/* https://magnifinance.co.uk/wp-content/themes/cbd/assets/css/style.css?ver=6.7.3 */
/* Import rule from: https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff) format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff) format('woff')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w9.woff) format('woff')}@font-face{font-display:swap;font-family:'IvyMode';src:url(/wp-content/themes/cbd/assets/css/../fonts/IvyMode-Regular.woff) format('woff')}:root{--black:#0C2344}html,body{color:#fff;font-size:16px;font-weight:500;!important;width:100%;background-color:#FCFCFC;font-family:'Montserrat',sans-serif;margin:0;padding:0;line-height:1.3;letter-spacing:.1em}input:focus,select:focus,textarea:focus,button:focus{outline:none}*{box-sizing:border-box}body{overflow-x:hidden;margin:0}input,button{outline:none}a{display:inline-block;text-decoration:none;color:inherit;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}a:hover{text-decoration:none}li{list-style-type:none}p{margin-top:0;margin-bottom:1rem;line-height:40px;letter-spacing:0}button,input{overflow:visible}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li .fp-tooltip.left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}label{display:inline-block;margin:0 20px 15px;color:#fff}.form-control{width:100%;padding:17px 30px;color:var(--black);border:none}.form-control:-ms-input-placeholder{color:var(--black)}.form-control::-moz-placeholder{color:var(--black)}.form-control:-moz-placeholder{color:var(--black)}.form-control::-webkit-input-placeholder{color:var(--black)}input::placeholder{color:var(--black)}dl,ol,ul{margin:0;padding:0}h1{font-size:55px}h2{font-size:32px}h3{font-size:20px;font-weight:400 text-transform:uppercase}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;line-height:1.2;color:inherit}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}.btn{color:#fff;background-color:transparent;border:1px solid #fff;position:relative;margin:0;line-height:1;padding:20px 20px;outline:none;overflow:hidden;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-weight:600;width:min(100%, 280px);text-align:center;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.btn:hover{color:var(--black);background-color:#fff;letter-spacing:.12em}.btn.dark{color:var(--black);border-color:var(--black)}.btn.dark:hover{color:#fff;background-color:var(--black)}.container{width:min(91%, 1415px);margin:0 auto;padding:0 15px}section{overflow:hidden}.title-page{font-size:110px;color:#fff;font-family:"IvyMode",sans-serif;letter-spacing:.07em;font-weight:500}.title-page span{display:block;font-family:"IvyMode",sans-serif;font-weight:500;font-size:64px;text-transform:uppercase;margin-bottom:10px;letter-spacing:.07em}section{position:relative;overflow:hidden}header{display:block;position:fixed;top:0;left:0;width:100%;z-index:10;background-color:transparent;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.navbar-top{display:flex;justify-content:space-between;align-items:center;position:relative;padding:max(1.6vw, 5px) max(2vw, 15px);transition:all 0.5s cubic-bezier(.215,.61,.355,1)}header.dark{background-color:var(--black)}header.dark .navbar-top{padding:10px max(2vw, 15px)}.navbar-brand{width:169px;margin-right:15px}.navbar-brand img,.navbar-brand svg{width:100%}header:not(.dark) .navbar-brand svg path:not(.nh){fill:transparent;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}header:not(.dark) .navbar-brand:hover svg path:not(.nh){fill:#fff!important}.mnu-line-wrap{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}.top-mnu-sub{width:578px;margin-bottom:15px}header.dark .top-mnu-sub{margin-bottom:5px}.top-mnu-sub a{font-size:12px;font-weight:500;padding:7px;opacity:.7;letter-spacing:.1em;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.top-mnu-sub a:hover{opacity:1}.top-mnu-sub{display:flex;justify-content:space-between;align-items:center;position:relative}.phone-link a{display:flex;justify-content:center;align-items:center}.phone-link a svg{margin-right:7px}.top-mnu{display:flex;justify-content:flex-end;align-items:center}.top-mnu li{margin:0 1.6vw;position:relative;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.top-mnu li:last-child{margin-right:0}.top-mnu li.search-li{position:relative!important}.top-mnu li.search-li .search-form{position:absolute;top:100%;background-color:#FFF;right:0;padding:10px;margin-top:8px}.top-mnu li.search-li .search-form .search{position:relative}.top-mnu li.search-li .search-form .search button{background:transparent;border:0;padding:0;position:absolute;right:7px;top:8px}.top-mnu li.search-li .search-form .search button svg path{stroke:rgb(59,59,59)}.top-mnu li.search-li .search-form .search button svg{height:15px;width:15px}.top-mnu li.search-li .search-form .search input.search-field{padding:5px 25px 5px 10px;font-size:16px;min-height:35px}.top-mnu li a{padding:3px 0;line-height:1.2;font-size:16px}.top-mnu a::after{content:"";position:absolute;left:0;bottom:0;width:0%;opacity:1;transition:all 0.4s;border-top:2px solid #fff}.top-mnu li:hover a::after,.top-mnu a.active::after{width:100%}.top-mnu li.location-search{background-color:var(--black);color:#fff}.top-mnu li.sign-in a,.top-mnu li.location-search a{text-decoration:underline}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;position:relative;width:50px;height:50px;cursor:pointer;box-sizing:border-box}.hamburger span{width:25px;height:2px;background-color:#fff;display:block;margin:2px auto;-webkit-transition:all 0.4s cubic-bezier(.77,.2,.05,1);-o-transition:all 0.4s cubic-bezier(.77,.2,.05,1);transition:all 0.4s cubic-bezier(.77,.2,.05,1)}.hamburger span:first-child{transform-origin:0% 0%}.hamburger span:nth-last-child(2){transform-origin:0% 100%}.navbar-top.toggle .hamburger span:nth-child(1){transform:translateY(0) translateX(4px) rotate(42deg)}.navbar-top.toggle .hamburger span:nth-child(2){-webkit-transform:translateX(2px) rotate(90deg);-ms-transform:translateX(2px) rotate(90deg);-o-transform:translateX(2px) rotate(90deg);transform:translateX(2px) rotate(90deg);background-color:var(--black);opacity:0}.navbar-top.toggle .hamburger span:nth-child(3){transform:translateY(-4px) rotate(137deg)}.s-home-top{background-image:url(/wp-content/uploads/2020/08/some-video-1_Moment-1.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;height:max(100vh, 600px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.video-fon{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-fon video{height:100%;width:100%;object-fit:cover;right:0;bottom:0}.top-section::before,.grid-item::after,.s-grid.service .grid-content::after{content:"";background-color:#00122D;opacity:.4;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.home-top-content{width:min(100%, 570px);position:relative;z-index:2}.home-top-content p{margin:max(3vw, 30px) 0 max(5vw, 30px)}.s-M{padding:30px 0;text-align:left;font-weight:500;!important}.section-title{font-size:26px;font-weight:500;color:var(--black);margin-bottom:max(3vw, 30px);text-align:left;text-transform:uppercase}.s-M-content{position:relative;z-index:1}.s-M-content p{font-size:16px;color:var(--black);line-height:53px;width:min(100%, 1500px);margin:0 auto}.s-M-content{position:relative;z-index:1;width:min(100%, 1400px);margin:0 auto}.s-M span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.s-M span svg{width:auto;height:auto;margin-top:70px}.s-grid{padding:70px 0}.s-grid .scrollable-content{padding:0 0 70px}.grid-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(auto-fill,minmax(0,1fr));gap:1px;background-color:#fff;width:100%;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all 0.5s}.read-more{display:none}.grid-content::before{opacity:0}.grid-content.hover::before{opacity:1}.grid-item{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;height:40vh;z-index:2;overflow:hidden;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.s-grid.commercial .grid-item{height:40vh}.grid-content::before,.grid-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:all 0.7s cubic-bezier(.215,.61,.355,1)}.grid-item a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;padding:0 20px}.service .grid-item:first-child::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-1.jpg)}.service .grid-item:nth-child(2)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-2.jpg)}.service .grid-item:nth-child(3)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-3.jpg)}.service .grid-item:nth-child(4)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-4.jpg)}.service .grid-item:nth-child(5)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-5.jpg)}.service .grid-item:nth-child(6)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/services-item-img-6.jpg)}.grid-content.hover .grid-item::before{opacity:0}.grid-item-title{font-size:36px;font-family:'IvyMode',sans-serif;line-height:45px;letter-spacing:.12em;text-align:center}.main-foot{background-color:var(--black);overflow:hidden}.main-foot .navbar-brand{width:288px}.foot-contact-block>div{font-size:36px;font-family:"IvyMode",sans-serif}.foot-top,.foot-contact-block{display:flex;justify-content:space-between;align-items:center;width:100%}.foot-top{padding:max(4vw, 40px) 0;border-bottom:1px solid rgba(255,255,255,.2)}.foot-contact-block{width:min(100%, 710px)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding:35px 0;width:100%}.foot-new h4{color:#fff;margin:0;font-size:12px;line-height:normal;margin-bottom:9px}.foot-new p{color:#fff;margin:0;font-size:12px;margin-bottom:10px;line-height:23px}.foot-menu{display:flex;justify-content:space-between;align-items:center;width:650px;margin-right:3vw}.foot-menu li{margin:8px 0}.foot-menu li:first-child a{padding-left:0}.foot-menu a{font-size:14px;padding:10px 15px;text-transform:uppercase;opacity:.7}.foot-menu a:hover{opacity:1}.foot-bottom p{margin:0}.navbar-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%}.copy{font-size:14px;opacity:.5}.case-studies-content{position:relative}.s-case-studies .section-title{margin-top:80px}.case-studies-item-title{font-size:30px;font-family:'Montserrat',sans-serif;line-height:45px;color:var(--black);margin:max(2.3vw, 25px) 0 10px;min-height:160px}.case-studies-item{width:30.5%;margin:10px 2.5vw 10px 0;cursor:pointer;position:relative}.case-studies-item:hover{transform:translateY(-10px)}.case-studies-item img{width:100%;height:23vw;object-fit:cover;object-position:center}.carousel-btn{position:relative;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:20px max(3vw, 30px) 0}.carousel-next{font-weight:500;text-transform:uppercase;color:var(--black);cursor:pointer;top:30px}.carousel-next span{display:block;width:325px;height:1px;position:relative;background-color:var(--black);left:-20px;margin:20px 0;transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.carousel-next span::before{content:"";width:10px;height:10px;position:absolute;top:-5px;right:0;transform:rotate(45deg);border-top:1px solid var(--black);border-right:1px solid var(--black)}.carousel-next:hover span{transform:translateX(20px)}.contact-form{width:min(100%, 1010px);margin:max(5vw, 10px) auto 0;background:#FDECE8}.form-btn{text-align:center;margin:max(4.5vw, 30px) auto 0;width:min(100%, 150px);transition:all 2s cubic-bezier(.215,.61,.355,1)}.form-group{position:relative;margin-bottom:30px}.form-group::after{content:"";display:block;width:0%;position:absolute;bottom:0;left:0;height:1px;background-color:var(--black);transition:all 2s cubic-bezier(.215,.61,.355,1)}.s-contact.active .form-group::after,.s-contact.visible .form-group::after{width:100%}.s-contact.active .form-btn,.s-contact.visible .form-btn{width:min(100%, 280px)}.top-section{background-size:cover;background-position:top center;background-repeat:no-repeat}.top-section.case-studies::before,.top-section.contact::before{opacity:1;background-color:var(--black)}.top-section-content{position:relative;z-index:2;height:max(70vh, 300px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.who-we-are-content{display:flex;justify-content:space-between;align-items:flex-start}.who-we-are-left{padding:150px 0 0}.who-we-are-left .section-title{text-align:left}.s-who-we-are p{color:var(--black);font-size:26px;line-height:50px}.who-we-are-content>div{width:48%}.who-we-are-right{padding-left:30px}.commercial .grid-item:first-child::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-1.jpg)}.commercial .grid-item:nth-child(2)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-2.jpg)}.commercial .grid-item:nth-child(3)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-3.jpg)}.commercial .grid-item:nth-child(4)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-4.jpg)}.commercial .grid-item:nth-child(5)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-5.jpg)}.commercial .grid-item:nth-child(6)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/commercial/commercial-services-6.jpg)}.grid-item a{display:flex;flex-direction:column;justify-content:center;align-items:center}.s-grid:not(.service) .grid-item p{position:relative;font-size:20px;line-height:37px;text-align:center;margin:25px 0 0;opacity:0;bottom:-50px;transform:translateY(10px);transition:all 1s cubic-bezier(.215,.61,.355,1)}.s-grid:not(.service) .grid-item-title{position:relative;top:18%;transition:all 1s cubic-bezier(.215,.61,.355,1)!important}.s-grid.commercial .grid-item-title{position:unset}.s-grid:not(.service) .grid-item:hover::after{opacity:.9}.s-grid:not(.service) .grid-item:hover p{opacity:1;bottom:0;transform:translateY(0)}.s-grid:not(.service) .grid-item:hover .grid-item-title{top:0}.top-section.mortgages{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-top-bg.jpg)}.top-section.mortgages-individual{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-individual-top-bg.jpg)}.top-section.mortgages-individual .top-section-content{height:max(60vh, 300px);max-width:800px}.top-section.mortgages-individual .scroll-arrow-block{width:95px;height:95px}.mortgages .grid-item:first-child::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-1.jpg)}.mortgages .grid-item:nth-child(2)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-2.jpg)}.mortgages .grid-item:nth-child(3)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-3.jpg)}.mortgages .grid-item:nth-child(4)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-4.jpg)}.mortgages .grid-item:nth-child(5)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-5.jpg)}.mortgages .grid-item:nth-child(6)::before{background-image:url(/wp-content/themes/cbd/assets/css/../img/mortgages/mortgages-services-img-6.jpg)}.s-dark-block{background-color:var(--black);color:#fff;padding:70px 0 0}.s-dark-block.coll-3{padding:100px 0 20px}.s-dark-block.no-title{padding:50px 0 20px}.s-dark-block .section-title{color:#fff}.dark-block-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(auto-fill,minmax(0,1fr));gap:max(3vw, 10px);width:100%;position:relative;margin:max(4.5vw, 40px) 0}.s-dark-block.coll-3 .dark-block-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(3vw, 10px) max(7vw, 10px);width:min(100%, 1200px);margin:max(4.5vw, 40px) auto}.dark-block-item{position:relative;height:auto;overflow:hidden}.dark-block-item-title{font-size:36px;line-height:53px;font-family:"IvyMode",sans-serif;margin:max(2vw, 20px) 0 20px}.dark-block-item p{line-height:34px}.s-info-light{padding:30px 0;text-align:center}.s-info-light p{color:var(--black);font-size:20px;line-height:50px}.studies-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(auto-fill,minmax(0,1fr));gap:max(5vw, 30px) max(2.7vw, 10px);width:100%;position:relative;margin:max(4.5vw, 15px) 0}.studies-item{position:relative;height:auto;overflow:hidden}.studies-item p{color:var(--black);font-size:20px;line-height:37px;margin:20px 0 30px}.studies-item .btn{width:61px;height:61px;padding:0;display:flex;justify-content:center;align-items:center}.studies-item .btn::before{content:"";display:block;width:10px;height:10px;border-top:3px solid var(--black);border-right:3px solid var(--black);transform:rotate(45deg);transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.studies-item .btn:hover::before{border-color:#fff}.pagination-block{width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(12,35,68,.2);border-bottom:1px solid rgba(12,35,68,.2);padding:30px 40px;margin:100px 0 50px}.pagination-block a{color:var(--black);font-weight:500;text-transform:uppercase}.pagination-center a{padding:10px 25px;opacity:.5;border-right:1px solid rgba(12,35,68,.2)}.pagination-center a.active,.pagination-center a:hover{opacity:1}.pagination-center a:last-of-type{border-right:none}.studies-item img{width:100%;height:auto}.contact-info-content{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px}.contact-info{padding:max(7vw, 30px) 0 0;color:var(--black);display:flex;flex-direction:column;justify-content:center;align-items:center}.s-who-we-are p{color:var(--black);font-size:26px;line-height:50px}.contact-info-content>div{width:48%}.who-we-are-right{padding-left:30px}.s-contact-info .container{width:100%;padding:0}#map{height:max(60vh, 350px)}.contact-info-item{display:flex;justify-content:flex-start;align-items:center;font-size:26px;line-height:45px;margin-bottom:30px;width:min(100%, 510px)}.contact-info-item span{display:flex;justify-content:center;align-items:center;width:75px;height:75px;border:1px solid var(--black);padding:10px;margin-right:max(3vw, 20px);min-width:75px}.two-col .grid-content{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(auto-fill,minmax(0,1fr))}.two-col .grid-item{height:40vh}.two-col .grid-item-title{top:0!important}.two-col .grid-item::before{display:none}body.search main#scroll-anim{position:unset!important;transform:unset!important}body.search{overflow-y:scroll!important}.global-content-wrap{color:var(--black);text-align:left}.gform_wrapper input[type="text"],.gform_wrapper input[type="password"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="search"],.gform_wrapper input[type="number"],.gform_wrapper textarea,.gform_wrapper select,.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="search"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{padding:17px 30px!important;color:var(--black);border:none;height:unset;border-bottom:none!important}body .s-contact .aos-init.aos-animate .gform_wrapper ul.gform_fields li.gfield:after{width:0%}body .s-contact .aos-init .gform_wrapper ul.gform_fields li.gfield{position:relative}body .s-contact .aos-init .gform_wrapper ul.gform_fields li.gfield:after{content:"";display:block;width:0%;position:absolute;bottom:17px;left:0;height:2px;background-color:var(--black);transition:all 2s cubic-bezier(.215,.61,.355,1)}body .s-contact .aos-init .gform_wrapper ul.gform_fields li.gfield.gfield_error:after{bottom:25px}#field_3_25:after{display:none}#field_3_26:after{display:none}#field_3_6:after{display:none}#field_3_24:after{display:none}.gform_wrapper input[type="text"]::placeholder,.gform_wrapper input[type="password"]::placeholder,.gform_wrapper input[type="email"]::placeholder,.gform_wrapper input[type="tel"]::placeholder,.gform_wrapper input[type="search"]::placeholder,.gform_wrapper input[type="number"]::placeholder,.gform_wrapper textarea::placeholder,.gform_wrapper select::placeholder{color:var(--black)}.gform_wrapper .gform_body{width:100%!important;padding:15px}.gform_wrapper{margin-bottom:0px!important}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0;background:no-repeat;border:none;padding:0;margin:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0}.gform_wrapper .field_description_below .gfield_description{padding-top:5px;margin-bottom:15px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{color:red;font-size:14px;padding-right:0px!important;margin:0;padding-top:5px!important;font-weight:500!important}.gform_wrapper div.validation_error{color:red;border-top:1px solid red;border-bottom:1px solid red;font-size:14px;padding:10px 0}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:none;border-bottom:1px solid #000}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"],body .gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{color:#0c2344;background-color:transparent;border:1px solid #fff;position:relative;margin:0;line-height:1;padding:20px 20px;outline:none;overflow:hidden;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-weight:600;width:min(100%,280px);text-align:center;transition:all 0.5s cubic-bezier(.215,.61,.355,1);cubic-bezier(.215,.61,.355,1);color:var(--black);border-color:#0c2344}body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type="submit"]:hover,body .gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover{color:#fff;background-color:var(--black)}body.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 16px)!important;max-width:100%!important;margin-right:0px!important}.gform_wrapper .gform_footer{text-align:center!important}.gform_wrapper textarea.medium{height:171px;width:100%;resize:none!important}.s-contact{padding:50px 0;background:#FDECE8;margin-top:50px}ul.pagination-block{justify-content:center}ul.pagination-block li.prev.fas{border:none;text-align:left}ul.pagination-block li.prev.fas,ul.pagination-block li.next.fas{width:50%!important}ul.pagination-block li{width:5%!important;text-align:center;border-left:1px solid rgba(12,35,68,.2)}ul.pagination-block li:nth-child(2){border-left:0}ul.pagination-block li.next.fas{text-align:right;border:none}ul.pagination-block li a{padding:10px 25px;opacity:.5}ul.pagination-block li.current a,ul.pagination-block li a:hover{opacity:1}ul.pagination-block li.prev.fas a,ul.pagination-block li.next.fas a{opacity:1}label.gfield_consent_label{color:#000}.gfield_description{color:#000;border:0px!important}#field_3_24 #gfield_consent_description_3_24{overflow:hidden}.casestudies-content{text-align:left}.casestudies-content .s-M-content p,h4{font-size:16px;font-weight:500 color:var(--black);line-height:53px;width:min(100%, 1300px);margin:0 auto}.casestudies-content .s-M-content{position:relative;z-index:1;width:min(100%, 780px);margin:0 auto}body.insurance section#second-section{padding:80px 0}body.about section#second-section:nth-child(3){padding-top:0}body.single-casestudies section#second-section{padding:100px 0}.global-content-wrap ul,.global-content-wrap ol{margin:20px 0 20px 23px}.global-content-wrap ul li,.global-content-wrap ol li{margin-bottom:12px;line-height:40px;font-size:20px;letter-spacing:0;font-family:'Montserrat',sans-serif}.global-content-wrap ul li{list-style:disc}.global-content-wrap ol li{list-style:decimal}@media only screen and (min-width:641px){body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 16px)!important;max-width:100%!important;margin-right:0px!important}body .gform_wrapper ul.gform_fields li.gfield{padding-right:0px!important;padding-left:0px!important}}@media only screen and (max-width:1199px){ul.pagination-block{justify-content:center;padding:30px 0}ul.pagination-block li{width:10%!important}ul.pagination-block li.prev.fas,ul.pagination-block li.next.fas{width:40%}}@media only screen and (max-width:991px){.global-content-wrap ul li,.global-content-wrap ol li{font-size:16px;line-height:30px}}@media only screen and (max-width:767px){.gform_wrapper input[type="text"],.gform_wrapper input[type="password"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="search"],.gform_wrapper input[type="number"],.gform_wrapper textarea,.gform_wrapper select,.gform_wrapper input[type="text"]:focus,.gform_wrapper input[type="password"]:focus,.gform_wrapper input[type="email"]:focus,.gform_wrapper input[type="tel"]:focus,.gform_wrapper input[type="search"]:focus,.gform_wrapper input[type="number"]:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{padding:9px 10px!important}.two-col .grid-content{grid-template-columns:repeat(1,minmax(0,1fr))!important}body.single-casestudies section#second-section{padding:50px 0}body.insurance section#second-section{padding:50px 0}}@media only screen and (max-width:479px){body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"],body .gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{width:100%;font-size:14px;padding:16px 20px}.gform_wrapper textarea.medium{height:100px}ul.pagination-block{justify-content:center;padding:30px 0;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;flex-direction:unset}ul.pagination-block li.prev.fas,ul.pagination-block li.next.fas{width:100%!important;text-align:center;margin:10px 0}ul.pagination-block li{width:20%!important}.casestudies-content .s-M-content p,.casestudies-content .s-M-content h4{font-size:16px;line-height:30px}}@media (max-width :2000px){.home-top-content svg{max-width:20rem}body{font-size:16px;font-weight:500!important}.home-top-content p{margin:max(2vw, 15px) 0 max(3vw, 15px)}.scroll-arrow-block{width:100px;height:100px}.btn,body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type="submit"],body .gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{font-size:16px}.s-M-content p,.casestudies-content .s-M-content p{font-size:16px;line-height:42px}.section-title{margin-bottom:max(2vw, 30px)}.case-studies-item-title{font-size:22px;line-height:40px;margin:max(1vw, 25px) 0 10px}.main-foot .navbar-brand{width:220px}.foot-contact-block>div{font-size:28px}.title-page{font-size:64px;margin-top:3rem}.carousel-next{font-size:16px}.contact-info-item{font-size:20px}.dark-block-item-title{font-size:26px;line-height:44px;margin:max(2vw, 20px) 0 10px}.contact-info-item{font-size:21px;line-height:34px;width:min(100%, 410px)}.dark-block-item svg{width:60px;height:auto}.dark-block-item-title{margin:max(1vw, 20px) 0 20px}}@media (max-width :1440px){.top-mnu li a{font-size:14px}.top-mnu li{margin:0 1.2vw}.contact-form{margin:10px auto 0}}@media (max-width :1360px){.s-M{padding:100px 0}.scroll-arrow-block{width:90px;height:90px}.top-mnu li{margin:0 1vw}.top-mnu li a{font-size:13px}.search-li a{width:12px}.search-li a svg{width:100%;height:auto}.navbar-brand{width:130px;margin-right:15px}.top-mnu-sub{margin-bottom:10px}.grid-item{height:320px}.foot-contact-block{width:min(100%, 410px);flex-direction:column;align-items:flex-end}.foot-contact-block>div{margin-bottom:20px}.form-control{padding:13px 20px}.form-group{margin-bottom:22px}.form-btn{margin:max(2.5vw, 30px) auto 0}.s-who-we-are p{font-size:22px;line-height:41px}.s-grid:not(.service) .grid-item-title{top:30%}.s-grid:not(.service) .grid-item p{font-size:16px;line-height:33px}.title-page span{font-size:25px;margin-bottom:0}}@media (max-width :991px){body{font-size:16px}p{line-height:30px}.navbar-top{background-color:var(--black)}.navbar-brand{width:113px}.hamburger{display:flex}.mnu-line-wrap{display:none;position:absolute;top:100%;left:0;background-color:var(--black);width:100%;padding:20px 15px 30px}.search-li{text-align:center;padding:6px 0!important}.search-li a{width:16px!important;margin:0 auto;padding:0!important;line-height:1}.mnu-line-wrap li{border-bottom:1px solid #fff;width:100%;padding:0 15px}.top-mnu li:last-of-type{border-bottom:none}.mnu-line-wrap li a{color:#fff;width:100%;text-align:center;font-size:14px!important;font-weight:400;line-height:1.5;padding:7px;opacity:1}.top-mnu li:hover a{color:inherit}.top-mnu li:hover a::after{width:0}header .navbar-brand svg path:not(.nh){fill:#fff!important}.top-mnu-sub{flex-direction:column;width:100%;margin:0}.top-mnu li{display:block}.top-mnu{width:100%}.top-mnu li.location-search{background-color:#fff}.top-mnu li.sign-in a,.top-mnu li.location-search a{color:var(--black)}.title-page{font-size:70px}.scroll-arrow-block{display:none}.s-grid,.s-case-studies,.s-info-light{padding:70px 0 0}.s-M{padding:70px 0}.s-contact{padding:40px 0 0;background:#fff}.main-foot{margin-top:50px}.s-grid .scrollable-content{padding:0}.scrollable-content{overflow-y:inherit;height:auto}.top-mnu{flex-direction:column}.foot-menu{width:100%;flex-direction:column;align-items:center;margin:0 0 0}.foot-top,.navbar-bottom{flex-direction:column}.foot-bottom ul{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.foot-menu li{width:100%;text-align:center}.foot-menu a{padding:10px 0;width:100%}.copy{padding:30px 0 0}.main-foot .navbar-brand{margin:0 0 10px}.foot-contact-block{width:100%;margin:10px 0;align-items:center;background:#0C2344}.case-studies-item-title{font-size:23px;line-height:30px;min-height:115px}.carousel-next{top:0}.carousel-btn{padding:20px max(3vw, 15px) 45px}.s-contact .form-group::after{width:100%}.s-contact .form-btn{width:100%}.who-we-are-content{flex-direction:column}.who-we-are-content>div{width:100%}.who-we-are-left .section-title{text-align:center}.who-we-are-right{padding-left:0;margin-top:30px}.who-we-are-right img{width:100%;height:auto}.who-we-are-left{padding:0;text-align:center}.s-who-we-are{padding:70px 0 30px}.s-grid:not(.service) .grid-item::after{opacity:.6}.s-grid:not(.service) .grid-item p{opacity:1;bottom:0;transform:translateY(0)}.s-grid:not(.service) .grid-item .grid-item-title{top:0}.dark-block-content{grid-template-columns:repeat(3,minmax(0,1fr))}.studies-content{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info{padding:max(7vw, 30px) 15px 0}.contact-info-content{flex-direction:column}.contact-info-content>div{width:100%}}@media (max-width :767px){.container{width:100%}.read-more{display:block;text-decoration:underline}.home-top-content svg{width:100%;height:auto}.s-M,.s-grid,.s-info-light{padding:50px 0}.s-M-content p,.s-who-we-are p,.s-info-light p{font-size:16px;line-height:31px}.s-M span svg{margin-top:0}.grid-content{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies-item{width:98%;margin:10px 2.5vw 10px 0}.case-studies-item img{height:350px}.form-control{padding:9px 10px}.form-group{margin-bottom:20px}.title-page{font-size:44px;margin-top:30px}.top-section-content{height:max(44vh, 300px)}.s-who-we-are{padding:0}.s-grid:not(.service) .grid-item p{margin:10px 0 0}.title-page span{font-size:16px}.dark-block-content{grid-template-columns:repeat(2,minmax(0,1fr))}.s-dark-block.coll-3 .dark-block-content{grid-template-columns:repeat(1,minmax(0,1fr));gap:max(3vw, 10px)}.s-dark-block.coll-3 .dark-block-item{text-align:center}.s-dark-block.coll-3{padding:70px 0 20px}.pagination-block{padding:25px 10px;margin:50px 0}.studies-item p{font-size:16px;line-height:30px;margin:15px 0 20px}.studies-item .btn{width:41px;height:41px}.studies-item .btn::before{width:7px;height:7px;border-top:2px solid var(--black);border-right:2px solid var(--black)}.contact-info-item{font-size:16px;line-height:30px;width:100%;margin-bottom:20px;flex-direction:column;text-align:center}.contact-info{padding:35px 15px 20px}.contact-info-item span{width:55px;height:55px;margin:0 0 15px!important}.global-content-wrap h1{font-size:40px}.global-content-wrap h2{font-size:27px}.global-content-wrap h3{font-size:22px}}@media (max-width :480px){body{font-size:16px}.btn{width:100%;font-size:14px;padding:16px 20px}.section-title{font-size:22px}.grid-item-title,.case-studies-item-title{font-size:21px;line-height:26px;min-height:unset;margin-bottom:25px}.grid-content{grid-template-columns:repeat(1,minmax(0,1fr))}.foot-contact-block>div{margin-bottom:15px;font-size:26px}.foot-top{padding:25px 0 35px}.carousel-next span{width:200px;margin:10px 0}.case-studies-item:hover,.carousel-next:hover span{transform:none}.carousel-next{font-size:14px}.s-grid:not(.service) .grid-item p{font-size:14px}.dark-block-content{grid-template-columns:repeat(1,minmax(0,1fr))}.dark-block-item{text-align:center}.title-page{font-size:38px}.pagination-block{margin:50px 0 50px;flex-direction:column}.pagination-center{margin:20px 0}.studies-content{grid-template-columns:repeat(1,minmax(0,1fr))}.contact-info-item{font-size:16px;line-height:27px}.contact-info-content{padding-bottom:20px}}.single-casestudies .s-contact.aq{display:none!important}.cn-button.bootstrap{color:#00122d!important;background:#fff!important}.footer-cbd{text-align:right}@media only screen and (min-width:992px){ul.sub-menu{display:none;position:absolute;left:0;top:100%;min-width:200px;padding-top:20px}ul.sub-menu:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #0c2344;position:absolute;left:15px;top:10px}ul.sub-menu li{padding:4px 15px;border-bottom:1px solid rgba(255,255,255,.2);margin:0;background:#0c2344}ul.sub-menu li:last-child{border-bottom:0 solid rgba(255,255,255,0)}ul.sub-menu li a{text-transform:uppercase;font-size:12px}ul.sub-menu li a:hover{opacity:.7}.top-mnu li:hover ul.sub-menu{display:block}.top-mnu li:hover li a::after,.top-mnu li a.active::after{display:none}}@media only screen and (max-width:991px){.menu_sub{display:inline-block;width:25px;height:25px;position:absolute;right:5px;top:6px;z-index:99}.menu_sub.open{transform:rotate(180deg)}span.menu_sub:after{content:"";position:absolute;z-index:11;width:24px;height:24px;background-image:url(/wp-content/themes/cbd/assets/img/icon-arrow-up.png);background-position:center;background-repeat:no-repeat;transition:all 0.5s cubic-bezier(.215,.61,.355,1);display:inline-block;background-size:15px}.menu-item-has-children ul .menu_sub{display:none}.menu-item-has-children ul{display:none;border-top:1px solid #FFF}.menu-item-has-children ul li{margin:0;position:relative}.menu-item-has-children ul li a{text-transform:uppercase}header.dark .top-mnu-sub{margin-bottom:0}.top-mnu a::after,.top-mnu li:hover a::after,.top-mnu a.active::after{width:0;display:none}.top-mnu li{padding:0}.menu-item-has-children ul li:before{content:">";position:absolute;left:10px;top:5px;font-size:20px}.mnu-line-wrap .menu-item-has-children li a{font-size:13px!important}}.casestudies-content .s-M-content a{text-decoration:underline}.casestudies-content .s-M-content a:hover{color:lightblue}.s-studies-grid .studies-item{overflow:unset}a.img-title{transition:all 0.5s cubic-bezier(.215,.61,.355,1)}a.img-title:hover{transform:translateY(-10px)}.filter{padding:50px 0}.filter ul li{margin-right:50px}.filter ul li a{color:#8591a1;padding:10px;text-transform:uppercase;font-weight:500;transition:all 0.3s ease;border-bottom:1px solid transparent}.filter ul li a:hover,.filter ul li.active a{color:#0c2344;border-bottom:1px solid #0c2344}.filter ul{display:flex;flex-wrap:wrap;align-items:center}.filter .d-flex{display:flex;flex-wrap:wrap;align-items:center}.filter p{margin:0;line-height:normal;margin-right:80px;color:#0c2344;font-size:22px;font-weight:500}.filter ul li:last-child{margin-right:0}.blog-single-banner.top-section.mortgages-individual .top-section-content{height:max(80vh, 450px)}.blog-single-banner .title-page span{font-family:"IvyMode",sans-serif}.blog-single-banner .title-page{margin-top:.5rem}.blog-single-banner .top-section-content{padding-top:120px}.breadcrumb{margin-bottom:100px}.breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center}.breadcrumb ul li{margin-right:10px}.breadcrumb ul li a{color:rgba(12,35,68,.55);font-size:16px}.breadcrumb p{line-height:normal;margin:0;color:rgba(12,35,68,.55)}.breadcrumb .container{border-bottom:1px solid rgba(12,35,68,.2);padding-top:30px;padding-bottom:30px;justify-content:space-between;display:flex;flex-wrap:wrap;align-items:center}.s-M .breadcrumb ul li span{display:inline-block;color:rgba(12,35,68,.55);;width:auto;position:unset;padding:0 10px 0 5px}.casestudies-content.blog-content{padding-top:0;padding-bottom:100px}@media only screen and (max-width:991px){.filter p{margin-right:30px;font-size:20px}.filter ul li{margin-right:10px}.filter ul li a{font-size:14px}.blog-single-banner .top-section-content{padding-top:20px}.breadcrumb ul{width:100%;margin-bottom:20px}.breadcrumb p{width:100%}.blog-single-banner.top-section.mortgages-individual .top-section-content{height:max(60vh, 300px)}}@media only screen and (max-width:639px){.filter p{margin-right:0;margin-bottom:20px;font-size:20px;width:100%;text-align:center}.filter ul{width:100%;justify-content:center}.filter ul li{margin-right:0;margin:10px;text-align:center;width:45%;text-align:center}.filter ul li:last-child{margin:10px}}@media only screen and (max-width:479px){.filter ul li:last-child,.filter ul li{margin-right:0;margin:5px}.filter ul li a{padding:5px}}.button-float{position:fixed;right:3rem;bottom:3rem;z-index:40;background-color:#f02284;color:var(--black);border-color:var(--black);transition:all 0.5s cubic-bezier(.215,.61,.355,1)}.button-float:hover{background-color:var(--black);color:#fff;border-color:#fff}@media (max-width:768px){.button-float{right:1rem;bottom:1rem;width:50%}}