:root {
    --theme-color: #bf2429;
}

.fXBuHm{text-align:center;padding:7px 10px;line-height:14px;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:14px;margin:auto;}
.dxiAcZ{transform:translateX(0px);position:relative;animation-duration:0.64s;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-delay:0.36s;animation-fill-mode:backwards;animation-name:jTSRH;box-shadow:rgba(0, 0, 0, 0.1) 2px 2px 13px;border:1px solid rgb(226, 226, 226);border-radius:5px;background:white;cursor:pointer;margin:auto 10px auto auto;max-width:172px;max-height:55px;display:flex;order:1;text-decoration:none!important;color:rgb(0, 0, 0)!important;}
.dxiAcZ::before{content:"";position:absolute;background:white;border-bottom:1px solid rgb(226, 226, 226);border-right:1px solid rgb(226, 226, 226);right:-5px;top:50%;margin-top:-4px;width:8px;height:8px;z-index:1;transform:rotate(-45deg);}
.dxiAcZ::after{content:"";position:absolute;background:white;border-bottom:1px solid rgb(226, 226, 226);border-right:1px solid rgb(226, 226, 226);right:-5px;top:50%;margin-top:-4px;width:8px;height:8px;z-index:1;transform:rotate(-45deg);}
.hAEDqp{width:40px;height:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:var(--theme-color)!important;fill: #fff;}
.hAEDqp:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.fdjWtX{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(236, 89, 35)!important;}
.fdjWtX:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.fdjWtX1{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:#D42428!important;}
.fdjWtX1:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.homEs{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(132, 132, 132)!important;}
.homEs:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.jMkHaA{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(0, 132, 255)!important;}
.jMkHaA:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.foYkgB{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(247, 119, 55)!important;}
.foYkgB:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.jlzTty{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(77, 194, 71)!important;}
.jlzTty:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.dEwsBr{height:40px;width:40px;order:2;padding:5px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:rgba(0, 0, 0, 0.4) 2px 2px 6px;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(30, 206, 168)!important;}
.dEwsBr:hover{box-shadow:rgba(0, 0, 0, 0.7) 2px 2px 11px;}
.xLfvl{width:34px;height:34px;order:2;padding:2px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(30, 206, 168)!important;}
.cIbWjR{width:34px;height:34px;order:2;padding:2px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(236, 89, 35)!important;}
.bbzxru{width:34px;height:34px;order:2;padding:2px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(132, 132, 132)!important;}
.jubKIq{width:34px;height:34px;order:2;padding:2px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(0, 132, 255)!important;}
.cEZTGX{width:34px;height:34px;order:2;padding:2px;box-sizing:border-box;border-radius:50%;cursor:pointer;overflow:hidden;transition:all 0.5s ease 0s;position:relative;z-index:200;display:block;border:0px;background:rgb(247, 119, 55)!important;}
.chXEEV{margin-bottom:0px;padding-bottom:26px;}
.bvviwo{display:flex;margin:0px 0px 0px 85px;padding:0px;}
@media (max-width: 370px){
.bvviwo{margin-left:18px;}
}
.incPmL{margin:-14px 15px 0px 0px;}
.epcQsT{transform:translateY(0px);animation-duration:0.4s;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-delay:0.16s;animation-fill-mode:backwards;animation-name:iTFjmt;opacity:1;margin:21px 0px 0px 20px;padding:0px;border:0px;width:343px;text-align:center;font-family:Roboto, "Helvetica Neue", sans-serif;position:absolute;right:0px;bottom:73px;line-height:23px;font-size:14px;}
@media (max-width: 370px){
.epcQsT{width:280px;}
}
.gjyWap{box-shadow:rgba(0, 0, 0, 0.17) 7px 7px 15px 8px;border:1px solid rgb(226, 226, 226);position:relative;min-height:149px;border-radius:10px;background-color:white;display:block;}
.htGqKC{text-align:left;padding:14px 16px;line-height:20px;white-space:pre-wrap;}
.eRata-D{min-height:56px;width:234px;border:1px solid rgb(226, 226, 226);border-radius:8px;margin:0px 5px 0px auto;position:relative;}
.eRata-D::before{content:"";position:absolute;top:20px;left:-10px;border-width:5px;border-style:solid;border-color:transparent rgb(226, 226, 226) transparent transparent;border-image:initial;}
.eRata-D::after{content:"";position:absolute;top:20px;left:-9px;border-width:5px;border-style:solid;border-color:transparent rgb(255, 255, 255) transparent transparent;border-image:initial;}
.fAfGto{min-height:58px;border-radius:4px 4px 0px 0px;color:black;padding:27px 18px 20px;display:flex;}
.kHqOfv{height:50px;width:50px;min-width:50px;border:1px solid rgb(226, 226, 226);border-radius:8px;}
@media (max-width: 370px){
.kHqOfv{display:none;}
}
.ehHdtC{width:15px;height:15px;cursor:pointer;position:absolute;right:9px;top:7px;}
.kMshiB{order:1;font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:13px;border:1px solid rgb(226, 226, 226);padding:4px 9px 6px;margin:auto 14px auto 0px;border-radius:4px;color:rgb(51, 51, 51);background:white;top:12px;box-shadow:rgba(0, 0, 0, 0.2) 2px 2px 5px;white-space:nowrap;display:none;z-index:100;line-height:15px;}
.jxPOhn{display:flex;margin-top:14px;position:relative;-webkit-box-pack:end;justify-content:flex-end;}
.jxPOhn:hover .q8c6tt-1{display:block;animation:0.1s linear 0s 1 normal none running fvqRVK;}
.epNqvL{animation-duration:0.64s;height:100%;width:100%;margin-top:-1px;animation-name:jIVhoa;}
.kiuXFD{transform:translateY(0px);animation-duration:0.4s;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);animation-delay:0.16s;animation-fill-mode:backwards;animation-name:iTFjmt;flex-flow:column wrap;}
.iEkjLa{animation-duration:0.64s;height:100%;width:100%;margin-top:-1px;animation-name:kmlPcW;}
#social-button > *{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)!important;box-sizing:border-box!important;}
/*! CSS Used keyframes */
@-webkit-keyframes jTSRH{0%{opacity:0;right:-20px;}100%{opacity:1;right:0px;}}
@keyframes jTSRH{0%{opacity:0;right:-20px;}100%{opacity:1;right:0px;}}
@-webkit-keyframes kmlPcW{0%{transform:rotate(270deg);}100%{transform:rotate(0deg);}}
@keyframes kmlPcW{0%{transform:rotate(270deg);}100%{transform:rotate(0deg);}}
@-webkit-keyframes jIVhoa{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@keyframes jIVhoa{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
@-webkit-keyframes iTFjmt{0%{opacity:0;transform:translateY(45px);display:block;}100%{opacity:1;transform:translateY(0px);display:block;}}
@keyframes iTFjmt{0%{opacity:0;transform:translateY(45px);display:block;}100%{opacity:1;transform:translateY(0px);display:block;}}
.contact-info h3{
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 25px;
}
.contact-info h3::after {
    position: absolute;
    left: 15px;
    content: "";
    background: #c3c3c3;
    width: 30px;
    height: 1px;
    top: 30px;
}
.footer .column-right h5 .love, .footer-1 .love {
    color: #fd4145;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
    font-weight: bold;
}
.projectslist{
    padding: 10px;
}
body.media{
   margin-top: unset;
}
.day-night1{position:fixed;z-index:99999;left:10px;width:40px;height:40px;cursor:pointer;}
.day-night1 .moon1,.day-night1 .night1{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s;border-radius:100%;opacity:0;}
.day-night1 .moon1 svg,.day-night1 .night1 svg{width:100%;height:100%;margin:auto;display:flex;}
.day-night1 .night1{border:1px solid rgba(255, 255, 255, .18);opacity:1;}
/* ;background: var(--theme-color) */
.day-night1 .night1 svg{fill:#fff;}
.day-night1 .moon1{border:1px solid rgba(255, 255, 255, .18);background-color:#000;opacity:0;}
.day-night1 .moon1 svg{fill:#f0f0f0;}
.v-light:not(.no-light) .day-night1 .night1{opacity:0;}
.v-light:not(.no-light) .day-night1 .moon1{opacity:1;}
.tooltip1{display:inline-block;}
.tooltip1 .tooltip1text{visibility:hidden;width:200px;background-color:#fff;color:#000;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;left:120%;box-shadow:rgb(0 0 0 / 10%) 2px 2px 13px;border:1px solid rgb(226, 226, 226);}
.tooltip1 .tooltip1text::after{content:"";position:absolute;top:50%;right:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent #fff transparent transparent;}
.tooltip1:hover .tooltip1text{visibility:visible;}
.v-light .modal input{color:#000;}
.contactBtnIcon{position:absolute;top:45%;}
/*bottom:54%;*/
.brochureBtnIcon{position:absolute;top:52%;}
/*bottom:49%;*/
.whatsappBtnIcon{position:absolute;top:59%;}
/*bottom:44%;*/
@media only screen and (max-width: 768px){
    /*bottom:52%;*/
.contactBtnIcon{position:absolute;top:44%;}
/*;bottom:50%*/
.brochureBtnIcon{position:absolute;top:51%;}
}
@media only screen and (max-width: 560px){
.contactBtnIcon{position:absolute;top:unset;bottom:80px;}
.brochureBtnIcon{position:absolute;top:unset;bottom:38px;}
.whatsappBtnIcon{display:none;}
}
.fade{transition:opacity 0.15s linear;}
@media (prefers-reduced-motion: reduce){
.fade{transition:none;}
}
/* .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;}
.close:hover{color:#000;text-decoration:none;}
button.close{padding:0;background-color:transparent;border:0;}
.modal{position:fixed;top:0;left:0;z-index:100000;display:none;width:100%;height:100%;overflow:hidden;outline:0;}
.modal-dialog{position:relative;width:auto;margin:1.5rem;pointer-events:none;}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px);}
@media (prefers-reduced-motion: reduce){
.modal.fade .modal-dialog{transition:none;}
}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem);}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:"";}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-clip:padding-box;border:1px solid rgba(0, 0, 0, 0.2);border-radius:0.3rem;outline:0;}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #E1E1F0;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px);}
.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto;}
.modal-title{margin-bottom:0;line-height:1.5;}
.modal-body{position:relative;flex:1 1 auto;padding:1rem;}
@media (min-width: 576px){
.modal-dialog{max-width:500px;margin:1.75rem auto;}
.modal-dialog-centered{min-height:calc(100% - 3.5rem);}
.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content;}
}
.modal *{outline:none;padding:0;}
.modal *::after{margin:0;padding:0;}
.modal *::before{margin:0;padding:0;}
.modal .dsn-button{padding:20px 30px;}
.modal h5{font-family:'Roboto Condensed', sans-serif;font-weight:600;}
.modal img{border-style:none;height:auto;max-width:100%;vertical-align:middle;}
.inquiry-modal .modal-dialog{max-width:700px;display:flex;min-height:auto;justify-content:stretch;align-items:stretch;}
.inquiry-modal .inquiry-adv{flex:0 0 50%;max-width:50%;}
@media only screen and (max-width: 767px){
.inquiry-modal .inquiry-adv{display:none;}
}
.inquiry-modal .inquiry-adv img{height:100%;object-fit:cover;width:100%;}
.inquiry-modal .modal-content{border:0;border-radius:0;padding:30px;flex:0 0 50%;max-width:50%;}
@media only screen and (max-width: 767px){
.inquiry-modal .modal-content{flex:0 0 100%;max-width:100%;padding:30px;}
}
.modal-dialog{margin-top:200px;}
.inquiry-modal .modal-content .modal-header{border:0;padding:0;}
.inquiry-modal .modal-content .modal-header .modal-title{font-size:22px;font-weight:500;margin-bottom:15px;line-height:1.3;}
.inquiry-modal .modal-content .modal-body{padding:0;}
.inquiry-modal .close{margin:0;position:absolute;right:-40px;top:-40px;color:#fff;font-weight:100;text-shadow:none;opacity:1;font-size:40px;padding:0;height:40px;line-height:40px;width:40px;}
@media only screen and (max-width: 767px){
.inquiry-modal .close{right:0;}
.modal-dialog{margin-top:150px;}
}
.modal .form-box .form-group{margin-bottom:10px;} */
.iti.iti--allow-dropdown{width:100%;padding-top:10px;}
span.white{
    color: #fff;
}


.slider.button.style5, a.slider.button.style5{
    height: 50px;
    align-items: center;
    padding: auto;
    text-align: center;
    display: inline-flex;
}

.amenitiesicon svg{
    max-width: 100%!important;
    margin-bottom: 10px;
}
.single-service {
    height: 200px;
}
@media (max-width: 992px){
    nav.navbar.bootsnav .navbar-toggle {
        margin-top: 30px;
    }
    .menu-area-one .attr-nav > ul > li > a {
        padding: 29px 15px;
    }
    .attr-nav>ul {
        padding: 0;
        margin: 0 0 -7px 0;
    }
    .single-service {
        height: 200px;
    }
    .projecttitle{
        margin-top: 64px;
    }
}
@media (max-width: 767px){
    nav.navbar.bootsnav .navbar-toggle {
        margin-top: 23px;
    }
    .attr-nav {
        right: 40px;
    }
    .menu-area-one .attr-nav > ul > li > a {
        padding: 26px 15px;
    }
    .single-service {
        height: 190px;
    }
    .amenitiesicon svg{
        /* width: 75px; */
        /* height: 75px; */
    }
    .projecttitle{
        margin-top:100px;
    }
    .breadcrumb-area {
        height: 400px;
    }
}
.single-portfolio-item{
    padding:15px 0
}
.portfolio-content.plan{
    bottom: 0;
    padding: 10px 20px;
}
.modal button.close span i{
    color: #000;
}
.locationicon img, .locationicon svg{
    width: 50px;
    height: 50px;
}
.locationbox {
    /* height: 150px; */
}

nav.navbar.dark.bootsnav .container{
    background-color: #FFF;
}
.callmo{
    margin: unset!important;
    z-index: 1000;
}
.callmo li{
    padding: unset!important;
}
.callmo li a{
    padding: unset!important;
    font-size: 30px;
    padding: 28px 0 !important;
    z-index: 10001;
}

.callmo span{
    font-size: 15px;
    top: 30px;
    left: 75px;
    position: absolute;
    width: 134px;
}
@media (max-width: 1024px){
    .callmo span{
        display: none;
    }
}
.project-desc .contact-info{
    margin-bottom: 10px;
}

.amenitiesicon img{
    /* filter: brightness(0)invert(1); */
}
.amenitiesicon svg{
    /* fill: #fff!important; */
}
.portfolio-content.plan h4{
    margin-bottom: 0px;
}
.plan .video-play-btn{
    color: unset;
    background: unset;
    border: unset;
    border-radius: unset;
    width: unset;
    height: unset;
}
.plan .video-play-btn i{
    font-size: 30px;
}
.specification, .projectnotes li, .projectnotes ul{
    font-size: 16px;
}
.mapiframe iframe{
    width: 100%;
}

@media (min-width: 992px){
    .mapiframe iframe{
        width: 500px;
    }
}
@media (max-width: 992px){
    .mapiframe iframe{
        height: 500px;
        margin: auto;
        display: flex;
    }
}
.alert.alert-danger.alert-dismissible.fade{
    display: none;
}

.leaf-bg {
    background: url(../../img/leaf-bg.jpg)no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.leaf-bg1 {
    /* background: url(../../img/leaf-bg1.jpg)no-repeat center center fixed; */
    background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)),url(../../img/leaf-bg1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.leaf-bg2 {
    background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)),url(../../img/leaf-bg2.webp) repeat;
}
.amenitiesblock{
    padding-top: 20px;
    text-align: center;
}
.amenitiesicon{
    border-radius: 20px;
    padding: 5px;
    box-shadow: 1px 1px 4px #00000069;
}
.amenitiesicon{
    border-radius: 10px;
}
.greentitle:before {
    position: absolute;
    top: 81%;
    left: 42%;
    min-width: 187px;
    height: 2px;
    content: "";
    background: #b5c183;
}
.locationicon{
    border-radius: 20px;
    box-shadow: 1px 1px 4px #90d267;
    min-height: 150px;
    margin: 5px;
    padding: 10px;
}
.locationicon-7{
    box-shadow: 1px 1px 4px #d0a834;
}
@media (min-width: 1199px){
.contactrow{display:flex}
}
.team-box{float:left;position:relative;width:100%;margin-bottom:20px;}
.team-info{float:left;width:100%;margin-top:20px;}
.team-info h3{font-size:19px;}
.team-box:before,.team-box:after{content:'';position:absolute;right:0;bottom:0;background:#000;}
.team-box:before{width:0;height:6px;}
.team-box:after{width:6px;height:0;}
.team-box:hover:before{width:50px;}
.team-box:hover:after{height:50px;}
.team-box:before,.team-box:after{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear;}

/*************************************/
/*************************************/
/*************************************/
/*************************************/
/*************************************/
.justify-content-center{justify-content:center;}

.sec-title{position:relative;display:block;margin-top:-9px;margin-bottom:61px;}
.sec-title__tagline{position:relative;display:inline-block;color:var(--thm-gray);font-size:16px;line-height:26px;font-weight:500;text-transform:uppercase;font-family:var(--thm-font);margin-bottom:22px;}
.sec-title__title{line-height:1.2em;font-weight:700;margin-bottom:27px;}
.sec-title__text{font-size:20px;}
.services-one{position:relative;display:block;background:#ffffff;padding:120px 0px 90px;overflow:hidden;z-index:1;}
.services-one .shape1{position:absolute;top:-280px;left:-715px;z-index:-1;}
.services-one .shape2{position:absolute;top:325px;left:105px;z-index:-1;}
.services-one .shape3{position:absolute;left:260px;bottom:40px;z-index:-1;}
.services-one .shape4{position:absolute;top:-10px;right:50px;z-index:-1;}
.services-one .shape5{position:absolute;bottom:220px;right:-30px;z-index:-1;}
.services-one .shape6{position:absolute;left:562px;bottom:20px;width:770px;height:770px;border-radius:50%;background:#fdf9f5;z-index:-1;}
.services-one__single{position:relative;display:block;background:#ffffff;box-shadow:0px 0px 26px 0px rgb(215, 212, 212, 0.35);padding:65px 35px 55px;border-radius:5px;margin-bottom:30px;z-index:1;}
.services-one__single::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:transparent;border:1px solid var(--thm-black);border-radius:5px;transition:all 500ms ease;transform:scaleY(0);z-index:-1;}
.services-one__single:hover:before{transform:scaleY(1);}
.services-one__single-icon{position:relative;display:inline-block;margin-bottom:13px;transition-delay:0.1s;transition:all 500ms ease;z-index:1;}
.services-one__single:hover .services-one__single-icon{transform:rotateY(180deg);transition-delay:0.1s;}
.services-one__single-icon::before{content:"";position:absolute;top:-15px;left:0;right:0;margin:0 auto;width:90px;height:90px;border-radius:50%;background:#ebf2e4;z-index:-1;}
.bg2.services-one__single-icon::before{background:#ffe9e0;}
.bg3.services-one__single-icon::before{background:#f7ebed;}
.bg4.services-one__single-icon::before{background:#e0f2ff;}
.bg5.services-one__single-icon::before{background:#e5fbf3;}
.services-one__single-icon span::before{position:relative;display:inline-block;font-size:85px;line-height:85px;}
.services-one__single h2{font-size:30px;line-height:40px;font-weight:400;}
.services-one__single h2 a{transition:all 200ms linear;transition-delay:0.1s;}
.services-one__single h2 a:hover{}
.services-one__single .text{position:relative;display:block;margin-top:21px;}
.services-one__single .text p{font-size:18px;}
.work-one{position:relative;display:block;background:#ffffff;padding:120px 0px 90px;counter-reset:count;z-index:1;}
.work-one--two{position:relative;display:block;z-index:1;}
.work-one--two .shape-one{position:absolute;top:220px;right:-120px;z-index:-1;}
.work-one--two .shape-two{position:absolute;bottom:220px;left:-120px;z-index:-1;}
.work-one--two .shape-two img{transform:rotate(197deg);}
.blog-one{position:relative;display:block;padding:120px 0px 90px;background:#ffffff;z-index:1;}
.blog-one .sec-title{margin-bottom:56px;}
.blog-one .shape2{position:absolute;top:110px;right:85px;z-index:-1;}
.blog-one .reverseshape2{position:absolute;bottom:-10px;right:85px;z-index:-1;}
.blog-one--two{position:relative;display:block;z-index:1;}
.blog-one--two .shapeone{position:absolute;top:150px;left:90px;z-index:-1;}
.blog-one--two .reverseshapeone{position:absolute;bottom:150px;left:90px;z-index:-1;}
.gallery-one{position:relative;display:block;background:#ffffff;}
/* padding:120px 0px 0px; */
.project-single{position:relative;display:block;background:#ffffff;padding:80px 0px 80px;z-index:1;}
.project-single .shape1{position:absolute;top:140px;left:100px;z-index:-1;}
.project-single .shape2{position:absolute;top:470px;right:70px;z-index:-1;}
.project-single .shape3{position:absolute;left:70px;bottom:750px;z-index:-1;}
.project-single .shape4{position:absolute;bottom:370px;right:140px;z-index:-1;}
.project-single__wrapper{position:relative;display:block;}
.project-single__img2{position:relative;display:block;}
.project-single__img2 img{width:100%;}
.costs-plan{position:relative;display:block;background:#ffffff;border-radius:10px;margin-top:-40px;margin-left:100px;margin-right:100px;padding:50px 65px 59px;}
.costs-plan .title{position:relative;display:block;}
.costs-plan .title h2{line-height:53px;margin-bottom:20px;}
.costs-plan .title h3{line-height:34px;font-weight:400;}
.costs-plan__single{position:relative;display:block;width:100%;}
.costs-plan__single-list{position:relative;display:block;margin-top:30px;}
.costs-plan__single-list-item{position:relative;display:block;padding-left:30px;}
.costs-plan__single-list-item:last-child{margin-bottom:0;}
.costs-plan__single-list-item .icon{position:absolute;top:0;left:0;font-size:15px;}
.costs-plan__single-list-item .text{position:relative;display:block;}
.costs-plan__single-list-item .text p{margin:0;}
.float-bob{animation-name:float-bob;animation-duration:7s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:float-bob;-webkit-animation-duration:7s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob;-moz-animation-duration:7s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob;-ms-animation-duration:7s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob;-o-animation-duration:7s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;}
.zoom-fade{animation-name:zoom-fade;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:zoom-fade;-webkit-animation-duration:5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:zoom-fade;-moz-animation-duration:5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:zoom-fade;-ms-animation-duration:5s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:zoom-fade;-o-animation-duration:5s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;}
.float-bob-y{-webkit-animation-name:float-bob-y;animation-name:float-bob-y;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}
.zoom-fade{animation-name:zoom-fade;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:zoom-fade;-webkit-animation-duration:5s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:zoom-fade;-moz-animation-duration:5s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:zoom-fade;-ms-animation-duration:5s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:zoom-fade;-o-animation-duration:5s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;}
.thm-btn{position:relative;display:inline-block;vertical-align:middle;-webkit-appearance:none;border:none;outline:none!important;color:#ffffff;font-size:14px;font-weight:400;text-transform:uppercase;padding:15px 35px 15px;border-radius:40px;-webkit-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;letter-spacing:0.025em;overflow:hidden;z-index:1;}
.thm-btn:hover{color:#ffffff;}
.thm-btn:after{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--thm-primary);border-radius:40px;content:"";transform:scaleY(0) rotateX(0deg);-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.thm-btn:hover:after{transform:scaleY(1) rotateX(0deg);-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;z-index:-1;}
.contact-page{position:relative;display:block;background:#ffffff;padding:120px 0px 120px;z-index:1;}
.contact-page .shape1{position:absolute;top:140px;left:120px;z-index:-1;}
.contact-page .shape4{position:absolute;top:50px;right:70px;z-index:-1;}
.contact-page .shape5{position:absolute;bottom:160px;right:-60px;z-index:-1;}
.contact-page__get-in-touch{position:relative;display:block;padding:70px 50px 87px;max-width:550px;width:100%;z-index:1;}
.contact-page__get-in-touch:before{position:absolute;top:0;left:0;bottom:0;right:0;background:#f2f5f0;border-radius:10px;content:"";z-index:-1;}
.contact-page__get-in-touch .shape2{position:absolute;top:-30px;left:30px;z-index:-1;}
.contact-page__get-in-touch .shape3{position:absolute;left:-70px;bottom:-95px;z-index:-2;}
.contact-page__get-in-touch .title{position:relative;display:block;margin-bottom:40px;}
.contact-page__get-in-touch .title p{font-size:16px;line-height:26px;text-transform:uppercase;margin-bottom:24px;color: #000;font-weight: 600;}
.contact-page__get-in-touch span{color: #000;}
.contact-page__get-in-touch ul{position:relative;display:block;}
.contact-page__get-in-touch ul li{position:relative;display:block;padding-left:80px;margin-bottom:36px;}
.contact-page__get-in-touch ul li:last-child{margin-bottom:0;}
.contact-page__get-in-touch ul li .icon{position:absolute;top:8px;left:0;width:60px;height:60px;color:#646669;text-align:center;border-radius:5px;background:#ffffff;}
.contact-page__get-in-touch ul li .icon span:before{position:relative;display:inline-block;font-size:30px;line-height:60px;}
.contact-page__get-in-touch ul li .text{position:relative;display:block;}
.contact-page__get-in-touch ul li .text span{position:relative;display:inline-block;font-size:18px;line-height:28px;font-weight:400;text-transform:capitalize;font-family:var(--thm-font-2);margin-bottom:3px;}
.contact-page__get-in-touch ul li .text p{line-height:26px;}
.contact-page__get-in-touch ul li .text .telephone{line-height:26px;}
.contact-page__get-in-touch ul li .text .telephone a{transition:all 200ms linear;transition-delay:0.1s;}
.contact-page__get-in-touch ul li .text .mobile{line-height:26px;}
.contact-page__get-in-touch ul li .text .mobile a{transition:all 200ms linear;transition-delay:0.1s;}
.contact-page__get-in-touch ul li .text .website{line-height:26px;}
.contact-page__get-in-touch ul li .text .website a{transition:all 200ms linear;transition-delay:0.1s;}
.contact-page__comment-form{position:relative;display:block;}
.contact-page__comment-form .title{position:relative;display:block;margin-bottom:39px;}
.contact-page__comment-form .title h2{font-size:36px;line-height:46px;font-weight:400;margin-bottom:16px;}
.contact-page__comment-form .comment-form__input-box input[type="text"],.contact-page__comment-form .comment-form__input-box input[type="email"]{height:60px;width:100%;border:none;background:#f8f8f8;padding:0 20px;margin-bottom:20px;border-radius:0px;outline:none;font-size:16px;font-weight:400;text-transform:capitalize;font-family:var(--thm-font);}
.contact-page__comment-form .comment-form__input-box textarea{font-size:16px;height:205px;width:100%;background:#f8f8f8;padding:16px 20px 30px;border-radius:0px;outline:none;margin-bottom:20px;font-weight:400;text-transform:capitalize;border:none;}
.contact-page__comment-form .comment-form__btn.thm-btn{text-transform:capitalize;background:var(--thm-primary);}
.contact-page__comment-form .comment-form__btn{position:relative;display:block;}
.contact-page__comment-form .comment-form__btn.thm-btn::after{background:var(--thm-base);}

@media only screen and (min-width: 1200px) and (max-width: 1500px){
.services-one .shape1{display:none;}
.services-one .shape3{display:none;}
.services-one .shape6{display:none;}
.work-one--two .shape-one{right:-180px;}
.work-one--two .shape-two{left:-180px;}
.project-single .shape1{display:none;}
.project-single .shape2{display:none;}
.project-single .shape3{display:none;}
.project-single .shape4{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.services-one .shape1{display:none;}
.services-one .shape2{display:none;}
.services-one .shape3{display:none;}
.services-one .shape4{display:none;}
.services-one .shape5{display:none;}
.services-one .shape6{display:none;}
.services-one__single{padding:40px 10px 40px;}
.work-one--two .shape-one{display:none;}
.work-one--two .shape-two{display:none;}
.blog-one .shape2{display:none;}
.blog-one--two .shapeone{display:none;}
.blog-one--two .reverseshapeone,.blog-one--two .reverseshape2{display:none;}
.mobilehidden{display:none;}
.project-single .shape1{display:none;}
.project-single .shape2{display:none;}
.project-single .shape3{display:none;}
.project-single .shape4{display:none;}
.costs-plan{margin-left:55px;margin-right:55px;padding:50px 40px 59px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
.services-one .shape1{display:none;}
.services-one .shape2{display:none;}
.services-one .shape3{display:none;}
.services-one .shape4{display:none;}
.services-one .shape5{display:none;}
.services-one .shape6{display:none;}
.services-one__single{max-width:500px;width:100%;margin:0 auto 30px;}
.work-one{padding:120px 0px 65px;}
.work-one--two .shape-one{display:none;}
.work-one--two .shape-two{display:none;}
.blog-one .shape2{display:none;}
.blog-one--two .shapeone{display:none;}
.blog-one--two .reverseshapeone,.blog-one--two .reverseshape2{display:none;}
.mobilehidden{display:none;}
.project-single{padding:120px 0px 90px;}
.project-single .shape1{display:none;}
.project-single .shape2{display:none;}
.project-single .shape3{display:none;}
.project-single .shape4{display:none;}
.costs-plan{margin-top:-0px;margin-left:0px;margin-right:0px;padding:50px 0px 9px;}
.costs-plan__single{max-width:none;margin-bottom:50px;}
.contact-page .shape1{display:none;}
.contact-page .shape4{display:none;}
.contact-page .shape5{display:none;}
.contact-page__get-in-touch{max-width:none;}
.contact-page__comment-form{margin-top:110px;}
}
@media only screen and (max-width: 767px){
.sec-title__text br{display:none;}
.services-one .shape1{display:none;}
.services-one .shape2{display:none;}
.services-one .shape3{display:none;}
.services-one .shape4{display:none;}
.services-one .shape5{display:none;}
.services-one .shape6{display:none;}
.services-one__single{max-width:500px;width:100%;margin:0 auto 30px;padding:65px 30px 55px;}
.work-one{padding:120px 0px 65px;}
.work-one--two .shape-one{display:none;}
.work-one--two .shape-two{display:none;}
.blog-one .shape2{display:none;}
.blog-one--two .shapeone{display:none;}
.blog-one--two .reverseshapeone,.blog-one--two .reverseshape2{display:none;}
.mobilehidden{display:none;}
.project-single{padding:120px 0px 90px;}
.project-single .shape1{display:none;}
.project-single .shape2{display:none;}
.project-single .shape3{display:none;}
.project-single .shape4{display:none;}
.costs-plan{margin-top:-0px;margin-left:0px;margin-right:0px;padding:50px 0px 9px;}
.costs-plan__single{max-width:none;margin-bottom:50px;}
.thm-btn{font-size:14px;padding:10px 30px 10px;}
.contact-page .shape1{display:none;}
.contact-page .shape3{display:none;}
.contact-page .shape4{display:none;}
.contact-page .shape5{display:none;}
.contact-page__get-in-touch{max-width:none;padding:70px 20px 87px;}
.contact-page__comment-form{margin-top:70px;}
}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px);}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px);}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}}
@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);visibility:visible;}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
@-webkit-keyframes zoom-fade{0%{-webkit-transform:scale(0.9);transform:scale(0.9);}50%{-webkit-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(0.9);transform:scale(0.9);}}
@keyframes zoom-fade{0%{-webkit-transform:scale(0.9);transform:scale(0.9);}50%{-webkit-transform:scale(1);transform:scale(1);}100%{-webkit-transform:scale(0.9);transform:scale(0.9);}}
@-webkit-keyframes zoom-fade{0%{transform:scale(0.9);}50%{transform:scale(1);}100%{transform:scale(0.9);}}
@keyframes zoom-fade{0%{transform:scale(0.9);}50%{transform:scale(1);}100%{transform:scale(0.9);}}
@-webkit-keyframes float-bob-y{0%{transform:translateY(-20px);}50%{transform:translateY(-10px);}100%{transform:translateY(-20px);}}
@keyframes float-bob-y{0%{transform:translateY(-20px);}50%{transform:translateY(-10px);}100%{transform:translateY(-20px);}}
@-webkit-keyframes float-bob-x{0%{transform:translateX(-30px);}50%{transform:translateX(-10px);}100%{transform:translateX(-30px);}}
@keyframes float-bob-x{0%{transform:translateX(-30px);}50%{transform:translateX(-10px);}100%{transform:translateX(-30px);}}
/* ::-webkit-input-placeholder{color:inherit;opacity:1;}
::-moz-placeholder{color:inherit;opacity:1;}
:-ms-input-placeholder{color:inherit;opacity:1;}
::-ms-input-placeholder{color:inherit;opacity:1;}
::placeholder{color:inherit;opacity:1;}
::-webkit-input-placeholder{color:inherit;opacity:1;}
::-moz-placeholder{color:inherit;opacity:1;}
:-ms-input-placeholder{color:inherit;opacity:1;}
::-ms-input-placeholder{color:inherit;opacity:1;}
::placeholder{color:inherit;opacity:1;}
::-webkit-input-placeholder{color:inherit;opacity:1;}
::-moz-placeholder{color:inherit;opacity:1;}
:-ms-input-placeholder{color:inherit;opacity:1;}
::-ms-input-placeholder{color:inherit;opacity:1;}
::placeholder{color:inherit;opacity:1;} */




.animated{animation-duration:1s;animation-fill-mode:both;}
.fadeInUp{animation-name:fadeInUp;}
.text:not(.contact-info .text){font-size:18px;color:#000;}
.theme-btn{display:inline-block;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.sp-one{padding:120px 0;}
.sec-title{position:relative;margin-bottom:35px;}
.sec-title h1{font-size:32px;font-weight:bold;line-height:32px;color:#222;text-transform:uppercase;letter-spacing:1px;}
.btn-style-three{position:relative;color:#252733;font-size:16px;line-height:26px;padding:12px 40px;background-color:#ffffff;border:1px solid #252733;}
.btn-style-three:hover{color:#ffffff;background-color:#252733;}
.features-section-two{position:relative;}
.features-section-two .feature-outer{position:relative;z-index:5;}
.features-section-two .left-column{padding-right:45px;}
/* padding-bottom:45px; */
.features-section-two .right-column{padding-left:15px;}
.feature-block-three{position:relative;}
.feature-block-three .text{margin-bottom:20px;}
.features-section-two h2{font-size:22px;color:#333;line-height:40px;margin-bottom:35px;}
@media only screen and (max-width: 1023px){
.sp-one{padding:70px 0!important;}
}
@media only screen and (max-width: 991px){
.features-section-two:after{display:none;}
.features-section-two .right-column{padding:0 22px;padding-top:50px;}
.sec-title h1{font-size:24px;line-height:24px;}
.sec-title{margin-bottom:35px;}
.features-section-two .left-column{padding:0px;}
.features-section-two h2{font-size:22px;line-height:normal;}
.feature-block-three .text{margin-bottom:30px;}
section.features-section-two.sp-one{padding-top:0px!important;}
.features-section-two:before{display:none;}
}
/*! CSS Used from: Embedded */
.features-section-two{background:#fff;}
.home-about-sec{background:#fff url(../images/shapes/big-shape-1.webp) center right no-repeat;}
@media only screen and (max-width:1023px){
.home-about-sec .left-column{margin-bottom:60px;}
}
.video-img-home video{width:100%;}
.col-lg-6.right-column.align-center{align-items:center;display:flex;padding-top: 50px;}


.auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto;}
.sp-two{padding:120px 0 90px;}
.fun-fact-secton{position:relative;text-align:center;background-position:center;background-size:cover;padding:0px;}
.counter-block{position:relative;border-right:2px solid #e2e2e282;padding:50px 0;margin-bottom:0px;margin: 0 auto}
.counter-block:last-child{border-right:0px;}
.counter-block .count-text{font-size:36px;color:#222;}
.counter-block .counter-title{font-size:20px;}
@media only screen and (max-width: 1023px){
.counter-block{border-bottom:1px solid #f2f2f2;border-right:1px solid #e2e2e282;}
}
@media only screen and (max-width: 767px){
.counter-block{width:50%;padding:30px 0;}
.counter-block .count-text{font-size:26px;}
.counter-block .counter-title{font-size:16px;font-weight:normal;color:#808186;}
}
.count-box strong{color:#000;top:-6px;position:relative;}
.single-counter-box{font-size: 30px;}

.contact-info li,.contact-info .text{
    font-size: 16px;
    color: #000;
}
.form-control {
    font-size: 16px;
}
.about-text-area {
    background-color: #bf2429f5;
    color: #fff;
    width: 177px;
    padding: 25px 15px;
    border: 6px solid #FFF;
    position: absolute;
    top: 4%;
    left: -20px;
}

@media only screen and (max-width: 991px){
    .mobile-padding{
        padding-top: 20px!important;
    }
}

#form-loader{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.75) url(../../img/loading.gif) no-repeat center center;z-index:1000063}

.social-buttons.style4 a img{
    height: 25px;
}


.promo-box-table1 {
    background-color: rgb(223 31 37);
}

.promo-box-table1 img {
    display: inline-flex;
}
.promo-box-table1 h3 {
    display: inline-flex;
    position: relative;
    z-index: 1;
    margin-bottom: -40px;
    font-weight: 400;
    color: #fff;
    transition: all 0.3s;
}

.promo-box-table1:hover h3 {
    margin-bottom: 0;
}

.promo-box-table1 .button.style5 {
    visibility: hidden;
    opacity: 0;
}

.single-promo-box:hover .promo-box-table1 .button.style5 {
    visibility: visible;
    opacity: 1;
}


@media only screen and (min-width: 400px) and (max-width: 557px) {
    .promo-box-table1 h3 {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 15px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 560px) {
    .promo-box-table1 h3 {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 22px !important;
    }
}

@media only screen and (max-width: 991px){
    .mobilehidden1{
        display: none!important;
    }
}


.filterblock{
    display:none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease-out;
}
.filterblock.active{
    display:block;
    visibility: visible;
    opacity: 1;transition:all 1s ease;-moz-transition:all 1s ease;-webkit-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;
}