body{font-size: 1rem;}
#slide-75-layer-8,#slide-74-layer-8,.tp-shapewrapper{
            border-left: none !important;
        }
        .who-we-are span::after {
            width: 110px;
            margin-left: 15rem;
        }
        .container{
            width: 80%;
            margin: auto;
        }
.rev_slider_wrapper .rev-btn a,.rev_slider_wrapper .rev-btn span{font-size: 16px !important;letter-spacing: 0.3px !important;
padding: 14px 20px;border-radius: 3px;} 
.who-we-are span{position: relative;display: inline-block;}
.who-we-are span::after{margin-bottom: 0px;margin-left: 0px;width: 100%;}
.cfonts{font-family: 'Cookie', cursive;font-size:30px;}
.who-we-are .row{align-items: center;}.button{max-width: 150px;}
.view-proper{font-size: 16px;letter-spacing: 0.3px;}
.recent-title{font-weight: 500;}
.starts{margin-top: 0px;}.testimonials .test-1 h3{margin-bottom: 0px !important;}
.address{line-height: 26px !important;margin-top: -5px !important;}.gcolor{color: #c18847;font-weight: bold;margin-bottom: 10px;}
.mnum{color: #000 !important;text-decoration: none !important;}
.second-footer .container{display: flex;justify-content: space-between;}
.second-footer a,.second-footer p{color: #fff !important;}
.second-footer{padding: 10px 0px;}
a{text-decoration: none !important;}
section.testimonials{background: #fafafa;margin-top: 90px;}.first-footer .top-footer{padding: 2rem 0px;}
.homepage-1 .info-help.h18{padding-top: 4rem;padding-bottom: 9rem;}
section.recently.portfolio{background: #fafafa;}
footer .fcol1,footer .fcol4{width: 25%;}
footer .fcol3, footer .fcol2 {
    width: 16.66%;
}
footer.first-footer .row{display: flex;justify-content: space-between;}#logo.logo-white img{margin-top: 0px;}
#logo.logo-white img{width: auto;}#header.cloned.sticky{box-shadow: 0px 0px 3px rgba(0,0,0,0.15);padding: 2px 0px 4px;}
.homepage-1 .recently-slider{padding-left: 0px !important;}
.homepage-1 .featured-boxes-area img{width: 70px;}.int_white_bg .testimonials .owl-carousel .test-1{background: transparent;}
.int_white_bg .testimonials .owl-carousel .owl-item{background: #fff;}.int_white_bg .testimonials .owl-stage{display: flex;}
.starts li{margin-bottom: 10px;}footer img{width: 75px !important;margin-bottom: 10px !important;}
.fcol1 a{white-space: nowrap;color: #c18847;}.testimonials .test-1 p::before{display: none;}
  .sse {writing-mode: vertical-rl;text-orientation: mixed;position: fixed; opacity: 0; bottom: 25%;padding:15px 10px;background:#c18847;letter-spacing: 0.4px;font-size: 16px;font-family: 'Montserrat', sans-serif;
    color: #fff !important;z-index: 9999;right:0px;font-weight: 600; box-shadow: 0 0 3px rgb(0 0 0 / 30%);  transform: rotate(180deg);transition: all 0.3s ease-out;}
.info-help .info-head .info-text h3,.info-help .info-head .info-text p{color: #fff;}
.fcol2,.fcol3{padding-left: 5%;}.fcol4{display: flex;justify-content: center;}
.lineanime{position: relative;}.lineanime::after{content: '';left: 6px; position: absolute;width: 100%;height: 100%;border:1px dashed #c18847;border-radius: 50%;top: 0;
    animation: rotates 5s linear infinite;transition: all 0.3s linear;}
@keyframes rotates{
    100%{
        transform: rotate(360deg);
    }
}
.csize{width: auto;margin: 0px auto;display: inline-flex;}
.lineanime{border-radius: 50%;object-fit: contain;width:500px;height: 500px;}.who-we-are .who{text-align: center;}
.img-circle{width: 97%;}
.enquiry{background: #436585;padding: 25px 0px;}.enquiry .row{display: flex;justify-content: space-between;align-items: center;}.enquiry h3{color: #fff;font-size: 30px;}
.enquiry .sendbtn{padding: 14px 24px;background: #c18847;color: #fff;font-weight: bold;font-size: 18px;text-transform: capitalize;border-radius: 5px;border: 2px solid #c18847;transition: all 0.3s ease-out;}
.bg-2 .button{white-space: nowrap;}.mm-menu em.mm-counter{display: none;}.scrollhide{overflow: hidden;}
.sse:hover{background: #436585;}.enquiry .sendbtn:hover{background: transparent;}
header .main-menu > li {
    position: relative;
}

header .main-menu > li > a {
    color: #fff;
    padding:10px 16px;border-radius: 5px;
    font-weight: 500;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    text-decoration: none;position: relative;
}

header .main-menu > li.active > a {
    color: #fff;
}

header .main-menu > li:hover > a {
    color: #fff !important;    background-color: #c18847;
}

header .main-menu > li > a > i {
    color: #03328E;
}

header .main-menu > li > a:hover > i {
    color: #fff;
}

header .main-menu > li:hover > a i {
    color: #fff;
}

header .main-menu .sub-menu {
    display: none;
    position: absolute;
    left: 100%;
    top: 100%;
    width: 210px;
    overflow: hidden;
    border-top: 2px solid var(--tcolor);
    background: #fff;
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    z-index: 5;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);border-radius: 5px;    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%);
}
.infram .sub-menu{left: 80% !important;}
header .main-menu .sub-menu a {
    padding: 11px 10px;
    display: block;
    color: #707070;
    font-weight:400;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
        border-bottom: 1px solid #e9e9e9;
}
header .main-menu .sub-menu li:last-child a{border-bottom: 0px;}
header .main-menu .sub-menu a i {
    color: #03328E;
}

header .main-menu .sub-menu a:hover {
    background:#c18847 ;
    color: #fff;
}

header .main-menu > li:hover .sub-menu {
    display: block;
}

header .header-logo figure img {
    max-width: 200px;
}

header .demo-link {
    margin-left: 1vw;
}

header .side-menu-close {
    background: #c18847;margin-top: 0px;
}

header .side-menu-close span {
    background: #ffffff;
    width: 28px;
}
/* side menu */
.side-menu-wrap {
    width: 100%;
    position: fixed;
    left: -100%;
    top: 96px;
    background: #fff;
    height: 100%;
    box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);
    overflow-y: auto;
    z-index: 15000;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}
.side-menu-wrap.opened nav{width: 100%;}
.side-menu-wrap.opened {
    left: 0;
    transition: .7s;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
}
.side-menu-wrap.opened .fa-angle-down{display: none;}
.side-menu-logo {
    border-bottom: 2px solid #FE8204;
}
.contsec .caddr .offnum{margin-bottom: 5px;}
.side-menu-nav .main-menu > li {
    position: relative;
    border-bottom: 1px solid #eee;
}
.side-menu-nav .main-menu > li > a > i {
    color: #03328E;
}

.side-menu-nav .main-menu .sub-menu {
    border-top: 1px solid #eee;
    background: #fff;
    display: none;
}

.side-menu-nav .main-menu .sub-menu li {
    border-bottom: 1px solid #eee;
}

.side-menu-nav .main-menu .sub-menu a {
    padding: 10px 22px;
    display: block;
    color: #707070;
    font-weight: 600;
    font-size: 16px;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-nav .main-menu .sub-menu a i {
    color: #03328E;
}

.side-menu-nav .main-menu .sub-menu ~ i {
    font-size: .8em;
    position: absolute;
    padding: 21px 11px;
    right: 0;
    top: 0;
    border-left: 1px solid #ccc;
}

.side-menu-nav .main-menu .sub-menu a:hover {
    background: #F5F5F5;
}

.side-menu-nav .main-menu > li > a {
    color: #212529;
    padding: 15px 30px 15px 10px;
    font-weight: 600;
    display: block;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-wrap .side-menu-close {
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.side-menu-close {
    height: 40px;
    width: 40px;
    background: #21395F;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.side-menu-close span {
    height: 2px;
    width: 20px;
    background: #fff;
    position: relative;
    opacity: 1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.side-menu-close span:nth-child(1) {
    top: -5px;
}

.side-menu-close span:nth-child(3) {
    bottom: -5px;
}

.side-menu-close.closed span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    -webkit-transform: translateY(7px) rotate(45deg);
    -moz-transform: translateY(7px) rotate(45deg);
    -ms-transform: translateY(7px) rotate(45deg);
    -o-transform: translateY(7px) rotate(45deg);
}

.side-menu-close.closed span:nth-child(2) {
    opacity: 0;
}

.side-menu-close.closed span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    -webkit-transform: translateY(-7px) rotate(-45deg);
    -moz-transform: translateY(-7px) rotate(-45deg);
    -ms-transform: translateY(-7px) rotate(-45deg);
    -o-transform: translateY(-7px) rotate(-45deg);
}

/*  custom overlay */
.custom-overlay {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 12500;
    visibility: hidden;
    opacity: 0;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}

.custom-overlay.show {
    visibility: visible;
    opacity: 1;
    transition: .4s;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
}.home .sp-sticky.sp-active {
    box-shadow: rgb(0 0 0 / 10%) 0px 2px 4px;background: #fff;
}.home .sp-sticky,.cpages .sp-sticky {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}.home .sp-sticky.sp-active .wl{display: none;}.home .sp-sticky.sp-active .cl{display: block !important;}.home .sp-sticky.sp-active a{color: #707070;}.cpages header .wl, .home .cl {
    display: none;
}.cl{width: 75px;}.home header{padding: 10px 0px;background: rgb(109 109 109 / 20%);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
 nav{
    width: 75%;
}.main-menu{
    width: 100%;
    display: flex;
    justify-content: space-around;
}.sp-sticky.sp-active{padding:3px 0px;}
.header-sticky .side-menu-wrap{top:80px;}
#lightcase-overlay{z-index: 99999;}#lightcase-loading,#lightcase-case,.lightcase-icon-close,a[class*='lightcase-icon-']{z-index: 999999 !important;}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
.tp-caption br{display: none;}#rev_slider_26_1{height: 100vh !important;}
@media (max-width:1600px){.fcol4{justify-content: flex-end;}.fcol3{padding-left: 3%;width:20%;}.fcol4{justify-content: center;}}
@media (max-width:1500px){.fcol2{padding-left: 3%;}.enquiry h3{font-size: 28px;}nav{width: 80%;}}
@media (max-width:1420px){#navigation,.container{width: 85%;}}
@media (max-width:1360px){.fcol3{padding-left: 1%;width: 25%;}.fcol4{justify-content: flex-end;}.lineanime{width: 450px;height: 450px;}nav{width: 85%;}
    #logo{margin-right: 20px;}#navigation.style-1 ul a{padding: 6px 10px;line-height: 20px;}}
@media (max-width:1300px){.fcol2,.fcol3{padding-left: 1%;}}
@media (max-width:1199px){.lineanime{width: 400px;height: 400px;}#mainnav{display: none !important;}.side-menu-close{display: flex !important;}
    .main-menu{display: block !important;}}
@media (max-width:1100px){.lineanime{width: 370px;height: 370px;}}
@media (max-width:1050px){.fcol4{width: 27% !important;}}
@media (max-width:991px){.fcol1,.fcol2,.fcol3,.fcol4{width: 50% !important;}footer.first-footer .row{flex-wrap: wrap;}.fcol2,.fcol4{padding-left: 5% !important;}
    .fcol4{justify-content: flex-start;}.fcol1,.fcol2{margin-bottom: 15px;}.lineanime{width: 400px;height: 400px;margin-bottom: 20px;}
    .who-we-are .col-md-6{flex: 100%;max-width:100%;}.who-we-are h2{text-align: center !important;}}
@media (max-width:900px){.second-footer p{width:100%;text-align: center;}.second-footer .container{flex-wrap:wrap;}.enquiry h3{width: 100%;justify-content: center;text-align: center;margin-bottom: 25px;}
    .enquiry .row{justify-content: center;} .enquiry .row div{margin-bottom: 15px;} .enquiry .row h3 br{display: none;}
.home5-right-slider.owl-carousel .owl-next{right: -7.5%;}}
@media (max-width:800px){.home5-right-slider.owl-carousel .owl-next{right: -8.5%;}.view-proper{opacity: 1;transform: translateY(0%);}
    .recent-16 .recent-details{transform: translateY(-30%) !important;}}
@media (max-width:700px){.home5-right-slider.owl-carousel .owl-next{right: -9.5%;}}
@media (max-width:580px){.fcol1,.fcol2,.fcol3{display: none;}.fcol4,.first-footer .contactus .info{justify-content: center;text-align: center;width: 100% !important;}.fcol4{padding-left: 0px !important;}
    .first-footer .navigation h3::after{margin: 5px auto 0px;}.lineanime{width: 350px;height: 350px;}.mmenu-trigger{width: 58px;}.home5-right-slider.owl-carousel .owl-next{right: -11%;}}
@media (max-width:575px){.single-featured-box{padding-bottom: 5px;}.mbspace{padding-bottom: 20px !important;}.first-footer h3{margin-bottom: 15px;}}
@media (max-width:520px){.home5-right-slider.owl-carousel .owl-next{right: -14%;}}
@media (max-width:480px){
.sse{bottom: 0px;transform: none;writing-mode: horizontal-tb;padding: 8px 15px !important;width: 100%;text-align: center;}.second-footer{padding-bottom: 40px;}.second-footer .container{width: 100%;}
    .enquiry h3{font-size: 24px;}.lineanime::after{display: none;}.lineanime{width: auto;height: auto;}.mmenu-trigger{width: 62px;}#header{padding: 5px 0px;}
    .enquiry .sendbtn{padding: 10px 20px;font-size: 16px;}.go-up{bottom: 5rem;font-size: 1rem;}.mm-menu.mm-offcanvas{top: 86px;}header{padding: 5px 0px !important;}
    .side-menu-wrap{top: 86px;}section.who-we-are{padding-bottom: 3rem;}section{padding: 3rem 0px !important;}.enquiry{padding: 20px 0px !important;}
    section.testimonials{margin-top: 10px;}section.who-we-are{padding-top:25% !important;}.tp-caption{white-space: pre-wrap !important;word-break: break-word !important;line-height: 40px !important;
    padding-top: 0px !important;padding-bottom: 0px !important;}
    .tp-caption br{display:block;}.tp-caption.rev-btn{white-space: nowrap !important;margin-top: 60px;}.tp-para{line-height: 30px !important;padding-top: 20px !important;display: none !important;}
    .tp-bgimg{filter: brightness(0.8);}.tp-revslider-slidesli .tp-parallax-wrap:nth-child(6){top:460px !important;}
}
@media (max-width:420px){.tp-para{padding-top: 0px !important;}.tp-caption.rev-btn{margin-top: 0px !important;}.rev-btn{margin-top: 0px !important;}}
@media (max-width:400px){.second-footer .container{padding: 0px 3px;}.mmenu-trigger{width: 64px;}.home5-right-slider.owl-carousel .owl-next{right: -16%;}}
@media (max-width:370px){.second-footer .container p{font-size: 14px;}.home5-right-slider.owl-carousel .owl-next{right: -17.5%;}}
@media (max-width:350px){.second-footer .container p a{display: flex;justify-content: center;} .enquiry h3{font-size: 22px;}.mmenu-trigger{width: 66px;}}