h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:20px}
h1,h2,h3,h4,h5,h6{font-family: "Playfair Display", serif; font-weight:normal;color:#000}
p{line-height:1.6}
a{color:#000;text-decoration:none;-webkit-transition:all .3s ease-out; transition:all .3s ease-out}
a,span{display:inline-block}
a:hover{text-decoration:none;color:#4e4e4e}
a:focus,button:focus,input{outline:0!important;text-decoration:none}
ul{margin:0!important;padding:0!important;list-style:none}
img{border:0;max-width:100%}
body{font-family: "Raleway", sans-serif;font-style:normal;color:#000;font-size:16px;font-weight:400;line-height:1.333;background-color:#fff!important}
section{ position: relative; padding:40px 0;z-index:9}
body,html{overflow-x: hidden;}

/***************************top-bar***************************/
.top-left li .fa{margin-right:7px;font-size:18px;vertical-align:bottom}
.top-social a i{font-size:16px}
.top-bar{background: #161616; color:#fff;padding:8px 0;font-size:15px;z-index: 99;position: relative;}
.top-left a .fas{background:#000;width:30px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:center;margin-right:12px}
.nav-item.active:hover,.top-left a:hover .fas,.top-social a:hover{background:#e7dd8f;color:#000}
.top-left li a{display:flex;align-items:center}
.top-social a{background:#2a2a2a;width:30px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:center}
.top-left li a:hover{color:#e7dd8f}
.top-left a,.top-left li,.top-social a{color:#fff;font-size:14px;vertical-align:middle;letter-spacing:1px;font-weight:100;text-decoration:none;transition:all .2s}
.exclusive-title { z-index: 9!important;}
.exclusive-board-box a {
    display: block;
}
/* ========================== Header css =========================== */
.wp-theme-propstellar .site-header,.about-page .site-header,.project-detail-page .site-header {background: #111; position: relative;}
.home.wp-theme-propstellar .site-header{background: transparent; top:0;position:absolute;z-index:999;padding:0;width:100%}
.logo .navbar-brand{padding:5px 0}
.logo img{width:250px}
.navbar ul li a{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}
.navbar ul>li>a::before{width:0;height:1px;background:#e7dd8f;transition:.3s;display:block;content:"";bottom:-35px;position:relative}
.navbar ul>li>a:hover::before{width:100%}
.navbar ul li{margin-right:25px}
.navbar ul li.current-menu-item>a, ul#menu-main-menu .nav-link.active {color:#e7dd8f;font-weight:500}
.navbar ul li.current_page_parent .nav-link.active::after{border-top: .3em solid #e7dd8f;}


.navbar ul li:last-child a.nav-link {padding-right: 0 !important;}
.navbar ul li a:hover{color:#e7dd8f}
.header-main {margin-top: -28px;}
.navbar ul>li>a{text-decoration:none;text-transform:capitalize;color:#fff;}
.navbar li.dropdown.nav-item::after{border-top:.3em solid #fff;border-right:.3em solid transparent;border-left:.3em solid transparent;display:inline-block;content:"";position:absolute;top:26px;right:-8px}
header.site-header.fixed-nav .top-bar{display:none}
.header-text{font-size:12px;color:#fff}
.navbar ul li:last-child{margin-right:0}
.navbar-toggler.x{border:none}
.navbar-toggler.x:focus{outline:0!important}
.navbar-toggler.x[aria-expanded=true] .icon-bar:first-of-type{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:10% 10%;-ms-transform-origin:10% 10%;transform-origin:10% 10%}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2){opacity:0}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:10% 90%;-ms-transform-origin:10% 90%;transform-origin:10% 90%}
.navbar-toggler.x .icon-bar{width:22px;display:block;height:2px;background-color:#fff;-webkit-transition:all .2s;transition:all .2s}
.navbar-toggler.x .icon-bar+.icon-bar{margin-top:4px}
.navbar-toggler.x .icon-bar:first-of-type{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.navbar-toggler.x .icon-bar:nth-of-type(2){opacity:1}
.navbar-toggler.x .icon-bar:nth-of-type(3){-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
.navbar-toggler:focus{box-shadow:none!important;border:none!important}
.navbar ul.dropdown-menu li{margin-right:0}
.navbar ul.dropdown-menu{background:#000;border-radius:0;padding:0}
.navbar ul .nav-link:focus,.navbar ul .nav-link:hover{color:#e7dd8f}
.navbar ul.dropdown-menu li a.dropdown-item{color:#fff;padding:.5rem .8rem!important;-webkit-transform:translateY(5px);transition:transform .65s cubic-bezier(.2,.8,.25,1),opacity .65s cubic-bezier(.2,.8,.25,1)}
.navbar ul.dropdown-menu li a:hover.dropdown-item{background:#e7dd8f;-webkit-transform:translateY(0);color:#000}
.navbar .dropdown-toggle::after{border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}
.navbar ul.dropdown-menu li a:hover.dropdown-item:hover::before{width: 0;}
.navbar .dropdown-menu:li{text-align:left}
.navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}
.navbar-expand-lg .navbar-collapse{justify-content:space-between}
.navbar ul.dropdown-menu .current-menu-item{background:#e7dd8f}
.dropdown-item.active, .dropdown-item:active {background-color: #e7dd8f;    color: #000 !important;}
.navbar{padding:0!important}
.navbar-brand img{width:135px}
.logo {z-index: 99;}
.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:flex-start}
.navbar li{position:relative}
.navbar>ul>li{white-space:nowrap;padding:10px 0 10px 28px}
.navbar .dropdown ul{display:block;position:absolute;top:auto;margin:0;z-index:99;opacity:0;visibility:hidden;transition:.3s;left:6px}
.navbar .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}
.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}
.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}
.navbar-left a {color: #fff; font-weight: 100; letter-spacing: .1em; font-size: 13px; display: flex;text-decoration: none; align-items: center;}
.navbar-left a .fas{color:#dac67b}
.header-main .dropdown-item:focus,.header-main .dropdown-item:hover{background-color:#b70c1c}
.fixed-nav .navbar-brand img{width:100px}
.fixed-nav .header-main {margin-top: 0;}
.wp-theme-propstellar .site-header.fixed-nav,.about-page .site-header.fixed-nav,header.fixed-nav{background:#000;top:0;position:fixed;z-index:999;width:100%;visibility:visible;-ms-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-op-animation-name:fadeInDown;-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-ms-animation-duration:300ms;-moz-animation-duration:.3s;-op-animation-duration:300ms;-webkit-animation-duration:.3s;animation-duration:.3s;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-op-animation-timing-function:linear;-webkit-animation-timing-function:linear;animation-timing-function:linear;-ms-animation-iteration-count:1;-moz-animation-iteration-count:1;-op-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1;box-shadow:0 -2px 8px 0 rgb(0 0 0 / 30%)}

.header-main .navbar{padding:.8rem 0}
.heading-title{font-family:Playfair Display,sans-serif;font-size:42px; font-weight: 700;}
.heading-small{font-family:Playfair Display,sans-serif;font-size:30px; font-weight: 700;}
.dropdown-arrow {cursor: pointer;padding-left: 5px;}


.text-yellow{background-image:linear-gradient(45deg,#d4af37,#f4e9bd,#d4af37);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}
.yellow{color:#d4af37}
.loc-txt{border:1px solid #d4af374d;display:inline-block;padding:6px 1rem;color:#d4af37;font-size:14px;border-radius:40px}
ul.static-content li{margin:0 11px 10px;position:relative;padding-left:12px;line-height:27px}
ul.static-content li::before{font-family:bootstrap-icons;font-weight:900;content:"\F272";width:20px;height:20px;color:#e2ad00;left:-17px;position:absolute;background:#fff3bd;display:flex;align-items:center;justify-content:center;border-radius:40px;top:5px}
.abt-pic::after{content:"";background:rgb(0 0 0 / 65%);position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;border-radius:1rem}
.abt-info{position:absolute;bottom:0;left:30px;z-index:1}
.abt-pic img{transition:.6s ease;object-fit:cover;height:100%}
.abt-pic-bx{height:500px}
.abt-pic{height:100%}
.abt-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.fs-20{font-size:20px}
.innerpage-slider{background:#111;padding:20px 14px;z-index:99;position:relative}

//*************************banner-css*********************/

#BannerSlider .owl-next-btn svg,.owl-prev-btn svg{width:45px;height:auto;stroke:#fff;transition:transform .3s ease}
#BannerSlider .owl-prev-btn:hover svg{transform:translateX(-5px)!important}
#BannerSlider .owl-next-btn:hover svg{transform:rotate(180deg) translateX(-5px)!important}
#BannerSlider .owl-nav .owl-prev{position:absolute;top:50%;left:5%;transform:translateY(-50%);transition:all .3s ease-out}
#BannerSlider .owl-nav .owl-next{position:absolute;top:50%;right:5%;transform:translateY(-50%);transition:all .3s ease-out}

.owl-item.active .banner-tagline{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-item.active .banner-tagline{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.owl-item.active .banner-text-block h2{-webkit-animation-name:slideInRight;animation-name:slideInRight}
.owl-item.active .banner-bt-bx{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.banner-bt-bx{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.home-banner-wrapper {position: relative; z-index: 99;}
.banner-items::after{content:"";background:rgb(0 0 0 / 40%);position:absolute;display:inline-block;width:100%;margin:auto;left:-4px;right:0;height:100%;z-index:1;top:0}
.banner-items{position:relative;background-repeat:no-repeat;background-position:center bottom;background-size:cover}
.banner-tagline{line-height: 70px; font-family:Playfair Display,serif; font-size:72px;text-transform:capitalize;background-image: linear-gradient(45deg, #d4af37, #f4e9bd, #d4af37);background-size: 200% auto;-webkit-background-clip: text;background-clip: text;color: transparent; font-weight: bold;}
.banner-items{position:relative;height:100vh}
.banner-text-block h2{font:normal normal normal 24px/32px Raleway;color:#fff;text-transform:capitalize;}
.banner-bt-bx ul{display:flex;justify-content:center;align-items:center}
.banner-items .container{position:absolute;top:50%;transform:translate(-50%,-30%);left:50%;width:100%;z-index:9}
.common-btn{    border: 1px solid #d4af37 ; background-image: linear-gradient(45deg, #d4af37, #f4e9bd, #d4af37);transition-property:color;transition-duration:.3s;color:#000;text-decoration:none;text-transform: capitalize; line-height: 1em; font-size: 16px; padding: 15px 23px; font-weight: 500; border-radius: .5rem;}
.banner-bt-bx ul li:last-child .common-btn:hover,.common-btn:active,.common-btn:focus,.common-btn:hover{border: 1px solid #d4af37;color:#fff;text-decoration:none;background: #0a0a0a;}
.banner-bt-bx ul li{margin:0 12px}
.banner-bt-bx .common-btn{font-size:14px}
.banner-bt-bx ul li:last-child .common-btn{background:#fff;color:#d4af37;border:1px solid #d4af37}
.banner-toggle{position:absolute;bottom:5%;z-index:9;left:0;right:0;margin:auto;text-align:center}
.banner-toggle a{color:#d4af37}
.banner-bt-bx ul li:last-child .common-btn a{color:red}
@keyframes smooth-bounce{
0%,100%{transform:translateY(0);animation-timing-function:ease-in-out}
50%{transform:translateY(-15px);animation-timing-function:ease-in-out}
}
.animate-bounce{animation:smooth-bounce 3s infinite}

//*************************project-detail-page-css*********************/

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

.project-profile{background:linear-gradient(135deg,#fdfaf7 0,#f8f3ed 100%);color:#000}
.project-detail-page .project-card{background:#f7f7f7;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:40px 50px;border-top:4px solid #ac835d;transition:all .3s ease}
.project-detail-page .project-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(172,131,93,.25)}
.table-box{display:flex;flex-direction:column;border:1px solid #f0e6db;border-radius:10px;overflow:hidden}
.table-row{display:flex;border-bottom:1px solid #f2e8dc;transition:all .3s ease;background-color:#fff}
.table-row:last-child{border-bottom:none}
.table-col{padding:16px 20px;font-size:18px;display:flex;align-items:center}
.table-col.attribute{font-weight:700;color:#ac835d;background:#fcf8f2;width:37%;border-right:1px solid #f2e8dc}
.table-col.detail{color:#000;width:63%}
.table-row:hover{background:linear-gradient(90deg,#fff9f2,#fcf5eb);transform:scale(1.01)}

.hidden-txt{display:none;margin-top:15px;animation:fadeIn .5s ease-in-out}
.project-description-info .description-img{float:right;width:500px;margin-left:24px}
.project-description-card{background:#fcf8f2;border-left:4px solid #ac835d;border-radius:10px;padding:40px 50px;box-shadow:0 4px 15px rgba(0,0,0,.05);line-height:1.8;font-size:18px}
.project-description{background:#fcf8f2;line-height:1.8;font-size:18px}
.description-card p{margin-bottom:16px}
.description-card p:last-child{margin-bottom:0}
.why-ivory-county{background:#fff;color:#000}
.info-block{margin-bottom:60px}
.block-title{margin-bottom:20px;font-size:30px;font-weight:700;color:#b38100}
.info-table{display:flex;flex-direction:column;border:1px solid #eee;border-radius:10px;overflow:hidden}
.info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 16px;border-bottom:1px solid #eee}
.info-row:nth-child(2n){background:#fcf8f2}
.info-row.header{background:#ac835d;color:#fff;font-weight:600;font-size:18px}
.info-row.total{font-weight:700;background:#f5ede4}
.projection{margin-top:20px;background:#fcf8f2;padding:20px;border-left:4px solid #ac835d;border-radius:8px}
.projection ul{margin:10px 0 0 20px}
.projection ul li{margin:0 0 12px 20px;list-style-type:disclosure-closed}
.heat-index{margin-top:25px;font-weight:600;font-size:20px;background:#fcf8f2;border:1px solid #e9d9ff;border-radius:14px;padding:20px 14px}
.heat-index span{color:#ac835d}

.show-interest-bar{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:#a57c00;border:2px solid #a57c00;box-shadow:0 4px 15px rgba(0,0,0,.15);border-radius:30px;display:flex;align-items:center;justify-content:space-between;padding:6px 14px;z-index:999;width:420px}
.interest-content{display:flex;align-items:center; gap:6px;    flex: 0 0 30%;}
.interest-icon{font-size:16px;color:#ac835d}
.interest-text{font-size:14px;font-weight:600;color:#fff}
.interest-form,.interest-form1 form{display:flex;align-items:center; margin: 0;}
.interest-form1 input,.interest-form input{padding:5px 8px;border:1px solid #ccc;border-radius:20px;outline:0;font-size:12px;width:175px;transition:.3s}
.interest-form1 input:focus,.interest-form input:focus{border-color:#ac835d;box-shadow:0 0 4px rgba(172,131,93,.4)}
.interest-form1 button,.interest-form button{background:#916b4c;color:#fff;border:none;border-radius:20px;padding:6px;font-size:12px;cursor:pointer;transition:.3s ease;display:flex;align-items:center;justify-content:center}
.interest-form1 button:hover,.interest-form button:hover{background:#000;transform:translateY(-1px)}
.interest-form1 {margin-top: 10px;animation: fadeIn 0.4s ease-in-out;}
input#country_code {max-width: 48px !important; padding: 5px;}
#interestModal form .mb-3 {display: flex;}
#interestModal form  input#country_code {margin: 0!important; border-radius: 0;}
#interestModal input#phone {border-left: 0;border-radius: 0;}


/*==========================about-content-css===========================*/

.about-pic-bx{margin:2.5rem 0}
#partnerSlider img{width:100%;margin:0;height:115px;object-fit:contain;padding:15px}
#partnerSlider .owl-nav .owl-next,#partnerSlider .owl-nav .owl-prev{position:absolute;top:50%;width:50px;height:50px;text-align:center;background:#000;transition:all .3s ease-out;border-radius:50px;color:#fff;font-size:20px}
#partnerSlider .owl-nav .owl-next:hover,#partnerSlider .owl-nav .owl-prev:hover{color:#fff;background:#b5a92d}
#partnerSlider .owl-nav .owl-prev{left:-50px;transform:translateY(-50%)}
#partnerSlider .owl-nav .owl-next{right:-50px;transform:translateY(-50%)}
#partnerSlider .owl-nav{display:flex}
.black-bg{background:#0a0a0a}
.abt-title{font:normal normal normal 60px/50px Futura Condensed Extra Bold!important;color:#fff}
.abt-banner-txt{text-align:left}
.abt-banner-txt h3{color:#fff;font:normal normal normal 36px/44px Playfair Display!important}
.abt-banner-txt p{font:normal normal normal 26px/38px Futura Condensed PT Medium;color:#fff}
.abt-wrapper{background-image:url(../images/bg02.jpg);background-repeat:repeat-x;background-position:center top}
.abt-column-wrapper .row:nth-child(odd) {flex-direction: row-reverse;}
.abt-column-pic {animation: floatY 4s ease-in-out infinite;}

@keyframes floatY{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-15px)}
}


/*==========================project-wrapper-css===========================*/

.news-wrapper .project-txt{min-height: inherit;}
.about-pic{transition:all .5s ease-in-out;text-align:right}
.about-pic-small{position:absolute;left:20px;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .8s ease}
.abt-svg svg{position:absolute;top:-16rem;right:0}
.abt-svg{position:absolute;top:-41%;right:3%}
.welcome-wrapper{padding:180px 0 152px 0}
.about-pic img{transition:transform .8s ease,filter .6s ease}
.about-pic-small{position:absolute;bottom:-45px;left:20px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .8s ease}
.about-pic-small img{transition:transform .8s ease}
.about-pic:hover .about-pic-small{transform:translateY(-10px) scale(1.05)}
.about-pic:hover .about-pic-small img{transform:scale(1.1)}
.project-txt h4{font-family:Playfair Display,serif;font-weight:bold;font-size:24px}
.program-wrapper{position:relative}
.project-pic a{width:100%;vertical-align:bottom}
.project-pic{border-radius:12px 12px 0 0}
.project-pic img{width:100%;min-height:250px;max-height:250px;transition:.6s ease;height:auto;object-fit:cover;border-radius:12px 12px 0 0}
.project-txt p{margin-bottom:6px}
#projectSlider .exclusive-txt {font-size: 16px; display: flex;}
.project-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.project-txt{border-radius: 0 0 12px 12px; background:#f9f1ec;box-shadow:-2px 2px 7px #0000001f;padding:1rem;min-height:220px;position:relative;color:#000;border:1px solid #e6dbd4;transition:all .5s ease-in-out}
.project-btn{border-top:1px solid rgba(170,153,138,.25);padding-top:12px;margin-top: 12px;}
.project-txt a i svg{margin-left:6px;transform:rotate(0);transition:transform .2s ease-out}
.project-txt a:hover i svg{transform:rotate(45deg)}
.project-txt a{font-weight: 600; color:#ac835d;text-decoration:none;transition:all .5s ease-in-out;padding:6px 0 6px 0;text-transform:uppercase;font-size:14px;letter-spacing:.1rem}
.project-txt a:hover{color:#000}
.project-txt a .fas{padding:0 0 0 10px}
.project-wrapper.bg-black {background: #111 !important;}
#newsSlider .owl-nav,#projectSlider .owl-nav{display:block;width:170px;text-align:right;position:absolute;top:-6rem;right:0}
#newsSlider .owl-nav .owl-next,#newsSlider .owl-nav .owl-prev,#projectSlider .owl-nav .owl-next,#projectSlider .owl-nav .owl-prev{width:40px;height:40px;background:#0a0a0a;transition:all .7s;border:1px solid #f3f3f3;color:#f3f3f3}
#newsSlider .owl-nav .owl-prev,#projectSlider .owl-nav .owl-prev{margin-right:14px}
#newsSlider .owl-nav .owl-next:hover,#newsSlider .owl-nav .owl-prev:hover,#projectSlider .owl-nav .owl-next:hover,#projectSlider .owl-nav .owl-prev:hover{color:#fff;border:1px solid #d8c479;background:#d8c479}
.parallaxie-wrapper{overflow: hidden;height:598px;position:relative;margin-bottom:0;border-radius:0;background:url(../images/parallaxie.jpg) bottom left/cover no-repeat fixed;display:flex;align-items:center}
.container .countbox span{color:#c4c4c4;display:block;font-size:36px;font-weight:700}
.container .countbox{transition: transform 0.3s 
ease; width:auto;text-align:center;background:#000;border-radius:8px;position:relative;z-index:1;overflow:hidden;color:#c4c4c4;padding:20px}
.container .countbox:hover::after{top:0;opacity:1}
.count-icon img{width:45px;object-fit:contain}
 .countbox:hover {
      transform: translateY(-5px);
    }


    .count-text {
      font-size: 16px;
      font-weight: 600;
      line-height: 1.4;
    }
.count-icon{background:#fff;object-fit:contain;padding:12px;border-radius:50%;height:75px;width:75px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;box-shadow:rgb(100 100 111 / 65%) 0 0 1px 0}
.count-row{display:grid;grid-template-columns:repeat(2,2fr);gap:20px}
.top-social ul {padding: 0;}

/********************exclusive-board-css******************/

.exclusive-board-box:hover .exclusive-title{height:100%}
.exclusive-board-box{overflow:hidden;position:relative}
.exclusive-board-box img{-webkit-transition:.3s;width:100%;object-fit:cover;min-height:440px;max-height:440px}
.call-info{bottom:0;position:absolute;width:90%;height:95%;top:0;display:flex;flex-direction:column;justify-content:space-between;margin:auto;left:0;right:0}
.call-info .project-btn{border:0;padding:0}
.call-info .project-btn a:hover i svg{transform:rotate(45deg)}
.call-info .project-btn a i svg{transform:rotate(0);transition:transform .2s ease-out}
.call-info .project-btn a:hover{color:#e7dd8f}
.call-info .project-btn a{text-decoration:none;color:#fff;font-size:13px;text-transform:uppercase}
.call-info h3{font-weight:700;font-size:30px;font-family:Playfair Display,serif;text-transform:capitalize}
.exclusive-board-box:hover img{transform:scale(1.2)}
.exclusive-board-box:hover .call-info span{font-size:40px}
.exclusive-title{transition:all ease-in-out .3s;position:absolute;bottom:0;width:100%;height:100%;background-image:linear-gradient(rgb(0 0 0 / 40%),rgba(0 0 0 / 40%),rgb(0 0 0 / 40%))}
.border-bott{border-bottom:1px solid #d8c479!important}
.bg-light1{background-color:#f9f1ec}
.exclusive-info{transition:all ease-in-out .3s; display:flex;align-items:center;justify-content:space-between;margin:0 0 24px}
.exclusive-info p{margin:0}
.exclusive-info svg{color:#fff;width:55px;margin-left:20px;transform:rotate(0);transition:transform .2s ease-out}
.exclusive-board-box:hover .exclusive-info svg{transform:rotate(45deg)}
.inner-slider{height:auto;width:100%;background-size:cover;position:relative;background-position:center center;min-height:250px;padding:5rem 0 0}
.inner-slider-text h1{font:normal normal bold 36px/50px Playfair Display,serif;color:#fff;text-transform:capitalize}
.inner-slider-text h1{-webkit-animation-name:fadeInUp;animation-name:fadeInDown}
.inner-slider-text h1{-webkit-animation-duration:1s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.inner-slider::after{content:"";position:absolute;left:0;right:0;height:100%;background:rgb(0 0 0 / 60%);top:0}
.searching-container{background-image:url(../images/bg01.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:2.5rem;border-radius:.75rem}
.exclusive-txt{color:#fff;font-size:14px}
.searching-container::after{border-radius:.75rem;content:"";background:rgb(0 0 0 / 80%);position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;top:0}
.exclusive-board .page-item.active .page-link{z-index:3;background-color:#d8c479;border-color:#d8c479;color:#fff}
.exclusive-board a.page-link{border:0;color:#000;margin:0 5px;padding:8px 18px}
.exclusive-board .page-link:hover{color:#fff;text-decoration:none;background-color:#d8c479;border-color:#d8c479}
.exclusive-board .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;color:#000}
.exclusive-board .page-item:last-child .page-link:hover{color:#fff}
.exclusive-board .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;color:#000}
.exclusive-board .page-item:first-child .page-link:hover{color:#fff}
.services-tab-content .accordion-body .card-title{-webkit-line-clamp:1}
.line-through{color:#ccc;font-size:16px;margin-left:10px;text-decoration:line-through}
.services-tab-content .nav-link:focus-visible{box-shadow:none!important}
li.nav-item{outline:0!important}
.services-tab-content .nav-tabs .nav-link span{display:block}
.services-tab-content .nav-tabs .nav-link:focus,.services-tab-content .nav-tabs .nav-link:hover{border-color:transparent}
.services-tab-content .nav-tabs .nav-link.active{background-color:transparent;border:0}
.service-wrapper{background:#f4f4f4}
.services-tab-content .nav-tabs .nav-link.active .service-pic{opacity:1}
.services-tab-content .nav-tabs{border-bottom:0;justify-content:center}
.services-tab-content .nav-tabs .nav-link{padding:0}
.services-tab-content .nav-tabs .nav-link.active{border:1px solid #d4af37;background-image:linear-gradient(45deg,#d4af37,#f4e9bd,#d4af37);transition-property:color}
.service-package-box .card{box-shadow:3px -1px 10px #5d5D5D29;transition:transform .6s ease-out}
.service-package-box .card:hover{transform: translateY(-8px); box-shadow:0 2px 10px 5px #5d5D5D29}


.service-package-box .card span{width:50px;height:50px;display:flex;background:#fff7b4;justify-content:center;align-items:center;border-radius:40px;margin:0 0 15px;color:#b69118}
.services-tab-content .nav-tabs .nav-link{background:#fff;font-size:16px;padding:14px 24px;color:#000;border-radius:6px;font-weight:500;margin-right:14px;border:1px solid #c9c9c9;text-transform:capitalize;outline:0}
.card-body h5{font-size:20px!important}
.services-tab-content .accordion-item{background-color:transparent;border:0}
#bottomSlider .owl-nav,#buzzSlider .owl-nav{display:flex}
#bottomSlider .owl-nav .owl-prev,#buzzSlider .owl-nav .owl-prev{position:absolute;top:50%;transform:translateY(-50%);left:-2%}
#bottomSlider .owl-nav .owl-next,#buzzSlider .owl-nav .owl-next{position:absolute;top:50%;right:-2%;transform:translateY(-50%);width:50px;height:50px}
#bottomSlider .owl-nav .owl-next,#bottomSlider .owl-nav .owl-prev,#buzzSlider .owl-nav .owl-next,#buzzSlider .owl-nav .owl-prev{width:50px;height:50px;background:#181d24;border-radius:5px;transition:all .7s;border:1px solid #f3f3f3;color:#f3f3f3}
#bottomSlider .owl-nav .owl-next:hover,#bottomSlider .owl-nav .owl-prev:hover,#buzzSlider .owl-nav .owl-next:hover,#buzzSlider .owl-nav .owl-prev:hover{color:#fff;border:1px solid #d8c479;background:#d8c479}
#projectSlider .project-btn{display:flex;justify-content:space-between;position:absolute;bottom:0;width:95%}

/*==========================news-events-page-css ===========================*/

.articles-txt h6{color:#f8673f}
.articles-txt .date{margin:0 0 14px;color:#918616}
.articles-txt{box-shadow:0 1px 12px #00000029;border-radius:20px;background:#fff;margin-top:-5rem;padding:5rem 2rem 3rem 2rem}
.articles-txt h4{font:normal normal 700 26px/30px Playfair Display,serif;margin:0 0 16px}
.articles-pic{padding:24px}
.articles-pic img{transition:.6s ease}
.articles-pic:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.articles-txt a,.post-content a{color:#000;text-decoration:none}
.widget{border:1px solid #ddd;background:#fff;border-radius:6px}
.widget-title{padding:12px 10px;border-bottom:1px solid #dbdbdb;font:normal normal 700 26px/30px Playfair Display,serif}
.resent-post .sidebar-panel-item .post-img img{min-width:75px;height:85px;object-fit:cover;max-width:100px}
.sidebar-panel-item ul li{margin:0 0 14px 0;border-bottom:1px dashed #999;padding:0 0 14px}
.sidebar-panel-item ul li:last-child{margin:0;border-bottom:0;padding:0}
.post-content h6{color:#f8673f;font-size:13px}
.post-content p{font-size:14px;margin:0 0 8px}
.articles-social{display:flex;align-items:center;justify-content:space-between}
.articles-social .f-social-link li{margin:0 4px}
.news-bottom-pic{float:right;padding:0 0 23px 23px}
.post-pagination{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;border-top:1px solid #ddd}

.left-side label.checkbx{margin-top:0}
.cate-items{margin:0 auto 10px;border-bottom:1px solid #2f2f2f;color:#fff}
.filter-board .accordion-header .accordion-button{background-color:#000;color:#fff;font-family:"Playfair Display",serif;font-size:20px;font-weight:600}
.filter-board .accordion-button::after{filter:invert(1)}
.filter-board .accordion-header .accordion-button:focus{box-shadow:none;border-bottom:1px solid #2f2f2f}
.filter-board .accordion-body{padding:14px 14px 0}
.filter-board .accordion-body .cate-items:last-child{margin-bottom:0;border:0}
.filter-board .accordion-item{margin:0 0 12px;border:1px solid;border-radius:6px;background-color:#000!important}
.left-side .card-header h5{font-size:20px;font-weight:700;text-transform:capitalize;margin:0 0 8px;color:#fff}
.left-side .card-body{padding:0}
.left-side .cate-items a label{margin:0;cursor:pointer}
.left-side .cate-items a{display:flex;width:100%;justify-content:space-between;margin:12px auto;padding:0 0 12px;align-items:center;border-bottom:1px solid rgba(0,0,0,.125)}
.left-side .form-check label{font-size:16px;line-height:22px}
.left-side .card-header{background:0 0;padding:0;margin:0 0 8px;position:relative;border-bottom:1px solid #787878}
.left-side .card{color:#fff;background:#000;border-radius:10px;padding:20px}
.filter-btn{border:1px solid #fff;padding:15px;border-radius:4px;background:linear-gradient(0deg,#d4af37,#ffe059,#d4af37)}


.checkbx{display:block;position:relative;padding-left:33px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkmark{border:1px solid #98812e;top:3px}
.checkbx input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:5px;left:0;height:16px;width:16px;background-color:#fff}
.checkbx input:checked~.checkmark{background-color:#98812e}
.checkmark:after{content:"";position:absolute;display:none}
.checkbx input:checked~.checkmark:after{display:block}
.checkbx .checkmark:after{left:4px;top:0;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.checkround{position:absolute;top:10px;left:0;height:25px;width:25px;border:1px solid #080505;border-radius:50%}
.checkbx input:checked~.checkround{background-color:transparent}
.checkround:after{content:"";position:absolute;display:none}
.checkbx input:checked~.checkround:after{display:block}
.checkbx .checkround:after{width:23px;height:23px;background:0 0;border-radius:50%;margin:auto;left:0;bottom:0;border:2px solid #fff}
.filter-board .exclusive-board-box img {min-height: 365px; max-height: 365px;}

.news-wrapper a.page-link{border:0;font:normal normal 500 16px/30px Playfair Display;color:#ababab;margin:0 5px;padding:4px 18px}
.news-wrapper .page-item.active .page-link{z-index:3;background-color:#d8c479;border-color:#d8c479;font:normal normal 500 16px/30px Playfair Display;letter-spacing:-.12px;color:#fff}
.news-wrapper .page-link:hover{color:#fff;text-decoration:none;background-color:#d8c479;border-color:#d8c479}
.news-wrapper .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;color:#000}
.news-wrapper .page-item:last-child .page-link:hover{color:#fff}
.news-wrapper .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;color:#000}
.news-wrapper .page-item:first-child .page-link:hover{color:#fff}

/*************************testimonial-slider-css*********************/

#testimonialSlider .owl-dots{display:flex;width:100%;justify-content:center;position:absolute;bottom:2rem}
#testimonialSlider .owl-dot button span{background:#fff;border:none;padding:0;cursor:pointer;margin:0 10px;width:12px;height:15px;color:#000;display:flex;align-items:center;justify-content:center}
#testimonialSlider .owl-dots .owl-dot button:focus{outline:0}
#testimonialSlider .owl-dots button.owl-dot.active span{border-radius:20px;width:30px;height:13px;background:#d8c479}
#testimonialSlider .owl-dots .owl-dot span{background-color:#bebebe;width:12px;transition:.5s;border-radius:20px;height:13px;margin:0 3px;display:block}
#testimonialSlider .item{background:#fff;margin:10px auto;color:rgb(77 87 102);max-width:56rem;padding:2.5rem;border-radius:1rem}
#testimonialSlider .text-start p{margin:0}
#testimonialSlider .rating img{width:20px;margin:0 4px}
#testimonialSlider .owl-nav{display:flex;max-width:56rem;padding:0;justify-content:space-between;align-items:center;margin:18px auto 0}
#testimonialSlider .item p.mt-3{color:rgb(77 87 102);font-size:20px;line-height:28px;font-style:italic}
#testimonialSlider .owl-nav .owl-next,#testimonialSlider .owl-nav .owl-prev{width:50px;height:50px;background:#fff;border-radius:50px;transition:all .7s;border:1px solid #f3f3f3;color:#000}
#testimonialSlider .owl-nav .owl-next:hover,#testimonialSlider .owl-nav .owl-prev:hover{color:#fff;border:1px solid #d8c479;background:#d8c479}
#testimonialSlider h4{font-size:18px;font-weight:700;margin:0}
.testimonial-wrapper{background:rgb(245 245 245);padding:50px 0 80px 0}
#testimonialSlider .item{background:#fff;margin:10px auto;color:rgb(77 87 102);max-width:56rem;padding:2.5rem;border-radius:1rem}
#testimonialSlider .text-start p{margin:0}
#testimonialSlider .rating img{width:20px;margin:0 4px}
#testimonialSlider .owl-nav{display:flex;max-width:56rem;padding:0;justify-content:space-between;align-items:center;margin:18px auto 0}
#testimonialSlider .item p.mt-3{color:rgb(77 87 102);font-size:20px;line-height:28px;font-style:italic}
#testimonialSlider .owl-nav .owl-next,#testimonialSlider .owl-nav .owl-prev{width:50px;height:50px;background:#fff;border-radius:50px;transition:all .7s;border:1px solid #f3f3f3;color:#000}
#testimonialSlider .owl-nav .owl-next:hover,#testimonialSlider .owl-nav .owl-prev:hover{color:#fff;border:1px solid #d8c479;background:#d8c479}
#testimonialSlider h4{font-size:18px;font-weight:700;margin:0}
.testimonial-wrapper{background:rgb(245 245 245);padding:50px 0 80px 0}

/*==========================contact-us-page-css===========================*/

.contact-wrapper{border-top:1px solid #e9e9e9;background-image:url(../images/bg01.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative}
.contact-wrapper::after{content:"";background:rgb(255 255 255 / 90%);position:absolute;display:inline-block;width:100%;margin:auto;left:0;right:0;height:100%;z-index:1;top:0}
.contact-info-bx{background:#fff;border-radius:10px;height:100%;padding:25px}
.comment-form .form-control,.comment-form select{height:45px;font-size:15px;background-color:#f5f5f5;color:#000}
.contact-txt .top-social a:hover{color:#000}
.comment-form label{margin:0 0 10px;font-size:14px}
.comment-form textarea.form-control{resize:inherit;height:170px}
.comment-form .form-control:focus{box-shadow:none}
.get-in-touch-bx .heading-small{font-size:24px}
.get-in-touch-bx{color:#fff;background:#000;border-radius:10px;padding:25px}
.get-in-touch-info{height:100%}
.contact-detail span{display:flex;justify-content:center;margin-right:20px}
.contact-txt h5{font-size:16px}
.contact-detail span .bi{color:#d4af37;font-size:21px;text-align:center}
.contact-detail{padding:16px 0;height:25%}
.contact-detail p{line-height:26px;font-size:14px;margin:0}
.contact-txt a{text-decoration:none;color:#fff}
.contact-txt a:hover{color:#d8c479}
.comment-form span.wpcf7-form-control-wrap{display:block}
.comment-form .form-control::placeholder{color:#000}
.map{line-height:0}
.whatsapp-group a{color:#fff;display:flex;padding:1rem;background-color:rgb(23 163 74);border-radius:10px;background-color:rgb(23 163 74);align-items:center}
.whatsapp-group a:hover{background-color:rgb(22 128 61)}
.contact-txt ul{align-items:center;display:flex}
#bottomSlider .owl-item img{height:310px;object-fit:cover;transition:.6s ease}
.description-img img{transition:.6s ease}
#bottomSlider .owl-item:hover img,.description-img:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
.project-detail-page .container{max-width:1320px}

/*==========================footer-css===========================*/

.download-brochure-btn:hover{background:#111;color:#fff}
.download-brochure-btn{position:fixed;right:-70px;top:50%;transition-duration:.3s;transform:translateY(-50%) rotate(270deg);transform-origin:center;border:1px solid #d4af37;background-image:linear-gradient(45deg,#d4af37,#f4e9bd,#d4af37);color:#000;text-decoration:none;cursor:pointer;font-weight:700;font-size:18px;padding:12px 28px;border-radius:8px;box-shadow:0 8px 22px rgba(1,93,199,.18),0 6px 14px rgba(244,102,3,.12);z-index:999}
.interest-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;justify-content:center;align-items:center;z-index:99999;animation:fadeIn .3s ease}

/* Popup Box */

.popup-box{border-radius:14px;padding:10px;animation:popScale .3s ease}
.send-btn{background:linear-gradient(0deg,#ac8300,#d1ab05,#ac8300);color:#fff;border:none;padding:10px 12px;border-radius:8px}
#interestModal .form-control{height:50px}
#interestModal .form-control:focus{border-color:#ccc;box-shadow:none}
.send-btn:hover{opacity:.9}
@keyframes popScale{
from{transform:scale(.8);opacity:0}
to{transform:scale(1);opacity:1}
}

.footer-link{z-index:9;position:relative;padding:40px 0 24px}
.footer-link p{color:#adadad}
.footer-link li,.footer-link li a{    align-items: center; display: flex;text-decoration:none;color:#adadad;transition:all .5s ease-in-out;margin:0 0 8px}
.footer-link.footer-contact-info li{text-transform:inherit!important}
.footer-link li a:hover{color:#d0c888;padding-left:10px}
.footer-link.footer-contact-info a:hover{padding-left:0}
.footer-bottom p a:hover{color:#d0c888}
.footer-link li a:hover span{color:#d0c888!important}
.footer-link h5{font-size:18px;color:#d0c888;margin:0 0 18px;font-weight:bold;text-transform:capitalize}
.footer-link ul{margin:0;padding:0}
.f-social-link{display:flex;align-items:center;justify-content:center}
.footer-link ul.f-social-link li{margin:0 8px}
.footer-contact-info .f-social-link li{display:inline-block}
.f-social-link li a:hover{background:#000;color:#fff;padding:0}
.footer-contact-info ul li{display:flex;margin-bottom:10px;align-items:baseline}
.footer-contact-info ul li i{font-size:16px;color:#d0c888}
.footer-bottom{border-top:1px solid #414141;padding:20px 0 0}
.footer-contact-info ul li span{line-height:24px;padding-left:12px;color:#adadad}
.footer-contact-info ul li span b{display:block}
.footer-bottom p{margin:0;color:#a1a1a1}
.f-social-link li a{background:#a57c00;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;border-radius:40px;text-decoration:none}
.back-to-top{position:fixed;bottom:12px;right:12px;display:none}
.back-to-top{z-index:9}
.footer{background-color:#000000;padding:0 0 24px;color:#fff;border-top:1px solid #414141}
.border-dash-v{border-right:1px solid #414141}
.footer-logo img{width:150px}
.back-to-top img { width: 45px;}
.bottom-footer-nav{display:flex;justify-content:flex-end}
.bottom-footer-nav li a:hover{color:#d0c888}
.bottom-footer-nav li a{color:#adadad;text-decoration:none;padding:0 10px}
.bottom-footer-nav li{color:#adadad}
.footer-contact-info .bottom-foot-pic{display:flex;justify-content:space-between;margin-top:2rem!important}
.footer-contact-info .bottom-foot-pic li{margin:0 14px 0 0}
.footer-contact-info .bottom-foot-pic li img{filter:invert(1);width:50px;height:50px}
.navbar-right a .bi {display: none;}
.comment-form label sup {
    color: red;
    font-size: 28px;
    top: 7px;
}

/*====================================responsive-css===============================*/

@media (min-width: 1400px) {
.container {max-width: 1400px; padding-right: 2rem;padding-left: 2rem;}
}

@media (max-width:1420px){
.navbar ul li{margin-right:12px}
.navbar-brand img{width:125px}
.banner-tagline{font-size:80px}
.navbar ul>li>a{padding:1rem .5rem!important}
}

@media (max-width:1199px){
.navbar ul li{margin-right:8px}
.navbar{padding:0 0!important}
.navbar-left span{font-size:0}
.navbar-left a .fas{color:#fff}
.navbar-left a .fas.me-2{margin-right:0!important}
.navbar-left a .fas,.navbar-right a .bi{font-size:20px;display:flex}
.navbar-left a,.navbar-right a{font-size:0;padding:10px 10px;background:#dac67b;color:#fff;border-radius:3px}
.welcome-wrapper{padding:57px 0}
.project-txt{padding:1rem}
.about-content-panel{padding-left:14px;padding-right:14px}
.navbar-brand img{width:100px}
.project-txt h4{font-size:22px} 
.innerpage-slider {padding: 20px 0;}  
.project-description-info .description-img {width: 420px;}
}

@media (max-width:991px){
.project-description-info .description-img {width: 100%; float: none; margin: 0 0 28px 0;}    
.navbar ul>li>a{font-size:15px;padding:.6rem 1.1rem!important}
.top-left a,.top-left li,.top-social a{font-size:14px;letter-spacing:0}
.list-inline.top-left{display:flex}
.top-left a .fas{width:28px;height:28px;margin-right:7px}
.navbar-expand-lg .navbar-collapse{background:#000}
.banner-items{height:auto;min-height:550px}
.banner-tagline{font-size:55px}
.banner-text-block h2{font:normal normal normal 20px/34px Playfair Display;letter-spacing:1px}
.heading-title{font:normal normal 700 34px/44px Playfair Display,serif}
.welcome-wrapper .row{flex-direction:column-reverse}
.parallaxie-wrapper{height:auto}
.searching-wrapper{padding:45px 0}
#partnerSlider .owl-nav .owl-next,#testimonialSlider .owl-nav .owl-next{right:0}
#partnerSlider .owl-nav .owl-prev,#testimonialSlider .owl-nav .owl-prev{left:0}
.navbar-brand img {width: 85px;}
.about-pic-small {bottom: 40px;}  
.abt-page-wrapper::before{display: none;}
.about-pic {text-align: inherit;} 
.about-pic img{width: 100%;} 
.abt-page-wrapper .about-content-panel {padding: 0;}
.counter-wrapper .count-row {
    grid-template-columns: repeat(2, 2fr);
}
}

@media (max-width:768px){
.table-row{flex-direction:column}
.table-col{width:100%!important;padding:14px 16px}
.table-col.attribute{background:#fcf8f2;border-right:none;border-bottom:1px solid #f2e8dc}
.project-detail-page .project-card{padding:30px 20px}
.section-title{font-size:28px}
.project-description{padding:60px 20px}
.section-title{font-size:26px}
.description-card{padding:25px 20px}
.why-ivory-county{padding:60px 20px}
.section-title{font-size:26px}
.block-title{font-size:20px}
.info-row{grid-template-columns:1fr}
}

@media (max-width:767px){
.navbar ul>li>a {padding: .6rem 0.4rem !important;}  
.navbar li.dropdown.nav-item::after {right: -20px;}
.navbar .dropdown ul {left: -6px;}
.project-detail-page .project-card{padding:0;box-shadow:none;border:0;background:#fff}
#bottomSlider{margin-top:24px}
#bottomSlider .owl-item img{height:295px}
.banner-tagline{font-size:34px;line-height:normal}
.banner-text-block h2{font:normal normal normal 18px/34px Playfair Display}
.top-left a{font-size:0}
.top-left a .fas{font-size:14px}
.banner-items{min-height:480px}
#BannerSlider .owl-next-btn svg,.owl-prev-btn svg{width:30px}
.heading-title{font:normal normal 700 30px/40px Playfair Display,serif}
#newsSlider .owl-nav,#projectSlider .owl-nav{text-align:center;position:relative;top:20px;right:0;left:0;margin:auto}
#newsSlider .owl-nav .owl-next,#newsSlider .owl-nav .owl-prev,#projectSlider .owl-nav .owl-next,#projectSlider .owl-nav .owl-prev{width:40px;height:40px}
.project-txt{padding:1rem;min-height:inherit;text-align:center}
.call-info h3{font-size:28px}
.container .countbox{padding:14px;font-size:14px}
.container .countbox span{font-size:28px}
.navbar-brand img{width:108px}
.welcome-wrapper{padding:40px 0 0}
.footer-link.text-center{text-align:left!important}
.footer-link{padding:26px 0 0}
.text-start.copyright{text-align:center!important}
.bottom-footer-nav li a,.copyright p{padding:0;font-size:12px}
.abt-right{margin-top:20px}
.about-mission,.about-vision{border-radius:20px;flex-direction:column;justify-content:center;padding:24px;text-align:center;background-color:#000}
#aboutSlider .owl-nav{display:none}
#aboutSlider .owl-dots{bottom:14px}
.heading-title.display-3{font-size:30px;text-align:center}
.f-social-link{justify-content:flex-start}
.footer .ps-5{padding-left:14px!important}
.banner-toggle,.loc-txt{display:none}
.banner-bt-bx.my-5{margin:1rem 0!important}
#bottomSlider .owl-nav .owl-next,#buzzSlider .owl-nav .owl-next{right:0}
#bottomSlider .owl-nav .owl-prev,#buzzSlider .owl-nav .owl-prev{left:0}
.project-description-card{border-top:4px solid #ac835d;padding:24px}
.project-description,.why-ivory-county{padding:40px 0}
.description-card{padding:0}
.fs-20 {font-size: 18px;}
#projectSlider .project-btn {position: relative; width: 100%;}
#projectSlider .exclusive-txt {font-size: 16px;}
.project-wrapper.black-bg .btn-bx,.interest-icon {display: none;}
#buzzSlider .owl-nav .owl-next,#buzzSlider .owl-nav .owl-prev  {transform: translateY(-130%); width: 40px; height: 40px;}
.bottom-footer-nav li {margin: 0;}
.abt-pic-bx {height: auto;}
.abt-info {left: 18px;}
.services-tab-content .nav-tabs .nav-link {font-size: 14px;padding: 11px 10px;margin-right: 10px;}
.service-wrapper {padding-top: 0;}
.testimonial-wrapper {padding: 0 0 40px 0;}
.footer .pe-4 {padding-right: 12px !important;}
.filter-board .exclusive-board-box img,.project-pic img {min-height: 300px; max-height: 300px;}
.interest-text {font-size: 13px;}
.footer-contact-info .bottom-foot-pic {margin-top: 0rem !important;}
.fs-5 {font-size: 16px !important;}
}
@media (max-width:575px){
.show-interest-bar{width:90%;padding:8px 12px}
.interest-form input{width:100px}  
.show-interest-bar .interest-form input{width:auto}
#BannerSlider .owl-next-btn svg,.owl-prev-btn svg{width:15px}
.call-info h3,.project-txt h4{font-size:24px}
section{padding:30px 0}
.navbar-brand img,.fixed-nav .navbar-brand img{width:75px}
.welcome-wrapper{padding:190px 0 40px}
.heading-small{font-size:24px}  
#aboutSlider .owl-item img {height: 200px; object-fit: cover;}
.heading-title {font: normal normal 700 25px / 40px Playfair Display, serif;}   
}