/*===== Common Class =====*/

 html {

	position: relative;

	min-height: 100%;



}

 

html {

	-webkit-font-smoothing: antialiased;

}

* {

	margin: 0px;

	padding: 0px;

	vertical-align: top;

}

:root{

	scroll-behavior: auto;

}

body {

	font-size: 16px;

	color: #6E8088;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding: 0px; line-height:normal;

	 overflow-x: hidden;

	height: 100%;

    -webkit-overscroll-behavior: none;

	-o-overscroll-behavior: none;

	overscroll-behavior: none;

	-webkit-overflow-scrolling: touch;

	font-family: 'Montserrat';

	font-weight: normal;

	background: #fff;

	scroll-behavior: auto;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

li, ul, ol {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

a, a img {

	text-decoration: none;

	border: 0;

	outline: none !important;

}

a, 

button, 

input[type=submit], 

.input-text {

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	box-shadow: none;

}

a:hover, 

a:focus {

	text-decoration: none;

	outline: none;

}

h1, 

h2, 

h3, 

h4, 

h5, 

h6 {

	font-style: normal;

	font-weight: normal;

	margin: 0px;

	padding: 0px;

}

.clear {

}

.clear:before, .clear:after {

	display: table;

	content: "";

}

.clear:after {

	clear: both;

}

input, textarea {

	outline: none !important;

}

#wrapper {

	width: 100%;

}

input[type=text]::-moz-placeholder, 

input[type=search]::-moz-placeholder, 

.input-text::-moz-placeholder, 

.input_text::-moz-placeholder {

 color: inherit;

 opacity: 1;

}

input[type=text]::-webkit-input-placeholder, 

input[type=search]::-webkit-input-placeholder, 

.input-text::-webkit-input-placeholder, 

.input_text::-webkit-input-placeholder {

 color: inherit;

 opacity: 1;

}

input[type=text]::-ms-placeholder, 

input[type=search]::-ms-placeholder, 

.input-text::-ms-placeholder, 

.input_text::-ms-placeholder {

 color: inherit;

 opacity: 1;

}

 input[type=email]::-moz-placeholder {

 color: inherit;

 opacity: 1;

}

 input[type=email]::-webkit-input-placeholder {

 color: inherit;

 opacity: 1;

}

 input[type=email]::-ms-placeholder {

 color: inherit;

 opacity: 1;

}

 textarea::-moz-placeholder {

 color: inherit;

 opacity: 1;

}

 textarea::-webkit-input-placeholder {

 color: inherit;

 opacity: 1;

}

 textarea::-ms-input-placeholder {

 color: inherit;

 opacity: 1;

}

 







/*============ Bootstrap Class Overwriter CSS Code Start ============*/



@media (min-width: 768px) {

.container {

	width: 750px;

}

}



@media (min-width: 992px) {

.container {

	width: 970px;

}

}





@media (min-width: 1230px) {

.container {

	width: 1170px;

	max-width: 1170px;

}

}



@media (min-width: 1400px) {

.container {

	width: 1296px;

	max-width: 1296px;

}

}

.center-block {

	float: none;

}

.container{ padding: 0 15px;   }

/* navbar start */







.flxrow {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}

.flxrow .flxfix {

	-ms-flex-positive: 0;

    flex-grow: 0;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

}

.flxrow .flxflexi {

	-ms-flex-positive: 1;

    flex-grow: 1;

    -ms-flex-negative: 1;

    flex-shrink: 1;

    -ms-flex-preferred-size: auto;

    flex-basis: auto;

    position: relative;

}



/*=========================================*/

/* Elements css Start  */

/*=========================================*/



h1, h2, h3, h4, h5, h6 {

	margin: 0;

	padding: 0;

	

	 

}

h1 {

	font-size: 42px;

	 

}

h2 {

	font-size: 36px;

	 

}

h3 {

	font-size: 32px;

	 

}

h4 {

	font-size: 28px;

 

}

h5 {

	font-size: 24px;

 

}

h6 {

	font-size: 20px;

	 

}

p{margin: 0; padding: 0; font-size: 18px;line-height:  116% ;color: #F0F4EF;}

p + p{ padding-top: 24px; }

.main_wapper{ overflow:hidden; }

/*=========================================*/

/* Elements css End  */

/*=========================================*/





/*=========================================*/

/* Main Header */

/*=========================================*/



/*=========================================*/

/* Main Banner Start */

/*=========================================*/

.banner_wapper {

	width: 100%;

	position: relative;

	z-index: 2;

}

/*=========================================*/

/* Main Banner End */

/*=========================================*/







/*=========================================*/

/* Main Content Start */

/*=========================================*/

.contain_wapper {

	width: 100%;

	position: relative;

}

/****************************/

/* homepage start */

.home_wapper {

	width: 100%;

	position: relative;

}

 
.mfp-counter{
	opacity: 0 !important;
}


.grecaptcha-badge{
	display: none;
}
div#google_translate_element { position: absolute;  right: 0;  z-index:9999}

a.VIpgJd-ZVi9od-l4eHX-hSRGPd { display: none;}

.goog-te-gadget{font-size: 0 !important;}

.goog-te-gadget .goog-te-combo{padding: 8px 0; font-size: 13px; font-weight: bold;  color: #F0F4EF; background: #0D1821; border: 1px solid #F0F4EF;}


#header{ z-index: 100; position: absolute; left: 0px; top: 0px; width: 100%;     background: #0D1821; }

.header-top{display: flex; min-height: 120px; justify-content: space-between; align-items: center;width: 100%;    }

.header-top .logo{ width: auto;}

.header-top .logo a{ display: flex; align-items: center; width: 130px;}

.header-top .logo a img{ width: 100%; object-fit: cover;  height: 100%;}

.desktop-nav{ display: flex ; align-items: center; width: calc(100% - 216px);}

.main-nav ul{ display: flex; gap: 26px; align-items: center; }

.main-nav ul li a{ display: flex; align-items: center; font-size: 12px;   font-weight: bold; color: #F0F4EF;}

.main-nav ul li a i{ margin: 0 0 0 5px; }

.dl-btn{ margin: 0 0 0 36px; }

.dl-btn a{ font-family: 'Matter'; text-align: center;  display: flex; align-items: center; justify-content: center;  padding: 0 15px 2px; height: 44px ; background: #F0F4EF; font-size: 16px;  font-weight: bold; color: #0D1821; }



.main-nav ul li a:hover,

.dl-btn a:hover,

.products-nav ul li a:hover{ opacity: 0.5; }

.header-bottom-outer{background: #F0F4EF; }

.header-bottom{ padding: 0 0 0 216px; }

.products-nav ul{ min-height: 70px;  display: flex; align-items: center;}

.products-nav ul li + li{ margin: 0 0 0 20px; padding: 0 0 0 20px;   position: relative;    }

.products-nav ul li a{ display: flex; align-items: center; font-size: 12px !important; font-weight: bold; color: #344966;  justify-content: center; text-align: center;  }

.products-nav ul li + li::after{ position: absolute; left: 0px; top: 50%; margin-top: -17px; height: 33px; width: 1px; content: ' '; background: #344966; }

.home-banner{ background: #0D1821; position: relative ;display: block; width: 100%; }

.banner-img{  pointer-events: none; height: 100vh; opacity: 0.25; position: relative; display: block; width: 100%; }

.banner-img iframe,

.banner-img video{  height: 100vh;  position: absolute; left: 0px; top: 0px; object-fit: cover;  display: block; width: 100%;  } 

.banner-over-block{ position: absolute; left: 0px; width: 100%; bottom: 40px;  }

.banner-block{ max-width: 540px; margin: 0 auto; display: block;  width: 100%; }

.banner-block .big-text{ margin: 0 0 16px; width: 100%; display: block; padding: 20px 65px; border: 1px solid #FFF;  }

.banner-block .big-text h1{ font-family: 'Syne'; text-align: center;  font-size: 60px; line-height: 1; color: #fff;} 

.banner-block .text p{ text-align: center;  }

.banner-block .down-arrow{ display: flex; align-items: center; justify-content: center; padding: 30px 0 0 0; }

.banner-block .down-arrow a{ display: flex;} 



.home-section-1{  background: #344966; padding: 90px 0; }

.why-title{ padding:  0 0 70px ; }

.why-title h2{ text-align: center ; font-family: 'Syne';  font-size: 120px; font-weight: 600;color: #F0F4EF;} 



.why-box{ width: 100%; display: block; text-align: center; }

.why-box .icon{ padding: 0 0 20px; }

.why-box .icon img{ width: 130px;}

.why-box h5{ color: #F0F4EF; font-size: 18px; font-weight: bold; }



.home-section-2{ overflow: hidden; background: #FFF;  padding: 123px 0 ; position: relative; display: block; width: 100%; }

.counter-box{ width: 100%; text-align: center;}

.counter-box h5{ padding: 0 0 40px; height: 72px; display: flex ; color: #344966;  font-size: 60px;align-items: center; justify-content: center; font-family: 'Syne'; 

	font-weight: 600; }

	.counter-box p{ text-align: center;  font-size: 22px; font-weight: 700; color: #0D1821;}

	.home-section-2	.round-img { pointer-events: none; position: absolute; left: 0px; margin: 0 0 0 -69px;  bottom:  70px; width: 118px;  height: 118px; border-radius: 100px; border:#B5B5B5 solid 1px ;  }

	.home-section-2 .squer-img{pointer-events: none; position: absolute; right: -80px; top: 56px ; transform: rotate(-16.02deg); width: 160px;  height: 160px;   border:#3E6C9E solid 2px ;  }

.home-section-3{ padding: 0 0 35px; background: url(../images/tab-sed.png) no-repeat left bottom #0D1821;   }

.tab-contain-blk{ padding: 0 0 61px; display: flex; justify-content: space-between; align-items: flex-end; }

.tab-contain-blk .tab-img{ width: 700px;}

.tab-contain-blk .tab-img img{ width: 100%;}

.tab-contain-blk .left-data{ padding:  38px 0; width: 510px;}

.tab-contain-blk h3{  padding: 0 0 24px ; color: #F0F4EF; font-family: 'Syne'; font-size: 60px; line-height: 1; font-weight: 600; }

.tab-contain-blk .arrow-btn{ padding: 24px 0 0 0; }

.arrow-btn{display: flex; }
.modal-backdrop.fade.show { z-index: 1;}
.modal-content {top: 120px;}
.modal-title {color:#0D1821;}
.modal-body p {color: #0D1821;}
.modal-footer {justify-content: center;}
.modal-footer .arrow-btn a {background: #0D1821; color: #fff; }

.arrow-btn a{  align-items: center; justify-content: center; font-family: 'Matter'; text-align: center;  display: flex; align-items: center; justify-content: center;  padding: 0 30px 2px; height: 44px ; background: #F0F4EF; font-size: 16px;  font-weight: bold; color: #0D1821; }

.arrow-btn a i{ transition: all 0.3s ease-in-out; display: flex ; align-items: center; margin: 2px 0 0 10px;}

.arrow-btn a:hover i{ transform: translateX(10px); }

.cls-tab-block .nav-tabs{ margin: 0px; padding: 0px; border: 0px; display: flex; align-items: flex-start; flex-wrap: wrap; gap: 0px; } 

.cls-tab-block .nav-tabs .nav-link{ width: 100%; background: none; margin: 0px; padding: 0px; border: 0px; display: flex;  }

.cls-tab-block .nav-tabs li{ width: 25%; padding: 15px; }

.tab-box{ background: #0D1821; width: 100%; display: block; position: relative; }

.tab-box .img{ padding: 100% 0 0 0; width: 100%; display: block; position: relative; }

.tab-box .img img{ transition:  all 0.3s ease-in-out; opacity: 0.2; width: 100%; position: absolute; display: block; left: 0px; top: 0px; object-fit: cover; height: 100%; }

.tab-box .over-title{ position: absolute; left: 0px; top: 0px; width: 100%; padding: 20px; }

.tab-box .over-title h6{ text-align: left; transition: all 0.3s ease-in-out; font-size: 22px; font-weight: bold;  color: #344966;}

.cls-tab-block .nav-tabs .nav-link.active .tab-box .over-title h6{color: #fff; }

.cls-tab-block .nav-tabs .nav-link.active .tab-box .img img{ opacity: 1; }

.section-title.white h2{color: #F0F4EF; }

.section-title  h2{ text-align: center ; font-family: 'Syne';  font-size: 120px; font-weight: 600;color: #0D1821;} 



.certificatet-outer{background: #344966;}

.certificatet-outer{ padding: 100px 0 110px; }

.certi-list{ padding: 120px 0 0 0; display: flex; gap: 46px; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; } 

.certi-list button.slick-prev.slick-arrow::before , .certi-list button.slick-next.slick-arrow::before { content: " ";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 3px solid #fff;
    rotate: 45deg;
    border-radius: 2px;
    top: 50%;
    transform: translateY(-50%);

}
.certi-list button.slick-prev.slick-arrow::before {
	border-top: none;
	border-right: none;
}
.certi-list button.slick-next.slick-arrow::before {
	border-bottom: none;
	border-left: none;
	right: 25px;
}
.certi-img.slick-slide {
    text-align: center;
	margin: 0 20px;

}
.certi-list .slick-list{
	margin: 0 -20px;
}
.certi-img.slick-slide img {
    margin-left: auto;
    margin-right: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;


}
.certi-list button.slick-prev.slick-arrow, .certi-list button.slick-next.slick-arrow {
    font-size: 0px;
    position: absolute;
    top: 60%;
	z-index: 50;
    transform: translateY(-40%);

	width: 50px;
    height: 50px;
	border: 0;
	outline: 0;
    border-radius: 100%;
    background-color: #000;
    opacity: 0.7;
    display: flex;
    justify-content: center;
    align-items: center;
}
.certi-list button.slick-prev.slick-arrow {
    left: -25px !important;
}
.certi-list button.slick-next.slick-arrow {
    right: -25px !important;
}


.globle-outer{ padding: 100px 0; }

.globle-blk{ display: flex ;align-items: center; justify-content: center; margin: 120px 0 0 0; } 

.globle-map{  max-width: 100%;    display: flex ;align-items: center; justify-content: center; position: relative; }

.globle-map .img{ position: relative; display: block; max-width: 100%;  }

.globle-map .img img{ position: relative; display: block; max-width: 100%;  }

.globle-map .country-block { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;  }

.country-blk .country-box{  position: absolute; left: 0px; top: 0px; }

.country-box.box-4 {
	left: 80px;
    top: 62%;
}

.country-box .sub-box{ display: none; }

.country-blk  .country-box.box-1{ top: 107px; left: 420px;   }

.country-blk  .country-box.box-2{ top: 214px; left: 750px;   }

.country-blk  .country-box.box-3{ top:auto; bottom: 166px; right:-97px; left: auto;   }

.country-blk  .country-box .country-trigger{ border-radius: 4px;

	background: rgba(180, 205, 237, 0.90); display: flex ; height: 40px;font-size: 22px ; color: #344966; font-weight: bold;

 display: flex ; align-items: center; justify-content: center; padding: 0 10px;	

	box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.10);}

	.country-blk  .country-box .country-trigger i{ display: flex; margin: 0 0 0 10px; background: url(../images/plus.svg) no-repeat center center; width: 17px; height: 17px; }

	.country-box .sub-box{ padding: 20px;  position: absolute; z-index: 100; margin: 3px 0 0 0; background: #0D1821; left: 50%; transform: translateX(-50%); width: 628px; }

	.country-box .sub-box h6{ padding: 0 0 17px; color: #F0F4EF; font-size: 22px; font-weight: bold; }

	.country-box .sub-box ul{column-count: 4; -webkit-column-count: 3;; }

	.country-box .sub-box ul li{ padding: 3px 0; color: #F0F4EF; font-size: 18px; font-weight: bold; }

	.country-blk .country-box.active  > a i{ background: url(../images/minus.svg) no-repeat center center;} 





.exhibition-outer{ background: #0D1821; padding: 100px 0 ; }

.exhibition-list{ padding: 120px 0 0 0; }

.exhibition-list .row{ margin: 0 -36px; }

.exhibition-list .row .col-md-4{ padding: 0 36px; }

.exhibition-box{ width: 100%; display: block; position: relative; padding: 100% 0 0 0; }

.exhibition-box img{ width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; object-fit: cover; }



.testimonial-outer{ padding: 100px 0; position: relative; display: block; width: 100%; overflow: hidden; }

.testimonial-outer .triangle-img { pointer-events: none; position: absolute; right: 0px; bottom: 100px; margin: 0 0 0 -69px;      }

.testimonial-outer .squer-img{pointer-events: none; position: absolute; left: -62px; top: 133px ; transform: rotate(-16.02deg); width: 160px;  height: 160px;   border:#3E6C9E solid 2px ;  }

.testimonial-blk{ padding: 142px 0 79px; background: url(../images/testi-sed.png) no-repeat right top   #344966;; margin: 159px 0 0 35px; max-width: 1062px; position: relative; display: flex; justify-content: flex-end; align-items: center; width: 100%; }

.testimonial-blk .coma{ position: absolute; left: 77px; top: -114px; }

.testi-slider-blk{ margin: 0 -136px 0 0; max-width: 820px; }



.testi-slider-blk .slick-slide {

	margin: 0 10px;

}



/* the parent */

.testi-slider-blk .slick-list {

	margin: 0 -10px;

}

.testi-box {width: 100%; display: block; position: relative; background: #F0F4EF; }

.testi-box .img{ position: relative; width: 100%; display: block; }

.testi-box .img .logo-img{ height: 157px; background: #B5B5B5;  align-items: center; justify-content: center; display: flex; width: 100%;   }

.testi-box .img .logo-img img{ max-height: 157px; max-width: 100%; }

.testi-box .img .coma-small { width: 40px; position: absolute; left:24px; bottom: -11px; }

.testi-box .img .coma-small img{ width: 40px;}

.testi-box .text-sub { display: flex  ; align-items: flex-start; min-height: 250px; justify-content: space-between; flex-direction: column; padding: 16px 16px 24px;   }

.testi-box  .text-sub  .text{ padding: 0 0 10px; }

.testi-box  .text-sub  .text p{ color: #565656; font-size: 16px;}

.testi-box  .text-sub .title { font-size: 18px; color: #0D1821; font-weight: bold; }



.company-block{ padding: 50px 0 0 0; max-width: 1050px; margin: 0 auto; display: block; width: 100%;  }

.company-block .text p {  color: #565656; text-align: center;}

.company-block .text{ padding: 0 0 50px; }

.company-block .company-logo { gap: 120px; display: flex; align-items: flex-start; justify-content: center; }

.company-block .company-logo span{ display: flex; align-items: center; }

.companies-outer{ padding: 100px 0 100px; }





.cta-outer{ position: relative; display: block; width: 100%; }

.cta-block{ max-width: 1138px; margin: 0 auto; text-align: center; display: block ;width: 100%; padding: 80px  0;  }

.cta-outer .cta-img {  z-index: 1;background: #0D1821; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;    }

.cta-outer .cta-img span{display: block; width: 100%; position: relative; height: 100%; background-position: center center ; background-repeat: no-repeat; background-size: cover;  opacity: 0.25;   }

.cta-outer .container{ position: relative; z-index: 2; }

.cta-block h3{ text-align: center; padding: 0 0 20px; font-size: 60px; color: #F0F4EF;  font-weight: 600 ; line-height: 1; }

.cta-block .text{ max-width: 750px; margin: 0 auto; display: block; }



.cta-block .dl-btn { margin: 30px 0 0 0; display: flex ;justify-content: center; }

.cta-block .dl-btn a{ padding: 0 40px 2px; }

.footer-top{ border-bottom: rgba(51, 51, 51, 0.2) solid 1px;;  padding: 60px 0 50px; display: flex; align-items: flex-start; justify-content: space-between; }

.footer-left{ width: 294px;}

.footer-left .f-logo{ font-family: 'Oswald'; font-size: 18px; color: #000; display: flex ;align-items: flex-start; flex-direction: column; justify-content: center;  }

.footer-left .f-logo i{ padding: 0 0 14px; display: flex ; justify-content: center ; width: 150px;}

.footer-left .f-text { padding: 20px   0;  }

.footer-left .f-text  p{ font-size: 18px; color: #0D1821;}

.f-social{display: flex ;align-items: center; gap: 22px; }

.f-social a{ display: flex;}

.f-social a:hover{ opacity: 0.5; }

.f-col-main {width: 259px; }

.f-box-main h6{ width: 100%; display: block; padding: 0 0 20px; font-size: 18px; font-weight: bold; color: #0D1821; }

.f-links ul li{  display: flex; }

.f-links ul li + li{ padding: 16px 0 0 0; }

.f-links ul li a{ font-size: 18px; color: #0D1821; }

.f-links ul li a:hover,

.f-info-box .sub-box-info p a:hover{ color: #008cff;}



.f-box-main + .f-box-main{ padding: 30px 0 0 0; }

.f-box-main .group-links{ padding: 0 0 0 34px;   }

.f-box-main .group-links h5{color: #0D1821; padding: 0 0 11px; font-size: 18px; font-weight: bold; display: block; }

.f-box-main .group-links ul li{ padding: 4px 0 0 0; }

.f-box-main .group-links ul li a{color: #333;  font-size: 16px; }

.f-box-main .group-links ul li a:hover{ color: #008cff;}

.f-info-box{ margin: 20px 0 0 0; padding: 0px 0 0 34px; position: relative;  }

.f-info-box i{ position: absolute; left: 0px; top: 2px; width: 19px; display: flex; align-items: center; justify-content: center; }

.f-info-box .sub-box-info h5{ color: #0D1821; padding: 0 0 10px; font-size: 18px; font-weight: bold; display: block;}

.f-info-box .sub-box-info p{ font-family: 'Matter';font-weight: normal;  font-size: 16px; line-height: 1.5; color: #333;}

.f-info-box .sub-box-info p a{ color: #333;}

.f-col-main.f-col-2 {width: 221px;}

.f-col-main.f-col-3 {width: 294px;}

.footer-bottom{ padding: 20px 0 25px; display: block; width: 100%;  text-align: center; }

.copyright{ font-size: 14px;  color: #0D1821;}

.footer-last-img {
    text-align: end;
}

.footer-last-img span {
    width: 295px;
    display: inline-flex;
    text-align: start;
    margin-top: -50px;
}
.footer-last-img span a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-left: 7px;
}

.footer-last-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.inner-banner-wapper{ padding: 190px 0 0 0; }

.about-banner{display: block; width: 100%; position: relative; }

.about-banner .aboutbanner-bg{ background: #0D1821; }

.about-banner .aboutbanner-bg span{ opacity: 0.25; min-height: 750px; width: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.about-banner-caption{ position: absolute; left: 0px; width: 100% ; bottom: 40px; z-index: 10; }

.abt-banner-text{ text-align: center; width: 544px; max-width: 100%; margin: 0 auto; display: block; }

.abt-banner-text h1{ color: #fff; padding: 0 0 16px;     font-family: 'Syne'; font-size: 60px; font-weight: normal; line-height: 1; }



.about-video-outer{ padding: 100px 0; }

.about-vdi-blk{display: flex ; align-items: center; justify-content: space-between;  }

.about-vdi-blk .about-video { width: 638px;}

.about-vdi-blk .about-video .about-video-inner{ width: 100%; display: block; position: relative; padding: 0 0 0 0; }

.about-vdi-blk .about-video .about-video-inner iframe{ position: absolute;  left: 0px; top: 0px; width: 100%; height: 100%; object-fit: cover; }

.about-right-col{ width: 510px; }

.about-right-col h2{ padding: 0 0 20px;  font-size: 60px; font-weight: 600;  font-family: 'Syne'; color: #0D1821; line-height: 1;}

.about-right-col p{ color: #565656; }

.about-right-col p + p{ padding-top: 16px; }

.abt-logo-blk{ margin: 30px 0 0 0; display: flex; align-items: center; justify-content: space-between; }

.abt-logo-blk span{ width: 160px; height: 86px; display: flex; align-items: center; justify-content: center; border-radius: 5.305px;

	background: #FFF;

	

	box-shadow: 0px 6px 6px -3px rgba(16, 24, 40, 0.04), 0px 14px 16px -3px rgba(16, 24, 40, 0.10);} 

	.abt-logo-blk span img{ max-width: 100px; max-height: 80px;; }

	.abt-logo-blk span.logo-2{background: #FFF6F2; }

	.abt-logo-blk span.logo-3{background: #E3FBE3; }



.about-mission-outer{ padding: 126px 0; position: relative; display: block; width: 100%; }

.about-mission-outer .full-img{ position: absolute; left: 0px; top: 0px;  background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 1; width: 100%;  height: 100%; }

.about-mission-outer .container { position: relative; z-index: 5; }

.mission-block{ max-width: 678px; background: #0D1821; padding: 30px; }

.mission-block h4{ padding: 0 0 20px; font-size: 60px;  font-weight: 600;  font-family: 'Syne'; color: #ffffff; line-height: 1; }

.mission-block p{ color: #ffffff; }

.mission-block p + p{ padding-top: 16px; }





.about-core-outer{ padding: 100px 0 231px 0; }

.core-outer-inner{ position: relative; display: block; width: 100%;   }

.core-outer-inner::after{ height: 480px;  position: absolute; left: 0px; top: -132px; width: 100%;   content: ''; background: url(../images/core-bg.png) no-repeat center top; z-index: 1; }

.core-box-list{ padding: 50px 0 0 0; display: flex; align-items: flex-start; justify-content: space-between;  }

.container{ position: relative; z-index: 5; }

.core-box-list .core-box{border-radius: 8px;

	background: #FFF; align-content: center; flex-direction: column; justify-content: center; padding: 30px;; 

	 width: 229px; display: flex;

	/* Card */

	box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.04), 0px 20px 24px -4px rgba(16, 24, 40, 0.10); }

	.core-box-list .core-box .icon{ padding: 0 0 20px; display: flex; align-items: center; justify-content: center; }

	.core-box-list .core-box .icon  img{ height: 66px; }

	.core-box-list .core-box h6{ text-align: center; font-size: 20px; font-weight: bold; color: #0D1821; }

.about-desk-outer{background: url(../images/testi-sed.png) no-repeat right top   #344966;;}

.desk-block{display: flex;align-items: flex-start; padding: 130px 0; width: 100%; justify-content: space-between;  }

.desk-block .desk-img{ width: 648px;}

.desk-block .desk-img img{ width: 100%; border-radius: 8px;

	background: #FFF;

	

	box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.20);}

.desk-block .desk-left{ width: 588px;}

.desk-block .desk-left h3{ padding: 0 0 20px ; font-size: 60px;   color: #EDEDED;  font-weight: 600;  font-family: 'Syne';  line-height: 1; }

.desk-block .desk-left p{ color: #EDEDED;}

.desk-block .desk-left p + p{ padding-top: 18px; }

.about-core-2-outer{ padding: 100px 0; }

.core-row-block{ padding: 20px 0 0 0; }

.core-row{ display: flex ;align-items: center;  justify-content: space-between; padding: 100px 0 0 0;   }

.core-row .core-img{ width: 402px;  display: flex;}

.core-row .core-img img{ width: 100%; display: block;}

.core-row .core-row-sub { width: calc(100% - 432px);}

.core-row .core-row-sub h4{ padding: 0 0 20px; color: #344966; font-size: 60px; font-weight: 600;  font-family: 'Syne';  line-height: 1; }

.core-row .core-row-sub  .years-text{ padding: 0 0 30px; font-size: 22px; color: #0D1821; font-weight: bold; }

.core-row .core-row-sub .text{ padding: 0 0 0 22px; position: relative;  }

.core-row .core-row-sub .text p{ color: #565656;}

.core-row .core-row-sub .text p + p{ padding-top: 20px;; }

.core-row .core-row-sub .text::after{ position: absolute; left: 0px; top: 0px; width: 1px; height: 60px; content: ''; background: #344966; }

.core-row:nth-child(2n+0){ flex-direction: row-reverse; }

.about-community-outer{ position: relative; display: block; width: 100%; }

.about-community-outer .full-bg { position: absolute; left: 0px; top: 0px;  z-index: 1; width: 100%;  height: 100%; }

.about-community-outer .full-bg span{position: absolute; left: 0px; top: 0px;  background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 1; width: 100%;  height: 100%; }

.community-block{ padding: 70px 0 98px; }

.community-block h3{display: block; width: 100%; text-align: center; padding: 0 0 74px; font-size: 60px;   color: #EDEDED;  font-weight: 600;  font-family: 'Syne';  line-height: 1; } 

.community-block-inner{display: flex ;align-items: flex-start; justify-content: space-between; }

.community-block-inner .arrow-btn{ padding: 0 0 0 30px; }

.community-block-inner .arrow-btn a { font-size: 18px; white-space: nowrap;}

.community-block-inner .text p{font-size: 22px; color: #F0F4EF;; }



.team-banner  {display: block; width: 100%; position: relative; }

.team-banner .team-banner-bg{ background: #0D1821; }

.team-banner .team-banner-bg span{ opacity: 1; min-height: 500px; width: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.team-banner-caption{ position: absolute; left: 0px; width: 100% ; top: 0px; height: 100%; display: flex ; align-items: center; justify-content: center; z-index: 10; }

.team-banner-caption h1{ color: #fff; text-align: center; padding: 0 0 0px;   font-size: 60px;   color: #F0F4EF;  font-weight: 600;  font-family: 'Syne';  line-height: 1; }



.team-block .row{ margin: 0 -15px !important; }

.team-block .row [class*="col-md-"]{ padding: 0 15px !important; }

.team-box{ padding: 24px 0 25px; width: 100% ;display: block;}

.team-box .img{ width: 100% ;display: block;}

.team-box .img img{ height: 277px; object-fit: cover; width: 100% ;display: block;}

.team-box .name span{padding: 6px 0 0 0;  color: #565656; font-weight: normal ; font-size: 18px; width: 100% ;display: block;}

.team-box .name{ padding: 18px 0 0 0; font-size: 22px; color: #0D1821; font-weight: bold; width: 100% ;display: block;}

.team-box .team-social{ gap: 16px; display: flex; align-items: center; padding: 14px 0 0 0; }

.team-box .team-social a{ height: 28px; width: 28px; border-radius: 100px; background: #344966; display: flex; align-items: center; justify-content: center; }

.team-box .team-social a:hover{ background: #008cff; }

.team-block { padding: 50px 0 0 0; }

.team-outer{ display: block; width: 100%; position: relative; padding: 25px   0; }

.team-outer .round-img { pointer-events: none; position: absolute; left: 0px; margin: 0 0 0 -69px;  top:  34%; width: 118px;  height: 118px; border-radius: 100px; border:#B5B5B5 solid 1px ;  }

.team-outer .squer-img{pointer-events: none; position: absolute; right: -80px; top: 25% ; transform: rotate(-16.02deg); width: 160px;  height: 160px;   border:#3E6C9E solid 2px ;  }



.procuts-outer{ background: #0D1821; }

.products-box{display: block; width: 100%;   }

.products-box .img{ width: 100% ;display: block;}

.products-box .img img{ height: 300px; object-fit: cover; width: 100% ;display: block;}

.products-box .name{ font-size: 18.58px; color: #0D1821; font-weight: bold; background: #F0F4EF; display: block; width: 100%; padding: 30px 20px;  }

.products-listing .row{ margin: 0 -15px !important; }

.products-listing .row .col-md-3{ padding:60px 15px 0px 15px !important; }

.products-listing{ padding: 40px 0 100px; }



.products-details-outer{ background: #0D1821; padding: 60px 0 100px 0; }

.bredecumb ul{ display: flex; align-items: center; }

.bredecumb ul li{display: flex; align-items: center; }

.bredecumb ul li a{ font-size: 18px; color: #F0F4EF;  }

.bredecumb ul li + li::before{ width: 29px; content: ''; background: url(../images/left-arrow.svg) no-repeat center center; height: 10px; }

.bredecumb ul li{font-size: 18px; color: #F0F4EF; }

.bredecumb ul li a:hover{ opacity: 0.5; }



.products-block-1{ padding: 38px 0 0 0; display: flex ;align-items: flex-start; justify-content: space-between; }

.products-slider-block{ width: 618px; display: block; background: #F5F5F5; padding: 3px 16px;}

.products-slider-block .slide-img{ display: block; width: 100%;  display: flex ;align-items: center; justify-content: center; }

.products-slider-block .slide-img img{ max-width: 100%; max-height: 473px; }

.products-slider-block .slick-arrow{ background: url(../images/left-arrow-slider.svg) no-repeat center center ; border:0px;  font-size: 0px;;  position: absolute; left: 0px; top: 50%; width: 16px; height: 28px; z-index: 100; left:0px;    }

.products-slider-block .slick-arrow.slick-next{  background: url(../images/right-arrow-slider.svg) no-repeat center center ; left: auto; right:0px ; }

.products-right-data{ width: 510px;}

.products-right-data h4{ padding: 0 0 20px ;  font-family: 'Syne'; font-size: 32px; font-weight: 600 ; color: #F0F4EF; }

.products-right-data p{ color: #F0F4EF;}

.inquery-btn{ width: 100% ;display: flex; justify-content: center; align-items: center;}

.inquery-btn a{ height:46px;; background: #F0F4EF; font-size: 18px; font-weight: bold ; color: #344966;  width: 100% ;display: flex; justify-content: center; align-items: center;}

.inquery-btn a:hover{ opacity: 0.5; }

.products-right-data .inquery-btn{ padding: 30px 0 0 0; }

.products-block-2{ padding: 34px 0 0 0; }



.products-title-text-box{ margin: 60px 0 0 0; background: #fff; width: 100%; display: block; }

.products-title-text-box  .title{ width: 100% ;display:flex; align-items: center; background: #344966; padding: 10px ; color: #FFF; font-size: 18px; font-weight: bold; justify-content: center;}

.box-body-blk .info-box-prodcts ul{ display: flex; align-items: stretch; flex-wrap: wrap; width: 100%;}

.box-body-blk .info-box-prodcts ul li{ font-size: 18px; font-weight: 500; color: #0D1821; padding: 16px 50px; display: flex ;align-items: center; border-right:#0D1821 solid 1px ;border-bottom:#0D1821 solid 1px ; width: 50%; }

.box-body-blk .info-box-prodcts ul li:nth-child(2n+0) {border-right:#0D1821 solid 0px ;  }

.box-body-blk .info-box-prodcts ul li .text-1{ width: 50%;} 



.box-body-blk .text-sub{ padding: 20px 30px; }

.box-body-blk .text-sub p{   font-size: 18px; font-weight: 500; color: #0D1821; }

 

.box-body-blk .acc-blk ul{ flex-wrap: wrap; padding: 0 0px 20px; width: 100%; display: flex ;align-items: center ;justify-content: center;}

.box-body-blk .acc-blk ul li { display: flex; align-items: center;  display: flex ;align-items: center; justify-content: center; font-size: 18px; color: #fff;  background: #344966; padding: 10px; width: 400px; margin: 30px 50px 0;}

.box-body-blk .acc-blk ul li span{ display: flex ;align-items: center;}

.box-body-blk .acc-blk ul li span::before{ width: 5px; margin: 0 15px 0 0; display: flex; height: 5px; content: '';  border-radius: 10px; background: #fff;}

.pro-img-center{ text-align: center; width: 840px; margin:100px auto 0; display: block; padding: 30px; }

.pro-img-center img{ max-width: 100%; }

.table-max-width{ width: 990px; margin: 0 auto; display: block; }

.products-block-3{ padding: 100px 0 0 0; }

.products-table-inner{  background: #F0F4EF;}

.products-table-inner ul{ flex-direction: column; display: flex;   }

.products-table-inner ul li{ display: flex; }

.products-table-inner ul.thead{ background: #344966;}

.products-table-inner ul.thead li .coman-class + .coman-class { border-left:#fff solid 1px ; }

.products-table-inner ul.thead li .text-1,

.products-table-inner ul.thead li .text-4,

.products-table-inner ul.thead li .text-5{ min-width: 148px;}

.products-table-inner ul.thead li .text-2{ min-width: 239px;}

.products-table-inner ul.thead li .text-3{ min-width: 304px;}

.products-table-inner ul.thead li .coman-class{ padding: 12px 0 0 0; font-family: 'Matter'; font-weight: bold; text-align: center ; font-size: 14px; color: #FFF; }

.products-table-inner ul.thead li .head-title { border-bottom: #fff solid 1px; padding: 0 12px 12px; }

.products-table-inner ul.thead li .text-2 .sub-head{display: flex; align-items: center; }

.products-table-inner ul.thead li .text-2 .sub-head .title-1{ width: 98px;}

.products-table-inner ul.thead li .text-2 .sub-head .title-2 {width: calc(100% - 98px); border-left: #fff solid 1px;}

.products-table-inner ul.thead li .text-2 .sub-head .title-1,

.products-table-inner ul.thead li .text-2 .sub-head .title-2{ font-weight: 400;  padding: 12px 10px; }

.products-table-inner ul.thead li .text-3 .sub-head{display: flex; align-items: center; }

.products-table-inner ul.thead li .text-3 .sub-head .title-1,

.products-table-inner ul.thead li .text-3 .sub-head .title-2{ width: 98px;}

.products-table-inner ul.thead li .text-3 .sub-head .title-3 {width: calc(100% - 196px); border-left: #fff solid 1px;}

.products-table-inner ul.thead li .text-3 .sub-head .title-1,

.products-table-inner ul.thead li .text-3 .sub-head .title-2,

.products-table-inner ul.thead li .text-3 .sub-head .title-3{ font-weight: 400;  padding: 12px 10px; }

.products-table-inner ul.thead li .text-3 .sub-head .title-2{ border-left: #fff solid 1px;}



.products-table-inner ul.tbody li .coman-class + .coman-class { border-left:#0D1821 solid 1px ; }

.products-table-inner ul.tbody li .text-1,

.products-table-inner ul.tbody li .text-4,

.products-table-inner ul.tbody li .text-5{ min-width: 148px;}

.products-table-inner ul.tbody li{ border-top: #0D1821 solid 1px; }

.products-table-inner ul.tbody li .coman-class{ padding:  12px 10px;  font-weight: normal; text-align: center ; font-size: 14px; color: #0D1821; font-weight: 500; }

.products-table-inner ul.tbody li .text-2{ padding: 0px; min-width: 239px;}

.products-table-inner ul.tbody li .text-3{padding: 0px;  min-width: 304px;}

.products-table-inner ul.tbody li .head-title { border-bottom: #0D1821 solid 1px; padding: 0 0px; }

.products-table-inner ul.tbody li .text-2 .sub-head{ height: 100%; position: relative; display: flex; align-items: center; }

.products-table-inner ul.tbody li .text-2 .sub-head .title-1{ width: 98px;}

.products-table-inner ul.tbody li .text-2 .sub-head .title-2 {width: calc(100% - 98px); border-left: #0D1821 solid 1px;}

.products-table-inner ul.tbody li .text-2 .sub-head .title-1,

.products-table-inner ul.tbody li .text-2 .sub-head .title-2{   height: 100%; position: relative;font-weight: 500;  padding:  12px 10px; }

.products-table-inner ul.tbody li .text-3 .sub-head{display: flex; align-items: center; }

.products-table-inner ul.tbody li .text-3 .sub-head .title-1,

.products-table-inner ul.tbody li .text-3 .sub-head .title-2{ width: 98px;}

.products-table-inner ul.tbody li .text-3 .sub-head .title-3 {  height: 100%; position: relative; width: calc(100% - 196px); border-left: #0D1821 solid 1px;}

.products-table-inner ul.tbody li .text-3 .sub-head .title-1,

.products-table-inner ul.tbody li .text-3 .sub-head .title-2,

.products-table-inner ul.tbody li .text-3 .sub-head .title-3{  height: 100%; position: relative; font-weight: 500;  padding: 12px 10px; }

.products-table-inner ul.tbody li .text-3 .sub-head .title-2{ border-left: #0D1821 solid 1px;}

.table-max-width .table-text{ padding: 12px 0 0 0; text-align: center; font-size: 18px; color: #F0F4EF; }

.products-block-4{ padding: 120px 0 0 0; }

.section-title h3{ width: 100%; display: block; text-align: center;  font-size: 60px;   color: #F0F4EF;  font-weight: 600;  font-family: 'Syne';  line-height: 1;   }



.products-list-releted .row{ margin: 0 -15px !important; }

.products-list-releted .row [class*="col-md-"]{ padding: 0 15px !important; }

.probox-2{ padding: 50px 0 0 0; }

.probox-2  a{  width: 100%; min-height: 269px; display: block;  position: relative; background: #374554; }

.probox-2  a .img{ width: 100%; display: flex ;align-items: flex-start; justify-content: center; padding: 30px 20px 10px; }

.probox-2  a  img{ max-width: 100%; max-height: 162px;; }

.probox-2  a  .name{ transition: all 0.3s ease-in-out; position: absolute; left: 0px; bottom: 0; width: 100%; font-size: 18px; color: #F0F4EF; font-weight: bold; padding:  0 10px 24px; text-align: center; }

.probox-2  a:hover{background: #B4CDED;box-shadow: 10px 10px 20px 0px rgba(39, 68, 128, 0.20);}

.probox-2  a:hover .name{color: #274480;}





.catalogue-outer{ padding: 100px  0;}

.catalogue-search .input-text{ width: 100%; display: flex; align-items: center; border-radius: 100px;;  border: 1px solid #BBB;height: 44px;   font-size: 18px; color: #6B6B6B; font-weight: bold; padding: 0 0 0 53px;background: url(../images/search-icon.svg)  no-repeat 18px center #D6D6D6; }



.catalogue-block .row{ margin: 0 -15px !important; }

.catalogue-block .row [class*="col-md-"]{ padding: 0 15px !important; }

.catalogue-box{ padding: 15px 0; width: 100%; display: block; position: relative; }

.catalogue-box a{ width: 100%; display: block; position: relative; }

.catalogue-box a .img-main{ width: 100% ;display: block; position: relative; }

.catalogue-box a .img-main .img{ width: 100%; display: flex ;align-items: flex-start; justify-content: center; padding: 0px; }

.catalogue-box a .img-main .img img{ width: 100%;  height: 334px; object-fit: cover ; }

.catalogue-box a .img-main .over-arrow{ position: absolute; left: 0px; background: #718094; transition: all 0.3s ease-in-out; top: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; opacity: 0; }

.catalogue-box a .img-main .over-arrow img{ max-width: 90px; }

.catalogue-box a .img-main .over-arrow span { display: flex; align-items: center; justify-content: center;}

.catalogue-box a .name{ width: 100%; text-align: center ; color: #0D1821; font-size: 18px; font-weight: bold; background: #F0F4EF; padding: 10px 20px; display: flex ; align-items: center; justify-content: center; }

.catalogue-box a:hover .img-main .over-arrow{ opacity: 1; }

.catalogue-block{ padding: 65px 0; border-bottom: rgba(51, 51, 51, 0.2) solid 1px; }



.four-zero-outer{ padding: 100px 0; }

.four-zero-blk{ text-align: center; max-width: 500px; margin:0 auto; display: block; width: 100%;  }

.four-zero-blk .ops-text{  padding: 0 0 5px; font-size: 22px; color: #0D1821; font-weight: bold; }

.four-zero-blk h1{ font-size: 120px; line-height: 1; font-weight: bold ; font-family: 'Syne'; color: #0D1821}

.four-zero-blk  p{ font-size: 18px; padding: 40px 0 0 0; font-weight: normal; color: #565656;}

.back-link{ display: flex ;align-items: center; justify-content: center; padding: 40px 0 0 0;}

.back-link a{ display: flex; align-items: center; height: 46px;  justify-content: center; font-size: 18px; font-weight: 600; color: #fff; padding:  0 30px; background: #0D1821; } 

.back-link a:hover{background: #718094; }



.Privacy-section-1{ background: #0D1821 ; padding: 100px 0; }

.Privacy-img-1{ display: flex; align-items: center; justify-content: center; padding: 60px 0 0 0; }

.Privacy-img-1 img{ max-width: 100%; width: 800px;}

.quality-outer{ background: #344966; padding: 100px 0;}

.quality-block{  display: flex ;align-items: center; justify-content: space-between;}

.quality-block .quality-img{ width: 510px;}

.quality-block .quality-img img{ width: 100%; background: #FFF;box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.20); }

	.quality-data{ width: 696px;}

.quality-data h4{ padding: 0 0 20px; font-size: 60px;   color: #F0F4EF;  font-weight: 600;  font-family: 'Syne';  line-height: 1;; }

.quality-data p{ font-size: 18px; font-weight: 600; color: #F0F4EF;}

.quality-data p + p{ padding-top: 16px; }

.quality-logos{display: flex ; gap: 30px ; flex-wrap: wrap; align-items: center; padding: 30px 0 00 ; }

.quality-logos span{ display: flex ;align-items: center}

.Relations-block{ padding: 100px 0; display: flex ; align-items: center; justify-content: space-between;}

.Relations-block .Relations-left{ max-width: 696px;; }

.Relations-block .Relations-left h4{ padding: 0 0 20px; font-size: 60px;   color: #0D1821;  font-weight: 600;  font-family: 'Syne';  line-height: 1;;}

.Relations-block .Relations-left p{ font-size: 18px; font-weight: 600; color: #565656;}

.Relations-block .Relations-left p + p{ padding-top: 16px; }

.Relations-right{display: block ;width: 510px; }

.Relations-right h6{ text-align: center; text-transform: uppercase ; font-size: 22px; color: #344966; font-weight: bold;  }

.Relations-list-boxes{display: flex ;align-self: center; flex-wrap: wrap; width: 100%;  }

.Relations-list-boxes .box-Relations{ padding: 30px 0 0 0; width:50%; display: block; text-align: center; }

.Relations-list-boxes .box-Relations .icon{ display: block ;width: 100%;}

.Relations-list-boxes .box-Relations .icon img{ width: 76px;}

.Relations-list-boxes .box-Relations .title{ padding: 20px 10% 0; font-size: 16px; color: #344966; font-weight: bold;}

.environment-outer{ padding: 100px 0 ; background: #0D1821; }

.environment-block{display: flex ;align-items: center; justify-content: space-between; }

.environment-block .environment-img{width: 510px;;}

.environment-block .environment-img img{ width: 100%; background: #FFF;box-shadow: 0px 32px 64px -12px rgba(16, 24, 40, 0.20); }

.environment-data{width: 696px;; }

.environment-data h4{ padding: 0 0 20px; font-size: 60px;   color: #F0F4EF;  font-weight: 600;  font-family: 'Syne';  line-height: 1;; }

.environment-data p{ font-size: 18px; font-weight: 600; color: #F0F4EF;}

.environment-data p + p{ padding-top: 16px; }



.giving-outer{ background: #344966; padding: 100px  0; }

.giving-listing{}

.giving-row{ display: flex; align-items: center; justify-content: space-between; padding: 100px 0 0 0; }

.giving-row .giving-img{ max-width: 510px; display: flex; align-items: center; justify-content: center; }



.giving-row .giving-img img{ max-width: 100%; }

.giving-row .row-text-left{ max-width: 726px;; }

.giving-row .row-text-left h5{ padding: 0 0 20px;font-size: 32px; color: #F0F4EF; font-weight: 700; }

.giving-row .row-text-left p{  font-weight: 600; }

.giving-row:nth-child(2n+0){flex-direction: row-reverse; }





.contact-block-1{display: flex; width: 100%; justify-content: space-between; }

.contact-page{ background: #0D1821; display: block; width: 100%; overflow: hidden; }

.contact-block-1{ position: relative; width: 100%;   }

.contact-block-1::after{ z-index: 1; position: absolute;  left: calc(100% - 615px); top: 0px; width: 100vw; height: 100%; background: #F3F5F2; content: '';  }

.conatact-right{ padding: 116px 0 0 0; max-width: 615px; position: relative; z-index: 5; }

.contact-left{ width: 558px; padding: 60px 0 ;}

.contact-left .contact-title h3{ padding: 0 0 0px; font-size: 60px;   color: #F0F4EF;  font-weight:400;  font-family: 'Syne';  line-height: 1;; }

.ct-form .input-row{display:block ; width: 100%; padding: 30px 0 0 0;  }

.ct-form .input-row .input-text{ height: 44px; padding: 11px 12px; background: none; border-radius: 4px;  font-size: 18px; font-weight:normal ; color: #F0F4EF;border: 1px solid #BBB; width: 100%; display: block; }

.ct-form .input-row .input-text:focus{ border-color: #fff; }

body .nice-select{float: none; display: block; width: 100%; height: 44px; padding: 11px 12px; background: none; border-radius: 4px;  font-size: 18px; font-weight:normal ; line-height: normal; color: #F0F4EF;border: 1px solid #BBB; width: 100%; display: block; }

body .nice-select:after { height: 10px; width: 10px;     border-bottom: 2px solid #fff;

    border-right: 2px solid #fff;; }

	body 	.nice-select .list{ width: 100%; max-height: 240px; overflow: auto;  }

	body 	.nice-select .option{color: #565656; }

	.ct-form .input-row textarea.input-text{ height: 107px; resize: none; }

	.ct-form .input-row input[type="submit"]{ width: auto; height: 46px; font-size: 18px; font-weight: 600; color: #0D1821; background: #F0F4EF; padding: 0 30px;; display: flex; border: 0px;; align-items: center; justify-content: center; } 

	.ct-form .input-row input[type="submit"]:hover{ opacity: 0.5; }

	.contact-block-2{ padding: 40px 0 100px ; }

	.contact-data-row{ margin: 60px 0 0 0; display: flex; background: #FFF; align-items: center; justify-content: space-between; }

	.contact-data-row .contact-map{ width: 726px;}

	.contact-data-row .contact-map iframe{ width: 100%; height: 423px; }

	.contact-data-right{ display: flex ;align-items: center ; justify-content: center; width: calc(100% - 726px);}

	.ontact-data-inner{ width: 350px;}

	.ontact-data-inner  .address h5 { padding: 0 0 10px  ;font-size: 22px; font-weight: 600; color: #344966; }

	.ontact-data-inner  .address p{ color: #0D1821;}

	.ontact-data-inner .ct-box-sub{ margin: 20px 0 0 0; padding: 0 0 0 26px; position: relative; display: block; width: 100%; }

	.ontact-data-inner .ct-box-sub .icon{ position: absolute; left: 0px; top: 0px; }

	.ontact-data-inner .ct-box-sub h6{ padding: 0 0 8px;  color: #0D1821; font-size: 18px; font-weight: 600; }

	.ontact-data-inner .ct-box-sub p{color: #0D1821;}

	.ontact-data-inner .ct-box-sub p a{  color: #0D1821;}

	.ontact-data-inner .ct-box-sub p a:hover{ color: #008cff;}





.History-section-1{ position: relative; width: 100%; display: block; }
.bg-slide.slick-slide { position: relative;}
.History-bg .slick-list {height: 100%;}
.History-bg .slick-track {height: 100%;}

.History-section-1 .History-bg{ position: absolute; z-index: 1; left: 0px; top: 0px; background: #0D1821; width: 100%; height: 100%;  }

.History-section-1 .History-bg span { position: absolute; left: 0px; top: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.3; width: 100%; height: 100%;  }

.History-slider-block{ padding: 151px 0;  display: block; width: 100%; position: relative;  display: flex ;align-items: flex-end;}

.slider-thumbnail{   width:87px; padding-top: 50px; }

.slider-box-block{ width: 458px;}

.slider-thumbnail .years-text{ position: relative; padding: 10px 0 50px; width: 100%; display: block; text-align: center; font-size: 18px; font-weight: 600 ;  color: #F0F4EF;}

.slider-thumbnail .years-text::after{ width: 1px; height: 40px; position: absolute; left: 50%; bottom: 0px; content: ''; background: #fff;   }

.slider-thumbnail  .slick-arrow.slick-prev::before{ width: 1px; height: 40px; position: absolute; left: 50%;  top: 100%;  content: ''; background: #fff;   }

 

.slider-thumbnail .slick-slide.slick-current .years-text{ color: #B4CDED; }

.slider-thumbnail  .slick-arrow{ background: url(../images/up-arrow.svg) no-repeat center center ; border:0px;  font-size: 0px;;  position: absolute; left: 50%; margin: 0 0 0 -16px; top:-24px;   width: 32px; height: 16px; z-index: 100;     }

.slider-thumbnail  .slick-arrow.slick-next{  background: url(../images/down-arrow-2.svg) no-repeat center center ; top: auto; bottom: -24px;;  }

 

.slider-thumbnail  .slick-arrow.slick-prev{ top: -60px;; }



.History-box { min-height: 258px; padding: 60px 50px; background: rgba(13, 24, 33, 0.30); margin: 0 0 34px ; }

.slider-box-block{ margin: 0 0  0 189px; }

.History-box .big-text-years{ padding: 0 0 30px; font-size: 60px; font-weight: 600; color: #fff; display: flex; align-items: flex-end; }

.History-box .big-text-years i{ font-style: normal; margin: 0 0 5px 25px; font-size: 30px; font-weight: normal;   } 

.History-box  .sub-text p{  font-size: 18px; font-weight: 600; color: #fff;}

.History-arrow{ position: absolute; right: 0px; bottom: 87px; }

.History-arrow a{ display: flex; align-items: center;}



.testimonial-blk .coma img{ max-width: 186px;; }

.mobile-show-nav{display: none; }

.menu-icon{display: none; }

.menu-icon a{ position: relative; height: 12px; width: 24px; display: flex; align-items: center; flex-direction: column;  }

.menu-icon a span{ transition:  all 0.3s ease-in-out; position: absolute; left: 0px; top: 0px; width: 100%; height: 2px; border-radius: 10px;  background:#fff ; }

.menu-icon a span.line-2{top: 7px; }

.menu-icon a span.line-3{top: 14px; }



.mobile-tab-block{ display: none; }

.mobile-tab-block ul{ margin: 0 -10px; display: flex; flex-wrap: wrap; }

.mobile-tab-block ul li{ padding: 10px; width: 33.3333%;}



.mobile-tab-block .section-title { padding: 0 0 30px; }



.mobile-nav-title{ display: none;}

.mobile-show{ display: none;}

.conatact-right img{ max-width: 700px; }

.conatact-right{ display: flex ;align-items: flex-end; }

.mobile-show-title{ padding: 0 0 40px; display: none; }





.tab-modal-mobile .modal-dialog{ margin: 30px auto 100px; max-width:336px;  }

.tab-modal-mobile  .modal-content { background: none; border-radius: 0px; }

.tab-modal-mobile .btn-close{ display: flex; opacity: 1; width: 24px; height: 24px; border: 0px; box-shadow: none;    font-size: 0px; position: absolute;  left: 50%; bottom: -44px; left: 50%; margin:  0 0 0 -12px;} 

.tab-contain-blk-mn .tab-contain-blk { border-radius: 10px; padding: 0px; overflow: hidden; flex-direction: column; background: #fff; }

.tab-contain-blk-mn .tab-contain-blk .tab-img { width: 100%;}

.tab-contain-blk-mn .tab-contain-blk .left-data { padding: 20px 14px; width: 100%;}

.tab-contain-blk-mn .tab-contain-blk h3{ font-size: 32px; line-height: 1.25; color: #0D1821;}

.tab-contain-blk-mn .tab-contain-blk  p{ font-size: 16px; line-height: 118%; color: #0D1821;}

.tab-contain-blk-mn .tab-contain-blk .arrow-btn{ padding: 16px 0 0 0; }

.tab-contain-blk-mn .tab-contain-blk .arrow-btn a{ width: 100%; text-align: center; background: #344966; color: #fff;}

.tab-contain-blk-mn .tab-contain-blk .arrow-btn a i img{ filter: brightness(1) invert(1); }





.products-details-bg,

.products-details-bg .products-details-outer{ background: #fff; }

.products-details-bg .bredecumb ul li,

.products-details-bg .bredecumb ul li a{ color: #344966; }

.products-details-bg .bredecumb ul li + li::before {background: url(../images/left-arrow-b.svg) no-repeat center center;}

.products-details-bg .products-right-data h4,

.products-details-bg .products-right-data p{ color: #344966; }

.products-details-bg .inquery-btn a { background:#344966  ; color: #fff; }

.products-title-text-box { border: solid 1px #344966; }

.products-details-bg .section-title h3,

.table-max-width .table-text{ color: #344966; }





.pro-title-new { padding: 30px 0 0px; } 

.pro-title-new h2{ font-weight: 600; color: #344966; font-family: 'Syne'; font-size: 60px; }

.products-right-data{   position: relative; height: 100%; }





.summery-img{ padding: 30px 0 0 0; }

.summery-img img{ max-width: 100%; }

.products-right-data>*:first-child{ padding-top: 0px; }

.products-right-data  h4 + .summery-img{ padding: 0px; }

.pro-img-center-2{display: flex;  align-items: center; justify-content: center;  width : 100%;  }

.pro-img-center-2 img{ max-width: 100%;  }





.products-block-1.flex-col{ flex-direction: column; gap: 40px; }

.products-right-data{ min-height: 479px; display: flex ; flex-direction: column; }

.products-right-data .inquery-btn{ margin-top: auto; }



.box-body-blk .info-box-prodcts.on-col-table ul li{ width: 100%; border: 0px; border-bottom: #0D1821 solid 1px;}

.box-body-blk .info-box-prodcts.on-col-table ul li:last-child{ border: 0px; }

.box-body-blk .info-box-prodcts.on-col-table ul li .text-1{ width: 30%;}

.products-block-1.flex-col .products-right-data {  min-height: 0px; }





.popupsec { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }

.popupsec .popupoverlay { display: none; }

.popupsec.popupsecopen .popupoverlay { display: block; cursor: pointer; content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0.50); }

.close { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; cursor: pointer; position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; z-index: 9999; }

.close svg { width: 20px; }

.popupinner { padding: 50px 20px; height: 100%; max-width: 700px; margin-left: auto; margin-right: auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

.popupbox { position: relative; z-index: 999; width: 100%; max-height: 700px; overflow: auto; border-radius: 8px; background: #fff; padding: 40px; }

.popupbox h3 { text-align: center; 	color: #0D1821; font-weight: 700; margin-bottom: 20px;  }



.popupformwrapper textarea, 

.popupformwrapper input[type="text"], 

.popupformwrapper input[type="number"],

.popupformwrapper input[type="email"], 

.popupformwrapper input[type="tel"], 

.popupformwrapper select  { font-family: 'Montserrat';  width: 100%; outline: none; margin: 8px 0; -webkit-appearance:  none; min-height: 44px; padding: 9px 12px; background: none; border-radius: 4px; font-size: 18px; font-weight: normal; color: #0D1821; border: 1px solid #0D1821; width: 100%; display: block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.popupformwrapper input[type="submit"] { outline: none; display: inline-block; font-size: 18px; font-weight: 600; color: #F0F4EF; min-height: 46px; background:  #0D1821; padding: 10px 30px; border: 0px; font-family: 'Montserrat'; -webkit-appearance: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.popupformwrapper input[type="submit"]:hover { opacity: 0.5; }

.popupformwrapper .form-group { margin-bottom: 30px; }

.popupformwrapper .form-submit { width: 100%; text-align: center; }





.header-top-outer { position: relative; z-index: 55; }

/* .main-nav ul .navchildwrapper { position: relative; z-index: 1; } */

.main-nav ul .navchildwrapper:before { cursor: pointer; display: none; position: absolute; top: calc(100% - 50px); height: 50px; width: 100%; content: ''; }

.main-nav ul .navchildwrapper > ul { margin-top: 0; opacity: 0; visibility: hidden; padding: 40px 20px 34px; gap: 0; align-items: flex-start; background: #F0F4EF; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 100%; z-index: 9; display: flex; flex-wrap: wrap; align-items: center; }

.main-nav ul .navchildwrapper:hover > a > i { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform: rotate(180deg); }

.main-nav ul .navchildwrapper:hover:before { display: block; }

.main-nav ul .navchildwrapper:hover > ul { opacity: 1; visibility: visible; }

.main-nav ul .navchildwrapper > ul li { width: 49%; margin-right: 2%; margin-bottom: 16px; }

.main-nav ul .navchildwrapper > ul li:nth-child(2n) { margin-right: 0; }

.main-nav ul .navchildwrapper > ul li a { font-size: 16px; font-weight: bold; color: #344966; }

.header-top .logo { position: relative; z-index: 22; margin-bottom: -65px }

span.submenu-left { width: 50%; display: flex; flex-wrap: wrap; }

.submenu-right { width: 50%; display: flex; flex-wrap: wrap; }

.submenu-right img { max-width: 100%; height: auto; }





.main-nav ul .normaldropdown { position: relative; z-index: 2; }

.main-nav ul .normaldropdown:before { cursor: pointer; display: none; position: absolute; top: 100%; height: 20px; width: 100%; content: ''; }

.main-nav ul .navchildwrapper > ul.singlecolumnnav { min-width: 320px; margin-top: 20px; padding: 30px 20px; }

.main-nav ul .navchildwrapper > ul.singlecolumnnav li { width: 100%; margin-right: 0;  }

.main-nav ul .navchildwrapper > ul li a img { max-width: 60px; height: auto; }

.main-nav ul .navchildwrapper > ul li a .submenuimg { margin-right: 14px; }

.main-nav ul .normaldropdown > ul li { margin-bottom: 24px; }

.main-nav ul .normaldropdown > ul li:last-child { margin-bottom: 0; }






.error{color:red}



/* Desktop Style*/

.products-box .img { background: #344966; width: 100%; display: block; min-height: 300px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }

.products-box .img img { height: auto; object-fit: contain; width: 100%; display: block; max-width: 200px !important; }

.products-box { background: #F0F4EF; height: 100%; }

.cls-tab-block .nav-tabs { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; align-items: unset; }

.cls-tab-block .nav-tabs .nav-link { width: 100%; background: none; margin: 0px; padding: 0px; border: 0px; display: flex; background: #fff; height: 100%; }

.tab-box .over-title { position: static; width: 100%; padding: 20px; }

.tab-box { background: transparent; width: 100%; display: flex; flex-direction: column-reverse; flex-wrap: wrap; justify-content: flex-end; }

.tab-box .img img { position: static; display: block; object-fit: contain; height: auto; opacity: 1; }

.cls-tab-block .nav-tabs .nav-link.active { background: #344966; }

.tab-box .img { padding: 0; margin-top: 20px; }

.mobile-tab-block ul li a { height: 100%; display: block; }

.mobile-tab-block ul li a .tab-box { background: #fff; height: 100%; }

.mobile-tab-block .tab-box .over-title h6 { color: #344966; }



@media (max-width: 767px) {

 .products-listing .row .col-md-4{ width: 100% ; }

  .products-box .img img { max-width: 200px !important; }

  .mobile-tab-block ul li { width: 100%; }

.products-box .img { padding: 0; position: relative; min-height: 250px; }

} 

.products-box .img img{ height: 268px; }

@media (min-width: 1850px) and (max-width: 1920px){
	.products-nav ul li a{font-size: 14px !important;}
	/* .main-nav ul li a{font-size: 14px;} */
	/* div#google_translate_element{right: -70px;} */

}

@media (min-width: 1231px) and (max-width: 1399px){

	.products-box .img img{ height: 218px; }
	.header-top .logo {margin-bottom: -46px;}
	/* div#google_translate_element {right: -65px;} */
	.main-nav ul li a{font-size: 11px;} 
	.goog-te-gadget .goog-te-combo{margin: 0;}
div#google_translate_element{
right: -12px;
}

}
@media (max-width: 1315px) {
	div#google_translate_element {right: -30px;}
	.dl-btn {margin: 0 0 0 30px;}
	.goog-te-gadget .goog-te-combo{font-size: 12px;	}
}

@media (min-width: 992px) and (max-width: 1229px) {

	.products-box .img img{ height: 242px;}
	div#google_translate_element { right: -90px; }
	.dl-btn a { height: 35px; font-size: 13px;}

}
@media (max-width:1150px){
	div#google_translate_element { right: -30px; }
	.main-nav ul li a, .products-nav ul li a{font-size: 13px !important;}
}
@media (max-width:1030px){
	.main-nav ul {gap: 10px !important; }
	div#google_translate_element {right: -10px;}
}

@media (min-width: 768px) and (max-width: 991px) {

	#google_translate_element { right: 15px; top: 50px;}

	.products-box .img img{ height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0px; top: 0px; }

	.products-box .img{ padding: 74% 0 0 0; position: relative;  }
.certi-img.slick-slide {
 
margin: 0 10px;
}
.certi-img.slick-slide img {
  
    max-width: 90%;

}



.certi-list button.slick-prev.slick-arrow {
    left: -40px !important;
}
.certi-list button.slick-next.slick-arrow {
    right: -40px !important;
}

}
@media(max-width:767px){
.certi-img.slick-slide img {  max-width: 100%;}
.certi-list button.slick-prev.slick-arrow, .certi-list button.slick-next.slick-arrow {
    width: 30px;
    height: 30px;
}
.certi-list button.slick-prev.slick-arrow::before, .certi-list button.slick-next.slick-arrow::before { width: 10px; height: 10px; }
.certi-list button.slick-prev.slick-arrow {
    left: -15px !important;
}
.certi-list button.slick-next.slick-arrow {
    right: -15px !important;
}
.certi-list button.slick-next.slick-arrow::before {
    border-bottom: none;
    border-left: none;
    right: 15px;
    top: 49%;
}
.certi-list button.slick-prev.slick-arrow::before {
    border-top: none;
    border-right: none;
    left: 9px;
    top: 48%;
}
}
.hide{display: none}