/* global css */

p{font: 400 20px "Poppins", sans-serif; color: #000;}
h1{font: 700 48px "Cinzel", serif;}
h2{font: 400 36px "Cinzel", serif;  color: #000; text-transform:  uppercase ; }
h3{font: 400 30px "Cinzel", serif; text-transform: uppercase;}
h4{ font: 400 30px "Cinzel", serif; text-transform: uppercase; }
h5 { font: 800 20px "Cinzel", serif; text-transform: uppercase; }
h6 { font: 400 16px "Cinzel", serif; text-transform: uppercase; }
a{text-decoration: none; font-family: "Poppins", sans-serif; }
li{list-style-type: none;}
h1, h2, h3, h4, h5, h6, ul, li, p, span, a{padding: 0; margin: 0;}
.btn-pading { padding: 12px 45px !important; } 

/* global css */


/* hero section start  */
.hero-section{width: 100%; position: relative;}

/* banner img start  */
.hero-section .bnr-img{width: 100%;}
.hero-section .bnr-img img{background-size: cover; width: 100%;}
.hero-section .bnr-img::before{content: ""; background: #000000;
background: linear-gradient(90deg, #0000008f 28%, #ffffff1a 84%, #00000094 100%);background: -webkit-linear-gradient(90deg, #0000008f 28%, #ffffff1a 84%, #00000094 100%);background: -moz-linear-gradient(90deg, #0000008f 28%, #ffffff1a 84%, #00000094 100%); position: absolute; width: 100%; height: 100% ;}
/* banner img end  */

/* Navbar start*/
.hero-section .nav-section{position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}

.nav-section .navbar .navbar-nav{gap: 20px;}
.nav-section .navbar .navbar-nav .nav-link{color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 500; transition:color 0.3s ease-in; padding: 0;}
.nav-section .navbar .navbar-nav .nav-link:hover{color: #fff;}
.nav-section .navbar .navbar-nav .nav-item .active{color: #004AAD; background: none;}
.dropdown-menu .dropdown-item:focus{background: none;}


.dropdown-toggle::after{border: none; content: "\f107"; font-family: "Font Awesome 6 Free"; font-weight: 900; transition: all 0.5s; font-size: 16px;}
.nav-section .navbar .navbar-nav .dropdown-toggle{display: flex;}
.dropdown-item{text-transform: uppercase; color: #000; }
.dropdown-item:focus{color: #000;}

/*.nav-section .dropdown:hover .dropdown-toggle::after{rotate: 180deg;}*/

/* Hide dropdown menu initially */
.nav-section .navbar-nav .dropdown-menu {opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;  position: absolute;  top: 100%;  left: 0;  z-index: 1000; display: block; margin: 0; }

/* Show dropdown menu on hover */
.nav-section .navbar-nav .dropdown:hover > .dropdown-menu { opacity: 1; visibility: visible;  transform: translateY(0); }


/* Show sub dropdown menu on hover */
.nav-section .navbar-nav .dropdown-submenu:hover > .dropdown-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.nav-section .dropdown-submenu{position: relative;}
.nav-section .dropdown-submenu > .dropdown-menu {top: 0;left: 100%;margin-top: -1px;display: block;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;position: absolute;background-color: #fff;min-width: 200px; z-index: 1000;}
.nav-section .dropdown-submenu .dropdown-item  i { rotate: 0deg; }
.nav-section .dropdown-submenu:hover 
.dropdown-item  i { /*rotate: -90deg; transition: all 0.5s ;*/}
.nav-section .dropdown:hover > .dropdown-toggle::after{rotate: 180deg;transition: all 0.5s ;}
.nav-section .dropdown-submenu:hover > .dropdown-toggle::after{rotate: -90deg;transition: all 0.5s ;}


.nav-section .navbar-nav .menu-item-2140 .dropdown-menu{margin: 8px 0 0 85px;}
.nav-section .navbar-nav .menu-item-332 .dropdown-menu{overflow-y: scroll; height: 300px;}


/* for mobile-nav css start  */
/* Menu */
.ozmenu ul.ozmenu-nav { list-style: none;}
.ozmenu ul li .dropdown { display: none; position: absolute; min-width: 200px; }
.ozmenu ul.ozmenu-nav .dropdown li { float: left; width: 100%;    border-bottom: 1px dotted #eee; }
.ozmenu ul.ozmenu-nav .dropdown li:last-child { border-bottom: none; }
.ozmenu ul li.dropdownitem ul li:last-child a,
.ozmenu ul li.dropdownitem ul li .dropdown ul li:last-child a { border-bottom: 0px !important; }
.ozmenu ul li.dropdownitem ul li .nav-dropdown ul li:last-child a { border-bottom: 0px !important; }
.ozmenu ul li.dropdownitem .dropdown ul li.dropdownitem { display: inline-block; height: 100%; position: relative; width: 100%; }
/* Responsive Menu */
.menu-close,
.menu-open { display: none;}
.mobile-nav-d-none{ display: none;}
/* for mobile nav css end  */


.hero-section .nav-section.sticky {position: fixed;top: 0;left: 0;background-color: #000;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);transition: background-color 0.4s ease, box-shadow 0.4s ease;z-index: 999;}
.hero-section .nav-section.sticky .navbar-brand img {max-height: 100px;}
/* Navbar end  */

/* banner text start  */
.bnr-txt {position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; transform: translateY(-50%); color: #fff; padding-top: 80px; text-align: left;}
.bnr-txt h1{text-transform: uppercase; width: 65%; font-weight: 400; font-family: "Cinzel"; font-size: 40px;}
.bnr-txt p{font-size: 20px; font-weight: 400; color: #fff;}
/* banner text end  */

/* hero section end  */


/* buy-sell section start  */
.buy-sell-section { position: relative; overflow: hidden; }
.buy-sell-bg { display: flex; height: 100%; width: 100%; position: absolute; top: 0;  left: 0; z-index: 0; }
.buy-sell-bg-left,
.buy-sell-bg-right { width: 50%;  height: 100%; background-size: cover; background-position: center; position: relative; }
.buy-sell-bg-left::before,
.buy-sell-bg-right::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #e8e5dfe7; }
.buy-sell-content { position: relative;  z-index: 2; padding: 100px 0; }
.buy-sell-box { padding: 0 50px; }
.buy-sell-box h2 { margin-bottom: 15px; }
.buy-sell-box p {  margin-bottom: 40px; width: 90%; }
.buy-sell-box a { border: 2px solid #004AAD; padding: 12px 45px;font-size: 18px; font-weight: 500; color: #004AAD; text-decoration: none; display: inline-block; transition: all 0.5s ease-in; }
.buy-sell-box a:hover { background-color: #004AAD; color: #fff; }
/* buy-sell section end  */




/* list-with-section  start  */
.list-with-section{ padding: 90px 0;}
.list-with-section h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #004AAD;}
.list-with-section p{font-size: 20px; font-weight: 400; margin-bottom: 40px; width: 80%;}
.list-with-section a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase;}
.list-with-section a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.list-with-section .container .row {align-items: center;}
/* list-with-section  end  */



/* coverage-area-section start  */
.coverage-area-sec h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #004AAD; text-align: center;}
.coverage-search-hold{margin: 20px 0 60px 0;}
.coverage-search-hold .search-container {display: flex;align-items: center;margin:  0 auto;border: 1px solid #eee;border-radius: 16px;padding: 10px 25px;max-width: 75%;background: white;box-shadow: 0 1px 5px rgba(0,0,0,0.05);font-family: sans-serif;}
.coverage-search-hold.dropdown-wrapper {position: relative;display: flex;align-items: center;cursor: pointer;}
.coverage-search-hold .search-container .dropdown-wrapper select {border: none;background: transparent;font-size: 20px;font-weight: 400;outline: none;cursor: pointer; padding: 10px 0; font-family: 'Poppins';}
.coverage-search-hold .search-container .divider {height: 50px;width: 1px;background-color: #ddd;margin: 0 15px;}
.coverage-search-hold .search-container .search-input {flex: 1;display: flex;align-items: center;gap: 10px;}
.coverage-search-hold .search-container .search-input input {border: none;outline: none;width: 100%;font-size: 18px;color: #333; font-family: 'Poppins';}
.coverage-search-hold .search-container  a{border: 2px solid #004AAD; padding: 12px 60px; text-align: center;font-size: 18px; font-weight: 500; color: #004AAD; transition: all 0.3s ease-in; display: inline-block; text-transform: uppercase;}
.coverage-search-hold .search-container  a:hover{background-color: #004AAD; color: #fff; transition: all 0.3s ease-in;}
.coverrage-gallery-hold{display: flex;   flex-wrap: wrap;  width: 100%;}
.covarge-img{  flex: 0 0 100%; max-width: 25%; position: relative;transition: all 0.3s ease-in; max-height: 306px;}
.covarge-img img{object-fit: cover; height: 100%; width: 100%;}
.covarge-img::before{content: "";width: 100%;height: 100%; background-color: #00000075;position: absolute; top: 0;transition: all 0.3s ease-in;}
.covarge-img .coverage-img-txt h3{font-size: 30px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #ffffff; text-align: center;}
.covarge-img .coverage-img-txt .coverage-img-btn{margin: 0 auto;}
.covarge-img .coverage-img-txt .coverage-img-btn a{border: 2px solid #e9e9e9; padding: 5px 12px; text-align: center;font-size: 12px; font-weight: 600; color: #ffffff; transition: all 0.3s ease-in; text-transform: uppercase;opacity: 0; transition: all 0.3s ease-in;}
.coverage-img-txt{  position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); display: flex;flex-direction: column;}
.covarge-img:hover .coverage-img-btn a{opacity: 1;transition: all 0.3s ease-in;}
.covarge-img:hover.covarge-img::before{background-color: #0000009c;transition: all 0.3s ease-in;}
.coverage-img-btn a:hover{background-color: #fff; color: #000 !important; transition: all 0.3s ease-in;}
.coverage-area-sec{padding: 90px 0;}
/* coverage-area-section end  */



/* testimonial start  */
.testimonuial-home{padding: 72px 0; position: relative; z-index: 1;}
.testimonuial-home::after{content: ""; background: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
.testimonuial-home .testimoni-head h2{font-size: 42px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #ffffff; text-align: center;}


/* carousel start testimoni */
.testimoni-carousal .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;color: #ffffff;font-size: 30px;text-align: center;}
.testimoni-carousal .owl-carousel .owl-nav button.owl-prev{background-color: #004AAD; margin-right: 5px; width: 45px; height: 45px;}
.testimoni-carousal .owl-carousel .owl-nav button.owl-prev i{color: #fff;}
.testimoni-carousal .owl-carousel .owl-nav button.owl-next{background-color: #004AAD; margin-right: 5px; width: 45px; height: 45px;}
.testimoni-carousal .owl-carousel .owl-nav button.owl-next i{color:  #fff;}
.testimoni-car-txt h3{font-size: 30px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 40px;color: #004AAD; text-align: center;}
.testimoni-car-txt{padding: 59px 50px;}
.testimoni-car-txt p{ font-weight: 300;margin-bottom: 40px; font-size: 16px;}
.testimoni-car-txt a{border: 2px solid #004AAD; padding: 6px 35px; text-align: center;font-size: 14px; font-weight: 400; color: #004AAD; transition: all 0.5s ease-in; display: inline-block; text-transform: uppercase;}
.testimoni-car-txt a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.testimoni-carousal .carousel-section .owl-carousel .owl-stage .owl-item .item iframe{height: 400px;}
.testimoni-carousal .carousel-section .owl-carousel .owl-stage {display: flex; align-items: center; justify-content: space-between;position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; }
.testimoni-carousal .carousel-section .owl-carousel.owl-drag .owl-item {width: 100% !important; -ms-touch-action: pan-y;touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;}
.testimoni-carousal .carousel-section .owl-carousel .item {
background: #fff;padding: 0px;box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);text-align: center;height: 100%;width: 100%;display: flex;justify-content: center;align-items: center;}
.testimoni-carousal .carousel-section .owl-carousel .owl-item { transform: scale(0.9);margin-left: -1px;opacity: 0.5;z-index: 1;  transition: all 0.4s ease-in-out;}
.testimoni-carousal .carousel-section .owl-carousel .owl-item.active:not(.center) {transform: scale(0.9);opacity: 0.5;z-index: 3;}
.testimoni-carousal .carousel-section .owl-carousel .owl-item.active.center {transform: scale(1.4);margin-left: 0;opacity: 1;z-index: 5;}
.testimoni-carousal .carousel-section .owl-carousel .owl-stage-outer {padding: 121px 0;position: relative;overflow: hidden; }
.owl-carousel-testi .owl-nav{text-align: center;}
/* carousel end testimoni */
/* testimonial end  */




/* Featured-Properties start */
.Featured-Properties-sec{padding: 0 0 90px 0;}
.Featured-Properties-sec .Featured-head h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #004AAD; text-align: center;}
/* featured-carousel start */
.Featured-Properties-carousal .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display: block;color: #ffffff;font-size: 30px;text-align: center;}
.carousel-section{position: relative;}
.Featured-Properties-carousal .owl-carousel .owl-nav button.owl-prev{background-color: #004AAD; width: 45px; position: absolute; top: 50%; left: 22%; transform: translate(-22%,-50%); height: 45px; display: flex; justify-content: center;
align-items: center;}
.Featured-Properties-carousal .owl-carousel .owl-nav button.owl-prev i{color: #fff;}
.Featured-Properties-carousal .owl-carousel .owl-nav button.owl-next{background-color: #004AAD; width: 45px; position: absolute; top: 50%; left: 75.5%; transform: translate(-75.5%,-50%); height: 45px; display: flex; justify-content: center; align-items: center;}
.Featured-Properties-carousal .owl-carousel .owl-nav button.owl-next i{color: #fff;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-stage .owl-item .item iframe{height: 400px;}
.Featured-Properties-carousal.owl-carousel .owl-stage {display: flex;align-items: center;justify-content: space-between;position: relative;-ms-touch-action: pan-Y;touch-action: manipulation; }
.Featured-Properties-carousal.owl-carousel.owl-drag .owl-item {width: 100% !important;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img{position: relative; width: 95%; height: 536px;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img img{height: 100%; object-fit: cover;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img::before{content: ""; position: absolute; top: 0;left: 0; width: 100%;height: 100%; background: rgba(255,255,255,0.2);background: linear-gradient(269deg, rgba(255, 255, 255, 0.2) 0%, rgb(0 0 0 / 62%) 80%);background: -webkit-linear-gradient(269deg, rgba(255, 255, 255, 0.2) 0%, rgb(0 0 0 / 62%) 80%);background:-moz-linear-gradient(269deg, rgba(255, 255, 255, 0.2) 0%, rgb(0 0 0 / 62%) 80%);}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img .feature-car-txt {position: absolute; top:81%; left: 10%; transform: translate(-10%,-81%); visibility: hidden; opacity: 0; width: 100%; padding: 25px;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img .feature-car-txt h3{font-size: 30px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 5px; color: #f7f7f7; text-align: left;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item .Featured-car-img .feature-car-txt p{font-weight: 300;margin-bottom: 5px; color: #fff; text-align: left; font-size: 20px; line-height: 24px;}
.Featured-Properties-carousal .carousel-section .owl-carousel .item {
padding: 0px; text-align: center;height: 100%; width: 100%; display: flex; justify-content: center; align-items: center;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-item { transform: scale(1);margin-left: -4px;opacity: 0.5;z-index: 1;  transition: all 0.4s ease-in-out;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-item.active:not(.center) {transform: scale(1);opacity: 0.5;z-index: 3;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-item.active.center {transform: scale(1);margin: 0 -8px;opacity: 1;z-index: 5;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-item.active.center .feature-car-txt{visibility: visible; opacity: 1;}
.Featured-Properties-carousal .carousel-section .owl-carousel .owl-stage-outer { padding: 40px 0 50px ; position: relative; overflow: hidden; }
/* featured-carousel end */
.Featured-btn{margin: 15px auto 0; width: 100%; display: inline-block; text-align: center;}
.Featured-btn a{border: 2px solid #004AAD; padding: 12px 40px; text-align: center;font-size: 18px; font-weight: 500; color: #004AAD; transition: all 0.5s ease-in; display: inline-block; text-transform: uppercase;}
.Featured-btn a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in; }
/* Featured-Properties end */




/* about us start  */
.about-us{padding: 90px 0; background-color: #F5F5F5;}
.about-us-img img{box-shadow: none; width: 100%;}
/* carousal about start  */
.about-caousal{margin: 0px 0 40px 0;}
.about-caousal .owl-carousel .item::after{content: "";position: absolute; top: 0%; left: -2%; width: 3px; height: 100px; background: rgba(170,168,168,0); background: linear-gradient(35deg,rgba(170,168,168,0) 0%, #aaa8a8 80%);
background: -webkit-linear-gradient(35deg,rgba(170,168,168,0) 0%, #aaa8a8 80%); background: -moz-linear-gradient(35deg,rgba(170,168,168,0) 0%, #aaa8a8 80%); }
.about-caousal.owl-carousel .item {display: flex;justify-content: center;align-items: center;height: 100px;position: relative;padding: 0 30px; border-right: 1px solid #ddd;}
.about-car-logo {width: 100%;display: flex;justify-content: center;  align-items: center; padding: 30px;}
.about-car-logo span {display: block; max-width: 100%;}
.about-car-logo span img {max-height: 50px; width: auto; object-fit: contain; box-shadow: none;  filter: grayscale(100%) opacity(0.6); transition: all 0.3s;}
.about-car-logo span img:hover {filter:none; }
/* carousal about end  */
/* about us end  */




/* proven result start  */
.proven-result-head h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; color: #004AAD; text-align: center; margin-bottom: 40px;}
.proven-result-sec .proven-bg {padding: 81px 0 ; background-size: cover;}
.proven-con{position: relative; z-index: 1;}
.proven-bg{position: relative;}
.proven-bg::before{content: ""; position: absolute; top: 0%;
left: 0%; height: 100%; width: 100%; background-color: #1818189e; z-index: 1;}
.proven-content1{display: flex; flex-direction: column; align-items: center; justify-content: flex-start; position: relative; text-align: center;   min-height: 250px; padding: 20px;}
.proven-content1::after{content: ""; position: absolute; top: -3%; left: 105%; width: 2px; height: 220px; background-color: #fff;}
.proven-content1 img{margin-bottom: 30px; object-fit: contain;  width: 100px;  height: 100px;}
.proven-content1 h6{font-size: 16px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; color: #ffffff; text-align: center; margin-bottom: 10px;}
.proven-content1 p{font-size: 12px; font-weight: 400; margin-bottom: 12px; color: #ffffff;}
.proven-con .row .col-lg-3:last-child ::after{ display: none;}
/* proven result end  */



/* blog sec start  */

.blog-sec{padding: 90px 0; background-color: #F5F5F5;}
/* carousal blog-sec start  */
.blog-car-img img {width: 100%; height: auto;}
.blog-car-con{margin: 20px 0;}
.blog-car-con h3 {  font-weight: 400;font-family:"Cinzel";text-transform: uppercase; color: #004AAD; text-align: left;}
.blog-car-con p {font-weight: 300;margin-bottom: 15px; color: #000000; text-align: left; font-size: 20px;}
.blog-car-con a{border: 2px solid #004AAD; padding: 12px 40px; text-align: center;font-size: 18px; font-weight: 500; color: #004AAD; transition: all 0.5s ease-in; display: inline-block; text-transform: uppercase;}
.blog-car-con a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.blog-sec-caousal .owl-carousel .owl-nav button.owl-prev{background-color: #004AAD; width: 43px; height: 43px; border-radius: revert;}
.blog-sec-caousal .owl-carousel .owl-nav button.owl-next{background-color: #004AAD; width: 43px;  height: 43px; border-radius: revert;}
.owl-carousel-blog-sec .owl-nav {text-align: center; margin-top: 20px; }
.owl-carousel-blog-sec .owl-nav button {margin: 0 5px;}
.blog-sec .blog-car-img{height: 510px;}
.blog-sec .blog-car-img img{height: 100%; object-fit: cover;}
/* carousal blog sec end  */

/* blog sec end  */



/* reviews sec start  */
.reviews-sec{padding: 50px 0;}
/* rewiew carousal start  */
.owl-carousel-review-sec .item{padding: 20px 0; margin: 0 15px ;}
.review-car-hold{box-shadow: -2px 2px 17px -4px rgb(0 0 0 / 13%);
-webkit-box-shadow:-2px 2px 17px -4px rgb(0 0 0 / 13%);
-moz-box-shadow: -2px 2px 17px -4px rgb(0 0 0 / 13%); padding: 20px 20px ;}
.review-cntnt-top{display: flex; justify-content: flex-start; margin-bottom: 20px ;}
.review-user-details h5{font-size: 20px; font-weight: 800;font-family:"Cinzel";text-transform: uppercase;}
.review-user-details p{font-size: 10px ; font-weight: 400;font-family:"Poppins", sans-serif; color: #858585;}
.review-user{margin-right: 30px;}
.review-user-img{position: relative;}
.review-user-img img{width: 100%; height: 100%; object-fit: cover;}
.review-social{position: absolute; top: 62%; left: 68%; width: 20px; height: 20px; border-radius: 50%; background-color: #1171F1; padding: 2px; display: flex; align-items: center; justify-content: center;}
.review-social i{color: #fff; font-size: 12px; }
.review-cntnt-star{display: flex; justify-content: flex-start; align-items: center; margin-bottom: 8px;}
.review-stars{ margin-right: 10px;}
.review-cntnt-star p{font-size: 12px; font-weight: 400;font-family:"Poppins", sans-serif; color: #858585; margin-top: 2px;}
.review-stars i{color: #FFC401; margin-right: 5px; font-size: 14px;}
.rview-cntnt-para P{font-size: 12px; font-weight: 400;font-family:"Poppins", sans-serif; color: #000000; margin-bottom: 20PX;}
.review-cntnt-down{display: flex; justify-content: flex-start;}
.review-like{display: flex; margin-right: 20px; justify-content: center; align-items: center;}
.review-like P{font-size: 12px; font-weight: 400;font-family:"Poppins", sans-serif; color: #000000;}
.review-like i{margin-right: 10px;}
.review-share{display: flex; justify-content: center; align-items: center;}
.review-share P{font-size: 12px; font-weight: 400;font-family:"Poppins", sans-serif; color: #000000;}
.review-share i {margin-right: 10px;}
.owl-carousel-review-sec  .owl-nav.disabled{display: none;}
/* rewiew carousal end  */

/* reviews sec end */



/* footer start  */

.footer{padding: 115px 0 60px 0; position: relative; background-size: cover; }
.ft-cntnt{position: relative;}
.footer::before{content: ""; width: 100%; height: 100%; background-color: #000000a1; position: absolute; top: 0%; left: 0%;}
.ft-location{display: flex; justify-content: flex-start;}
.ft-location-icon{ width: 9% ; margin-right: 15px ;}
.ft-location-icon span{display: block;}
.ft-location-icon span img{width: 100%; height: 100%; object-fit: cover;}
.ft-locatioin-txt p{font-size: 16px; font-weight: 400;font-family:"Poppins", sans-serif; color: #ffffff;}

.ft-logo1{width: 40%;}
.ft-logo1 span{display: block;}
.ft-logo1 span img{width: 100%; height: 100%; object-fit: cover;}
.ft-logo2{width: 20%; margin : 0 0 0 473px ;}
.ft-logo2 span{display: block;} 
.ft-logo2 span img {width: 100%; height: 100%; object-fit: cover;filter:  drop-shadow(1px 1px 2px #ffffff60); -webkit-filter: drop-shadow(1px 2px 1px #ffffff60); -moz-filter: drop-shadow(1px 2px 1px #ffffff60); }
.ft-logos .row{align-items: center; margin-top: 20px;}

.ft-down-txt{margin-top: 30px; text-align: center;} 
.ft-down-txt p a{font-size: 14px; font-weight: 500;font-family:"Poppins", sans-serif; color: #ffffff; display: inline-block; border-bottom: 1px solid #fff;}

.copy-right {background-color: #004AAD; padding: 20px 0;}
.copy-right p{font-size: 12px; font-weight: 300;font-family:"Poppins", sans-serif; color: #ffffff; text-align: center;}

.d-none-desk{display: none;}
.d-block-desk{ display: block;}

.ft-desk-none{ display: none;}
.ft-desk-blcck{ display: block;}

/* footer end  */

/* index file end here  */

.social-icon-hang { display: flex ; flex-direction: column; align-items: center; justify-content: center ; position: fixed; top: 40%; right: 2%; transform: translate( -0%, -0%); z-index: 10 ;  background-color: #004AAD; width: 40px ; padding: 5px 0; }

.social-icon-hang  i { margin:  10px auto;  color: #fff; font-size: 20px ; }




/* Meet the team page css starts here */
.child-page .bnr-txt h1{text-align: center; width: 100%; font-weight: 700;}
.child-page .bnr-img { min-height: 300px;}
.get-know-sec{width: 100%; padding: 90px 0;}
.get-know-sec h2{font-weight: 400; color: #004AAD; margin: 0 0 40px 0; text-align: center;}
.get-know-sec .get-img{width: 100%; position: relative;}
.get-know-sec .get-img .grdnt-border{width: 100%; height: 100%; position: absolute; top: 10px; left: 10px; background: transparent; border: 2px solid #C5DEFF;}
.get-know-sec .get-img img{width: 100%;}
.get-know-sec .get-txt-box{width: 100%; padding: 0 0 0 30px;}
.get-know-sec .get-txt-box h3{color: #004AAD; font-weight: 400; margin: 0 0 10px 0;}
.agent-staff-sec{width: 100%; padding: 0 0 90px 0 ;}
.agent-staff-sec .agent-staff-head-txt{width: 80%; display: block; margin: 0 auto 40px auto; text-align: center;}
.agent-staff-sec .agent-staff-head-txt h2{margin: 0 0 7px 0; font-weight: 400; color: #004AAD;}
.agent-staff-sec .srvc-box .srvc-ftr-img{height: 525px;}
.agent-staff-sec .srvc-box .srvc-ftr-img img{width: 100%; height: 100%; object-fit: cover;}
.agent-staff-sec .srvc-box .srvc-txt{text-align: center;}
.agent-staff-sec .srvc-box .srvc-txt h4{text-transform: uppercase; color: #fff; margin: 0 0 10px 0; display: inline-block; font-size: 24px; letter-spacing: 3px; font-weight: 400; font-family: "Cinzel", serif;}
.agent-staff-sec .srvc-box .srvc-txt span{color: #fff; display: block; font-size: 24px; font-weight:600;}
.agent-staff-sec .srvc-box .srvc-txt .sub-shortheading{color: #fff; display: block; font-size: 18px; font-weight:500;}
.agent-staff-sec .srvc-box{background: #fff; box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.16);
-webkit-box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px -1px 6px 0px rgba(0,0,0,0.16); margin: 60px 5px 0 5px; position: relative; overflow: hidden;}
.agent-staff-sec  .srvc-box { margin: 20px 5px;}
.agent-staff-sec .row .col-12:nth-last-child(-n+5) .srvc-box{margin: 20px 0  0;}
.agent-staff-sec .srvc-box .agnt-brdr{width: 92%; height: 94%;  border: 2px solid #fff; position: absolute; top: 15px; left: 15px; z-index: 1;}
.agent-staff-sec .srvc-box::before { content: ""; position: absolute; top: 0; left: 0;  width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);  z-index: 1; }
.agent-staff-sec .srvc-txt{ padding: 15px; position: absolute; left: 0;  bottom: 0;  width: 100%; transform: translateY(-40%);
transition: transform 0.5s ease, background 0.5s ease, color 0.5s ease;  z-index: 1; opacity: 1; }
.agent-staff-sec .srvc-txt h3{color: #000; transition: color 0.5s ease; display: inline-block;}
.agent-staff-sec .srvc-txt .srvc-btn{display: none; margin-top: 30px; transition: color 0.5s ease;}
.agent-staff-sec .srvc-txt .srvc-btn a{color: #fff; transition: color 0.5s ease; font-size: 18px; border: 2px solid #fff; padding: 10px 25px; display: inline-block;}
.agent-staff-sec .srvc-box:hover .srvc-txt{transform: translateY(-60%); background: transparent;}
.agent-staff-sec .srvc-box:hover .srvc-txt h4{ color: #fff;}
.agent-staff-sec .srvc-box:hover .srvc-txt .srvc-btn a {color: #fff;}
.agent-staff-sec .srvc-box:hover .srvc-txt .srvc-btn a:hover{background: #fff; color: #004AAD; border: 2px solid #fff;}

/* Show button on hover */
.agent-staff-sec .srvc-box:hover .srvc-btn {display: block;}

/* Pop-up-css starts here */
.agent-staff-sec .my-modal .modal-dialog {max-width: 1200px; width: 100%;}
.agent-staff-sec .my-modal .modal-dialog .modal-header{align-items: start; gap: 15px; border: none;}
.agent-staff-sec .my-modal .modal-dialog .modal-content{background: #D9D9D9;}
.agent-staff-sec .my-modal .modal-dialog .modal-content .modal-head{display: flex; gap: 20px;}
.agent-staff-sec .my-modal .modal-dialog .modal-content .modal-head img{width: 20%; object-fit: cover;}
.agent-staff-sec .my-modal .modal-dialog .modal-content .modal-head p {width: 80%;}
.agent-staff-sec .my-modal .modal-dialog .modal-content span{font-size: 32px; font-weight: 600; text-transform: uppercase; display:block; position: relative; margin: 0 0 20px 0;}
.agent-staff-sec .my-modal .modal-dialog .modal-content span::after{content: ""; position: absolute; width: 120px; height: 2px; background: #004AAD; left: 0; bottom: 0;}
.agent-staff-sec .my-modal .modal-dialog .modal-content .modal-body p{margin: 0 0 10px 0;}
.agent-staff-sec .my-modal .btn-close:focus{box-shadow: none;}
/* Pop-up-css end here */

.owl-carousel-testi-meet .owl-nav{text-align: center;}
.photo-glry-sec{width: 100%; padding: 90px 0;}
.photo-glry-sec h2{text-align: center; color: #004AAD; margin: 0 0 20px 0;}
.photo-glry-sec .glry-content:last-child .glry-box{margin: 0;}
.photo-glry-sec .glry-box{width: 100%; position: relative; margin: 0 0 10px 0;}
.photo-glry-sec .glry-box img{width: 100%;}
.photo-glry-sec .glry-box .glry-copy{background: #F5F5F5; padding: 12px; width: 95%; transform: translate(10px, -30px); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.22);}
.photo-glry-sec .glry-box .glry-copy p{font-weight: 500; text-align: center;}
.lightbox .lb-caption { font-size: 16px; color: #fff; }
.lightbox .lb-data .lb-number{display: none !important;}
.video-glry-sec{width: 100%; padding: 90px 0; background: #F5F5F5;}
.video-glry-sec h2{text-align: center; color: #004AAD; margin: 0 0 20px 0;}
.video-glry-sec .vido-cntnt{display: flex; flex-direction: column; 	position: relative;	max-height: 315px;}
.video-glry-sec .vdo-copy{background: #D9D9D9; padding: 15px; margin: 0 0 40px 0;}
.video-glry-sec .vdo-copy p{font-weight: 500;}
.video-glry-sec .vido-cntnt iframe {position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}



.video-glry-sec .video-gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.video-glry-sec .video-thumb {
  position: relative;
  width: 100%;
  max-width: 415px;
  cursor: pointer;
}
.video-glry-sec .video-thumb img {
  width: 100%;
  display: block;
}
.video-glry-sec .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    background:  #FF0000;
    border-radius: 16%;
    padding: 10px 28px;
    pointer-events: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-glry-sec .play-btn i { font-size: 28px; }

.yt-lightbox {
  display: none;
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.yt-lightbox .yt-lightbox-content {
  position: relative;
  width: 90%;
  max-width: 800px;
  aspect-ratio: 16 / 9;
  background: #000;
}
.yt-lightbox .yt-lightbox-content iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.yt-lightbox .yt-lightbox-close {
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 30px;
  color: white;
  cursor: pointer;
}
.yt-lightbox .yt-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 36px;
  color: white;
  background: rgba(0,0,0,0.5);
  border: none;
  cursor: pointer;
  padding: 5px 10px;
}
.yt-lightbox .yt-nav.prev { left: -50px; }
.yt-lightbox .yt-nav.next { right: -50px; }

.yt-lightbox .lb-data .lb-caption p {color: #000000; padding: 30px 0 ; background-color: #f5f5f5; border-radius: 0 0 10px 10px;     margin: 0 auto;  width: 100%; max-width: 805px; }
.yt-lightbox .lb-dataContainer { padding: 0;  }

.yt-lightbox .lb-data .lb-details {
    width: 100%;
    float: none;
    text-align: center;
    line-height: 1.1em;
}


/* Meet the team page css ends here */


/* event page css start  */
.event-carousel {padding: 90px 0 0 0 ; }
.event-carousel .blog-car-img{height: 645px;}
.event-carousel .blog-car-img img{height: 100%; object-fit: cover;}

.event-carousel .owl-carousel .owl-nav button.owl-prev{background-color: #fff; color: #004AAD;  width: 43px; height: 43px; border-radius: revert;  position: absolute; top: 38% ; left: 2% ;  transform: translate(-2%, -38%); }
.event-carousel .owl-carousel .owl-nav button.owl-next{background-color: #fff; color: #004AAD;  width: 43px;  height: 43px; border-radius: revert;  position: absolute; top: 38% ; left: 98% ;  transform: translate(-98%, -38%); }
.event-carousel-txt { background-color: #F5F5F5; width: 80%; box-shadow: 0px 6px 8px -4px rgba(0,0,0,0.42);
-webkit-box-shadow: 0px 6px 8px -4px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 6px 8px -4px rgba(0,0,0,0.42); transform: translate(120px, -83px);}
.event-carousel-txt p { font-weight: 400; margin-bottom: 15px; color: #000000;  text-align: center;  font-size: 20px; padding: 40px 90px;}
.event-carousel .owl-carousel-event-page .owl-dots { display: none; }
.event-photo-gallery { padding: 0 0 90px ;}
/* event page css end  */




/* Our Partnered Builders  page css start  */
.partnered-builders-img { width: 100%; height: 280px ;}
.partnering-sec { padding: 90px 0; background-color: #F5F5F5;}
.partnering-sec h2 { font-weight: 400; color: #004AAD;  text-align: center; margin-bottom: 10px ;}
.partnering-sec p { font-weight: 400; margin-bottom: 25px; color: #000000;  text-align: center;  font-size: 20px; padding: 0; text-transform: capitalize; }
.partnering-sec p:last-child{margin: 0;}
.asgi-homes-img{ background-color: #f5f5f5; display: flex ; align-items: center; justify-content: center;  position: relative; 
width: 100%;  height: 280px; }
.asgi-homes-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.dr-horton-sec{ background-color: #F5F5F5;}
.dr-horton-img{ background-color: #fff; display: flex ; align-items: center; justify-content: center;  position: relative;}
.dr-horton-sec .partnered-builders-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.dr-horton-sec p{ margin-bottom: 20px;}
.new-wave-homes-sec .partnered-builders-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.dr-horton-sec{ background-color: #F5F5F5;}
.new-wave-homes-img{ background-color: #fff; display: flex ; align-items: center; justify-content: center;  position: relative;}
.dr-horton-img img { width: 65%; }
.dr-horton-sec .partnered-builders-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.dr-horton-sec p{ margin-bottom: 20px;}
.dr-horton-sec p:last-child{margin: 0;}
.new-wave-homes { width: 100%; height: 280px; background-color: #000; position: relative; display: flex ; align-items: center; justify-content: center; }
.new-wave-homes img { width: 55%;}
.new-wave-homes-sec .new-wave-homes .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.new-wave-homes-sec p{ margin-bottom: 20px;}
.new-wave-homes-sec p:last-child{margin: 0;}
.logo-sec { background-color: #F5F5F5 ; }
.logo-sec-img { background-color: #fff; display: flex ; align-items: center; justify-content: center;  position: relative;}
.logo-sec-img img { width: 40%; } 
.logo-sec-img.partnered-builders-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.logo-sec p{ margin-bottom: 20px;}
.logo2-sec { background-color: #ffffff ; }
.logo2-sec-img { background-color: #000000; display: flex ; align-items: center; justify-content: center;  position: relative;}
.logo2-sec-img img { width: 40%; } 
.logo2-sec-img.partnered-builders-img .grdnt-border { width: 100%;  height: 100%; position: absolute;  top: 10px;  left: 10px;  background: transparent;  border: 2px solid #C5DEFF; }
.logo2-sec p{ margin-bottom: 20px;}
.owl-carousel-testi-partnered .owl-nav { text-align: center;  }
/* Our Partnered Builders  page css end  */



/* sell page css start */
.sell-list-with img { box-shadow: none ;}
.sell-list-with{ padding: 90px 0 0 0 ;}
.sell-list-with .row{align-items: center;}
.sell-list-with h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #004AAD;}
.sell-list-with p{font-size: 20px; font-weight: 400; margin-bottom: 50px; width: 85%; text-transform: capitalize;}
.sell-list-with a:not(.link-only){border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase;}
.sell-list-with a:not(.link-only):hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.free-home  p{ margin-bottom: 0;}
.ovrlp-img-cntnt { padding: 90px 0 0px 0; position: relative;}
.ovrlp-img-cntnt .trade-in-img img{width: 100%;}
.ovrlp-img-cntnt .sell-pg-trade-in { background-color: #f5f5f5; padding: 30px 0; text-align: center ; box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);
-webkit-box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);
-moz-box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);}
.ovrlp-img-cntnt .sell-pg-trade-in h2 { text-align: center; color: #004AAD;}
.ovrlp-img-cntnt .sell-pg-trade-in p { margin: 30px auto ; text-align: center ; width: 96%;}
.ovrlp-img-cntnt .sell-pg-trade-in a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase;}
.ovrlp-img-cntnt .sell-pg-trade-in a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.ovrlp-img-cntnt .sell-pg-trade-in { transform: translate(0, -100px); padding: 60px ; }
.Sold-properties { padding: 0 0 90px 0; text-align: center;}
.Sold-properties h2{font-size: 36px; font-weight: 400;font-family:"Cinzel";text-transform: uppercase; margin-bottom: 15px; color: #004AAD; text-align: center;}
.Sold-properties p{font-size: 20px; font-weight: 400; margin-bottom: 50px; padding: 0 50px ; text-transform: capitalize; text-align: center;}
.sold-image-hold p { position: absolute; bottom: 0%; left: 0%; color: #fff; text-align: left; }
.sold-image-hold { position: relative ; overflow: hidden; height: 430px;}
.sold-image-hold img { width: 100%; height: 100%; object-fit: cover;}
.sold-image-hold::before { content: "" ; position: absolute; width: 100% ; height: 100% ; top: 0% ; left: 0%; background: rgba(255,255,255,0.26);
background: linear-gradient(270deg,rgba(255, 255, 255, 0) 80%,  rgb(0 0 0 / 71%) 95%) ; 
background: -webkit-linear-gradient(270deg,rgba(255, 255, 255, 0) 80%,  rgb(0 0 0 / 71%) 95%); ;
background: -moz-linear-gradient(270deg,rgba(255, 255, 255, 0) 80%,  rgb(0 0 0 / 71%) 95%);  }
.Sold-properties a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase; margin: 40px 0 0 0 ;}
.Sold-properties a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
/* sell page css end */

/* free home evalution css start  */
.trade-in-program-section { padding: 0; position: relative;}
.trade-in-program-section .trade-in-img img{width: 100%; max-height: 600px; height: 600px; object-fit: cover;}
.white-bg{width: 100%; min-height: 500px; padding: 90px 0;}
.trade-in-program-section .form-area{width: 100%; position: absolute; bottom: -62%; left: 50%; transform: translateX(-50%);}
.trade-in-program-section .trade-in-con { background-color: #f5f5f5; padding: 30px 0; text-align: center ; box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);
-webkit-box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);
-moz-box-shadow: 0px 7px 19px -6px rgb(0 0 0 / 42%);}
.free-home-contact-form {padding: 20px 50px ; margin: 0 auto; font-family: "Poppins", sans-serif; color: #000; }
.form-title { text-align: center; color: #1746a2; font-size: 22px;  font-weight: 400; margin-bottom: 0; text-transform: uppercase; }
.free-home-contact-form .form-subtitle { font-weight: 600 ;     margin: 0 auto 70px; }
.free-home { padding: 90px 0 ; }
form { display: flex; flex-direction: column; gap: 20px; }
.form-row { display: flex; flex-wrap: wrap; gap: 20px; }
.form-group { flex: 1; display: flex; flex-direction: column; }
.form-group input { background-color: transparent; border: none;border-bottom: 1px solid; outline: none; margin-top: 5px; padding: 10px;}
.form-group select {  background-color: transparent; border: none;border-bottom: 1px solid; outline: none;  margin-top: 5px; padding: 10px;}
.form-group textarea {  background-color: transparent; border: none;border-bottom: 1px solid; outline: none; padding: 10px; font-size: 16px; margin-top: 10px;}
.checkbox { display: flex; gap: 10px; align-items: flex-start; font-size: 14px; flex-direction: row; }
.checkbox label{text-align: left;}
.free-home-contact-form  form .form-privacy { font-size: 14px; color: #000;  width: 100% ; text-align: left;}

.form-group input::placeholder, .form-group textarea::placeholder{color: #000;}
/* free home evalution css end  */



/* sold-properties page css start  */
.sold-properties-sec { background-color: #00000000;}
.sold-properties-sec p { padding: 10px 50px ;}
.sold-properties-item img { width: 100%; height: 370px; object-fit: cover;}
.sold-properties-item-txt p { padding: 0 63px 0 0 ; text-align: left; margin-bottom: 10px;}
.sold-properties-item-txt h6 { font-weight: 600; font-family:"Poppins", sans-serif ; }
.sold-properties-item-txt { background-color: #f5f5f5; padding: 20px 20px; width: 95%; transform: translate(10px, -20px); box-shadow: 7px 7px 10px -5px rgb(0 0 0 / 25%);
-webkit-box-shadow: 7px 7px 10px -5px rgb(0 0 0 / 25%);
-moz-box-shadow: 7px 7px 10px -5px rgb(0 0 0 / 25%);  }
.sold-properties-item { margin-top: 30px;}

.sold-proven-sec{width: 100%; padding: 90px 0;}
.sold-proven-sec .row{align-items: center;}
.sold-proven-sec .lft-prvn-txt h2{color: #fff; margin: 0 0 5px 0;}
.sold-proven-sec .lft-prvn-txt p{color: #fff;}
.sold-proven-sec .proprty-numbers{width: 100%; display: flex; gap: 15px;  align-items: center; justify-content: end;}
.sold-proven-sec .proprty-numbers .numbr-box{background: #fff; border-radius: 10px; padding: 20px; text-align: center; width: 48%; min-height: 160px;}
.sold-proven-sec .proprty-numbers .numbr-box span{font-size: 40px; color: #004AAD; font-weight: 500;}

/* sold-properties page css end   */



/* sold-properties details page  css  start */
.carousel-sec{width: 100%; padding: 90px 0 160px 0;}
.carousel-sec .carousel-head-txt{text-align: center; width: 100%; margin: 0 0 50px 0;}
.carousel-sec .carousel-head-txt h2{color: #004AAD; margin: 0 0 10px 0;}

.main-slider .item img { width: 100%; height: auto; }
.thumbnail-slider .item { margin: 5px; cursor: pointer; }
.thumbnail-slider .item img { width: 100%; min-height: 210px;   object-fit: cover; opacity: 0.6; border: 2px solid transparent;  }
.thumbnail-slider .item.active img,.thumbnail-slider .item:hover img { opacity: 1; border: 2px solid #007bff; }
.caption-container { text-align: center; background-color: #222;
color: white; padding: 10px; margin-top: 10px; }
.carousel-sec .main-slider .owl-item{min-height: 550px;}
.carousel-sec .main-slider .owl-item img{max-height:550px; object-fit: cover;}
.carousel-sec .main-slider .img-dtls{background: #F5F5F5; padding: 40px 150px; width: 85%; margin: 0 auto; display: flex; flex-direction: column; gap: 20px; position: relative; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.28);
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.28); transform: translateY(-50%);}
.carousel-sec .main-slider .item{padding: 10px;}
.carousel-sec .main-slider .img-dtls .size{display: flex; align-items: center; gap: 20px; text-align: left;}
.carousel-sec .main-slider .img-dtls::after{content: ''; position: absolute; width: 2px; height: 60%; background: #004AAD; left: 32%; top: 50%; transform: translate(-32%, -50%);}
.carousel-sec .main-slider .img-dtls .size h5{font-family: "Poppins", sans-serif; font-size: 30px; font-weight: 400; width: 30%;}
.carousel-sec .main-slider .img-dtls .size p{font-size: 24px; width: 70%;}
.carousel-sec .thumbnail-slider{margin: -50px 0 0 0;}
.carousel-sec .thumbnail-slider .owl-nav.disabled{display: none;}
.carousel-sec .main-slider .owl-nav{position: absolute; bottom: -33%; left: 50%; transform: translate(-50%,0); display: flex; gap: 15px;}
.carousel-sec .owl-carousel .owl-nav button.owl-next, .carousel-sec .owl-carousel .owl-nav button.owl-prev{background-color: #004AAD; width: 45px; height: 45px; color: #fff;}
/* sold-properties details page css  end */


/* buy page  css start here  */
.buy-first-sec { padding: 90px 0 0  0; background-color: #00000000;}
.buy-first-sec p { margin-bottom: 0px; padding: 0 50px; }
.buy-poetry-sec { padding: 0  0; background-color: #00000000;}
.buy-poetry-sec p { margin-bottom: 0px; padding: 0 50px; }

.property-main-sec .buy-list-with{padding: 70px 0; display: flex; justify-content: space-between;}
.property-main-sec .buy-list-with h2{color: #004AAD; margin: 0 0 10px 0;}
.property-main-sec .buy-list-with .row{align-items: center;}
.property-main-sec .buy-list-with ul{padding-left: 20px; margin: 10px 0 0 0;}
.property-main-sec .buy-list-with ul li{list-style-type: disc; margin: 0 0 10px 0;}
.property-main-sec .buy-list-with ul li:last-child{margin: 0;}

.property-main-sec .buy-list-with a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center; font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase; margin: 20px 0 0 0;}
.property-main-sec .buy-list-with a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}

.property-main-sec .buy-list-with:nth-child(2n+1) .row{
    flex-direction: row-reverse;
}

.property-main-sec .buy-list-with{background: none !important;}
.property-main-sec .buy-list-with:nth-child(2n+2){background:url(../images/buy-comercial-bg.webp) !important; background-size: cover !important;}

/* buy page  css end here  */


/* why work with us css page start  */
.why-work-pg-second-sec { padding: 90px 0 ; }
.why-work-pg-fourth-sec { padding: 0 0 90px 0 ;}
.why-work-pg-ovrlp-sec .sell-pg-trade-in p { width: 93%; margin-bottom: 0; }
.why-work-page-third-sec { padding: 90px 0 ; }
.why-work-page-third-sec p { margin-bottom: 10px; width: 90%; }
.why-work-page-third-sec p:last-child {margin-bottom: 0;}
.why-work-page-third-sec { padding: 90px 0 ; }
.carousel-why-work-page .owl-nav {   text-align: center;  }
.why-work-pg-ovrlp-sec { padding: 0; }
/* why work with us css page end  */

/* why-list page css start */
.why-list-page-first-sec p { padding: 0 40px; margin-bottom: 0 ; }
.why-list-pg-second-sec h2 { padding-right: 110px; }
.why-list-pg-second-sec p { margin-bottom: 20px; width: 95%;}
.why-list-pg-second-sec { padding: 25px 0 ;}
.why-list-pg-second-sec .row{align-items: center;}
.why-list-pg-second-sec-img { position: relative; }
.why-list-pg-second-sec-img::after { content: ""; position: absolute; top: 0%; left: 0%; width: 100%; height: 100% ; background-color: #0000001a; }
.why-list-pg-third-sec .proven-bg { padding: 90px 0 ; position: relative ; z-index: 1;}
.why-list-pg-third-sec .proven-bg::before{ content: ""; width: 100% ; height: 100% ; position: absolute ; top: 0% ; left: 0% ; background-color: #0111273b; z-index: -1; } 
.why-list-pg-third-sec .proven-content1 { position: relative; min-height: auto;}
.why-list-pg-third-sec .proven-content1::after { content: ""; position: absolute; top: 0% ; bottom: 0% ; background: #ffffff;
background: linear-gradient(90deg, #ffffff29 4%, #ffffff96 49%, #ffffff17 104%); background: -webkit-linear-gradient(90deg, #ffffff29 4%, #ffffff96 49%, #ffffff17 104%);
background: -moz-linear-gradient(90deg, #ffffff29 4%, #ffffff96 49%, #ffffff17 104%); }
.why-list-pg-third-sec .proven-con .row .col-6:nth-child(6) ::after{ display: none; }
.why-list-pg-third-sec .proven-content1 h3 { color: #fff; font-size: 21px ;  padding: 0 15px ;}
.why-list-pg-third-sec .proven-content1 img { width: 60px ; height: 60px;}
.why-list-pg-third-sec .why-list-pg-third-cntnt h2{text-align: center; color: #ffffff; margin: 0 0 40px 0 ;}
.why-list-pg-fourth-sec { display: flex; justify-content: space-between; }
.why-list-pg-fourth-sec-lft-wrap { width: 50%; display: flex; flex-direction: column; align-items: end ;  justify-content: center; padding: 90px 0; }
.why-list-pg-fourth-lft-cntnt { max-width: 510px; margin: 0 125px 0 0 ;  }
.why-list-pg-third-sec .why-list-pg-third-sec-cntdwn-head h2{text-align: center; color: #ffffff; margin: 200px 0 20px 0 ;}
.why-list-pg-third-sec .why-list-pg-third-sec-cntdwn {background-color: #fff; position: relative; z-index: 2; text-align: center; padding: 10px ; border-radius: 10px; max-width: 100%; min-height: 140px;}
.why-list-pg-third-sec .why-list-pg-third-sec-cntdwn h3{     font-family: "Poppins", sans-serif; color: #004AAD; font-weight: 500;}
.why-list-pg-third-sec .why-list-pg-third-sec-cntdwn p{font-size: 16px;}
.why-list-pg-third-sec .why-list-pg-third-sec-cntdwn 
.why-list-pg-fourth-sec-lft-wrap { width: 50%; display: flex; flex-direction: column; align-items: end ;  justify-content: center; padding: 90px 0; }

/* this part also in buyers guide page  */
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li{list-style: revert; font-weight: 400;    font-size: 20px;   font-family: "Poppins", sans-serif;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul{padding: 0 0 0 20px;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec:nth-child(2n+1) .why-list-pg-fourth-sec-lft-wrap{align-items: flex-start;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec:nth-child(2n+1) .why-list-pg-fourth-lft-cntnt{margin: 0 0 0 125px;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec:nth-child(2n+2){flex-direction: row-reverse;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt p{margin: 40px 0 ; padding: 0;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt .why-list-pg-fourth-lft-cntnt-btn a {border: 2px solid #004AAD; padding: 12px 45px; font-size: 18px; font-weight: 500; color: #004AAD; text-decoration: none;  display: inline-block; transition: all 0.5s ease-in; text-transform: uppercase; margin: 20px 0 0;}
.why-list-pg-fourth-main-sec .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt .why-list-pg-fourth-lft-cntnt-btn a:hover{background-color: #004AAD; color: #fff;}
.buyers-pg-head-circle{ position: relative;  display: inline-flex; justify-content: center; align-items: center;  width: 50px; margin: 0 10px 0 0;}
.buyers-pg-head-circle:before{content: "" ; width: 50px ; height: 50px ; border: 1px solid #004AAD; position: absolute; top: 0%; left: 0% ; border-radius: 50%;}

/* this part also in buyers guide page  */

/* why list page reverce sec start */
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec:nth-child(1){flex-direction: row-reverse;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec:nth-child(3) .why-list-pg-fourth-sec-rht img{object-fit: contain;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec:nth-child(1) .why-list-pg-fourth-sec-lft-wrap{align-items: end; background-color: #fff;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec:nth-child(1) .why-list-pg-fourth-lft-cntnt{margin: 0 125px 0 0;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li{list-style: none; display: flex; align-items: baseline; justify-content: start;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li p{padding-left: 25px; margin: 0;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul{padding: 0 ;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li .why-list-pg-sub-lst{list-style-type: disc; padding: 0 0 0 60px;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li .why-list-pg-sub-lst li{margin:0 0 25px 0;  list-style: disc;  display: list-item; }
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li .why-list-pg-sub-lst li:last-child{margin: 0 ;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-lft-cntnt ul li .why-list-pg-sub-lst li p{padding: 0;}
.why-list-pg-fourth-sec-rvrse .why-list-pg-fourth-sec .why-list-pg-fourth-sec-lft-wrap{background-color: #f5f5f5;}
/* why list page reverce sec end */

.why-list-pg-fourth-lft-cntnt img { margin: 40px 0 ; width: 100%; }
.why-list-pg-fourth-lft-cntnt h2 { color: #004AAD;  margin: 0 0 20px 0 ;} 
.why-list-pg-fourth-lft-cntnt ul li { margin: 10px 0 ; position: relative;}
.why-list-pg-fourth-lft-cntnt ul li img  { margin: 0; width: auto;}
.why-list-pg-fourth-sec-rht { width: 50%; }
.why-list-pg-fourth-sec-rht img { width: 100%; height: 100%; object-fit: cover; }
.why-list-pg-fifth-sec { padding: 90px 0 ;}
.why-list-pg-fifth-sec p { width: 80%; text-align: center; margin: 0  auto 50px ; }
.why-list-pg-fifth-sec img { width: 100%; box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%);
-webkit-box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%);
-moz-box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%); }
.why-list-pg-sixth-sec h2 { color: #004AAD; text-align: center; margin-bottom: 35px; }
.why-list-pg-sixth-sec { padding: 90px 0 ;}
.why-list-pg-sixth-sec img { width: 100%; box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%); -webkit-box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%);
-moz-box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 27%);  }
.why-list-pg-sixth-sec p { padding: 20px   ; text-transform: capitalize;}
.why-list-pg-seven-sec{padding: 90px 0 ;}
.carousel-why-list-pg-seven-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px;  height: 43px;  border-radius: revert; position: absolute; top: 38%; left: -4%; transform: translate( 4%, -38%);}
.carousel-why-list-pg-seven-sec .owl-nav button.owl-next {background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; border-radius: revert; position: absolute; top: 38%; right: -4%; transform: translate( -4%, -38%);}
.carousel-why-list-pg-seven-sec .why-list-pg-seven-sec-car-img{max-width: 405px; max-height: 725px; margin: 10px ;}
.carousel-why-list-pg-seven-sec .why-list-pg-seven-sec-car-img img{width: 100%;}
.why-list-pg-carousel-insta{padding: 60px 0;}
.why-list-pg-carousel-insta h2{color: #004AAD; text-align: center; margin: 0 0 25px 0;}
.why-list-pg-carousel-insta .why-list-insta-img img { width: 100%; }
.why-list-pg-nine-sec{padding: 90px 0 ;}
.carousel-why-list-pg-nine-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px;  height: 43px;  border-radius: revert; position: absolute; top: 38%; left: -4%; transform: translate( 4%, -38%);}
.carousel-why-list-pg-nine-sec .owl-nav button.owl-next {background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; border-radius: revert; position: absolute; top: 38%; right: -4%; transform: translate( -4%, -38%);}
.carousel-why-list-pg-nine-sec .why-list-pg-nine-sec-car-img{max-width: 405px; max-height: 725px; margin: 0 auto; padding: 0;}
.carousel-why-list-pg-nine-sec .why-list-pg-nine-sec-car-img img{width: 100%; box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 15%); -webkit-box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 15%); -moz-box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 15%);}
.why-list-pg-nine-sec p{text-align: center; margin: 0 0 40px 0 ; font-size: 24px;}
.why-list-pg-ten-sec{padding: 90px 0 ; background-color: #f5f5f5;}
.carousel-why-list-pg-ten-sec .why-list-pg-nine-sec-car-img{max-width: 405px; max-height: 725px; margin: 0 auto;}

.carousel-why-list-pg-twelve-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; border-radius: revert; position: absolute; top: 38%; left: -4%; transform: translate(4%, -38%);}
.carousel-why-list-pg-twelve-sec .owl-nav button.owl-next{background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; border-radius: revert; position: absolute; top: 38%; right: -4%; transform: translate(-4%, -38%);}
.carousel-why-list-pg-twelve-sec .why-list-pg-seven-sec-car-img{box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 34%); -webkit-box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 34%);
-moz-box-shadow: 1px 1px 10px 0px rgb(0 0 0 / 34%); max-width: 630px; max-height: 280px;}
.carousel-why-list-pg-twelve-sec .why-lst-pg-twelve-sec-car-hld{ margin: 10px 10px 0 ;}
.carousel-why-list-pg-twelve-sec .why-list-pg-twelve-sec-car-txt p{margin: 25px 10px 0; text-transform: capitalize;}

.why-list-pg-thirteen-sec .proven-result-head h2{margin: 0 0 25px 0;}
.why-list-pg-thirteen-sec .proven-result-head p{text-align: center; margin: 0 0 25px 0;}
.why-list-pg-thirteen-sec .why-list-pg-thirteen-sec-car-img {width: 100px; height: 100px; margin: 10px; position: relative; display: flex; justify-content: center; align-items: center;}
.why-list-pg-thirteen-sec .why-list-pg-thirteen-sec-car-img:before{content: ""; position: absolute; top: 0 ; right: -52%; transform: translate(52% , 0); height: 120px ; width: 2px; background: #000000; background: linear-gradient(-90deg, #00000059 10%, #f8f8f873 90%); background: -webkit-linear-gradient(-90deg, #00000059 10%, #f8f8f873 90%);  background: -moz-linear-gradient(-90deg, #00000059 10%, #f8f8f873 90%);}
.why-list-pg-thirteen-sec .why-list-pg-thirteen-sec-car-img img{width: 100%;}
.carousel-why-list-pg-thirteen-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; margin: 35px 10px 0 0 ;}
.carousel-why-list-pg-thirteen-sec .owl-nav button.owl-next{background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; margin: 35px 10px 0 0 ;}

.why-list-pg-fourteen-sec{padding: 90px 0 ; background-color: #f5f5f5;}
.why-list-pg-fourteen-sec h2{text-align: center; color: #004AAD; margin: 0 0 30px 0 ;}
.why-list-pg-fourteen-sec p{margin: 0 0 30px 0;}
.why-list-pg-fourteen-sec .row{margin: 0 0 30px 0; align-items: center ;} 
.why-list-pg-fourteen-sec .container p:last-child {margin: 0;}


.carousel-why-list-pg-ten-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px;  height: 43px;  border-radius: revert; position: absolute; top: 38%; left: -4%; transform: translate( 4%, -38%);}
.carousel-why-list-pg-ten-sec .owl-nav button.owl-next {background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; border-radius: revert; position: absolute; top: 38%; right: -4%; transform: translate( -4%, -38%);}
.carousel-why-list-pg-ten-sec .why-list-pg-ten-sec-car-img{max-width: 405px; max-height: 725px;}
.carousel-why-list-pg-ten-sec .why-list-pg-ten-sec-car-img img{width: 100%; box-shadow: 5px 5px 10px 1px rgb(0 0 0 / 15%); -webkit-box-shadow: 5px 5px 10px 1px rgb(0 0 0 / 15%); -moz-box-shadow: 5px 5px 10px 1px rgb(0 0 0 / 15%);}
.why-list-pg-ten-sec p{text-align: center; margin: 0 0 40px 0 ; font-size: 24px;}

.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+1){flex-direction: row-reverse; background-color: #f5f5f5; align-items: center;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+1) .why-list-pg-fourth-sec-lft-wrap{align-items: end;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+1) .why-list-pg-fourth-lft-cntnt{margin: 0 125px 0 0;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+2){flex-direction: row; align-items: center;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+2) .why-list-pg-fourth-sec-lft-wrap{align-items: start;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec:nth-child(2n+2) .why-list-pg-fourth-lft-cntnt{margin: 0 0 0 125px;}
.why-list-pg-sixteen-sec .why-list-pg-fourth-sec .why-list-pg-fourth-sec-rht .ratio{width: 95%;  margin: 60px auto;}


.carousel-why-list-pg-seventeen-sec .owl-nav button.owl-prev{background-color: #004AAD; color: #ffffff; width: 43px;  height: 43px; margin: 35px 10px 0 0;}
.carousel-why-list-pg-seventeen-sec .owl-nav button.owl-next {background-color: #004AAD; color: #ffffff; width: 43px; height: 43px; margin: 35px 10px 0 0;}
.carousel-why-list-pg-seventeen-sec .owl-stage{display: flex; justify-content: center; align-items: center;}

.why-list-pg-news-sec{padding: 90px 0;}
.why-list-pg-news-sec h2{text-align: center; color: #004AAD; margin: 0 0 40px 0 ;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn{margin: 0 0 50px 0;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn:last-child{margin: 0;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn p{font-size: 25px; margin: 0 0 5px 0;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn a{font-weight: 600; font-size: 20px; color: #004AAD ; padding: 0 0 5px 0; transition: all 0.4s ease-in; position: relative;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn a::before{content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #004AAD; opacity: 0;}
.why-list-pg-news-sec .why-list-pg-news-sec-cntn a:hover::before{opacity: 1; transition: all 0.4s ease-in;}

/* why-list page css end */


/* resource page css start  */
.resource-pg-first-sec p { padding: 10px 60px; margin-bottom: 0; }
.resource-pg-buyer-sec h2 { margin-bottom: 20px; }
.resource-pg-buyer-sec p { margin-bottom: 20px; }
.resource-pg-buyer-sec a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase;}
.resource-pg-buyer-sec a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.resource-pg-seller-sec .why-list-pg-fourth-sec-lft-wrap{ align-items: start; }
.resource-pg-seller-sec .why-list-pg-fourth-lft-cntnt {     margin: 0 0 0 70px; }
.resource-pg-seller-sec h2 { margin-bottom: 20px; }
.resource-pg-seller-sec p { margin-bottom: 20px; }
.resource-pg-seller-sec a{border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase;}
.resource-pg-seller-sec a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.resource-pg-blog-sec a {border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase; width: 15.5%; margin: 0 auto ;}
.resource-pg-blog-sec a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.resource-pg-blog-sec p { margin-bottom: 30px; }

.why-list-main .resource-pg-buyer-sec:nth-child(2n+2) {flex-direction: row-reverse;}

.why-list-main .resource-pg-buyer-sec:nth-child(2n+2) .why-list-pg-fourth-sec-lft-wrap {
    align-items: flex-start;
}

.why-list-main .resource-pg-buyer-sec:nth-child(2n+2) .why-list-pg-fourth-lft-cntnt{margin: 0 0 0 125px;}

.resource-blog{padding: 0;}
/* resource page css end  */





/* trade in program sec css start here  */
.trade-in-pg-how-work-sec { padding: 90px 0 0 0 ; background-color: #f5f5f5; }
.trade-in-pg-how-work-head h2 { color: #004AAD; text-align: center; margin-bottom: 40px; }
.trade-in-pg-how-work-sec .buy-sell-bg-right::before { background: #000000;
background: linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%);
background: -webkit-linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%);
background: -moz-linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%); }
.trade-in-pg-how-work-sec .buy-sell-bg-left::before { background: #000000;
background: linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%);
background: -webkit-linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%);
background: -moz-linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%); left: 0%;  }
.trade-in-pg-how-work-sec .buy-sell-box .trade-in-pg-how-work-sub-head { display: flex; align-items: baseline;}
.trade-in-pg-how-work-sec .buy-sell-content  { padding: 30px 0; }
.trade-in-pg-how-work-sec .buy-sell-box .trade-in-pg-how-work-sub-head h2 { color: #ffffff; }
.trade-in-pg-how-work-sec .buy-sell-box p { color: #D7D7D7; width: 100%;  margin-bottom: 20px; }
.trade-in-pg-how-work-sec .buy-sell-box { padding: 0 30px;     margin-top: 150px; }
.trade-in-pg-how-work-sec .buy-sell-box ul li { border: 2px solid #fff ; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; color: #ffffff; 
font-size: 30px; font-family: "Cinzel", serif; margin: 10px 20px 0 0 ;}

.fee-schedule-sec-trade-in-pg { background-color: #ffffff00; padding: 0 15px; text-align: center; }
.fee-schedule-sec-trade-in-pg  .fee-title { color: #2a5db0; text-transform: uppercase;margin-bottom: 30px; font-size: 22px; }
.fee-schedule-sec-trade-in-pg  .fee-table { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; }
.fee-schedule-sec-trade-in-pg  .cell { padding: 20px 15px; position: relative; }
.fee-schedule-sec-trade-in-pg  .cell::after { content: "" ; width: 1px ; height: 100% ; position: absolute; top: 3%; right: -5% ; background-color: #0000002f ; }
.fee-schedule-sec-trade-in-pg .empty {  background: #ffffff00; }
.fee-schedule-sec-trade-in-pg .header p { color: #2a5db0; font-size: 16px !important;     margin: 0; width: 100%; }
.fee-schedule-sec-trade-in-pg .header p span { color: #2a5db0; }
.fee-schedule-sec-trade-in-pg .fee-table .header:nth-child(3)::after { display: none; }
.fee-schedule-sec-trade-in-pg .fee-table .data:nth-child(6)::after { display: none; }
.fee-schedule-sec-trade-in-pg .fee-table .data:nth-child(9)::after { display: none; }
.fee-schedule-sec-trade-in-pg .row-label { border-top: 1px solid #0000002f; color: #000; text-align: left; }
.fee-schedule-sec-trade-in-pg .row-label p { font-size: 16px !important;     margin-bottom: 0; width: 100%; }
.fee-schedule-sec-trade-in-pg .data {  border-top: 1px solid #0000002f; color: #000; text-align: center;  display: table-cell
; align-items: center; }
.fee-schedule-sec-trade-in-pg .data  p { margin-bottom: 0;     width: 100%; }

.trade-in-pg-how-apply-sec { padding: 50px 0 ;}
.trade-in-pg-who-eligble-sec ul { padding-left: 20px; }
.trade-in-pg-who-eligble-sec ul li { list-style: revert;}
.trade-in-pg-who-eligble-sec ul li p { padding: 0; margin: 0; font-weight: 400; }
.trade-in-pg-who-eligble-sec p { font-weight: 600; margin: 20px 0;}
.trade-in-pg-how-apply-hold { display: flex; justify-content: space-between; align-items: center; }
.trade-in-pg-how-apply-cntn-lft { width: 50%; }
.trade-in-pg-how-apply-cntn-lft h2 { color: #004AAD; margin-bottom: 20px; }
.trade-in-pg-how-apply-cntn-lft ul { padding-left: 20px; }
.trade-in-pg-how-apply-cntn-lft ul li { list-style: decimal; font-weight: 500 ; font-size: 20px;}
.trade-in-pg-how-apply-cntnt-rht { width: 50%; display: flex
; justify-content: end; }
.trade-in-pg-how-apply-hold .trade-in-pg-how-apply-cntnt-rht  a { border: 2px solid #004AAD; padding: 12px 45px;font-size: 18px; font-weight: 500; color: #004AAD; text-transform: uppercase; display: inline-block; transition: all 0.5s ease-in; }
.trade-in-pg-how-apply-hold .trade-in-pg-how-apply-cntnt-rht a:hover { background-color: #004AAD; color: #fff; }
.trade-in-pg-heres-example-sec { padding: 90px 0 ; position: relative; }
.trade-in-pg-heres-example-cntnt { position: relative ; z-index: 2; }
.trade-in-pg-heres-example-cntnt .row{align-items: center;}
.trade-in-pg-heres-example-sec h2 { color: #fff; }
.trade-in-pg-heres-example-list { margin: 40px 0 0 0 ; }
.trade-in-pg-heres-example-list ul li { display: flex; justify-content: center; margin-bottom: 15px; }
.trade-in-pg-heres-example-list ul li:last-child { margin: 0; }
.trade-in-pg-heres-example-list ul li img { width: 20px; height: 20px; margin: 7px 10px 0 0 ; }
.trade-in-pg-heres-example-list ul li p { color: #fff; }
.trade-in-pg-heres-example-img { display: flex; align-items: center; justify-content: center; margin: 40px 0 0 0 ; }
.trade-in-pg-heres-example-img-hold { background-color: #D9D9D9; display: flex; justify-content: center; align-items: center; }
.trade-in-pg-heres-example-img-hold img { padding: 20px 30px; }
.trade-in-pg-heres-example-sec::before {content: "" ; width: 100%; height: 100%; background-color: #00000099; position: absolute; top: 0; left: 0; }
/* trade in program sec css end here  */


/* buyers page css stat  */
.buyers-pg-six-sec { position: relative; }
.buyers-pg-six-sec::before { content: ""; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: rgb(255 255 255 / 85%); z-index: 0; }
.buyers-pg-six-sec .container { position: relative ; z-index: 1; }
.buyers-pg-six-sec p { padding: 10px 60px; }
.buyers-pg-from { padding: 0; }
.buyers-pg-last-sec{padding: 0;}
.buyers-pg-last-sec .buy-sell-section .buy-sell-content .buy-sell-box h2{color: #fff;}
.buyers-pg-last-sec .buy-sell-section .buy-sell-content .buy-sell-box a {border: 2px solid #ffffff; color: #fff; margin: 10px 0 35px 0 ; text-transform: uppercase;}
.buyers-pg-last-sec .buy-sell-section .buy-sell-content .buy-sell-box a:hover{background-color: #fff; color: #004AAD;}
.buyers-pg-last-sec .buy-sell-box {margin-top: 290px;}
.buyers-pg-head-circle{width: 45px;}

.buy-sell-row .txt-area .lrn-btn{width: 100%; margin: 25px 0 0 0;}
.buy-sell-row .txt-area .lrn-btn a{border: 2px solid #ffffff; color: #fff;  text-transform: uppercase; padding: 12px 45px; font-size: 18px; font-weight: 500; text-decoration: none; display: inline-block; transition: all 0.5s ease-in;}
.buy-sell-row .txt-area .lrn-btn a:hover{background-color: #fff; color: #004AAD;}
.buyers-pg-head-circle:before {width: 45px; height: 45px;}
/* buyers page css end  */



/* blog-details page css  start  */
.blog-details-cntnt { padding: 90px 0 ; }
.blog-details-cntnt h2 { color: #004AAD; margin-bottom: 30px; }
.blog-details-cntnt p { margin-bottom: 15px; }
.blog-details-cntnt h6 { font-family: "Poppins", sans-serif; color: #004AAD; font-size: 25px; font-weight: 500; margin: 50px 0 15px ;}
.blog-details-pg-quout { padding-left: 20px ; border-left: 2px solid #004AAD; }
.blog-details-cntnt ul li { list-style: revert; font-size: 18PX; margin: 0 0 10px 0;}
.blog-details-cntnt ul { padding-left: 30px; }
.blog-details-btn { display: flex; justify-content: space-between; padding: 40px 30px 0; }
.blog-details-btn button { border: none ; background-color: #00000000; display: flex; align-items: center;}
.blog-details-btn button a { font-weight: 600; text-transform: uppercase; margin: 0 5px ; font-size: 25px ; color: #004AAD; }
.blog-details-cntnt .blog-details-pg-botto-border { margin-bottom: 0; padding-bottom: 40px; border-bottom: 1px solid #CDCDCD;  }
/* blog-details page css  end  */


/* contact page css start  */
.contact-pg-first-sec p { padding: 0 35px; margin: 0; }
/* contact page css end  */

/* seller guide page css satrt  */
.seller-guide-pg-form { padding: 0; }

.buy-sell-row{width: 100%; display: flex; flex-wrap: wrap;}
.buy-sell-row .img-txt-col{background-repeat: no-repeat; background-size: cover; min-height: 550px; position: relative; width: 50%; display: flex; justify-content: end; align-items: end; z-index: 1; padding: 50px;}
.buy-sell-row .img-txt-col::after{content: ''; z-index: -1; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%); background: -webkit-linear-gradient(90deg, #000000e0 30%, rgba(255, 255, 255, 0) 85%);}
.buy-sell-row .txt-area{width: 96%; }
.buy-sell-row .txt-area span, .buy-sell-row .txt-area h2, .buy-sell-row .txt-area p{color: #fff;}
.buy-sell-row .txt-area h2{flex: 1; font-size: 30px;}
.buy-sell-row .txt-area .number-head{display: flex; align-items: baseline; margin: 0 0 10px 0; gap: 10px;}
.buy-sell-row .txt-area .number-head span{font-size: 30px; border: 2px solid #fff; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center;}

.buy-sell-row .img-txt-col:nth-child(2n+2){justify-content: start;}

/* seller guide page css end   */


/* blog page  css start here  */
.blog-pg-cntnt { padding: 90px 0 ; }
.bolg-pg-first-row { display: flex; gap: 20px;  margin-bottom: 90px; }
.blog-pg-first-cntnt-hld { width: 50%; }
.blog-pg-first-cntnt-hld .blog-pg-txt-hld::before { content: ""; position: absolute; width: 65% ; height: 1px ; background-color: #DADADA ; top: 20% ; left: 0% ; transform: translate(0,-20%); }
.blog-pg-first-cntnt-hld2 { width: 50%; position: relative; }
.blog-pg-first-cntnt-hld2 .blog-pg-txt-hld::before { content: ""; position: absolute; width: 65% ; height: 1px ; background-color: #DADADA ; top: 20% ; right: 0% ; transform: translate(0,-20%); }
.blog-pg-cntnt .blog-pg-img1{height: 650px;}
.blog-pg-img1 img { width: 100%; height: 100%; object-fit: cover;}
.blog-pg-txt { padding: 120px 0 0 100px ; max-width : 700px ; }
.blog-pg-txt h3 { font-size: 25px ; font-weight: 600; color: #004AAD; }
.blog-pg-txt p { margin: 20px 0; padding: 0 60px 0 0 ; }
.blog-pg-txt a {border: 2px solid #004AAD; padding: 12px 49px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase; margin: 0 auto ;}
.blog-pg-txt a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
.blog-pg-txt-hld { display: flex; flex-direction: column;
align-items: end; justify-content: center; position: relative; }
.blog-pg-first-cntnt-hld2 .blog-pg-txt-hld { display: flex; flex-direction: column; align-items: start; justify-content: center; position: relative; }
.blog-pg-first-cntnt-hld2 .blog-pg-txt p { padding: 0 90px 0 0 ; }
.bolg-pg-mb-none  { margin-bottom: 0; } 
.blog-pg-pagination { display: flex; margin: 65px 0 0 0; justify-content: center; }
.blog-pg-pagination a { margin: 0 20px; text-transform: uppercase ; color: #004AAD; font-weight: 600; font-size: 25px; }
.blog-pg-pagination-box a { color: #fff; background-color: #004AAD; padding: 0 15px;}
/* blog page  css end here  */


/* farm and ranch page css start  */
.fram-ranch-first-sec { background-color: #00000000; }
.fram-ranch-first-sec p { padding: 0 50px; margin: 0; }
.farm-ranch-pg-video-hold { width: 50%; }
.farm-ranch-pg-video-sec { display: flex; gap: 20px; padding: 0 10px 20px; }

/* farm and ranch map start  */
.farm-ranch-map { padding: 0 0 90px 0 ; }
.farm-ranch-map-img { width: 700px; display: block; margin: 0 auto; }
.farm-ranch-map-img img { width: 100%; }
/* farm and ranch map end  */

/* farm and ranch page css end  */


/* testimonial page css start  */
.testimonial-pg-first-sec p { padding: 10px 30px 0 ; margin-bottom: 0; }
.carousel-testimonial-page1 .owl-nav { text-align: center; }
.carousel-testimonial-page1 .testimoni-car-txt h3 { position: relative; width: 46%; margin: 0 auto 40px; font-size: 25px; }
.carousel-testimonial-page1 .testimoni-car-txt  img { position: absolute; left: 0%; bottom: 45%; width: 12%; }
.carousel-testimonial-page1 .testimoni-car-txt p { margin-bottom: 0; }
.testimonial-pg-scnd-car::after { content: ""; background-color: #00000000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.testimonial-pg-scnd-car .testimoni-head h2 { color: #004AAD; }
.carousel-testimonial-page2 .owl-nav { text-align: center; }
.testimonial-pg-scnd-car::after { content: ""; background-color: #00000000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.testimonial-pg-thrd-car::after { content: ""; background-color: #00000000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.testimonial-pg-thrd-car .testimoni-head h2 { color: #004AAD; }
.carousel-testimonial-page3 .owl-nav { text-align: center; }

.testi-revw-sec{width: 100%; padding: 100px 0; position: relative; z-index: 1;}
.testi-revw-sec::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: -1;}
.testi-revw-sec .row{justify-content: center; align-items: center; row-gap: 40px;}
.testi-revw-sec .review-head{text-align: center; margin: 0 0 40px 0;}
.testi-revw-sec .review-head h2{color: #fff; margin: 0 0 10px 0;}
.testi-revw-sec .review-head .rating i{color: #F6BB06; font-size: 30px;}
.testi-revw-sec .review-col{width: 100%; text-align: center;}
.testi-revw-sec .review-col img{width: 150px;}
.testi-revw-sec .review-col .revw-btn{margin: 20px 0 0 0;}
.testi-revw-sec .review-col .revw-btn a{color: #fff; text-transform: uppercase; font-size: 20px; border: 1px solid #fff; padding: 10px 40px; display: inline-block; transition: all 0.5s;}
.testi-revw-sec .review-col .revw-btn a:hover{color: #004AAD; background: #fff;}

/* testimonial page css end  */


/* thank you page css start here  */
.thank-you-pg-cntnt { padding: 90px 0 ; text-align: center; }
.thank-you-pg-cntnt h2 { color: #004AAD; margin: 30px 0 ; font-size: 50px;}
.thank-you-pg-cntnt p { margin-bottom: 15px; padding: 0 250px; }
.thank-you-pg-cntnt a {border: 2px solid #004AAD; padding: 12px 45px; text-align: center;font-size: 18px; font-weight: 500; display: inline-block; color: #004AAD; transition: all 0.5s ease-in; text-transform: uppercase; width: 15.5%; margin: 30px auto 0 ;}
.thank-you-pg-cntnt a:hover{background-color: #004AAD; color: #fff; transition: all 0.5s ease-in;}
/* thank you page css end here  */


/* location page css start  */
.location-pg-top{background-color: #fff;}
.location-pg-main-hld{width: 100%; background: #F5F5F5; padding: 0 0 0 30px; min-height: 990px; overflow: hidden;}
.location-pg-main-hld .custom-tab-buttons{display: flex; flex-direction: column; width: 87%; padding: 0 0 0 15px;}    
.location-pg-main-hld .custom-tab-button{margin-bottom: 5px; border: 1px solid #dee2e600; font-weight: 500; color: #004AAD; transition: all 0.3s; padding: 16px; background: #fff; width: 100%; text-align: left; text-transform: uppercase; box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%); -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%);}   
.location-pg-main-hld .custom-tab-button i{width: 20px; text-align: center; margin-right: 10px; color: #1e88e5;}
.location-pg-main-hld .custom-tab-button.custom-active{background-color: #1e88e5; color: #fff; margin: 5px 0 10px 0; scale: 1.1; transform: translateX(20px); box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%); -webkit-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%); -moz-box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 15%);}
.location-pg-main-hld .custom-tab-button.custom-active i{color: #fff;}
.location-pg-main-hld .custom-tab-pane{display: none; animation: fadeIn 0.5s ease-in-out; }
.location-pg-main-hld .custom-tab-pane.custom-active{display: block; height: 100%; position: relative;}
.location-pg-main-hld .custom-tab-pane.custom-active:before{content: ""; width: 100%; height: 100%; position: absolute; top: 0%; left: 0%; background-color: #0000009e;}
@keyframes fadeIn{from{opacity: 0; transform: translateY(15px);} to {opacity: 1; transform: translateY(0); }}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld ul{padding: 0 0 0 20px; margin: 15px 0 ;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld ul li{color: #fff; list-style: disc;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld ul li p{margin: 15px 0 ;}
.location-pg-main-hld .custom-tab-content .custom-tab-pane .location-pg-tab-txt-hld h2{color: #fff;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld p{color: #fff; margin: 25px 0 ; font-weight: 300;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld a{border: 2px solid #ffffff; padding: 12px 45px;  font-size: 18px; font-weight: 500;   display: inline-block; color: #ffffff; transition: all 0.5s ease-in; text-transform: uppercase;  margin: 30px 0 0 0;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld a:hover{background-color: #ffffff; border: 2px solid #fff; color: #004AAD;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld .location-pg-blod-para{margin: 20px 0; font-weight: 600;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld .location-pg-bold-lft{margin: 8px 0;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld .location-pg-bold-lft span{    font-family: "Cinzel", serif; font-weight: 600;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld{position: relative; display: flex; flex-direction: column; justify-content: center; padding: 0 0 80px  65px; height: 100%; width: 75%;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld .location-pg-tab-txt-top{display: flex; gap: 10px;}
.location-pg-main-hld .custom-tab-pane.custom-active 
.location-pg-tab-txt-hld .location-pg-tab-txt-top img{height: 40px;width: 40px;}
.location-pg-main-hld .location-pg-main-cntn{display: flex; height: 100%;}
.location-pg-main-hld .location-pg-main-cntn 
.location-pg-cntnt-lft-hld{padding: 35px 0 ; width: 35%; overflow-y: scroll; overflow-x: hidden;}
.location-pg-main-hld .location-pg-main-cntn .location-pg-cntn-rht{width: 65%;}
.location-pg-main-hld .custom-tab-content{height: 100%; position: relative;}
.location-pg-main-hld .location-pg-top{background-color: #fff;}
/* location page css end  */



/* location dynamic page  css  start */
.location-dynamic-pg-carousel{width: 100%; padding: 90px 0 50px 0;}
.location-dynamic-pg-carousel .carousel-head-txt{text-align: center; width: 100%; margin: 0 0 50px 0;}
.location-dynamic-pg-carousel .carousel-head-txt h2{color: #004AAD; margin: 0 0 10px 0;}
.location-dynami-main-slider .item img {  width: 100%; height: auto;}
.location-dynami-thumbnail-slider .item {  margin: 0 5px ; cursor: pointer; }
.location-dynami-thumbnail-slider .item img {width: 100%; object-fit: cover; border: 2px solid transparent; max-height: 270px; height: 270px; }
.location-dynami-thumbnail-slider .item:hover img { border: 2px solid #004AAD; }
.location-dynami-thumbnail-slider .item.active img { border: 2px solid #004AAD; }
.caption-container { text-align: center;background-color: #222; color: white; padding: 10px; margin-top: 10px;  }
.location-dynamic-pg-carousel .location-dynami-main-slider .owl-item{max-height: 540px;}
.location-dynamic-pg-carousel .location-dynami-main-slider .owl-item img{max-height:540px; object-fit: cover;}
.location-dynamic-pg-carousel.location-dynami-main-slider .item{padding: 10px;}
.location-dynamic-pg-carousel.location-dynami-main-slider .img-dtls::after{content: ''; position: absolute; width: 2px; height: 60%; background: #004AAD; left: 32%; top: 50%; transform: translate(-32%, -50%);}
.location-dynamic-pg-carousel .location-dynami-thumbnail-slider{margin: 35px 0 0 0; z-index: 0;}
.location-dynamic-pg-carousel .location-dynami-thumbnail-slider .owl-nav.disabled{display: none;}
.location-dynamic-pg-carousel .location-dynami-main-slider .owl-nav .owl-next{position: absolute; bottom: -36%; right: 1%; transform: translate(-1%,36%);  background-color: #004AAD; width: 35px; height: 35px; color: #fff;}
.location-dynamic-pg-carousel .location-dynami-main-slider .owl-nav .owl-prev{position: absolute; bottom: -36%; left: 1%; transform: translate(1%,36%); background-color: #004AAD; width: 35px; height: 35px; color: #fff;}
.location-dynamic-pg-abt-top { display: flex; justify-content: space-between; border-bottom: 1px solid #C7C6C6; padding-bottom: 15px; }
.location-dynamic-pg-abt-top  h4 { font-size: 28px; }
.location-dynamic-pg-abt-top ul { display: flex; }
.location-dynamic-pg-abt-top ul li { margin-left: 50px; }
.location-dynamic-pg-abt-top ul li p span { font-family: "Cinzel", serif; font-weight: 700; }
.location-dynamic-pg-abt-dwn-top { display: flex; margin: 20px 0 ; align-items: end; }
.location-dynamic-pg-abt-dwn-top  img { margin-right: 20px; }
.location-dynamic-pg-abt-dwn-top p { font-weight: 600; }
.location-dynamic-pg-abt { padding: 0 0 90px 0 ; }
.location-dynamic-second-sec { padding: 90px 0 ; position: relative; z-index: 0; }
.location-dynamic-second-sec::before { content: ""; position: absolute; width: 100%; height: 100%; background-color: #0000009c; z-index: 1; top: 0; left: 0; }
.location-dynamic-second-sec .container { position: relative; z-index: 1; }
.location-dynamic-second-sec-top  { text-align: center; }
.location-dynamic-second-sec-top h4 { color: #ffffff; }
.location-dynamic-second-sec-top p { color: #ffffff; margin-top: 30px;}
.location-dynamic-second-sec-lft li p { color: #fff;  }
.location-dynamic-second-sec-lft li { display: flex; margin-bottom: 40px; gap: 45px; }
.location-dynamic-second-sec-lft li:last-child { margin-bottom: 0; }
.location-dynamic-scnd-sec-lft-img img { width: 35px; height: 35px; object-fit: cover; }
.location-dynamic-scnd-sec-lft-img { background-color: #ffffff4f;border-radius: 50%; border: 1px solid white; width: 65px; height: 65px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.location-dynamic-second-sec-lft li span p { font-weight: 600; }
.location-dynamic-second-sec-lft { margin-top: 50px; }
.location-dynamic-pg-thired-sec { padding: 90px 0 ; background-size: cover;}
.location-dynamic-pg-third-cntnt h2 { color: #004AAD; text-align: center; margin-bottom: 20px; }
.location-dynamic-pg-third-cntnt p { text-align: center; }
.location-dynamic-pg-third-imgs { margin: 40px 0 10px 0  ;  }
.location-dynamic-pg-third-imgs .location-dynamic-thrd-three-img a { width: 32%; height: 275px;  }
.location-dynamic-pg-third-imgs .location-dynamic-thrd-three-img a img { width: 100%; object-fit: cover; height:100%;}
.location-dynamic-pg-third-imgs .location-dynamic-thrd-three-img { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; gap: 12px; }
.location-dynamic-pg-third-imgs .location-dynamic-thrd-two-img a { width: 49%; max-height: 275px;  object-fit: cover; }
.location-dynamic-pg-third-imgs .location-dynamic-thrd-two-img a img { width: 100%; }
.location-dynamic-pg-third-imgs .location-dynamic-thrd-two-img { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; gap: 12px; margin: 20px 0 ; }
.location-dynamic-fourth-sec-txt .why-list-pg-fourth-lft-cntnt ul{padding: 0 0 0 20px;}
.location-dynamic-fourth-sec-txt .why-list-pg-fourth-lft-cntnt ul li{list-style: disc; font-size: 20px; font-weight: 400; font-family: "Poppins", sans-serif;}
.loaction-dynamic-map iframe { width: 100%; margin-bottom: -10px; }
.location-dynamic-form { padding: 90px 0 40px 0; }
.location-dynamic-form p { padding: 0; text-transform: none; }
/* location dynamic page css  end */

/* farm and ranch search reasult css start  */
.frm-rnch-srch-rsult-pg{ width: 100%; }
.frm-rnch-srch-rsult-pg img{width: 100%;}
.frm-rnch-srch-rsult-pg .idx-txt { text-align: center; width: 100%; padding: 30px ; }
.frm-rnch-srch-rsult-pg .idx-txt p a{color: #004AAD;}
/* farm and ranch search reasult css end  */


/* lots page css start  */
.lots-pg-houston{padding: 220px 0 ; text-align: center; position: relative; }
.lots-pg-houston:hover.lots-pg-houston:before {background-color: #0000009c; transition: all 0.4s ease-in;} 
.lots-pg-houston:before{content: ""; height: 100%; width: 100%; background-color: #00000070; position: absolute; top: 0%; left: 0%; z-index: 1;  transition: all 0.4s ease-in;}
.lots-pg-houston-txt{position: absolute; top: 50%; left: 50%; z-index: 1; width: 100%; transform: translate(-50%,0); transition: all 0.4s ease-in;}
.lots-pg-houston-txt p{ opacity: 0;  color: #ffffff; padding: 0 70px; margin: 25px 0 0 0  ; font-weight: 300; transition: all 0.4s ease-in; }
.lots-pg-houston:hover .lots-pg-houston-txt{top: 20%; transition: all 0.4s ease-in;  }
.lots-pg-houston-txt a { opacity: 0;  color: #ffffff; padding: 12px 45px ; margin: 25px 0 0 0; border: 2px solid #fff; display: inline-block;  text-transform: uppercase; font-weight: 500; transition: all 0.4s ease-in; background-color: #ffffff00; }
.lots-pg-houston-txt a:hover {background-color: #ffffff; color: #004AAD; }
.lots-pg-houston-txt h2 { color: #ffffff; font-weight: 600; }
.lots-pg-houston:hover .lots-pg-houston-txt p {opacity: 1; transition: all 0.4s ease-in;}
.lots-pg-houston:hover .lots-pg-houston-txt a {opacity: 1; transition: all 0.4s ease-in;}
.lots-pg-places-all .coverrage-gallery-hold .covarge-img { max-width: 50%; max-height: 470px;}
.lots-pg-places-all .coverrage-gallery-hold .covarge-img .coverage-img-txt h3{font-weight: 600; margin-bottom: 25px;}
.lots-pg-places-all .coverrage-gallery-hold .covarge-img:hover 
.coverage-img-txt{top: 40%; transform: translate(-50%, -40%); transition: all 0.5s ease-in; }
.lots-pg-places-all .coverrage-gallery-hold .covarge-img
.coverage-img-txt{transition: all 0.5s ease-in; top: 60%; transform: translate(-50%, -60%);}
.lots-pg-places-all .coverrage-gallery-hold .covarge-img .coverage-img-txt .coverage-img-btn a {padding: 12px 45px ; font-size: 16px; }
.lots-pg-places-all .coverrage-gallery-hold .coverage-img-btn a:hover{color: #004AAD !important;}
.lots-pg-partner-builder {text-align: center; padding: 90px 0 ; background-size: cover;}
.lots-pg-partner-builder h2 {color: #004AAD;}
.lots-pg-partner-builder p {margin: 15px 0 ;}
.lots-pg-last-sec{padding: 90px 0 ; }
.lots-pg-last-sec .lost-sec-last-head h2 {color: #004AAD; margin: 0 0 30px 0 ; text-align: center;}
.lots-pg-last-sec .lost-pg-last-cntnt{padding: 160px 0 ; position: relative; transition: all 0.5s ease-in;}
.lots-pg-last-sec .lost-pg-last-cntnt:hover .lost-pg-cntnt-txt {top: 55%; transform: translate(0,-55%); transition: all 0.5s ease-in;}
.lots-pg-last-sec .lost-pg-last-cntnt:hover .lost-pg-cntnt-txt a{opacity: 1; transition: all 0.5s ease-in;}
.lost-pg-last-cntnt:hover.lost-pg-last-cntnt:before{background-color: #0000009c; transition: all 0.5s ease-in;}
.lots-pg-last-sec .lost-pg-last-cntnt:before{content: ""; width: 100%; height: 100%; background-color: #00000075; position: absolute; top: 0% ; left: 0%; transition: all 0.5s ease-in;}
.lots-pg-last-sec .lost-pg-last-cntnt h4{color: #ffffff; margin: 0 0 25px 0 ;}
.lots-pg-last-sec .lost-pg-last-cntnt a {color: #ffffff;padding: 10px 35px ; border: 2px solid #fff; transition: all 0.5s ease-in; opacity: 0; }
.lots-pg-last-sec .lost-pg-last-cntnt a:hover{color: #004AAD; background-color: #ffffff; transition: all 0.5s ease-in;}
.lots-pg-last-sec .lost-pg-last-cntnt .lost-pg-cntnt-txt {position: absolute; top: 65%; left: 0%; transform: translate(0,-65%); width: 100%; text-align: center; transition: all 0.5s ease-in;}


.lots-pg-places-all{width: 100%; display: flex; flex-wrap: wrap;}
.lots-pg-places-all .lots-pg-houston{width: 50%; overflow: hidden;}
.lots-pg-places-all .lots-pg-houston-txt h2{font-size: 30px;}

/* lots page css end  */


/* residential page css start */
.rsidntl-pg-cvrge-sec .coverage-search-hold .search-container{padding: 25px;}
.rsidntl-pg-cvrge-sec .coverrage-gallery-hold{gap: 10px;}
.rsidntl-pg-cvrge-sec .covarge-img{max-width: 24%;}
.rsidntl-pg-cvrge-sec .covarge-img .coverage-img-txt h3{ font-size: 24px; }
.rsidntl-pg-cvrge-sec .coverage-img-txt{top: 60%; transform: translate(-50%, -60%);}
/* residential page css end */


.free-home-contact-form form .form-privacy a.link-only {
    color: inherit;
}
.free-home-contact-form form .form-privacy a.link-only:hover {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
}

