*{margin:0; padding:0;}
:root{
    --h_color:#38363C;
    --light_text_color:#9d9c99;
    --golden:#ddba69;
    --dark_golden:#c9a249;
    --dark_text_color:#1b1d21;
    --text_color:#5f5f5f;
    --bg_golden:#f5f4ef;
    --brown:#695c4d;
    --dark_bg_color:#272933;
    --dark_btn_color:#1b1d21;
    --inter_font:'Inter', sans-serif;
    --roboto_font:'Roboto', sans-serif;
    --openSans_font:'Open_Sans', sans-serif;
}

@font-face {
    font-family: DM_Sans;
    src: url('../fonts/DMSans-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: DM_Sans;
    src: url('../fonts/DMSans-Medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: DM_Sans;
    src: url('../fonts/DMSans-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

/* inter font */

@font-face {
    font-family: Inter;
    src: url('../fonts/Inter/Inter-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Inter;
    src: url('../fonts/Inter/Inter-Medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Inter;
    src: url('../fonts/Inter/Inter-SemiBold.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: Inter;
    src: url('../fonts/Inter/Inter-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

/* roboto font */

@font-face {
    font-family: Roboto;
    src: url('../fonts/Roboto/Roboto-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Roboto;
    src: url('../fonts/Roboto/Roboto-Medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Roboto;
    src: url('../fonts/Roboto/Roboto-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

/* opan sans */

@font-face {
    font-family: Open_Sans;
    src: url('../fonts/Open_Sans/OpenSans-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: Open_Sans;
    src: url('../fonts/Open_Sans/OpenSans-Medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: Open_Sans;
    src: url('../fonts/Open_Sans/OpenSans-SemiBold.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: Open_Sans;
    src: url('../fonts/Open_Sans/OpenSans-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

body{font-family: var(--openSans_font)}

h1,h2,h3,h4,h5,h6{font-family: var(--inter_font);}
ul{padding:0; margin:0; list-style-type: none;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

.mx_-5{margin-left:-5px; margin-right:-5px;}
.mx_-30{margin-left:-30px; margin-right:-30px;}
.mx_-40{margin-left:-40px; margin-right:-40px;}
.mx_-50{margin-left:-50px; margin-right:-50px;}
.px_5{padding-left:5px; padding-right:5px;}
.px_25{padding-left:25px; padding-right:25px;}
.px_30{padding-left:30px; padding-right:30px;}
.px_40{padding-left:40px; padding-right:40px;}
.px_50{padding-left:50px; padding-right:50px;}

.form-control{box-shadow:none!important;}
.form-control:focus{border-color:var(--golden)}
.form-control::placeholder{font-size:14px;}

.btn{letter-spacing: 0.2px; font-size: 14px; font-weight: 600; border-radius: 3px; text-transform: uppercase; box-shadow: none!important;}
.btn_dark{background:var(--dark_golden); padding: 14px 30px; color: #fff!important; text-transform: uppercase;}
.btn_dark:hover{background: var(--dark_btn_color);}
.outline_btn{background:rgb(221 186 105 / 40%); border:1px solid var(--dark_golden); transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all;}
.outline_btn:hover{background:var(--dark_golden); color:#fff;}
.white_outline_btn{background:rgb(225 225 225 / 30%); border:1px solid #b3b3b3; color:#fff; transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all;}
.white_outline_btn:hover{background:var(--dark_golden); border-color:var(--dark_golden); color:#fff;}

p{font-size:16px; line-height:24px; color:var(--text_color);}
a,
a:hover{text-decoration: none;}

.section_sub_heading{font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; color: var(--dark_golden); margin-bottom: 10px; border: 1px solid var(--dark_golden); display: inline-flex; border-radius: 100px; padding: 2px 10px; line-height: initial; background: rgb(201 162 73 / 10%);}
.section_sub_heading.center{text-align: center; display: table; margin-left: auto; margin-right: auto;}
.section_heading{font-size: 40px; font-weight: 700; margin-bottom: 40px;}
.section_heading span{color:var(--golden);}
.section_heading.center{text-align: center;}
.section_heading.white{color:#fff;}




.banner_content .an_text .check{
    background: var(--golden);
    height: 25px;
    max-width: 25px;
    flex: 0 0 35px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-right: 15px;
    margin-bottom: 10px;

}
.hero_section .banner_content .des.an_text {
    font-family: var(--roboto_font);
    margin-bottom: 0px;
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    overflow: hidden;
    height: 110px;
}
.hero_section .owl-item.active .banner_content .des.an_text {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transition: 0.6s all ease-in-out;
    -webkit-transition: 0.6s all ease-in-out;
    -ms-transition: 0.6s all ease-in-out;
    transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    -ms-transition-delay: 0.9s;
    overflow: hidden;
}
/* top header */
/* .top_header{background:var(--h_color); padding:15px 0; color:var(--light_text_color); font-size:13px; height: 50px;}
.top_header a{color:var(--light_text_color); text-decoration: none;}
.top_header .row{justify-content: space-between;}
.top_header .call_details{display: flex; align-items: center;}
.top_header .icon{width: 18px; height: 18px; object-fit: contain; margin-right: 10px; display:flex;}
.top_header .call_details li{display:flex; align-items: center;}
.top_header .call_details li:not(:last-child){margin-right:30px;}
.top_header p{margin:0;}
.top_header ul{margin:0; padding:0;}
.top_header .social_icons{display:flex; align-items: center; margin:0; padding:0; list-style-type: none;}
.top_header .social_icons li:not(:last-child){margin-right:30px;}
.top_header .social_icons .icon{margin:0;} */

.enquire_cover{z-index: -1; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; opacity: 0; background-color: rgba(0 0 0 / 70%); -webkit-transition: opacity .2s ease-in-out,z-index .2s ease-in-out; -o-transition: opacity .2s ease-in-out,z-index .2s ease-in-out; transition: opacity .2s ease-in-out,z-index .2s ease-in-out;}
body.backdrop_open .enquire_cover{z-index: 99; opacity: 1;}

/* main header */
header.navbar{/*position: absolute; top: 50px; left: 0; width: 100%; z-index: 9;*/ padding:10px 0;}
header .navbar-brand{padding:0; margin:0; max-width: 280px;}
header .navbar-brand img{width:100%;max-width: 180px;}
header .navbar-toggler{padding:0; outline:none!important;}
header .navbar-toggler span{height:2px; width:25px; background:#000; display: block; margin: 6px 0;}
header .enquiry{display:flex; align-items: center;}
header .enquiry li,
header .enquiry li a{display:flex; align-items: center;}
header .enquiry li:not(:last-child){margin-right:50px;}
header .enquiry .icon{width: 24px; margin-right: 15px;}
header .enquiry small{color:var(--text_color); font-size:14px;}
header .enquiry p{margin:0; color:var(--dark_text_color); font-family: var(--inter_font); font-size:15px; font-weight: 600;}
header .free_quote_btn{padding: 2px 29px; height:46px; font-size:13px; font-weight: 600; text-transform: uppercase; color:var(--dark_text_color)}

/* header .navbar-collapse{justify-content: flex-end;}
header .navbar-collapse li:not(:last-child){margin-right:15px;}
header .navbar-collapse li a{ padding: 5px 10px!important; font-weight: 500; font-size: 16px; letter-spacing: 1px;} */
/* header .navbar-brand .logo{} */


/* menu_link_section */
.menu_link_section{background:var(--dark_bg_color); width:100%;/* transition:0.3s all; -webkit-transition:0.3s all; -ms-transition:0.3s all;*/}
.menu_link_section.fixed{position:fixed; top:0; z-index: 9; animation:menu_link_an 500ms forwards;}
@keyframes menu_link_an {
    0%{
        transform:translateY(-50px)
    }
    100%{
        transform:translateY(0)
    }
}


.modal{z-index: 99999;}
.modal-body{background-color: #fff;opacity: 1;align-items: center;padding: 50px;
border-radius: 3px;}
.modal-body h2{font-family: var(--roboto_font);font-size: 36px;letter-spacing: 1px;
padding-bottom: 0;margin-bottom:10px;font-weight: 700;text-transform: uppercase;
color: #333;text-align: center;}
/* .modal-body p{font-family: var(--openSans_font);font-size: 16px;line-height: 32px;
position: relative;margin-bottom: 50px;} */
.modal-body p {
    font-family: var(--openSans_font);
    font-size: 14px;
    line-height: 22px;
    position: relative;
    margin-bottom: 50px;
    text-align: center;
    letter-spacing: 0.4px;
}
.modal-body p:after {
    position: absolute;
    content: "";
    bottom: -20px;
    left: 50%;
    width: 150px;
    height: 3px;
    background-color: var(--dark_golden);
    z-index: 9;
    transform: translateX(-50%);
}
.modal-body .btn_dark{width: 100%;}
.form-box-t .box{position: relative;}
.form-box-t .box-inner{position: relative;}
.form-box-t .box img.form-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    margin: 0 10px;
}
.form-box-t .box-inner img.form-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    margin: 0 10px;
}
.modal-body .form-control{border: 0.5px solid #ccc;background-color: rgba(255, 255, 255, 0.9);color: #fff;
border-radius: 0px;padding: 15px 25px 15px 40px;margin-bottom: 10px;height: 55px;border-radius: 3px;
font-family: var(--roboto_font);color: #666;font-weight: 500;letter-spacing: 0.8px;}
.modal-body .form-control::placeholder{font-family: var(--roboto_font);color: #7a7a7a;}
.modal .close{color: #222;opacity: 1;right: 7px;position: absolute;z-index: 99!important;top: 7px;
padding: 6px 10px;border-radius: 50px;padding-top: 3px;width: 40px;height: 40px;}

.menu_link_section .navbar-nav{display:flex; flex-direction: row; justify-content: end;}
.menu_link_section .navbar-nav li{margin:0 29px; position:relative;}
.menu_link_section .navbar-nav .nav-link{position:relative; padding: 15px 0px; color: #fff; font-family: var(--inter_font); font-size:14px; font-weight: 600; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.menu_link_section .navbar-nav .nav-link:before{position:absolute; content:''; height:3px; width:100%; left:0; bottom:0; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.menu_link_section .navbar-nav .has_dropdown .nav-link{padding-right:18px;}
.menu_link_section .navbar-nav .has_dropdown .icon{position:absolute; content:''; height:13px; width:13px; right: 0; top: 50%; transform: translateY(-50%);}
.menu_link_section .navbar-nav .has_dropdown .icon img{position:absolute; left:0; top:0; width:100%; height:100%;}
.menu_link_section .navbar-nav .has_dropdown .icon img.golden{opacity:0;}
.menu_link_section .navbar-nav .has_dropdown:hover .icon img.golden{opacity:1;}
.menu_link_section .nav-item.active .nav-link,
.menu_link_section .nav-item:hover > .nav-link{color:var(--dark_golden); }
.menu_link_section .nav-item.active .nav-link:before{background:var(--dark_golden);}
.menu_link_section .nav-item:hover .nav-link:before{background:var(--dark_golden);}
.menu_link_section .navbar-nav .dropdown{position:absolute; z-index: 9; background: #fff; width: 230px; left:-32px; top: 100%; transform: translateY(30px); -webkit-transform: translateY(30px); -ms-transform: translateY(30px); opacity:0; visibility: hidden; border-radius: 5px; box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12); -webkit-box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12); -moz-box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12); transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;} 
.menu_link_section .navbar-nav .dropdown:before{content: ""; position: absolute; height: 12px; width: 100%; top: -12px; left: 0; z-index: 9;}
.menu_link_section .navbar-nav .dropdown:after{content: ""; position: absolute; height: 15px; width: 15px; top: -5px; left: 50px; opacity: 1; z-index: -1; background: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.menu_link_section .nav-item:hover>.dropdown{visibility: visible; opacity:1;-webkit-transform: translateY(12px); -ms-transform: translateY(12px); transform: translateY(12px);}
.menu_link_section .dropdown .nav-item{margin:0;}
.menu_link_section .dropdown .nav-item:first-child .nav-link{border-top-left-radius: 5px; border-top-right-radius: 5px;}
.menu_link_section .dropdown .nav-item:last-child .nav-link{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.menu_link_section .dropdown .nav-item:not(:last-child){border-bottom:1px solid #f5f5f5;}
.menu_link_section .dropdown .nav-link{padding:13px 30px; color:#222; width:100%;}
.menu_link_section .dropdown .nav-link:before{display:none!important;}
.menu_link_section .dropdown .nav-item.active .nav-link,
.menu_link_section .dropdown .nav-item:hover .nav-link{background:#f5f5f5;}

.enquiry li .location-nav{
    display: flex;
}
.contact_details span.content {
    padding-left: 15px;
}

.banner-social-media{position: absolute; top: 50%;transform: translateY(-50%);z-index: 99;right: 2%;}
.banner-social-media ul.social_links {
    display: flex;
    flex-direction: column;
}
.banner-social-media ul.social_links a {
    height: 36px;
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
    border-radius: 50%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    margin-bottom: 15px;
}
.banner-social-media ul.social_links .icon{
    width: 18px;
    filter: invert(1);
}





/* hero section */
.hero_section{cursor: pointer; position:relative;}
.hero_section .item{position:relative;}
.hero_section .item:before{position:absolute; content:''; height:100%; width:100%; background:rgba(0 0 0  / 50%); top: 0; left: 0; z-index: 1;}
.hero_section .hero_thumbnail{position:absolute; left:0; top:0; height:100%; width:100%; object-fit: cover;}
.hero_section .banner_content{position:relative; height: calc(100vh - 100px); padding-bottom: 40px; position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; z-index: 9; color: #fff;} 
.hero_section .banner_content .an_text{overflow:hidden;}
.hero_section .banner_content .mini_head{margin-bottom: 20px;}
.hero_section .banner_content .mini_head p{text-transform: uppercase; font-size: 11px; font-weight: 600; line-height:28px; border: 1px solid #b3b3b3; border-radius: 100px; padding: 1px 10px 1px 5px; font-family: var(--inter_font); color:#fff; display: inline-flex; align-items: center; letter-spacing: 0.1px; margin:0; background: rgba(255 255 255 / 20%); transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); }
.hero_section .owl-item.active .banner_content .mini_head p{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:0.6s all ease-in-out; -webkit-transition:0.6s all ease-in-out; -ms-transition:0.6s all ease-in-out; transition-delay: 0.8s; -webkit-transition-delay: 0.8s; -ms-transition-delay: 0.8s;}
.hero_section .banner_content .mini_head span{background:#fff; color:var(--dark_golden); border-radius: 100px; padding: 4px 11px; font-weight: 700; margin-right: 10px; line-height: initial;}
.hero_section .banner_content .heading{margin-bottom: 15px;}
.hero_section .banner_content .heading h1{font-size: 72px; font-weight: 700; line-height: 80px; font-family: var(--roboto_font); margin-bottom: 0px; transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%);}
.hero_section .owl-item.active .banner_content .heading h1{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:0.6s all ease-in-out; -webkit-transition:0.6s all ease-in-out; -ms-transition:0.6s all ease-in-out; transition-delay: 0.9s; -webkit-transition-delay: 0.9s; -ms-transition-delay: 0.9s;}
.hero_section .banner_content .heading span{display:block;}
.hero_section .banner_content .des p{color:#fff;    display: flex;
    align-items: baseline; font-family: var(--openSans_font); font-size:18px; line-height:32px; max-width: 55%; margin:0; transform: translateY(400%); -webkit-transform: translateY(400%); -ms-transform: translateY(400%);}
.hero_section .owl-item.active .banner_content .des p{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:0.6s all ease-in-out; -webkit-transition:0.6s all ease-in-out; -ms-transition:0.6s all ease-in-out; transition-delay: 1s; -webkit-transition-delay: 1s; -ms-transition-delay: 1s;}
.hero_section .banner_content .allBtns{margin-top:40px;}
.hero_section .banner_content .btns .btn{font-size:14px; font-weight: 500; font-family: var(--roboto_font); text-transform: uppercase; height: 51px; display: inline-flex; align-items: center; justify-content: center; padding: 6px 40px; transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transition:background-color 0.3s; -webkit-transition:background-color 0.3s; -ms-transition:background-color 0.3s;}
.hero_section .banner_content .btns .btn_dark{border:1px solid var(--dark_golden); margin-right: 15px}
.hero_section .banner_content .btns .btn_dark:hover{border-color:var(--dark_btn_color)}
.hero_section .owl-nav{display:none;}
.hero_section .owl-item.active .banner_content .btn_dark{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:transform 0.6s ease-in-out; -webkit-transition:transform 0.6s ease-in-out; -ms-transition:transform 0.6s ease-in-out; transition-delay: 1.1s; -webkit-transition-delay: 1.1s; -ms-transition-delay: 1.1s;} 
.hero_section .owl-item.active .banner_content .white_outline_btn{transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition:transform 0.6s ease-in-out; -webkit-transition:transform 0.6s ease-in-out; -ms-transition:transform 0.6s ease-in-out; transition-delay: 1.2s; -webkit-transition-delay: 1.2s; -ms-transition-delay: 1.2s;} 
/* .hero_section .owl-nav button[type=button]{position:absolute; left:0; top:50%; height: 100px; width: 60px; transform:translateY(-50%); display: flex; align-items: center; justify-content: center; background:#fff;}
.hero_section .owl-nav button.owl-next{left:unset; right:0;}
.hero_section .owl-nav button[type=button] img{max-width: 24px;} */
.hero_section .owl-dots{position:absolute; content:''; top: 50%;
transform: translateY(-50%);right: 16.5%;z-index: 999;
}
.hero_section .owl-dots button{position:relative;height:70px; width:280px;
padding: 2.5px!important; display: flex;justify-content: flex-start;line-height: 60px;
margin: 10px 0px;background-color: transparent;border: none;
background:rgb(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);border-radius: 3px;
}
.hero_section .owl-dots button:before{position:absolute; content:''; left:0; top:0;
height:100%; width:100%; 
border-radius: 50%;
transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0);
transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.hero_section .owl-dots button span{display:flex; border-radius: 50%; transition:all 0.3s;
-webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.hero_section .owl-dots button.active span,
.hero_section .owl-dots button:hover span{background:transparent; 

}
.hero_section .owl-dots button.active:before,
.hero_section .owl-dots button:hover:before{transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transition:all 0.2s; -webkit-transition:all 0.2s; -ms-transition:all 0.2s;}



button.owl-dot.custom-btn.active .iconb {
    background-color: var(--dark_golden);
}

button.owl-dot.custom-btn.active .iconb .iconb img {
        filter: brightness(0);
}


.hero_section .owl-dots button span img{width: 32px;filter: invert();}
.hero_section .owl-dots button small{color: #fff;margin-left: 15px;align-items: center;
font-family: var(--inter_font);letter-spacing: 0.5px;font-size: 18px;}


.thumb-icon .iconb{width: 65px;height: 65px;
border-radius: 3px;
clip-path: polygon(0 0, 85% 0, 100% 100%, 0% 100%);
background-color: #9c9c9c;
}
/* key_features */
.key_features{margin-top:-55px; position: relative; z-index: 1;}
.key_features .single{background:#fff; padding: 25px; border-radius: 5px 5px 5px 5px; cursor: pointer; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12); transition:transform 0.3s; -webkit-transition:transform 0.3s; -ms-transition:transform 0.3s;}
.key_features .single:hover{transform: translateY(-8px);}
.key_features .single a{display:flex; align-items: center;}
.key_features .single .title{font-size: 18px; font-weight: 600; margin-bottom: 6px; letter-spacing: 0.2px; color:var(--dark_text_color)}
.key_features .single p{margin: 0; font-size: 16px; line-height: 22px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.key_features .single .icon{position: relative; width: 80px; height: 80px; background:#fff7e5; border-radius: 100%;}
.key_features .single .icon img{object-fit: contain; position: absolute; left: 50%; top: 50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); width: 45px; height: 45px; transition:all 0.3s;}
.key_features .single .icon .fe_black{opacity:0;}
.key_features .single .text{width: calc(100% - 80px); padding-left: 25px;}
/* .key_features .single:hover .icon .fe_black{opacity:1;}
.key_features .single:hover .icon .fe_golden{opacity:0;} */

.team-bottom{background-color: #f7f7f7;}

/* overview_section */
.overview_section{padding:120px 0;}
.overview_section .section_heading{margin-bottom: 25px;} 
.overview_section .left_col{padding-top: 50px; padding-bottom: 50px;}
.overview_section .image_col{position: relative; height: 100%;}
.overview_section .image_col .image1{width: 70%; position: absolute; left: 0; top: 0; height: calc(100% - 150px); border-radius: 5px; overflow: hidden;}
.overview_section .image_col .image2{bottom: 0; position: absolute; height: calc(100% - 150px); width: 70%; right: 0; border-radius: 5px; overflow: hidden;}
.overview_section .image_col img{height:100%; width:100%; object-fit: cover; }
.overview_section .image2 .text{position:absolute; bottom:0; left:0; width:100%; background: rgb(105 92 77 / 95%); color: #fff; text-align: center; padding: 30px;}
.overview_section .image2 .text h4{font-size: 22px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; margin: 0;}
.overview_section .image2 .text h4 span{font-weight: 400;}
.overview_section .image2 .text p{margin:0; color: #fff; letter-spacing: 1px; opacity: 0.7; font-size: 14px;}
.overview_section .left_col strong{font-size: 20px; font-style: italic; line-height: 24px; margin-bottom: 5px; display: inline-block;}
.overview_section .left_col strong span{color:var(--golden);}
.overview_section .btn_section{margin-top:25px; display: inline-block;}

.overview_section .other_content{margin-top: 100px;}
.overview_section .other_content .single{display:flex; flex-wrap: wrap; background:#f5f5f5; height: 100%; padding: 40px; border-radius: 5px;}
.overview_section .other_content .icon{max-width:65px; flex:0 0 65px;}
.overview_section .other_content .content{padding-left:30px; max-width:calc(100% - 65px); flex:0 0 calc(100% - 65px);}
.overview_section .other_content h4{font-size: 20px; font-weight: 600; line-height: 28px; letter-spacing: 0.2px; margin-bottom: 15px;}
.overview_section .other_content p{margin:0;}

/* .counter_section .counter_row{margin-top: 100px;} */
.counter_section{padding:100px 0; background: #fff9eb;}
.counter_section .counter_row .single{display:flex; align-items: center; justify-content: center;}
.counter_section .counter_row .count{margin:0; font-size:48px; font-weight: 700; color:var(--dark_golden);}
.counter_section .counter_row .text{margin:0; font-family: var(--inter_font); font-size:14px; font-weight: 600; line-height:22px; color:#232323; text-transform: uppercase; margin-left: 20px;}
.counter_section .counter_row .text span{display:block;}

/* message_section */
.message_section{padding:100px 0; background:var(--dark_bg_color)}
.message_section .message_col{height:100%; display:flex; flex-direction: column; justify-content: center; align-items: flex-start;}
#message_accordion{width:100%;}
#message_accordion .card{background:transparent; border:none;}
#message_accordion .card:not(:last-child){margin-bottom: 10px;}
#message_accordion .card-header{padding:0; margin:0; border:none; background:none;}
#message_accordion .card-header .btn{position:relative; padding:9px 20px; background:var(--dark_golden); color:#fff; font-size:16px; font-family: var(--inter_font); text-transform: capitalize; text-decoration: none; height:50px; border:1px solid rgb(255 255 255 / 20%);} 
#message_accordion .card-header .btn:before{position:absolute; content:''; right:20px; top:50%; transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-90deg); -ms-transform:translateY(-50%) rotate(-90deg); background:url('../images/icons/arrow-right.svg') no-repeat center; height:22px; width:22px; filter:invert(1); background-size:contain; transition:0.1s all; -webkit-transition:0.1s all; -ms-transition:0.1s all;}
#message_accordion .card-header .btn.collapsed{background:rgb(167 167 167 / 20%); }
#message_accordion .card-header .btn.collapsed:before{transform:translateY(-50%) rotate(0deg); -webkit-transform:translateY(-50%) rotate(0deg); -ms-transform:translateY(-50%) rotate(0deg);}
#message_accordion .card-body{  padding: 25px;}
#message_accordion .card-body p{color: #ccc; font-size: 15px; letter-spacing: 0.5px; line-height: 24px; text-align: justify;}
#message_accordion .card-body .add p{margin:0;}
#message_accordion .card-body .add strong{color:#fff;}
#message_accordion .card-body .add small{color: #ccc;}
.message_section .messsage_thumb{height:100%; width:100%; object-fit: cover; border-radius: 5px;}


/* key_feature_section */
.key_feature_section{overflow:hidden; position:relative;}
.key_feature_section .single_col{position:unset;}
.key_feature_section .single_col:not(:last-child){border-right:1px solid rgba(255,255,255,.5)}
.key_feature_section .single{height:700px; position: unset;  transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.key_feature_section .single .link{position:relative; height:100%; width:100%; display:block;}
.key_feature_section .single .link:before{position:absolute; content:''; left:0; top:0; height:100%; width:100%; background: linear-gradient(180deg, transparent,rgba(0 0 0 / 40%), rgba(0 0 0 / 70%)); z-index: 1; transition:all 0.4s; -webkit-transition:all 0.4s; -ms-transition:all 0.4s;}
.key_feature_section .single .link:after{position:absolute; content:''; left:0; top:0; height:100%; width:100%; background: #262832; z-index: 0; transition:all 0.4s; -webkit-transition:all 0.4s; -ms-transition:all 0.4s; opacity:0;}
.key_feature_section .single:hover .link:before{opacity:0;}
.key_feature_section .single:hover .link:after{opacity:0.8;}
.key_feature_section .thumbnail{width: 100%; position:absolute; height:100%; left:0; top:0; object-fit: cover;}
.key_feature_section .data{z-index: 1; overflow:hidden; position: absolute; bottom: 100px; width: calc(100% - 100px); left: 50%; transform: translateX(-50%); color: #fff; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.key_feature_section .content .count{font-size: 24px; margin-bottom: 20px; font-family: var(--inter_font);}
.key_feature_section .single:hover .count{color:var(--dark_golden)}
.key_feature_section .content p{color:#fff;}
.key_feature_section .content .title{font-size:30px; font-weight: 600; font-family: var(--inter_font); letter-spacing: 0px; margin-bottom: 15px;}
.key_feature_section .content .des{/*overflow:hidden; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;*/ /*height:50px;*/ font-size:17px; letter-spacing: 0.3px; line-height:26px; /*opacity: 0;*/  transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.key_feature_section .read_more{position:absolute; left:50px; bottom:40px; display: inline-flex; align-items: center; width: 46px; height: 46px; padding: 0 10px; border: 1px solid rgba(255,255,255,.5); color: #fff; font-size: 13px; font-weight: 600; z-index: 1; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.key_feature_section .content .btn_arrow{max-width: 22px; filter: invert(1); /*opacity: 0;*/  /*transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;*/}
.key_feature_section .read_more span{width: 110px; transform: translateX(-10px); -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); opacity: 0; transition:all 0.1s; -webkit-transition:all 0.1s; -ms-transition:all 0.1s;}
.key_feature_section .read_more:hover{width:142px; background:var(--dark_golden); border-color:var(--dark_golden);}
/* .key_feature_section .single:hover .des{opacity:1; height:auto;} */
.key_feature_section .read_more:hover span{transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px); opacity: 1; transition-delay: 0.2s; -webkit-transition-delay: 0.2s; -ms-transition-delay: 0.2s;}
/* .key_feature_section .single:hover .data{bottom:100px;} */
.key_feature_section .image{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -9; opacity: 0; visibility: hidden; transition: all .3s ease-in-out;}
.key_feature_section .image img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}
.key_feature_section .single.active .image{opacity:1; visibility: visible;}


/* services section */
.services_section{padding:100px 0;}
.services_section .section_heading{margin-bottom:80px;}
.services_section .service_row:not(:last-child){margin-bottom:100px;}
.services_section .image_col{position:relative; width:100%; height:100%; border-radius: 5px; overflow: hidden;}
.services_section .image_col img{position:absolute; content:''; height:100%; width:100%; object-fit: cover;}
.services_section .content_col{padding:50px 0;}
.services_section .content_col .title{font-size: 26px; font-weight: 600; margin-bottom: 20px; color:var(--dark_golden); text-transform: uppercase;}
.services_section .content_col strong{font-size: 20px; line-height: 24px; font-style: italic;}
.services_section .content_col p{text-align: justify; font-size:15px;}
.services_section .points{margin-top:15px; display: inline-block; width:100%;}
.services_section .points li{background-color: #F9F9F9; padding: 15px; display: flex; align-items: center;}
.services_section .points li:not(:last-child){margin-bottom:10px;}
.services_section .points .check{background:var(--golden); height:35px; max-width:35px; flex:0 0 35px; padding: 10px; display:flex; align-items: center; justify-content: center; border-radius: 5px; margin-right:25px;}
.services_section .btn_section{margin-top:30px;}

/* clientele_section */

.clientele_section{background:#fff9eb; padding:100px 0;}
.clientele_section .contents{text-align: center; max-width: 80%; display: table; margin: auto; font-weight: 500;}
.clientele_section .contents .icon{margin-bottom:30px;}
.clientele_section .contents .quote_icon{max-width: 35px;}
/* .clientele_section .contents p{font-size:18px;} */

/* milestone_section */

.group_milestone_section{padding:100px 0; position:relative;}
.group_milestone_section:before{position: absolute; content:''; height:100%; width:100%; background: url(../images/map_bg.png) center no-repeat; background-size: contain; top: 0; left: 0; opacity: 0.05; z-index: -1;}
.group_milestone_section .ps-timeline{margin:160px 0 200px;padding:0;border-top:1px solid transparent;list-style:none; display: inline-block; width: 100%;}
.group_milestone_section .ps-timeline li{float:left;padding-top:1px;padding-bottom:1px;position:relative;display:flex;justify-content:center; height: 50px;}
.group_milestone_section .ps-timeline li:first-child,.group_milestone_section .ps-timeline li:last-child{width:0}
.group_milestone_section .ps-timeline li .img-handler-top{position:absolute;bottom:0;margin-bottom:130px;width:100%}
.group_milestone_section .ps-timeline li .img-handler-top img{display:table;margin:0 auto}
.group_milestone_section .ps-timeline li .img-handler-bot{position:absolute;margin-top:60px;width:100%}
.group_milestone_section .ps-timeline li .img-handler-bot img{display:table;margin:0 auto}
.group_milestone_section .ps-timeline li p{text-align:center;margin:0 auto;line-height:15px;font-weight:400;color:#000; font-size: 14px; margin-top: 5px;}
.group_milestone_section .ps-timeline li p strong{text-transform: uppercase;}
.group_milestone_section .ps-timeline li .ps-top{position:absolute;bottom:25px;padding-bottom:80px}
.group_milestone_section .ps-timeline li .ps-bot{position:absolute;padding-top:80px;padding-bottom:0; top: 25px;}
.group_milestone_section .ps-timeline li .ps-bot:after{bottom:unset;top:0}
.group_milestone_section li .year{height: 100%; width: 140px; display: flex; align-items: center; justify-content: center; background:var(--dark_golden); color: #fff; font-size: 20px; font-weight: 600; clip-path: polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%); position: absolute; top: 0; z-index: 1;} 
.group_milestone_section li .content{text-align:center;position:relative;width:100%;cursor:pointer}
.group_milestone_section li .content:hover .country{color:var(--dark_golden)}
.group_milestone_section li .content .before{position:absolute;content:'';height:65px;width:1px;background-color:var(--golden); bottom:0}
.group_milestone_section li .content .before:before{position:absolute; content:''; height:6px; width:6px; background:var(--brown); border-radius: 50%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); top:0;}
.group_milestone_section .ps-timeline li .ps-top .before{bottom:0}
.group_milestone_section .ps-timeline li .ps-bot .before{bottom:unset;top:0;}
.group_milestone_section li .content:after{position:absolute;content:'';height:1px;width:100%;background-color:var(--golden);bottom:0}
.group_milestone_section .ps-timeline li .ps-bot .before:before{top:unset; bottom:0;}
.group_milestone_section li:last-child .content:after{display:none}
.group_milestone_section li .content .country{margin-bottom:8px;font-size:18px;font-weight:700; text-transform: uppercase; letter-spacing: 0.5px; color:var(--dark_golden)}

/* team_section */

.team_section{padding:100px 0;}
/* .team_section .single_team{border-radius: 5px; overflow: hidden;box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12); -webkit-box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12); -ms-box-shadow: 8px 8px 30px 0 rgba(0,0,0,.12);} */
.team_section .single_team img{border-radius: 5px;}
.team_section .single_team{position: relative;transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.team_section .team_row{margin-top:20px; display:inline-flex;}
.team_section .content{/*padding:25px 20px;*/ /*text-align: center;*/ transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
.team_section .content .text{padding:25px 0px;}


/* .team_section .single_team .content2{transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;
position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-weight: 100%;height: 100%;opacity: 0;padding: 15px 15px;
background-color: rgba(255, 255, 255, 97%);border: 1px solid #ccc;
} */
.team_section .single_team .content2 {
    
    position: absolute;
    top: -19%;
    left: 50%;
    transform: translateX(-50%);
    right: 0;
    bottom: 0;
    font-weight: 100%;
    height: 100%;
    opacity: 0;
    padding: 15px 15px;
    background-color: rgba(255, 255, 255, 95%);
    border: 1px solid #ccc;
    width: 200%;
    z-index: 999;
    margin: 20px;
}
/* .single_team:hover .team-img {
    filter: blur(0px); 
}
.single_team:not(:hover) .team-img{
    filter: blur(5px);
} */
.team_section .single_team:hover .content2 {
  opacity: 1;
}
/* .single_team {
    transition: filter 0.3s; 
  } */
  
  /* .single_team.active {
    filter: blur(0);
  } */


  /* .team_row .single_team:hover .team-img{
    filter: blur(5px);
  }
  */

  .single_team.active {
    filter: blur(5px);
}

.btn-ne{position: absolute;bottom: 0;margin: 0 auto;width: 100%;left: 0;border-radius: 0;}









/* .team_section .single_team:hover .content{background:var(--dark_bg_color);} */
.team_section .content .name{font-size: 16px; margin-bottom: 5px; font-weight: 600; color: #6e6e6e; text-transform: uppercase;}
/* .team_section .single_team:hover .name{color:#fff;} */
.team_section .content .des{font-family: var(--inter_font); margin:0; color:var(--dark_golden); font-size:14px; font-weight: 400; text-transform: uppercase; font-style: italic; margin-bottom: 13px;}
.team_section .content .about{color:#000;overflow: hidden; display: -webkit-box; 
    /* -webkit-line-clamp: 3; */
     -webkit-box-orient: vertical; font-size: 14px; line-height: 20px; margin:0;}
.team_section .content .btn{font-size: 12px; padding: 8px 20px; letter-spacing: 0.5px;}
.team_section .content .btn_dark:hover{background:var(--dark_golden);}

/* footer */
footer{background:#16171E; padding:80px 0 30px;}
footer .footer_logo{max-width: 160px;margin-bottom: 30px;filter: invert(1);}
footer .col1 p{font-size:14px; margin: 0; color: #ccc; line-height: 22px;}
footer .footer_title{position:relative; color:#fff; font-size: 16px; font-weight: 600; height: 58px; margin-bottom: 30px; display: inline-flex; align-items: center; text-transform: uppercase; letter-spacing: 0.5px;} 
footer .footer_title:before{position:absolute; content:''; height:2px; width:100%; background:var(--dark_golden); left:0; bottom:0;}
footer ul{list-style-type:circle; padding-left: 15px; color: #fff;}
footer li a{color:#fff; font-size: 14px;}
footer li a:hover{color:var(--dark_golden)}
footer li::marker{font-size: 12px;}
footer li:not(:last-child){margin-bottom:6px;}
footer .contact_details{padding:0;}
footer .contact_details li,
footer .contact_details li a{display: flex; flex-wrap: wrap; width:100%;}
footer .contact_details li:not(:last-child){margin-bottom:15px;}
footer .contact_details .icon{max-width: 22px; flex:0 0 22px;}
footer .contact_details .text{max-width: calc(100% - 22px); flex:0 0 calc(100% - 22px); padding-left:15px;}
footer .contact_details label{color:#C0C1C2; margin-bottom: 5px;}
footer .contact_details p{font-weight: 500; font-family: var(--inter_font); color:#fff; margin: 0;}
footer .social_links{list-style-type: none; padding:0; margin-top: 30px;}
footer .social_links li{display:inline-block; margin:0;}
footer .social_links li:not(:last-child){margin-right:8px;}
footer .social_links a{height:34px; width:34px; display:flex; align-items:center; justify-content: center; background:#24262F; border-radius: 50%; transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;}
footer .social_links a:hover{background:var(--dark_golden);}
footer .social_links .icon{width:16px;}
footer .copyright{margin-top:80px; padding-top:30px; border-top:1px solid rgba(255, 255, 255, 0.1);}
footer .copyright p{width:100%; text-align: center; color:#929399; margin: 0; font-size: 14px;}
footer .copyright p a{color:#c1c1c2;}
footer .copyright ul{display:flex; list-style-type: none; justify-content: center; margin-top: 5px;}
footer .copyright li{margin:0 10px; position:relative;}
footer .copyright li:not(:first-child):before{position:absolute; content:''; top:55%; left:-10px; transform:translateY(-50%); height:10px; width:1px; background:#929399;}
footer .copyright li a{letter-spacing: 0.2px; font-size: 13px;}

/* back to top */
#back_to_top{position: fixed; right: 20px; bottom:20px; height:40px; width:40px; padding: 10px; opacity:0; visibility: hidden; background:var(--dark_golden); display: flex; align-items: center; justify-content: center; transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; z-index: 9;}
#back_to_top.show{opacity:1; visibility: visible;}
#back_to_top .back_top_icon{filter:invert(1);}
#back_to_top:hover{bottom:30px;}

/* page heading section */
.page_heading{padding:150px 0;}
.page_heading .heading{display: inline-block; margin:0; color:#fff; font-size:42px; font-weight: 700;}
.page_heading .page_links{float:right;}
.page_heading .page_links li{color:#fff; padding:0;}
.page_heading .page_links .breadcrumb{margin:0; background: transparent; padding: 15px 0; font-family: var(--inter_font); text-transform: uppercase; font-size:14px; font-weight: 500; letter-spacing: 0.2px;}
.page_heading .page_links a{color: rgba(255,255,255,.6); font-family: var(--inter_font); text-transform: uppercase; font-size:14px; font-weight: 500; letter-spacing: 0.2px;}
.page_heading .breadcrumb-item+.breadcrumb-item::before{content: ''; background: url(../images/icons/chevron-right.svg) no-repeat center center; height: 13px; width: 13px; margin: 4px 10px; padding: 0; filter: invert(1); opacity: 0.5;}



/* inner page */

.overview_section.inner_page .image_col img{position:absolute; content:''; height:100%; width:100%; object-fit: cover; border-radius: 5px;}
.overview_section.inner_page .left_col{padding-top:30px; padding-bottom:30px;}

/* team inner page */

.team_section.inner_page .single_team{display:flex; flex-wrap: wrap; box-shadow: none; margin: 20px 0;}
.team_section.inner_page .image_col{max-width: 150px; flex:0 0 150px;}
.team_section.inner_page .content{max-width: calc(100% - 150px); flex:0 0 calc(100% - 150px); padding-left:30px; text-align: left;}
.team_section.inner_page .single_team:hover .content{background:transparent;}
.team_section.inner_page .single_team:hover .name{color:#6e6e6e;}
.team_section.inner_page .text{padding:0;}
.team_section.inner_page .single_team .name{position:relative; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; color: #6e6e6e; padding-top: 25px;}
.team_section.inner_page .single_team .name:before{position:absolute; content:''; height:2px; width:40px; background:#d9d9d9; top:0; left:0;}
.team_section.inner_page .single_team .des{text-transform: capitalize; font-weight: 400; font-style: italic; margin-bottom: 13px;}
.team_section.inner_page .single_team .about{font-size:14px; line-height: 20px; margin-bottom: 8px; text-align: justify; overflow: unset; display: inline-block; -webkit-line-clamp: unset; -webkit-box-orient: unset;}

/* contact page */
.contact_section.inner_page{padding:100px 0; background:#f5f4ef;}
.contact_section.inner_page .single_contact{background: #fff;padding: 40px;height: 100%; border-radius: 15px; margin: 15px;}
.contact_section.inner_page .single_contact .address:not(:last-child){margin-bottom:20px;}
.contact_section.inner_page .single_contact .address,
.contact_section.inner_page .single_contact .address a{display:flex; flex-wrap: wrap; width:100%;}
.contact_section.inner_page .icon{max-width: 20px; flex:0 0 20px;}
.contact_section.inner_page .text{max-width: calc(100% - 20px); flex:0 0 calc(100% - 20px); padding-left: 15px;}
.contact_section.inner_page .text p{font-size: 15px; line-height: 22px; margin: 0;}
.contact_section.inner_page a .text p{font-weight: 500; font-size: 15px;}
.contact_section.inner_page .state{margin-bottom: 20px; text-align: center; text-transform: uppercase; font-weight: 600; font-size: 14px; letter-spacing: 1px;}
.map_section.inner_page iframe{width:100%; height:450px; display:block; -webkit-filter: grayscale(1); filter: grayscale(1); transition:all 0.3s linear; -webkit-transition:all 0.3s linear;}
.map_section.inner_page iframe:hover{filter:initial; -webkit-filter: initial;}
.form_section.inner_page{position:relative;  margin-bottom: -50px; }
.form_section.inner_page:before{position:absolute; content:''; height:100%; width:100%; background:#f5f4ef; z-index: -1;}
.form_section.inner_page .form{background:#fff; padding:50px; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12); z-index: 1; position: relative;    margin: auto;
    width: 50%;
    margin-top: 50px;}
.form_section.inner_page .section_heading{font-size:28px; margin-bottom: 25px;}
.form_section.inner_page .form-group{margin-bottom:10px;}
.form_section.inner_page .form-control{min-height:48px; padding:5px 20px;}
.form_section.inner_page textarea.form-control{min-height:80px;}
.form_section.inner_page .submit_btn{margin-top:10px;}

/* single service */
.single_service.inner_page{padding:100px 0; background:#f5f4ef;}
.single_service.inner_page .contents{margin-top: 40px;}
.single_service.inner_page .contents strong{font-size: 22px; font-style: italic; line-height: 28px; margin-bottom: 15px; display: inline-block;}
.single_service.inner_page .contents .first{font-size: 36px; display: inline-flex; font-weight: 600;}
.single_service.inner_page .contents .main_points{list-style-type: upper-alpha; padding-left: 40px;} 
.single_service.inner_page .contents .main_points li{margin-bottom:30px;}
.single_service.inner_page .contents .main_points li::marker{display: inline-block; font-size: 31px; font-weight: 700; color: #d3d3d3;}
.single_service.inner_page .contents .main_points ul{background: var(--dark_golden); padding: 25px 35px; color: #fff;}
.single_service.inner_page .contents .main_points ul li{position:relative;padding-left:27px; margin:8px 0; font-weight: 500; letter-spacing: 0.5px; font-size:16px;}
.single_service.inner_page .contents .main_points ul li:before{position: absolute; content: ''; background: url(../images/icons/check.svg) no-repeat center center; height: 14px; width: 14px; left: 0; top: 5px; filter: invert(1); background-size: contain;}
.single_service.inner_page .contents .bold{font-weight: 600;}
.single_service.inner_page .contents p{line-height:26px;}

.single_service.inner_page .right_col .single_col{background:#fff; padding:35px; border-radius: 5px;}
.single_service.inner_page .right_col .single_col:not(:last-child){margin-bottom:30px;}
.single_service.inner_page .right_col .title{position:relative; font-size: 20px; font-weight: 600; border-bottom:1px solid rgba(0,0,0,.12); padding-bottom: 20px; margin-bottom: 20px;}
.single_service.inner_page .right_col ul{list-style-type: disc; padding-left: 20px;}
.single_service.inner_page .right_col li{margin:12px 0;}
.single_service.inner_page .right_col li a{text-transform: uppercase; font-size:14px; font-weight: 600; letter-spacing: 0.5px; color:#212529;}
.single_service.inner_page .right_col li::marker{color:var(--golden);}
.single_service.inner_page .right_col li a:hover{color:var(--golden);}
.single_service.inner_page .right_col .form-control{border:none; border-bottom: 1px solid rgba(0,0,0,.12); border-radius: 0; padding: 5px 0; height: 48px;}
.single_service.inner_page .right_col .form-control::placeholder{font-weight: 500; font-size:14px;}
.single_service.inner_page .right_col .form-group{position:relative;}
.single_service.inner_page .right_col .line{position:absolute; content:''; height:1px; width:0; display:block; background:var(--dark_golden); bottom:0; left:50%; transform:translateX(-50%); transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;}
.single_service.inner_page .right_col .form-control:focus + .line{width:100%;}
.single_service.inner_page .right_col .submit_btn{margin-top:10px; padding: 10px 20px; font-size: 12px;}

/* sitemap inner page */

.inner_page{padding:50px 0;}
.sitemap_section .sitemap_links a{background:#e9e9e9; padding:30px 20px; display:inline-block; border-radius: 5px; width: 100%; color: #000; text-transform: uppercase; font-weight: 500; font-size: 14px; letter-spacing: 0.5px; position:relative;}
.sitemap_section .sitemap_links,
.sitemap_section .sitemap_links{margin-top:30px; display:inline-block; width:100%;}
.sitemap_section .sitemap_links ul{display:flex; justify-content: center; margin:100px 0 0; width:100%; position:relative;}
.sitemap_section .sitemap_links ul:before{position:absolute; content:''; height:1px; width:100%; background:var(--dark_golden); top:-50px;}
.sitemap_section .sitemap_links > li > a{background:var(--golden); color:#fff; width:auto; font-weight: 700; padding:30px 40px;}
.sitemap_section .sitemap_links li{flex-grow: 1; text-align: center; padding: 0px 10px;}
.sitemap_section .sitemap_links ul a:before{position:absolute; content:''; height:50px; width:1px; bottom:100%; background:var(--dark_golden); left:50%;}
.sitemap_section .sitemap_links .dropdown_parent > a:after{position:absolute; content:''; height:50px; width:1px; background:var(--dark_golden); top: 100%; left: 50%;}
.sitemap_section .sitemap_links ul li:first-child a:after{position:absolute; content:''; height:60px; width:calc(50% + 20px); right:50%; bottom:100%; background:#fff;}
.sitemap_section .sitemap_links ul li:last-child a:after{position:absolute; content:''; height:60px; width:calc(50% + 20px); left:calc(50% + 1px); bottom:100%; background:#fff;}
.sitemap_section .other_links{margin-top:100px; display:block;}

/* privacy policy */
.privacy_policy.inner_page .title{font-size:20px; margin-bottom:15px; margin-top: 35px;}
.privacy_policy.inner_page p{font-size:15px; text-align: justify;}