body { background: #101010; } 



.animated { -webkit-animation-duration: 2s; animation-duration: 2s; }

.preloader { background: #101010; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; display: flex; align-items: center; justify-content: center; }

.preloader img{animation: beat 1s infinite alternate;}



@keyframes beat{

	to { transform: scale(1.4); }

}



.header { position: absolute; display: block; width: 100%; z-index: 9; top: 0; left: 0; padding: 30px 0; } 

.header .row { align-items: center; } 

.header .brand img {width: 100%;max-width: 182px;} 

.navigation ul { display: flex; justify-content: center; } 

.navigation ul li a {color: #fff;font-weight: 300;text-transform: uppercase;display: block;padding: 5px 5px;font-size: 18px;text-decoration: none;transition: linear 0.2s;letter-spacing: 1px;} 

.navigation ul li a:hover, .navigation ul li.active a { font-weight: 600; transition: linear 0.2s; } 

.action-buttons ul { display: flex; gap: 20px; justify-content: flex-end; } 

.action-buttons ul li a {background: #2d69e0;display: flex;border-radius: 5px;min-width: 100px;text-align: center;padding: 5px 20px;color: #fff;text-transform: uppercase;align-items: center;gap: 5px;justify-content: center;text-decoration: none;} 

.action-buttons ul li a:hover { background: #202020; }

.header.scrll { position: fixed; top: 0; -webkit-animation-duration: 2s; animation-duration: 2s; animation-name: fadeInDown; animation-fill-mode: both; background: #101010; } 

.header.scrll { padding: 15px 0; box-shadow: 3px 1px 10px 3px #3837378f; } 



.banner { position: relative;     min-height: 100%;}  

.banner .banner-img img { width: 100%; } 

.banner .banner-content { position: absolute; top: 50px; width: 100%; max-width: 1200px; margin: 0 auto; z-index: 1; bottom: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; left: 0; right: 0; text-align: center; } 

.banner .banner-content * { color: #fff; } 

.banner .banner-content h2 {font-size: 50px;font-weight: 300;text-transform: uppercase;} 

.banner .banner-content h2 strong {display: block;border-top: solid 5px #fff;font-family: "aria", serif;font-size: 27px;padding: 15px 0 0 0px;margin: 10px 0 0 0;} 

.banner .banner-content h1 {font-size: 50px;font-weight: 300;text-transform: uppercase;} 

.banner .banner-content h1 strong {display: block;border-top: solid 5px #fff;font-family: "aria", serif;font-size: 27px;padding: 15px 0 0 0px;margin: 10px 0 0 0;} 

.banner-counter {margin: 60px 0 0 0;border-top: solid 1px #fff;border-bottom: solid 1px #fff;padding: 30px 0;width: 100%;max-width: 1000px;} 

.banner-counter ul {display: flex;justify-content: center;} .banner-counter ul li {padding: 0 60px;position: relative;} 

.banner-counter ul li p {font-size: 18px;text-transform: uppercase;font-weight: 300;margin: 0 0 10px 0;} 

.banner-counter ul li h4 {font-size: 75px;margin: 0;line-height: 100%;} 

.banner-counter ul li h4 .count { font-family: "Bebas Neue", sans-serif; }

.banner-counter ul li:after { content: ""; position: absolute; display: block; width: 2px; height: 80px; background: #ffffff70; top: 0; bottom: 0; right: 0; margin: auto; } 

.banner-counter ul li.last:after { display: none; }

.banner-img {background: #000;height: 100vh;overflow: hidden;} 

.banner-img video { width: 100%; opacity: 0.5;     display: block;}





.deal-size {display: flex; justify-content: space-between;}
.form-group.deal-size>label {width: 10%;}
.active{ display: block; } .hide{ display: none; }


.qoute_frm { position: fixed; top: 0; right: 0; width: 100%; max-width: 400px; background: #fff; height: 100%; z-index: 999; padding: 30px 30px; box-shadow: inset 0 0 18px 3px #00000069; } .qoute_frm .frm_wrpr { height: 100vh; } .qoute_frm .close-btn { position: absolute; left: -20px; top: 0px; width: 40px; height: 40px; background: #2D69E0; text-align: center; line-height: 40px; color: #fff; border-radius: 50%; } .qoute_frm .contact { } .qoute_frm .contact h3 { text-align: left; font-size: 28px; } .qoute_frm form { } .qoute_frm form .form-group {} .qoute_frm form .form-group input, .qoute_frm form .form-group select { box-shadow: inset 0 0 7px 2px #00000026; width: 100%; padding: 10px 15px; border-radius: 5px; color: #000; } .qoute_frm form .form-group input::placeholder { color: #000; }
.modal.show .modal-dialog {height: 100vh;display: flex;align-items: center;top: 0;margin: 0;justify-content: center;width: 100%;max-width: 100%;}
.modal.show .modal-dialog .modal-content { padding: 25px; position: relative; border: solid 8px #EBEBEB; max-height: 600px; max-width: 800px; }
.modal.show .modal-dialog .modal-content .modal-header { position: absolute; top: -25px; right: -25px; border: none; background: #FFFFFF; width: 50px; height: 50px; padding: 0; display: flex; text-align: center; line-height: 50px; border-radius: 50%; box-shadow: 0 0 8px 1px #0000008a; justify-content: center; align-items: center; transition: linear 0.2s; }
.modal.show .modal-dialog .modal-content .modal-header .close { padding: 0; float: none; opacity: 1; margin: 0; font-size: 40px; line-height: 0; display: block; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.modal.show .modal-dialog .modal-content .modal-header .close span { position: relative; top: -3px; }
.modal.show .modal-dialog .modal-content .modal-header:hover { background: #2D69E0; }
.modal.show .modal-dialog .modal-content .modal-header:hover .close { color: #fff; }
.modal.show .modal-dialog .modal-content .modal-body ul.nav.nav-tabs { display: flex; justify-content: center; border: none; gap: 5px; }
.modal.show .modal-dialog .modal-content .modal-body ul.nav.nav-tabs li .nav-link { border-radius: 0; width: 100%; min-width: 120px; text-align: center; color: #000; background: #F1F1F1; border: none; }
.modal.show .modal-dialog .modal-content .modal-body ul.nav.nav-tabs li .nav-link.active,
.modal.show .modal-dialog .modal-content .modal-body ul.nav.nav-tabs li .nav-link:hover { background: #2D69E0; color: #fff; }
.tab-content .tab-pane#tabs-1 { max-height: 500px; overflow: hidden; overflow-y: scroll; }
.tab-content .tab-pane h5 { font-size: 28px; margin: 30px 0 25px 0; }
.tab-content .tab-pane label { font-size: 14px; font-weight: 600; }
.tab-content .tab-pane .form-control { border: none; box-shadow: inset 0 0 8px 1px #00000026; font-size: 13px; height: auto; padding: 15px 15px; }
.tab-content .tab-pane button { width: 100%; background: #EFEFEF; height: auto; margin: 0 0 30px 0; font-size: 16px; padding: 10px 0; }
.tab-content .tab-pane button:hover { background: #2D69E0; color: #fff; }
.tab-content .tab-pane { padding: 0 15px; }


 	

.about-sec { background: #101010; padding: 60px 0px;    min-height: 100%; } 

.abt-cont { padding: 70px 0 0 0; } 

.abt-cont h2 { color: #fff; font-size: 46px; letter-spacing: 1px; } 

.abt-cont h2 strong { font-family: 'Bebas-Neue-Book'; font-weight: 900; } 

.abt-cont p, 

.abt-cont a, 

.abt-cont ul li { color: #999999; font-size: 15px; } 

.news { padding-left: 50px; } 

.mission { padding-right: 70px; border-right: solid 2px #ffffff54; }	



.permormance ul li { position: relative; padding: 0 0 0 25px; line-height: 180%; margin: 0 0 6px 0;     min-height: 100%;} 

.permormance ul li:before { content: "\f00c"; font-family: fontAwesome; color: #2d69e0; position: absolute; left: 0; } 

.tabs-btn { display: flex; justify-content: space-between; margin: 20px 0; } 

.tabs-btn li { width: 100%; border-right: solid 2px #999999; text-align: center; } 

.tabs-btn li .activelink, 

.tabs-btn li a:hover { background: #2d69e0; color: #fff; } 

.tabs-btn li a {padding: 5px 20px;text-align: center; border:solid 1px #fff;font-family: 'Bebas-Neue-Book';font-size: 15px;font-weight: 500;letter-spacing: 1px;display: inline-block;border-radius: 5px;text-decoration: none;} 

.tabcont-bx ul li { border-bottom: solid 1px #585858; padding: 10px 10px; transition: linear 0.2s; } 

.tabcont-bx ul li p { margin: 0; color: #fff; } 

.tabcont-bx ul li label { display: block; margin: 0; } 

.tabcont-bx ul li span { font-size: 12px; } 

.tabcont-bx ul li:hover { background: #091326d9; } 

.tabs-btn li.last { border: none; }

.tabcont-bx { max-height: 360px; overflow: hidden; overflow-y: scroll; }


.tabcont-bx::-webkit-scrollbar-track { background-color:#1c1c1c; border-radius: 10px; } 

.tabcont-bx::-webkit-scrollbar { background-color:#FFEB3B; border-radius: 10px; } 

.tabcont-bx::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #343434; }

.tabcont-bx ul li label p font { color: #fff; font-weight: 300; } 
.tabcont-bx ul li label p:nth-child(2) { color: #999999; }


.sold-bx ul li { border-bottom: solid 1px #585858; padding: 10px 10px; transition: linear 0.2s; } 

.sold-bx ul li p { margin: 0; color: #fff; } 

.sold-bx ul li label { display: block; margin: 0; } 

.sold-bx ul li span { font-size: 12px; } 

.sold-bx ul li:hover { background: #091326d9; } 

.tabs-btn li.last { border: none; }

.sold-bx { max-height: 360px; overflow: hidden; overflow-y: scroll; }


.sold-bx::-webkit-scrollbar-track { background-color:#1c1c1c; border-radius: 10px; } 

.sold-bx::-webkit-scrollbar { background-color:#FFEB3B; border-radius: 10px; } 

.sold-bx::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #343434; }

.sold-bx ul li label p font { color: #fff; font-weight: 300; } 
.sold-bx ul li label p:nth-child(2) { color: #999999; }

.action-buttons ul li a svg { width: 15px; height: 16px; }



.invest-sec {background: #101010;padding: 50px 0;text-align: center;position: relative;    min-height: 100%;} 

.invest-sec .logobx { background: #173559; padding: 40px 0; } 

.invest-sec .cntbx { padding: 50px 40px 0; } 

.invest-sec .cntbx p { color: #999999; line-height: 180%; font-size: 15px; margin: 0 0 20px 0; } 

.theme-btn {background: #2d69e0;border-radius: 5px;min-width: 100px;text-align: center;padding: 10px 20px;color: #fff;text-transform: uppercase;text-decoration: none;display: inline-block;font-size: 15px;} 

.theme-btn:hover { background: #202020; color: #fff; } 
/*
.invest-sec:before {content: "";position: absolute;background: url(assets/images/bg-lines.png)0 0 no-repeat;top: -30px;left: 0;width: 100%;height: 150px;background-size: contain;}
*/
.curve-lines { position: absolute; top: -50px; }

.research-report {    min-height: 100%;background: url(../images/report-bg.jpg)0 0 no-repeat;padding: 90px 0 90px 0;position: relative;background-size: cover;background-position: center;overflow: hidden;    /*clip-path: circle(110% at 50% -50%);*/} 

.research-report .report-header { overflow: hidden; position: absolute; top: -11px; } 

.research-report .report-header h4 {font-size: 160px;width: 105%;transform: scale(1.04);color: transparent;-webkit-text-stroke: #ffffff8c 1px;margin: 0;line-height: 100%;}

.research-report .report-header h4 em{font-style:normal;animation: text-fill 10s linear infinite;}

.research-report .report-header h4 em,

.research-report .report-header h4 span {font-family: "Bebas Neue", sans-serif;}

.research-report .row { align-items: center; } 

.research-report figure { margin: 0; } 

.research-report figure img {width: 100%;max-width: 462px;height: 650px;object-fit: contain;box-shadow: 0 0 12px 3px #0000008c;margin-left: auto;} 

.research-report .reprt-cont { max-width: 320px; text-align: right; } 

.research-report .reprt-cont h2 { color: #fff; font-size: 46px; letter-spacing: 1px; font-weight: 300; font-family: 'Bebas-Neue-Book'; margin: 0 0 20px 0; } 

.research-report .reprt-cont h2 strong { font-family: 'Bebas-Neue-Book'; font-weight: 900; } 

.theme-btn svg { width: 15px; height: 16px; margin: 0 0 0 3px; } 

.research-report .reprt-cont .theme-btn {border-radius: 5px;padding: 10px 20px;font-size: 15px;}



.book-effect { perspective: 1000px;  } 

.book-effect a { display: block; width: 100%; height: 100%; position: relative; transform-style: preserve-3d; transition: transform 0.6s ease; } 

.book-effect img { display: block; width: 100%; height: auto; backface-visibility: hidden; } 

.book-effect a:hover { transform: rotateY(10deg) rotateX(5deg) scale(1.05); }



.marquee { overflow: hidden; position: relative; width: 100%; box-sizing: border-box; } 

.marquee-content {display: flex;width: 200%;animation: marquee 10s linear infinite;} 

.marquee-content span { width: 50%; flex-shrink: 0; }



@keyframes marquee {

    0% {

        transform: translateX(0);

    }

    100% {

        transform: translateX(-50%);

    }

}

@keyframes text-fill {

    0% {

       color:transparent;

    }

    50% {

        color:#fff;

    }

	 100% {

        color:transparent;

    }

}







.form-bx label { display: block; width: 100%; color: #000; font-weight: 800; text-transform: uppercase; font-family: 'Bebas-Neue-Book'; font-size: 18px; letter-spacing: 1px; } 

.form-bx label select, 

.form-bx label input {display: block;width: 100%;border: solid 1px #aaaaaa;padding: 10px 20px;border-radius: 5px;color: #aaaaaa;margin: 5px 0 20px;} 

.form-bx label.checkboxs {display: flex;align-items: center;gap: 5px;margin: 0; width: auto;} 

.form-bx label.checkboxs input[type="checkbox"] { display: inline-block; width: 20px; height: 20px; margin: 0; } 

.form-bx .submit { margin: 10px 0 0 0; position: relative; display: inline-block; width: auto; } 

.form-bx .submit input[type=submit] {background: #2d69e0;min-width: 130px;border: none;border-radius: 5px;color: #fff;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;text-align: left;padding-left: 35px;margin: 000;} 

.form-bx .submit svg { position: absolute; width: 15px; height: 16px; top: 16px; right: 30px; } 

.listing-sec {    min-height: 100%;position: relative;padding: 150px 0 100px 0;overflow: hidden;} 

.listing-sec .form-bx { background: #fff; padding: 50px; } 

.listing-sec h2 {color: #fff;text-align: center;margin: 0 0 40px 0;font-size: 46px;} 

.listing-sec .border-img { position: absolute; top: 10px; left: 0; width: 100%; height: 148px; }

.form-bx .submit input[type=submit]:hover { background: #202020; }





.statics-sec h2 {color: #fff;font-size: 46px;margin: 0 0 60px 120px;}

.statics-box ul li { display: inline-block; background: #2d69e0; border-radius: 50%; width: 220px; height: 220px; padding: 50px; box-shadow: 0 0 0px 17px rgb(45 105 224 / 70%); margin: 0 15px; } 

.statics-box ul li h4 { display: flex; justify-content: center; align-items: center; height: 100%; text-align: center; flex-direction: column; color: #fff; } 

.statics-box ul li:nth-child(even) { background: #e06c2d; box-shadow: 0 0 0px 17px #e06c2db3; width: 170px; height: 170px; }



.box-blue{background: #2d69e0;box-shadow: 0 0 0px 17px rgb(45 105 224 / 70%);}

.box-orange{background: #e06c2d; box-shadow: 0 0 0px 17px #e06c2db3;}

.smallsize{width: 180px;height: 180px;}

.midsize{width: 230px;height: 230px;}

.largesize{width: 300px;height: 300px;}



.statics-sec {    min-height: 100%;background: url(assets/images/statics-bg.png)0 0 no-repeat;background-size: cover;padding: 50px 0;background-attachment: fixed;}



.single-state {border-radius: 50%;margin: 0 0 35px 0;position: relative;transition: linear 0.2s;} 

.statics-box .single-state h4 { height: 100%; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-weight: 300; font-family: 'Bebas-Neue-Book'; max-width: 120px; margin: 0 auto; font-size: 26px; } 

.statics-box .single-state h4 strong { font-family: 'Bebas-Neue-Book'; font-weight: 800; letter-spacing: 1px; } 

.buyers-state {margin: -40px 0 -33px 160px;position: relative;z-index: 1;transform: scale(1.1);} 

.statics-box .col-md-4 { position: relative; } 

.industry-team {position: absolute;left: -119px;top: 17px;} 

.squarefeet {margin: -50px 0 0 66px;} 

.statics-box .single-state.largesize h4 { font-size: 45px; max-width: 190px; } 

.closed { margin: 36px 0 0 -16px; } 

.exchange {margin: 0px 0 0 -126px;position: relative;} 

.statics-box .single-state.midsize h4 { max-width: 160px; font-size: 36px; } 

.transactions {margin: -100px 0 0 30px;} 

.states {margin: -45px 0 0 -98px;} 

.broker {margin: -85px 0 0 75px;} 

.jersy {margin: -42px 0 0 -130px;} 

.statics-box .row {display: flex;margin: 0 -50px 0 30px;}





footer { position: relative; padding: 50px 0 0; } 

footer .border-img { position: absolute; left: 0; width: 100%; height: 148px; bottom: 50px; } 

footer .footer-branding img { max-width: 170px; } 

footer .footer-widget h2 { color: #fff; margin: 0 0 30px 0; } 

.footer-widget p, .footer-widget a { font-size: 17px; color: #fff; font-family: 'Bebas-Neue-Book'; line-height: 130%; letter-spacing: 1px; } 

.footer-widget p span { display: block; color: #7a7a7a; font-size: 15px; font-family: "Oswald", sans-serif; } 

.footer-widget a:hover { text-decoration: underline; } 

.footer-widget.call { padding: 70px 0 0 0; } 

.footer-bottom {margin: 60px 0 0 0;} 

.footer-bottom p { border-top: solid 1px #7a7a7a; margin: 0; color: #7a7a7a; padding: 15px 0; font-size: 15px; }



.statics-sec  .bounceIn.animated {animation-duration: 4s;-webkit-animation-duration: 4s;}

.single-state:hover { transform: scale(1.2); z-index: 3; transition: linear 0.2s; cursor: pointer; }

.cls-menu,

.menu-toggle {display: none;}

.main-img img { height: 550px; object-fit: cover; }

.main-img .owl-dots { text-align: center; display: flex; justify-content: center; gap: 5px; position: absolute; bottom: 20px; left: 0; right: 0; } 

.main-img .owl-dots .owl-dot { width: 15px; height: 15px; background: #202020; border-radius: 50%; transition: linear 0.2s; } 

.main-img .owl-dots .owl-dot.active, 

.main-img .owl-dots .owl-dot:hover { background: #2d69e0; }

.filter { display: flex; justify-content: space-between; background: #000000; border-radius: 5px; margin: 0 0 50px 0; padding: 24px 30px; } 
.exclusie-listings {  min-height: 100%;padding: 50px 0; } 
.filter .results-count p, 
.select-filter select, .select-filter p { font-size: 15px; color: #fff; margin: 0; } 
.select-filter p { font-weight: 600; display: inline-block; margin: 0; } 
.select-filter ul { display: flex; gap: 15px; } 
.select-filter select option { color: #000; }


.feat_property {    border: solid 1px #101010;  box-shadow: 0 0 13px 1px #28272700;  transition: linear 0.2s;background: rgb(47,47,47); background: linear-gradient(0deg, rgba(47,47,47,1) 5%, rgba(0,0,0,1) 100%); padding: 20px 0 0 0; border-radius: 5px; overflow: hidden; margin: 0 0 22px 0; position: relative; } 
.feat_property .thumb {position: relative;    overflow: hidden;} 
.feat_property .thumb img { width: 100%; height: 350px; object-fit: cover;    transition: linear 0.4s;     filter: grayscale(1);} 
.feat_property .details { margin: -30px 0 0 0; text-align: center; position: relative; z-index: 3; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0, 0, 0, 1) 44%, rgba(0, 0, 0, 0.2665441176470589) 100%); padding: 0 0 20px 0; } 
.feat_property .thumb:before { content: ""; position: absolute; background: rgb(0,0,0); background: linear-gradient(0deg, rgb(0 0 0) 15%, rgba(0, 0, 0, 0.2665441176470589) 70%); width: 100%; height: 100%; bottom: 0;     z-index: 1;} 
.feat_property .details a { color: #fff; } 
.feat_property .details h4 { font-family: "Barlow", sans-serif; font-size: 22px; font-weight: 400; } 
.feat_property .details p {    margin: 15px 0; padding: 5px 0; border-top: solid 1px #fff; border-bottom: solid 1px #fff; font-size: 14px; } 
.feat_property .details .tc_content { max-width: 80%; margin: 0 auto; }


.feat_property:before { content: ". . ."; position: absolute; display: block; width: 100%; text-align: center; z-index: 1; top: 1px; left: 0; color: #616161; font-size: 30px; line-height: 0; font-weight: 900; height: 20px; } 
.feat_property:hover {border:solid 1px #ffffff6b; transform: scale(1.02); box-shadow: 0 0 13px 1px #282727;} 
.feat_property:hover:before { color: #fff; } 
.feat_property .details h4:hover { color: #2d69e0; transition: linear 0.2s; }
.feat_property:hover .thumb img { transform: scale(1.2);     filter: inherit;}


.pagination { padding: 40px 0 0 0; } 
.pagination ul { display: flex; justify-content: center; align-items: center; width: 100%; gap: 5px; } 
.pagination ul li a { display: block; padding: 5px 10px; width: 40px; text-align: center; color: #fff; border-radius: 5px; } 
.pagination ul li a.arrow { width: auto; } 
.pagination ul li a:hover, 
.pagination ul li a.active { background: #2d69e0; }

.banner.inner_banner .banner-content h2 { font-size: 80px; font-weight: 600; }

.feat_property:hover .details { background: linear-gradient(180deg, rgb(9 19 38 / 100%) 44%, rgba(0, 0, 0, 0.2665441176470589) 100%); } 
.feat_property:hover .thumb:before { background: linear-gradient(0deg, rgb(9 19 38 / 100%) 15%, rgba(0, 0, 0, 0.2665441176470589) 70%); }
.feat_property .thumb span { position: absolute; top: 10px; left: 10px; display: block; background: #d10000; color: #fff; font-weight: 600; z-index: 1; padding: 3px 12px; border-radius: 5px; }
.research-report:before { content: ""; background: url(../images/curve-border.png) 0 0 no-repeat; background-size: cover; width: 100%; display: block; bottom: 0; position: absolute; height: 260px; background-position: center; }


.navigation ul li.drop-menu { position: relative; padding-right: 20px; } 
.navigation ul li.drop-menu ul { position: absolute; top: 40px; left: 0; background: #2d69e0; width: 100%; min-width: 160px; opacity: 0; visibility: hidden; display: flex; flex-direction: column; padding: 0; border-radius: 5px; box-shadow: 0 0 8px 1px #000; } 
.navigation ul li.drop-menu:hover ul { opacity: 1; visibility: visible; } 
.navigation ul li.drop-menu:before { content: ""; width: 8px; height: 8px; background: transparent; text-indent: -9999px; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; transition: all 250ms ease-in-out; text-decoration: none; color: transparent; display: inline-block; transform: rotate(-135deg); \: 175px; position: absolute; top: -6px; bottom: 0; right: 12px; margin: auto; } 
.navigation ul li.drop-menu ul li a { padding: 5px 10px 5px 10px; border-bottom: solid 1px #ccc; font-size: 15px; position: relative; transition: linear 0.2s; } 
.navigation ul li.drop-menu ul li.last a { border: none; } 
.navigation ul li.drop-menu ul li a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0; transition: linear 0.2s; opacity: 0; visibility: hidden; } 
.navigation ul li.drop-menu ul li a:hover { padding: 5px 10px 5px 20px; } 
.navigation ul li.drop-menu ul li a:hover::before { left: 5px; opacity: 1; visibility: visible; }
.preloader img { max-width: 250px; }




.action-buttons ul li a { padding: 5px 0; }
.footer-branding .subscribe p {font-size: 19px;margin: 0 0 5px 0;letter-spacing: 1px;}
.footer-branding .subscribe  .subscribe-form { position: relative; }
.footer-branding .subscribe  .subscribe-form #subscriber-email { background: #545454; padding: 5px 10px 5px 30px; border-radius: 5px; width: 100%; color: #fff; }
.footer-branding .subscribe .subscribe-form i.fa { position: absolute; top: 8px; bottom: 0; left: 6px; margin: auto; color: #fff; }
.footer-branding .subscribe .subscribe-form .theme-btn { position: absolute; font-size: 0; min-width: auto; padding: 13px 10px; right: 0; width: 54px; height: 34px; }
.footer-branding .subscribe .subscribe-form .theme-btn:before { content: "\f178"; font-family: 'FontAwesome'; font-size: 22px; height: 100%; position: absolute; top: 0; left: 0; width: 100%; display: flex; align-items: center; justify-content: center; }
.pac-container { background: #2D69E0; }
.pac-item-selected,
.pac-item:hover { background: #091326d9; }
.pac-item { border-top: 1px solid #e5e5e559; }
.our-listing .filter { margin: 50px 0; display: block; }
.our-listing .filter p, .our-listing .filter ul li { font-size: 15px; color: #fff; margin: 0; }
.our-listing .filter ul li span { display: inline-block; font-weight: 700; }
.our-listing .filter ul li { margin: 0 0 0 15px; }


.our-listing .filter ul li select option { background: #000; }
.main-banner-wrapper {position: relative; z-index: 5;}
.main-banner-wrapper .banner-style-one.home-slider {position: relative;}
.main-banner-wrapper .banner-style-one.home-slider .slide {height: 90vh;background-size: cover; background-position: center;position: relative;filter: grayscale(100%);}
.wrapper {position: relative;}
.wrapper a.sideBtn.btn {display: none;}
.main-banner-wrapper .banner-style-one.home-slider .slide:before { content: ""; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,1) 42%, rgba(0,0,0,0.2665441176470589) 100%); position: absolute; display: block; width: 100%; height: 100%; opacity: 0.6; }
.main-banner-wrapper .banner-style-one.home-slider:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background: linear-gradient(327deg, rgba(46, 105, 221, 1) 27%, rgba(0, 0, 0, 0.2665441176470589) 56%); opacity: 0.2; top: 0; right: 0; z-index: 1; }
.main-banner-wrapper .banner-style-one .owl-dots { position: absolute; bottom: 0; width: 100%; height: 50px; display: flex; justify-content: center; align-items: center; gap: 7px; z-index: 4; transition: linear 0.2s; }
.main-banner-wrapper .banner-style-one .owl-dots .owl-dot { width: 10px; height: 10px; border-radius: 50%; background: #102F6A; transition: linear 0.2s; z-index: 9; }
.main-banner-wrapper .banner-style-one .owl-dots .owl-dot.active,
.main-banner-wrapper .banner-style-one .owl-dots .owl-dot:hover { transform: scale(1.5); background: #2D68DE; }
.main-banner-wrapper .bnr_title { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; display: flex; align-items: center; justify-content: center; text-align: center; max-width: 1000px; margin: 0 auto; height: 80%; margin: auto; }
.main-banner-wrapper .bnr_title h1 {font-size: 48px; }
.main-banner-wrapper .bnr_title .col-sm-9 { max-width: 100%; flex: inherit; background: #00000038; padding: 50px 30px; }
.main-banner-wrapper .bnr_title a,
.main-banner-wrapper .bnr_title button {background: #2D69E0;border-radius: 5px;color: #fff;min-width: 220px;text-transform: uppercase;margin: 0 5px;padding: 0 10px;line-height: 40px;}
.main-banner-wrapper .bnr_title .submit-loi-button { background: #091326; }
.main-banner-wrapper .bnr_title button:hover { background: #202020; }
.main-banner-wrapper:hover .banner-style-one.home-slider .slide { filter: inherit; }
.main-banner-wrapper .banner-style-one .owl-nav { display: none; }
.additional_details, .listing_single_description, .shop_single_tab_content, .sidebar_listing_list, .sidebar_feature_listing { background: #fff; border-radius: 5px; padding: 30px; box-shadow: inset 0 0 16px 3px #00000061; }
.listing_single_description { margin: 15px 0; }
section.our-agent-single { padding: 50px 0;border-bottom: solid 1px #7a7a7a; }
.additional_details h4,
.listing_single_description h4,
.sidebar_listing_list h4,
.sidebar_feature_listing h4 { border-bottom: solid 1px #D3CFCF; margin: 0 0 20px 0 !important; padding: 0 0 10px 0; font-size: 24px; font-weight: 400; }
.card-body { padding: 0; border: none; } .sidebar_listing_list { margin: 0 0 15px 0; }
.additional_details .list-inline-item p { margin: 0 0 7px 0; }
.sidebar_listing_list .media { align-items: center; }
.media .media-body h5 { font-size: 20px; margin: 0; color: #000; }
.media .media-body p,
.media .media-body ul li,
.media .media-body a { font-size: 13px; margin: 0; line-height: 120%; }
.media .media-body a:hover {text-decoration: underline;}
.sidebar_feature_listing .media .media-body h5 { font-size: 18px; line-height: 100%; display: block; }
.sidebar_feature_listing .media img { width: 100%; max-width: 80px; height: 100px; object-fit: cover; }
.sidebar_feature_listing .media { align-items: center; margin: 0 0 15px 0; border-bottom: solid 1px #D3CFCF; padding: 0 0 15px 0; }
.sidebar_feature_listing .media:last-child { border: none; padding: 0; margin: 0; }
section.our-agent-single .container { max-width: 100%; }
.media .media-body ul li { display: inline-block; }
.media .media-body p { margin: 0 0 2px 0; }
.sidebar_feature_listing .media a { font-weight: 600; color: #000; }
.shop_single_tab_content .nav-tabs { gap: 5px; margin: 0 0 15px 0; border: none; }
.shop_single_tab_content .nav-tabs .nav-item .nav-link { background: #F1EEEE; border-radius: 5px; border: none; }
.shop_single_tab_content .nav-tabs .nav-item .nav-link.active,
.shop_single_tab_content .nav-tabs .nav-item .nav-link:hover { background: #2D69E0; color: #fff; }
.shop_single_tab_content .tab-content .tab-pane { border: solid 1px #F1EEEE; padding: 15px; border-radius: 5px; }
.shop_single_tab_content .tab-content .tab-pane .propertytabslider img { width: 100%; height: auto; object-fit: cover; }
.shop_single_tab_content .tab-content .tab-pane .propertytabslider .owl-nav { display: none; }
.shop_single_tab_content .tab-content .tab-pane .propertytabslider .owl-dots { display: flex; justify-content: center; gap: 5px; margin: 10px 0 00; }
.shop_single_tab_content .tab-content .tab-pane .propertytabslider .owl-dots .owl-dot { width: 10px; height: 10px; border-radius: 50%; background: #102F6A; transition: linear 0.2s; z-index: 9; }
.shop_single_tab_content .tab-content .tab-pane .propertytabslider .owl-dots .owl-dot.active, .shop_single_tab_content .tab-content .tab-pane .propertytabslider .owl-dots .owl-dot:hover { transform: scale(1.5); background: #2D68DE; }


.feat_property .thumb .fp_single_item_slider a { display: block; position: relative; }
.feat_property .thumb .fp_single_item_slider a:before { content: ""; position: absolute; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgb(0 0 0) 15%, rgba(0, 0, 0, 0.2665441176470589) 70%); width: 100%; height: 100%; bottom: 0; z-index: 1; }
.feat_property:hover .thumb .fp_single_item_slider a:before { background: linear-gradient(0deg, rgb(9 19 38 / 100%) 15%, rgba(0, 0, 0, 0.2665441176470589) 70%); }
.feat_property .thumb:before { visibility: hidden; }
.scheduled { position: fixed; width: 280px; height: 50px; bottom: 40px; left: -215px; z-index: 9; transition: linear 0.3s; }
.scheduled a {color: #fff;animation: pulse-animation 2s infinite;background: #2D69E0;width: auto;height: auto;border-radius: 30px;align-items: center;justify-content: center;padding: 15px;gap: 15px;text-transform: uppercase;display: flex !important;padding: 15px 15px 15px 20px;}
.scheduled a i.fa { font-size: 30px; }
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgb(45 105 224 / 17%);
  }
}
.scheduled:hover { left: -25px; }

section.testimonial_slider_home9 {padding: 50px 0;border-bottom: solid 1px #7A7A7A;}
.testimonial_post { background: #fff; padding: 30px; box-shadow: inset 0 0 16px 3px #00000061; border-radius: 5px; margin: 0 0 30px 0; position: relative; transition: linear 0.2s; }
.testimonial_post .icon { position: absolute; bottom: 30px; right: 30px; }
.testimonial_post .icon span {font-size: 50px;color: #FFFFFF;opacity: 0.2;text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
.testimonial_post .title small { font-size: 16px; display: block; }
.testimonial_post .title br { display: none; }
.testimonial_post:hover { background: #173559; }
.testimonial_post:hover * { color: #fff; }
section.main_sec.our-team { padding: 50px 0; border-bottom: solid 1px #7A7A7A; }
section.main_sec.our-team .main-title { margin: 30px 0; }
section.main_sec.our-team .main-title h2 { color: #fff; font-weight: 400; display: inline-block; position: relative; padding: 0 0 10px 0; }
section.main_sec.our-team .main-title h2:before { content: ""; position: absolute; display: block; width: 50%; height: 2px; background: #fff; bottom: 0; left: 0; right: 0; margin: auto; }
.testimonial_post { background: #fff; padding: 30px; box-shadow: inset 0 0 16px 3px #00000061; border-radius: 5px; transition: linear 0.2s; }
.testimonial_post .row {align-items: center;}
.testimonial_post figure { margin: 0; overflow: hidden; border-radius: 5px; }
.testimonial_post h4 { font-size: 24px; color: #000; }
.testimonial_post h4 small { font-size: 15px; line-height: 130%; display: block; }
.testimonial_post h4 br { display: none; } .testimonial_post h5 { margin: 20px 0 0px 0; color: #000; font-size: 24px; }
.testimonial_post p { font-size: 14px; } .testimonial_post p a { color: #000; display: b; }
.testimonial_post p a:hover { text-decoration: underline; }
.testimonial_post figure img { filter: grayscale(1); transition: linear 0.3s; transform: scale(1.1); }
.testimonial_post:hover figure img { filter: inherit; transform: scale(1); }
.team_member:hover,
.testimonial_post:hover { background: #173559; }
.team_member:hover  .details *,
.testimonial_post:hover .details * { color: #fff; }
.team_member { background: #fff; padding: 12px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; margin: 0 0 25px 0;transition: linear 0.2s;  }
.team_member .thumb { border-radius: 5px; overflow: hidden; }
.team_member .thumb img { width: 100%; height: 240px; object-fit: cover; object-position: top; filter: grayscale(1); transition: linear 0.2s; transform: scale(1.1); }
.team_member .thumb .overylay { display: none; }
.team_member .details { padding: 15px 0 0 0; text-align: center; }
.team_member:hover .thumb img { filter: inherit; transform: scale(1); }
.team_member .details h4 { text-transform: uppercase; margin: 0 0 5px 0; }
.team_member .details * { color: #000; } .team_member .details h4 a { font-family: "Bebas Neue", sans-serif; }
.team_member .details p { font-size: 14px; margin: 0; line-height: 170%; }
.team_member .details p a:hover { text-decoration: underline; }
#job-tab tr { display: flex; flex-direction: column; margin: 0 0 20px 0; background: #fff; padding: 20px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; border: none; }
#job-tab tr td { font-size: 26px; color: #000; font-family: 'Bebas-Neue-Book'; font-weight: 600; padding: 10px 0; padding-top: 0; }
section.our-contact { padding: 50px 0; border-bottom: solid 1px #7A7A7A; }
section.our-contact .contact_localtion { background: #fff; padding: 15px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; position: sticky; top: 84px; }
section.our-contact .contact_localtion h4 { font-size: 32px; border-bottom: solid 1px #000; color: #000; }
section.our-contact .contact_localtion  .contact_form_social_area { display: flex; gap: 5px; }
section.our-contact .contact_localtion .contact_form_social_area li {} section.our-contact .contact_localtion .contact_form_social_area li a { width: 30px; height: 30px; background: #2D69E0; color: #fff; display: flex; justify-content: center; align-items: center; }
section.our-contact h4 { font-size: 32px; color: #fff; border-bottom: solid 1px #fff; margin: 0 0 25px 0; padding: 0 0 10px 0; }
#job-tab tr td.text-right { text-align: left !important; }
.banner.inner_banner .banner-img img { height: 100%; object-fit: cover; }
.join-form { background: #FFFFFF; padding: 15px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; }
.join-form  .form-group.file-div { position: relative; display: flex; align-items: center; gap: 5px; }
.join-form .form-group.file-div p { margin: 0; }
.join-form  h4 { color: #000; padding: 0; margin: 20px 0 20px 0; }
.join-form button.btn.btn-lg.btn-thm { background: #2D69E0; width: 100%; font-size: 16px; text-transform: uppercase; }
#blog { padding: 50px 0; border-bottom: solid 1px #7A7A7A; }
#blog .entry--content .entry--title { max-width: 760px; text-align: center; margin: 0 auto; }
#blog .entry--content .entry--title h2 { color: #fff; font-size: 32px; margin: 20px 0 30px 0; }
#blog .entry--content .section.page-centered { padding: 30px !important; background: #fff; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; margin: 0 auto 15px !important; }
#blog .entry--content .section.page-centered * { color: #000 !important; font-family: "Barlow", sans-serif !important; }
#blog .join-form { width: 100%; max-width: 760px; margin: 0 auto; background: #fff; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; }

.news-section { padding: 50px 0; border-bottom: solid 1px #7a7a7a; } 
.news-section .news-box-single { background: #ffffff; padding: 15px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; margin: 0 0 25px 0; min-height: 390px; } 
.news-section .news-box-single figure { margin: 0 0 15px 0; overflow: hidden; border-radius: 5px; } 
.news-section .news-box-single figure img { transition: linear 0.2s; transform: scale(1.1); filter: grayscale(1); height: 220px !important; width: 100%; object-fit: cover; } 
.news-section .news-box-single:hover figure img { transform: scale(1); filter: inherit; } 
.news-box-single .news-content { =: 130px; } .news-box-single .news-content h2 { font-size: 24px; margin: 10px 0; } 
.news-box-single .news-content h2 a { color: #000; font-family: 'Bebas-Neue-Book'; font-weight: 600; letter-spacing: 1px; } 
.news-box-single .news-content p { margin: 0; background: #2d69e0; display: inline-block; border-radius: 5px; color: #fff; padding: 3px 10px; font-size: 13px; } 
.news-box-single .news-content:hover h2 a {color: #2d69e0;}
.news-section #load_more button { background: #2d69e0; padding: 10px 20px !important; color: #fff; font-size: 14px; text-transform: uppercase; } 
.news-section #load_more button:hover { background: #202020; }


section.main_sec { padding: 50px 0; border-bottom: solid 1px #7a7a7a; } 
section.main_sec.exPg.tradePg .container { display: flex;     flex-wrap: wrap;} 
.cnt-footer .row {position: sticky;top: 85px;display: flex;flex-direction: column-reverse;align-items: center;margin: 0;flex-wrap: inherit;padding: 30px;background: #ffffff;box-shadow: inset 0 0 9px 2px #00000061;border-radius: 5px;border: none;gap: 20px;} 
section.main_sec .cnt-footer { padding: 0 0 0 22px;    width: 25%; } 
section.main_sec .cnt-footer img { width: 100%; height: 100%; } 
.cnt-footer .row .col-md-8 { max-width: 100%; padding: 0; } 
.cnt-footer .row .col-md-4 { max-width: 100%; padding: 0; } 
.cnt-footer ul li a { background: #2d69e0; display: flex; border-radius: 5px; min-width: 100px; text-align: center; padding: 5px 20px; color: #fff; text-transform: uppercase; align-items: center; gap: 5px; justify-content: center; text-decoration: none; } 
section.main_sec .cnt-footer figure { margin: 0; } 
.cnt-footer ul li a:hover { background: #202020; } 
section.main_sec #pdf-view { border-radius: 5px; overflow: hidden; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; background: #ffffff;width: 75%; }

.pst { background: #ffffff; padding: 15px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; margin: 0 0 25px 0; } 
.main_sec .pst h2 { font-size: 24px; font-weight: 600; letter-spacing: 1px; display: flex; justify-content: center; align-items: center; } 
.main_sec .pst .icon_box_area .score { width: 100% !important; height: 100%; margin: 0; padding: 0; }

section.blog_post_container { padding: 50px 0; border-bottom: solid 1px #7a7a7a; } 
.blog_post_container .main_blog_post_content { background: #ffffff; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; } 
.blog_post_container .main_blog_post_content h3 { font-size: 24px; margin: 0 0 15px 0; }

section.main_sec #pdf-view canvas {height: auto !important;}

section.our-contact .form_grid { background: #ffffff; padding: 15px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; } 
section.our-contact .form_grid h4.mb5 { color: #000; border-color: #000; } 
.contact_form .form-control { border: none; box-shadow: inset 0 0 8px 1px #00000026; font-size: 13px; height: auto; padding: 15px 15px; } 
.contact_form .form-group button.btn.btn-lg.btn-thm { width: 100%; background: #2d69e0; padding: 10px 0; border-radius: 5px; color: #fff; font-size: 16px; text-transform: uppercase; } 
.contact_form .form-group button.btn.btn-lg.btn-thm:hover { background: #202020; }

section.our-contact .contact_localtion .content_list p a, 
section.our-contact .contact_localtion .content_list p { color: #000 !important; }

.feat_property .thumb { max-height: 350px; } 
.feat_property .details h4 { font-size: 20px; font-weight: bold; }

section.our-agent-single.submit-loi-section .container { max-width: 1200px; } 
.submit-loi-section .loi-form-box { background: #ffffff; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; } 
.submit-loi-section .loi-form-box ul.nav-tabs { display: flex; justify-content: center; align-items: center; gap: 5px; margin: 0 0 10px 0 !important; border: none; } 
.submit-loi-section .loi-form-box ul.nav-tabs li.nav-item { flex: inherit; } 
.submit-loi-section .loi-form-box ul.nav-tabs li.nav-item .nav-link { width: 100%; width: 230px; background: #F1F1F1; border: none !important; border-radius: 5px !important; } 
.submit-loi-section .loi-form-box ul.nav-tabs li.nav-item .nav-link.active, 
.submit-loi-section .loi-form-box ul.nav-tabs li.nav-item .nav-link:hover { background: #2d69e0; color: #fff; font-weight: 600; }  
.submit-loi-section .loi-form-box #progressbar li::before { background: #202020; color: #fff; width: 35px; height: 35px; border: none; z-index: 2; position: relative; display: flex; align-items: center; justify-content: center; } 
.submit-loi-section .loi-form-box #progressbar li::after { background: #202020; z-index: 1; top: 26px; } 
.submit-loi-section .loi-form-box #progressbar li.active::before {background: #2d69e0;box-shadow: 0 0 8px 1px #00000047;}  
.submit-loi-section .loi-form-box #progressbar li.active { color: #2d69e0; } 
.submit-loi-section .loi-form-box fieldset { width: 100% !important; margin: 0 !important; } 
.submit-loi-section .loi-form-box h2 { font-size: 24px !important; color: #000 !important; } 
.submit-loi-section .loi-form-box #msform .next.action-button, 
.submit-loi-section .loi-form-box #msform .action-button-previous { background: #2d69e0 !important; border-radius: 5px !important; }

.submit-loi-banner h2 { color: #fff; font-weight: 600; font-size: 32px; max-width: 700px; margin: 0 auto 10px; } 
.submit-loi-banner p { background: #fff; display: inline-block; padding: 2px 30px; border-radius: 5px; }
.sign_up_form .heading { font-size: 28px; margin: 30px 0 25px 0; } .sign_up_form .form-group label { font-size: 14px; font-weight: 600; } 
.sign_up_form .form-group.input-group { display: flex; flex-direction: column; } 
.sign_up_form .form-group  .form-control { width: 100%; border: none; box-shadow: inset 0 0 8px 1px #00000026; font-size: 13px; height: auto; padding: 15px 15px; border-radius: 5px; } 
.sign_up_form { margin: -50px 0 0 0; } 
.sign_up_form #zoom-meeting-form { max-height: 480px; overflow: hidden; overflow-y: scroll; padding: 0 15px 0 0; margin: 0 -15px; }  
.sign_up_form #zoom-meeting-form .row { margin: 0; } 
.sign_up_form #zoom-meeting-form .form-group .input-group { position: relative; } 
.sign_up_form #zoom-meeting-form .form-group .input-group .input-group-prepend { position: absolute; right: 0; top: 0; bottom: 0; } 
.sign_up_form #zoom-meeting-form .form-group .input-group .input-group-prepend span { background: transparent; border: none; background: #2D69E0; color: #fff; border-radius: 0; } 
.sign_up_form  #zoom-meeting { width: 100%; background: #EFEFEF; height: auto; margin: 0 0 30px 0; font-size: 16px; padding: 10px 0; max-width: 679px; margin: 0 auto; } 
.sign_up_form #zoom-meeting:hover { background: #2D69E0; color: #fff; } 
#zoom-modal .col-lg-12.col-xl-12 { padding: 0; }

section.about-section { padding: 50px 0; border-bottom: solid 1px #7a7a7a; } 
section.about-section .about_content { height: 100%;background: #ffffff; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; } 
section.about-section .about_content p a { color: #000; } 
section.about-section .about_content p a:hover { text-decoration: underline; }
section.about-section .about_thumb { background: #ffffff; padding: 30px; box-shadow: inset 0 0 9px 2px #00000061; border-radius: 5px; } 
section.about-section .about_thumb img { border-radius: 5px; height: 370px; width: 100%; object-fit: cover; object-position: top; }


section.our-contact.join-team .join-form .form_grid { background: transparent; padding: 5px; border-radius: 0; box-shadow: none; }
.banner-counter ul li { padding: 0px 45px; } 
.banner-counter ul li p { font-weight: 600; }

.header .action-buttons .myaccount-user { position: relative; } 
.header .action-buttons .myaccount-user .username { position: absolute; top: 40px; left: 0; background: #2d69e0; width: 100%; min-width: 160px; opacity: 0; visibility: hidden; display: flex; flex-direction: column; padding: 0; border-radius: 5px; box-shadow: 0 0 8px 1px #000; padding: 10px; transition: linear 0.2s; } 
.header .action-buttons .myaccount-user .username p { color: #fff; margin: 0; font-size: 14px; letter-spacing: 1px; } 
.header .action-buttons .myaccount-user:hover .username { opacity: 1; visibility: visible; top: 40px; } 
.feat_property:before { display: none; }
.feat_property { padding: 0; }
.feat_property:hover .thumb .fp_single_item_slider a:before { opacity: 0; visibility: hidden; transition: linear 0.2s; }
.feat_property .thumb .fp_single_item_slider a:before { transition: linear 0.2s; }
.feat_property .details { padding: 15px 0 20px 0; }

.testimonial_post figure img { filter: inherit; transform: scale(1); }
.team_member .thumb img { filter: inherit; transform: scale(1); }
.our-listing .container-fluid { padding: 0 15px; }

.feat_property .thumb img { filter: inherit; }
.feat_property .details p { font-size: 18px; line-height: 120%; }

.our-listing nav #nav-tab { max-width: 800px; margin: 50px auto 0; display: flex; justify-content: center; border: none; gap: 10px; }
.our-listing nav #nav-tab a.nav-link { background: #7A7A7A; border: none; border-radius: 5px; min-width: 180px; text-align: center; color: #fff; }
.our-listing nav #nav-tab a.nav-link.active,
.our-listing nav #nav-tab a.nav-link:hover { background: #2D69E0; }


.report-categories {width: 100%;}
ul.report-cat-ul {display: flex;padding-bottom: 50px;}
li.report-cat-li {background-color: #7A7A7A;width: 100%;border-left: 3px solid;border-radius: 5px;text-align: center;font-size: 15px;font-weight: 500;}
.report-cat-li a {color: white;width: 100%;display: inline-block;padding: 12px;}
li.report-cat-li:hover {background: #2d69e0;}
li.report-cat-li.active {background: #2d69e0;}

section.main_sec.exPg.tradePg.report-page > .container { display: block; }
.report-page li.report-cat-li { border-radius: 5px; }

.main-banner-wrapper .banner-style-one.home-slider .slide { height: 100vh; filter: inherit; }

.team_member .details a span.fa {font-size: 23px; padding-left: 15px; color: #0089ff !important;}
.feat_property .details ul.prop_details li { font-size: 20px; }
.feat_property .details .tc_content { max-width: 90%; }
.feat_property .details p { font-size: 20px; }
.feat_property .thumb .fp_single_item_slider a:before { display: none; }

.feat_property.home7.style4 .thumb .thmb_cntnt.style2 {bottom: auto;}
.feat_property .thumb .thmb_cntnt ul.tag, .properti_city.home6 .thumb .thmb_cntnt ul.tag {position: absolute;left: 12px;top: 10px;}
.mb0 {margin-bottom: 0px !important;}
.color-red {background: #FF0000 !important;}
.background-navy-blue {background: #002855 !important;}
.feat_property .thumb .thmb_cntnt ul.tag li a, .properti_city.home6 .thumb .thmb_cntnt ul.tag li a, .feat_property.home8 ul.tag li a, .feat_property.list ul.tag li a {
font-size: 14px;color: #fefefe;line-height: 1.2; padding:4px;}

.feat_property .thumb img { height: 280px; }
.feat_property .details {margin: 0 0 0 0;}

.our-listing .container-fluid { max-width: 1360px; }

/*.tc_content p {font-style: oblique;}*/

/*ul.prop_details.mb0 {font-style: oblique;}*/

.tc_content h4 {font-weight: 300;}

/*.feat_property .details h4 {font-size: 20px;-webkit-text-stroke: thin;}*/

.tenx-bid {background: #2d69e0 !important;padding: 9px !important;font-size: 20px;}
.tenx-date-div{padding-top: 30px;}


 .col-sm-12 .testimonial_post { min-height: 150px; }
 
 
.feat_property-hover {border: solid 1px #ffffff6b;transform: scale(1.02);box-shadow: 0 0 13px 1px #282727;}

.feat_property .details ul.prop_details li { color: #fff; }
.feat_property .details ul.prop_details li .auction-link { background: #2D69E0; border-radius: 5px; font-size: 15px; padding: 4px 10px; display: inline-block; margin: 0 0 5px 0; }
.feat_property .details ul.prop_details li .auction-link:hover { background: #202020; }

a.rd_more { margin: 0 0 10px; display: inline-block; text-decoration: underline; text-transform: uppercase; font-weight: 600; color: #000; font-size: 12px; } 
.testimonial_post p { font-size: 14px; overflow: hidden; height: 65px; margin: 0 0 5px; }

.sold-bx ul li,
.tabcont-bx ul li{ cursor: pointer; }
.sold-bx ul li:hover { cursor: pointer; }

a.goto-map{background:#2d69e0;display:flex;border-radius:5px;min-width:100px;text-align:center;padding:5px 20px;color:#fff;text-transform:uppercase;align-items:center;gap:5px;justify-content:center;text-decoration:none;margin-bottom:10px;display:none;}




@media (min-width: 0px) and (max-width: 767px){

	

	.menu-toggle {display: block;}

	.menu-toggle { width: 40px; height: 15px; border-bottom: solid 1px #fff; position: relative; } 

	.menu-toggle:before, 

	.menu-toggle:after { content: ""; position: absolute; display: block; width: 80%; height: 1px; background: #fff; margin: auto; top: 0; bottom: 0; } 

	.menu-toggle:after { bottom: auto; width: 59%; } 

	.container-fluid { padding: 0 15px; } 

	.header { padding: 15px 0; } 

	.header .brand { display: flex; align-items: center; justify-content: space-between; } 

	.header .brand img { max-width: 140px; }

	

	.navigation {position: fixed;top: 0;left: -100%;height: 100%;width: 100%;background: #2c2c2c;z-index: 999;padding: 20px 15px;opacity: 0;visibility: hidden;transition: linear 0.2s;} 

	.navigation ul {display: block;} 

	.navigation .action-buttons.d-none { display: block !important; margin: 20px 0 0 0; } 

	.action-buttons { display: none; }

	.cls-menu {position: absolute;display: block;top: 25px;right: 10px;width: 30px;height: 30px;} 

	.cls-menu:before, 

	.cls-menu:after { content: ""; position: absolute; display: block; width: 100%; height: 1px; background: #fff; top: 0; left: 0; right: 0; bottom: 0; transform: rotate(45deg); margin: auto; } 

	.cls-menu:after { transform: rotate(-45deg); }

	

	

	.banner-counter ul { flex-wrap: wrap; gap: 4px; } 

	.banner-counter ul li { width: 49.2%; padding: 10px 10px; border: solid 1px #ccc6; } 

	.banner .banner-content h2 { font-size: 24px; } 

	.banner .banner-content { top: 20vh; bottom: auto; padding: 0 15px; } 

	.banner .banner-img img { min-height: 100vh; width: 100%; object-fit: cover; } 

	.banner .banner-content h2 strong { font-size: 13px; } 

	.banner-counter ul li p { font-size: 13px; } 

	.banner-counter ul li h4 { font-size: 37px; } 

	.banner-counter ul li:after { display: none; } 

	.banner-counter { border-top: none; border-bottom: none; margin: -10px 0 0 0; }

	

	

	.about-sec .main-img img { height: 150px; object-fit: cover; } 

	.abt-cont { padding: 30px 0 0 0; } 

	.mission { border: none; padding: 0; } 

	.abt-cont h2 { font-size: 35px; } 

	.abt-cont p, 

	.abt-cont a, 

	.abt-cont ul li { font-size: 14px; } 

	.news { padding: 30px 0 0 0; } 

	.tabs-btn li a { padding: 4px 8px; font-size: 14px; } 

	.invest-sec {padding: 0;overflow: hidden;} 

	.invest-sec .logobx { padding: 20px 0; } 

	.invest-sec .logobx img { max-width: 210px; } 

	.invest-sec .cntbx { padding: 20px 0; } 

	.invest-sec .cntbx p { font-size: 14px; } 

	.research-report .report-header h4 { font-size: 38px; transform: none; } 

	.research-report .report-header h4 em { animation: inherit; } 

	.research-report .report-header { top: 10px; } 

	.research-report figure img { max-width: 100%; height: auto; } 

	.research-report .reprt-cont h2 { font-size: 35px; } 

	.research-report .reprt-cont { text-align: center; } 

	.listing-sec h2 { font-size: 35px; } 

	.listing-sec .form-bx { padding: 15px; } 

	.form-bx label { font-size: 15px; line-height: 140%; } 

	.statics-sec h2 { margin: 0 0 40px 0; font-size: 35px; text-align: center; } 

	.statics-box .single-state {position: static;width: 200px;height: 200px;margin: 0 auto 57px;} 

	.statics-box .single-state h4 { font-size: 28px !important; }

	

	

	footer .footer-widget { text-align: center; } 

	footer .footer-widget h2 { font-size: 30px; margin: 0 0 10px 0; } 

	.footer-widget.call { padding: 0; } 	

	.footer-bottom p { text-align: center; } 

	.statics-box .row { margin: 0 -15px; }

	

	.navigation.active { opacity: 1; visibility: visible; left: 0; } 

	.action-buttons ul { display: flex; justify-content: flex-start; } 

	.action-buttons ul li a { font-size: 15px; padding: 8px 30px; }

	.mobilenav-logo { display: block !important; max-width: 170px; margin: 0 0 30px 0; }
	
	
	.banner.inner_banner .banner-content h2 { font-size: 45px; letter-spacing: 1px; } 
	.filter { display: flex; flex-direction: column; gap: 25px; padding: 14px 15px; } 
	.filter .results-count p { text-align: center; } 
	.select-filter ul { display: flex; flex-direction: column; } 
	.select-filter ul li { border: solid 1px #ffffff26; padding: 10px; } 
	.filter .results-count p, 
	.select-filter select, 
	.select-filter p { font-size: 13px; } 
	.select-filter ul li.last { background: #262626; text-align: center; }
	.preloader img { max-width: 150px; }
	.research-report { padding: 90px 0 10px 0; clip-path: inherit; } 
	.listing-sec { padding: 80px 0 100px 0; } 
	.listing-sec .border-img { top: -60px; }
	.banner-img video { width: auto; }
	.research-report .reprt-cont { padding: 40px 0; }
	
    .navigation ul li a { display: inline-block; } 
    .navigation ul li.drop-menu ul { position: static; opacity: 0; visibility: hidden; display: none; background: #353434; box-shadow: none; padding: 10px; } 
    .navigation ul li.drop-menu:before { bottom: auto; top: 13px; } 
    .navigation ul li.drop-menu ul li a { display: block; }
    
    .blog_post_container .main_blog_post_content { margin: 0 0 15px 0; } 
    .additional_details, 
    .listing_single_description, 
    .shop_single_tab_content, 
    .sidebar_listing_list, 
    .sidebar_feature_listing { padding: 15px; } 
    .blog_post_container .main_blog_post_content { padding: 15px; }
    .testimonial_post .details { margin: 15px 0 0 0; } 
    .testimonial_post { padding: 15px; }
    
    .our-listing .filter .right_area{text-align:left!important}
    .our-listing .filter .right_area ul li{margin:0;display:block}
    .our-listing .filter .right_area ul li select{width:100%;background:#fff;color:#000;padding:5px 0}
    .our-listing .filter ul li select option{color:#fff}
    .our-listing .filter ul li span.shrtby{margin:5px 0}
    .banner-img{height:130vh}
    .map-listing{margin-top:30px}
    
    section.about-section .about_content{padding:25px}
    section.about-section .about_content p{font-size:15px}
    section.about-section .about_thumb{margin-top:20px;padding:15px}
    .form_grid .contact_form button{display:block;width:100%!important}
    .join-form .form-group.file-div{flex-direction:column;gap:0}
    .report-categories ul.report-cat-ul{display:block;columns:2}
    .report-categories ul.report-cat-ul li.report-cat-li{margin-bottom:5px}
    .report-page{padding:20px 0!important}
    section.our-contact .contact_localtion {margin-top: 20px;}
    
    section.main_sec.exPg.tradePg .container{flex-direction:column}
    section.main_sec #pdf-view{width:100%;padding:25px}
    section.main_sec .cnt-footer{width:100%;margin-top:20px;padding:0}
    
    div#mapproperty {height: 450px !important;margin-top: 30px;}
    
    a.goto-map {display: block; margin-bottom: 20px;}
    .our-listing .filter{margin-bottom:20px}

}