.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-content-center {justify-content: center;}
.space-between {justify-content: space-between;}
.flex-direction-column {flex-direction: column;}
.flex-direction-row {flex-direction: row;}
.flex-direction-row-reverse {flex-direction: row-reverse;}
.flex-direction-column-reverse {flex-direction: column-reverse;}
.text-center {text-align: center;}
.no-wrap {flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap;}
@media (min-width: 576px){
.container{max-width: 540px;}
}
@media (min-width: 768px){
.container{max-width: 720px;}
}
@media (min-width: 992px){
.container{max-width: 960px;}
}
@media (min-width: 1200px){
.container{max-width: 1160px;}
}
a{color: #A3BB02;}
a:hover{color:rgb(163 187 2 / 70%);} .btn{ border: none; border-radius: 24px; padding: 18px 35px;  font-size: 18px; font-weight: 700; letter-spacing: -0.18px; letter-spacing: normal; display: inline-block; position: relative; overflow: hidden;}
.btn:hover{transform: none !important;}
.btn .button-text-up{ position: absolute; left: 0; right: 0; transform-style: preserve-3d; transform: translateY(-180%); transition: all .2s ease-in-out; z-index: 1;}
.btn .button-text{z-index: 1; position: relative; transform-style: preserve-3d; transform: translateY(0%); transition: all .2s ease-in-out;}
.btn:hover .button-text-up{color: #fff; transform: translateY(0%);}
.btn:hover .button-text{color: #fff; transform: translateY(180%);}
.btn + .btn{ margin-left:11px; }
.btn-white {background-color:#fff; border-color:#fff; color:#203C38; }
.btn-white:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }
.btn-transparent {background-color:rgba(255, 255, 255, 0.1); border-color:rgba(255, 255, 255, 0.1); color:#ffffff; text-transform:inherit; }
.btn-transparent:hover {background-color:#ffffff; border-color:#ffffff; color:#203C38; }
.btn-transparent:hover .button-text-up{color: #203C38; transform: translateY(0%);}
.btn-secondary:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }
.btn-transparent-arrows {padding-left: 0; padding-right: 0; display: flex; align-items: center; text-transform: inherit !important; padding: 0;}
.btn-transparent-arrows svg{ margin-left: 8px; width: 15px; transition: all .3s ease-in-out;}
.btn-transparent-arrows:hover svg{ margin-left: 15px; }
.btn-grey {background-color:rgb(32 60 56 / 10%); border-color:rgb(32 60 56 / 10%); color:#203C38; }
.btn-grey:hover {background-color:#A3BB02; border-color:#A3BB02; color:#ffffff; }
.btn-grey:hover .button-text{color:#203C38;}
.blog  .selectric:not(.gchoice) { background: #e8ebea !important; }
.page-template-tp-team-php .data-wrap .selectric:not(.gchoice) { background: #e8ebea !important; }
.blog form.filtabit label>span { font-size: 14px; letter-spacing: 1.5px;  letter-spacing: 4.2px; }
.page-template-tp-team-php  .data-wrap form.filtabit label>span { font-size: 14px; letter-spacing: 1.5px;  letter-spacing: 4.2px; }
form.filtabit label>span {
font-size: 14px;
letter-spacing: 1.5px;
letter-spacing: 4.2px;
}
@media (max-width: 768px) {
.page-template-tp-team-php .teamfeed-desk {
display: block !important;
}
}
@media (max-width: 767px) {
.btn + .btn{ margin-left:0px; margin-top: 15px; }
.btn-primary, .btn-secondary{ width: 100%; }
}
#wrapper-navbar:hover{ background-color:#fff; } .white-bg{ background-color:#ffffff; }
h2{ margin-bottom:30px; }
h2 strong{color:#A3BB02; } @media (max-width: 1199px) {
h1{ font-size:60px; line-height:60px; }
h2{ font-size:44px; line-height:45px; }
h3{ font-size:35px; line-height:40px;}
}
@media (max-width: 991px) {
h1{ font-size:55px; line-height:55px; }
h2{ font-size:40px; line-height:40px; }
h3{ font-size:30px; line-height:30px;}
}
@media (max-width: 767px) {
body{font-size: 15px;}
p{font-size: 15px; letter-spacing: -0.15px; line-height:22px; }
h1{ font-size:54px; line-height:60px; letter-spacing: -0.54px; }
h2{ font-size:36px; line-height:40px; letter-spacing: -0.36px; margin-bottom: 20px;}
h3{ font-size:26px; line-height:36px; letter-spacing: -0.3px;}
} #header{ position: absolute;left: 0; top: 0; right: 0; z-index: 9; padding: 35px 25px 35px 38px;} #header .logo{ float:left; position: relative; z-index: 999;}
#header .logo img{ width: 145px; height:52px; }
#header .header-inner{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
#header .btn-instant-quote .btn{padding: 14px 35px; z-index: 2;}  .nav-menu{ float:right;}
.nav-menu .menulinks { display:none;  text-align:center; height:35px; line-height:32px; color:#153F5F; font-size:16px; position:absolute; top:0px; right:15px; cursor:pointer; }
ul.mainmenu { vertical-align:middle; display:inline-block; margin:0; padding:0; list-style:none; text-align:left; }
ul.mainmenu > li { display:inline-block; padding:0 12px; position:static; }
ul.mainmenu li a{ text-decoration:none; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:visited { display:inline-block; text-align:center; font-size:18px; font-family: 'Signika', sans-serif; font-weight:700; color:#ffffff; line-height:32px; letter-spacing: -0.18px; position:relative; text-decoration:none; }
ul.mainmenu > li:hover a, 
ul.mainmenu > li > a.current { color:#A3BB02; }
#header.white-bg ul.mainmenu > li > a:link, 
#header.white-bg ul.mainmenu > li > a:visited { color:#203C38; }
#header.white-bg ul.mainmenu > li:hover > a, 
#header.white-bg ul.mainmenu > li > a.current { color:#A3BB02; }
#header.white-bg ul.mainmenu a.child-triggerm span:after {content: ""; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-down.svg); }
ul.mainmenu ul { position:absolute; left:0; width:100%; padding:70px 0 70px 0; list-style:none; margin:0; background:#fff; z-index:2; display:none; box-shadow: 0px 30px 30px #1D47671A; border-radius: 0px 0px 40px 40px;}
ul.mainmenu ul li { width: 33%; display: inline-block; position: relative; padding: 7px 0; float:left; }
ul.mainmenu li li a:link, 
ul.mainmenu li li a:visited { display:inline-block; font-size:15px; font-family: 'Signika', sans-serif; line-height:normal; color:#203C38; letter-spacing: -0.15px; font-weight:700; }
ul.mainmenu li li a:hover { color:#A3BB02; }
ul.mainmenu li li a:after{content: ""; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/submenu-arrow.svg); background-repeat: no-repeat;
background-position: center center; width: 14px; height: 10px; display: inline-block; margin-left: 7px;transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; opacity: 0;}
ul.mainmenu li li a:hover:after{ margin-left:12px; opacity:1; }    
ul.mainmenu ul li a.child-triggerm{ display:none; }
ul.mainmenu ul ul { position: relative; top: 8px !important; display:block; padding:0 !important; box-shadow:none; border-radius:0; background-color: transparent; }
ul.mainmenu ul ul li{ width: 100%; padding:5px 0; }
ul.mainmenu ul ul li a:link, 
ul.mainmenu ul ul li a:visited { color: #A7ABB5; display:block; font-size:14px; line-height:28px; letter-spacing: -0.26px; }
ul.mainmenu ul ul li a:after{ content: ""; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/arrow-right-small-label-3.svg);}
ul.mainmenu ul ul li a:hover { color:#1D4767; }
ul.mainmenu ul ul li a:hover:after { opacity:1; }
ul.mainmenu ul li.menu-item-has-children:hover>ul{transform: translateX(0%); border-left:none;}
@media (min-width: 768px) {
ul.mainmenu{ display: block !important; }
ul.mainmenu li:hover > ul { display:block; }
ul.mainmenu a.child-triggerm { text-decoration:none; cursor:pointer; }
ul.mainmenu a.child-triggerm span{ margin-left:6px; }
ul.mainmenu a.child-triggerm span:after {content: ""; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-down-white.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 12px; height: 12px; position: relative; top: 1px; display: inline-block; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear;}
ul.mainmenu > li:hover a.child-triggerm span:after { background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-up-green.svg); }
#header.white-bg ul.mainmenu > li:hover a.child-triggerm span:after { background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-up-green.svg); }
ul.mainmenu ul .backto-menu{ display:none; }
}
@media (max-width: 991px) {
#header{ padding: 35px 0px 35px 0px;}
#header .logo img{width: 125px; height: 49px;}
ul.mainmenu > li{padding: 0 4px;}
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited{ font-size:15px; }
ul.mainmenu a.child-triggerm span{margin-left: 4px;}
#header .btn-instant-quote .btn{font-size: 14px; padding: 12px 20px;}
}
@media (max-width: 767px) {
#header{ padding:25px 10px 25px 10px;}
.logo{ z-index: 9999;}
#header .logo img { width: 100px; }
.nav-menu .menulinks {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
top: 29px;
z-index: 999;
text-decoration: none;
background-color: #fff;
width: 42px;
height: 42px;
border-radius: 16px;
justify-content: center;
background: #fff url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/menu-bar.svg) no-repeat;
background-position: center;
}
.nav-menu .menulinks i {
display: none !important;
}
.btn-instant-quote {
margin-right: 55px;
position: relative;
z-index: 222;
}
.nav-menu .menulinks span{ margin-right:15px; letter-spacing: -0.32px; }
ul.mainmenu {
text-align: left;
position: absolute;
top: 0px;
padding: 90px 0 40px 0;
right: 0;
width: 100%;
background: #fff;
display: none;
z-index: 99;
box-shadow: 0px 10px 15px #1D47671A;
border-radius: 0px 0px 24px 24px;
}
.mobile-open .nav-menu .menulinks { background:#203C38 url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/close.svg) no-repeat center; }
ul.mainmenu > li { float:left; width:100%; padding:0px; margin:0; border-top:1px solid rgba(255,255,255,0.2); position:static;  }
ul.mainmenu > li:first-child { border:none; }
ul.mainmenu > li > a:link, 
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited, ul.mainmenu li li a:link, ul.mainmenu li li a {
padding: 8px 25px;
font-size: 21px;
line-height: 34px;
font-weight: 600;
color: #203C38;
float: left;
border: none;
text-align: left; 
width: calc(100% - 30px);
} 
.nav-menu a.menulinks i {width:26px; display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s; -moz-transition-duration: 0s;  -moz-transition-delay: .2s; transition-duration: 0s;  transition-delay: .2s; } 
.mobile-open .nav-menu a.menulinks i { background-color: rgba(0, 0, 0, 0.0);  -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
ul.mainmenu > li > a.current:after { display:none; }
ul.mainmenu ul {
position: fixed;
top: auto;
left: auto;
float: left;
width: 100%;
padding: 0;
background-color: #fff;
box-shadow: none;
height: auto;
top: 0;
padding:90px 0 40px !important;
display: block !important;
left: 100%;
min-height: 55%;
transition: all ease-in-out 0.5s;
}
span.backto-menu {
letter-spacing: 1.98px;
color: #203C38;
text-transform: uppercase;
font-size: 11px;
padding: 0px 22px;
}
span.backto-menu:before {
content: "";
display: inline-block;
background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-down.svg);
width: 10px;
height: 10px;
transform: rotate(90deg);
background-repeat: no-repeat;
margin-right: 5px;
background-size: 70% auto;
background-position: center;
margin-bottom: 0;
}
ul.mainmenu ul li{ width: 100%; padding: 5px 0;}  
ul.mainmenu .sub-menu-open ul { left:0; height: 100vh; overflow: auto; border-radius: 0; }
ul.mainmenu a.child-triggerm { display: inline-block; cursor: pointer; height:38px !important; padding: 0 !important;  }
ul.mainmenu a.child-triggerm:hover { text-decoration: none; color:#00A2A9;}
ul.mainmenu a.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important;  -webkit-transition-duration: .2s; -moz-transition-duration: .2s;  transition-duration: .2s; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/mainmenu-arrow-down.svg); }
ul.mainmenu a.child-triggerm span:after { position: absolute; content: ''; top:0; }
ul.mainmenu a.child-triggerm span{
width: 12px; 
display: block;
height: 6px;
background-repeat: no-repeat;
transform: rotate(270deg) translateY(-50%);
}  
#header .btn-instant-quote .btn { font-size: 14px; padding: 9px 19px 8px; border-radius: 16px; }
#header.white-bg ul.mainmenu a.child-triggerm span:after { display:none; }
}  .homehero-section{ padding: 160px 0 65px 0; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.homehero-section:after{ content:""; width:100%; height:100%; position: absolute; right: 0; top: 0; z-index:0; background: transparent linear-gradient(90deg, #203C38 0%, #203C3840 100%) 0% 0% no-repeat padding-box; }
.homehero-section > div{position: relative; z-index: 1;}
.homehero-section .hero-content{color: #ffffff;}
.homehero-section .hero-content h1{ margin-bottom:26px; }
.homehero-section .hero-content h1 strong{color: #A3BB02;}
h1 strong{color: #A3BB02;}
.homehero-section .hero-content .btn-block{margin-top: 40px;}
.homehero-section .row.content-left{flex-direction: row-reverse;}
.homehero-video{position: absolute !important; left: 0; top: 0; width: 100vw; height: 100%; z-index: 0 !important;}
.homehero-video video{width: 100%; height: 100%; object-fit: cover;}
.homehero-slider{ margin-bottom:0; }
.homehero-slider .slick-dots{ bottom:10px !important; }
.homehero-slider .slick-dots li button{background-color: #ffffff; opacity: 0.4;}
.homehero-slider .slick-dots li.slick-active button{background-color: #ffffff; opacity: 1;}
.check-list{ margin-top:40px; }
.check-list ul{ padding:0; margin: 0; max-width: 400px;}
.check-list ul li{ margin-bottom:20px; width:50%; list-style:none; padding-left:48px; line-height: 22px; font-weight:700; font-family: 'Signika', sans-serif; position:relative; float: left; min-height: 30px; display: flex; align-items: center;}
.check-list ul li:before{ content: ""; width:32px; height:32px; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/check-green.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px; background-color: #FFFFFF1A; border-radius: 12px; position: absolute; left: 0; top: 0;}
.check-list ul li.find-more{ color:#A3BB02; }
.check-list ul li.find-more:before{background-color: #A3BB02; background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/arrow-find-out-more.svg);background-size: 19px;}
.check-list ul li.find-more a { color:#A3BB02; text-decoration:none;}
.page-template-tp-team-php .personimgbit { border-radius:30px !important; box-shadow:none !important;}
.page-template-tp-team-php .personcontent h4{ color:#A3BB02 !important;}
.page-template-tp-team-php .personcontent p{  font-weight: 600 !important; font-size: 15px !important;}
.page-template-tp-team-php .data-wrap main#main { display:inline-block  !important;}
@media (min-width: 1200px) {
.homehero-section{height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
}
@media (max-width: 1199px) {
}
@media (max-width: 992px) {
.homehero-section{padding: 150px 0 80px 0;}
}
@media (max-width: 767px) {
.homehero-section{padding:180px 0 80px 0;}
.homehero-section .hero-content{ text-align:center; }
.homehero-section .hero-content h1{ margin-bottom:20px; }
.homehero-section .hero-content .btn-block .btn {width: 100%;}
.homehero-section .hero-content .btn-block .btn + .btn { margin-left: 0px; margin-top: 18px;}
.homehero-section .hero-content .btn-block{ margin-top: 35px; }
.homehero-section .hero-content .check-list{ display:none; }
} .lets-get-moving-section{padding: 80px 0 80px 0;}
.lets-get-moving-section .title{ max-width: 768px; margin:0 auto 60px auto;}
.lets-get-moving-section .title .title-shape{margin-bottom: 30px;}
.lets-get-moving-section .price-card-wrap{ display:flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 -8px; }
.lets-get-moving-section .price-card-wrap .price-card{ padding:0 8px; }
.lets-get-moving-section .price-card-wrap .price-card-inner{ padding:35px 25px 25px 25px; background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; text-align:center; }
.lets-get-moving-section .price-card-wrap .price-card-inner .price-icon{ margin-bottom:28px; }
.lets-get-moving-section .price-card-wrap .price-card-inner h4{ margin-bottom:28px; }
.lets-get-moving-section .price-card-wrap .price-card-inner p{ font-size: 15px; letter-spacing: -0.15px; color: #203C38; font-weight:700; margin-bottom:12px; }
.lets-get-moving-section .price-card-wrap .price-card-inner .price{ font-size:48px; line-height:40px; letter-spacing: -0.48px;
color: #A3BB02; font-weight:700; font-family: 'Signika', sans-serif; margin-bottom: 12px;}
.lets-get-moving-section .price-card-wrap .price-card-inner .btn{padding: 18px 30px;}
.lets-get-moving-section .price-card-wrap .price-card-inner .vat{ font-size: 15px; letter-spacing: -0.15px; color: #203C38; font-weight:700; margin-bottom:40px; }
@media (max-width: 1199px) {
.lets-get-moving-section{padding: 70px 0 70px 0;}
.lets-get-moving-section .price-card-wrap .price-card{ width: 50%; padding:8px 8px 8px 8px; }
}
@media (max-width: 991px) {
.lets-get-moving-section{padding: 60px 0 60px 0;}
}
@media (max-width: 767px) {
.lets-get-moving-section{padding: 60px 0 40px 0;}
} .image-text-section{ padding-top: 80px; padding-bottom: 80px; }
.image-text-section.dark-bg{ margin:60px 0; }
.image-text-section .text-col{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.image-text-section .content-block { padding-right:75px; }
.image-text-section .content-block .check-list ul{ max-width:100%; }
.image-text-section .content-block .btn{ margin-top:24px; }
.image-text-section .image-block{ text-align: right; height:100% }
.image-text-section .image-block img{border-radius: 40px; height: 100%; object-fit: cover;}
.image-text-section .image-block img.mobile-view{ display:none; } .image-text-section.left-image .row{-webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.image-text-section.left-image:before{ border-radius:385px 0px 0px 0px; left: inherit; right: 0;}
.image-text-section.left-image .image-block{ text-align: left; }
.image-text-section.left-image .content-block {padding-left:35px; padding-right:0px; }
@media (min-width: 1600px) {
.image-text-section:before{ width:75% }
}
@media (max-width: 1199px) {
.image-text-section{padding-top: 70px; padding-bottom: 70px;}
.image-text-section.dark-bg{ margin:50px 0; }
}
@media (max-width: 991px) {
.image-text-section{padding-top: 60px; padding-bottom: 60px;}
.image-text-section .content-block{ padding-right:15px; }
.image-text-section .content-block .btn{ margin-left:0; margin-right:10px; }
.image-text-section.dark-bg{ margin:40px 0; }
}
@media (max-width: 767px) {
.image-text-section .row, .image-text-section.left-image .row{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}
.image-text-section .content-block { padding-right:0px; text-align:center; }
.image-text-section .content-block .btn-block{display:none; }
.image-text-section .image-block{ margin-bottom: 40px; text-align:left; }
.image-text-section .image-block img.mobile-view{ display:block; width:100%; }
.image-text-section .image-block img.desktop-view{ display:none; }
.image-text-section.left-image .content-block{ padding-left:0; }
.image-text-section.dark-bg{ margin:30px 0; }
.image-text-section.dark-bg .row{ flex-direction: unset; }
.image-text-section.dark-bg .row .image-block{ padding: 30px 0;}
.image-text-section.dark-bg .row .image-col{ padding: 0px;}
.image-text-section .content-block .check-list ul li{padding-left: 0px; padding-top: 42px; display: block; text-align: center; font-size: 13px;}
.image-text-section .content-block .check-list ul li:before{left: 0; top: 0; right: 0; margin: 0 auto;}
.image-text-section { padding-bottom:30px; }
} .why-choose-section{ padding-top: 0px; padding-bottom: 44px; position:relative; }
.why-choose-section .why-choose-wrap{ margin:0 -8px; }
.why-choose-section [class*="col-"]{ margin-bottom: 16px; padding:0 8px; }
.why-choose-section .why-choose-card{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px; height:100%; }
.why-choose-section .why-choose-card .why-choose-icon{ margin-bottom:37px; }
.why-choose-section .why-choose-card .why-choose-icon img{height:36px; max-width: 36px; }
.why-choose-section .why-choose-card h5{ margin-bottom:10px; }
.why-choose-section .why-choose-card p{ font-size: 15px; letter-spacing: -0.15px; font-weight:400; }
@media (max-width: 1199px) {
.why-choose-section{padding-bottom: 40px;}
}
@media (max-width: 767px) {
.why-choose-section{padding-bottom: 20px;}
.why-choose-section [class*="col-"]{ margin-bottom: 15px; }
.why-choose-section .why-choose-card{ padding:30px; text-align:center; }
.why-choose-section .why-choose-card .why-choose-icon{ margin-bottom:20px; }
}
.dark-bg{ background-color:#203C38; color:#fff; }
.title{ max-width: 768px;} .review-section{ padding-bottom: 44px; }
.review-section .review-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 -8px; }
.review-section .review-item{ width: calc(33.33% - 0px); padding: 0 8px; margin-bottom: 16px;}
.review-section .review-item a{ text-decoration:none; }
.review-section .review-item .review-card{ background: #203C38; border-radius: 40px; padding: 30px;display: -webkit-box;
display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; color: #ffffff;}
.review-section .review-block{ padding-left:20px; }
.review-section .review-block h5{ margin-bottom:5px; }
.review-section .review-block .stars-review{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.review-section .review-block .stars-review .reviews-count{ font-size: 15px; letter-spacing: -0.15px; font-weight:400; opacity: 0.5;}
.review-section .review-block .stars-review .Stars {--percent: calc(var(--rating) / 5 * 100%); display: inline-block; font-size: 24px; font-family: Times; line-height: 1; }
.review-section .review-block .stars-review .Stars::before {content: "★★★★★"; letter-spacing: 0px; background: linear-gradient(90deg, #F4B537 var(--percent), rgb(255 255 255 / 20%) var(--percent)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
@media (max-width: 1199px) {
.review-section{ padding-bottom: 60px; }
.review-section .review-item .review-card{padding: 25px;}
.review-section .review-block .stars-review{-webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; -ms-flex-wrap: wrap; flex-wrap: wrap;}
}
@media (max-width: 991px) {
.review-section{ padding-bottom: 50px; }
.review-section .review-item{ width: calc(100% - 0px);}
}
@media (max-width: 767px) {
.review-section{ padding-bottom: 0px; }
} .testimonial-section{ padding-top: 60px; padding-bottom:0px; padding-left:8px; padding-right:8px; }
.testimonial-section .container{ padding:0; }
.testimonial-section .title{ max-width:768px; margin-bottom:60px; }
.testimonial-section .testimonial-card{ width:calc(50% - 0px); padding: 0 8px; will-change: transform;}
.testimonial-section .testimonial-card.cart-top-margin{ margin-top:-4%;}
.testimonial-section .testimonial-content{background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px 40px 40px 40px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between;}
.testimonial-section .testimonial-content .quote-text p{ font-size: 15px; line-height: 22px; font-weight: 300; letter-spacing: -0.15px;}
.testimonial-section .testimonial-content .author-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top:15px; }
.testimonial-section .testimonial-content .author-wrap .author-avatar{ background-color: #A3BB02; width: 46px; height: 46px; border-radius: 14px; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.testimonial-section .testimonial-content .author-wrap .author-avatar h6{ margin:0; }
.testimonial-section .testimonial-content .author-wrap .author-name{ color: #203C38; font-size: 10px; line-height: 25px; font-weight: 700;letter-spacing: 1.8px; padding-left: 25px;}
.testimonial-section .testimonial-slider{ margin-left: -8px; margin-right: -8px; margin-bottom: 60px; }
.testimonial-section .btn-block{ text-align: center; }
.testimonial-section .slick-next, .testimonial-section .slick-prev{top: -90px; width: 62px !important; height: 62px !important; background-color:#203C38 !important; border-radius: 24px !important; box-shadow:none !important;}
.testimonial-section button.slick-prev.slick-arrow{ left:inherit; right:72px; }
.testimonial-section button.slick-next.slick-arrow{right: 0px;}
.testimonial-section button.slick-arrow.slick-disabled{background-color: rgb(32 60 56 / 20%) !important;}
.testimonial-section .slick-list {
padding-left: calc((100% - 1160px) / 2) !important;
padding-right: calc((100% - 1160px) / 2) !important;
}
.
@media (max-width: 1199px) {
.testimonial-section{ padding-top: 50px;}
.testimonial-section h2{ margin-bottom: 40px; }
.testimonial-section .testimonial-card{ padding:0 7.5px;}
.testimonial-section .testimonial-content{padding:50px 30px 50px 30px;}
.testimonial-section .testimonial-content .quote-text { font-size: 20px; letter-spacing: -1px;}
.testimonial-section .testimonial-content .quote-text p{ line-height: 30px;}
}
@media (max-width: 991px) {
.testimonial-section{ padding-top: 40px;}
.testimonial-section .testimonial-card{ width:calc(50% - 0px);}
.testimonial-section .testimonial-content{padding:45px 20px 45px 20px;}
.testimonial-section .slick-list { padding-left: 50px !important; padding-right: 50px !important; }
}
@media (max-width: 767px) {
.testimonial-section{ padding-top: 30px; padding-bottom:30px; }
.testimonial-section .title{margin-bottom: 40px; text-align:center; padding: 0 20px;}
.testimonial-section .testimonial-card{ margin-bottom: 35px; transform: none !important; }
.testimonial-section .testimonial-card.cart-top-margin{ margin-top:0px;}
.testimonial-section .testimonial-content{border-radius: 40px; padding:30px 20px 30px 20px; text-align: center;}
.testimonial-section .testimonial-content h5{font-size: 19px; line-height: 24px;}
.testimonial-section .testimonial-content .author-wrap{-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;     margin: 0 auto;}
.testimonial-section .testimonial-content .author-wrap .author-avatar{ width:32px; height:32px; }
.testimonial-section .testimonial-content .author-wrap .author-avatar h6{font-size: 11px;}
.testimonial-section .testimonial-content .author-wrap .author-name{ margin-top: 10px; width: 100%;    padding-left: 0; }
.testimonial-section .testimonial-slider{ margin-bottom: 50px; }
.testimonial-section .slick-list { padding-left: 30px !important; padding-right: 30px !important; }
} .featured-blog-section{ padding-top:60px; padding-bottom:60px; }
.featured-blog-section .title{ margin-bottom:60px; }
.featured-blog-section .title p{ margin-bottom:0px; }
.featured-blog-section .featured-blog-slider{ margin:0 -8px; }
.featured-blog-section .featured-blog-card{ width:calc(33.33% - 0px); padding: 0 8px; margin-bottom: 20px; will-change: transform;}
.featured-blog-section .featured-blog-inner{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius:40px; height: 100%;}
.featured-blog-section .featured-blog-inner .featured-blog-pic{position: relative; }
.featured-blog-section .featured-blog-inner .featured-blog-pic img{ border-radius: 40px 40px 0px 0px; width: 100%; height:202px; object-fit:cover; }
.featured-blog-section .featured-blog-inner .featured-blog-content{ padding:34px 40px 60px 40px; }
.featured-blog-section .featured-blog-inner .featured-blog-content .date{ font-size:11px; letter-spacing: 1.98px;
color: #A3BB02; font-weight: 700; text-transform: uppercase; margin-bottom:10px; }
.featured-blog-section .featured-blog-inner .featured-blog-content h5{ margin-bottom: 11px;}
.featured-blog-section .featured-blog-inner .featured-blog-content h5 a{color: inherit; text-decoration: none;}
.featured-blog-section .featured-blog-inner .featured-blog-content h5 a:hover{color:#A3BB02;}
.featured-blog-section .featured-blog-card:hover .featured-blog-content h5{ color:#A3BB02; }
.featured-blog-section .featured-blog-inner .featured-blog-content p{ font-size:15px; letter-spacing: -0.15px; line-height:22px; margin-bottom:30px; }
.featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap{position: absolute; bottom: 30px;}
.featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap .tag{background:rgb(32 60 56 / 10%); border-radius: 10px; padding: 7px 10px; font-size: 10px; font-weight: 700; letter-spacing: -0.1px; color: #203C38; text-transform: uppercase; text-decoration: none; display: inline-block; line-height: normal; margin: 3px 2px;}
.featured-blog-section .featured-blog-inner .featured-blog-content .btn-block{ padding-top:5px; }
.featured-blog-section .testimonial-slider{ margin-bottom: 50px; }
.featured-blog-section .btn-block{ text-align: center; }
.featured-blog-content img.logo-img{display:block; margin:10px 0px; max-width:180px; }
@media (max-width: 1199px) {
.featured-blog-section{ padding-bottom:80px; }
.featured-blog-section .featured-blog-inner .author-date li{ padding-left:14px; }
.featured-blog-section .featured-blog-inner .author-date li:before{ left:0; }
}
@media (max-width: 991px) {
.featured-blog-section{ padding-bottom:70px; }
.featured-blog-section .featured-blog-card{ padding: 0 10px; }
}
@media (max-width: 767px) {
.featured-blog-section{ padding-bottom:60px; }
.featured-blog-section h2{ margin-bottom: 20px; }
.featured-blog-section .title{ text-align:center; margin-bottom:40px; }
.featured-blog-section .featured-blog-card{ padding: 0 10px; margin-bottom: 0; }
.featured-blog-section .featured-blog-slider .slick-dots{bottom: -45px !important;}
.featured-blog-section .btn-block{ margin-top: 70px; }
.image-text-section + .featured-blog-section{ padding-top:0px; }
.featured-blog-section .featured-blog-inner .featured-blog-content{ padding:30px 30px 30px 30px; }
.featured-blog-section .featured-blog-inner .featured-blog-content h5{ font-size:19px; line-height:24px; }
.featured-blog-section .featured-blog-inner .featured-blog-content p{margin-bottom: 20px;}
.featured-blog-section .featured-blog-inner .featured-blog-content .tag-wrap{ position:static; }
.featured-blog-section .btn{ width:100%; }
} .slick-slide:focus {outline: none; }
.slick-dots { margin: 0; padding: 0; text-align: center; bottom: -20px !important; }
.slick-dots li {position: relative; display: inline-block; margin: 0 5px !important; padding: 0; cursor: pointer; width: auto;}
.slick-dots li button {font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; cursor: pointer; color: transparent; border: none; background: #203C38; border-radius: 4px; padding: 0; opacity: 0.1;}
.slick-dots li button:before{ display:none; }
.slick-dots li.slick-active button{ background-color: #203C38; opacity:1; }
.slick-arrow:before{ background-image: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/arrow-left-white.svg); width: 17px; height: 14px; opacity: 1;}
.slick-next:before {transform: rotate(180deg); } .getin-touch-section{ padding-top:100px; }
.getin-touch-section .getin-touch-overview{ margin-bottom:60px; }
.getin-touch-section .row{position:relative; padding-bottom:61px; }
.getin-touch-section .row:after{ content: ""; height: 1px; border-bottom: 1px solid #FFFFFF33; position:absolute; left:12px; right:12px; bottom:0; } input::-webkit-input-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input::-moz-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input:-ms-input-placeholder { color: #ffffff; opacity: 0.5 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.getin-touch-form{ position:relative; }
.getin-touch-form .gform_heading{ display: none; }
.getin-touch-form label.gfield_label {letter-spacing: -0.15px; font-size: 15px!important; text-transform: inherit; font-weight: 500 !important; line-height: normal; }
.getin-touch-form label.gfield_label .gfield_required{ display:none; }
.ginput_container input[type=email], .ginput_container input[type=number], .ginput_container input[type=tel], .ginput_container input[type=text], .ginput_container select, .ginput_container textarea{border-radius: 10px!important; padding: 18px 20px!important; background: #FFFFFF1A; color: #ffffff;}
body .selectric:not(.gchoice) { padding:21px 20px!important; font-size: 19px!important; line-height: 1.2; border: none; background: #FFFFFF1A; border-radius: 12px;}
.getin-touch-form .selectric .button:before { background:url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/select-arrow.svg) no-repeat;     transform: rotate(0); }
.getin-touch-form .selectric .label { color: #fff; font-size: 17px !important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]):not([type=submit]), .ginput_container.ginput_container_textarea textarea, select.gfield_select{ font-size:17px !important; }
body .getin-touch-section  .getin-touch-form ::-webkit-input-placeholder { color: #ffffff !important;
opacity: 0.3 !important;
}
body .getin-touch-section  .getin-touch-form ::-moz-placeholder { color: #ffffff !important;
opacity: 0.3 !important;
}
body .getin-touch-section .getin-touch-form :-ms-input-placeholder { color: #ffffff !important;
opacity: 0.3 !important;
}
body .getin-touch-section .getin-touch-form :-moz-placeholder { color: #ffffff !important;
opacity: 0.3 !important;
}
.fkchecker{ width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF1A;}
.fkchecker span{background: url(//www.leadingpropertylawyers.co.uk/wp-content/themes/yellowball-child/images/check-green.svg); background-repeat: no-repeat; background-position: center center; background-size: 15px;}
.form-control:focus, .ginput_container input[type=email]:focus, .ginput_container input[type=number]:focus, .ginput_container input[type=tel]:focus, .ginput_container input[type=text]:focus, .ginput_container select:focus, .ginput_container textarea:focus, .widget_archive select:focus, .widget_categories select:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=submit]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=week]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{background: #FFFFFF1A; color: #ffffff;}
body .selectric b.button{box-shadow: none; background-color: transparent; border-radius:0;}
.gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 20px;}
.gform_wrapper .gform_validation_errors{ display:none !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background: transparent; border: none; margin-top: 5px; padding: 0 !important;}
.gform_wrapper.gravity-theme .gfield textarea.small{ height:110px; resize:none; }
.getin-touch-section .protected-captcha{font-size: 12px; line-height: 20px; letter-spacing: -0.12px; color: #FFFFFF; opacity: 0.5;position: absolute; left: 240px; bottom: 40px; z-index: 1; max-width: 270px;}
.getin-touch-section .protected-captcha a{ color:#ffffff; }
.getin-touch-section .gform_footer input[type=submit]{width: auto; height: auto; visibility: visible; opacity: 1; display: block !important; padding: 18px 40px !important; background-color: #ffffff !important; border: none !important; font-size: 18px !important; letter-spacing: -0.18px !important; color: #A3BB02 !important; text-transform: capitalize !important; font-weight: 700 !important; border-radius: 24px !important;}
.getin-touch-section .gform_footer input[type=submit]:hover{transform: scale(1) !important; background-color: #A3BB02 !important; color: #ffffff !important;}
.getin-touch-section .check-agree{ font-size:15px; letter-spacing: -0.15px; line-height: 25px;}
.getin-touch-section .check-agree a{ color: #fff; font-weight: 500; text-transform: capitalize;}
.getin-touch-section .check-agree a:hover{ color: #fff; font-weight: 500; text-decoration: none;} .getin-touch-section .contact-details{ background: transparent linear-gradient(180deg, #F4F5EF 0%, #F9FCE8 100%) 0% 0% no-repeat padding-box; border-radius: 40px; padding:40px; width:376px; max-width:100%; float:right; }
.getin-touch-section .contact-details .contact-row{ margin-bottom:30px; color:#203C38;}
.getin-touch-section .contact-details .contact-row:last-child{ margin-bottom:0px;}
.getin-touch-section .contact-details .contact-row:last-child p:last-child{ margin-bottom:0px;}
.getin-touch-section .contact-details .contact-row h5{color:#203C38; margin-bottom:8px; }
.getin-touch-section .contact-details .contact-row a{color:#203C38; text-decoration:none; word-wrap: break-word;}
.getin-touch-section .contact-details .contact-row strong{color:#A3BB02; }
#gform_submit_button_2{position:relative;z-index:1;}
@media (max-width: 991px) {
.getin-touch-section{padding-top: 80px;}
.getin-touch-section .protected-captcha{ bottom:20px; }
}
@media (max-width: 767px) {
.getin-touch-section{padding-top: 60px;}
.getin-touch-section .getin-touch-overview {margin-bottom: 40px; text-align: center; }
.getin-touch-section .protected-captcha{ position:static; }
.getin-touch-section .gfmc-container{ margin-top: 0px !important;}
.getin-touch-section .ginput_container_consent{ margin-bottom:0 !important; }
.getin-touch-section .contact-details{ width: 100%; margin-top:40px; text-align:center; }
.getin-touch-section .row{ padding-bottom:40px; }
.getin-touch-section .gform_footer input[type=submit]{ width:100%; }
.fkchecker {width: 32px; height: 32px;}
} .thefooter .btmstrap-item a{ color:#fff; }
.thefooter{ background-color:#203C38; }
.thefooter .footerinner{ padding:80px 0; position: relative;}
.thefooter .footerinner .footer-site-logo-social{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom:50px;}
.thefooter .footerinner .footer-site-logo-social .footer-site-logo{ width:175px; }
.thefooter .footerinner .footer-site-logo-social .footer-social{ padding-left:31px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul{ margin:0; padding:0; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li{ margin:8px; display: inline-block;}
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width: 62px; height: 62px; background-color: rgba(255, 255, 255, 0.1); border-radius: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a:hover{ background-color:#A3BB02;}
.thefooter .footerinner .disclaimer{ margin-bottom:50px; }
.thefooter .footerinner .disclaimer p{ font-size:15px; letter-spacing: -0.15px; line-height:20px; }
.thefooter .footerinner .footer-partners{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -8px;}
.thefooter .footerinner .footer-partners .single-logo{ background-color: rgba(255, 255, 255, 1); border-radius: 24px; padding:16px 20px; margin:8px; }
.thefooter .footerinner .footer-partners .single-logo img{ width: 100%; max-height:65px; }
.thefooter .footerinner .footer-partners .single-logo-2 { z-index: 1; }
.thefooter .footerinner .footer-partners .single-logo-2 img{   max-height: 100px !important;}
.thefooter .footerinner .footer-partners.mobile{ display:none; }
.thefooter .footerinner .footer-links-wrap{ background-color:rgb(255 255 255 / 10%); border-radius: 40px; padding:40px; width:376px; max-width: 100%; float:right; }
.thefooter .footerinner .footer-links-wrap .footer-links{ margin-bottom:30px; color:#203C38;}
.thefooter .footerinner .footer-links-wrap .footer-links:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links:last-child p:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links h5{color:#A3BB02; margin-bottom:8px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul{ list-style:none; padding:0; margin:0; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li{ line-height:25px; margin-bottom:6px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li:last-child{ margin-bottom:0px;}
.thefooter .footerinner .footer-links-wrap .footer-links ul li a{color:#ffffff; text-decoration:none; line-height:25px; }
.thefooter .footerinner .footer-links-wrap .footer-links ul li a:hover{color:#A3BB02; }
@media (max-width: 1199px) {
.thefooter .footerinner{ padding-top: 70px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:52px; height:52px; }
.thefooter .footerinner .footer-partners .single-logo img{ max-height:55px; }
}
@media (max-width: 991px) {
.thefooter .footerinner{ padding-top: 60px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:42px; height:42px; }
}
@media (max-width: 767px) {
.thefooter .footerinner{ padding-top: 40px; padding-bottom:40px; }
.thefooter .footerinner .footer-links-wrap{ width:100%; margin-top:10px; margin-bottom:8px; }
.thefooter .footerinner .footer-site-logo-social .footer-site-logo{ width:116px; }
.thefooter .footerinner .footer-site-logo-social{ margin-bottom:30px; }
.thefooter .footerinner .footer-site-logo-social .footer-social{ padding-left:15px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a{ width:42px; height:42px; border-radius:14px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li a img{ width:16px; }
.thefooter .footerinner .disclaimer{ margin-bottom:40px; }
.thefooter .footerinner .disclaimer p{ font-size:12px; letter-spacing: -0.12px; line-height:17px; }
.thefooter .footerinner .footer-site-logo-social .footer-social ul li { margin:5px; }
.thefooter .footerinner .footer-partners.desktop{ display:none; }
.thefooter .footerinner .footer-partners.mobile{ display:flex; }
.thefooter .footerinner .footer-partners .single-logo { padding:16px 14px; }
.thefooter .footerinner .footer-partners .single-logo img{ max-height:45px; }
} .thefooter .fotoer-link{ margin-bottom:30px; }
ul.fotoer-mainmenu { margin:0; padding:0; list-style:none; display:flex; flex-wrap: wrap; justify-content: space-between; }
ul.fotoer-mainmenu > li { position:relative; margin-bottom:40px; }
ul.fotoer-mainmenu li.parent > a{pointer-events: none;}
ul.fotoer-mainmenu > li > a:link, 
ul.fotoer-mainmenu > li > a:visited { display:inline-block; text-align:center; font-size:18px; font-weight:normal; color:#00A2A9; line-height:32px; letter-spacing: -0.36px; text-decoration:none; margin-bottom: 10px;} .thefooter .btmstrap{ padding-top: 0; color:#ffffff;}
.thefooter .btmstrap .btmstrap-inner{padding-top: 15px; padding-bottom: 23px; border-top: 1px solid #FFFFFF33;}
.thefooter .btmstrap .btmstrap-inner .btmstrap-item{ display: flex; align-items: center; justify-content: center;}
.thefooter .btmstrap .btmstrap-inner .btmstrap-item p{color:#fff; font-size:12px; line-height:25px; opacity:0.5; }
@media (max-width: 767px) {
.thefooter .btmstrap .btmstrap-inner{padding-top: 15px; padding-bottom: 15px; flex-direction: row;}
.thefooter .btmstrap .btmstrap-inner .btmstrap-item{padding-left: 20px; padding-right: 20px;}
} .hero-headerbit:after{ background-image:none !important; }
.connoimg:before{ display:none !important; }
.blockicobit .ico-box{border-radius: 30px !important;}
.blockicobit .ico-box .icobod .btn-transparent-arrows{ justify-content: center;} .accordion-section{ padding-bottom:120px; }
.accordion-section h2{ text-align: center; margin-bottom: 50px; }
.accordion-section .accordion-card{ width:calc(100% - 0px); padding: 0 12.5px; margin-bottom: 25px; will-change: transform;}
.accordion-section .accordion-content{background: #F7F8F8; border-radius: 60px; padding:50px 40px 60px 40px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: justify; align-content: space-between; position: relative; overflow: hidden;}
.accordion-section .accordion-content .quote-icon{ margin-bottom:20px; }
.accordion-section .accordion-content .quote-icon img{ width:24px;}
.accordion-section .accordion-content .quote-text { font-size: 22px; line-height: 36px; color: #153F5F; font-weight: 300; letter-spacing: -1.1px;z-index:999;}
.accordion-section .accordion-content .quote-text .expand-content{ display:none; font-size:18px; font-weight: 400; letter-spacing:normal; }
.accordion-section .accordion-content.accordion-open{ background-color:#ceeff0; }
.accordion-section .accordion-content .author-read-more-wrap{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-top:15px;z-index:999;}
.accordion-section .accordion-content .author-wrap{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.accordion-section .accordion-content .author-wrap .author-avatar{ padding-right: 20px; }
.accordion-section .accordion-content .author-wrap .author-avatar img{ width: 58px; height: 58px; object-fit: cover; border-radius: 50% !important;}    
.accordion-section .accordion-content .author-wrap .author-name{ color: #00A2A9; font-size: 18px; line-height: 32px; font-weight: 500;letter-spacing: -0.36px;}
.accordion-section .accordion-content .read-more-text{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-size: 18px; font-weight: normal; color: #00A2A9; line-height: 32px; letter-spacing: -0.36px; text-decoration: none; padding-right: 20px; position: relative; cursor: pointer;}
.accordion-section .accordion-content .read-more-text:before{ content:""; width: 13px; height: 1px; background-color: #00A2A9; display: block; position: absolute; right: 0; top: 15px;}
.accordion-section .accordion-content .read-more-text:after{ content:""; width: 1px; height: 13px; background-color: #00A2A9; position: absolute; right: 6px; top: 9px;}
.accordion-section .accordion-content.accordion-open .read-more-text:after{display:none; }
.accordion-section .accordion-content.accordion-open:after{ content:""; width:50%; height:100%; position: absolute; right: 0px; top: 0; background: transparent linear-gradient(180deg, #E4FCFF 0%, #CFF0F1 100%) 0% 0% no-repeat padding-box; border-radius: 400px 60px 60px 400px; opacity: 0.7; z-index:0; }
.gfmc-field { display:contents !important;}
.icobod { max-width:100% !important;}
.mapcon-headerbit:before { background : none !important;}
@media (max-width: 1199px) {
.accordion-section{ padding-bottom:100px; }
.accordion-section h2{ margin-bottom: 40px; }
.accordion-section .accordion-card{ padding:0 7.5px;}
.accordion-section .accordion-content{padding:50px 30px 50px 30px;}
.accordion-section .accordion-content .quote-text { font-size: 20px; letter-spacing: -1px;}
.accordion-section .accordion-content .quote-text p{ line-height: 30px;}
}
@media (max-width: 991px) {
.accordion-section{ padding-bottom:80px; }
.accordion-section .accordion-content{padding:45px 20px 45px 20px;}
}
@media (max-width: 767px) {
.accordion-section{ padding-bottom:80px; }
.accordion-section .accordion-card{ margin-bottom: 35px; transform: none !important; }
.accordion-section .accordion-content{border-radius: 40px;}
.accordion-section .accordion-content.accordion-open:after{ border-radius: 400px 40px 40px 400px;}
.accordion-section .accordion-content .author-read-more-wrap{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; padding-top: 0;}
.accordion-section .accordion-content .author-wrap{ width:100%; }
.accordion-section .accordion-content .author-wrap .author-name{ margin-top: 5px; }
.accordion-section .accordion-content .read-more-text{margin-bottom: 15px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; width: 100%;}
.lets-get-moving-section .price-card-wrap .price-card-inner .price-icon img { display: inline-block; }
.lets-get-moving-section .slick-dots{bottom: -35px !important;}
.lets-get-moving-section .slick-slider .slick-list{padding: 0px 40px 0px 0px !important;}
}
@media (max-height: 1080px) {
.testimonial-section .testimonial-card.cart-top-margin{ margin-top:-5%;}
}
.pattern.review-section .review-wrap {
width: 100%;
}
.pattern.review-section .review-item {
width: 100%;
padding: 0;
}
.pattern.review-section :where(.wp-block-columns.is-layout-flex) {
gap: 0.9em;
}
@media (max-width: 991px) {
.pattern.review-section .wp-block-columns {
flex-wrap: wrap !important;
}
.pattern.review-section .wp-block-columns .wp-block-column {
flex-basis: 100% !important;
}
}