/* Core */
*, body, html{-webkit-font-smoothing: antialiased;box-sizing: border-box;}
body,html{margin: 0;padding: 0;font-family: 'rounded-regular',sans-serif;}
img{max-width: 100%;height: auto;}

*:focus {
    outline: 0;
}

/* Core Variants */
body.page-template-search{background: #20316b;}
body.page-template-search ul#menu-header li a{color:#fff;}

#designstudio {z-index: 9999999 !important}


/* Video Wrapper */
.videoWrapper{position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


/* Colours */
.purple{background: linear-gradient(90deg, rgba(80,0,177,1) 0%, rgba(196,0,105,1) 98%) !important;
    transition: all 0.3s ease;}
.pink{background-color: #C70067}
.green{background-color: #949b31}
.gold{background-color:#907d45}
.black{background-color:#000}
.bluetext{color: #2d467d}
.pinktext{color: #C70067}
.greentext{color: #949b31}
.goldtext{color:#907d45}
.blacktext{color:#000}
.purpletext {color: #4D00B3}
/* Text */
a{text-decoration: none;}
p{font-size: 15px;line-height: 22px;margin: 15px 0px;}
h1{font-size:48px;line-height: 56px;color:#2d467d;font-family: 'rounded-bold',sans-serif;margin: 25px 0px;}
h2{font-size:34px;line-height: 40px;color:#949b31;font-family: 'rounded-bold',sans-serif;margin: 20px 0px;}
h3{font-size:30px;line-height: 36px;color:#2d467d;font-family: 'rounded-bold',sans-serif;margin: 20px 0px;}
span.skinny{font-weight: 100;font-family: 'rounded-regular',sans-serif;}
.button.purple:hover { background: linear-gradient(90deg, #c40069 0%, #5000b1 98%) !important;
    color:#f3f0f0 !important}

/*Faqs */


div.ufaq-faq-title h4 {font-family: museo-sans-rounded, sans-serif; font-weight: 500}

.ewd-ufaq-post-active {box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    background-color: #fff;
    border-radius: 10px;} 

.ufaq-faq-div {box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    background-color: #fff;
    border-radius: 10px; margin-bottom: 15px}

.ewd-ufaq-post-margin-symbol {display: none}

.ufaq-faq-title-text {padding: 0px 10px; width: 100%}
.ufaq-faq-body {
    padding: 0px 15px !important;}
div.ufaq-faq-post p { margin-top:0 !important}


/* Buttons */
a.button{display: inline-block;border-radius: 35px;padding: 10px 40px;color: #fff;font-size: 15px;line-height: 23px;margin: 0 5px;font-family: museo-sans-rounded, sans-serif;font-weight: 700;font-style: normal; cursor: pointer}
a.button.small{padding: 8px 10px;}
a.purplegrad {background: linear-gradient(90deg, rgba(80,0,177,1) 0%, rgba(196,0,105,1) 98%); transition: all 0.3s ease;border-radius: 35px;padding: 10px 40px; border: 1px solid #9f0281;transition: all 0.5s ease; }
a.purplegrad:hover {background: none ; border: 1px solid rgba(80,0,177,1); color:rgba(80,0,177,1) } 
#pageWrap{position: relative;padding-left: 0px;}
#pageWrap.active{position:absolute;padding-left: 240px;overflow: hidden;transition: 150ms linear all}

.button.purple.headerViewing:hover { background: linear-gradient(90deg, #c40069 0%, #5000b1 98%) !important;
    color:#f3f0f0 !important}
.button.pink.headerViewing:hover {background-color: #a70057;transition: all 0.5s ease;}

.button.blue.headerViewing {background: linear-gradient(90deg, rgba(16,201,220,1) 0%, rgba(65,187,187,1) 98%); transition: all 0.3s ease;border-radius: 35px;padding: 10px 40px; border: 1px solid #22b9df; transition: all 0.5s ease; } 

.button.blue.headerViewing:hover { background: linear-gradient(0deg, #22b9df 0%, #41bbbb 98%) !important; 

    color:#f3f0f0 !important} 

.button.blue {background: linear-gradient(90deg, rgba(16,201,220,1) 0%, rgba(65,187,187,1) 98%); transition: all 0.3s ease;border-radius: 35px;padding: 10px 40px; border: 1px solid #22b9df; transition: all 0.5s ease;}
.contentBlock.homeBanner .button.blue {margin: 5px 5px;}
.button.blue:hover { background: linear-gradient(0deg, #22b9df 0%, #41bbbb 98%) !important;
    color:#f3f0f0 !important}

/* Header */
#headerContainer{background-image:url(../images/Header_BG.svg);background-repeat: no-repeat;  height: 193px; background-position:13% ;z-index: 5; position: relative; background-size: cover}
#headerContent{max-width: 1480px; width: 86%; margin: auto;padding: 40px 0px; display: flex;justify-content: space-between; align-items: center}

#headerContainer.mobileip {height: 175px}

#headerContent .item:first-child { flex-grow: 0}
#headerContent .item:nth-child(2) { flex-grow: 1; text-align: center}

.mobileip #headerContent .item:nth-child(2) {text-align: right}
.menu-header-container{position: absolute;margin: auto;left: 0;right: 0;top: 60px;text-align: center;max-width: 580px;}
ul.menu{list-style: none;font-size: 18px;margin: 0;padding: 0;}
ul.menu li{display: inline-block; }
ul#menu-header li a{color: #3C4A6E;margin: 0px 7px;font-family: museo-sans, sans-serif;font-weight: 500;font-style: normal; font-size: 15px;transition: all 0.5s ease;}
a.headerViewing{ float: left}
img.menuPin{display: none;position: absolute;width: 35px;right: 0px;top: 18px;}
img.logo {padding-top: 10px; width: 240px;}
ul#menu-header li:nth-child(1) a:hover { color:#09b5d1 }
ul#menu-header li:nth-child(2) a:hover { color:#704891 }
ul#menu-header li:nth-child(3) a:hover { color:#9c197c}
ul#menu-header li:nth-child(4) a:hover { color:#1802d4 }


/*James Menu Desktop Slideout */
#menu-item-9193056 .ubermenu-content-block {padding: 0}
#menu-item-9192122 {margin-top: 0}
#menu-item-9192120 {margin-top: 0}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {margin-bottom: 0 !important; float: left}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
    display: block;
    clear: none;
    padding-left: 30px;
	padding-top: 3px;}


#menu-item-9192901 .ubermenu-content-block {padding-bottom: 10px}
#menu-item-9192902 .ubermenu-content-block {padding-bottom: 10px}
#menu-item-9192136 .ubermenu-content-block {padding-bottom: 0}
.fa-bars:before { color: #C70067;}
.ubermenu-active .fa-bars:before {color:#C70067; content: "X";font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 20px;}

.ubermenu .ubermenu-row-id-9192124 {background-image:url(../images/NEW-MENU-BACKGROUND.png);background-repeat: no-repeat;
    margin: auto !important;
   box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px !important;
    background-color: #fff !important;
    margin-top: 26px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;max-width: 80% !important; width: 900px !important;
     margin-bottom: 9px !important; display: flex; }

.ubermenu-column-id-9192114 {padding-bottom: 20px !important}

.ubermenu-item-9192116 { background-color: #f3f3f3 !important;padding-top: 10px !important}
.ubermenu-item-9192112 {  margin-top: 10px !important}
.ubermenu-item-9192114 { margin-top: 10px !important}
.ubermenu-submenu-id-9192136 .ubermenu-target:hover {color:rgb(199, 0, 103) !important }
.ubermenu-submenu-id-9192116 .ubermenu-target:hover {color:#411cbd !important }
.ubermenu-submenu-id-9192114 .ubermenu-target:hover {color:#00b5d1 !important }
#menu-item-9192901 h2 {color:#411cbd !important }
#menu-item-9192902 h2 {color:#00b5d1 !important}

#menu-item-9192962 {margin-top:40px }
#menu-item-9193056 {margin-top:67.5px }
.ubermenu-submenu-id-9192116  #menu-item-9192962 .ubermenu-target:hover {color: #dddddd !important}
.ubermenu-submenu-id-9192114  #menu-item-9192963 .ubermenu-target:hover {color: #fdfdfd !important}
.menu-tel a {
    background: linear-gradient(90deg, rgba(80,0,177,1) 0%, rgba(196,0,105,1) 98%) !important;
    transition: all 0.3s ease;
    border-radius: 35px !important;
    padding: 5px 20px !IMPORTANT;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 23px !IMPORTANT;
    margin: 0 5px !important;
    font-family: museo-sans-rounded, sans-serif !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    font-style: normal;
    display: inline-block !IMPORTANT;
    margin-top: 10px !IMPORTANT;    margin-left: 20px !important;
} 

.ubermenu-submenu-id-9192136 a:hover img {filter: invert(81%) sepia(61%) saturate(5827%) hue-rotate(308deg) brightness(69%) contrast(126%)}
.menu-tel a:hover {
 background: linear-gradient(90deg, #c40069 0%, #5000b1 98%) !important;
    color: rgba(80,0,177,1);
}
.ubermenu-submenu.ubermenu-submenu-id-9192123 {box-shadow: none !important; }
.ubermenu-submenu h2 { color: rgb(199, 0, 103) !important;font-size: 22px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;margin-top: 0;margin-bottom: 0px;    line-height: 23px;
    }


.ubermenu-submenu h3 { color: rgb(199, 0, 103) !important;font-size: 22px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;margin-top: 0;margin-bottom: 0px;    line-height: 23px;
    }
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {color: #3C4A6E;font-size: 14px;padding: 5px 20px;font-family: museo-sans-rounded, sans-serif;}
.ubermenu-submenu-id-9192113 { margin-top: 80px !important}
.ubermenu-submenu-id-9192115 { margin-top: 80px !important}
#ubermenu-main-18.ubermenu-menu-18 {    float: right;
  }
#menu-item-9192123 .ubermenu-target-with-icon {padding: 11px 20px !important}

/* Faq  Menu home */

.is-search-form {text-align: center; margin-bottom: 25px}

.is-search-form input.is-search-input {padding: 10px !important;border-radius:30px !important;border: 1px solid #e5e5e5 !important;width: 300px !important;-webkit-appearance: none;}


.is-search-form input.is-search-input::-webkit-input-placeholder { /* Edge */
  font-family: museo-sans-rounded, sans-serif;font-size: 18px; color: #3C4A6E;
}

.is-search-form input.is-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-family: museo-sans-rounded, sans-serif;font-size: 18px;color: #3C4A6E; 
}

.is-search-form input.is-search-input::placeholder {
 font-family: museo-sans-rounded, sans-serif;font-size: 18px;color: #3C4A6E;
}

form.is-form-style input.is-search-submit {display: none !important}

#ubermenu-faq-28 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-28 {background-color: transparent !important; border: none !important}
.ubermenu-menu-28 .ubermenu-item .ubermenu-submenu-drop { position: relative !important;height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}

#menu-item-9192150 a {display: none !important}

#menu-item-9192150 {box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192150 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 13px;}
#ubermenu-nav-faq-28 li {margin: 4px 15px;border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 90%; background-color: transparent !important
}

.page-template-homepage #ubermenu-nav-faq-28 li .ubermenu-submenu li { background-color: #fff !important}

.page-template-homepage #ubermenu-nav-faq-28 li {width: auto}
.ubermenu-submenu-id-9192150 {border: none !important; box-shadow: none !important; background: transparent !important}


/* Default Content */
.contentWrap{padding: 0px 12px}
.contentBlock{position:relative;max-width: 1100px;margin: auto;}



/* Home Banner */
.home .contentBlock.homeBanner {padding: 170px 12px 130px;}
.contentBlock.homeBanner{text-align: center;padding: 160px 12px 115px; }
h1.homeBannerHeader{margin: 15px 0px 0;line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px; color: #fff}
h3.homeBannerHeaderHome{margin: 15px 0px 0;line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 38px; color: #fff}

h2.homeBannerHeaderHome {margin: 15px auto 20px;line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 38px; color: #fff; padding-top: 20px;}
h2.homeBannerHeader{margin: 15px auto 20px;line-height: 45px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px; color: #fff; padding-top: 20px;}
h3.homeBannerHeader{margin: 15px auto 20px;line-height: 30px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 26px; color: #fff; width:90%}
a.bannerbutton{background-color: #C70067;border-radius: 35px;padding: 7px 10px;color: #fff;font-size: 16px;line-height: 23px;margin: 0 5px;font-family: museo-sans-rounded, sans-serif;font-weight: 700;font-style: normal;border: 2px solid #c70067;display: none}
a.bannerbutton:hover { background-color: transparent; border: 2px solid #c70067}

h1 .heavy {font-weight: 500} 
p.homeBannerCaption{font-size: 18px;line-height: 22px;}
a.button.homeButton1, a.button.homeButton2, a.button.homeButton3{font-size: 16px;line-height: 19px;}

.ReviewCont {width: 60%; margin: auto;padding: 20px 10px 10px; height: 90px}

.TextBanner .ReviewsLogo--small .ReviewsLogo__text i {color: #fff}
.icon-rev-logo-small {color: #fff !important}

.mobile-reviews {margin-top:40px}

/* Home Reviews */

.cw__header {display: none !important}

#text-banner-widget_frame {height: 60px !important}

/* Home Common Questions Slider */

#slider-pro-3 h2 {
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 0; line-height: 20px}

#slider-pro-3 .sp-slide {
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
	border-radius: 10px; text-align: center;
    padding: 0px; height: auto !important}
#slider-pro-3 .sp-slide img{-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

#slider-pro-3 h2 {
    font-family: museo-sans-rounded,sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #3C4A6E;
    padding-left: 15px;
    margin: 10px 0 0;
    line-height: 20px;
    padding-right: 15px;
}

#slider-pro-3 .sp-mask sp-grab {display: flex}
#slider-pro-3 a {
    color: #c70067;
    font-family: museo-sans-rounded,sans-serif;
    font-size: 14px;
    padding: 0 15px;}

#slider-pro-3 .sp-button {background-color: #A67FD9;
    border: 2px solid #A67FD9;}
#slider-pro-3 .sp-selected-button {
    background-color: #4D00B3;
    border: 2px solid #4d00b3;
}


#slider-pro-3  .sp-slides {display: flex;
    align-items: center; height: 330px}


#slider-pro-3  .sp-grab {height: 380px !important}
/* Home City */
.contentWrap.homeCity{background:url('../images/city.png') no-repeat bottom center;padding: 20px 12px;height: 280px;overflow: hidden;}
img.airplane{position: absolute;left: 0%;bottom: -70px;animation-name: plane;animation-duration: 6s;animation-iteration-count: infinite;animation-timing-function: linear;}


/* Home Search Your Way */
.contentWrap.homeSearchYourWay{text-align: center;margin-bottom: 0px; box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.1);padding-bottom: 25px;display: none;}
.contentWrap.homeSearchYourWay h2{margin: 0px;margin-top: 20px}
.contentWrap.homeSearchYourWay a.button.small.blue{margin-top: 10px;padding: 8px 40px;margin-bottom: 10px;}
.contentBlock.homeSearchYourWay{position: relative;width: 100%;}

/* Home Affiliates */
.contentWrap.homeAffiliates{text-align: center;padding: 40px 12px;}
img.affiliateLogo{margin: 0px;display: inline-block;vertical-align: middle; max-width: 65px}
p.affiliateHeaderCaption{font-size: 22px;line-height: 26px;}

/* Home Services */
.contentWrap.homeBanner {  margin-top: -170px; background:url('../images/NEW-MENU-BACKGROUND.png') no-repeat bottom center;}
.contentWrap.homeServices{text-align: center;padding: 40px 12px; margin-top: -140px}
.homeServiceBlock{position: relative;max-width:416px;width: 21%;display: inline-block;vertical-align: top;background-size: cover;margin: 0px 2%;overflow: hidden;margin-bottom: 50px;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);border-radius: 10px; background-color: #fff;transition: all 0.5s ease;}
.homeServiceBlock:hover {box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.4);}
.hsBlockOverlay{position: absolute;top:0;left:0;right:0;bottom:0;width: 100%;height: 100%;z-index: 100;}
.hsBlockOverlayContent{position: relative;z-index: 1000;padding: 20px 0px;}
a.hsBlockButton {color: #fff;padding: 10px 20px;border-radius: 15px;font-size: 0px;position: absolute;margin: auto;left: 0; top:0;right: 0;width: 100%; height: 100%; cursor:pointer;}
h3.hsBlockHeader{color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 17px;margin-top: 0px;margin-bottom: 0}
p.hsBlockDescription{color: #fff;}

/* Home About */

.contentBlock.homeAbout {display: flex;justify-content: space-between;align-items: center; max-width: 900px;
}
.homeAboutleft {flex-direction: column; flex: 1}
.homeAboutRight {flex-direction: column; flex: 2; padding-left: 40px}
.homeAboutRight p strong {font-weight: 500}
.homeAboutRight p {font-family: museo-sans, sans-serif;font-weight: 300; font-size: 29px; color: #3C4A6E;line-height: 39px}
.homeAboutRight p.small {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 18px; line-height:normal;}

.homeAboutRight p.small strong{font-weight: 700}
/* Home About Mobile */
.contentBlock.homeAbout.mobile {display: block;}
.homeAboutTop {text-align: center; margin-top: 60px}
.homeAboutTop p.small {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; color: #3C4A6E}
.homeAboutBottom p {font-family: museo-sans, sans-serif;font-weight: 300;font-size: 22px;color: #3C4A6E;line-height: 28px;text-align: center; margin-bottom: 60px}
.homeAboutBottom {margin-bottom: 60px; text-align: center}

/*Home Broker Description */
.homeDescription {text-align: center}
.homeDescription h2 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px;color:#c70067 }
.page-template-homepage .homeDescription h1 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px;color:#c70067 }
.homeDescription p {color: #3C4A6E;font-family: 'Montserrat', sans-serif;font-size: 16px; font-weight: 500; line-height: 19px}
.contentBlock.homeDescription {margin-top: 60px; max-width: 800px}
/*Home Quick Links */


.contentWrap.homeQuick {margin-top: 60px}
.contentBlock.homeQuick  {display: flex}

.homeQuick ul.menu li {display: block}
.homeQuick ul.menu li a {background: linear-gradient(90deg, rgba(80,0,177,1) 0%, rgba(196,0,105,1) 98%) !important;transition: all 0.3s ease;border-radius: 35px;padding:7px 5px;font-family: museo-sans-rounded, sans-serif;font-weight: 700;font-style: normal;color: #fff;display: inline-block;margin: 10px 0;width: 290px;text-align: center; font-size: 16px;transition: all 0.3s ease;}
.homeQuick ul.menu li a:hover {background: linear-gradient(90deg, #c40069 0%, #5000b1 98%) !important;
    color: #f3f0f0 !important;}
h3.quicks-title {text-align: center;margin-bottom: 40px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px ;color: #C70067}


/* Home Common Questions */
.home .ewd-ufaq-faqs {width: 80%;
	margin: auto;}

.common-Left {flex: 1;
	text-align: center;}
.common-Right {flex: 1;
	text-align: center;}


.common-Right .QuickLeft {text-align: center}

.contentBlock.homeCommon  h3.hsBlockHeader {margin-top: 0; line-height: 20px; text-align: center; padding: 10px; font-size: 15px}

.contentBlock.homeCommon {display: flex;flex-flow: row wrap;
    justify-content: flex-start; align-items: center}

.homeCommon .homeQuestions {    position: relative;
    display: inline-block;
    margin: 0.5%;
    width: 31.3%;
    box-shadow: 0 4px 15px #0002;
    border-radius: 15px;
    overflow: hidden; background-color: #fff} 

.page-template-common-questions .homeCommon .homeQuestions { width: 100%; margin-bottom: 1em}
.page-template-common-questions .contentBlock.homeCommon h3.hsBlockHeader {
    margin-top: 0;
    line-height: 20px;
    text-align: center;
    padding: 20px 0 0;
    font-size: 20px;
} 
.page-template-common-questions .contentBlock.homeCommon {max-width: 70%; margin-top: 3em}
.page-template-common-questions .contentBlock.homeCommon p.hsBlockHeader { padding:0 40px;}


 .stepsLeft .homeQuestions {    position: relative;
    display: inline-block;
    margin: 0.5%;
    width: 90%;
    box-shadow: 0 4px 15px #0002;
    border-radius: 15px;
    overflow: hidden; background-color: #fff;padding: 10px 20px;}

.stepsLeft h3.hsBlockHeader {margin: 0}

/*Home Faqs */

h3.faq-title {text-align: center;margin-bottom: 40px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px ;color: #c70067}

/* Home Guides */
.contentWrap.homeGuides {padding: 0;background:url('../images/malc.jpg');background-position: 10% 0;; background-repeat: no-repeat;  padding-bottom: 200px; background-size: 400px}
.contentBlock.homeGuides {max-width: 100%;}

.contentBlock.homeGuides .sp-buttons {padding-top: 30px}

.homeGuides {padding-top: 80px}
.guides-title {text-align: center;margin-bottom: 40px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 38px ;color: #4D00B3; margin-top: 35px}
#slider-pro-1 h2 {font-family: museo-sans-rounded, sans-serif;font-weight: 500; font-size: 18px; color: #3C4A6E;line-height: 20px;margin-top: -110px;padding-left: 30px; padding-right: 110px; margin-bottom: 5px}

#slider-pro-1 h2 a { color: #3C4A6E;}
#slider-pro-1 p.pex {font-family: 'Montserrat', sans-serif;font-size: 13px;; color: #3C4A6E;padding-left: 20px;line-height: 16px;margin-top: 0px;padding-right: 10px;}

#slider-pro-1 .sp-slide{box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); border-radius: 10px; background-color: #fff; height: 201px !important}

#slider-pro-1 .sp-slide:first-child {background-image:url('../images/purple-guide-bg_1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(2) {background-image:url('../images/Colour_Corner_1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(3) {background-image:url('../images/first-time-1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px }
#slider-pro-1 .sp-slide:nth-child(4) {background-image:url('../images/moving-home-1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px }
#slider-pro-1 .sp-slide:nth-child(5) {background-image:url('../images/Colour_Corner_12.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-mask { padding-top: 4px; width: 100%!important }

#slider-pro-1 .sp-slide:nth-child(6) {background-image:url('../images/purple-guide-bg_1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(7) {background-image:url('../images/Colour_Corner_1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(8) {background-image:url('../images/first-time-1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(9) {background-image:url('../images/moving-home-1.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-slide:nth-child(10) {background-image:url('../images/Colour_Corner_12.png'); background-color: #fff;background-repeat: no-repeat; background-position: top right; background-size: 210px}
#slider-pro-1 .sp-mask { padding-top: 4px; width: 100%!important }
#slider-pro-1  .sp-button {background-color: #A67FD9; border: 2px solid #A67FD9}
#slider-pro-1  .sp-selected-button {background-color: #4D00B3; border: 2px solid #4d00b3}

#slider-pro-1 .sp-previous-arrow {background:url('../images/left-arrow.png');background-size: 100%;width: 70px;height: 70px;}

#slider-pro-1 .sp-next-arrow {background:url('../images/left-arrow.png');background-size: 100%;width: 70px;height: 70px;}
#slider-pro-1  .sp-next-arrow:after, .sp-next-arrow:before, .sp-previous-arrow:after, .sp-previous-arrow:before {content: none}
.cat-tag a{text-align: right;color: #fff;padding-right: 20px;padding-top: 20px;font-family: museo-sans-rounded, sans-serif;font-weight: 700; font-size: 16px; display: block}

@media all and (max-width:280px) {

#slider-pro-1 .sp-slide {height: 250px !important}

}

/*Case Slider */

#slider-pro-2 .sp-mask { padding-top: 4px; width: 100%!important }
#slider-pro-2  .sp-button {background-color: #A67FD9; border: 2px solid #A67FD9}
#slider-pro-2  .sp-selected-button {background-color: #4D00B3; border: 2px solid #4d00b3}

#slider-pro-2 h2 {font-family: museo-sans-rounded,sans-serif;
    font-weight: 700;
    font-size: 17px;
    color: #3C4A6E;
    padding-left: 15px;
    margin: 10px 0 0;
    line-height: 20px; padding-right: 15px;text-align: center}

#slider-pro-2 a {  color: #c70067;font-family: museo-sans-rounded,sans-serif; font-size:14px; padding: 0 15px;    position: absolute;
    bottom: 10px; text-align: center;width: 100%}

#slider-pro-2 a:hover { 
}


#slider-pro-2 .sp-slide {box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
	border-radius: 10px; height: 364px !important
}
p.ex {color:#3C4A6E; font-size: 15px; padding-left: 15px; padding-right: 15px; line-height: 18px; text-align: center}
#slider-pro-2 img {-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}



/*Home Advice */
.contentWrap.homeAdvice {margin-bottom: 70px}

h3.advice-title {text-align: center;margin-bottom: 40px;font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px ;color: #3C4A6E}
.contentBlock.homeAdvice { display: flex}
.homeAdvice .homeAdviceBlock {box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); padding: 0 20px; margin: 0 2%; text-align: center;display: flex;
	align-items: center; background-color: #fff; border-radius: 10px} 
.homeAdviceBlock h3.hsBlockHeader{font-size: 24px;
    line-height: 28px;}
.homeAdviceBlock.hsBlock_1 h3.hsBlockHeader{color:#4d00b3}
.homeAdviceBlock.hsBlock_2 h3.hsBlockHeader{color:#C70067}
.homeAdviceBlock.hsBlock_3 h3.hsBlockHeader{color:#4d00b3}
.homeAdviceButton {text-align: center; margin: 40px auto}
.homeAdviceBlock p {color:#3C4A6E}

/*Home Calculator */


.fieldname11_14 label {padding-top: 0 !important} 
.fieldname27_14 .one_column {width: 50%; float: left}

.right-bg-home {background-image: url(../images/Calculator_BG.png); background-position: bottom right;background-repeat: no-repeat;background-size: contain;}
.homeCalculator {margin: 80px auto}
.homeCalculator .ui-slider-range-min {background: linear-gradient(90deg, rgba(85,0,174,1) 0%, rgba(196,6,108,1) 100%) !important;}
.count-text {font-size: 0 !important; padding: 10px  !important}
.ui-slider-handle {border-radius: 100% !important; background:rgb(199, 0, 103) !important; width: 1.8em !important; height: 1.8em !important; top: -.6em !important }

.ui-slider-horizontal {height: 0.6em}
.homeCalculator .home_-_how_much_can_i_borrow h1 {font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 42px }
.homeCalculator .home_-_how_much_can_i_borrow h1  strong {font-weight: bold}
#nex-forms strong {font-weight: bold !important}
.homeCalculator .home_-_how_much_can_i_borrow h2 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px }
.homeCalculator .home_-_how_much_can_i_borrow h3 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 17px;height: 40px;line-height: 42px !important;border-radius: 5px; }
.homeCalculator .home_-_how_much_can_i_borrow select {font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 17px !important }

 #nex-forms {
    width: 100% !important;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
	 padding: 40px;}
#_30684 .grid_row {display: flex}

#_30684 .grid_row .col-sm-6 {display: flex;
    flex-direction: column;}

#_12411 {    height: 50%;padding: 5%;text-align: center;}
#_38922 {height: 50%; padding-top: 10%; border-top: 1px solid #4D00B3}

#fieldname14_9 {cursor: default}
#fieldname19_9 {cursor: default}

.slider-caption {display: none}
.homeCalculator #fbuilder #fieldname30_9{display: flex;}

p.legal-info { color: #3C4A6E; font-size: 11px;font-family: 'Montserrat', sans-serif; line-height: 15px }
.contentWrap.homeCalculator .fieldname15_9 { width: 50%; display: inline-block; padding: 2% !important}
.contentWrap.homeCalculator .fieldname17_9 {width: 50%; display: flex; padding:0 2% !important; padding-left: 5% !important}
#formheader_1 {display: none}

#fbuilder select {background-color: rgb(199, 0, 103); color: #fff;font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
    font-size: 17px !important;border-radius: 5px;
    padding: 10px; height: 40px; border: none}
#fbuilder input[type="text"] {background-color: rgb(199, 0, 103); color: #fff;font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
    font-size: 17px !important;border-radius: 5px;
    padding: 10px; border: none}

#fbuilder input[type="number"] {background-color: rgb(199, 0, 103); color: #fff;font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
    font-size: 17px !important;border-radius: 5px;
    padding: 10px; border: none}
.contentWrap.homeCalculator #fbuilder #fieldname25_9 {background-color: transparent !important;
    border: none;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: bold !important;
    font-size: 42px !important;
    color: rgb(199, 0, 103) !important;
    text-align: center;}

.contentWrap.homeCalculator #fbuilder_9 {box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 40px;background-color: #fff;
}
.contentWrap.homeCalculator #fieldname17_9 {display: flex;flex-direction: column;width: 100%; background-image: url(../images/calc-bg.png);
    background-repeat: no-repeat;
    background-position:top center; background-size: 80%}
.contentWrap.homeCalculator .fieldname21_9 {height: 100%;display: flex;text-align: center; align-items: center}

.fieldname32_9 {margin: auto; display: inline-block; padding-bottom: 30px !important}
#fieldname23_9 img {margin-left: 0 !important; margin-right: 0 !important}

.contentWrap.homeCalculator .fieldname20_9 {height: 50%;display: flex;text-align: center;;align-items: center}

.contentWrap.homeCalculator #fieldname21_9 {width: 100%}

.contentWrap.homeCalculator #fbuilder .fieldname25_9 {background-color:transparent !important; border: none;font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 300 !important;
    font-size: 34px !important; color: rgb(199, 0, 103) !important; text-align: center}
.contentWrap.homeCalculator #fieldname20_9 {width: 100%}
.contentWrap.homeCalculator #fieldname20_9 img {margin: 5px 30px}

.contentWrap.homeCalculator #fieldname15_9 label { color: #3C4A6E;
    font-family: museo-sans-rounded, sans-serif !important;
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 10px;
    display: inline-block;
    text-align: center;
    width: 100%;}
.contentWrap.homeCalculator .fieldname18_9 label {display: none !important}
/* Home Reviews */

.contentWrap.homeReviews {background-image: url(../images/Review_BG.svg);
    padding-top: 120px;
    background-position: center center;
    padding-bottom: 160px;
    background-size: 100% 100%;}

.page-template-homepage .contentWrap.homeReviews {padding-top: 140px; margin-top: -180px}
.contentBlock.homeReviews {max-width: 100%}
.homeReviews h2 {line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 38px;color: #ffffff; text-align: center}

.homeReviews h3 {line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 38px;color: #ffffff; text-align: center}

/* Home Faqs Wrap */
.lefthomebg {background-image: url(../images/FAQ_BG.png);background-repeat: no-repeat;
    background-position: top left;
    background-size: contain;
}




/* Home Sets Us Apart */
.contentWrap.homeSetsUsApart{text-align: center;padding: 20px 12px 0px 12px;}
.contentBlock.homeSetsUsApart{max-width: 760px;}
p.homeSetsUsApart{font-size: 22px;line-height: 30px;}


/* Home Video */
.contentWrap.homeVideo{text-align: center;padding: 40px 12px;}
.homeVideoWrap{position: relative;max-width: 1160px;height: auto;margin: auto;}



/* Home Map */
.contentWrap.homeMap {background-image: url('../images/map.jpg');height: 840px;background-position: top center;background-repeat: no-repeat;padding: 0px;}
#map {width: 100%;height: 840px;background-color: grey;}

/* Home Map */
.contentWrap.homeMapNew{position: relative;height: 840px;background-position: top center;background-repeat: no-repeat;background-size: cover;}
.contentBlock.homeMapNew{max-width: 1060px;height: 100%;background: rgba(191, 39, 39, 0);}
.homeMapPin{position: absolute;background: rgba(0, 0, 0, 0);height: 50px;width: 40px;cursor: pointer;z-index: 100;}
.homeMapPin.beverley{left: 324px;top: 40px;}
.homeMapPin.dunswell{top: 252px;left: 482px;}
.homeMapPin.cottingham{top: 328px;left: 382px;}
.homeMapPin.willerby{top: 449px;left: 297px;}
.homeMapPin.northferriby{top: 624px;left: 129px;}
.homeMapPin.hessle{top: 608px;left: 327px;}
.homeMapPin.newland{top: 415px;left: 553px;}
.homeMapPin.holderness{top: 452px;left: 698px;}
.homeMapPin.hedon{top: 537px;left: 1018px;}

.homeMapModuleGradient{position: absolute;background: rgba(0, 0, 0, 0.4);top: 0;left: 0;right: 0;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );height: 80px;z-index:10000;pointer-events: none;}
.homeMapModuleFader{position: absolute;background: rgba(0, 0, 0, 0.4);top: 0;bottom: 0;left: 0;right: 0;opacity: 0;transition: 300ms linear all;}
.homeMapModuleFader.active{opacity: 1;cursor: pointer;z-index: 1000;}
.homeMapModule{padding: 165px 30px 30px 30px;background: #fff url('../images/LocationImage.png');background-repeat: no-repeat;position: absolute;z-index: 10000;top: 200px;left: 0;right: 0;margin: auto;width: 330px;text-align: center;font-size: 18px;line-height: 24px;border-radius: 25px;box-shadow: 0px 1px 13px #0006;display: none;}
.homeMapModule.beverley{z-index: 100000;}
address,phone,day{display: block;font-style:normal;}
phone{margin-bottom: 10px;}
.homeMapCallNow{padding: 9px;display: block;color: #fff;width: 190px;margin: auto;border-radius: 30px;margin-top: 25px;}


/* Mortgage Pages */

.mortgageScenarios .tab-content li {color: #3C4A6E;font-family: 'Montserrat', sans-serif; font-size: 13px; list-style: none; line-height: 17px; margin-bottom: 15px; }

.mortgageScenarios .tab-content  li::before {content: "•";
    color: #704891;
    display: inline-block;
    width: 23px;
    margin-left: -23px;
    font-size: 42px;
    position: relative;
    text-align: center;
    vertical-align: top; top:-2px}

.QuickLeft {flex: 1; text-align: right; padding-right: 1%}

.QuickRight {flex: 1; text-align: left; padding-left: 1%}
.page-template-mortgage-pagepage #ubermenu-nav-faq-28 li .ubermenu-submenu li { background-color: #fff !important}


ul.tabs{
			margin: auto;
			padding: 0px;
			list-style: none; width:70%
		}
		ul.tabs li{
			background: none;
			font-family: museo-sans-rounded, sans-serif;font-weight: 500;
	color: #3C4A6E;  /* Color del texto de las pestañas */
			display: inline-block;
    padding: 10px 15px;
    cursor: pointer;
    width: 50%;
			box-sizing: border-box; float: left;
    text-align: center;border-bottom: 1px solid #C70067; height: 45px
			
		}

		ul.tabs li.current{
			
			font-family: museo-sans-rounded, sans-serif;font-weight: 500;
	color: #3C4A6E;  /* Color del texto de las pestañas */border-bottom: 3px solid #C70067 /* -webkit-transition: .1s; -moz-transition: .1s; -o-transition: .1s; -ms-transition: .1s; */;
		}

		.tab-content{
			display: none;
			width: 70%;
			padding: 70px 0 0; margin: auto}

.tab-content ul { padding: 0}
.tab-content ul li { margin:20px 0}

.page-template-mortgage-pagepage ul { font-family: 'Montserrat', sans-serif; color: #3C4A6E; font-size:15px;  list-style-position: inside; }
.page-template-mortgage-pagepage li { padding-bottom: 5px; font-size:15px;}

.mortgageScenarios h2 {
    list-style: none;color: #CC1A73;font-family: 'Montserrat',sans-serif; font-size: 16px; line-height: 18px; font-weight: 100}

		.tab-content.current{
			display: inherit;
		}

.mortgageScenarios h3 {
    list-style: none;color: #3C4A6E;font-family: 'Montserrat',sans-serif; font-size: 16px; line-height: 18px; font-weight: 100}

		.tab-content.current{
			display: inherit;
		}


.contentBlock.Steps {display: flex;background-image: url('../images/steps-bg.png');background-repeat: no-repeat; background-size: contain;}

.page-template-mortgage-pagepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/NEW-MENU-BACKGROUND.png); background-size:cover;}
.contentBlock.MortgageIntro {margin-top: 60px}
.MortgageIntro  h1 {line-height: 44px;font-family: museo-sans, sans-serif;font-weight: 300;font-size: 38px;color: #3C4A6E;}
.contentWrap.mortgageScenarios {padding-top: 20px;padding-bottom: 80px;}
 .mortgageScenarios p { color:#3C4A6E; font-family: 'Montserrat', sans-serif;  margin: auto; text-align: center}

.MortgageIntro p { color:#3C4A6E; font-family: 'Montserrat', sans-serif; max-width: 70%; margin: auto; text-align: center}
.MortgageIntro a.purplegrad {margin-top: 40px;margin-bottom: 40px}

.MortgageIntro img { margin: 0 20px}

.mortgageScenarios li {list-style: none;color: #3C4A6E;
    font-family: 'Montserrat', sans-serif;}

.stepsLeft {width: 50%; display: inline-block;padding-right: 5%}
.stepsRight {width: 50%; display: inline-block; } 
.homeStepBlock h3.hsBlockHeader{font-size: 21px}
.StepBlock_2 h3.hsBlockHeader{color:#4d00b3}
.StepBlock_3 h3.hsBlockHeader{color:#C70067}
.StepBlock_4 h3.hsBlockHeader{color:#00B5D1}

.StepBlock_1 {padding: 20px;
    width: 70%;margin-left: 10%;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); background-color: #fff; border-radius: 10px}
.StepBlock_2 {padding: 20px;
    width: 70%;margin-right: 10%;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 10px; margin-top: -25px}
.StepBlock_3 {padding: 20px;
    width: 70%;margin-left: 10%;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 10px;margin-top: -25px}
.StepBlock_4 {padding: 20px;
    width: 70%;margin-right: 10%;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);background-color: #fff;border-radius: 10px;margin-top: -25px}

.mortgageContact h3 {color: #3C4A6E;font-family: museo-sans, sans-serif;font-weight: 300;}
.contentBlock.mortgageContact { margin-top: 60px}
.contentWrap.Steps { margin-top: 60px}

/* Faqs Page */

.is-form-id-9192186 {bottom: -30px;position: absolute;left: 0;right: 0;}
.is-form-id-9192186  input[type="submit"] {display: none} 
.is-form-id-9192186  input.is-search-input {padding: 20px !important; width: 320px !important}
.is-form-id-9192192 {bottom: -30px;position: absolute;left: 0;right: 0;}
.is-form-id-9192192  input[type="submit"] {display: none} 
.is-form-id-9192192  input.is-search-input {padding: 20px !important; width: 320px !important}
.is-form-id-9192195 {bottom: -30px;position: absolute;left: 0;right: 0;}
.is-form-id-9192195  input[type="submit"] {display: none} 
.is-form-id-9192195  input.is-search-input {padding: 20px !important; width: 320px !important}
.is-form-id-9192409 {bottom: -30px;position: absolute;left: 0;right: 0;}
.is-form-id-9192409  input[type="submit"] {display: none} 
.is-form-id-9192409  input.is-search-input {padding: 20px !important; width: 320px !important}
.is-form-id-9192412 {bottom: -30px;position: absolute;left: 0;right: 0;}
.is-form-id-9192412  input[type="submit"] {display: none} 
.is-form-id-9192412  input.is-search-input {padding: 20px !important; width: 320px !important}

#menu-faqs-navigation-menu li a {color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 500; padding-bottom: 5px; margin: 0 10px}
#menu-faqs-navigation-menu li.current-menu-item a {border-bottom: 2px solid #fff}



#ubermenu-faq-30 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-30 {background-color: transparent !important; border: none !important}
.ubermenu-menu-30 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192190 a {display: none !important}
#menu-item-9192190{box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192190 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-30  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192190 {box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192150 {border: none !important; box-shadow: none !important; background: transparent !important}

#ubermenu-faq-31 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-31 {background-color: transparent !important; border: none !important}
.ubermenu-menu-31 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192194 a {display: none !important}
#menu-item-9192194 {box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192194 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-31  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192194{box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192194 {border: none !important; box-shadow: none !important; background: transparent !important}



#ubermenu-faq-32 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-32 {background-color: transparent !important; border: none !important}
.ubermenu-menu-32 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192196 a {display: none !important}
#menu-item-9192196 {box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192196 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-32  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192196{box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192196 {border: none !important; box-shadow: none !important; background: transparent !important}



#ubermenu-faq-39 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-39 {background-color: transparent !important; border: none !important}
.ubermenu-menu-39 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192407 a {display: none !important}
#menu-item-9192407 {box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192407 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-39  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192407{box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192407 {border: none !important; box-shadow: none !important; background: transparent !important}


#ubermenu-faq-40 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-40 {background-color: transparent !important; border: none !important}
.ubermenu-menu-40 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192410 a {display: none !important}
#menu-item-9192410{box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192410 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-40  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192410 {box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192410 {border: none !important; box-shadow: none !important; background: transparent !important}



.page-template-faqs-remortgagepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/mortgage-internal-banner.png); background-size: 100% 100%}
.page-template-faqs-first-time-buyerpage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/mortgage-internal-banner.png); background-size: 100% 100%}
.page-template-faqs-moving-homepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/mortgage-internal-banner.png); background-size: 100% 100%}
.page-template-faqs-what-we-dopage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/mortgage-internal-banner.png); background-size: 100% 100%}
.page-template-faqs-costspage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/mortgage-internal-banner.png); background-size: 100% 100%}



#menu-faqs-navigation-menu li a {color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 500; padding-bottom: 5px; margin: 0 10px}
#menu-faqs-navigation-menu li.current-menu-item a {border-bottom: 2px solid #fff}
#ubermenu-faq-30 {border: none !important; background: transparent !important}
#ubermenu-nav-faq-30 {background-color: transparent !important; border: none !important}
.ubermenu-menu-30 .ubermenu-item .ubermenu-submenu-drop { position: relative !important; height: auto !important;visibility: unset !important;opacity: 1 !important; margin-top: 0 !important}
#menu-item-9192190 a {display: none !important}
#menu-item-9192190{box-shadow: none !important; border-radius: 0 !important}
#menu-item-9192190 .ubermenu-submenu a {display: block !important;color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-size: 14px;}
#ubermenu-nav-faq-30  li {border-radius: 8px;box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2); width: 80%; margin: 10px 10%; text-align: center;
}
.ubermenu-submenu-id-9192190 {box-shadow: none !important;background: transparent !important;border: none !important;}
.ubermenu-submenu-id-9192150 {border: none !important; box-shadow: none !important; background: transparent !important}


/* 404 Page */

.error404 #footerContainer {margin-top: -180px}
	
	.page-template-mortgage-typespage #footerContainer {margin-top: -180px}

/*Guides */
.contentBlock.guidesBlock {display: flex;flex-flow: row wrap;
    justify-content: flex-start;}
@media only screen and (min-width: 540px) {.contentBlock.guidesBlock{text-align: center;}} 
#menu-guides-navigation-menu li a {color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 500; padding-bottom: 5px; margin: 0 10px 10px; display: inline-block}
#menu-guides-navigation-menu li.current-menu-item a {border-bottom: 2px solid #fff}

.finderBox{max-width: 1260px;background: #f7f7f7;padding: 80px;text-align: center;margin: 40px auto;}
.findAgent{font-size: 30px;line-height: 36px;}
.faSearch{border-radius: 30px 0px 0px 30px;border: 2px solid #2d467d;padding: 10px 20px;font-size: 16px;vertical-align: middle;background: transparent;}
.faSubmit{background: #2d467d;border: 0;border-radius: 0px 30px 30px 0px;padding: 12px 60px;color: #fff;font-size: 16px;vertical-align: middle;cursor: pointer;}
.branchWrapper{text-align: center;max-width: 1000px;margin: 40px auto;}
.branchBlock{position: relative;display: inline-block;margin: 1%;
    width: 31.3%;-moz-box-shadow: 0px 4px 15px #dcd2d2;-webkit-box-shadow: 0px 4px 15px #dcd2d2;box-shadow: 0px 4px 15px #dcd2d2;border-radius: 15px;overflow: hidden;}
.branchImage{text-align: left;padding: 20px 0 20px 20px;font-size: 16px;font-family: museo-sans-rounded, sans-serif;font-weight: 500; }

.page-template-case-studies .branchImage {padding: 20px}
.page-template-case-studies .branchImage a {max-width: 100%}
.page-template-legal-pagepage table {margin: 25px 0;font-family: museo-sans-rounded, sans-serif;font-weight: 500;}

.page-template-legal-pagepage table tbody tr  {border: 1px solid}
.page-template-legal-pagepage table tr td { text-align: center; border: 1px solid; padding:15px 5px}
.branchImage a {color: #3C4A6E;    max-width: 75%;
    display: block;}
.branchDetails{line-height: 24px;
    font-size: 14px;
	padding: 10px 20px 30px; color: #3C4A6E;font-family: 'Montserrat', sans-serif;}
a.branchDetailLink{display: block;margin: 15px 0px; }


/*Remortgage Guides */ 

.page-template-guides-remortage .branchBlock {background-image: url(../images/purple-guide-bg_1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px;} 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-remortage .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-remortage .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-remortage .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-remortage .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*First Time Buyer Guides */ 

.page-template-guides-first-time-buyer .branchBlock {background-image: url(../images/first-time-1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 200px;} 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-first-time-buyer .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-first-time-buyer .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-first-time-buyer .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-first-time-buyer .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Buy to Let Guides */ 

.page-template-guides-buy-to-let .branchBlock {background-image: url(../images/purple-guide-bg_1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-buy-to-let .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-buy-to-let .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-buy-to-let .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-buy-to-let .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Insurance Guides */ 

.page-template-guides-insurance .branchBlock {background-image: url(../images/purple-guide-bg_1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-insurance .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-insurance .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-insurance .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-insurance .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

 

/*Moving Home Guides */ 

.page-template-guides-moving-home .branchBlock {background-image: url(../images/moving-home-1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-moving-home .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-moving-home .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-moving-home .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-moving-home .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Specialist Guides */ 

.page-template-guides-specialist .branchBlock {background-image: url(../images/purple-guide-bg_1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-specialist .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-specialist .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-specialist .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-specialist .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Right to Buy Guides */ 

.page-template-guides-right-to-buy .branchBlock {background-image: url(../images/first-time-1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-right-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-right-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-right-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-right-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Self Employed Guides */ 

.page-template-guides-self-employed .branchBlock {background-image: url(../images/purple-guide-bg_1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-self-employed .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-self-employed .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-self-employed .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-self-employed .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

/*Help to Buy Guides */ 

.page-template-guides-help-to-buy .branchBlock {background-image: url(../images/moving-home-1.png);background-position: top right;background-repeat: no-repeat;flex-basis: 30%; 

    margin: 0 1.6% 36px; background-size: 210px; width: 200px;} 

 

 

@media only screen and (min-width: 1280px){ 

.page-template-guides-help-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-guides-help-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-guides-help-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-guides-help-to-buy .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 

 

 

.category-right {text-align: right;color: #fff;padding: 20px 15px 0 0;font-family: museo-sans-rounded, sans-serif;font-weight: 700; font-size: 16px} 

 

.guides-page-category {margin: 0px 0px 80px 0px;} 

/* Guides Single */

.wp-block-embed-youtube {margin: 20px 0}


.single-post #headerContainer {background-image: none}
.contentBlock.single {width: 60%; margin: auto}
.contentBlock.single ul {padding-left: 25px; margin-top: 40px}
.contentBlock.single li {color: #3C4A6E;font-family: 'Montserrat', sans-serif; font-size: 13px; list-style: none; line-height: 17px; margin-bottom: 15px; }

.contentBlock.single  li::before {content: "•";
    color: #704891;
    display: inline-block;
    width: 23px;
    margin-left: -23px;
    font-size: 42px;
    position: relative;
    text-align: center;
    vertical-align: top; top:-2px}
.contentBlock.single p {color: #3C4A6E;font-family: 'Montserrat', sans-serif;margin: auto; line-height: 28px
}

.contentBlock.single h2 {line-height: 32px;font-family: museo-sans, sans-serif;font-weight: 300;font-size: 28px;color: #4D00B3; text-align: left; margin-top: 50px;margin-bottom: 40px}
.contentBlock.single h4 {line-height: 28px;font-family: museo-sans, sans-serif;font-weight: 300;font-size: 24px;color: #5400ae; }


h1.pageTitle.single{line-height: 44px;font-family: museo-sans, sans-serif;font-weight: 300;font-size: 38px;color: #c70066;margin-top: 30px;}
/*Contact Us */


.contentBlock.Contact .homeContactBlock p { color: #3C4A6E}
.contentBlock.Contact .homeContactBlock p a{ color: #3C4A6E}
	.contentBlock.Contact .homeContactBlock p a:hover{ color: #C70067}	
	
.MortgageIntro h2 { color: #C70067;font-family: museo-sans-rounded, sans-serif;font-weight: 500; font-size: 35px}
.contentBlock.Contact {display: flex; width:35%}
.contentBlock.Contact .homeContactBlock {flex: 1; margin: 0 20px;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);margin-top:60px;text-align: center; border-radius: 10px; padding: 25px 0}
.contentBlock.Contact .homeContactBlock p {margin-bottom: 0}
.page-template-contact-pagepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/NEW-MENU-BACKGROUND.png); background-size:cover;}
.page-template-contact-pagepage #formheader_9 {display: block; text-align: center}
.page-template-contact-pagepage #formheader_9 h2 {color:#C70067}

.page-template-contact-pagepage  .fieldname4_9 { float: left; width: 48%; margin-right: 2%; clear: none !important}
.page-template-contact-pagepage  .fieldname7_9 {float: left; width: 48%; margin-left: 2%; clear: none !important;}
.page-template-contact-pagepage #fbuilder_9{    box-shadow: none;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    padding: 0;
	margin-top: 60px;}
.page-template-contact-pagepage #fbuilder input[type="text"] { text-align: left;background-color: #fff; width: 100% !important;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); margin-bottom: 10px; font-size: 14px !important;color: #000000; border: 1px solid #e5e5e5}
#fbuilder label span {display: none}

.page-template-contact-pagepage #fbuilder textarea {background-color: #fff; width: 100% !important;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); padding: 10px; border-radius: 5px; font-size: 14px !important;font-family: museo-sans-rounded, sans-serif;font-weight: 500; color: #757575 !important; height: 101px; border: 1px solid #e5e5e5}

.page-template-contact-pagepage #fbuilder .pbSubmit {background: linear-gradient(90deg, rgba(80,0,177,1) 0%, rgba(196,0,105,1) 98%);
    transition: all 0.3s ease;
    border-radius: 35px;
    padding: 10px 40px;
    border: 1px solid #9f0281; float: right;margin-right: 0; color: #fff; margin-top: 0
}

.page-template-contact-pagepage .sgpb-popup-builder-content-9193256 #fbuilder .pbSubmit {float: none !important}

.page-template-contact-pagepage #fbuilder .pbSubmit:hover { 
background: none;
    border: 1px solid rgba(80,0,177,1);
	color: rgba(80,0,177,1);}


/* About Us */
.page-template-about-pagepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/NEW-MENU-BACKGROUND.png); background-size:cover; }
.aboutHeader { color: #3C4A6E;font-family: 'Montserrat', sans-serif;font-size: 17px; font-weight: 500; line-height: 24px; margin-top: 0; margin-bottom: 0}
.contentBlock.aboutReasons {display: flex;background-repeat: no-repeat; background-position: center bottom; background-size: contain;background-image: url(../images/middle-malcom.jpg);padding: 100px 0;
    margin: 40px auto;}



 h3.reasons {line-height: 44px;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 42px;color: #C70067; text-align: center}

.leftReasons {margin-right: 10%}
.rightReasons {margin-left: 10%}

.aboutReason {
    padding: 20px;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
	border-radius: 10px; margin-bottom: 50px}

.ReasonsBlock_1 {margin-left: 15%}
.ReasonsBlock_2 {margin-right: 10%}
.ReasonsBlock_3 {    margin-right: 5%;
    margin-left: 10%;}
.ReasonsBlock_4 {margin-left: 15%}

.contentBlock.aboutContact {margin-top: 80px}
.contentBlock.aboutContact h3 { color: #3C4A6E;font-family: museo-sans, sans-serif; font-weight: 300}

#headerContent a.button {padding: 6px 15px} 
/* Team Page */
.contentBlock.teamGrid { display: flex;
    flex-flow: row wrap;
    padding: 40px 0; justify-content: center}
.teamBlock { flex-basis: 23%;
    margin: 0 5%; text-align: center} 

.teamBlock  img.affiliateLogo {max-width: 100%;}

.contentBlock.teamGrid h2 {line-height: 44px;
    font-family: museo-sans,sans-serif;
    font-weight: 300;
    font-size: 38px;
    color: #C70067; text-align: center; width: 100%}

/* Case Studies */

.contentBlock.guidesBlock img.affiliateLogo {max-width: 100%} 


/* Common Mortgage Questions */

.page-template-about-pagepage .contentWrap.homeGuides {background-image: none; padding-bottom: 40px}
.page-template-about-pagepage .homeGuides {padding-top: 0}

.contentWrap.homeGuides {}

/*Our Service */


.page-template-service-pagepage .contentWrap.homeBanner {background-color: transparent; background-image: url(../images/NEW-MENU-BACKGROUND.png); background-size:cover;}
.contentBlock.serviceReasons {display: flex;padding: 60px 0;
    margin: 40px auto;}

.page-template-service-pagepage .MortgageIntro p {color: #4d00b3;font-family: museo-sans, sans-serif; font-weight: 300; font-size: 29px; line-height: 34px; max-width: 90%}

.serviceReasons .leftReasons { flex: 1 1}
.serviceReasons .middlereasons { flex: 1 1; margin: 0 30px}
.serviceReasons .rightReasons { flex: 1 1}

.reasonsHeader {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; line-height: 24px; text-align: center; margin: 10px 0}

.serviceReasons .serviceReason { padding: 10px 10px;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); border-radius: 5px}

.serviceReasons .leftReasons {margin: 0}
.serviceReasons .rightReasons {margin: 0}
.serviceReason.ReasonsBlock_1 {margin: 0 0 30px}
.serviceReason.ReasonsBlock_2 {margin: 0}
.serviceReason p.reasonsDescription {font-family: 'Montserrat', sans-serif;font-size: 14px; font-weight: 500;color: #3C4A6E; text-align: center; margin-top: 0}
.leftReasons .serviceReason.ReasonsBlock_1 {margin-left: 30px}
.leftReasons .serviceReason.ReasonsBlock_2 {margin-right: 30px}
.rightReasons .serviceReason.ReasonsBlock_1 {margin-right: 30px}
.rightReasons .serviceReason.ReasonsBlock_2 {margin-left: 30px}
.middlereasons .serviceReason.ReasonsBlock_1 {margin-top: 30%}

.leftReasons .serviceReason.ReasonsBlock_1 .reasonsHeader { color: #C70067}
.leftReasons .serviceReason.ReasonsBlock_2 .reasonsHeader { color: #4D00B3} 
.middlereasons .serviceReason.ReasonsBlock_1 .reasonsHeader { color:#00B5D1}
.rightReasons .serviceReason.ReasonsBlock_1 .reasonsHeader { color: #4D00B3}
.rightReasons .serviceReason.ReasonsBlock_2 .reasonsHeader { color: #C70067}


/* Reviews */

.contentBlock.Reviews {max-width: 1100px; width: 60%}
.page-template-calculator-pagepage .contentWrap.homeReviews {padding-top: 140px; margin-top: -180px}




/* Calculator Page*/

.page-template-calculator-pagepage .contentWrap.homeCalculator .fieldname15_9 {width: 100%; padding: 0 !important}


#fieldname11_9  h2 { color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 26px; text-align: center}


#fieldname26_10  h2 { color: #3C4A6E;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 26px; text-align: center}

.fieldname10_9 {padding: 40px !important;
    background-image: url(../images/calc-bg.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;}

.fieldname21_10 {padding: 40px !important;
    background-image: url(../images/calc-bg.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: contain;} 


.pum-container .fieldname10_1  {background-image: none; padding: 0}

  #fieldname5_9 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; text-align: center; color: #3C4A6E}

  #fieldname6_9 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; text-align: center; color: #3C4A6E}

 #fieldname5_10 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; text-align: center; color: #3C4A6E}

 #fieldname11_10 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; text-align: center; color: #3C4A6E}
 #fieldname12_10 {font-family: museo-sans-rounded, sans-serif;font-weight: 500;font-size: 22px; text-align: center; color: #3C4A6E} 

.page-template-calculator-pagepage .fieldname24_10 {display: none}
.contentBlock.calcpage { display: flex}
	
	.calcLeft {float: left; width: 48%; margin-right: 2%}

.calcRight {float: left; width: 48%; margin-left: 2%}
	
	.page-template-calculator-pagepage .homeCalculator #fbuilder .pbreak.pb0 {display: block}



#formheader_2 {display: none}
.page-template-calculator-pagepage .fieldname18_10 {display: none}
.page-template-calculator-pagepage .fieldname22_10 {display: none}

.page-template-calculator-pagepage .fieldname11_10 { width: 48%; margin-right: 2%; float: left; clear: none !important}
.page-template-calculator-pagepage .fieldname12_10 {width: 48%; margin-left: 2%; float: left; clear: none !important}


#fbuilder .fieldname10_9 {
    background-color: transparent !important;
    border: none;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 300 !important;
    font-size: 35px !important;
    color: rgb(199, 0, 103) !important;
    text-align: center;
}

#fbuilder #fieldname10_9 {
    background-color: transparent !important;
    border: none;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: bold !important;
    font-size: 42px !important;
    color: rgb(199, 0, 103) !important;
    text-align: center;
}

#fbuilder .fieldname21_10 {
    background-color: transparent !important;
    border: none;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 300 !important;
    font-size: 35px !important;
    color: rgb(199, 0, 103) !important;
    text-align: center;
}

#fbuilder #fieldname21_10 {
    background-color: transparent !important;
    border: none;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: bold !important;
    font-size: 42px !important;
    color: rgb(199, 0, 103) !important;
    text-align: center;
}

#fbuilder_9 {
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 40px;
	background-color: #fff;}

#fbuilder_10 {
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 40px;
	background-color: #fff;}
.pum-container .fieldname10_1  {background-image: none; padding: 15px 0 0 0 !important;
}
.pum-container  #fbuilder .fieldname10_1 { font-size: 22px !important}
.pum-container  #fbuilder #fieldname10_1 {font-size: 30px !important}

.pum-overlay {padding-right:0 !important}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0 !important}

/*Legal */

.page-template-legal-pagepage .contentBlock.MortgageIntro ul li {color: #3C4A6E;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    list-style: none;
    line-height: 17px;
    margin-bottom: 15px;
    text-align: left}


.page-template-legal-pagepage  .MortgageIntro p {max-width: 100%}

.page-template-legal-pagepage .contentBlock.MortgageIntro ul li:before {content: "•";
    color: #704891;
    display: inline-block;
    width: 23px;
    margin-left: -23px;
    font-size: 42px;
    position: relative;
    text-align: center;
	vertical-align: top;}

.page-id-9194319 .MortgageIntro p {line-height: 24px;}

iframe {max-width: 100%}
h2.con {    color: #C70067;
    font-family: museo-sans-rounded,sans-serif;
    font-weight: 500;
    font-size: 35px;
    text-align: center;}


/*Landing Page */

.page-template-landing-pagepage .contentWrap.homeGuides { background-image: none; padding-bottom: 65px}

.page-template-landing-pagepage .homeGuides {padding-top: 0}

.page-template-landing-pagepage .MortgageIntro img {max-width: 120px;margin: 0 10px 10px;}

.page-template-landing-pagepage .MortgageIntro p {margin-bottom: 40px}
.contentBlock.brokerThree {display: flex; align-items: start}
.brokerThree .serviceReason {flex: 1;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px; padding: 20px}
	.brokerThree .ReasonsBlock_2 { margin: 0 3%}
	.brokerThree .ReasonsBlock_3 { margin: 0}
.brokerThree .ReasonsBlock_1 h3{ color:#4D00B3}
.brokerThree .ReasonsBlock_2 h3{ color:#C70067}
.brokerThree .ReasonsBlock_3 h3{ color:#00B5D1}



.contentBlock.brokerFive {display: flex; align-items: start}
.brokerFive .serviceReason {flex: 1;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px; padding: 20px; background-color: #fff}
	.brokerFive .ReasonsBlock_2 { margin: 0 3%}
	.brokerFive .ReasonsBlock_3 { margin: 0}

.contentWrap.brokerFive {background-image: url(../images/Review_BG.svg);
    padding-top: 120px;
    background-position: center center;
    padding-bottom: 60px;
    background-size: 100% 100%; margin-top: -248px}


.contentWrap.brokerThree {
    background-repeat: no-repeat;
    background-size: 212px;
    padding-bottom: 372px;
    background-position: 99% 134%;}
.contentWrap.brokerFive .reasonsHeader {padding: 15px 20px;
    border-radius: 100%;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);left: 42%;
    position: relative;
    top: -30px;
    background-color: #fff; display: inline}

.brokerFive .ReasonsBlock_1 h3{ color:#4D00B3}
.brokerFive .ReasonsBlock_2 h3{ color:#C70067}
.brokerFive .ReasonsBlock_3 h3{ color:#00B5D1}

.contentBlock.brokerFive.bottom {margin-top: 30px; padding-left: 8%;
    padding-right: 8%;}



/* Search */
.contentWrap.searchBox{text-align: center;margin: 100px auto;}
h1.searchTitle{color: #fff;font-size: 40px;line-height: 48px;margin: 20px 0px 0px 0px;}
p.searchSubtext{color: #fff;font-size: 22px;line-height: 28px;margin: 0px 0px 20px 0px;}
.searchTypeArea{margin: 30px 0px 20px 0px;}
.searchTypeSwitchWrap, .searchAreaSwitchWrap{display: inline-block;font-size: 0px;vertical-align: top;margin: 0px 10px;}
.searchSaleSwitch, .searchLetSwitch{background: #fff;color:#828e00;display: inline-block;padding: 10px 45px;font-size: 19px;cursor: pointer;transition: 150ms linear all;}
.searchSaleSwitch {border-radius: 30px 0px 0px 30px;}
.searchLetSwitch {border-radius: 0px 30px 30px 0px;}
.searchSaleSwitch.active, .searchLetSwitch.active{background: #828d18;color: #fff;}
input.searchPostCode{display: inline-block;vertical-align: top;padding: 10px 20px;-webkit-appearance: none;border: 0;font-size: 16px;color: #fff;background: #20316b;border-radius: 30px 0px 0px 30px;border:3px solid #fff;}
input.searchPostCode::placeholder {color: #fff;}
select.searchRange {background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 115px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 50px 11px 20px;font-size: 19px;cursor: pointer;border-radius: 0px 30px 30px 0px;-webkit-appearance: none;border: 0;}


.searchFurtherDetails{margin: 20px 0px 30px 0px;}
.searchFurtherRange{font-size: 0px;display: inline-block;margin: 0px 15px;}
p.searchSubHeading{color: #fff;font-size: 19px;}
select.searchMinPriceRange {background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 115px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 50px 11px 30px;font-size: 19px;cursor: pointer;border-radius: 30px 0px 0px 30px;-webkit-appearance: none;border: 0;margin-right: 3px;}
select.searchMaxPriceRange {background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 115px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 50px 11px 30px;font-size: 19px;cursor: pointer;border-radius: 0px 30px 30px 0px;-webkit-appearance: none;border: 0;}
select.searchMinBedRange {background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 115px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 50px 11px 30px;font-size: 19px;cursor: pointer;border-radius: 30px 0px 0px 30px;-webkit-appearance: none;border: 0;margin-right: 3px;}
select.searchMaxBedRange {background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 115px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 50px 11px 30px;font-size: 19px;cursor: pointer;border-radius: 0px 30px 30px 0px;-webkit-appearance: none;border: 0;}
.searchPropertyType{background: #fff url('../images/droparrow.png');background-repeat: no-repeat;background-position: 250px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 11px 140px 11px 30px;font-size: 19px;cursor: pointer;border-radius: 30px;-webkit-appearance: none;border: 0;}
input.saleswitch{display: none;}
input.searchSubmit {border-radius: 25px;padding: 10px 45px;color: #fff;font-size: 19px;line-height: 23px;margin: 20px 10px;background: #c0007e;-webkit-appearance: none;border: 0px;}





/* Service Page */
.contentBlock.servicesPage{max-width: 1020px;}
h1.serviceSectionHeader{font-size: 30px;line-height: 36px}
p.serviceSectionDescription{font-size: 16px;line-height:28px;}

.serviceModule{margin: 20px 0px 70px 0px;}
img.serviceModuleImage, .serviceModuleDetails{width: 48%;}
img.serviceModuleImage{float:left;border-radius: 15px;}
.serviceModuleDetails{float:right;}

.serviceModuleDetails.serMod2, .serviceModuleDetails.serMod4, .serviceModuleDetails.serMod6{float: left;}
img.serviceModuleImage.serMod2, img.serviceModuleImage.serMod4, img.serviceModuleImage.serMod6{float: right;}

a.button.small.services{margin: 20px 10px 0px 0px;}





/* RESULTS PAGE */
body.page-template-resultspage #headerContent{padding: 20px 0px;}
body.page-template-resultspage img.logo {width: 160px;}
body.page-template-resultspage a.headerViewing{top: -2px;}
body.page-template-resultspage .menu-header-container{top: 26px;}
body.page-template-resultspage #headerContainer {position: fixed;top: 0px;left: 0px;width: 100%;z-index: 100000;background: #fff;}


/*  Results - Filter Left */
.resultFilterContentLeft{float: left;padding: 8px 0px;}
.resultFilterWrap{background: #2c457f;padding: 0px 12px;position: fixed;width: 100%;top: 75px;left: 0px;z-index: 100000;}
.resultFilterContent{position: relative;max-width: 1376px;margin: auto;font-size: 0px;}
input.resultSearch{background: #2b4281;border: 1px solid #fff;border-radius: 30px 0px 0px 30px;padding: 10px 20px;color: #fff;font-size: 14px;width: 180px;border-right: 0px;-webkit-appearance: none;}
input.resultSearch::placeholder {color: #fff;}
select.resultRange{background: #c0007e url('../images/droparrowwhite.png');background-repeat: no-repeat;background-position: right 18px center;background-size: 13px;display: inline-block;vertical-align: top;padding: 10px 40px 10px 15px;font-size: 14px;cursor: pointer;border-radius: 0px 30px 30px 0px;-webkit-appearance: none;border: 0;color: #fff;}


#resultSearchautocomplete-list{position: absolute;background: #ffffff;font-size: 18px;color: #c2007f;width: 220px;top: 48px;left: 20px;border: 1px solid #ccc;border-top: 0px;max-height: 200px;overflow-y: auto;}
#resultSearchautocomplete-list div{padding: 8px 15px;cursor: pointer;}
#resultSearchautocomplete-list div:hover{background: #eee;}


/*  Results - Filter Right */
.resultFilterContentRight{float: right;text-align: right;}
img.filterButton{position: absolute;right: 0px;top: 10px;cursor: pointer;display: none;}

select.resultMinPriceRange, select.resultMaxPriceRange, select.resultMinBedRange, select.resultMaxBedRange, select.resultHouseType, select.resultHouseStyle{border-radius: 0px;-webkit-appearance: none;background: transparent url('../images/droparrowwhite.png');background-repeat: no-repeat;background-position: right 18px center;background-size: 10px;border: 0;color: #fff;font-weight: bold;font-size: 13px;display: inline-block;padding:20px 18px;cursor: pointer;}
select.resultMinPriceRange, select.resultMinBedRange, select.resultHouseType, select.resultHouseStyle{border-left: 1px solid rgba(255, 255, 255, 0.2);}
select.resultMinBedRange, select.resultMaxBedRange{width: 100px;}
select.resultMinPriceRange, select.resultMaxPriceRange{width: 125px;}
select.resultHouseType{width: 160px;}
select.resultHouseStyle{width: 165px;}
span.toBranch{color: rgba(255, 255, 255, 0.5);font-size: 14px;-webkit-user-select: none;}


/*  Results - Meta */
.contentWrap.resultMeta{padding-top: 135px;}
body.admin-bar .contentWrap.resultMeta{padding-top: 103px;}
.contentBlock.resultMeta{max-width: 1140px;padding: 20px 0px;font-size: 17px;color: #c2007f;}
.resultsFound{float: left;}
.resultsSort{float: right;}
select.resultsOrder{-webkit-appearance: none;background: #fff;border: 0;font-size: 16px;color: #2c457f;text-decoration: underline;padding: 0px 10px;cursor: pointer;}

.contentBlock.resultPage{max-width: 1140px;padding: 0px;}

.resultProperty{margin-bottom: 40px;}
h1.resultPropertyTitle{font-size: 24px;line-height: 30px;margin: 0px;color: #253040;font-family: 'rounded-regular',sans-serif;}
.resultPropertyImages{position: relative;max-width: 661px;float: left;padding-right: 5px;font-size: 0px;}
.resultPropertyDetails{max-width: 479px;width: 100%;float: right;background: #f5f5f5;padding: 30px;}
img.resultPropertyMainImg{float: left;max-width: 436px;}
img.resultPropertySecondImg, img.resultPropertyThirdImg{max-width: 220px;padding-left: 5px;}
img.resultPropertySecondImg{margin-bottom: 5px;}
p.resultPropertySynopsis{font-size: 18px;line-height: 24px;margin-top: 5px;margin-bottom: 20px;}
p.resultPropertyExcerpt{color: #000}
.resultPropertyPrice{display: inline-block;border-radius: 25px;padding: 8px 22px;color: #fff;font-size: 19px;line-height: 23px;background-color: #949b31;margin-top: 15px;}
.resultPropertyStatus{position: absolute;font-size: 14px;background: #c0007e;color: #fff;bottom: 20px;padding: 10px;left: 0px;}

.resultPropertyPagination{margin-bottom: 40px;text-align: left;}
.resultPropertyPagination a{padding: 8px 10px;background: #f5f5f5;vertical-align: middle;color: #253040;margin-right: 3px;}
.pagination-link.active{background: #be007d;color: #fff;}




.wp-pagenavi span.pages{background: #2d467d;border: 0px;color: #fff;font-size: 16px;padding: 10px 20px;}
.wp-pagenavi span.current{border: 0;background: #ccc;padding: 10px;vertical-align: middle;color: #333;font-size: 16px;}
.wp-pagenavi a, .wp-pagenavi span {border: 0px;vertical-align: middle;background: #2d467d;color: #fff;padding: 10px;font-size: 16px;}




/* Single Property */
.contentBlock.singleProperty{max-width: 1140px;padding: 40px 0px;}
.singlePropertyNotice{background: #be007d;padding: 10px;display: block;margin-bottom: 20px;color: #fff;text-align: center;}
#singlePropertyLeft{position: relative;float: left;max-width: 740px;width: 100%;}
#singlePropertyRight{float: right;max-width: 340px;width: 100%;padding-top: 60px;}
#singlePropertyRightBox{border: 1px solid #ddd;}

h1.pageTitle.singleProperty{font-size: 22px;line-height: 28px;margin: 0px;}
h2.singlePropertySubHeader{color: #2d467d;font-size: 18px;line-height: 24px;margin: 0px;}
span.singlePropertySaleType{background: #be007d;color: #fff;border-radius: 40px;padding: 8px 16px;font-size: 16px;margin-left: 15px;font-weight: 100;vertical-align: middle;}
p.singlePropertySynopsis{font-size: 15px;line-height: 19px;margin-top: 5px;margin-bottom: 20px;}
.singlePropertyPrice {position: absolute;top: 0px;right: 0px;font-size: 22px;line-height: 28px;margin: 0px;color: #2d467d;font-family: 'rounded-bold',sans-serif;}

.singlePropertyImgRunnerWrapper{position: relative;font-size: 0px;}
.singlePropertyImgRunner{white-space: nowrap;overflow: hidden;}
img.singlePropertyNavImg{display: inline-block;vertical-align: middle;width:20%;cursor:pointer;margin-right: 5px}
img.singlePropertyNavImg.active{opacity: 0.5;cursor: default;}
.singlePropertyGoLeft, .singlePropertyGoRight{position: absolute;top: 0px;z-index: 100;height: 100%;width: 30px;font-size: 22px;line-height: 22px;-webkit-user-select: none;background: rgba(0,0,0,0.2);cursor: pointer;text-align: center;font-weight: bold;color: #fff;padding-top: 38px;transition: 200ms linear all;}
.singlePropertyGoLeft:hover, .singlePropertyGoRight:hover{background: rgba(0,0,0,0.5);}
.singlePropertyGoLeft{left: 0;} 
.singlePropertyGoRight{right: 0;}

.singlePropertyTabs{font-size: 0px;margin-top: 40px}
.singlePropertyTab{background: #eee;border: 1px solid #ddd;border-bottom: 0px;display: inline-block;padding: 15px 25px;font-size: 17px;cursor:pointer;-webkit-user-select: none;}
.singlePropertyTab.active{background: #c0007e;color: #fff;border-color: #c0007e;}


.singlePropertyBlock{border: 1px solid #ddd;padding: 30px;}
.singlePropertyBlock.virtual,.singlePropertyBlock.floor,.singlePropertyBlock.epc{display: none;}
.singlePropertyBlock.virtual{padding: 0px;background: #000;border:0px;}

.singlePropertyFeatures{margin: 10px 20px 30px 20px;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
ul.singlePropertyFeatureList{font-size: 16px;line-height: 22px;margin: 0;margin-top: 10px;padding: 0px;columns: 2;-webkit-columns: 2;-moz-columns: 2;}
ul.singlePropertyFeatureList li{list-style-position: inside;margin: 10px 0px;color: #be007d;font-size: 20px;}
ul.singlePropertyFeatureList li span{color: #000;font-size: 15px;}

#singlePropertyCallNow{text-align: center;font-size: 28px;line-height: 32px;font-family: 'rounded-bold',sans-serif;margin-bottom: 5px;}
a.button.small.singlePropertyMessage, a.button.small.singlePropertyChat{font-size: 16px;margin: 20px 0px;width: 48%;}
.singlePropertyDetailBox{padding: 0px 20px; margin: 30px 0px;}
#singlePropertyMap{height:340px;width: 100%;}
#singlePropertyMap .gm-style-cc{display: none;} /* Hides Google Details */

button.simplefavorite-button{display: block;background: #fff;-webkit-appearance: none;padding: 15px;border:0;border-top: 1px solid #ddd;font-size: 15px;color: #282b31;width: 100%;text-align: left;transition: 100ms linear all;}
button.simplefavorite-button:hover {background: #eee;padding-left: 25px;}
.singlePropertyButton{display: block;background: #fff;-webkit-appearance: none;padding: 15px;border: 0;border-top: 1px solid #ddd;font-size: 15px;color: #282b31;width: 100%;text-align: left;transition: 100ms linear all;}
.singlePropertyButton:hover{background: #eee;padding-left: 25px;}

.singlePropertyRightDetail{padding: 20px;border-bottom: 1px solid #ddd;margin-top: 10px}
.singlePropertyRightDetail.noBorder{border-bottom: 0px;}
h3.singlePropertySideBarTitle{font-size: 16px;line-height: 22px;margin: 0px;margin-bottom: 10px;}
p.singlePropertySideBarText{margin: 0px;margin-bottom: 10px;font-size: 15px;}


/* About Page */
.contentBlock.aboutPage{max-width: 1140px;}
h1.pageTitle.aboutPage, h2.aboutPage{font-size: 30px;line-height: 36px;color:#949b31;margin: 20px 0px;}
.aboutPageLeft{float: left;width: 60%;padding-bottom: 40px;}
.aboutPageRight{float: right;width: 35%;background: #f5f5f5;padding: 35px;}
h2.aboutRightTitle{color:#2d467d;font-size: 30px;line-height: 36px}


/* Fine & Country Page*/
body.page-template-facpage a.headerViewing {background: #907d45;}
.contentBlock.finePage{max-width: 1120px;}
.fineTopBlock{max-width: 820px;text-align: center;margin: 40px auto;}
.fineMidBlock{margin: 40px;}
a.button.fineTop{border: 1px solid #000;color: #000;padding: 10px 30px;font-size: 16px;line-height: 20px;width: 238px;margin: 20px 5px;}
h1.fineHeaders{font-size: 30px;line-height: 34px;color: #000;}
.fineImageLeft{float: left;width: 50%;height: 340px;background-size: cover;border-radius: 15px 0px 0px 15px;}
.fineImageRight{float: right;width: 50%;height: 340px;background-size: cover;border-radius: 0px 15px 15px 0px;}
.fineTextLeft{float: left;width: 50%;padding: 10px 40px;}
.fineTextRight{float: right;width: 50%;padding: 10px 40px;}
.button.fineSelling{margin-top:10px;margin-left: 0px;padding: 6px 15px;font-size: 16px;}




/* Individual Branch */
.contentBlock.singleBranch{max-width: 1168px;}
h1.pageTitle.singleBranch{display: block;padding: 35px;font-size: 30px;text-align: center;background: #f7f7f7;line-height: 36px;color: #344252}
.singleBranchImage{max-width: 570px;height: 280px;overflow: hidden;margin:0px 0px 25px 0px;float: left;background: #344252;width: 100%;}

.singleBranchOperatingDetails{float: right;max-width: 565px;width: 100%;}
.singleBranchAddress{padding: 35px;background: #f7f7f7;width: 48%;float:left;height: 280px;}
.singleBranchOpening{padding: 25px 35px;background: #f7f7f7;width: 48%;float:right;height: 280px;}
.singleBranchAddress p{font-size: 15px;line-height: 24px}
.singleBranchOpening p{font-size: 15px;line-height: 28px}

.singleBranchMembers{text-align: center;margin: 40px 0px;}
.singleBranchMember{display: inline-block;margin: 20px 12px;}
.singleBranchMemberName{font-size: 14px;line-height: 18px;}

.singleBranchAbout{max-width: 1060px;margin: 40px auto;}
.singleBranchAbout p{font-size: 14px;}
h2.singleBranchAboutHeader{font-family: 'rounded-regular',sans-serif;color: #344252;font-size: 26px;line-height: 32px;font-weight: 100;}
.singleBranchOur{float: left;max-width: 48%;width: 100%;padding: 20px;}
.singleBranchWhy{float: right;max-width: 48%;width: 100%;padding: 20px;}


/* Footer */

.foot-tel {margin-top: 10px; color: #fff;margin-bottom: 10px; font-size: 22px; font-weight: 500}
h4.days {text-align: center;color: #C70067}

.foot-tel a{ font-size: 20px !important}

.page-template-mortgage-pagepage #footerContainer {margin-top: -230px; background-position: top; background-size: cover}
.page-template-homepage #footerContainer {margin-top: -220px; background-position: top}
.page-template-calculator-pagepage #footerContainer {margin-top: -220px; background-position: top}
#footerContainer{background-image:url(../images/Footer.svg);padding: 170px 12px 50px; background-position: top; background-size: cover;}

#footerStickyContainer {position: fixed;width: 100%;bottom: 0;background-color: #fff; -webkit-border-top-left-radius: 25px; -webkit-border-top-right-radius: 25px;-moz-border-radius-topleft: 25px;-moz-border-radius-topright: 25px;border-top-left-radius: 25px;border-top-right-radius: 25px;box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2); z-index: 1000}

.cd-panel--is-visible + #footerStickyContainer {}

.footerStickyContent {width: 90%; margin: auto; padding: 10px 0 10px}

.footcon {display: inline-block;
    width: 100%;
    text-align: center;
    background-color: #00B5D1;
    border-radius: 30px;
    padding: 9px;
    color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 700;font-size: 15px; margin-right: 2%}



.footcalc {display: inline-block; width: 46%; text-align: center; background-color: #4D00B3;border-radius: 30px;
    padding: 9px;
    color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 700;font-size: 15px; margin-left: 2%}
body.page-template-search #footerContainer {/* DELETE */
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}/* DELETE */


#footerContent{max-width: 1180px;margin: auto; text-align:center}
#footerContentTop { background-image:url(../images/white-line.png);background-repeat: no-repeat;background-position: bottom;background-size: 70% 1px;}
#footerContent a, #footerContent p{color: #fff;font-size: 17px;}

ul#menu-footer li a{margin:0; padding: 0; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 600}
#menu-item-9192510 a {padding: 0 10px !important}

#menu-item-9191969 a {padding-left: 6px}
ul#menu-footer {margin: 25px auto 5px; display: inline-block}
#menu-footer-seo-links { margin-bottom: 35px; display: inline-block}
#menu-footer-seo-links li a {font-family: 'Montserrat', sans-serif;font-size: 14px; font-weight: 500;text-transform: capitalize; margin: 0 10px
}
#footerContentBottom p {font-family: 'Montserrat', sans-serif;font-size: 12px; font-weight: 500;margin-top: 25px;
    margin-bottom: 25px;}
#menu-footer-legal-links li a {font-family: 'Montserrat', sans-serif;font-size: 12px; font-weight: 500; margin: 0 5px}
p.footerRights{margin-top: 35px;}
#footerContentBottom p.copy {margin-bottom: 50}

#footerContentLeft{float: left;}
#footerContentRight{float: right;margin: 25px 0px;}
.footerLogo{display: inline-block;vertical-align: middle;margin: 30px 20px 0px 20px; max-width: 300px}
#blinkCredits{display: inline-block;vertical-align: middle;color: #fff;font-size: 17px;margin-left: 20px;}



/*Pop out Pages */
.contentWrap.mobmencon { height: 100vh; padding: 0}

.contentBlock.mobmencon #fbuilder_1 {box-shadow: none}

.contentBlock.mobmencon {position: absolute;
    max-width: 100%;
    bottom: 60px;width: 100%;
    margin: auto;
    text-align: center;box-shadow:  0px 0px 9px 1px rgba(0, 0, 0, 0.1); padding: 0 40px}

.contentBlock.mobmencon  li {list-style: none}

.contentBlock.mobmencon ul {margin: 0; padding: 0}

.contentBlock.mobmencon  li a{    border-top: 1px solid #e5e5e5;
    color: #3C4A6E;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 22px;
    padding: 20px;
    display: block;}

.myway {font-family: museo-sans, sans-serif; font-weight: 300  ;color: #3C4A6E; font-size: 22px;}
.page-template-mobile-calc #footerContainer { display: none}
.page-template-mobile-calc-payment #footerContainer { display: none}
.page-template-mobile-calc #field_1-7 {display: none}
	
	.page-template-mobile-calc #footerStickyContainer {display: none}
.page-template-mobile-calc-payment #footerStickyContainer {display: none}


.page-template-mobile-calc-payment #headerContainer {display: none}
.page-template-mobile-calc #headerContainer {display: none}
.page-template-mobile-popuppage #headerContainer {display: none}

a.blueclose {    display: inline-block;
    background: #00B5D1;
    padding: 10px 20px;
    border-radius: 15px;
    width: 200px;
    /* display: block; */
    /* max-width: 80%; */
    margin: auto;
    color: #fff;
    font-size: 15px;
    font-weight: 700;}

.page-template-mobile-calc #field_1-1 {display: none}

.page-template-mobile-calc label {text-align: center;color: #434B5F;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 16px;}
.page-template-mobile-calc-payment label {text-align: center;color: #434B5F;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 16px;}



.page-template-mobile-calc-payment #field_1-3 {text-align: center;color: #434B5F;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 16px;}
.page-template-mobile-calc #fbuilder input[type="text"] { background-color: #E5E5E5; margin-top: 15px;text-align: center;color: #434B5F;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 16px; width: 100% !important}

.page-template-mobile-calc-payment  #fbuilder input[type="text"] { background-color: #E5E5E5; margin-top: 15px;text-align: center;color: #434B5F;
    font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    font-size: 16px; width: 100% !important}

 

.page-template-mobile-calc-payment #field_1-2 {display: none}
.page-template-mobile-calc-payment #field_1-8 {display: none}
.page-template-mobile-calc-payment #field_1-15 {display: none}
.page-template-mobile-calc-payment #field_1-18 {display: none}
.page-template-mobile-calc-payment #field_1-0 {display: none}

/* Tabs for mobile mortage page */

#container input[type="radio"] {height: 0;
    width: 0; margin: 0}

#container {
    margin: 0 auto;
}

#container input {
	height: 2.5em;
	visibility: hidden;
}

#container label {
	font-family: museo-sans-rounded, sans-serif;font-weight: 500;
	border-radius: .25em .25em 0 0;
	color: #3C4A6E;  /* Color del texto de las pestañas */
	cursor: pointer;
	display: block;
	float: left;
	font-size: 18px;  /* Tamaño del texto de las pestañas */
	height: 2.5em;
	line-height: 2.5em;
	
	
	text-align: center;
	width: 23%; margin: 0;border-bottom: 1px solid #C70067
}

#container input:hover + label {
	
}

#container input:checked + label {

	position: relative;
	z-index: 6;
	border-bottom: 3px solid #C70067
	/*
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-o-transition: .1s;
	-ms-transition: .1s;
	*/
}

#content {
	
	border-radius: 0 .25em .25em .25em;
	min-height: 6em;  /* Alto del contenido */
	position: relative;
	width: 100%;
	z-index: 5;
	margin-top: 25px
		
}

#content p {font-family: 'Montserrat', sans-serif;font-size: 14px; font-weight: 500; color: #3C4A6E; text-align: center}

#content div {
	opacity: 0;
	padding: 1.5em;
	position: absolute;
	z-index: -100;
	width: 100%;
	/*
	transition: all linear 0.1s;
	*/
}

#content-1 p {
	clear: both;
	margin-bottom: 1em;
}
#content-1 p.left img {
	float: left;
	margin-right: 1em;
}
#content-1 p.last {
	margin-bottom: 0;
}

#content-2 p {

}
#content-2 p.column-right {
	margin-left: 3%;
}
#content-2 p img {
	display: block;
	margin: 0 auto 1em auto;
}
#content-3 p,
#content-3 ul {
	margin-bottom: 1em;
}
#content-3 ul {
	margin-left: 2em;
}

#container input#tab-1:checked ~ #content #content-1,
#container input#tab-2:checked ~ #content #content-2,
#container input#tab-3:checked ~ #content #content-3,
#container input#tab-4:checked ~ #content #content-4{
    opacity: 1;
    z-index: 100;
}

input.visible {
  visibility: visible !important;
}

#wpcf7-f9194775-o1 input {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;
    -moz-appearance: none !important;
    color: rgb(117, 117, 117);
    -webkit-appearance: none !important; width: 90%;box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    margin-bottom: 0 !important;font-family: museo-sans-rounded,sans-serif!important;
    font-weight: 500!important; font-size: 14px} 

#wpcf7-f9194775-o1 textarea {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;
    -moz-appearance: none !important;
    color: rgb(117, 117, 117);
    -webkit-appearance: none !important; width: 90%; height: 100px;box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    margin-bottom: 0 !important;font-family: museo-sans-rounded,sans-serif!important;
    font-weight: 500!important; font-size: 14px}


#wpcf7-f9194775-o1 [type="submit"] {
background: linear-gradient(90deg,rgba(80,0,177,1) 0%,rgba(196,0,105,1) 98%);
    transition: all 0.3s ease;
    color: #fff;
    display: block;
    width: 80%;
    margin: auto !important;
    padding: 10px;
    border-radius: 20px;
    text-align: center;
	margin-left: 10% !important;}

#wpcf7-f9194775-o1 [type="submit"]:hover {
background: none;
    border: 1px solid rgba(80,0,177,1);
	color: rgba(80,0,177,1);}




@media all and (max-width:1123px){#headerContainer.desktopip {display: none}}

@media all and (min-width:1124px){#headerContainer.mobileip {display: none}}

@media all and (max-width:767px) {
	
	.contentBlock .purple.button { width: 100%; margin-bottom: 0 !important; margin-left: 0 !important}
	
	.contentBlock.social-single {width: 95% !important}
	
	.contentBlock.social-single img {max-width: 40px !important}
	.home .mortgageScenarios h1 {margin: 15px 0 !important; line-height: 30px  !important}
	
	#headerContent {padding: 20px 0 40px}
	
	#fbuilder #fieldname10_9 {font-size: 28px !important}
	
	.single-post .wp-block-embed-youtube iframe {max-width: 100%} 
	
	#designstudio-button {bottom: 40px !important}
	
	.contact-page-form-cont {display: block !important}
	
	.contentBlock.ContactForm {
    padding: 40px 20px 0px !important;
}
	
	.ui-slider-handle { height: 2.8em !important; width: 2.8em !important}
	
	.ui-slider-horizontal {height: 1.6em !important}
	
	.contentBlock.aboutContact a.button {    display: block;
    margin-top: 15px;
    width: 80%;
    margin: 15px auto 0 !important;}
	
	.page-template-homepage .contentWrap.homeBanner {background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; padding: 15px 0px 15px 0px; background-size:cover;}
	.page-template-service-pagepage .contentWrap.homeBanner {background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; background-size:cover;
	}
	.page-template-mortgage-typespage .contentWrap.homeServices {margin-top: 0}
	.contentWrap.brokerThree {background: none; }
	
	.contentWrap.brokerFive {background-size: cover }
	
	.contentBlock.brokerFive {display: block}
	
	.contentBlock.brokerFive.bottom {padding:0}	
	.contentBlock.brokerThree {display: block} 
	.brokerThree .serviceReason.ReasonsBlock_2 {margin: 0 0 30px 0 !important}
	.brokerFive .ReasonsBlock_2 {margin: 0}
	.brokerFive .ReasonsBlock_3 {
    margin: 50px 0 0;
}
	.brokerFive .serviceReason {margin-top: 50px}
	#designstudio-button {display: none !important} 
	
	.contentBlock.Reviews { width: 100%}
	
	.home .ewd-ufaq-faqs {width: 100%}
	
	.contentBlock.homeQuick {display: block}
	
	h1.homeBannerHeader {font-size: 34px; line-height: 38px}

	.desktop { display: none} #slider-pro-1 .sp-previous-arrow {display: none} #slider-pro-1 .sp-next-arrow {display:none} .homeQuick ul.menu li a {width: 100%;padding: 12px;} #ubermenu-nav-faq-28 li {width: 98% !important;text-align: center;margin: 10px 1%;} .is-search-form input.is-search-input {line-height: 24px !important; border-radius: 30px!important; padding-left: 20px !important;  width: 98% !important; text-align: left !important; background-color: #F8F8F8} .is-ajax-search label {width: 98% !important; text-align: left !important}
	
	.homeCommon .homeQuestions {width: 100% !important}
	
	
/*Team */
	
	.teamBlock {
		flex-basis: 40%;}
	
/*Home*/
	h3.homeBannerHeaderHome {font-size: 28px; line-height: 28px}
	
	.homeAboutTop {margin-top: 20px}
	.homeAdvice .homeAdviceBlock {background-color: transparent}
	.homeDescription h2 {font-size: 22px; line-height: 24px}
	h3.quicks-title {font-size: 26px}
	.guides-title {font-size: 26px; line-height: 28px}
	h3.faq-title {font-size: 26px}
	.homeAboutBottom p {margin-bottom: 15px}
	h1.homeBannerHeader {width: 90%; margin: auto}
	.page-template-homepage .contentBlock.homeBanner {padding: 110px 0 30px 0}	
	.one-line {display: block;width: 100%}
	.ReviewCont {width: 100%}
	.homeDescription h2 { color: #00B5D1}
	.homeAboutTop p.small {line-height: 28px}
	#slider-pro-1 h2 {font-size: 16px}
	
	.contentWrap.homeGuides {  background: none;background-repeat: no-repeat;
    background-position: right;
    background-size: contain;padding-bottom: 0;
    margin-top: 0px; padding-left: 0 !important; padding-right: 0 !important}
	.contentBlock.homeGuides {padding-top: 30px}
	
	.page-template-homepage .contentWrap {padding: 0 2% 0px}
	
	.contentWrap.homeReviews {background-image: url(../images/Review_BG.svg);padding: 100px 0 !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; margin-top: 45px !important}
	
	.contentBlock.homeAdvice {display: block}
		.homeAdvice .homeAdviceBlock {
    box-shadow: none;
    padding: 0;
    margin: 0;
			text-align: center;}
	
	.contentBlock.homeAdvice .hsBlockOverlayContent {padding: 0}
	
	
	h3.advice-title {margin: 0; line-height: 22px; margin-bottom: 45px;padding-top: 45px}
	
	.mobileServices h2 {text-align: center;color: #fff;font-family: museo-sans-rounded, sans-serif;font-weight: 300;font-size: 31px; line-height: 32px}
	
	.contentWrap.mobileServices {background-image: url(../images/Review_BG.svg);padding: 100px 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;}
	
	.contentWrap.mobileServices  .homeServiceBlock {width: 46%;
    margin: 25px 2% 0;
    text-align: center;}
	
	
	.contentWrap.mobileServices .hsBlock_5 {display: none}
	.contentWrap.mobileServices .hsBlock_6 {display: none}
	.contentWrap.mobileServices .hsBlock_7 {display: none}
	.contentWrap.mobileServices .hsBlock_8 {display: none}
	
	.malcoms_image {max-width: 60%}
	/*MORTGAGE TYPES PAGE */
	.page-template-mortgage-typespage .homeServiceBlock {width: 46%; margin: 1% !important}
	
	
/*About */
	.contentBlock.aboutReasons {background-image: none}	.contentBlock.aboutReasons {display: block}
	.leftReasons {margin-right: 0}
	.rightReasons {margin-left: 0}
	.ReasonsBlock_1 {margin-left: 0}
	.ReasonsBlock_2 {margin-right: 0}
	.ReasonsBlock_3 {margin-right: 0; margin-left: 0}
	.ReasonsBlock_4 {margin-left: 0}
	.contentBlock.aboutReasons {padding: 0}	
	.aboutContact a.purplegrad {width: 80%; margin-bottom: 20px}
	.aboutReason {margin-bottom: 25px}
	
	h3.reasons {font-size: 26px; line-height: 28px}
	
	
	/*Contact Us */
	
	.page-template-contact-pagepage .fieldname4_14 {width: 100%; margin-right: 0}
	.page-template-contact-pagepage .fieldname7_14 {width: 100%; margin-right: 0; margin-left: 0}
	
	.contentWrap.ContactForm {margin-bottom: 80px}
	
	.page-template-contact-pagepage .contentWrap.homeBanner {background-color: transparent; background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; background-size:cover;}
	
	.page-template-about-pagepage .contentWrap.homeBanner {background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; background-size:cover;}

/* Mortgage Pages */
	
	.page-template-mortgage-pagepage .contentWrap.homeBanner {background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; background-size:cover;}
	.MortgageIntro p {max-width: 100%}	
	.MortgageIntro a.purplegrad {margin-top: 20px;margin-bottom: 0px;width: 80%;}
	.mortgageContact a.purplegrad {margin-top: 20px;margin-bottom: 0px;width: 80%;}
	.contentBlock.Steps {display: block}
	.stepsLeft {width: 100%}
	.stepsRight {width: 100%; margin-top: 45px}
	.page-template-mortgage-pagepage .contentWrap {padding: 0 25px 65px}
	
	.page-template-mortgage-pagepage .StepBlock_1 {display: none}
	.page-template-mortgage-pagepage .StepBlock_2 {display: none}
	.page-template-mortgage-pagepage .StepBlock_3 {display: none}
		.page-template-mortgage-pagepage .StepBlock_4 {display: none}

	ul.tabs {width: 100%; margin-top: 40px}
	.tab-content {width:100%; text-align: center}
	ul.tabs li {height: 67px; font-size: 20px; display: flex;align-items: center;justify-content: center}


	.MortgageIntro img {
    margin: 39px 3% 0px;
}
/*Faqs Page */
	#menu-faqs-navigation-menu {overflow: auto; white-space: nowrap; margin-top: 20px}
	#menu-faqs-navigation-menu li {display: inline-flex}
	.contentWrap.homeBanner {padding: 0;background-image:url(../images/NEW-MOBILE-BANNER-3.png); background-position: top; background-size:cover;}
		.contentBlock.homeBanner {padding: 140px 0}
	
	#ubermenu-nav-faq-39 li {width: 98%; margin: 10px 1%}
	#ubermenu-nav-faq-30 li {width: 98%; margin: 10px 1%}
	#ubermenu-nav-faq-31 li {width: 98%; margin: 10px 1%}
	#ubermenu-nav-faq-32 li {width: 98%; margin: 10px 1%}
	
	
/*Our Service */
	.contentBlock.serviceReasons {display: block}
	.leftReasons .serviceReason.ReasonsBlock_1 {margin-left: 0}
	.leftReasons .serviceReason.ReasonsBlock_2 {margin-right: 0}
	.serviceReasons .middlereasons {margin: 30px 0 0}
	.middlereasons .serviceReason.ReasonsBlock_1 {margin-top: 0}
	.rightReasons .serviceReason.ReasonsBlock_1 { margin-right: 0}
	.rightReasons .serviceReason.ReasonsBlock_2 { margin-left: 0}
	
/*Guides */
	
	#menu-guides-navigation-menu {overflow: auto; white-space: nowrap; margin-top: 20px}
	#menu-guides-navigation-menu li {display: inline-flex}
	.contentWrap.homeBanner {padding: 0}
		.contentBlock.homeBanner {padding: 210px 0 90px}
	.branchBlock {width: 100%;margin: 1% 0}
	
	.contentBlock.guidesBlock {display: block; text-align:center;}
/*Our Service */


/*Single Post */
	.contentBlock.single {width: 100%; text-align: center}
	.contentWrap.single {padding: 0 25px; text-align: center;}	
	.contentBlock.single h2 {text-align: center;}
    .contentBlock.single h3 {text-align: center}
	div.contentBlock.single h2 {text-align: center}
	.contentBlock.single p {text-align:center}
	.contentWrap.single p {text-align:center}
	
/* Footer */
	
	.contentBlock.calcpage { display: block}
	.calcLeft {width: 96%; margin: 0 2% 40px; float: none}
	.calcRight {width: 96%; margin: 0 2%; float: none}
	
	.contentWrap.Contact {display: none}
	.page-template-mortgage-pagepage #footerContainer {margin-top: 0}
	.page-template-homepage #footerContainer {margin-top: 0}
	
	#footerContainer {background-size: cover;;margin-top: 0; padding-top: 300px; background-repeat: no-repeat}
	
	.page-template-contact-pagepage .fieldname4_1 {width: 100%; float: none}
	.page-template-contact-pagepage .fieldname7_1 {width: 100%; margin-left: 0}
	
	#menu-footer li {width: 100%;padding: 10px 0}	
	
	#menu-item-9192510 {border-bottom: 1px solid #fff; border-top: 1px solid #fff}
	
	#menu-footer-seo-links li {margin-bottom: 10px}
	
	
	
	/* Popout Area */
	
	.sg-popup-builder-content img {max-width: 230px}
	.sgpb-theme-1-content {box-shadow:  none !important;-webkit-border-top-left-radius: 25px !important;
-webkit-border-top-right-radius: 25px !important;
-moz-border-radius-topleft: 25px !important;
-moz-border-radius-topright: 25px !important;
border-top-left-radius: 25px !important;
border-top-right-radius: 25px !important;
border-bottom-left-radius: 0 !important; 
	border-bottom-right-radius: 0 !important }
	
	ul.calchead li {    width: 50%;
    float: left; list-style: none}
	/*Calc Popups 1*/
	.sgpb-html-custom-button {font-family: museo-sans-rounded, sans-serif !important;font-weight: 700 !important;font-size: 18px !important; color: #3C4A6E !important; background-color: transparent !important ;width: 49% !important}
	.sgpb-html-custom-button:hover{ background-color: transparent !important;color: #C70067 !important}
.sgpb-html-custom-button-47334 { color: #C70067 !important}
	body .sgpb-html-custom-button-21118:hover {background-color: transparent !important;color:#C70067 !important}
	body  .sgpb-html-custom-button-47334:hover {background-color: transparent !important;color:#C70067 !important}

	
	.sgpb-popup-id-9192563 br {display: none}
	
	body  .sg-show-popup {width: 50% !important}
	
	#sgpb-popup-dialog-main-div #fieldname5_2 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important;}
	#sgpb-popup-dialog-main-div #fieldname6_2 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important;}
	#sgpb-popup-dialog-main-div #field_2-7 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important;}
	
	#sgpb-popup-dialog-main-div #fieldname4_2 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;}
	#sgpb-popup-dialog-main-div #fieldname7_2 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;}
	
		#sgpb-popup-dialog-main-div #fieldname10_2 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important; width: 100% !important}
}

	/*Calc Popups 2*/


.sgpb-content-9192560 {max-height: 100% !important}

.sgpb-content-9192563  {max-height: 100% !important}

.sgpb-popup-id-9192560 br {display: none}
.sgpb-popup-id-9192560 .sgpb-html-custom-button br {display: block !important}
.sgpb-popup-builder-content-9192563 br {display: none !important}
.sgpb-popup-id-9192563 .sgpb-html-custom-button br {display: block !important}
#sg-popup-content-wrapper-9192563 .sgpb-html-custom-button-47334 {color: #3C4A6E !important;}
#sg-popup-content-wrapper-9192563 .sgpb-html-custom-button-21118 {color:#C70067 !important}


#sg-popup-content-wrapper-9192563 #fieldname26_1 {display: none}

#sg-popup-content-wrapper-9192563 .fieldname21_1 label {
    text-align: center;
    color: #434B5F;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
	font-size: 16px !important; display: block}
#sg-popup-content-wrapper-9192563 #fieldname5_1  {
    text-align: center;
    color: #434B5F;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
	font-size: 16px !important; display: block}
#sg-popup-content-wrapper-9192563 #fieldname6_1  {
    text-align: center;
    color: #434B5F;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
	font-size: 16px !important; display: block}
#sg-popup-content-wrapper-9192563 #fieldname15_1  {
    text-align: center;
    color: #434B5F;
    font-family: museo-sans-rounded, sans-serif !important;
    font-weight: 500 !important;
	font-size: 16px !important; display: block}


#sg-popup-content-wrapper-9192563  #fieldname21_1 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;width: 100% !important;
    margin-top: 10px;}

#sg-popup-content-wrapper-9192563  #fieldname4_1 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;width: 100% !important;
    margin-top: 10px;}

#sg-popup-content-wrapper-9192563  #fieldname7_1 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;width: 100% !important;
    margin-top: 10px;}


#sg-popup-content-wrapper-9192563  #fieldname16_1 {text-align: center; color: #434B5F;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 16px !important; background-color: transparent !important; border: 1px solid #e5e5e5 !important; box-shadow: none !important;-moz-appearance: none !important;
-webkit-appearance: none !important;width: 100% !important;
    margin-top: 10px;}

#sg-popup-content-wrapper-9192563  #fieldname24_1 {display: none !important}
#sg-popup-content-wrapper-9192563  .fieldname24_1 {display: none !important}
#sg-popup-content-wrapper-9192563  #fieldname23_1 {display: none !important}
#sg-popup-content-wrapper-9192563  .fieldname23_1 {display: none !important}
#sg-popup-content-wrapper-9192563  #fieldname18_1 {display: none !important}
#sg-popup-content-wrapper-9192563  .fieldname18_1 {display: none !important}
#sg-popup-content-wrapper-9192563  #fieldname22_1 {display: none !important}
#sg-popup-content-wrapper-9192563  .fieldname22_1 {display: none !important}
#sg-popup-content-wrapper-9192563  .fieldname25_1 {display: none !important} 


#sg-popup-content-wrapper-9192563  .fieldname11_1 {width: 48%;
    float: left;
    clear: none;
    margin-right: 4%;}

#sg-popup-content-wrapper-9192563  .fieldname12_1 {width: 48%;
    float: left;
    clear: none;
   }

.sgpb-content-9192563 {border-bottom-width: 0 !important}


.sgpb-content-9192563 .fields {padding: 3.8px 0 !important}

.sgpb-html-custom-button.sgpb-html-custom-button-52562 {background-color: #00B5D1 !important;
    width: 80% !important;
    height: auto !important;
    margin: auto;
    display: block;
    padding: 10px !important;
    color: #fff !important;
	border-radius: 25px !important; margin-top: 10px}

/* Quick Contact*/
.quicklist  {margin-left: 0; padding-left: 0}
.quicklist li a { color: #3C4A6E; font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 22px}
.quicklist li {list-style: none;text-align: center;
    padding: 20px 0;
    border-top: 1px solid #e5e5e5;}

.get-title {font-family: museo-sans, sans-serif; font-weight: 300; font-size: 22px; text-align: center}
.sgpb-content-9192568 #fbuilder_5 h2 { color: #3C4A6E;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 22px; text-align: center}

.sgpb-content-9194773  h2 { color: #3C4A6E;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 22px; text-align: center}


.sgpb-content-9192568 #fbuilder_5 #fieldname3_5 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding:10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;color: rgb(117, 117, 117);
-webkit-appearance: none !important;}
.sgpb-content-9192568 #fbuilder_5 #fieldname5_5 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding:10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;color: rgb(117, 117, 117);
-webkit-appearance: none !important;}

.sgpb-content-9192568 #fbuilder_5 #fieldname3_5 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding:10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;color: rgb(117, 117, 117);
-webkit-appearance: none !important;}


#fbuilder .fieldname7_5 select {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 10px 15px;
    height: 40px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    color: rgb(117, 117, 117);
}

#fbuilder .fieldname7_5 label {display: none}

.sgpb-content-9192568 #fbuilder_5 #fieldname6_5 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding:10px 15px;
    margin-bottom: 10px !important;
    max-width: 90%;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;
-webkit-appearance: none !important;color: rgb(117, 117, 117);}


.sgpb-content-9192568 #fbuilder_5 .pbSubmit { background-color: #4D00B3;
    color: #fff;
    display: block;
    width: 80%;
    margin: auto !important;
    padding: 10px;
    border-radius: 20px;
    text-align: center;
    margin-left: 10% !important;}

#formheader_5 span {color: #3C4A6E; font-size: 14px; font-family: 'Montserrat', sans-serif; width: 80%; margin: auto; text-align: center; display: block;font-weight: 700 !important;font-size: 15px;}


/*Smaller Popup for desktop */

.sgpb-content-9193256 #fbuilder_6 h2 { color: #3C4A6E;font-family: museo-sans-rounded, sans-serif !important;font-weight: 500 !important;font-size: 22px; text-align: center}
.sgpb-content-9193256 img {width: 300px}

.sgpb-content-9193256 #fbuilder_6 #fieldname3_6 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 15px;
    margin-bottom: 10px !important;
    width: 90% !important;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;color: rgb(117, 117, 117);
-webkit-appearance: none !important;}
.sgpb-content-9193256 #fbuilder_6 #fieldname5_6 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 15px;
    margin-bottom: 10px !important;
    width: 90% !important;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;color: rgb(117, 117, 117);
-webkit-appearance: none !important;}


#fbuilder .fieldname7_6 select {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 10px 15px;
    height: 48px;
    margin-bottom: 10px !important;
    width: 90% !important;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    color: rgb(117, 117, 117);
}

#fbuilder .fieldname7_6 label {display: none}

.sgpb-content-9193256 #fbuilder_6 #fieldname6_6 {background-color: #f8f8f8;
    text-align: left;
    border-radius: 25px;
    padding: 15px;
    margin-bottom: 10px !important;
    width: 90% !important;
    display: block;
    margin: auto;
    border: 1px solid #d2cfcf;-moz-appearance: none !important;
-webkit-appearance: none !important;color: rgb(117, 117, 117);}


.sgpb-content-9193256 #fbuilder_6 .pbSubmit { background-color: #4D00B3;
    color: #fff;
    display: block;
    width: 80%;
    margin: auto !important;
    padding: 10px;
    border-radius: 20px;
    text-align: center;
    margin-left: 10% !important;}

#formheader_6 span {color: #3C4A6E; font-size: 14px; font-family: 'Montserrat', sans-serif; width: 80%; margin: auto; text-align: center; display: block;font-weight: 700 !important;font-size: 15px;}








/* Footer */


@media all and (min-width:768px){ .mobile { display: none}#footerStickyContainer {display: none}}








@media all and (max-width:1240px){
@media all and (max-width:1240px){
	select.resultMinPriceRange, select.resultMaxPriceRange, select.resultMinBedRange, select.resultMaxBedRange, select.resultHouseType, select.resultHouseStyle{padding:20px 12px;background-position: right 12px center;}
	select.resultMinBedRange, select.resultMaxBedRange{width: 90px;}
	select.resultMinPriceRange, select.resultMaxPriceRange{width: 115px;}
	select.resultHouseType{width: 145px;}
	select.resultHouseStyle{width: 145px;}
	input.resultSearch{width: 200px;}
}


@media all and (max-width:1180px){
	img.logo{padding-top: 5px;}
	.menu-header-container{top:54px;left: 45px;}
	ul.menu{font-size: 18px;}
	a.button.small.pink.headerViewing{font-size: 16px;top: 25px;}
	body.page-template-resultspage a.button.small.pink.headerViewing {top: -2px;}
	.resultPropertyImages{max-width: 56%;}
	.resultPropertyDetails{max-width: 44%;}
	img.resultPropertyMainImg{float: none;max-width: 100%;}
	img.resultPropertySecondImg, img.resultPropertyThirdImg {max-width: 50%;padding-left: 0px;margin-top: 5px;margin-bottom: 0px;}
	img.resultPropertySecondImg{border-right: 3px solid #fff;}
	img.resultPropertyThirdImg{border-left: 3px solid #fff;}
	img.airplane{animation-duration: 5s;}
}


}
@media all and (max-width:1140px){
	#singlePropertyLeft, #singlePropertyRight{float:none;max-width: 100%;}
	img.singlePropertyMainImg {width: 100%;}
}


@media all and (max-width:1070px){
	.contentWrap.homeMapNew{height: 640px;}
	.contentBlock.homeMapNew{max-width: 805px;}
	.homeMapPin{height: 39px;width: 34px;}
	.homeMapPin.beverley{left: 244px;top: 31px;}
	.homeMapPin.dunswell{top: 192px;left: 365px;}
	.homeMapPin.cottingham{top: 250px;left: 289px;}
	.homeMapPin.willerby{top: 342px;left: 223px;}
	.homeMapPin.northferriby{top: 475px;left: 95px;}
	.homeMapPin.hessle{top: 463px;left: 247px;}
	.homeMapPin.newland{top: 316px;left: 419px;}
	.homeMapPin.holderness{top: 344px;left: 529px;}
	.homeMapPin.hedon{top: 409px;left: 773px;}
	.homeMapModule{top: 120px;}
}

/* -------------------------------- 

Slide In Panel - by CodyHouse.co

-------------------------------- */

.mobile-footer-block {border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 20px 0; display: flex;position: absolute;
    bottom: 20px;
    width: 70%;}
.burger {width:60px}
.footer-block-left {width: 50%; float: left}
.footer-block-right {width: 50%; float: left}
.footer-block-left li { list-style: none; text-align: center}
.cd-panel__content .footer-block-left li a{font-family: 'Montserrat', sans-serif;font-size: 14px; font-weight: 500; list-style: none}
.footer-block-right li { list-style: none; text-align: center}
.cd-panel__content .footer-block-right li a{font-family: 'Montserrat', sans-serif;font-size: 14px; font-weight: 500; list-style: none}
.cd-panel__content li a {font-family: museo-sans-rounded, sans-serif;font-weight: 500; color: #fff; font-size: 24px}
.cd-panel__content ul.menu li {display: block; text-align: right; margin-bottom: 25px}
.cd-main-content {
  text-align: center;
}

.cd-main-content h1 {
  font-size: 2rem;
  color: #64788c;
  padding: 4em 0;
}

.cd-btn {
  position: relative;
  display: inline-block;
  padding: 1em 2em;
  color: #ffffff;
  border-radius: 50em;}



@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 3.2rem;
  }
}

.cd-panel {
  position: fixed;
	z-index: 99999;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}

.cd-panel::after {
  /* overlay layer */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

.cd-panel.cd-panel--is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}

.cd-panel.cd-panel--is-visible::after {
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}

.cd-panel__header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: -webkit-transform 0.3s 0s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
  -webkit-transform: translateY(-50px);
      -ms-transform: translateY(-50px);
          transform: translateY(-50px);
}

.cd-panel__header h1 {
  color: #89ba2c;
  padding-left: 5%;
}

.cd-panel--from-right .cd-panel__header {
  right: 0;
}

.cd-panel--from-left .cd-panel__header {
  left: 0;
}

.cd-panel--is-visible .cd-panel__header {
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media only screen and (min-width: 768px) {
  .cd-panel__header {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__header {
    width: 50%;
  }
}

.cd-panel__close {
  position: absolute;
  top: 60px;
  right: 60px;
  height: 45px;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.cd-panel__close::before, .cd-panel__close::after {
  /* close icon created in CSS */
  content: '';
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 35px;
  background-color: #fff;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.cd-panel__close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.cd-panel__close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cd-panel__close:hover {
 
}

.cd-panel__close:hover::before, .cd-panel__close:hover::after {
  background-color: #ffffff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.cd-panel__close:hover::before {
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg);
}

.cd-panel__close:hover::after {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}

.cd-panel--is-visible .cd-panel__close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
          animation: cd-close-1 0.6s 0.3s;
}

.cd-panel--is-visible .cd-panel__close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
          animation: cd-close-2 0.6s 0.3s;
}

@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.cd-panel__container {
	border-top-left-radius: 51px 100%;
  position: fixed;
  width: 80%;
  height: 100%;
  top: 0;
 background: linear-gradient(180deg, rgba(166,0,114,1) 0%, rgba(96,0,168,1) 100%);
	border-top-left-radius:70px 100%;

  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.cd-panel--from-right .cd-panel__container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.cd-panel--from-left .cd-panel__container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.cd-panel--is-visible .cd-panel__container {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media only screen and (min-width: 768px) {
  .cd-panel__container {
    width: 70%;
  }
}

@media only screen and (min-width: 1170px) {
  .cd-panel__container {
    width: 50%;
  }
}

.cd-panel__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
padding: 140px 15% 70px 15%;
  overflow: auto;
  /* smooth scrolling on touch devices */
  -webkit-overflow-scrolling: touch;
}

.cd-panel__content p {
  font-size: 1.4rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}

.cd-panel__content p:first-of-type {
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .cd-panel__content p {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}

@media only screen and (min-width: 2000px) {

	.contentWrap.homeReviews {background-color: #a00081; background-image: none}#slider-pro-2 .sp-slide {height: 440px !important}.sp-mask sp-grab {height: 550px !important}}
.page-template-all-guides .branchBlock {background-position: top right;
    background-repeat: no-repeat;
    flex-basis: 30%;
    margin: 0 1.6% 36px;}

.page-template-all-guides .branchBlock:first-child {    background-image: url(../images/moving-home-1.png); background-size:210px;  } 

.page-template-all-guides .branchBlock:nth-child(2) {  background-image: url(../images/first-time-1.png);background-position: top right; 

    background-repeat: no-repeat; flex-basis: 30%; margin: 0 1.6% 36px; background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(3) { background-image: url(../images/moving-home-1.png); background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(4) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(5){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(6) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(7) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(8) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(9) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(10) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(11){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(12) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(13) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(14) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(15) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

    

 

.page-template-all-guides .branchBlock:nth-child(16) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(17){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(18) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(19) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(20) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(21) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px;} 

 

.page-template-all-guides .branchBlock:nth-child(22) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(23){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(24) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(25) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(26) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(27) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

 

.page-template-all-guides .branchBlock:nth-child(28) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(29){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(30) {  background-image: url(../images/first-time-1.png); background-size:210px;} 

.page-template-all-guides .branchBlock:nth-child(31) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(32) {   background-image: url(../images/first-time-1.png); background-size:210px;} 

.page-template-all-guides .branchBlock:nth-child(33) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

 

.page-template-all-guides .branchBlock:nth-child(34) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px;} 

.page-template-all-guides .branchBlock:nth-child(35){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(36) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(37) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(38) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(39) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(40) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(41){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(42) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(43) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(44) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(45) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(46) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(47){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(48) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(49) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(50) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(51) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

.page-template-all-guides .branchBlock:nth-child(52) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(53){    background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(54) {  background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(55) {   background-image: url(../images/moving-home-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(56) {   background-image: url(../images/first-time-1.png); background-size:210px; } 

.page-template-all-guides .branchBlock:nth-child(57) {    background-image: url(../images/purple-guide-bg_1.png); background-size:210px; } 

 

.page-template-mortgage-pagepage .homeQuick {display: none !important} 

 

@media only screen and (min-width: 1280px){ 

.page-template-all-guides .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 1280px){ 

.page-template-all-guides .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;  

width:210px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 540px){ 

.page-template-all-guides .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

background-size:210px;   

width:360px;  

min-height: 200px;}} 

 

@media only screen and (max-width: 375px){ 

.page-template-all-guides .branchBlock {background-position: top right; 

    background-repeat: no-repeat; 

    flex-basis: 30%; 

margin: 0 1.6% 36px; 

    background-size:210px;   

width:250px;  

min-height: 200px;}} 
.page-template-mortgage-pagepage .homeQuick {display: none !important}

/* Zoho Contact page Form */
.contact-page-form-cont input{text-align: left;
    background-color: #fff;
    width: 100% !important;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    font-size: 14px !important;
    color: #797979;
    border: 1px solid #e5e5e5;height: 40px;border-radius: 5px; padding-left: 15px}
.contact-page-form-cont textarea{text-align: left;
    background-color: #fff;
    width: 100% !important;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    font-size: 14px !important;
    color: #797979;
    border: 1px solid #e5e5e5;border-radius: 5px; height: 90px; padding-left: 15px}
.contact-page-form-cont select{text-align: left;
    background-color: #fff;
    width: 100% !important;
    box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    font-size: 14px !important;
    color: #797979;
    border: 1px solid #e5e5e5; height: 40px}

.contentBlock.ContactForm {padding: 70px 60px 45px;}

.contact-page-form-cont p strong {font-family: museo-sans-rounded, sans-serif;
    font-weight: 500;
    color: #3C4A6E; font-size: 16px}
.contact-page-form-cont {display: flex}
.form-cont-left {flex: 1;margin-right: 4%}
.form-cont-right {flex: 1}
.contact-page-form-cont span.wpcf7-list-item {margin-left: 0}

.contact-page-form-cont [type="checkbox"] {text-align: center;
    background: transparent;
    box-shadow: none;
    height: 28px;
    margin-left: 0;

    cursor: pointer; 
}

.contact-page-form-cont .wpcf7-checkbox .wpcf7-list-item-label {}

#wpcf7-f9193283-o2 input[type="submit"] {
background: linear-gradient(90deg,rgba(80,0,177,1) 0%,rgba(196,0,105,1) 98%);
    transition: all 0.3s ease;
    border-radius: 35px;
    padding: 10px 40px;
    border: 1px solid #9f0281;
    margin-right: 0;
    color: #fff;
    margin-top: 0;
    width: auto !important;}


#wpcf7-f9193283-o1 input[type="submit"] {
background: linear-gradient(90deg,rgba(80,0,177,1) 0%,rgba(196,0,105,1) 98%);
    transition: all 0.3s ease;
    border-radius: 35px;
    padding: 10px 40px;
    border: 1px solid #9f0281;
    margin-right: 0;
    color: #fff;
    margin-top: 0;
    width: auto !important;box-shadow: 0 0 9px 1px rgba(0,0,0,.2);
    margin-bottom: 10px;
    font-size: 14px!important;}

.grecaptcha-badge {display: none !important}

.single-post .contentWrap.homeGuides {background-image: none; padding-bottom: 0}

.slidel { display: block; height: 100%} 

#slider-pro-1 p.sp-animated {height: 100%; width: 100%}

.imgl {position: relative !important;
    padding: 0 !important;
    bottom: auto !important;}

.home .mortgageScenarios h2 {    color: #C70067; font-size: 20px;line-height: 30px;font-family: 'rounded-bold',sans-serif; font-weight: 400
}

.home .mortgageScenarios h1 {    color: #C70067; font-size: 20px;    font-weight: 400;
    margin: 0;
}


#cookie-notice .cn-button {background: linear-gradient(90deg,rgba(80,0,177,1) 0%,rgba(196,0,105,1) 98%)!important;
    transition: all 0.3s ease; border: none}

@media only screen and (min-width: 1800px) {
#slider-pro-2 .sp-grab {height: 465px !important}
}
@media only screen and (min-width: 2200px) {
#slider-pro-2 .sp-grab {height: 570px !important}
	#slider-pro-2 .sp-slide {
    height: 550px!important;
}
}

.contentWrap.homeGuides.logos {background-image: none !important; padding: 0 !important}

#ReviewsIo-CardCarousel .ReviewsCard { height: auto !important; background-color: #fff; border-radius: 15px}
.contentBlock.homeReviews .ReviewsCard .ReviewsCard__Name[data-v-deea9d5c] {

font-size: 14px !important;
    text-transform: none !important;
	font-weight: 600 !important;}
.ReviewsPowered{display: none !important}

#slider-pro-4 .sp-button {
    background-color: #A67FD9;
    border: 2px solid #A67FD9;
}

#slider-pro-4 .sp-selected-button {
    background-color: #4D00B3;
    border: 2px solid #4d00b3;
}


.logos .homeGuides {padding-top: 0}

.contentBlock.social-single {width: 60%}
.contentBlock.social-single img {max-width: 50px}

.contentBlock.social-single h3 {
line-height: 44px;
    font-family: museo-sans,sans-serif;
    font-weight: 300;
    font-size: 38px;
    color: #c70066;
	margin-top: 30px;}


.page-template-mortgage-pagepage .contentWrap.homeGuides.logos {margin-top: 45px}

.page-template-team-pagepage .MortgageIntro a.button {width: 220px}

.page-template-team-pagepage .teamGrid h3.hsBlockHeader {line-height: 19px}

.contentBlock.social-single img {margin-right: 10px}

.wp-pagenavi {width: 100%; text-align: center}

.wp-pagenavi span.pages {
background: transparent;
    
    color: #3C4A6E;
	transition: all 0.3s ease;font-family: museo-sans-rounded,sans-serif;
    font-weight: 700;}

.wp-pagenavi a {
background: transparent !important;
	transition: all 0.3s ease;font-family: museo-sans-rounded,sans-serif;
    font-weight: 700; color: #3C4A6E}

.wp-pagenavi span.current {background: #C70067; color: #fff }


div.ufaq-faq-title div.ewd-ufaq-post-margin-symbol {display: none}

body .homeReviews .ReviewsCard .ReviewsCard__Name {text-transform: capitalize !important}


/*Broker Page */

.page-template-landing-pagepage .contentWrap.homeDescription h3 { font-weight: 400; font-size: 25px}




.page-template-landing-pagepage .contentWrap.homeDescription ul {
    padding-left: 25px;
    margin-top: 40px;
    text-align: center;
}
.page-template-landing-pagepage .contentWrap.homeDescription ul li {
    color: #5c4099;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    list-style: none;
	text-align: center;
    line-height: 17px;
    margin-bottom: 15px;
}

.page-template-landing-pagepage .contentWrap.homeDescription ul li::before {
    content: "•";
    color: #5c4099;
    display: inline-block;
    width: 23px;
    margin-left: -23px;
    font-size: 42px;
    position: relative;
    text-align: center;
    vertical-align: top;
    top: -2px;
}

 

/* New page */




.homeServiceBlock {-ms-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 9px 1px rgba(0, 0, 0, 0.2) }

/* Custom CSS */

.pageTitle {

font-family:museo-sans-rounded, sans-serif;
color:#584a9f

}

/*New Accordion Styles */ 

.ewd-ufaq-faq-title-text { padding: 0px 10px; 
width: 100% !important;}  
.ewd-ufaq-faq-div { box-shadow: 0 0 9px 1px rgb(0 0 0 / 20%); 
background-color: #fff; 
border-radius: 10px; 
margin-bottom: 15px !important;}  
div.ewd-ufaq-faq-title h4{ font-weight: 400; 
padding: 5px 0;}  

/* Fetch Reviews Styling */
.reviews-white {margin: 20px; display: flex; justify-content: center;}
.reviews-white img {padding: 0px 20px 0px 20px;}
.reviews-white p {color: #ffffff; font-size: 18px;}

@media only screen and (max-width: 450px) {

.reviews-white {margin: 20px; display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap;}

}

.review-int {display: inline-block;
    background-color: #fff;
	border-radius: 10px;padding: 10px 0}


.Reviews
{
	background-image: url(/wp-content/uploads/2022/04/Curve-Top.svg),linear-gradient(180deg, rgba(64,16,93,1) 0%, rgba(28,16,119,1) 100%);
    background-position: top,center;
    background-repeat: no-repeat;
    padding: 25px 0;
    background-size: 101%;	
}

.review-cont  .carousel.desk {flex: 2; margin-top: 0}

.desk .flickity-button {display: none}
.desk .flickity-page-dots {display: none}
.desk .carousel-cell {width: 20%;margin: 0 1%; background-color: #fff; border-radius: 5px; height: 300px}


.review-title p {color: #dd0170;font-family: museo-sans, sans-serif;font-size: 22px}

.car-wrap {padding: 25px;position: relative;height: 100%}
.desk .carousel-cell .review-date {position: absolute;bottom: 25px;margin: 0;right: 25px; font-size: 14px;font-family: museo-sans, sans-serif; font-weight: 100}
.contentWrap.Reviews .desk .carousel-cell p {color:#3C4A6E; font-size: 14px; text-align: left; font-family: museo-sans, sans-serif; font-weight: 500;}
.carousel.desk {margin-top: 65px}
.contentWrap.Reviews .desk .carousel-cell h3 {color: #dd0170;font-family: museo-sans, sans-serif;font-size: 22px}


.contentWrap.Reviews p {color: #fff; text-align: center; font-size: 18px}
.review-bold {padding: 0 0px 0 10px;
    font-weight: 600;}

.review-logo {display: block;margin: auto; margin-top: 40px; padding: 0px 0px 20px 0px;}

.review-star { max-width: 100px;
}

@media (max-width: 1100px) {.desk .carousel-cell {width: 25%;} .contentWrap.Reviews .desk .carousel-cell p{ display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}}
@media (max-width: 900px) {.desk .carousel-cell {width: 33%;} }
@media all and (max-width: 768px)  {.desk .carousel-cell  {width: 70%} .desk .carousel-cell .review-date {right: 50px;}}



/*Flickity */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform:  ranslate(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

