@charset "utf-8";html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;}
body{margin:0;padding:0;font-family: 'Poppins', sans-serif;background:#ffffff;font-size:15px; color: #3e3e3e; overflow-x: hidden;}
ul, ol, p, form, input, textarea, select, pre, em, sub, sup, canvas, section, article, aside, img, a, li, iframe, table, nav, header, footer, body, menu, button{margin:0;padding:0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;list-style:none;text-decoration:none;outline:none;border:0;border-spacing:0;border-collapse:collapse;font-family: 'Poppins', sans-serif;}
*, after, before{box-sizing:border-box;-webkit-box-sizing:border-box; font-family: 'Poppins', sans-serif;}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;}
a{text-decoration: none!important;color: #beaf87;display: inline-block;font-family: 'Poppins', sans-serif;}
a:hover{color: #beaf87;}
label{font-weight: normal!important;}
b, strong{font-family: 'Poppins', sans-serif;font-weight: 700;}
u{text-decoration:underline;}
i, em{font-style:italic;}
img{max-width:100%;}
input{appearance: none;-webkit-appearance: none;}
input[type="button"], 
input[type="submit"], 
input[type="reset"],
input[type="text"],
select,
textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
select::-ms-expand{display:none;}
input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer;}
p{color:#5d5d5d; font-family: 'Poppins', sans-serif;}
button{outline: none!important;}

body,html{overflow-x: hidden;}

:root{
	--PrimaryColor: #beaf87;
	--ScondaryColor: #333333;
}

.site-header { padding: 12px 40px; background: rgb(255 255 255 / 80%); position: absolute;left: 0;top: 0; width: 100%; z-index: 99; transition: 0.3s;}
.site-header .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-header .main-menu { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.site-header .century_nav>ul{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex-direction: initial;}
/* .site-header .century_nav>ul>li{ margin-left: 40px; } */
.site-header .century_nav>ul>li>a { color: var(--ScondaryColor); color: #495057; font-weight: 500; font-size: 17px; transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out;}
.site-header .century_nav>ul>li>a:hover{color: var(--ScondaryColor);}
.site-header .century_nav>ul>li.quote-btn a { padding: 12px 40px; border-radius: 40px; background: #ffffff; color: var(--PrimaryColor); font-weight: 600; text-shadow: 0 0 3px rgba(21, 192, 173, 0.22); -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1); }
.site-header .century_nav>ul>li.quote-btn a:hover{background-color: var(--ScondaryColor);color: #ffffff;}

/* header nav css */
.century_nav{margin-right: 0px; margin-top: -2px; position: relative;padding: initial; }
.century_nav>ul>li{ display: inline-block; }
.century_nav>ul>li + li{ margin-left: 10px; }
.century_nav>ul>li>a{ display: block; color: #fff; font-size: 18px; padding:20px 20px !important; position: relative; }
.century_nav>ul>li:hover>a,
.century_nav>ul>li.active>a{ color: var(--ScondaryColor) !important;}
.century_nav>ul>li>a:hover{ color: var(--ScondaryColor); background:transparent; }
/* .century_nav>ul>li.subm>a:hover,
.century_nav>ul>li.subm:hover > a{ box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -4px 0 var(--PrimaryColor); background:#fff; } */

.century_nav>ul>li.subm>a:before{ display: none; content: ""; position: absolute; z-index: 11; bottom: -3px; height: 5px; background:transparent; left: 0; right: 0; }
.century_nav>ul>li.subm>a:hover:before,
.century_nav>ul>li.subm:hover a:before{ display: block; }
.homepage .century_nav>ul>li.subm:hover a:before{ display: none; }

.century_nav>ul>li.subm>a:after{ content: ""; width: 10px; height: 8px; background:url(../images/sprite-icon.png) 0 -167px no-repeat; display: inline-block; background-size: 100%; margin-left: 7px; opacity: 1; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; 
    border-top: 0px;
    vertical-align: initial;
    border-right: 0px;
    border-left: 0px;}

.homepage .century_nav>ul>li.subm>a:after{ background:url(../images/sprite-icon.png) 0 -144px no-repeat;background-size: 100% ; opacity: 1;}
.century_nav>ul>li.subm>a:hover:after,
.century_nav>ul>li.subm:hover>a:after{ background-position: 0 -167px; opacity: 1;}


.century_nav>ul>li>ul{ position: absolute !important; top: 100%; width: 450px; left: 0; background:#fff; padding: 30px 20px; z-index: 10; }
@media screen and (min-width: 1200px){
	.century_nav>ul>li>ul{opacity: 0; visibility: hidden; box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transform: translate(0, 50px); -webkit-transform: translate(0, 50px); display: block !important;}
}
.century_nav>ul>li.technologies_menu>ul{ width: 250px; left: auto; margin-left:0; }
.century_nav>ul>li.hire_menu>ul{ width: auto; left: auto; right: 0; }
.century_nav>ul>li.services_menu>ul{ width: auto; left:0px; right: auto; padding-top: 15px; }
.century_nav>ul>li ul li{ display: block; width: 100%; padding-bottom: 4px;float: left; }
.century_nav>ul>li ul li.titleName{ display: block; width: 100%; padding-bottom: 15px;  font-size: 16px; color: #333 }
.century_nav>ul>li ul li a{ font-size: 15px;color: #818181; position: relative; display: inline-block; width: auto; padding: 4px 0;  line-height: 1.3; }
.century_nav>ul>li ul li a:hover{ color: var(--PrimaryColor); }

.century_nav>ul>li ul li a:after{ content: ""; position: absolute; right: 0; bottom: 1px; width: 0; background:var(--PrimaryColor); height: 1px; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.century_nav>ul>li ul li a:hover:after{ width: 100%; left: 0; right: auto; }

.homepage .century_nav>ul>li>ul{ box-shadow: none; }
.homepage .century_nav>ul>li.subm>a:hover,
.homepage .century_nav>ul>li.subm:hover > a{ box-shadow: 0 -4px 0 var(--PrimaryColor); background:#fff; }

.century_nav>ul>li ul li.titleName a{ padding-bottom: 6px; font:inherit; color: inherit; }
.century_nav>ul>li ul li.titleName a:hover{ color: var(--PrimaryColor); }
.century_nav>ul>li.services_menu ul li{ display: inline-block; clear: both; float: none; width: auto; margin:0 20px 0px 0; position: relative;}
.century_nav>ul>li.services_menu ul li.titleName{ padding-bottom: 4px; width: 100%; display: block; margin-bottom: 0; margin-top: 15px; }
.century_nav>ul>li.services_menu ul ul li:after{ content: ""; display: block; position: absolute; top: 6px; width: 1px; height: 15px; background:#ccc; right: -13px; }
.century_nav>ul>li.services_menu ul ul li:first-child:after,
.century_nav>ul>li.services_menu ul ul li:last-child:after{ display: none; }

.century_nav>ul>li.hide_home{ display: none !important; }


.header__overlay.homepage header.headfixed .century_nav>ul>li>a{ color: #000}
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm>a:after{ background: url(../images/sprite-icon.png) 0 -167px no-repeat;background-size: 100%; opacity: 0.7; }
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm>a:hover, 
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm:hover > a{ box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 -4px 0 var(--PrimaryColor); background: #fff; }
.header__overlay.homepage header.headfixed .century_nav>ul>li>ul{ box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3); }
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm>a:hover:before, 
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm:hover a:before{ display: block; }
.header__overlay.homepage header.headfixed .logo a{ background-position: 0 -100px; }

.header__overlay.homepage header.headfixed .century_nav>ul>li.subm>a:hover:after,
.header__overlay.homepage header.headfixed .century_nav>ul>li.subm:hover>a:after{ background-position: 0 -122px; opacity: 1; }


.hire_awards{ display: block; width: 100%; padding-left: 25px; border-left: solid 1px #ddd; padding-top: 10px; padding-bottom: 10px;  min-height: 250px;}
.hire_awards:before,
.hire_awards:after{ content: ""; display: block; clear: both; }
.hire_awards ul li{ display: block; width: 100%; clear: both; }
.hire_awards ul li + li{ margin-top: 18px; }

.century_nav>ul>li:hover ul{ opacity: 1; visibility: visible; max-height: inherit; transform: translate(0, 0); -webkit-transform: translate(0, 0); }

.century_nav>ul>li>ul ul{ display: block; clear: both; padding-left: 0; }
.century_nav>ul>li>ul ul li{ display: inline-block;width: auto; clear: none; position: relative;}

.trending_fill{ display: block; width: 100%; padding-left: 12px; border-left: solid 1px #ddd; float: left; min-height: 340px; }
/* header nav css */

.fixed-header{background: #ffffff !important; padding: 5px 40px;position: fixed;left: 0;top: 0;width: 100%;z-index: 99;padding: 10px 40px;box-shadow: 0px 8px 10px rgb(0 0 0 / 10%);}
.fixed-header.site-header .century_nav>ul>li.quote-btn a{box-shadow: 0px 0px 7px rgb(0 0 0 / 24%);}

.fixed-header .century_nav>ul>li>a {
    padding: 12px 20px !important;
}
#main-menu-toggle, 
#close-main-menu, 
.black-layer {
    display: none;
}

.banner-section { background: url(../images/immobilienmakler-nrw.jpg) bottom right; background-size: cover; padding: 100px 0 50px 0;min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;}

@media screen and (max-width: 600px) {
    .banner-section{
    background: url(../images/immobilienmakler-nrw-small.jpg) bottom right; background-size: cover; padding: 100px 0 50px 0;min-height: 100vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative;
    }
}

.banner-section:after{content: "";position: absolute;left: 0;top: 0;width: 100%;background: #000000;opacity: 0  ;height: 100%;}
.banner-section .container{position: relative;z-index: 2;}
.home_heroForm::after {
    z-index: 1;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.2);
    opacity: 1;
}

.banner-txt{max-width: 800px;margin: 0 auto;text-align: center;margin-bottom: 20px;  padding-top: 30px;}
.banner-txt h1 { font-size: 32px; font-weight: 700; color: var(--ScondaryColor);line-height: 1.3;}
.banner-txt p { font-size: 14px; color: var(--ScondaryColor); line-height: 1.3; margin-top: 10px; }

.home_heroForm .banner-txt{max-width: 750px;margin: 0 auto;text-align: center;
background: rgb(255 255 255 / 45%);
padding: 20px 20px 20px 20px;
border-radius: 10px 10px 0px 0px;}
.home_heroForm .banner-txt h1 { font-size: 26px; font-weight: 700; color: var(--ScondaryColor);line-height: 1.3;}
.home_heroForm .banner-txt p { font-size: 18px; color: var(--ScondaryColor); line-height: 1.3; margin-top: 10px; }
.underline { display: inline-block; position: relative; }
.underline::after { content: ""; position: absolute; width: 100%; height: 5px; border-radius: 20px; background: var(--PrimaryColor); bottom: 0; left: 0; }
.btnx { padding: 3px 25px; border-radius: 40px; font-weight: 600; font-size: 16px; border: 2px solid transparent; transition: 0.3s;-webkit-transition: 0.3s;cursor: pointer;}
.btnx.btn-primaryx { background: var(--PrimaryColor); color: #ffffff; }
.btnx.btn-primaryx:hover { background: transparent; border-color: var(--PrimaryColor); color: var(--PrimaryColor); }
.btn-smx{padding: 10px 30px;font-weight: 400;font-size: 14px;}


/* poperty step section css */
.property-section{padding-bottom: 100px;}
.property-step{max-width: 750px;margin: 0 auto;background: rgb(255 255 255 / 45%);padding: 20px 30px 0 30px; border-radius: 0px 0px 10px 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);position: relative;    overflow: hidden;}
.step-progress{position: absolute;left: 0;top: 0;height: 5px;background: #c9c8c8;width: 100%;border-radius: 10px 10px 0 0;overflow: hidden;}
.step-progress-bar{height: 100%;background: var(--PrimaryColor);}
.step-controls{display: flex;align-items: center;justify-content: space-between;/* margin-top: -20px;margin-bottom: 20px; */}
.back-button{background: #c9c8c8;width: 35px;height: 35px;outline: none;border: none;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 15px;color: #949494;cursor: pointer;transition: 0.3s;-webkit-transition: 0.3s;}
.back-button:hover{background: var(--PrimaryColor);color: #ffffff;}
.step-progress-percentage{font-weight: 600;}
.property-type {    text-align: center; height: 100%;}
/* .property-type:hover{border-color: var(--ScondaryColor);} */
/* .property-type:hover h2{color: #fff;} */
.property-type input{display: none;}
.property-type input:checked + label,
.property-type label:hover{border-color: var(--ScondaryColor);}
/* .property-type input:checked + label h2{color: #fff;} */
/* .property-type input:checked + label img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);} */
.property-type>label{padding: 20px;display: block;margin: 0;cursor: pointer;border: 2px solid transparent;height: 100%;overflow: hidden;border-radius: 10px;background: #f5f5f5;box-shadow: 3px 3px 4px rgba(0,0,0,0.1);transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out;}
.property-type p{font-size: 15px;text-transform: uppercase;font-weight: 500;color: var(--ScondaryColor);margin-top: 15px;}
.property-type-icon{min-height: 42px;display: flex; align-content: center; justify-content: center;}
.property-type-icon img{width: 54px;filter: grayscale(1);-webkit-filter: grayscale(1);}
.low-space{margin: 0 -4px;}
.low-space div[class*="col-"]{padding: 0 4px;}
.no-space{margin: 0;}
.no-space div[class*="col-"]{padding: 0;}
.property-step-heading{max-width: 100%;margin: 0 auto 15px auto;}
.property-step-heading h2{font-size: 20px;color: var(--ScondaryColor);text-align: center;font-weight: 500;}
.property-step-heading p{font-size: 16px;color: var(--ScondaryColor);text-align: center;font-weight: 400;margin-top: 15px;}

.service-bx{padding: 10px;background: var(--PrimaryColor);text-align: center;margin: 20px -30px 0 -30px;border-radius: 0 0 10px 10px;}
/* .service-bx .row{max-width: 500px;margin: 0 auto;} */
.service-bx p{font-weight: 500;color: #ffffff;}
.service-bx p i{color: #ffffff;margin-right: 5px;}

.property-step-inner,
.property-type-all-bx{display: none;}
.property-step-inner div[class*="col-lg-4"],
.property-step-inner div[class*="col-lg-3"]{margin-bottom: 10px;}
.next-pre-btn{margin-top: 20px;text-align: right;}
.living-space-vector{text-align: center;}
.living-space-vector img{width: 150px;}
.property-step-inner .form-group>label{font-size: 15px;}
.unit-type{position: relative;}
.unit-type:after{content: "m2";position: absolute;right: 35px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);color: #aaaaaa;font-size: 14px;}

.property-info-bx{padding: 20px; height: 100%; overflow: hidden; border-radius: 10px; background: #f5f5f5; box-shadow: 3px 3px 4px rgba(0,0,0,0.1);text-align: center;}
.property-info-bx h2{font-size: 16px;text-transform: uppercase;font-weight: 500;color: var(--ScondaryColor);margin-top: 15px;  /*   min-height: 38px; */}
.property-icon{text-align: center;}
.property-icon img{width: 54px;filter: grayscale(1);-webkit-filter: grayscale(1);}
.property-info-bx .range-slider{margin: 15px 0;}
.property-info-bx .form-group{text-align: left;}
.property-info-bx .form-group .form-control{text-align: center;}
.range-slider__range { -webkit-appearance: none; width: 100%; height: 10px; border-radius: 5px; background: #d7dcdf; outline: none; padding: 0; margin: 0; }
.range-slider__range::-webkit-slider-thumb { appearance: none; width: 12px; height: 12px; border-radius: 50%; background: var(--PrimaryColor); cursor: pointer; transition: .15s ease-in-out;}
.range-slider__range::-moz-slider-thumb { appearance: none; width: 12px; height: 12px; border-radius: 50%; background: var(--PrimaryColor); cursor: pointer; transition: .15s ease-in-out;}
.range-slider__range::-webkit-slider-thumb:hover { transform: scale(1.2);-webkit-transform: scale(1.2); }
.range-slider__range::-moz--slider-thumb:hover { transform: scale(1.2);-webkit-transform: scale(1.2); }
.range-slider__range::-moz-range-track { background: var(--PrimaryColor); border: 0; }
.range-slider-range{display: flex;align-items: center;justify-content: space-between;margin-top: 5px;}
.range-slider-range span{font-size: 14px;color: #aaaaaa;font-weight: 500;}

.star-rating { direction: rtl; display: block;text-align: center;}
.star-rating input[type=radio] { display: none }
.star-rating label { color: #bbb; font-size: 29px; padding: 0; cursor: pointer; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out ;margin-bottom: 0;}
.star-rating label:hover, 
.star-rating label:hover ~ label, 
.star-rating input[type=radio]:checked ~ label { color: #f2b600 }
/* poperty step section css */

.repeat-section{padding: 70px 0;}
.grey-bg{background: #f9f8f7;}
.same-heading-mid{max-width: 1050px;margin-left: auto;margin-right: auto;}
.same-heading-mid-sm{max-width: 750px;margin-left: auto;margin-right: auto;}
.same-heading{margin-bottom: 80px;}
.same-heading h2{font-size: 35px;color: var(--ScondaryColor);font-weight: 600;line-height: 1.5;}
.same-heading p{font-size: 18px;color: #222222; margin: 20px 0;line-height: 1.9;}


/* agent section css */
.team-member { background: #f0f0f0; }
.team-member figure { margin: 0; padding: 0; position: relative; overflow: hidden; }
.team-member figure img { position: relative; -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); z-index: 1; }
.team-member .social { position: absolute; margin: 0; padding: 0; left: 0; bottom: 0; padding: 10px; -webkit-transform: translateY(101%); -ms-transform: translateY(101%); transform: translateY(101%); -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease; background: #000; z-index: 2; width: 100%; text-align: center; }
.team-member .social li { list-style: none; display: inline; }
.team-member .social li a { display: inline-block; padding: 5px; color: #fff; }
.team-member h3 { color: #000; margin: 0; bottom: 0; font-size: 1.4rem; }
.team-member .position { color: #000; }
.team-member:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.team-member:hover .social { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.bg-primary{background-color: var(--PrimaryColor)!important;}

.real-estate-bx{padding: 20px;background: #ffffff;box-shadow:2px 2px 8px rgba(0, 0, 0, 0.1); transition: 0.3s;-webkit-transition: 0.3s;position: relative;height: 100%;}
.real-estate-bx:hover{box-shadow:5px 5px 0 4px #e8e8e8;}
.real-estate-bx a::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.real-estate-icon{margin-bottom: 20px; height:50px}
.real-estate-icon img{width: 50px;}
.real-estate-bx h2{font-size: 20px;font-weight: 600;margin-bottom: 10px;color: var(--ScondaryColor);}
.real-estate-bx p{font-size: 14px;line-height: 1.6;margin-bottom: 20px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}

.Century21-finance-img{transform: translateX(50px);-webkit-transform: translateX(50px);}
.Century21-finance-img img{height: 400px;width: 100%;object-fit: cover;}
.Century21-finance-txt{padding: 40px;box-shadow: 14px 12px 20px 1px rgba(0, 0, 0, 0.1);transform: translateX(-50px);-webkit-transform: translateX(-50px); position: relative;z-index: 1;background: #ffffff;}
.Century21-finance-txt h2{font-size: 25px;font-weight: 600;margin-bottom: 10px;color: var(--ScondaryColor);}
.Century21-finance-txt p{font-size: 16px;line-height: 1.6;margin-bottom: 20px;}

.owl-nav{ position: absolute; top: 50%; transform: translateY(-50%); z-index: 5; left: 0; right: 0; margin: 0 -60px; display: flex; justify-content: space-between; align-items: center; pointer-events: none;}
.owl-nav button{width: 37px;height: 37px;border-radius: 50%;background: #dddddd!important;color: #a8a8a8!important;transition: 0.3s;-webkit-transition: 0.3s;pointer-events: all;}
.owl-nav button:hover{background: var(--PrimaryColor)!important;color: #ffffff!important;}
.owl-nav button span{font-size: 30px!important;line-height: 1;}

.owl-dots{display: flex;width: 100%;align-items: center;justify-content: center;margin-top: 50px;}
.owl-dots button{width: 12px;height: 12px;background: #dddddd!important;border-radius: 50%;margin-right: 10px;}
.owl-dots button.active{background: var(--PrimaryColor)!important;}


#excellent-quality-slider{max-width: 750px;margin: 0 auto;}
#excellent-quality-slider .owl-nav{margin: 0 -80px;}
.excellent-quality-img{text-align: center;background:#efefef;padding: 20px;min-height: 185px;display: flex;justify-content: center;align-items: center;}
.excellent-quality-img img{width: auto!important;display: inline-block!important;max-height: 145px;}

.quote-bx{background: var(--PrimaryColor);padding: 20px;max-width: 750px;margin: 40px auto 0 auto;text-align: center;}
.quote-bx h2{font-size: 20px;font-weight: 500;font-style: italic; line-height: 1.8;color: #ffffff;}

.offer-property-bx{border: 1px solid #dddddd;background: #ffffff;}
.offer-property-img img{width: 100%;height: 190px;object-fit: cover;}
.offer-property-txt{padding: 20px;}
.offer-property-txt h4{ font-size: 16px; color: #c9c8c8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px;font-weight: 400;}
.offer-property-txt h2{ font-size: 18px; color: var(--ScondaryColor); margin-bottom: 15px; font-weight: 600;}
.offer-property-txt h5{ font-size: 16px; color: var(--ScondaryColor); margin-bottom: 5px;}
.offer-property-txt h5 strong{font-size: 14px;}
.offer-property-txt h6{ font-size: 16px; color: var(--PrimaryColor);}
.offer-property-txt h6 strong{color: var(--ScondaryColor);font-size: 14px;}

.testimonial-section{padding-bottom: 30px;}
div#testimonial-slider { max-width: 750px; margin: 0 auto; }
.review-slider-box p { font-size: 18px; color: #191919; font-weight: 500; line-height: 1.5; margin: 30px 0 45px; position: relative; padding-bottom: 30px;}
.review-slider-box p:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: 0; width: 60px; height: 2px; background: var(--PrimaryColor); }
.profile-box .img { width: 60px; height: 60px; border-radius: 100%; display: inline-block; vertical-align: middle;}
.profile-box .img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.profile-box .text { display: inline-block; vertical-align: middle; text-align: left; padding-left: 15px; }
.profile-box .text h4 { font-size: 18px; color: var(--PrimaryColor); font-weight: 500; }
.profile-box .text h5 { font-size: 14px; color: #8d8d8d; font-weight: 500; }

.owl-carousel .owl-item img{width: auto!important;display: inline-block!important;}

.arrange-consultation{display: flex;align-items: center;justify-content: space-between;padding-top: 30px;margin-top: 50px;border-top: 1px solid #dddddd;}
.arrange-consultation h2{font-size: 25px;color: var(--ScondaryColor);font-weight: 600;}


.site-footer{background: var(--ScondaryColor);padding:110px 0 0 0;color: #ffffff;}
.ftr-bx>h2{font-size: 18px;color: #ffffff;font-weight: 600;margin-bottom: 30px;}
.ftr-bx p{font-size: 16px;color: #ffffff;font-weight: 400;}
.ftr-bx h4{margin-top: 10px;font-size: 16px;color: var(--PrimaryColor);}
.ftr-bx a{display: inline-block;vertical-align: middle;transition: 0.3s;-webkit-transition: 0.3s;}
.ftr-bx a:hover{color: #ffffff;}
.btm-ftr{padding: 20px 0;border-top: 1px solid rgba(255, 255, 255, 0.1);display: flex;align-items: center;justify-content: space-between;margin-top: 80px;}
.btm-ftr p{color: #ffffff;}
.btm-ftr p a{font-size: 14px;color: #ffffff;opacity: 0.6;transition: 0.3s;-webkit-transition: 0.3s;display: inline-block;vertical-align: middle;}
.btm-ftr p a:hover{color: #ffffff;opacity: 1;}
.btm-ftr p span{display: inline-block;opacity: 0.6;margin: 0 2px;}
.btm-ftr ul{display: flex;align-items: center;}
.btm-ftr ul a{color: #ffffff;opacity: 0.6;margin-left: 15px;font-size: 20px;transition: 0.3s;-webkit-transition: 0.3s;}
.btm-ftr ul a:hover{opacity: 1;}


/* Real State Law page css */

.white-header {
    background: rgb(255 255 255 / 80%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.white-header .main-menu ul li.quote-btn a{ background-color: var(--ScondaryColor); color: #ffffff; }
.white-header .main-menu ul li.quote-btn a:hover{background: var(--PrimaryColor);color: #ffffff!important;}

.real-estate-law-banner{background: url(../images/real-estate-law-banner.jpg) center center;background-size: cover;min-height: auto;padding: 250px 0 50px 0;}
.white-banner-txt h1,
.white-banner-txt p{color: #ffffff;}

.real-estate-law-txt-section{background: #f3f3f3;}
.real-estate-law-content h2{font-size: 35px; color: var(--ScondaryColor); font-weight: 700; line-height: 1.5;margin-bottom: 10px;}
.real-estate-law-content h3{font-size: 28px; color: var(--ScondaryColor); font-weight: 600; line-height: 1.5;margin-bottom: 10px;margin-top: 20px;}
.real-estate-law-content p{font-size: 16px; color: #222222; margin: 20px 0; line-height: 1.9;margin-bottom: 15px;}
.real-estate-law-content p a{color: var(--PrimaryColor);font-weight: 500;}
.real-estate-law-content img{margin: 25px 0;max-height: 400px;object-fit: cover;width: 100%;border-radius: 10px;}
.real-estate-law-content ul{list-style: disc;margin-left: 35px;}
.real-estate-law-content ul li{padding-left: 16px;font-size: 15px; color: #222222; margin: 20px 0; line-height: 1.9;margin-bottom: 5px;list-style: disc;font-weight: 500;}

.Century21-services{padding: 20px;border-radius: 10px;box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); background: #ffffff;}
.Century21-services h2{font-size: 25px;font-weight: 600;color: var(--ScondaryColor);margin-bottom: 30px;}
.Century21-services ul{display: block;}
.Century21-services ul li{display: block;}
.Century21-services ul li a{color: var(--ScondaryColor);padding: 7px 15px;display: block;font-size: 17px;font-weight: 400;margin-bottom: 10px;border-radius: 5px; transition: 0.3s;-webkit-transition: 0.3s;}
.Century21-services ul li a.active,
.Century21-services ul li a:hover{background: #f5f5f5;}
/* Real State Law page css */


/* Contact us page css */
.contact-us-banner{background: url(../images/contact-us-banner.jpg) center right;background-size: cover;min-height: auto;padding: 190px 0 50px 0;}
.form-group label{display: block;font-weight: 600;font-size: 18px;}
.form-group label sup{color: red;vertical-align: middle;}
.form-control{border-radius: 5px;font-size: 16px;font-weight: 500;height: 46px!important;box-shadow: none!important;border-color: #dddddd!important;}
.form-control:focus{border-color: var(--ScondaryColor)!important;}
textarea.form-control{height: 150px!important;width: 100%;resize: none;}
.select-bx{position: relative;}
.select-bx::after{content: "";width: 10px;height: 7px;background: url(../images/down-arrow.svg);background-size: cover; position: absolute;right: 20px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.check-bx input{display: none;}
.check-bx label{padding-left: 45px;position: relative;display: block;font-size: 15px;cursor: pointer;}
.check-bx label p + p{margin-top: 7px;}
.check-bx label span{width: 27px; height: 27px;border: 1px solid #5d5d5d;border-radius: 5px;position: absolute;left: 0;top: 0;}
.check-bx label span::after{content: "";width: 10px;height: 9px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);opacity: 0; transition: 0.3s;-webkit-transition: 0.3s;background: url(../images/check-mark.svg);background-size: cover;}
.check-bx input:checked + label span::after{opacity: 1;}

.contact-detail-txt h2{font-size: 35px; color: var(--ScondaryColor); font-weight: 700; line-height: 1.5;margin-bottom: 10px;}
.contact-detail-txt h5{font-size: 18px; color: var(--ScondaryColor); font-weight: 600; line-height: 1.5;margin-bottom: 10px;}
.contact-detail-txt p{font-size: 16px; color: #222222; margin: 20px 0; line-height: 1.9;margin-bottom: 15px;}

.property-step-inner[style="display: block;"]{animation: fadein 0.5s forwards;opacity: 0;transform: translateX(100px);}

@keyframes fadein
{
  0%{opacity: 0;transform: translateX(100px);}
  100%{opacity: 1;transform: translateX(0);}
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
    padding: 0;
  }
}


/*== Jeet 07/04/2021 ==*/

.service-bx .row {max-width: 500px; margin: auto; }
.star-rating label i {font-style: inherit; font-size: 42px;line-height: 42px; display: block; }
.step-progress-percentage {position: absolute; top: 20px; right: 30px; }

.dropdown.show{}
.dropdown-menu.show {
    display: block;
}
.century_nav li ul .row {
    display: flex !important;
}







