@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=DM+Serif+Display:ital@0;1&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Viga&display=swap');


html,body { width: 100%; height: 100%; margin: 0;  padding: 0;}
body {line-height: 1.9; color:#807B67;  font-family: "Be Vietnam Pro", sans-serif;  font-weight:400;-webkit-text-size-adjust: 100%;overflow-x: hidden;}
.btn, a, button {webkit-transition: all 250ms ease;-moz-transition: all 250ms ease;-o-transition: all 250ms ease;-ms-transition: all 250ms ease; transition: all 250ms ease;}
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important; color:#F9F9F9}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{ list-style:none; padding:0}
button:focus{ outline:none}

/*FONT WEIGHTS*/
.fw100{font-weight: 100;} .fw200{font-weight: 200;} .fw300{font-weight: 300;} .fw400{font-weight: 400;} .fw500{font-weight: 500;} .fw600{font-weight: 600;} .fw700{font-weight: 700;} .fw800{font-weight: 800;} .fw900{font-weight: 900;}

/*HEADINGS*/
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ }
.all_heading{font-size:32px; font-weight:700; color:#2B403A} 

.sub-heading{font-size: 12px; line-height: 160%; color:#D3A13F; text-transform:uppercase; letter-spacing:1px;font-weight:600}

/*BUTTONS*/
.btn{font-size: 11px;padding-top: 15px;padding-bottom: 15px;padding-left: 50px;padding-right: 50px;font-weight:600;border-radius: 50px;letter-spacing: 0.5px;text-transform: uppercase;box-shadow: 0 6px 24.2px -10px rgba(41, 52, 61, .22)}
.btn-primary{ border-color:#2B403A;color: #fff; background:#2B403A}
.btn-primary:hover{ background-color:#D3A13F; border-color:#D3A13F}

.btn-secondary{border-color:#1F2D26;color: #1F2D26;background:none;} 
.btn-secondary:hover{border-color:#D3A13F; background:#D3A13F}

/*FORM CONTROL*/
.form-control{border: 1px solid #ddd; height: 50px; font-weight: 300;line-height:50px;padding-right: 10px;padding-left: 10px;font-size: 13px;}
.form-control:focus {color:#E3B448;background-color: #fff; outline: 0; border-color: #E3B448;}
textarea{resize: none;}
textarea.form-control { height: auto !important;}

/*FONT SIZE 8 to 72px */
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;}.fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}


/*CONTAINER*/
.custom-width{max-width: 1140px} 

/*TEXT COLORS*/
.primary-color{ color:#D3A13F}
.secondary-color{ color:#2B403A}
.color3{ color:#807B67}

/*BACKGROUNDS COLORS*/
.bg-color1{background: #D3A13F}
.bg-color2{background:#F7F7F7}
.bg-color3{background:#e0bd78}
.gradient-bg{background-image: linear-gradient(to right bottom, #dab34d, #cca03f, #bf8d31, #b07b24, #a26917);-webkit-box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);-moz-box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);} 

.letterspace{ letter-spacing:.15em}
 

/*SWIPER PAGINATION*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet-active{background-color: #D3A13F;}

/*SWIPER NAV BUTTONS*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 45px; width: 45px; }

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 16px; color:#D3A13F; background-color: #fff;  display: flex; border-radius:50%; justify-content: center; align-items: center; box-shadow: 0 5px 10px rgb(0 0 0 / 20%);webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}

.swiper-button-prev:hover:after, .swiper-button-next:hover:after{background-color:#D3A13F;color: #fff;}


/*EFFECTS*/
.zoom-hover img {-webkit-transform: scale(1); transform: scale(1);transition: all .4s ease-in-out;}
.zoom-hover:hover img{transform: scale(1.02);}
/*#################################################################*/
/*##################_________MAIN STYLES_________##################*/
/*#################################################################*/
.header-top{background: #f7f7f7; padding:5px 0}
.header-top .navbar-brand img{ width:312px} 

.site-header .navbar .nav-item  a{color: #fff;margin-left: 15px;margin-right: 15px;font-weight: 500;font-size: 12px;letter-spacing: 0.5px;display: flex;align-items: center;height: 50px;}
.site-header .navbar .nav-item  a:hover{color: #624518}
  
/*#########________HAMBURGER MENU BUTTON START________#########*/
.site-header .navbar-toggler{margin-left: 16px; padding: 0; outline: 0; color: transparent; background-color: transparent; border-color: transparent; height: 32px; width: 32px; align-items: center; justify-content: center;}
.site-header .navbar-toggler:focus,
.site-header .navbar-toggler:active{outline: 0;}
.site-header .navbar-toggler .navbar-toggler-icon{position: relative; height: 2px; background-color: transparent;background-image: none; width: 35px; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler .navbar-toggler-icon:before,
.site-header .navbar-toggler .navbar-toggler-icon:after{content: ""; position: absolute; display: block; height: 2px; width: 100%; background-color: #000e36; border-radius: 4px; transition: 0.3s all ease-in-out; }
.site-header .navbar-toggler-icon:before{top: 0; transform: rotate(45deg);}
.site-header .navbar-toggler-icon:after{bottom: 0; transform: rotate(-45deg);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon{background-color: #000e36;}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:before{top:-12px; transform: rotate(0);}
.site-header .navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-12px; transform: rotate(0);}

@media (max-width: 991.98px) {.site-header .navbar-toggler{display: flex;}}



/*NAVIGATION DROPDOWN ON HOVER*/
.site-header .dropdown-item.active, 
.site-header .dropdown-item:active,
.site-header .dropdown-item:hover {color: #fff; text-decoration: none; background-color: #f8f8f8; }
.site-header .dropdown-menu .dropdown-item{ padding-bottom: 5px; padding-top: 5px;  }

 
.site-header .navbar .nav-item .dropdown-menu a{ margin:0; color: #3f3f3f; height:auto}

/*--Dropdown-megamenu CSS start---*/
.my-mega .dropdown-menu{ border-radius:0; margin-top: -1px !important;width: 100%; padding: 0;} 
.header-navbar .dropdown:hover .dropdown-menu { display: block; width: 100%; left: 0;  right: 0; } 
 
 
.mega-menu-column li { line-height:40px;border-bottom: 1px dashed rgba(192,201,210,.5);list-style: none;}
.mega-menu-column li:last-child{ border-bottom:none}
.mega-menu-column li:hover{ border-bottom:1px solid #b7842b}
.mega-menu-column li a{font-size: 14px; }
.mega-menu-column li a:hover{ color: #b7842b;}



@media (max-width: 991px){
.site-header .navbar-nav .nav-link {fpadding-top: 10px;padding-bottom: 10px;}
.site-header .nav-item.active .nav-link {border-bottom: none; }
}
@media (min-width: 992px){
.site-header .dropdown-menu{display: block; visibility: hidden; opacity: 0; padding: 0; overflow: hidden; top:120%;  border: 1px solid rgba(120,130,140,.13);border-radius: 0; box-shadow: 0 3px 12px rgba(0,0,0,.05)!important;-webkit-box-shadow: 0!important;-moz-box-shadow: 0!important; margin-top: 0;left:0}
} 
.site-header .nav-item.dropdown:hover .dropdown-menu{display: block; visibility: visible; opacity: 1; top:100%; } 

/*HEADER FIXED ON SCROLL*/
.isFixed {position: fixed; top: 0; right: 0;  left: 0;  z-index: 1030;background-color: rgba(255, 255, 255, .8); box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); z-index: 99;animation: smoothScroll 1s forwards;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}
 
@keyframes smoothScroll { 0% {transform: translateY(-40px); }100% { transform: translateY(0px); }}

.site-header .isFixed  a{ color:#333 !important}

/*###################___________BANNER SECTION___________######################*/

.banner-dots{left:auto !important;right: 10%;}

/*###################___________ABOUT US SECTION___________######################*/
.left-color{ margin-top:-49px; z-index:9;-webkit-box-shadow: 0px 9px 8px -6px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 9px 8px -6px rgba(0,0,0,0.18);box-shadow: 0px 9px 8px -6px rgba(0,0,0,0.18);}
.left-color:after{position: absolute;background: #fff;width: 100%;height: 100%;top: 0;right: calc(100% - 772px);
content: "";z-index: -1} 
.lcon-speak{ background: #fff;width: 66px;height: 66px;border-radius: 50%;align-items: center;display: flex;justify-content: center;}
.speak-sec-txt{ font-size:20px; color:#2B403A; font-weight:600; line-height: 25px;}
 
.counter_wrap{padding:15px;}
.counter_box { border-bottom: 1px solid #8e651e;padding-bottom:10px; padding-top:10px}
.counter_box:last-child{padding-bottom: 0;border-bottom: 0;}
.counter_wrap .stat-number {font-weight:900; font-size: 30px;line-height: 90px; color:#2B403A}
.counter_wrap .stat-number span, .counter_wrap .stat-big-text {font-size: 47px;}
.counter_wrap .stats-info-title{ font-size: 13px;color: #fff; text-align:right}


/*###################___________WHAT WE DO SECTION___________######################*/ 
.what-we-sec{background-repeat: no-repeat;background-position: center top;background-attachment: fixed;}

.what-we-block {border-radius: 20px; overflow: hidden;}
.shap1:before{ position: absolute;width:267px; height: 100%;top: 0;content: "";z-index: 1;}
.shap1:before{background-image:url(../images/shape1.svg);}
.shap2:before{background-image:url(../images/shape2.svg);}
.shap2:before{background-image:url(../images/shape3.svg);}
.shap4:before{background-image:url(../images/shape4.svg);}

.txt-btns{ z-index: 9;width: 265px;margin-top: 10%;padding-left: 27px;}
.what-we-block h5{font-size: 21px; font-weight: 600; color:#fff}
.what-we-block span{font-size: 11px; color: #fff; font-weight: 500; text-transform: uppercase;} 
.what-we-block .transition{webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear;-ms-transition: all 250ms linear; transition: all 250ms linear;}
.what-we-block:hover img.transition{transform: scale(1.05);}

/*###################___________OUR PRODUCTS SECTION___________######################*/ 

.Products-block{ border-radius:20px; background-color:#fff; padding:15px} 
.Products-block .top-sec:before{ position: absolute;width: 246px;height: 278px;top: -15px;left: 0;right: 0;
margin: 0 auto;content: "";background-image: url(../images/product-bg-shape.png); z-index:-1}
.Products-block .prodect-c img{ width:195px;height: 195px;border-radius: 50%}
.Products-block  .prodects-img{ margin-top: -100px}
.Products-block .pro-name{padding: 0 5px; font-size: 14px;line-height: 25px;}

 
.Products-slider.swiper {padding-left: 30px; padding-right: 30px;}


.inner-product .prodects-img{ margin-top:auto}
.inner-product .Products-block .pro-name {padding: 0 45px;}

/*###################___________OUR VALUED CLIENTS SECTION___________######################*/ 
.client-logo-block{display: flex;height: 100px; width:auto;align-items: center;background: #fff;justify-content: center;border-radius: 5px;padding: 10px;box-shadow: 0px 0px 15px 5px rgba(214, 223, 235, 0.18);}
.client-logo-block img {-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease}
.client-logo-block:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);transform: scale(1.03)} 

/*###################___________WHY US NEW CSS SECTION___________######################*/

.W-us-icon {border-bottom: 8px solid #c39336 !important; webkit-transition: -webkit-transform 0.3s ease 0s; transition: -webkit-transform 0.3s ease 0s;transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;box-shadow: 0px 0px 18px 5px rgba(154, 161, 171, 0.18)}
.W-us-icon:hover{-webkit-transform: translateY(-10px);transform: translateY(-10px);
-webkit-box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);box-shadow: 0 1rem 3rem rgba(31, 45, 61, 0.125);}
 

/*###################___________MEDIA CENTER SECTION___________######################*/ 

.Media-blogs .nav-pills .nav-link{margin: 0 10px;width: 198px;font-size: 13px; border: 1px solid #D3A13F;border-radius: 50px; color:#1F2D26; font-weight:500}
.Media-blogs .nav-pills .nav-link.active {background-color: #2B403A; border-color: #2B403A; color:#fff}

.news-text{color: #FFF;font-size: 12px;line-height: 150%;text-transform: uppercase;background: #D3A13F;padding: 5px 15px;position: relative;margin-top: -44px;display: table;margin-bottom: 0;}
.news-text:after { bottom: 0;top: 0;right: -25px;content: "";width: 0;height: 0;border-bottom: 28px solid #D3A13F;border-right: 25px solid transparent;position: absolute;}

 
/*#####################__________TESTIMONIAL SECTION__________########################*/
.testimonial_box{max-width: 780px;margin:30px auto 0 auto; }
.testimonial-block .card{ min-height: 250px;background: transparent;border: none;}
.testimonial-block .card .card-body p{line-height: 180%; font-size: 17px;}
.testimonial-block .card .author-info .rounded-pill{height: 100px; width: 100px;}
.testimonial-block .card .author-info-comment{ padding:0 80px}
.testimonial-block .card .card-body .dq{position: absolute;left: 0;right: 0;margin: 0 auto;bottom: -10px;opacity: .3;}

/*#####################__________ENQUIRIES SECTION__________########################*/
.Enquiries-box {position: relative;background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 35px 90px; z-index: 1;border-radius: 25px;}
.Enquiries-box::before {position: absolute;top: 0;left: 0;bottom: 0;right: 0;background: rgba(12, 39, 31, 0.93);content: "";z-index: -1;border-radius: 25px} 
.line-btn{ color:#fff; font-size:12px; font-weight:600; border-bottom:2px solid #fff; padding-bottom:5px; text-transform:uppercase}
.line-btn:hover{color:#D3A13F}

/*#####################__________FOOTER__________########################*/
.footer-main{ font-size: 13px; background-color:#1F2D26; padding-top:80px}
.footer-main .line:after { width: 1px;height: 100%;opacity: 0.6;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #fff 54.69%, rgba(255, 255, 255, 0.00) 100%);content: "";right:15px; display: inline-block;position: absolute;top: 0;}

.footer-main h6{color:#fff; margin-bottom: 20px; font-size: 14px; font-weight: 500;text-transform: uppercase; letter-spacing:.03em}
.footer-main .social-handles a{font-size: 20px;margin-right: 16px;color:#1f2d26;background: #fff;width: 35px;height: 35px;display: inline-block; text-align: center; border-radius:5px}
.footer-main .social-handles a:hover, .footer-btm .gototop a i:hover{ background-color:#D3A13F; color:#000 }
.footer-main .footer-links ul li{margin-bottom:10px;}
.footer-main .footer-links ul li a{display: block;}
.footer-main .footer-links ul li a,
.footer-main p,
.footer-main address,
.footer-main p a{color:#bcc0be;}

.footer-main .footer-links ul li a:hover,
.footer-main p a:hover{color:#D3A13F;}

.footer-main .footer-links ul{list-style: none; margin: 0;padding: 0;}

.footer-main .ftr-contact-info .info-block h6{color:#fff; text-transform: uppercase; font-size: 12px; margin-bottom: 5px;}


.footer-btm{ font-size:12px; } 
.footer-btm .gototop a i{height: 35px; width: 35px; background: #fff; font-size: 14px; color:#333; display: flex; justify-content: center; align-items: center; border-radius:5px}
 
.bdr{ background: #000; height:1px;box-shadow: 0px 1px 0px 0px rgba(255, 2255, 255, 0.55);}
.ft-links li{ display:inline-block; padding-right:20px; margin-bottom:0 !important} 


/*##################################################################*/
/*##########___________INNER PAGES CSS START HERE____________#######*/
/*################___________BANNER INNER___________#################*/
 
.inner-banner-top {background-repeat: no-repeat; background-position: top right; background-size: cover; background-color:#1f2d26; display: flex; align-items: center; height:350px}
.inner-banner-top .main-content { display: flex; height: 100%; flex-direction: column; justify-content: center;max-width: 585px;}
 
/*#################_______WHY US PAGE________##################*/
.feature-block-in{background-color: #fff; box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);}

/*#################_______OUR PRODUCTS PAGE________##################*/
.our-product-list{margin-bottom: 50px;background-color: #e0bd78;}
.our-product-list.our-product-reverse{background-color: #F7F7F7;}
.our-product-content{height: calc(100% - 100px); background-color: #fff; margin-left: 40px; margin-right: -100px; margin-top: 40px; margin-bottom: 40px; padding:50px; position: relative; z-index: 5; display: flex; justify-content: center; flex-direction: column; border-radius: 15px; }
.our-product-content p{font-size: 14px;}
.our-product-reverse .our-product-content{margin-right: 40px; margin-left: -100px;}


/*#################_______CONTACT PAGE________##################*/
.contact-info-container{position: relative; z-index: 2; padding-left: 30px; padding-right: 30px;}
.contact-info-wrap{padding: 30px; text-align: center; height: 100%;position: relative; z-index: 2;border-bottom: 4px solid #D3A13F;background:#F7F7F7; border-color: #d3a13f;border-radius: 18px;}
.contact-info-wrap:before {position: absolute; content: ""; height: 82px; width: 100%; display: block;  left: 0; top: 0;border-radius: 15px 15px 0 0 ;background-image: linear-gradient(to right bottom, #dab34d, #cca03f, #bf8d31, #b07b24, #a26917);-webkit-box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);-moz-box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);box-shadow: inset 21px 17px 23px -6px rgba(0,0,0,0.25);}
.contact-info-wrap .card-title{font-size: 20px;}
.contact-info-wrap p{font-size: 15px;}
.contac-icon {display: inline-block;height: 80px;width: 80px;background: #ffffff;border-radius: 50%;line-height: 90px;}
.contact-form{border: 1px solid #ddd; padding: 30px; position: relative;margin-top: -50px;  border-radius: 15px;}

.google-map-sec iframe{ height:500px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%); -ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%)}


/*#################_______BLOG DETAIL________##################*/
.article_main_thumb { position: relative; display: block; max-height: 450px; overflow: hidden;margin-bottom: 15px;}

.blog-date {bottom: 30px;right: 30px;background: #241F21;display: flex;align-items: center;}
.blog-day {background:#D3A13F; padding:9px 18px 12px;font-size: 30px;line-height: 1.2;color: #fff;font-weight: 700}
.blog-year {text-align: center;font-size: 14px;line-height: 1.2142;color: #fff;padding: 0px 16px 0px;text-transform: uppercase;}
.blog-year span {display: block;color: inherit;}


.article_mn_title h1{ font-size:28px}
.article_secs h2, .article_secs h3, .article_secs h4, .article_secs h5, .article_secs h6{color: #2B403A}
.article_secs img{ width:100%; margin-bottom:10px}
 
.sidebar-widget {margin-bottom:10px;border: 1px solid rgba(128,137,150,0.1); padding: 30px; }
.widget-title {font-size:20px}
 
.widget-category li {list-style: none; margin-bottom:5px;padding-left: 20px;position: relative;}
.widget-category li::before {content: '';width:8px; height:8px;border-radius: 50%; -moz-border-radius: 50%;-webkit-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);background-color:#D3A13F;position: absolute;top:12px;left: 0;}
.widget-category li a {color: #333;}
.widget-category li a:hover { color:#D3A13F;} 

.mini-list-card {display: -webkit-flex;display: -ms-flex;display: flex;}
.mini-list-card .mini-list-img img {width:85px;height: 100%;}
.mini-list-card .mini-list-body{ padding-left:10px}
.mini-list-card .mini-list-title {font-size: 13px; line-height: 18px;}

/*####################_________FAQS SECTION_________####################*/
.faq-block{margin-bottom: 0; overflow: hidden; border-radius: 0; border: 0; box-shadow: none; border-bottom: 1px solid #aeaeae;}
.faq-block .faq-header{cursor: pointer; position: relative;}
.faq-block .faq-header h4{margin-bottom: 0; font-weight:600;color:#2B403A; font-size: 18px;}

.faq-block .faq-header:before, 
.faq-block .faq-header:after{content: '';background-color: #2B403A;width: 12px;height: 2px;position: absolute;top: 30px;transition: all .4s ease-in-out;} 
.faq-block .faq-header:before {right: 21px; transform: rotate(-40deg);} 
.faq-block .faq-header:after {right: 30px; transform: rotate(40deg);} 

.faq-block .faq-content{display: none; padding-top: 12px; padding-bottom: 12px;}
 
 
.faq-block.isOpen {background: #fbfbfb; border-color: #D3A13F!important;} 
.faq-block.isOpen .faq-header{color: #D3A13F;} 
.faq-block.isOpen .faq-header:before, 
.faq-block.isOpen .faq-header:after{background-color: #D3A13F;} 
.faq-block.isOpen .faq-header:before {transform: rotate(40deg);} 
.faq-block.isOpen .faq-header:after {transform: rotate(-40deg);}
.faq-block.isOpen .faq-header h4{color: #2B403A;}

/*------CAREER PAGE CSS------*/
.career-item {padding: 30px; background: #FFF;border: 1px solid #eee;}
.career-item .title-item {border-bottom: 1px solid #eee;padding-bottom: 20px;margin-bottom: 15px;}
.career-item h3 { font-size: 18px; font-weight: 600;text-transform: capitalize;display: block;line-height: 20px;margin-bottom: 15px;}
.history span:first-child {color: #ffffff;font-weight: 600;padding: 5px 8px;margin-right: 10px;font-size: 10px;background-image: linear-gradient(to right bottom, #dab34d, #cca03f, #bf8d31, #b07b24, #a26917);}
.history span {text-transform: uppercase;color: #989898;font-weight: 600;font-size: 11px;letter-spacing: 0.10px;}
.career-item ul {padding-left: 0;margin-bottom: 0px;list-style: none;}
.career-item ul li {margin-bottom: 5px;color: #666; font-size:15px}
.career-item ul li span {margin-right: 10px;color: #D3A13F}
.career-item .read-more:hover {color: #ff6119;border-bottom: 1px solid #ff6119;}
.career-item .read-more {color: #898989;font-size: 12px;display: inline-block;font-weight: 700;border-bottom: 1px solid #898989;line-height: 20px;text-transform: uppercase;-webkit-transition: all 0.4s;-moz-transition: all 0.4s; -o-transition: all 0.4s;transition: all 0.4s;}
.career-item .read-more i {font-size: 11px;margin-left: 5px;}

.about-Job{ height: 129px; overflow: hidden;}



/*--------CAREER DETAIL PAGE CSS-------*/
.job-overview, .job-overview li {position: relative}
.job-overview li {padding-left: 40px;margin-bottom: 10px;width: 49%;display: inline-table;}
.job-overview h5 {font-weight: 600;font-size: 16px; line-height: 22px; margin-bottom:0}
.job-overview span {font-size: 15px;line-height: 20px;}
.job-overview .icon {position: absolute;left: 0;top: 0;height: 30px;width: 28px;display: flex;justify-content: center;align-items: center;font-size: 18px}

.job-single-section { margin-bottom: 15px;}
.job-single-section h2 { padding-bottom: 15px; padding-top: 15px;font-size: 18px; padding-left: 15px;  margin-bottom: 0; box-shadow: 0px 4px 34px rgb(215 215 215 / 25%);  color:#fff}
.job-txt-box {padding: 25px; }
.job-sub-heading{ font-size:18px; font-weight:600}
 
 
.p-side-bar-left {position: sticky;top: 5px; margin-bottom: 5px;}

.AppFormLeft .form-control-lg {padding: 0 1rem;}

.ul-box ul {margin: 10px 0;padding-left:0}
.ul-box ul li {margin-bottom: 12px;list-style: none;padding-left:25px;position: relative;}
.ul-box ul li::before {content: "\f105";position: absolute; font-family: "FontAwesome";left: 0;top: 0;  color: #D3A13F;}

 


/*#################################################################*/
/*################___________MEDIAQUERIES____________##############*/
/*#################################################################*/


@media screen and (min-width: 1900px) {
    
}

@media screen and (min-width: 1600px) {
  
}
 
@media screen and (min-width: 1400px) {
   
} 

@media (max-width: 1439.98px) {  
 
}

@media (max-width: 1199.98px) {
    
}

@media (max-width: 991.98px) {
    
}

@media (max-width: 767.98px) {
 .all_heading {font-size: 26px;}   
}

@media (max-width: 576.98px) {
.isFixed {position: static}
 body {font-size:14px} 
.header-top .navbar-brand img {width: 220px}
.mega-content .border-end { border-right: none !important;}
.header-top .text-end{ text-align: center !important;}
.left-color {margin-top:0px;}
.left-color::after { display:none}
.about-section .gradient-bg.p-3{ margin-top:10px}
.counter_wrap .stat-number span, .counter_wrap .stat-big-text {font-size: 40px;}
.what-we-block h5 {font-size: 19px;}
.txt-btns {margin-top: 4%;width: 230px;}

.Enquiries-box { padding: 35px 30px;}
.ft-links li {padding-right: 10px;}
.copyrights{ text-align:center}
.gototop{display: flex;justify-content: center;}

.mission-section .lead{font-size: 1rem;}
.about-content .fs18{ font-size:15px }
.feature-block-in .fs28{font-size:22px }
.contact-info-container {padding-left: 0px;padding-right: 0px;}

.our-product-content {height: auto;margin: 10px;padding: 30px;}
.wpcf7-submit{ width:100%}
.banner-dots {left: 50% !important;} 
.about-Job{ height:auto}
.header-top .navbar-brand img{}
}