@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');
html, body {font-family:"Libre Franklin", sans-serif; position: relative; color:var(--bs-font-color)}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
@font-face {
    font-family: 'avenir_next_w1glight';
    src: url('../fonts/avenir_next_light-webfont.woff2') format('woff2'),
         url('../fonts/avenir_next_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avenir_next_w1gregular';
    src: url('../fonts/avenir_next_regular-webfont.woff2') format('woff2'),
         url('../fonts/avenir_next_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avenir_next_w1gbold';
    src: url('../fonts/avenir_next_bold-webfont.woff2') format('woff2'),
         url('../fonts/avenir_next_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
a {transition: ease-in-out all 0.25s;  -webkit-transition: ease-in-out all 0.25s;  -ms-transition: ease-in-out all 0.25s;  -o-transition: ease-in-out all 0.25s;  text-decoration: none;  color: #000;  cursor: pointer;}
a:active, a:hover {outline: 0;  text-decoration: none;}
img {max-width: 100%;}
button:focus, a:focus {outline: none;}
a:hover {text-decoration: none;}
.form-control:focus, .btn.focus, .btn:focus {box-shadow: none;}
:root {
  --bs-gutter-x: 1.25rem;
  --bs-gutter-y: 1.25rem;
  --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-gutter-xx: 0;
  --bs-graybg: #f0edec;
  --bs-blackbg: #000000;
  --bs-dark-green: #0072bc; 
  --bs-body-font-size: 18px;
  --bs-body-font-weight:300;
  --bs-body-line-height: 1.5;
  --bs-font-color:#000000;
  --bs-base-color:#b96951;
  --bs-font-white: #fff;  
  --bs-body-font-family:'avenir_next_w1glight', sans-serif;
}

body {
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  font-family:var( --bs-body-font-family);font-weight:400;
  background:url(../img/bg-line.png) center top repeat-y;
  /* overflow-x: hidden; */
}

.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.h-100 { height: 100% !important;}
.card-product-details {--bs-card-spacer-y: 2.5rem;--bs-card-spacer-x: 2.5rem;}
.card-p {--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;}
.card-body {flex: 1 1 auto;padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);color: var(--bs-card-color);}
.card {
  --bs-card-spacer-y: 1.25rem;
  --bs-card-spacer-x: 1.25rem;
  --bs-card-title-spacer-y: 0;
  --bs-card-border-width: 0;
  --bs-card-border-radius: 0;
  --bs-card-inner-border-radius: 0;
  --bs-card-cap-padding-y: 1.25rem;
  --bs-card-cap-padding-x: 1.25rem;
  background: transparent;
}
.gx-10 {--bs-gutter-x: 10px;}
.gx-20, .g-20 {--bs-gutter-x: 1.5rem;}
.gx-30, .g-30 {  --bs-gutter-x: 3rem;}
.gx-40 {  --bs-gutter-x: 4rem;}
.gx-60 {  --bs-gutter-x: 6rem;}
.gy-10 {  --bs-gutter-y: 10px;}
.gy-20, .g-20 {  --bs-gutter-y: 1.5rem;}
.gy-30, .g-30 {  --bs-gutter-y: 3rem;}
.gy-40 {  --bs-gutter-y: 4rem;}
.gy-60 {  --bs-gutter-y: 6rem;}
.gyn {  --bs-gutter-y: 0;}
.gxn {  --bs-gutter-x: 0;}
.g-20.h-100 {  height: calc(100% + 1.25rem) !important;}
.row>* {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.row {
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
b, strong {
  font-weight: bold;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Cormorant Garamond", serif;line-height: 1.1;  font-weight: 500;margin-bottom: 1rem; color:var(--bs-font-color)}
h1, .h1 {font-weight:700;font-size:36px;text-transform:uppercase;}
.banner-tag{font-weight:800;font-size:48px;text-transform:uppercase; color: var(--bs-font-white);line-height:50px;font-family: "Cormorant Garamond", serif;}
h2, .h2 {font-weight:700;font-size:36px;text-transform:uppercase;font-family: "Cormorant Garamond", serif;}
h3, .h3 {font-weight:700;font-size:28px;text-transform:uppercase;font-family: "Cormorant Garamond", serif;}
h4, .h4 {font-weight:600;font-size:24px;text-transform:uppercase;font-family: "Cormorant Garamond", serif;}
h5, .h5 {font-weight:600;font-size:24px;text-transform:uppercase;font-family: "Cormorant Garamond", serif;}
h6, .h6 {font-weight:600;font-size:20px;text-transform:uppercase;font-family: "Cormorant Garamond", serif;}
p, ul li, ol li, table {margin-bottom:15px; font-size:17px; color:var(--bs-font-color);font-weight:300;} 
.pt-60{padding-top: 40px;}
.pb-60{padding-bottom:40px;}
.pt-40{padding-top: 40px;}
.pb-40{padding-bottom:40px;}
.pt-20{padding-top: 20px;}
.pb-20{padding-bottom:20px;}

.container {max-width: calc(100% - 100px); margin:0 auto;}
/*------------------- preloader style--------------- */
.preloader {background-color: #ffffff;  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  z-index: 99;}
.loading {width: 180px;  height: 28px;  position: absolute;  left: 0;  right: 0;  margin: auto;  top: 0;  bottom: 0;  animation: fadeanimation linear 2s;  -webkit-animation: fadeanimation linear 2s;  -moz-animation: fadeanimation linear 2s;  -o-animation: fadeanimation linear 2s;  -ms-animation: fadeanimation linear 2s;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite;  -moz-animation-iteration-count: infinite;  -o-animation-iteration-count: infinite;  -ms-animation-iteration-count: infinite;}
.img-responsive {display: block;  max-width: 100%;  height: auto;}
.nav-toggle:before { content: "";  position: absolute;  width:37px;  height:26px;  background:url(../img/menu.png)right top no-repeat;  background-color:transparent;  border-radius:0;  box-shadow:none;  -webkit-border-radius:0;  -moz-border-radius:0;  -ms-border-radius:0;  -o-border-radius:0;}
.nav-menus-wrapper-close-button {
	width: 40px;
	height: 40px;
	margin: 10px 7px;
	display: none;
	float: right;
	color: transparent;
	font-size: 26px;
	background: url(../img/menu-close.png) top right no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}
.header-fix {position:relative;top: 0; left: 0;z-index: 9;width: 100%;}
.sticky {position: fixed;  top: 0; width: 100%;  transition: height 0.5s ease-in;  z-index: 999;  
  box-shadow: 0px 2px 10px #f1f1f1;  -webkit-transition: 0.8s;  -moz-transition: 0.8s;  -ms-transition: 0.8s; 
   -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -o-transition: 0.8s;  
   transition: all ease-in-out 0.5s;}
.header-top {background:var(--bs-lighyt-green); 
  transition: height 0.5s ease-in;  z-index: 999; padding:10px 0; display: flex;
  -webkit-transition: 0.8s;  -moz-transition: 0.8s;  -ms-transition: 0.8s;  -webkit-animation-name: fadeInDown;  animation-name: fadeInDown;  -o-transition: 0.8s;  transition: all ease-in-out 0.5s; }
 
.header-brand{width:20%; float: left;}
.nav-brand {	line-height: unset;	display: block;	margin-top: -16px; position: absolute;} 
.nav-menu>li:after{position: relative; height: 14px; width: 1px; position: absolute; right:-15px;top: 30px; background:#242424;content:'';}
.nav-menu li:last-child a {background: transparent;border: none;}
.nav-menu>li:last-child:after{background: transparent;}
.navigation {background: transparent; width:76%;float: right; padding-top:0; text-align: right;}
.header-right{width:auto; text-align: right;float: right; display: flex;padding-top: 53px; gap:30px;}
.submenu-indicator-chevron {border-color: transparent var(--bs-base-color) var(--bs-base-color) transparent;}
.submenu-indicator {margin-left: 8px;  margin-top: 6px;}
.head-flex {display: flex;  align-items: center; justify-content: space-around;}
.nav-header {float: none;  padding: 0px 0px;  background: transparent;}
.nav-menu>li>a {padding:27px 0px;  font-size:15px;color:var(--bs-font-color); font-weight: 400;text-transform: uppercase;letter-spacing:1px;}
.nav-menu>li {position: relative;}
.nav-menu>li.active {position: relative;  transition: 0.5s;}
  
.nav-menu>li:hover>a,
.nav-menu>li.active>a,
.nav-menu>li.focus>a {color:var(--bs-base-color); opacity:1;}
.nav-menu li:last-child a {height: unset;}
.nav-dropdown>li>a {width: 100%;  padding:14px 10px;font-weight: 500; display:inline-block; text-decoration: none; 
  float: left;  font-size: 16px;  color:#000!important;}
.megamenu-panel {background: var(--bs-base-color);}
.nav-dropdown>li>a:hover,
.nav-dropdown>li>a:focus {color: #fff;  text-decoration: underline;}
.megamenu-list>li>a:hover {background-color: transparent;  color: #fff;  text-decoration: underline;}
.navigation-portrait .nav-menus-wrapper {background-color: var(--bs-base-color);}
.nav-menu>li:hover>a .submenu-indicator-chevron,
.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron {border-color: var(--bs-base-color) var(--bs-base-color) var(--bs-base-color) var(--bs-base-color);}
@media screen and (min-width:1200px) {
  .nav-brand {line-height: unset;}
}
@media screen and (max-width:1200px) {
  .nav-menu>li:after {display: none;}
}
.snip1217 { text-align: left;font-weight: 500;}
.snip1217 * {-webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.35s ease;transition: all 0.35s ease;}
 
.snip1217 a:after{
  height:3px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color:var(--bs-dark-green);
  width: 0;
}
.snip1217 a:after{bottom:0px;left: 0;}
.snip1217 a:hover,
.snip1217 .current a { color: #fff;}
.snip1217 a:hover:before,
.snip1217 .current a:before,
.snip1217 a:hover:after,
.snip1217 .current a:after, .current-menu-item a:after{width: 100%;}
.nav-menu li.current_page_item a{color:var(--bs-base-color);}
.sub-menu li.current_page_item a{color:var(--bs-base-color)!important;}
.snip1217 .current ul li a:after {height:0px;position: absolute; content: ''; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; background-color:var(--bs-dark-green); width: 0;}
.navigation-portrait .nav-brand {line-height: 0px;}
.navigation .nav-brand img{margin-bottom:-7px;}
.nav-dropdown {top:53px;}
.nav-menus-wrapper {text-align: right; display:flex;}
.nav-menu{text-align:right; width:100%;padding-left:0px;}
.nav-menu > li{float: none; text-align: left; margin:0 30px 0 0px;}
.hero-slider .item{background:var(--bs-blackbg); height:70vh; position:relative;}
.hero-slider .item img{opacity:0.9;}
.hero-section{padding-left:60px;}

.hero-cont h1{ font-size:48px; font-weight: 800; line-height: 50px; color:var(--bs-font-white); text-transform: uppercase;}
.hero-cont{position: absolute; width:100%; bottom:20px; left:0; z-index:99;}
.hero-cont p{font-size:26px;color:var(--bs-font-white);font-weight:500;}
.scrool-down img{width:33px!important; height: 65px;}
.mbn-30{margin-bottom:30px;}
.hero-section .owl-nav{display:none;}
.po-fix { position: fixed;bottom:11%;left: 7px;}
.po-fix ul{list-style: none; text-align: center;}
.btn-border{display: inline-block;}
.btn-border a{ border-radius:0px; padding:14px 20px 14px 40px;font-family: 'avenir_next_w1gbold';letter-spacing:1px;font-weight:500; text-transform: uppercase; font-size:14px;color: var(--bs-font-color); font-weight:500;border:solid 1px var(--bs-base-color);
background:url(../img/arrow-dark.svg) 15px 16px no-repeat;}
.btn-border a:hover{ color: var(--bs-font-white); border:solid 1px var(--bs-base-color);
background:#b86851 url(../img/arrow-white.svg) 15px 16px no-repeat;}

.btn-brand{display: inline-block;}
.btn-brand a{ border-radius:0px; padding:14px 20px 14px 40px;font-family: 'avenir_next_w1gbold';letter-spacing:1px;font-weight:500; text-transform: uppercase; font-size:14px;color: var(--bs-font-white); font-weight:500;border:solid 1px var(--bs-base-color);
background:#b86851 url(../img/arrow-white.svg) 15px 19px no-repeat;}
.btn-brand a:hover{ color: var(--bs-base-color); border:solid 1px var(--bs-base-color);
background:url(../img/arrow-dark.svg) 15px 16px no-repeat;}
 
.small-tagline{font-size:12px; padding-bottom:20px; text-transform: uppercase; display: block;}
.about-img{position: relative;}
.about-img:before{position: absolute; background:none; border:solid 1px var(--bs-base-color);width:90%;left:40px; top: 30px; height:99%;content:''}
.about-img img{position: relative; z-index:1;}
.small-tag{ width: 100%; position: absolute; left: 40px; bottom:0px; z-index:1;}
.smalltag{text-transform: uppercase; color:var(--bs-base-color);}
.ab-cont ul{list-style: none; display: block; width: 100%; padding:0;margin-bottom: 20px;}
.ab-cont ul li{list-style: none; padding:0 0 0px 20px;width:46%;display:inline-block; background: url(../img/tick-mark.svg) left 6px no-repeat;font-weight:500;}
.black-bg{background:#323233;padding:60px 0 20px 0;display: block; width:100%;position: relative; z-index:1;}
.service-section span{color:var(--bs-base-color); font-weight:700;}
.service-section h2, .border-left{color:#fff;font-weight: 300;padding-top:20px;}
.border-left{border-left:solid 1px var(--bs-base-color);padding: 10px 0 10px 30px;position: relative;
  margin-top: -20px;}
.service-img{overflow: hidden;}
.service-img img{border-radius:4px;}
.st{padding:15px; display: block; font-family: "Cormorant Garamond", serif;width: 100%;text-align: center; text-transform: uppercase; font-size:20px; color: var(--bs-font-white)!important;}
.service-slider{margin-top:40px;} 
.service-slider.owl-carousel .owl-nav.disabled{display: flex; width: 100%; right: 0;top:40%;position:absolute;}
.service-slider .owl-prev span{position:relative;font-size:0px; left:-40px; background: url(../img/arrow-white-left.svg) left top no-repeat!important; width: 28px; height:14px;float: left;}
.service-slider .owl-next span{position:absolute;top: 0px;font-size:0px; right:-40px; background: url(../img/arrow-white-right.svg) left top no-repeat!important; width: 28px; height:14px;float: left;}

.testi-slider.owl-carousel .owl-nav.disabled{display: flex; width: 100%; right: 0;top:45%;position:absolute;}
.testi-slider .owl-prev span{position:relative;font-size:0px; left:-40px; background: url(../img/arrow-white-left.svg) left top no-repeat!important; width: 28px; height:14px;float: left;}
.testi-slider .owl-next span{position:absolute;top: 0px;font-size:0px; right:-40px; background: url(../img/arrow-white-right.svg) left top no-repeat!important; width: 28px; height:14px;float: left;}
video {width: 100%;height: 100%; }
.section-work{width:100%; display: block;}
.section-work h2{font-weight:300;}
.section-work h2 span{font-weight:800; display: block;}
.viewmore{position: absolute; top:20px; right:15px;}
.viewmore a{font-size:14px;text-transform: uppercase; letter-spacing:1px; position: relative;}
.viewmore a:after{position:absolute; right: 0; width: 100%; bottom:-6px; height: 2px; width: 100%; content:''; background:var(--bs-base-color);}
.po-reletive{position: relative;}
.project-img{overflow: hidden;}
.pro-title{position: absolute; width: 94%; padding: 20px; background:rgba(0, 0, 0, 0.4);left: 3%; right: 3%; bottom:20px;}
.pro-title h5{padding-bottom:0;margin-bottom: 0;color: var(--bs-font-white); background: url(../img/arrow-right-up.svg) right 5px no-repeat;}
.project-img img{object-fit: cover; object-position: center; width: 100%}
.high-50 img{object-fit: cover; object-position: center;}
.mb-30{margin-bottom:15px;} 
.pro-title h5{font-size: 20px;}
.project-img img, .career-img img{border-radius:4px;}
.arrow-down{display: none;}
.section-whyus h2{font-weight:300;padding-bottom: 20px;}
.section-whyus h2 span{font-weight:700;}
.icon-box{border:solid 1px #eaeaea; padding:20px; border-radius:4px;height: 100%;}
.col:hover .icon-box{background: var(--bs-base-color);transition: transform 0.4s ease, filter 0.4s ease;}
.col:hover .icon-box img{ filter: brightness(0) invert(1);transition: transform 0.4s ease, filter 0.4s ease;}
.col:hover .cont.stastic h6, .col:hover .cont.stastic p{color:var(--bs-font-white);}
.section-whyus{padding-bottom:80px;}
.section-testimonial h2{color:#fff; font-weight:800;}
 
.blue-bg{background:url(../img/parelex-test.png) left top no-repeat fixed; padding: 60px 0; width: 100%; display:block;background-position: center;
  background-size: 100%;}
.testi-slider{width: 60%; margin: 10% 20% 0 20%; background: rgba(0, 0, 0, 0.7);border-radius:10px; padding: 30px;}
.testi-slider span{width:100%; display: block; padding-bottom:40px;font-weight:300; font-size:24px;font-family: 'avenir_next_w1glight';color:var(--bs-font-white);}
.testi-slider p{padding-bottom:20px; margin-bottom:0; color: var(--bs-font-white);font-weight:300;}
.font-uppercase{text-transform: uppercase;font-size:12px;}
.testi-slider .owl-dots{text-align: center; width:100%; display: inline-block;}
.testi-slider .owl-dot span{width:30px; height: 4px; border-radius:10px; background:var(--bs-font-white); opacity:0.4; padding-bottom:0;}
.testi-slider .owl-dot.active span{opacity:1;}
 
footer{padding:60px 0 40px 0; width: 100%; display: block;}
.fot-address p, .fot-address h6, .fot-address h6 a{color:#000;}
.fot-address h6, .fot-address h6 a{font-weight:300;font-size:18px; text-transform:inherit;font-family: 'avenir_next_w1glight';margin-bottom:2px;}
.fot-address p{font-size:14px; text-transform: uppercase;font-weight: 700; letter-spacing:1px;}
.fot-address ul{display: flex; gap:20px;}
.copy-right{font-size:16px;opacity: 0.8;}
.copy-right ul{list-style: none; text-align: right; display: inline-block; width:100%;}
.copy-right ul li{color:var(--bs-font-white); font-size:12px; display: inline-block; padding-left:20px; margin: 0; position: relative;}
.copy-right ul li a{color:var(--bs-font-white);}
.copy-right ul li:after{position: absolute; right:-14px; top:5px; background:var(--bs-font-white); height: 10px; width: 1px; content:'';}
.copy-right ul li:last-child:after{background: transparent;}
.sticky{position: fixed; width:100%; background:var(--bs-font-white);}
 
.header-tel a{font-weight: 700; background: url(../img/phone.svg) left top no-repeat;padding:2px 0 4px 30px;}
.footer-top{border-bottom:solid 1px rgba(0, 0, 0, 0.1); padding-bottom:30px;}
.footer-cent{border-bottom:solid 1px rgba(0, 0, 0, 0.1); padding:30px 0;}
.footer-cent ul{list-style: none; display: inline-block;width: 100%; padding:0;}
.footer-cent ul li{width: 30%; padding:0 0 6px 0; display: inline-block;margin-bottom: 0;}
.foot-copy{padding-top: 30px;font-weight: 300;}
.foot-social ul{width: 100%;}
.foot-social ul, .foot-social ul li{list-style: none; text-align: right;display: inline;}
.foot-social ul li{padding-left:20px;float: right;}
.foot-social ul li a{text-transform: uppercase;font-weight:700; font-size:14px; letter-spacing:1px;float:right;}
.foot-social ul li img{display: inline-block; margin:1px 5px 0 0;float: left;}

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:30px;
    height:60px;
    background: url(../img/top-arrow.svg) right bottom no-repeat; 
    text-indent:-9999px;
    display:none; 
}
 

.mouse {
  width: 50px;
  height: 90px;
  border: 3px solid #0072bc;
  border-radius: 60px;
  position: relative; display: inline-block;
}
.mouse::before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  border-radius: 50%;
  opacity: 1;
  animation: wheel 2s infinite;
  -webkit-animation: wheel 2s infinite;
}

@keyframes wheel {
  to {
    opacity: 0;
    top: 60px;
  }
}
@-webkit-keyframes wheel {
  to {
    opacity: 0;
    top: 60px;
  }
}

.btn-gray a:hover, .btn-white a:hover, .pi-btn span:hover{background:var(--bs-dark-green); color:var(--bs-font-white);}
.hero-slider2.owl-carousel .owl-nav button.owl-next span{font-size:0;}
.hero-slider2.owl-carousel .owl-nav button.owl-prev span{font-size:0;}
.hero-slider .owl-nav, .hero-slider .owl-dots{display: none!important;}

/* inner pages css start here */
.inner-banner{width: 100%; display: block;}
.slider-img{position: relative; width: 100%; display: block;background:#000;overflow: hidden;height:300px;}
.slider-img img{object-fit: cover; width: 100%; height:100%; opacity: 0.8;}
.ib-content{position: absolute;top: 50%;transform: translateY(-50%);width: 100%;}
.services-cont{position: absolute;top:50%;transform: translateY(-50%);width:580px;padding-left:20px;}
.ib-content h1{color:var(--bs-font-white);}
.breadcomb{list-style: none; width: 100%; padding: 0;}
.breadcomb li{list-style: none;color:var(--bs-font-white); padding:0;display: inline-block; position: relative; text-transform: uppercase; padding-right:20px;}
.breadcomb li a{color:var(--bs-font-white); text-transform: uppercase;}
.breadcomb li:after{position: absolute; right: 0; top:0; content: '>';color:var(--bs-font-white);padding:0;}
.breadcomb li:last-child:after{content:'';}
.section-video{background:#fefbfa; padding:60px 0; width: 100%;}
.section-video h2{font-weight:300;}
.section-video h2 span{font-weight: 800;}
.section-video ul{list-style: none; padding:0; width: 100%;}
.section-video ul li{background: url(../img/tick-mark.svg) left 6px no-repeat; padding: 0 0  0 25px;font-weight:500; width: 100%; display: block;}
.bg-light-pink{background:#fefbfa;}
.project-list h5 {padding-bottom: 0;margin-bottom: 0;color: var(--bs-font-white);
  background: url(../img/arrow-right-up.svg) right 5px no-repeat;
}
.project-list{margin-bottom:40px;display: block; width: 100%;}
.project-list .pl-img{overflow: hidden; border-radius:4px; margin-bottom: 20px;}
.project-list .pl-img img{border-radius: 4px;}




.plan-header{position: relative;}
.plan-header .nav-menu > li > a{color:#000;} 
.text-center{text-align: center;}
.pl-50{padding-left:12%; padding-right:12%;}
.page-news .news-list{padding-bottom:40px;}
.inner-hero-section{padding:30px; padding-bottom:0; padding-top:0;}
.inner-hero-section .vide-box{ position:relative;}
.inner-hero-section .vide-box::after { background: url(../img/banner-shadow.png) left bottom repeat-x;
  width: 100%;height: 70%;bottom:-5px;left: 0; position: absolute; content: ''; opacity: 0.6;}
.hero-slider2{text-align: left;}
.hero-slider2 .date, .hero-slider2 h2{color:var(--bs-font-white);}
.btn-blue a{background:var(--bs-dark-green); border-radius:30px; display: flex; width:205px; padding:15px 20px; text-transform: uppercase; font-size:12px;color:var(--bs-font-white);}
.btn-blue{display: block;}
.btn-blue img{margin-top:0px; display: inline-block; margin-right:10px;}
.news-cont2{ padding:60px 0; width: 100%;}
.career-img{overflow: hidden;}
.carrer-cont{padding-top:30px;}
.link a{color:var(--bs-dark-green); font-size: 26px; font-weight:800;}
.pt-zero{padding-top: 0;}
.vision h2, .vision p{color:var(--bs-font-white);}
.mid-text{color:var(--bs-font-white); font-size:20px;line-height: 26px;}
.vision .icon{width:50px;}
.vision .cont{width:140px;}
.vision p{padding-bottom: 20px;}
.bg-white{background: var(--bs-font-white); height: 100%; padding:20px; border:solid 1px #cecece;display: flex; gap: 20px;}
.acc-img{width:40%;}
.acc-cont{width:60%;}
.acc-cont h5{color:var(--bs-dark-green);}
.acc-cont a{font-weight:500;}
.green-bg{background: var(--bs-dark-green); padding:30px;border-radius: 10px;}
.acc-img img{border-radius:10px;}
.green-bg h3{color:var(--bs-font-white);}
.line{border-bottom:solid 1px rgba(255, 255, 255, 0.4); margin-bottom:40px; padding-bottom: 30px;}
.form-control{background:transparent; border:solid 1px #c5c5c5; margin-bottom:20px;min-height: 56px;border-radius:2px;}
textarea{resize: none;}
.btn-midlight{background:var(--bs-base-color) url(../img/send.png) 15px center no-repeat;
 border-radius:2px; border:none; color:#fff;}
.contact-us-btn .btn-midlight{padding:10px 25px 10px 40px; font-weight: bold;font-size:16px;text-transform: uppercase;}
.pl-52{padding-left: 50px;}
.cont-form label{font-size:16px;}
.news-cont .readmore{position:relative; left: 0; right:0; bottom:0;}
.news-img .pi-btn{left: auto; right: 20px;}
.tabing-product nav{width:100%; clear: both; text-align: center;}
#nav-tab { text-align: center;width: 100%; display: inline-block;border:none!important;}
.tabing-product .nav-link{display: inline-block;}
.product-list{margin-bottom:40px;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color: var(--bs-font-white); background: var(--bs-dark-green); border-color:none; border-radius:6px;}
.tabing-product .nav-link{background:var(--bs-graybg); border-radius:6px; color:var(--bs-blackbg); font-size:12px; text-transform: uppercase;} 
.hero-slider2 .hero-cont{bottom:20px;}
.hero-slider2 .owl-nav{position: absolute; right: 20px; bottom:20px;}
.hero-slider2.owl-carousel .owl-nav button.owl-next{background: url(../img/right-arrow.png) right top no-repeat!important; width: 76px; height: 41px;}
.hero-slider2.owl-carousel .owl-nav button.owl-prev{background: url(../img/left-arrow.png) right top no-repeat!important; width: 76px; height: 41px;}
.hero-slider2.hero-slider .item img { opacity:1; }
.pd-value p{padding-bottom:0;}
        .sticky-split {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: flex-start;
            margin: 0 0 30px;
        }

        .sticky-split .sticky-side {
            display: flex;
            flex-direction: column;
            /* border: 1px dashed #ccc; */
            position: sticky;
            top: 120px;
            height: 80vh;
            width: 500px;
        }

        .sticky-split .scroll-side {
            display: block;
            /* border: 1px dashed #ccc; */
            width: calc(100% - 530px);
        }
.news-img{overflow:hidden;height:440px; margin-bottom:20px;border-radius:10px;}
.fot-address ul li img{border-radius:8px;}

.news-img img{object-fit:cover; width:100%; height:100%;}
.news-list:hover .readmore{background: var(--bs-dark-green);}
.news-list:hover .date, .news-list:hover h4{color:var(--bs-dark-green);}
.btn-center{margin-top:40px;}
.porduct-box:hover .pro-title{background:var(--bs-base-color); transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.pro-title{ transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;}
.testi-slider p {
	padding-bottom: 20px;
	margin-bottom: 0;
	color: var(--bs-font-white);
	font-weight: 300;
	/* text-transform: uppercase; */
	font-size: 20px;
}
.boldcont {
 
	padding: 0 !important;font-family: 'avenir_next_w1gbold'!important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
.project-list:hover h6{color:var(--bs-base-color)}
/* effect css */
.project-img, .project-img img, .news-img, .news-img img, .service-img, .service-img img, .pl-img, .pl-img img, .project-list, .project-list h6{
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.project-img:hover img, .news-list:hover .news-img img, .service-img:hover img, .project-list:hover .pl-img img{
  transform: scale(1.1);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.dv-img:hover img{padding:20px;}
.dark-body:hover, .rc-box:hover .team-list-cont, .bg-dark-green:hover .text-white, .why-list:hover h6{
  transform: translateY(1em);
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
}
.bg-dark-green:hover .icon-center{transform: translateY(-1em);
  transition: 0.6s;-webkit-transition: 0.6s;-moz-transition: 0.6s; -ms-transition: 0.6s; -o-transition: 0.6s;}
 /*------- cms page style-------- */
 .page-cms a {color: var(--bs-dark-green);font-weight: 600;}
 .page-cms a:hover {color: #000;}
 .page-cms ul, .page-cms ol {padding-left: 30px;margin: 15px 0;}
 .page-cms table {text-align: center;margin-bottom: 25px; border: 1px solid #000;}
 .page-cms table tr th {padding: 5px 10px; border: 1px solid #000;}
 .page-cms table tr td {padding: 5px 10px; border: 1px solid #000;}
 .ted{color: red;}
 .home-template .hero-cont h2{ font-family: "Oswald", sans-serif; font-size:70px; font-weight: 800; line-height: 80px; color:var(--bs-font-white); text-transform: uppercase;}
 .about-us-template .mid-text{text-transform: uppercase;}
 .copy-right a{color:var(--bs-base-color); font-weight:bold;}
 

.bg-white{display: block;}
.acc-img{width:100%;padding: 0 30%;}
.acc-cont {width: 100%;text-align: center;}
.hero-section .hero-slider video {
    display: block;
    width: 100% !important;
}
.mt-30n{margin-top:30px;}
.carrer-form .form-control{border: solid 1px #c5c5c5;height: 50px;margin-top: 10px;}
.carrer-form{padding-left:10%; padding-right:10%;}
.form-control::file-selector-button {padding: 14px.75rem!important;background-color: transparent!important;}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background: var(--bs-dark-green)!important; color:#fff;}
 
.blog-cont .readmore{text-transform: uppercase; font-weight:600;font-size:14px; letter-spacing:1px;}
.cms-new-testimonial {
    padding:0;
    float: left;
    width: 100%;
}
.item-testimonial {
  display: inline-block;
  padding: .15rem;background: url(../img/testimoial-icon2.svg) right bottom no-repeat;
  width: 100%; 
  margin:0px 0 30px 0;
}
 
 
.row-testimonial {
 -moz-column-width:28em;
 -webkit-column-width:28em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em;
 column-width:28em; column-gap:1em;
  
}

.item-testimonial {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
}

.well {
 position:relative;background: url(../img/testimoial-icon.svg) left top no-repeat;
 display: block;padding-left:40px; border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-bottom: 30px;
}
.pager ul {  list-style: none;  text-align: center;padding-bottom: 30px;}
.pager ul li {  margin: -3px;  display: inline; padding: 9px 10px;  }
.pager li .current{  border-bottom:1px solid var(--bs-base-color);color: var(--bs-base-color);}

.pager ul li a {  font-size: 16px;  font-weight: 400; }
.pager ul li a:hover{  color: var(--bs-base-color);  border-bottom:1px solid var(--bs-base-color);}
.backbtn a{text-transform: uppercase; color:#7f7f7f;margin-bottom:10px;display: inline-block;}
.pd-cont{padding-left:20%; padding-right: 20%;}
.pd-cont p{padding-bottom:20px;}
.gallery { display: inline-block; text-align: left;margin: 40px 0 0 0; clear: both; padding: 0;}
 
.gallery span { width: 24%; display: inline-block; padding: 6px;  margin-bottom: 4px;}
.gallery span img{border-radius: 4px;}
.rp-slider .pro-title {background: rgba(0, 0, 0, 0.6); bottom: 10px;}
.section-about.black-bg.service-section h2{padding-top: 0;padding-bottom: 10px;}
.rp-slider.owl-carousel .owl-prev span{background: url(../img/arrow-white-left.svg) left top no-repeat!important;display:block;font-size:0; width: 30px; height: 15px;}
.rp-slider.owl-carousel .owl-next span{background: url(../img/arrow-white-right.svg) left top no-repeat!important;display:block;font-size:0; width: 30px; height: 15px;}

.ca span{letter-spacing:1px; font-weight: 700; font-size: 14px;text-transform: uppercase; padding-bottom: 10px;display: block; width: 100%;}
.address{width: 100%; background:#fff7f5 url(../img/location.png) right bottom no-repeat;min-height: 180px; padding:40px;border-radius:6px;margin-bottom: 40px;}
.phone{width: 100%; background:#f4f4f4 url(../img/call.png) right bottom no-repeat;min-height: 180px; padding:40px;border-radius:6px;margin-bottom: 40px;}
.email{width: 100%; background:#fff7f5 url(../img/email.png) right bottom no-repeat;min-height: 180px; padding:40px;border-radius:6px;margin-bottom: 40px;}
.ca h6{font-weight: 300; text-transform: inherit; margin-bottom: 0; padding-bottom: 0;}
.ca h6 a{color:#000;}
.ca h6 a:hover{color:var(--bs-base-color); text-decoration: underline;}
.section-cms ul, .section-cms ol{padding-left:20px;}
table {border-collapse: collapse;width: 100%;}
td, th { border: 1px solid #dddddd; text-align: left;padding: 8px;}
tr:nth-child(even) {background-color: #dddddd;}
.project-list h6{background: url(../img/arrow-black-rightup.png) right top no-repeat;}
.mob-show{display:none;}
.arrow-srv {
      appearance: auto;
      -webkit-appearance: auto;
      -moz-appearance: auto;
}
.wpcf7-not-valid-tip{margin-top:-20px;}
.blog-cont .readmore{padding-left:0;}
.section-cms a{font-weight:bold; text-decoration:underline;}
.section-cms a:hover{color:var(--bs-base-color); text-decoration:none;}
.cky-btn-customize,.cky-btn-accept,.cky-btn-preferences {
    color: #fff!important;
    font-weight: bold !important;
    background-color: #b96951!important;
    border-color: #b96951!important;
    border: 2px solid #b96951!important;
}
.cky-btn:focus-visible {
    outline: 2px solid #b96951!important;
    outline-offset: 2px!important;
}
.cky-revisit-bottom-left{
    background-color: #b96951!important;
}
.cky-btn-revisit-wrapper{
	  background: #b96951!important;
}