@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{margin:0px; padding:0px;}
html {position:relative; min-height:100%; font-size:16px;}
body{color:#000000; font-style:normal; font-size:13px; font-weight:400; background:#ffffff; font-family: 'Montserrat', sans-serif;}
.alignleft {float:left;}
.alignright{float:right;}
h1{margin:0; font-size:2.5rem;}
h2{margin:0; font-size:1.5rem; line-height: 1.4;}
h3{font-size:1.5rem; font-weight:500; margin:0;}
h4{ font-weight: 300; font-size: 24px; line-height: 1.3; color: #1F242B; padding-bottom: 8px;}
h5{ font-size:1.125rem; font-weight:500; margin:0;}
h6{ font-size:1rem; font-weight:500; margin:0;}
p{font-size:16px; font-weight:400; margin:0; line-height:1.5; }
strong{font-weight:600;}
a, a:hover{text-decoration:none; transition:0.3s all ease-in-out;}
ul{margin:0px;}
.padd-0{padding:0px;}
.mar-0{margin:0px;}
.header{ position:fixed; width:100%; z-index:99; background:#ffffff; top:0;}
.header_main{display:flex; align-items:center; padding-left: 40px; width:100%; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);   justify-content: space-between;}
.logo { padding: 15px 0px; }
.logo img{ height:33px; margin-top: 0px;}
nav{ padding: 0 46px;}
nav ul li{ line-height: 16px; font-weight: bold; color: #1F242B; text-transform:uppercase; list-style:none; margin-right:50px;float:left;}
nav ul li a{ color: #1F242B;  position:relative; }
nav ul li a:before{  content:''; position:absolute; bottom:-27px; left:0; right:0; width:0; height:4px; background:#a28b5d;     transition: all ease 250ms;
 -webkit-transition: all ease 250ms; margin:0 auto;}
nav ul li a:hover:before{ width:100%;}
nav ul li:last-child{margin:0px;}
.nav-right ul li{ float:left; list-style:none;  border-right:1px solid #C5C6C8;}
.nav-right ul li:last-child{  border:0px;}
.nav-right ul li:nth-last-child(2){ border:0px; }
.nav-right ul li a{ color: #1F242B; font-weight: bold; line-height: 16px; padding:27px 24px; display:block; text-transform: uppercase;}
.nav-right ul li a.req_btn{ background: #0B2034; color:#ffffff; }
.cart_img{ position:relative; cursor:pointer;}
.cart_img img{ height:21px; }
.cart_img span{ width: 21px; height: 21px; border-radius: 50%;  background: #A28B5D; font-size: 11px; line-height: 13px;
 color: #FFFFFF; display: flex;  align-items: center;  position: absolute;justify-content: center;  top: -12px; right: -10px;}
.search_box .ser_img{height:20px;}
#search_end h4 a {font-size: 20px; color: #1F242B;}
.nav-right ul li .search_box a{    padding: 25px 24px;}
.nav-right ul li .cart_btn{    padding: 25px 24px 24px;}
.header_mobile{display:none;}
.nav-right ul li a.login_btn:hover{background:#e6e6e6;}
.nav-right ul li a.req_btn:hover{background:#a28b5d;}
/**********nav-icon**********/
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); 
transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out;
 transition: .5s ease-in-out; cursor: pointer;	z-index: 9;	width: 24px;	height: 20px; position: absolute; 
top:26px; right: 15px; border-radius:4px;}
.nav-icon span{display: block; position: absolute; height: 3px; background: #1F242B; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 0px;	width:24px; right: 0px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 8px; width:24px;  right: 0px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 16px; width:24px;  right: 0px;  left: auto;}
.nav-icon.open span:nth-child(1){top: 8px;    right: 0px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); 
-o-transform: rotate(-135deg);transform: rotate(-135deg);    right: 0px;  top: 8px;	}
/**********banner_sec**********/
.main_sec{margin-top:70px;}
.banner-img{ position:relative; }
.banner-img img{ width:100%; }
.banner-cap{ position:absolute; left:0; top:45%; transform:translateY(-50%); width:100%;}
.banner-cap h6{ font-size: 16px; line-height: 40px; letter-spacing: 3px; text-transform: uppercase; color: #000000; 
margin-bottom:30px; font-weight:bold; padding-left:61px; position:relative;}
.banner-cap h6:before{content:'';  position:absolute; top:50%; left:0; width:38px; height:2px; background:#000000; transform: translateY(-50%);}
.banner-cap h1{ font-weight: 300; font-size: 40px; line-height: 50px; color: #000000; margin-bottom:40px; }
.banner-main{width:585px;}
.banner-cap a{ display:inline-block; vertical-align:middle; font-size: 17px; line-height: 26px; color: #FFFFFF; padding:10px 28px 12px; border: 2px solid #FFFFFF;}
.banner-cap a:hover{background:#a28b5d; border: 2px solid #a28b5d;}
.banner-cap a img{ width:21px; height:16px; display:inline-block; vertical-align:middle;     margin-left: 5px;}
.banner-cap a .b_arrow{display:none;}
.banner-white-block h6{color: #174791;}
.banner-white-block h6:before{background: #174791;}
.banner-white-block h1{color: #1F242B;}
.banner-white-block a{ color: #174791; border: 2px solid #174791; }
.banner-white-block a:hover{color:#ffffff; }
.banner-white-block a .b_arrow{display:inline-block;}
.banner-white-block a .w_arrow{display:none;}
.banner-white-block a:hover .b_arrow{display:none;}
.banner-white-block a:hover .w_arrow{display:inline-block;}
.banner_slider .slick-dots  { bottom:15px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.banner_slider .slick-dots li { width:81px; height:9px; margin:0 7px;}
.banner_slider .slick-slide   { outline:none;}
.banner_slider li.slick-active button:before {opacity: 1; background: #F6BC64;}
.banner_slider .slick-dots li button:before {  width:81px; height:9px;  line-height: 17px; border-radius: 0px;  font-size:0px;  background:#FFFFFF;}
.banner_slider .slick-dots li.slick-active button:before {  background:#9B9B9B;  color:transparent;}
/**********industry_sec**********/
.industry_sec{padding:117px 0px; 87px}
.industry_title{ text-align: center; width:610px; margin:0 auto; margin-bottom:30px;}
.industry_title h5{font-size: 15px; line-height: 20px; text-transform: uppercase; color: #a28b5d; font-weight:bold;margin-bottom:15px;}
.industry_title h3{font-weight: 300; font-size: 28px; line-height: 1.3; color: #1F242B; }
.industry_1{ height: 100%; box-shadow:0px 0px 8px rgba(0, 0, 0, 0.2);}
.industry_img{ height:245px;}
.industry_img img{width:100%; height:100%;}
.industry_txt{padding:25px 25px; }
.industry_txt h6{ font-weight: bold; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #A28B5D; margin-bottom:12px;}
.industry_txt p{ font-weight: 300; font-size: 17px; line-height: 1.4; color: #3E4348; margin-bottom:20px;}
.industry_txt a{font-size: 17px; line-height: 26px; color: #174791; text-transform:capitalize;}
.industry_txt a img{margin-left:5px;}
/**********service_sec**********/
.service_sec .split-list .sub-list li {color: #ffffff;}
.service_sec{padding:85px 0px; background:url('../images/bg.png') no-repeat; background-size:cover;}
.service_1{ width:481px; }
.service_1 h5{font-weight: bold;font-size: 15px;line-height: 20px;text-transform: uppercase;color: #FFFFFF; margin-bottom:13px; letter-spacing: 1px;}
.service_1 h3{font-weight: 300; font-size: 28px; line-height: 1.4; color: #FFFFFF; margin-bottom:40px;}
.service_1 a{ display:inline-block; vertical-align:middle; font-size: 17px; line-height: 26px; color: #FFFFFF; padding:10px 28px 12px; border: 2px solid #FFFFFF;}
.service_1 a:hover{background:#ffffff; border: 2px solid #ffffff; color:#a28b5d;}
.service_1 a img{ width:21px; height:16px; display:inline-block; vertical-align:middle;     margin-left: 5px;}
.service_1 a .b_arrow{display:none;}
.service_1 a:hover .w_arrow{display:none;}
.service_1 a:hover .b_arrow{display:inline-block;}
.service_2 ul{ display:inline-block; vertical-align:top; width:100%;}
.service_2 ul li{font-size: 15px; line-height: 20px; color: #F9F9FA; padding-bottom:10px; margin-bottom:10px; list-style:none;
 border-bottom:1px solid #F9F9FA;}
.service_2 ul.split-list ul.sub-list{width:46.5%; margin-left:23px;}
.service_2 ul.split-list ul.sub-list li:last-child{border:0px;}
/**********product_sec**********/
.product_sec{padding:90px 0px;}
.product_title {width:900px; margin:0 auto; margin-bottom:55px; text-align:center; }
.product_title h5{font-weight: bold;font-size: 15px;line-height: 20px;text-transform: uppercase; color: #a28b5d;  margin-bottom:13px;}
.product_title h3{font-weight: 300; font-size: 28px; line-height: 1.3; color: #1F242B;}
.product_1{ position:relative; background:#F8F8F8; margin-bottom:36px;}
.prod_img img{ width:100%; }
.product_txt{position:absolute; left:0; top:0; width:425px; padding:32px 32px;}
.product_txt h4{font-weight: 300; font-size: 28px; line-height: 34px; color: #1F242B; margin-bottom:10px;}
.product_txt p{font-weight: 300; font-size: 18px; line-height: 24px; color: #3E4348; margin-bottom:23px;}
.product_txt a{font-size: 17px; line-height: 26px; color: #174791; text-transform:capitalize;}
.product_txt a img{margin-left:5px;}
.product_main{margin-bottom:0px;}
.trusted_sec{border-top: 0px solid #CDCECF; padding-top:24px; padding-bottom: 100px;}
.trusted_sec h5{font-weight: bold;font-size: 15px;line-height: 20px;text-transform: uppercase; color: #A28B5D; 
text-align:center; margin-bottom:25px;}
.trusted_sec ul{display:flex; align-items:center;}
.trusted_sec ul li{display:inline-block; vertical-align:middle; margin-right:100px; }
.trusted_sec ul li img{ width:100%;}
.trusted_sec ul li:last-child{margin:0px;}
.product_mobile{display:none;}
.product_slider .slick-dots  { bottom:-10px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.product_slider .slick-dots li { width:13px; height:13px; margin:0 7px;}
.product_slider .slick-slide   { outline:none;}
.product_slider li.slick-active button:before {opacity: 1; background: #D8D8D8;}
.product_slider .slick-dots li button:before {   width: 13px;  height: 13px; line-height: 17px; border-radius: 100%; 
font-size:0px;  background: #D8D8D8 ;border:0;}
.product_slider .slick-dots li.slick-active button:before {  background: #9B9B9B;  color:transparent;}
/**********speak_sec**********/
.speak_sec{padding:70px 0px; background:#F2F4F5; text-align: center;}
.speak_sec h3{font-weight: 300; font-size: 30px; line-height: 39px;  color: #1F242B; margin-bottom:21px; }
.speak_sec p{font-weight: 300; font-size: 18px; line-height: 26px; color: #3E4348; margin-bottom:56px;}
a.blue_btn{border: 2px solid #a28b5d; font-size: 17px; line-height: 26px; color: #a28b5d; padding: 10px 28px 12px; display: inline-block;
 vertical-align: middle;}
a.blue_btn img{margin-left:5px;}
.speak_main{width:615px; margin:0 auto;}
a.blue_btn .w_arrow{ display:none;}
a.blue_btn:hover{ background:#a28b5d; color:#ffffff;}
a.blue_btn:hover .b_arrow{display:none;}
a.blue_btn:hover .w_arrow{display:inline-block;}
.culture_txt a.blue_btn {display: none;}
/**********footer**********/
.footer{padding:100px 0 40px; background: #0B2034;}
.footer_logo{margin-bottom:34px;}
.footer_logo img{ height:39px; }
.footer1 ul li{display:inline-block; vertical-align:top; margin-right:15px; }
.footer1 ul li:last-child{ margin-right:0px; }
.footer1 ul li a{width:37px; height:37px; line-height: 38px; border: 1px solid #FFFFFF; display:block; border-radius:50%; text-align:center;}
.footer1 ul li a i{ color:#ffffff; font-size:18px;}
.footer-top { padding-bottom:30px; border-bottom: 1px solid #4D5C6A; }
.foot-1{border-top: 1px solid #4D5C6A; padding-top:16px; margin-right:25px; width:17.3%; display:inline-block; vertical-align:top;}
.foot-1:last-child{margin:0px;}
.foot-1 h6{ font-weight: bold; font-size: 13px; line-height: 17px; letter-spacing: 1px; color: #FFFFFF; margin-bottom:10px;}
.foot-1 ul{ margin-left:0px !important;}
.foot-1 ul li{ display:block; font-weight: 300 !important; font-size: 13px !important; line-height: 18px !important; color: #F9F9FA !important; margin-bottom:12px !important;}
.foot-1 ul li:last-child{ margin:0px;}
.foot-1 ul li a{  color: #F9F9FA;}
.foot-1 ul li a:hover{ color: #C1C1C2; }
.footer-btm{ padding-top:17px; }
.footer-btm p{ font-weight: 300; font-size: 13px; line-height: 16px; color: #F9F9FA; margin-bottom:10px;}
.footer-btm p a{text-decoration-line: underline; color: #078CFF; display:inline-block;}
.footer-btm ul {margin-left: 0px !important;}
.footer-btm ul li{font-weight: 300 !important; font-size: 13px !important; line-height: 16px !important; color: #F9F9FA !important; display:inline-block !important; 
vertical-align:middle !important; padding-right: 10px !important;  margin-right: 10px !important;}
.footer-btm ul li a{ color: #F9F9FA;  position:relative;}
.footer-btm ul li a:hover{ color: #C1C1C2; }
.footer-btm ul li a:before{content: ''; position: absolute; right: -10px; top: 3px; width: 1px; height: 12px;  background: #F9F9FA;}
.footer-btm ul li:last-child a:before{ display:none;}
.foot_mobile{display:none;}
.footer .certification-seals {margin-left: -10px; margin-top: 15px;}
/**********searchbox-overlay**********/
body.seropen{ overflow:hidden;}
#search-overlay{ display:none;}
.block { position: fixed; top: 0; right: 0; bottom:0 ; left: 0; overflow: auto; text-align: center; 
background: rgba(11, 31, 50, 0.59); margin: 0; z-index:99;}
.block:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: 0;}
.centered {background: #fff;  position: absolute; top: 0;  width: 100%; padding:13px 0px;}
#search-box { position: relative; width: 70%; margin: 0 auto;}
#search-form { height: 4em; border-bottom: 1px solid #C5C6C8; background-color: #fff; overflow: hidden;}
#search-text { font-size: 14px; color: #ddd; border-width: 0; background: transparent;}
#search-box input[type="text"] { width: 72%; padding: 8px 20px; color: #9B9B9B; outline: none; font-size: 24px; border:0px; background: transparent; border-bottom: 1px solid #C5C6C8; font-weight: 300;}
.submit-btn{-webkit-appearance: none; background: url(../images/search.png) no-repeat; width: 25px; height: 25px; border: 0; outline: none; font-size: 0; background-size: cover; margin-right: -9px; background-position: top; display: inline-block; vertical-align: middle;} 
#close-btn{ position: absolute; top: 1em; right: 1em;}
#close-btn:hover{ color: #777; cursor: pointer;}
.submit-btn img{ margin-top: -7px;  height: 25px;}
#close-btn img{ height:24px; }
/**********shopping-cart**********/
.shopping-cart {background: #ffffff; width: 360px; position: fixed;  z-index: 9; padding-bottom: 54px; right: 0; top: 70px;}
.shopping-cart .shopping-header { border-bottom: 1px solid #C5C6C8; padding:25px 25px;}
.shopping-cart .shopping-header .shopping-cart-total { float: right;}
.shopping-cart .shopping-cart-items { padding: 25px 25px 100px;}
.cart-icon {color: #515783; font-size: 24px; margin-right: 7px; float: left;}
.lighter-text{font-weight: bold; font-size: 15px; line-height: 18px; color: #1F242B; display:inline-block;}
.shopping-header .spclose{ float:right; line-height: 15px;  }
.shopping-header .spclose img{width:18px;}
.shop-img{width:105px; display:inline-block; vertical-align:middle; margin-right:17px;}
.shop-txt{display:inline-block; vertical-align:middle; font-size: 16px; line-height: 20px; color: #1F242B}
.shop-img img{width:100%;}
.shop_remove {font-weight: bold; font-size: 12px; line-height: 15px; text-align: right; text-transform: uppercase;
margin-bottom:15px; color: #1F242B;}
.shop_remove a{color: #1F242B;}
.shop_num {border: 2px solid #C5C6C8;  width:53px; height:41px; font-weight: 800; font-size: 16px; line-height: 20px;
color: #252527; display:flex; align-items:center; justify-content:center; float:right;}
.shop_item1{ float:left; width:67%; margin-right:8px;}
.shop_item2{ float:right; width:30.4%;margin-top: -10px; }
.check-btn{border: 2px solid #a28b5d; font-size: 17px; line-height: 26px; color: #a28b5d; padding: 8px 28px;
width:182px; height:46px; display: block; margin:0 auto; }
.check-btn img{margin-left:10px; width:19px;}
/**********contact_sec**********/
.contact_sec { background: #F2F4F5; padding:60px 0px;}
.contact_main{width:1210px;}
.contact_main1{padding-bottom:50px; width:86%;	}
.contact_main1 h5{ font-size: 15px; line-height: 1.4; letter-spacing: 3px; text-transform: uppercase; color: #a28b5d;
margin-bottom:15px; font-weight:bold; padding-left:61px; position:relative;}
.contact_main1 h5:before{content:'';  position:absolute; top:50%; left:0; width:38px; height:4px; background:#a28b5d; 
transform: translateY(-50%);}
.contact_main1 h1{ font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B; margin-bottom:15px;}
.contact_main1 p{ font-weight: 300; font-size: 22px; line-height: 32px; color: #1F242B;}
.contact_main2 h3{font-size: 20px; line-height: 1.4; color: #1F242B; margin-bottom:10px; font-weight:400;}
/**********state_sec**********/
.state_sec1{ width:50%; float:left;}
.state_sec2{ width:50%; float:left;}
.state_sec h4{font-weight: 600; font-size: 15px; line-height: 32px; text-transform: uppercase; color: #1F242B; margin-bottom:5px;}
.state_sec p{font-size: 14px; line-height: 1.6; text-transform: uppercase; color: #3E4348; }
.state_sec2 ul li{ float:left; list-style:none; margin-right:80px;}
.state_sec2 ul li:last-child{ margin-right:0px;}
/**********contact_sale**********/
.contact_sale{background:#ffffff; padding:120px 0px;}
.contact_sale h3{font-size: 22px; line-height: 1.5; font-weight:400; color: #1F242B; margin-bottom:10px;}
.contact_sale p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348;}
.contact_title{padding-bottom:25px;}
.contact_sale2{padding-left:55px;}
.contact-txt1{margin-bottom:34px;}
.contact-txt1 h5{ font-weight: bold; font-size: 14px; line-height: 28px; letter-spacing: 1px; text-transform: uppercase; 
color: #a28b5d; margin-bottom: 5px;}
.contact-txt1 p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3e4348; }
.contact-txt1 p a{ color: #a28b5d; display:block; }
.contact_sale1{margin-right:20px;}
.form-group{margin-bottom:15px;}
.form-group.w-49{width:48.6%; float:left;}
.form-group.w-100{width:100%; float:left;}
.form-group.w-49:nth-child(2n+1){     margin-left: 15px; }
.form-group input[type='text'], .form-group input[type='email'], .form-group textarea{ background: #ECEFF3; border-radius:2px;
 font-size: 14px;  line-height: 38px; color: #1F242B; padding:8px 17px; width:100%; border:0px;}
.form-submit{ text-align:center; margin-top:15px; float:left; width:100%;}
.form-submit input[type="submit"]{ width: 189px; height: 52px; background: #A28B5D; border-radius: 3px; font-weight: bold;
font-size: 13px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; border:0px;
-webkit-appearance:none; display:block; margin:0 auto;}
.form-group input::placeholder {color: #1F242B;}
.form-group input::-webkit-input-placeholder { color: #1F242B;}
.form-group input::-moz-placeholder {  color: #1F242B;}
.form-group input:-ms-input-placeholder { color: #1F242B;}
.form-group input:-moz-placeholder { color: #1F242B; }
/**********about_sec**********/
.about_sec{background: #F2F4F5; padding:63px 0px 0px;}
.about_title{width:86%; padding-bottom:40px;}
.about_title h5{ font-size: 15px; line-height: 28px; letter-spacing: 3px; text-transform: uppercase;color: #A28B5D;
 margin-bottom: 15px; font-weight: bold; padding-left: 61px; position: relative;}
.about_title h5:before {content: ''; position: absolute;top: 50%; left: 0;width: 38px; height: 4px;background: #A28B5D;
transform: translateY(-50%);}
.about_title h1 { font-weight: 300; font-size: 36px; line-height: 1.3; color: #1F242B;  margin-bottom: 15px;}
.about_title p {font-weight: 300;  font-size: 22px; line-height: 32px; color: #1F242B;}
.about_img{margin-bottom:65px;}
.about_img img{width:100%;}
.about_story{padding-bottom:80px;}
.about_story h4{font-weight: 300; font-size: 26px; line-height: 38px; color: #1F242B; margin-bottom:20px;}
.about_story ul li{width:47%; float:left; list-style:none;}
.about_story ul li p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; margin-bottom:25px;}
.about_story ul li:last-child{margin-left:20px; float:right;}
/**********story_sec**********/
.story_sec{padding:55px 0px 280px; background:url('../images/bg.png') no-repeat; background-size:cover;}
.story_sec h4{font-weight: 300; font-size: 26px; line-height: 38px; color: #FFFFFF; margin-bottom:25px;}
.story_sec ul{ display:block; width:100%;}
.story_sec ul li{ padding-bottom:10px; margin-bottom:10px; list-style:none; border-bottom:1px solid #7390BB; }
.story_sec ul.split-list li strong{font-weight: bold; font-size: 17px; line-height: 26px; color: #FFFFFF; display:inline-block; 
vertical-align:top;}
.story_sec ul.split-list li p{font-size: 17px; line-height: 26px; color: #FFFFFF; display:inline-block; vertical-align:top;
margin-left: 20px; width: 87%;}
.story_sec ul.split-list ul.sub-list{width:46.5%; float:left;}
.story_sec ul.split-list ul.sub-list:last-child{ float:right; margin-left:20px;}
.value_sec{padding-bottom:165px;}
.value_main{ background:#ffffff;    margin-top: -120px; border-radius: 4px; display:flex; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);}
.value_sec1{ float:left; width:40%;}
.value_sec1 img{ width:100%; height:100%; object-fit:cover; border-radius: 4px;}
.value_sec2{padding:20px 50px 20px 50px; float:left; width:60%; }
.value_sec2 h5{font-weight: bold; font-size: 16px; line-height: 28px; letter-spacing: 2px; text-transform: uppercase;
color: #A28B5D; margin-bottom:25px;}
.value_sec2 p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; margin-bottom:40px;}
.culture_main{ padding-bottom:150px;}
.culture_img{width:583px; float:right; }
.culture_img img{width:100%; }
.culture_img1{width:196px; display:block }
.culture_img2{width:197px;  display:inline-block; vertical-align:top;}
.culture_img3{width:382px;  display:inline-block;  vertical-align:top;}
.culture_txt{padding-top:50px;}
.culture_txt h3{font-weight: 300; font-size: 32px; line-height: 38px; color: #1F242B; margin-bottom:30px;}
.culture_txt p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348;margin-bottom:30px;}
.about_trust ul{ padding-bottom:60px; }
.about_trust h5{ letter-spacing: 2px; }
/**********aerospace_sec**********/
.aerospace_sec{ padding:80px 0 90px; background: #F2F4F5;}
.aerospace_banner img{ width:100%;     height: 350px;  object-fit: cover;}
.aerospace_main h5{ font-size: 15px; line-height: 1.4; letter-spacing: 3px; text-transform: uppercase;color: #A28B5D;
 margin-bottom: 15px; font-weight: bold; padding-left: 61px; position: relative;}
.aerospace_main h5:before {content: ''; position: absolute;top: 50%; left: 0;width: 38px; height: 4px;background: #A28B5D;
transform: translateY(-50%);}
.aerospace_main p{font-weight: 300; font-size: 18px; line-height: 28px; color: #1F242B; margin-bottom:15px;}
.aerospace_1{width:60%; float:left; margin-right:30px;}
.aerospace_1 h2 {margin-bottom: 10px;}
.aerospace_2{width:37%; float:right;}
.aerospace_2 h2 {margin-bottom: 30px;}
.aerospace_2 ul li{ display:block; margin-bottom:15px; font-size: 17px; line-height: 24px; color: #1F242B; position:relative;
padding-left:27px;}
.aerospace_2 ul li:before{content:''; position:absolute; left:0; height:12px; background:url('../images/checkmar.svg') no-repeat;
top:8px;  width:16px;}
.aerospace_slide{padding-bottom:110px; padding-top: 60px;}
.aerospace_slidebox{ background: #ffffff; margin-top: -120px; border-radius: 4px; display: flex;
 box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }
.aerospace_slidebox1{ position:relative; width:40%; float:left;     border-radius: 4px;}
.aerospace_slidebox1:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(23, 72, 146, 0.15);}
.aerospace_slidebox1 img{width:100%; height:100%; object-fit:cover;    border-radius: 4px;}
.aerospace_slidebox1 span.play_btn { position: absolute; right:0; left:0; margin:0 auto; top:50%;transform:translateY(-50%); text-align: center; display: none;}
.aerospace_slidebox2{  width:60%; float:left; padding:45px 50px 20px;}
.play_btn img{width:134px;}
.aerospace_slidebox2 h5{font-weight: bold; font-size: 15px; line-height: 28px; letter-spacing: 1px; text-transform: uppercase;
color: #A28B5D; margin-bottom:10px;}
.aerospace_slidebox2 p{font-weight: 300; font-size: 17px; line-height: 1.5;color: #3E4348; margin-bottom:35px;}
/**********serve_sec**********/
.serve_sec{background:#ffffff; /*padding-bottom:57px;*/ padding:97px 0 57px;}
.serve_title{text-align:center; width:600px; margin:0 auto; margin-bottom:80px;}
.serve_title h5{ font-size: 15px; line-height: 20px;  letter-spacing: 1px; text-transform: uppercase; color: #A28B5D;  
margin-bottom:10px; font-weight:bold;}
.serve_title h3{font-weight: 300; font-size: 28px; line-height: 1.3; text-align: center; color: #1F242B;}
.serve_main{padding-bottom:110px;}
.serve_img img{width:100%; }
.serve_1, .serve_3, .serve_5, .serve_7, .serve_9{width:90%; margin-bottom: 60px;}
.serve_2, .serve_4, .serve_6, .serve_8, .serve_10 {width:90%; float:right; margin-bottom: 60px;}
.serve_img{margin-bottom:15px;}
.serve_txt h3{font-weight: 300; font-size: 24px; line-height: 1.4; color: #1F242B; margin-bottom:10px;}
.serve_txt p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; margin-bottom:20px;}
.serve_txt ul{width:290px;}
.serve_txt ul li{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; list-style:none;
border-bottom:1px solid rgba(65, 68, 73, 0.26); padding-bottom:5px; margin-bottom:5px;}
/**********ourvalue_sec**********/
.ourvalue_sec{padding:70px 0px 85px; background:url('../images/bg.png') no-repeat; background-size:cover;}
.ourvalue_title{margin-bottom:55px;}
.ourvalue_title h3{ font-weight: 300; font-size: 28px; line-height: 32px; text-align: center; color: #FFFFFF;}
.ourvalue_1 img{width:100%; margin-bottom:18px;}
.ourvalue_1 h4{font-weight: 300; font-size: 24px; line-height: 29px; color: #FFFFFF; margin-bottom:10px;}
.ourvalue_1 p{font-size: 16px; line-height: 1.5; color: #FFFFFF; font-weight: 300;}
.value_slider.slick-slider { margin:0 -15px;}
.value_slider .slick-slide { margin-right:15px; margin-left:15px;}
.value_slider.slick-slider { margin:0 -15px;}
.value_slider .slick-slide { margin-right:15px; margin-left:15px;}
.value_slider .slick-dots  { bottom:-40px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.value_slider .slick-dots li { width:13px; height:13px; margin:0 7px;}
.value_slider .slick-slide { outline:none;}
.value_slider li.slick-active button:before {opacity: 1; background: #D8D8D8;}
.value_slider .slick-dots li button:before {   width: 13px;  height: 13px; line-height: 17px; border-radius: 100%; 
font-size:0px; background: #D8D8D8 ;border:0;}
.value_slider .slick-dots li.slick-active button:before {  background: #9B9B9B;  color:transparent;}
/**********feature_sec**********/
.feature_sec{padding:95px 0px 130px; }
.feature_title{margin-bottom:40px; }
.feature_title h3{font-weight: 300; font-size: 32px; line-height: 40px; text-align: center; color: #1F242B; }
.feature_1{ padding-bottom:10px;}
.feature_img{background: #F6F6F6; margin-bottom:20px; text-align:center; }
.feature_img img{width:100%;}
.feature_txt {padding-bottom:30px;}
.feature_txt h4{font-weight: 300; font-size:18px; line-height: 1.4; color: #1F242B;}
.feature_txt h4 a {color: #1F242B;}
.feature_slider {padding-bottom:70px;}
.feature_slider.slick-slider { margin:0 -15px;}
.feature_slider .slick-slide { margin-right:15px; margin-left:15px;}
.feature_slider .slick-dots  { bottom:20px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.feature_slider .slick-dots li { width:13px; height:13px; margin:0 7px;}
.feature_slider .slick-slide   { outline:none;}
.feature_slider li.slick-active button:before {opacity: 1; background: #D8D8D8;}
.feature_slider .slick-dots li button:before {   width: 13px;  height: 13px; line-height: 17px; border-radius: 100%; 
font-size:0px;  background: #D8D8D8 ;border:0;}
.feature_slider .slick-dots li.slick-active button:before {  background: #9B9B9B;  color:transparent;}
.feature_btn{text-align:center;  margin-top:50px;}
.aerospace_slidebox1 .fancybox-content video{width:100%!important; height:100%!important; object-fit:cover!important;}

.fancybox-slide>*{background: #fff !important;  padding: 25px !important;}
.fancybox-content video{width:100% !important;}
/**********shiping_sec**********/
.shiping_sec{ background: #F2F4F5; padding:61px 0px;}
.shiping_sec h1{font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B;}
.shiping_txt{background:#ffffff; padding:60px 0px 89px;}
.shiping_txt p{ font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; padding-bottom:20px; }
.main_sec .shiping_txt ul{margin-left: 40px; margin-bottom: 20px;}
.main_sec .shiping_txt ul li{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; padding-bottom: 5px;}
.certificate_sec{ background: #F2F4F5; padding:71px 0px;}
.certificate_sec h1{font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B;}
.certificate_main{background:#ffffff; padding:89px 0px;}
.certificate_1{padding-bottom:75px; margin-bottom:75px; border-bottom:1px solid #DFDFE1; }
.certificate_img {width: 266px; height: 190px; margin-right:80px; display:inline-block; vertical-align:top;}
.certificate_img img{ width:100%; height:100%; }
.certificate_txt{ display:inline-block; vertical-align:top; width:69.8%;}
.certificate_txt p{font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; margin-bottom:20px;}
.certificate_txt a{font-size: 15px; line-height: 26px; color: #A28B5D; display:block;}

.carerindividual_sec{ background: #F2F4F5; padding:51px 0px;}
.carerindividual_sec h1{font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B; margin-bottom:5px;}
.carerindividual_sec ul li{font-weight: 300; font-size: 18px; line-height: 1.4; color: #1F242B; list-style:none; 
display:inline-block; vertical-align:top; margin-right:20px; text-transform:uppercase;}
.carerindividual_sec ul li:last-child{margin:0px;}
.carerindividual_sec ul li a{color: #1F242B;}
.carerindividual_txt{background:#ffffff; padding:60px 0px 70px;}
.carerindividual_txt p{ font-weight: 300; font-size: 17px; line-height: 1.5; color: #3E4348; padding-bottom:15px; }
/**********career-page**********/
.career_sec{background: #F2F4F5; padding:60px 0px 240px;}
.career-title{margin-bottom:30px;}
.career-title h5{ font-size: 15px; line-height: 40px; letter-spacing: 3px; text-transform: uppercase; color: #A28B5D;
margin-bottom:10px; font-weight:bold; padding-left:61px; position:relative;}
.career-title h5:before{content:'';  position:absolute; top:50%; left:0; width:38px; height:4px; background:#A28B5D; 
transform: translateY(-50%);}
.career-title h1 {font-weight: 300; font-size: 36px; line-height: 1.4;  color: #1F242B;  margin-bottom: 15px;}
.career-value{padding-bottom:20px;}
.career-value ul li{display:inline-block; vertical-align:top; width:31.1%;}
.career-value ul li:nth-child(3n+2){ margin:0 35px 30px; }
.career-value ul li p { font-weight:300; font-size: 18px; line-height: 1.5; color: #3E4348; }
.value_box{ background: #FFFFFF; border: 1px solid #E3E7EC; padding:45px 40px;}
.value_box ul li{ display:block; margin-bottom:8px;  }
.value_box ul li:last-child{  margin-bottom:0px;  }
.value_box ul li a{ display:flex; align-items:center; justify-content:space-between; }
.value_box ul li em{ display: flex; align-items: center; font-style: normal; font-weight: 300; font-size: 18px; line-height: 36px;
 color: #00122C; width: 97%;  justify-content: space-between;     margin-right: 10px;}
.value_box ul li strong{ display: inline-block; vertical-align: top; font-size: 14px; line-height: 36px; text-align: right;
 text-transform: uppercase; color: #00122C; font-weight: normal;}
.value_box ul li img{display:inline-block;  vertical-align: middle; margin-left: 5px; width:16px;    margin-top: -1px;}
.career_slide{padding-bottom: 200px;}
/**********casestudy_sec**********/
.casestudy_sec{    background: #F2F4F5;  padding: 63px 0px 30px;}
.casestudy-title{width:95%; padding-bottom:40px;}
.casestudy-title h5{ font-size: 15px; line-height: 28px; letter-spacing: 3px; text-transform: uppercase;color: #A28B5D;
 margin-bottom: 15px; font-weight: bold; padding-left: 61px; position: relative;}
.casestudy-title h5:before {content: ''; position: absolute;top: 50%; left: 0;width: 38px; height: 4px;background: #A28B5D;
transform: translateY(-50%);}
.casestudy-title h1 { font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B;  margin-bottom: 15px;}
.casestudy-title p {font-weight: 300;  font-size: 22px; line-height: 32px; color: #1F242B;}
.case_defence{padding:100px 0px; }
.case_defence1 img{width:100%;}
.case_defence2{ padding-top:30px;}
.case_defence2 h6{font-weight: bold; font-size: 14px; line-height: 1.5; text-transform: uppercase; color: #A28B5D; 
margin-bottom:20px;}
.case_defence2 p{ font-weight: 300; font-size: 20px; line-height: 1.4; color: #1F242B; }
.case_sec{padding-bottom:150px;}
.case_sec1{margin-bottom:30px;}
.case_sec1 img{width:100%; height: 230px;  object-fit: cover; }
.case_txt {padding:25px 0px;}
.case_txt h6{font-weight: bold; font-size: 14px; line-height: 17px; text-transform: uppercase; color:#A28B5D; margin-bottom:15px; }
.case_txt p{font-weight: 300; font-size: 18px; line-height: 1.4; color: #1F242B; }
/**********casestudy_detail-page**********/
.casestudy_detail{padding:80px 0px 200px; background: #16468D;}
.casedetail-title { width:970px; margin:0 auto;}
.casedetail-title h1{font-weight: 300; font-size: 36px; line-height: 1.4; color: #FFFFFF; margin-bottom:20px;}
.casedetail-title p{font-weight: 300; font-size: 22px; line-height: 32px; color: #FFFFFF;}
.casesdetail_main1{margin-top:-120px;}
.casesdetail_main1 img{width:100%; border-radius:6px;}
.casesdetail_main2{width:970px; margin:0 auto; padding:50px 0px;}
.case_social{padding-bottom:35px;}
.case_social h5{text-transform:uppercase; font-size: 14px; margin-bottom:15px;}
.case_social ul li{ display:inline-block; width:57px; height:57px;}
.case_social ul li a{ display:flex; align-items:center; justify-content:center; background:#f0f3f7; color:#000000; 
width:57px; height:57px;}
.case_social ul li a i{ font-size:22px;}
.casesdetail_txt{padding-bottom:30px;}
.casesdetail_txt p{ font-weight: 300; font-size: 17px; line-height: 1.5; color: #3e4348; margin-bottom:25px;}
.casesdetail_txt h3{ font-weight: 300; font-size: 23px; line-height: 1.4; color: #32373D; margin-bottom:5px;}

/**********service-page**********/
.main_sec ul {margin-left: 0px;}
.main_sec ul li {font-weight: 600; font-size: 16px; line-height: 1.45; color: #121212; }
.main_sec .serve_txt ul li {font-weight: 300; font-size: 16px; line-height: 1.45; color: #121212; }
.main_sec .pro-description-view ul li {font-weight: 300; font-size: 16px; line-height: 21px; color: #1F242B; padding-bottom: 8px;}
.main_sec .pro-description-view ul {margin-left: 20px; margin-right: 40px;}
.page-template-template-services-page h2 {margin-bottom: 20px;}
.page-template-template-services-page .main_sec ul {margin-left: 20px;}
.page-template-template-services-page .main_sec ul li {font-weight: 300; font-size: 17px; line-height: 1.4; margin-bottom: 8px; color: #3E4348}
.page-template-template-services-page .main_sec ul.slick-dots {margin-left: 0px;}
.page-template-template-services-page .main_sec .serviceapp_txt2 ul {margin-left: 0px; margin-bottom: 20px;}
.service_title{ background: #F2F4F5; padding:63px 0 73px;}
.service_title h5{ font-size: 15px; line-height: 28px; letter-spacing: 3px; text-transform: uppercase;color: #A28B5D;
 margin-bottom: 10px; font-weight: bold; padding-left: 61px; position: relative;}
.service_title h5:before {content: ''; position: absolute;top: 50%; left: 0;width: 38px; height: 4px;background: #A28B5D;
transform: translateY(-50%);}
.service_title h1 { font-weight: 300; font-size: 36px; line-height: 1.4; color: #1F242B;  margin-bottom: 8px;}
.service_title p {font-weight: 300;  font-size: 22px; line-height: 32px; color: #1F242B; width:85%;}
.serviceapp_sec{padding:120px 0px;}
.serviceapp_img{width:583px;}
.serviceapp_img img{width:100%;}
.serviceapp_txt {padding-left:10px;}
.serviceapp_txt h3{ font-weight: 300; font-size: 28px; line-height: 1.3; color: #1F242B; padding-bottom:10px; }
.serviceapp_txt p{ font-weight: 300; font-size: 17px; line-height: 1.4; color: #3E4348; margin-bottom: 20px;}
.serviceapp_txt1{padding-bottom:45px;}
.serviceapp_txt h4{font-weight: 300; font-size: 24px; line-height: 1.3; color: #1F242B; padding-bottom:4px; padding-top: 15px;}
.serviceapp_txt2 ul li{display:block; padding-bottom:15px; border-bottom:1px solid #DFDFE1; margin-bottom:14px;}
.serviceapp_txt2 ul li:last-child{ padding:0px; margin:0px; border:0px;}
.service_user{ background:url('../images/bg.png') no-repeat; background-size:cover; padding:55px 0px;}
.service_usermain{ display:flex;     flex-direction: row-reverse;}
.service_user1{ float:left; padding-right:115px; border-right:1px solid rgba(255, 255, 255, 0.44); width:69%; padding-top:20px;}
.service_user1 p{ font-weight:300; font-size: 24px; line-height: 42px; color: #FFFFFF; padding-bottom:20px;}
.service_user1 h5{font-weight: bold; font-size: 15px; line-height: 1.3; text-transform: uppercase; color: #FFFFFF; }
.service_user2{ float:right; padding-left:38px; text-align: center; width:31%; padding-top:20px;}
.service_user2 h2{font-weight: 300; font-size: 90px; line-height: 100px;  color: #FFFFFF; padding-bottom:10px;}
.service_user2 p{font-weight: 300; font-size: 24px; line-height: 32px; color: #FFFFFF;}
.serviceapp_txt3{padding-bottom:40px;}
.serviceapp_txt4 ul li{display:block; padding-bottom:20px; border-bottom:1px solid #DFDFE1; margin-bottom:20px; }
.serviceapp_txt4 ul li:last-child{ padding:0px; margin:0px; border:0px;}
/**********product_detail**********/
.product_detail{padding:30px 0px 100px;}
.product_btn{padding-bottom:60px;}
.product_btn, .mob_product_btn{display:flex; align-items:center; justify-content:space-between;}
.product_btn a, .mob_product_btn a{font-size: 16px; line-height: 26px; color: rgba(40, 45, 52, 0.75); }
.prev_btn img{transform: rotate(180deg); margin-right:10px;}
.next_btn img{ margin-left:10px;}
.mob_product_btn{display:none;}
.product_series1{width:50%; float:left;}
.product_series2{width:50%; float:left; padding-left:80px;}
.product_series1 img{width:100%;}
.slidenav-img {width:116px; position:relative; margin-right:30px;}
.slidenav-img img{width:100%;}
.play_btn1 img{ width:63px; }
.slidenav-img a.play_btn1 { display: block;  width: 63px; position: absolute; top: 50%; left: 0; right: 0;
 transform: translateY(-50%); margin: 0 auto;}
.product_series1 .slider-for{margin-bottom:25px; border-bottom: 1px solid #DFDFE1;}
.product_series1 .slider-for img{ height:100%; }
.product_series1 .slider-for video{object-fit: cover; width: 100% !important;  height: 490px !important; }
.product_series2 h5{ font-weight: bold; font-size: 14px; line-height: 20px; letter-spacing: 2px; text-transform: uppercase;
color: #1A4A93; }
.product_series2 h2{ font-weight: 300; font-size: 38px; line-height: 1.3; color: #1F242B; margin-bottom:20px; }
.product_series2 p{font-weight: 300; font-size: 15px; line-height: 1.5; color: #3e4348; margin-bottom: 15px;}
.series-txt{border-bottom: 1px solid #DFDFE1; padding-bottom:40px;}
.series-btn{ padding:25px 0px; border-bottom: 1px solid #DFDFE1;}
.series-btn a.add-request-quote-button{font-weight: bold; font-size:13px; line-height:16px; text-align:center; text-transform:uppercase;color:#FFFFFF;
 background: #A28B5D !important; width:203px; height:54px; display:block; padding:18px 10px;}
.series-txt1{ padding-top:23px; }
.series-txt1 p{font-weight: 400; font-size: 14px; line-height: 20px; color: #1F242B;}
.series-txt1 p a {text-decoration:underline; color: #1F242B;}
.woocommerce-product-details__short-description p {font-weight: 300; margin-bottom: 15px;}
.woocommerce-variation-availability {display:none;}
.woocommerce-product-details__short-description ul {columns: 250px 2;}
.main_sec .woocommerce-product-details__short-description li {font-weight: 300; font-size: 16px; line-height: 1.7; color: #1F242B; margin-bottom: 0px; margin-left: 20px;}
.main_sec .resp-tabs-list li{ font-weight: bold; font-size: 14px; line-height: 18px; text-align: center; text-transform: uppercase;
color: #1F242B; border-bottom:3px solid transparent;}
.main_sec .product_tab{overflow:hidden;}
.main_sec .product_tab .resp-tabs-list{ display:flex; align-items:center; justify-content:center;}
.main_sec .product_tab .resp-tab-active{border:0px; border-bottom:3px solid #A28B5D;}
.main_sec .product_tab .resp-tab-content{border:0px; background: #F2F4F5; padding:80px 0 130px; position:relative; }
.main_sec .product_tab .resp-tab-content:before { content:''; top:0; left:-100%;  position: absolute; width:100%; height:100%; background:#F2F4F5;}
.main_sec .product_tab .resp-tab-content:after { content:''; top:0; right:-100%; position: absolute; width:100%; height:100%; background:#F2F4F5;}
.product_tabmain{width:1280px; margin:0 auto;}
.product_tabmain1{width:1020px; margin:0 auto;}
.product_tab1 { background: #FFFFFF; float:left; padding:30px 25px; width:31%; margin-top: 35px !important;}
.product_tab1:nth-child(3n+2){margin:0px 35px;}
.product_tab1 h5 { font-weight: bold; font-size: 14px; line-height: 17px; letter-spacing: 1.07692px; text-transform: uppercase;
color: #174791; padding-bottom:10px;}
.product_tab1 h3 {font-weight: 300; font-size: 20px; line-height: 1.4; color: #242424; padding-bottom:40px;}
.tab_img {float:left; width:45%;}
.tab_img img{width:100%;}
.tab_txt{float:left; width:55%; padding-left:50px;}
.product_ul {width:100%; float:left; padding-left: 18px; padding-right: 20px; margin-bottom: 40px;}
.product_ul ul {margin-left: 18px; padding-top: 10px;}
/* .product_ul:last-child{margin-left:20px;} */
.product_ul h5{font-weight: bold; font-size: 16px; line-height: 28px; letter-spacing: 1px; text-transform: uppercase;
padding-bottom:10px; color: #A28B5D;}
.product_ul ul li{font-weight: 300; font-size: 16px;line-height: 21px; color: #1F242B; padding-bottom:8px;}
/**********series_sec**********/
.series_sec{padding:150px 0px 20px;}
.series_mainsec{border-bottom:1px solid #D2D2D2;}
.series_main{ margin-bottom:140px;}
.series_main1 img{ width:100%;}
.series_main2{ padding:40px 70px;}
.series_main2 h3{font-weight: 300;font-size: 30px;line-height: 1.5;color: #282D34; margin-bottom:15px;}
.series_main2 p{font-weight: 300;font-size: 17px;line-height: 1.5;color: #3e4348; margin-bottom: 15px;}
.related_sec{padding:85px 0px;}
.related-title{text-align: center; margin-bottom:50px;}
.related-title h3{ font-weight: 300; font-size: 32px; line-height: 40px;  color: #282D34;}
.related-img{background: #F6F6F6; margin-bottom:20px;}
.related-img img{width:100%;}
.related-txt h4{font-weight: 300; font-size: 18px; line-height: 22px; color: #282D34;}
/**********related_slider**********/
.related_slider.slick-slider { margin:0 -15px;}
.related_slider .slick-slide { margin-right:15px; margin-left:15px;}
.related_slider .slick-dots  { bottom:20px; text-align:center; margin:0 auto; left:0; right:0; z-index: 9; }
.related_slider .slick-dots li { width:13px; height:13px; margin:0 7px;}
.related_slider .slick-slide   { outline:none;}
.related_slider li.slick-active button:before {opacity: 1; background: #D8D8D8;}
.related_slider .slick-dots li button:before {   width: 13px;  height: 13px; line-height: 17px; border-radius: 100%; 
font-size:0px;  background: #D8D8D8 ;border:0;}
.related_slider .slick-dots li.slick-active button:before {  background: #9B9B9B;  color:transparent;}
.home .industry_row .col-md-4 {margin-bottom: 30px;}
.new_banner_bottom { padding: 70px 0px; text-align: center;}
.page-template-template-new-page .about_sec {max-height: 520px; margin-bottom: 250px;}
.page-template-template-new-page .about_img {max-width: 700px; display: block; text-align: center; margin: 0 auto;}
.page-template-template-new-page .new_banner_bottom.about_sec {max-height: none; margin-bottom: 0px;}
.page-template-template-new-page .loop_sec .row {margin-bottom: 150px;}
.page-template-template-new-page .loop_sec .row .loop-title {margin-top: 0px;}
.new_banner_bottom .col-md-12 {max-width:1200px; margin: 0 auto;}
.new_banner_bottom .container-fluid {max-width:1400px;}
.new_banner_bottom h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.5;
    color: #1F242B;
    margin-bottom: 60px;
}
.new_banner_bottom p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #1F242B;
    margin-bottom: 15px;
}
/** Text Animation **/
@-webkit-keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpSD {-webkit-animation-name: fadeInUpSD;  animation-name: fadeInUpSD;}
.slick-active .banner-main { animation-name: fadeInUpSD; animation-duration: 1s; opacity: 1;}
/**********product-all**********/
.productall_title {padding:70px 0px; background: #F2F4F5;}
.productall_title h3{font-weight: 300; font-size: 32px; line-height: 39px; color: #1F242B; padding-bottom:10px;}
.productall_title p{font-weight: 400; font-size: 16px; line-height: 25px; color: #272B32;}
.product_category{padding:80px 0px;}
.product_category1 img{width:100%;}
/*.product_category2 ul li{width:31.5%; display:inline-block; vertical-align:top; list-style:none;}*/
/* .product_category2 ul li{width:22%; display:inline-block; vertical-align:top; list-style:none; text-align:center;} */
.product_category2 ul li:nth-child(3n+2){margin:0 20px 30px;}
.category_prod img{margin-bottom:15px; width:100%;}
.category_prod h4 a{font-weight: 300; font-size: 20px; line-height: 22px; color: #1F242B;}
/**********sale_map**********/
.sale_map img{width:100%;}
.find_sec{padding:40px 0px; background: #F2F4F5;}
.findmain_sec{width:900px; margin:0 auto;}
.findmain_sec h4{font-weight: 300; font-size: 22px; line-height: 32px; color: #1F242B; display:inline-block; 
vertical-align:middle; margin-right:30px; }
.findmain_sec form{  width: 83%; display:inline-block;  vertical-align:middle;}
.findmain_sec form input[type="text"] { width: 75%;  padding: 8px 20px; color: #9B9B9B; outline: none; border: 0px; 
 background: #FFFFFF; border: 1px solid #E5E5E5; box-sizing: border-box; box-shadow: inset 0px 1px 4px #E7E7E7; 
 margin-right:30px; font-weight: 300; font-size: 17px; line-height: 26px; color: #9B9FA2}
.findmain_sec .submit-btn1 { background: #A28B5D; border-radius: 3px; font-weight: bold; font-size: 13px; line-height: 16px; 
text-align: center; text-transform: uppercase; color: #FFFFFF; padding:10px 10px; width: 147px; height: 46px; border:0px;}

.map_location{padding:70px 0px;}
.location_title{margin-bottom:40px;}
.location_title h3{font-weight: 300; font-size: 26px; line-height: 32px; color: #1F242B;}
.location_1{margin-bottom:40px;}
.location_1 h5{font-weight: bold; font-size: 18px; line-height: 26px; color: #1F242B; padding-bottom:5px;}
.location_1 p{font-weight: 300; font-size: 18px; line-height: 26px; color: #1F242B;}
.location_1 a{font-weight: 300; font-size: 18px; line-height: 26px; color: #A28B5D; display:block;}
.pro-description-view p{font-weight: 300; font-size: 16px; line-height: 24px; color: #1F242B;  padding-bottom: 20px;}
/**********woocommerce-style**********/
.woocommerce a.remove{     color: #1F242B !important; height:auto;}						
.woocommerce a.remove:hover { color: #fff!important;  background: #1F242B ;}
.shiping_txt .shop_table .product-thumbnail img{width:auto; height:150px !important;}
.shiping_txt .shop_table .product-name a{ color: #1F242B; }
.shiping_txt .shop_table input[type="submit"]{  background:#A28B5D; border-radius:3px;
font-weight: 600;font-size: 13px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; border:0px;
-webkit-appearance:none; }
legend {font-size: 1.1rem;}
.woocommerce form .form-row {margin: 0 0 12px;}
.shiping_txt .woocommerce form .form-row label {margin-bottom: 4px;}
/**********woocommerce-checkout**********/

.woocommerce-checkout .woocommerce table.shop_table{border: 0px;  border-bottom: 1px solid #000; border-radius: 0px; }
.woocommerce-checkout .woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
 border-top:1px solid #ececec; }
.woocommerce-order-received .woocommerce table.shop_table td {  padding: 10px 12px; width: 80%;}
.woocommerce-order-received .woocommerce-column__title{ margin-bottom:20px; }
.woocommerce-order-received .addresses address{font-weight:300; font-size:16px; line-height:26px; color: #1F242B;  padding: 12px 14px;}
.woocommerce-order-received .addresses .woocommerce-customer-details--phone{padding-top:20px;}

.woocommerce-account .woocommerce-Address-title{ padding-bottom:20px; }
.woocommerce-account .addresses address{font-weight:300; font-size:16px; line-height:26px; color: #1F242B;  padding: 12px 14px;}

.woocommerce-account .woocommerce form .show-password-input, .woocommerce-page form .show-password-input {  top: 0.3em; }
.woocommerce-account .woocommerce form .form-row input.input-text, .woocommerce-account .woocommerce form .form-row textarea {
 padding: 10px; font-size: 14px;  line-height: 18px; color: #1F242B;}
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products li.first, .woocommerce-page ul.products li.first, .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {width: 30%; margin: 0 2.8% 2.992em 0; clear:none; float: none;}
h2.woocommerce-loop-category__title  {font-weight: 300; font-size: 20px !important; line-height: 22px; color: #1F242B;}
h2.woocommerce-loop-category__title .count {display:none;}
 input::placeholder {color: #1F242B;}
 input::-webkit-input-placeholder {color: #1F242B;}
 input::-moz-placeholder {color: #1F242B;}
 input:-ms-input-placeholder {color: #1F242B;}
 input:-moz-placeholder {color: #1F242B;}
.woocommerce-account .woocommerce-MyAccount-content fieldset{margin:30px 0px;}
.woocommerce-account .woocommerce button.button{background:#A28B5D; border-radius:3px;font-weight: 600;font-size: 13px;
line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; border:0px; -webkit-appearance:none;
  padding:12px 30px;}
.woocommerce-account .woocommerce button.button:hover {background:#0e2f6b;}
.woocommerce-account .woocommerce-form-login .password-input { width:100%;}
.woocommerce-account .woocommerce-form-login .woocommerce-form__input-checkbox{  width: auto;  height: auto;margin-right: 5px;}
.woocommerce-account .woocommerce-form-login .woocommerce-LostPassword { font-weight: 300; font-size: 16px;}
.shiping_txt .yith-ywraq-before-table{margin-bottom:20px;}
.shiping_txt a.button {background: #A28B5D;  border-radius: 3px; font-weight: 600; font-size: 12px; line-height: 16px;  text-align: center; padding: 10px 20px; margin: 0 10px 0 0; text-transform: uppercase; color: #FFFFFF; border: 0px;-webkit-appearance: none; display: inline-block;}
#mailchimp_woocommerce_newsletter {height: 18px; border-radius: 3px; width: 18px;}
.woocommerce-message {border-top-color: 0px; font-size: 20px; font-weight: 300;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background-color: #ffffff; border-top: 0px; padding: 1em 2em 1em 0;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {content: none !important;}
.woocommerce table.my_account_orders {font-size: 14px;}
ul.wc-item-meta {margin-left:0px;}
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table td {font-size: 14px;}
.quotes-actions .button.accept, .quotes-actions .button.reject {display: none;}
a.ywraq-big-button.ywraq-accept {border: 1px solid #A28B5D; background-color:#A28B5D; color: white; font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; padding: 10px 20px;}
a.ywraq-big-button.ywraq-accept:hover {border: 1px solid #08275f; background-color:#08275f;}
a.ywraq-big-button.ywraq-reject {border: 1px solid #A28B5D; background-color:#ffffff; color: #A28B5D; font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; padding: 10px 20px;}
a.ywraq-big-button.ywraq-reject:hover {border: 1px solid #08275f; background-color:#08275f;}
/**********Gravity Forms**********/
.gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {background: #A28B5D; border-radius: 3px; font-weight: 600; font-size: 13px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; border: 0px; -webkit-appearance: none; padding: 12px 30px; margin: 0 auto  !important; display: block !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 2px !important;}
.contact_sale input[type="email"], .contact_sale input[type="text"], .contact_sale textarea, .contact_sale select {
background: #ECEFF3; border-radius: 2px; font-size:14px; line-height:38px; color: #1F242B; padding: 8px 17px; width: 100%;  border:0px;
height: 45px; }
.gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {background: #0B2034;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 5px 10px !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: calc(100% - 0px) !important;}
.gform_confirmation_message_1 {font-size: 22px; line-height: 1.4; font-weight: 300;}
/**********woocommerce-style**********/
.shiping_txt .yith-ywraq-mail-form-wrapper{ padding:0px;}
.shiping_txt .yith-ywraq-mail-form-wrapper h3 { font-size: 22px; line-height: 1.4; font-weight: 400;  color: #1F242B; margin-bottom: 10px;}
.shiping_txt .woocommerce-input-wrapper input[type="text"], .shiping_txt .woocommerce-input-wrapper input[type="email"] {
background: #ECEFF3; border-radius: 2px; font-size:14px; line-height:38px; color: #1F242B; padding: 8px 17px; width: 100%;  border:0px;
height: 45px;}
.shiping_txt .woocommerce form .form-row label, form label { font-size: 14px !important;  line-height: 22px !important;  color: #1F242B; font-weight: 300 !important;  margin-bottom: 4px;}
.shiping_txt .woocommerce form .form-row textarea{ background: #ECEFF3;  border-radius: 2px; font-size: 14px;  line-height: 38px;
 color: #1F242B; padding: 8px 17px;  width: 100%; border: 0px; height:160px;}
.shiping_txt .woocommerce form .form-row input[type="submit"]{width: 189px;  height: 52px; background: #A28B5D; border-radius: 3px;
 font-weight: bold; font-size: 13px; line-height: 16px; text-align: center; text-transform: uppercase; color: #FFFFFF; border: 0px;
 -webkit-appearance: none; display: block; margin: 0 auto; }
.woocommerce .return-to-shop a.button{background: #A28B5D;  border-radius: 3px; font-weight: bold; font-size: 13px; line-height: 16px;  text-align: center;
 text-transform: uppercase; color: #FFFFFF; border: 0px;-webkit-appearance: none; display: inline-block; padding: 15px 25px;}
.woocommerce #yith-ywraq-default-form {max-width: 800px; margin: 0 auto;}
.woocommerce .yith-ywraq-mail-form-wrapper h3 {max-width: 800px; margin: 40px auto 20px;}
.woocommerce .form-row {width: 47%; display: inline-block;}
.woocommerce #message_field {width: 94%;}
/**********sidebar**********/
.sidebar-section .category-listing{margin-bottom:30px;}
.sidebar-section .category-listing h3{ font-weight: 300; font-size: 22px; line-height: 44px; color: #1F242B;  padding-bottom:10px;
border-bottom: 1px solid #D2D2D2; margin-bottom:20px;}
.category-listing ul li{ display:block; font-weight: 400; font-size: 13px; line-height: 30px;color: #1F242B;}
.category-listing ul li a{color: #1F242B;}
.sidebar-section .search-filter{position:relative; }
.sidebar-section .search-filter h3{font-weight: 300;font-size: 22px;line-height: 44px;color: #1F242B; padding-bottom:10px;
border-bottom: 1px solid #D2D2D2; margin-bottom:20px;}
.search-filter .sf-field-reset {font-weight: 300;font-size: 13px;line-height: 28px;text-decoration-line: underline;
color: #1F242B;position:absolute; right:0; top:0;     padding: 7px 0; border:0px;}
.search-filter .sf-field-reset input[type="submit"]{font-weight: 300;font-size: 13px;line-height: 28px;text-decoration-line: underline;
color: #1F242B;  border: 0px; -webkit-appearance: none;     background: none; outline:none; }
.searchandfilter ul li{padding:0px; }
.search-filter ul li{ padding: 5px 0px; border-bottom:1px solid #D2D2D2;}
.search-filter ul li:last-child{border:0px;}
.search-filter ul li h4{ font-weight:400; font-size:14px; line-height: 30px; color:#1F242B; padding-bottom:0px;position:relative;
cursor:pointer; }
.search-filter ul li label{font-weight: 300;font-size: 14px;line-height: 30px;color: #1F242B;}
.search-filter ul li ul{padding:10px 0px;    transition: all .3s ease-in-out; display:none;}
.search-filter ul li ul li{ border:0px; }

.search-filter ul li.active ul { display: block; }
.search-filter ul li h4:after { border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px;
content: ''; display: inline-block; height: 11px; right: 3px;  position: absolute;top: 11px; width: 11px; border-color: #1F242B;
moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.search-filter ul li.active h4:after {moz-transform: rotate(225deg);-ms-transform: rotate(225deg); -webkit-transform: rotate(225deg);
transform: rotate(225deg); top:15px;}

.sf-input-checkbox {  position: absolute; opacity: 0; width: 20px;  height: 20px;}
.sf-input-checkbox + label { position: relative; cursor: pointer; padding: 0;}
.sf-input-checkbox + label:before { content: ''; margin-right: 10px; display: inline-block; vertical-align: text-bottom;
  width: 20px;  height: 20px; background: #D2D2D2;}
.sf-input-checkbox:focus + label:before { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);}
.sf-input-checkbox:checked + label:before { background: #1F242B;}
.sf-input-checkbox:checked + label:after {content: ''; position: absolute; left: 5px; top: 10px; background: white; width: 2px;
  height: 2px; box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.searchandfilter li[data-sf-field-input-type=checkbox] label{padding-left:0px !important;}
.product_category2 .wp-pagenavi {margin: 0 auto;}
.product_category2 .pagination .wp-pagenavi a, .product_category2 .pagination .wp-pagenavi span {
border: 1px solid #d2d2d2; padding: 6px 12px; color: #1F242B;     font-size: 14px;}
.product_category2 .pagination span.current{background: #d2d2d2; color:#1F242B;}

.fancybox-video{width:100%;}
.wpgmza-content-address-holder p.wpgmza-content-address-holder-inner {font-size: 15px !important;}
.wpgmza-form-field > label {font-size: 18px;}
.wpgmza_marker_list_class {padding: 0 20px;}
.wpgmza_basic_row .wpgmza-desc p {font-size: 15px !important;}
.sale_map .wpgmza-store-locator {margin-bottom: 40px;}
.wpgmza-content-address-holder > p {margin-bottom: 0px !important;}
/**********uber-menu**********/
nav.ubermenu ul li a:before { bottom: -1px; }
nav.ubermenu ul li a.ubermenu-target{ padding: 26px 20px; }
nav.ubermenu ul li .ubermenu-row{padding:20px 0px; margin:0px;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded{padding:0px 50px 5px;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu li{padding-bottom:10px;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu li:last-child{padding-bottom:0px;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu li a.ubermenu-target:before {display:none;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text{
font-size: 14px; line-height: 20px; color: #1F242B; font-weight: 600; padding-left: 30px; padding-top: 3px;}
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded p{font-weight: 300; font-size: 13px;
line-height: 20px; color: #1F242B; }
nav.ubermenu ul li .ubermenu-row li .ubermenu-submenu li a.ubermenu-target{padding-top:0px; padding-bottom:0px;}
nav.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0px;}
nav.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack{padding-bottom:0px;}

nav.ubermenu ul li.product-menu .ubermenu-row{padding:0px; display:flex;}
nav.ubermenu ul li.product-menu .ubermenu-custom-content-padded h5{ font-weight: bold; font-size: 12px; line-height: 38px;
letter-spacing: 1px; color: #1F242B;  border-bottom: 1px solid #E0E6E8;   margin-bottom: 10px;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text{
font-size: 13px; line-height: 18px; color: #2B3036; }
.product-menu-left{ background: #fff !important; }
.product-menu-right{ background: #ffffff; }
nav.ubermenu ul li.product-menu .product-menu-left .ubermenu-submenu {padding:30px 0px;}
nav.ubermenu ul li.product-menu .product-menu-left .ubermenu-submenu .ubermenu-submenu {padding:0px;}
nav.ubermenu ul li.product-menu .product-menu-right .ubermenu-submenu {padding:30px 0px; background:#ffffff;}
nav.ubermenu ul li.product-menu .product-menu-right .ubermenu-submenu .ubermenu-submenu {padding:0px;}

nav.ubermenu ul li.product-menu .product-menu-right .ubermenu-custom-content-padded h6{ font-size: 14px; line-height: 18px;
color: #1F242B; font-weight:600; padding-bottom: 5px;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text
nav.ubermenu ul li.product-menu .ubermenu-row li .product-menu-right .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text{
font-weight: 300; font-size: 12px; line-height: 18px; color: #2B3036; }
nav.ubermenu ul li .ubermenu-row li .product-menu-right .ubermenu-submenu li{padding-bottom:20px;}
nav.ubermenu ul li.product-menu .product-menu-right .ubermenu-row li .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text{ font-size: 14px;
line-height: 18px; color: #1F242B; padding-bottom:7px;}

nav.ubermenu ul li .ubermenu-row li .product-menu-right .ubermenu-submenu .ubermenu-custom-content-padded p{font-weight: 300; font-size: 12px; 
line-height: 18px; color: #2B3036; padding-bottom:15px;}
nav ul li a.view-more{font-size: 12px;  line-height: 26px; color: #174791; font-weight:400; position:relative;}
nav ul li a.view-more:after{ content:''; position:absolute; top: 3px; right: -25px; width:16px; height:11px; 
background:url('../images/b-arrow.svg') no-repeat;}
nav ul li a.view-more:before{display:none;}
nav.ubermenu ul li .ubermenu-row li .cat-slide-top{ padding-bottom:35px !important;}
nav.ubermenu ul li .ubermenu-row li .cat-slide-top .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text {font-weight: 400; 
font-size: 12px !important; line-height: 18px !important; color: #2B3036 !important; padding-bottom: 0 !important;}

nav.ubermenu ul li .ubermenu-row li .cat-slide-bottom{ padding-bottom:20px !important;}
nav.ubermenu ul li .ubermenu-row li .cat-slide-bottom .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text {font-weight: 400; 
font-size: 12px !important; line-height: 18px !important; color: #2B3036 !important; padding-bottom: 0 !important;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded {
 padding: 0px 35px 5px;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu li a.ubermenu-target .ubermenu-target-text {
 padding-left: 15px;}
nav.ubermenu ul li.mobile-block-seach, nav.ubermenu ul li.mobile-block-login, nav.ubermenu ul li.mobile-block-quote { display:none; }
nav.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega { z-index: -1; background:#ffffff;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded p{
font-weight: 400; font-size: 13px; line-height: 20px; color: #1F242B; padding-bottom: 5px;}
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {  z-index: -1; background:#ffffff;}
.post h3{ margin-bottom:10px;}
.post h3 a{font-weight: 300;  color: #1F242B;}
.pagination-wrapper .pagination { position: relative;}
.post p{  font-size: 17px; }
.post-meta li{display:block;}

.nav-links span.page-numbers{ margin-right:10px;}
.nav-links a.page-numbers{ margin-right:10px;}

.woocommerce .login_btn.add-request-quote-button.button{ background:#ffffff !important;  color: #1F242B !important; 
font-weight: bold; line-height: 16px; padding: 27px 24px;  display: block;  text-transform: uppercase;}
.woocommerce .login_btn.add-request-quote-button.button:hover {  background: #e6e6e6;}
.sale_map .wpgmza-store-locator label, .sale_map .wpgmza-directions-box label {
    width: 160px !important; margin-right:0 !important;
}
.sale_map .wpgmza-address.addressInput {  width: 67%;}
.sale_map .wpgmza_marker_list_class {  display: flex;  flex-wrap: wrap;}

.sale_map .wpgmza-form-field.wpgmza_sl_query_div {
    width: 77.7%;
}
.sale_map .wpgmza_sl_search_button_div {
    width: 22.3%;
}




img.image-zoom-icon { position: absolute; right: 0; bottom: 0; height: auto !important; width: 94px;}
.fancybox-navigation button {display: block !important; margin: 0 20px; background-color: transparent !important;}
.fancybox-navigation button div { background-color: #fff; border-radius: 50%; color: #000 !important; }
.nav-right span.raq-tip-counter { position: relative; }
.nav-right span.ywraq-quote-icon-icon_quote:before { background-image: url(/wp-content/themes/jonathan-theme/images/cart.svg); font-size: 0; background-repeat: no-repeat; background-position: center; padding: 20px;}
.nav-right span.raq-items-number { width: 20px; height: 20px; line-height: 20px; display: block; font-size: 9px; text-align: center; background-color: #A28B5D; color: #fff; font-weight: normal; border-radius: 50%; position: absolute; right: -7px; top: -5px; }
.nav-right .raq-info { border: 0 !important; padding: 0 !important; margin: 0 !important;}
.nav-right .raq-info a { padding: 20px 24px 32px;}
.nav-right .yith-ywraq-list-wrapper { position: fixed!important; background-color: #fff; right: auto !important; width: 355px; padding: 20px !important; transition: all ease .3s; box-shadow: 0px 10px 13px -3px rgba(0,0,0,.15); bottom: inherit !important; display: none;}
ul.yith-ywraq-list img {width: 120px !important;}
.nav-right .yith-ywraq-list-wrapper ul { display: flex;flex-wrap: wrap;}
.nav-right .yith-ywraq-list-wrapper ul li { margin: 20px 0 0; width: 100%;  border-top: 1px solid #ddd !important; padding-top: 20px !important; }
.nav-right .yith-ywraq-list-wrapper ul li:first-child { border: 0 !important; padding: 0 !important;}
.nav-right .yith-ywraq-list-wrapper a.yith-ywraq-item-remove.remove { float: none; position: absolute !important; left: 0px !important; top: 9% !important; background-color: transparent !important; color: #777 !important; padding: 0; margin: 0; height: 100%; line-height: 1rem; font-weight: normal; font-size: 26px;}
.nav-right .yith-ywraq-list-wrapper ul li:first-child a.yith-ywraq-item-remove.remove { top: 2% !important; }
.nav-right .yith-ywraq-list-wrapper a.yith-ywraq-list-item-info { padding: 0; display: block; margin-left: 0px; font-size: 14px; font-weight: 600;}
.nav-right .yith-ywraq-list-wrapper a.yith-ywraq-list-item-info img { margin-right: 15px;}
.nav-right .yith-ywraq-list-wrapper span.quantity { display: inline-block; font-size: 12px; position: absolute; left: 140px; top: 42px; color: #777; margin-left: 0px;}
.nav-right .yith-ywraq-list-wrapper ul li:first-child span.quantity { top: 21px; margin-left: 0px;}
.nav-right .widget_ywraq_mini_list_quote:hover .yith-ywraq-list-wrapper { display: block;}
.nav-right .yith-ywraq-list-wrapper a.button { display: inline-block !important; background-color: #A28B5D; color: #fff; font-weight: 400; padding: 10px 25px; border-radius: 0; letter-spacing: 1px; margin-top: 10px;}
.widget_ywraq_mini_list_quote .yith-ywraq-list small {font-size: 100%; text-transform: uppercase;}
p.items-count {font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #d2d2d2; padding-bottom: 8px;}
.widget_ywraq_mini_list_quote ul.yith-ywraq-list {min-height: 10vh !important;}

.feature_category_sec{padding: 0px 0 200px; background: #f2f4f5;}
img{max-width: 100%;}
.category_img { padding: 5px; background: #fff; border-radius: 3px;}
.serve_txt { padding: 15px 0;}
.serve_txt a{color: #000;}


/*----20-10-20------------*/

.woocommerce ul.products li.product a img {
	position: relative;height: 270px;margin-bottom: 0;
	object-fit: cover;
}



.woocommerce ul.products li.product a h2{
	position: absolute;    top: 0;z-index: 9;width: 100%;height: 100%;
    left: 0;padding: 20px !important;
}

.woocommerce ul.products li.product a h2:before{
	position: absolute;content: '';background: #f6f6f6;width: 100%;height: 100%;left: 0;top: 0;z-index: -1;opacity:0.3;
}

.woocommerce ul.products li.product a p{
	position: absolute;
	top: 50px;
    left: 20px;
    color: #272B32;
}

 .summary.entry-summary .product_title.entry-title {
 	width: auto;text-align: left;margin-bottom: 10px; font-weight: 300;
 }
 
.woocommerce div.product form.cart .variations{
	margin-top:1rem;
}

.woocommerce div.product form.cart .variations label {
	font-weight:700 !important;
}

.woocommerce div.product form.cart .variations select{
	height:45px;
	padding: 0 15px;
	border: 1px solid #cccccc;
    border-radius: 3px;
    padding-right: 20px;
    max-width: 90%;
    min-width: 320px;
}
.woocommerce div.product form.cart .variations td{
	    vertical-align: middle;
	    display: block;
}

.woocommerce .quantity .qty{
	height:30px;
}

.yith-ywraq-add-button{
	    margin: 20px 0 10px ;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 20px 0;
   
}

.yith-ywraq-add-button a {
	text-transform: uppercase;padding: 15px 30px !important;
}

.product-category.product.last {
	margin-right:0 !important;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{
	width:31.2%;
}

.summary.entry-summary h5{
	text-transform: uppercase;color: #A28B5D;margin-bottom: 5px; 
    font-weight: 700; font-size: 14px; letter-spacing: 1px;
}

.summary.entry-summary {
	padding-left: 50px;
}


/*----20-10-20------------*/


/*----05-11-20------------*/

.loop_sec {
	padding-top:80px;
	padding-bottom:80px;
}
.loop_sec h3 {
	font-weight: 500;
    font-size: 30px;
    line-height: 1.5;
    color: #282D34;
    margin-bottom: 60px;
    margin-top: 50px;
}
.loop_sec p {
	    font-weight: 300;
    font-size: 17px;
    line-height: 1.5;
    color: #3e4348;
    margin-bottom: 15px;
}

.loop_sec .about_title.aos-init.aos-animate {
	margin-top: 50px;
}

.loop_sec .order-md-2 .about_title.aos-init.aos-animate {
	margin-left:50px;
}


/*----05-11-20------------*/

.woocommerce-Price-amount.amount {
	display: block;margin-bottom: 10px;font-size: 24px;font-weight: 700;color: #A28B5D;
}
.woocommerce-Price-currencySymbol {
	padding-right: 5px;
}

nav ul li a:focus {
	outline: none !important;
}

.ubermenu-submenu-id-2152 li a {
	display: inline-block !important;
}

.ubermenu-submenu-id-2152 li a span{
	font-size: 13px !important;font-weight: 400 !important;
}

.ubermenu-submenu-id-2152 li {
	padding-bottom:0 !important;
}

.ubermenu-submenu-id-2158 li a {
	display: inline-block !important;
}

.ubermenu-submenu-id-2158 li a span{
	font-size: 13px !important;font-weight: 400 !important;
}

.ubermenu-submenu-id-2158 li {
	padding-bottom:0 !important;
}

.ubermenu-submenu-id-2151 li a {
	display: inline-block !important;
}

.ubermenu-submenu-id-2151 li a span{
	font-size: 13px !important;font-weight: 400 !important;
}

.ubermenu-submenu-id-2151 li {
	padding-bottom:0 !important;
}

/*-- New-css(13-01-2021) --*/

.sideBar-sec { position: relative; padding: 100px 0 60px;}
.aerospace_slide.home_team_speak .aerospace_slidebox1 span.play_btn{display: block; border-radius: 100%; overflow: hidden; width: 70px; height: 70px; opacity: 0.9;}
.aerospace_slide.home_team_speak .aerospace_slidebox1:hover span.play_btn{ opacity: 1;}
.video_link{position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: "";}

nav ul.sideBar.nav{border: 1px solid #ccc;}
nav ul.sideBar.nav li{list-style: none; border-bottom: 1px dashed #ccc; margin:0;}
nav ul.sideBar.nav li:last-child{ border-bottom: none;}
nav ul.sideBar.nav li a{display: block; padding: 12px 10px;}
nav ul.sideBar.nav li a:before{display: none;}
nav ul.sideBar.nav li a:hover{background: #A28B5D; color: #fff;}

nav ul.sideBar.nav {top: 70px; position: -webkit-sticky; position: sticky;}
.sideBar-sec h2{margin-bottom: 20px; font-weight: 700;}
.sideBar-sec h5{margin-bottom: 10px; font-weight: 600;}
.sideBar-sec p{margin-bottom: 20px;}

.trusted_by_sec ul li {
    margin-right: 0;
    width: 25%;
    padding: 0 10px;
}
.trusted_by_sec .trusted_sec ul.responsive.slider {
    padding: 20px 0;
}
.trusted_by_sec .trusted_sec .slick_arrow {
    width: 30px;
    height: 30px;
}
/**********responsive**********/
@media (max-width: 1439px) {
.industry_img{ height:200px;}
.industry_txt{padding:20px 20px; }
.serviceapp_img{ width:100%; }
}
@media (max-width: 1365px) {
nav ul li { margin-right: 35px; }
.contact_main { width: 100%; }
.contact_sale1 { margin-right: 0px;}
.form-group.w-49 { width: 48.4%; }
.about_title { width: 97%; }
.series_main2 { padding: 40px 60px;}
}
@media (max-width: 1318px) {
.sale_map .wpgmza-store-locator { padding: 40px 19%;}
}
@media (max-width: 1279px) {
.header_main { padding-left:30px; }
nav { padding: 0 25px;}
nav ul li { margin-right: 24px;}
.foot-1 { margin-right: 22px; }
.trusted_sec ul li {  margin-right: 70px;}
.service_1{width:100%;}
.service_2 ul.split-list ul.sub-list:first-child{margin-left:15px;}
.story_sec ul.split-list li p { width: 85%;}
.about_title { width: 100%; }
.culture_img { width: 100%; }
.culture_img3 {  width: 357px; }
.certificate_img {  margin-right: 68px; }
.certificate_txt { width: 69%;}
.career-value ul li:nth-child(3n+2) { margin: 0 33px 30px;}
.service_title p{width:100%;}
.product_tabmain, .product_tabmain1{width:100%;}
.product_tab1:nth-child(3n+2) { margin: 0px 34px;}
.product_category2 ul li:nth-child(3n+2) {  margin: 0 16px 30px;}
/* nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded { padding: 0px 25px 5px;}
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu li a.ubermenu-target{     padding: 15px 10px;}
nav.ubermenu ul li a.ubermenu-target {  padding: 26px 26px 26px 0;} */

nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu .ubermenu-custom-content-padded { padding: 0px 25px 5px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {  padding-right: 12px;  padding-left:13px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {  right: 0; }
nav.ubermenu ul li.product-menu .ubermenu-row li .ubermenu-submenu li a.ubermenu-target{     padding: 0px 8px;}
.sale_map .wpgmza-store-locator { padding: 40px 18%;}

}

@media (max-width: 1199px) {
.sale_map .wpgmaps_mlist_row.wpgmza_basic_row {  width: 33.3%;}
}

@media (max-width: 1179px) {
.header_main { padding-left: 20px;}
.nav-right ul li a { padding: 27px 12px; }
.nav-right ul li .search_box a{ padding: 25px 14px;}
nav { padding: 0 16px;}
nav ul li {  margin-right: 17px;}
.banner-img img {  height: 530px; object-fit: cover;}
.industry_img { height: 170px;}
.trusted_sec ul li {  margin-right: 55px; }
.foot-1 { margin-right: 20px;}
.state_sec2 ul li { margin-right: 73px;}
.about_title h1{ font-size: 36px; line-height: 45px;}
.about_title p { font-size: 23px;    line-height: 31px; }
.certificate_txt { width: 65.5%;}
.career-value ul li:nth-child(3n+2) { margin: 0 29px 30px;}
.nav-right ul li .cart_btn {  padding: 25px 20px 24px;}
.sale_map .wpgmza-store-locator {
    padding: 40px 15%;
}
}
@media (max-width: 1079px) {
.header_main { padding-left: 15px;}
.nav-right ul li a {padding: 27px 15px;}
.nav-right ul li .search_box a { padding: 25px 15px;}
.nav-right ul li .cart_btn { padding: 25px 15px 24px;}
nav { padding: 0 16px;}
nav ul li { margin-right: 13px;}
.foot-1 { margin-right: 18px;}
.state_sec2 ul li { margin-right: 45px;}
.form-group.w-49 { width: 48.3%;}
.service_2 ul.split-list ul.sub-list:first-child { margin-left: 13px;}
.story_sec ul.split-list li p {  width: 84%; }
.culture_img1, .culture_img2 { width: 180px;}
.culture_img3{width:326px;}
.serve_1,.serve_2 { width: 90%;}
.aerospace_slidebox2 { padding: 30px 35px;}
.certificate_img { margin-right: 50px;}
.career-value ul li:nth-child(3n+2) {  margin: 0 26px 30px; }
.casestudy-title h1 { font-size: 37px; line-height: 50px; }
.casedetail-title, .casesdetail_main2{ width:100%; }
.product_ul { width: 48.1%; }
.series_main2 { padding: 30px 45px;}
.product_tab1:nth-child(3n+2) {  margin: 0px 31px;}
.product_category2 ul li:nth-child(3n+2) {  margin: 0 15px 30px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {padding-right: 11px;  padding-left: 12px;  font-size: 12px;}
.nav-right ul li a{font-size: 12px;}
.nav-right ul li .search_box a {   padding: 25px 10px;}
.nav-right ul li a { padding: 27px 9px;}
.sale_map .wpgmza-store-locator {
    padding: 40px 13%;
}
}
@media (max-width: 1023px) {
nav { padding: 0 13px;}
nav ul li { margin-right: 11px;}
.state_sec2 ul li { margin-right: 31px;}
.form-group.w-49 { width: 48.2%;}
.story_sec ul.split-list li p {  width: 83%; }
.certificate_txt {  width: 64.3%;}
.service_user2 {  padding-left: 20px;  width: 35%;}
.service_user1 { padding-right: 40px;   width: 65%;}
.prod_img img { height: 260px; object-fit:cover;}
.woocommerce .login_btn.add-request-quote-button.button{display:none;}
.sale_map .wpgmza-store-locator {
    padding: 40px 12%;
}
}
@media (max-width: 991px) {
.product_title{ width:100%; }
.product_txt {  width: 255px; padding: 25px 25px;}
.product_txt h4 { font-size: 23px;  line-height: 30px; }
.product_title h3, .service_1 h3 { font-size: 28px; line-height: 36px; }
.industry_img { height: 130px;}
.industry_txt {padding: 20px 15px;}
.trusted_sec ul li {  margin-right: 30px;}
.footer_logo img { height: 36px;}
.foot-1 { margin-right: 14px;}
#search-overlay { display: none !important;}
.product-menu-left{ background: #F2F4F5 !important; }
/* .nav-icon{display:block;} */
.nav_bg { position: absolute;     right: 0; top: 0; border: 0;}
.open nav {display:block; }
nav {display:none; position:fixed; top:70.09px;left:0;width: 100%; right:0;float:none;z-index:9999; background:#ffffff; 
transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; overflow: auto; max-height: calc(100% - 70.09px);
max-height: -webkit-calc(100% - 70.09px);  max-height: -moz-calc(100% - 70.09px); padding: 0px; }
nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;     padding: 0px;}
nav ul li {display: block;  float: none;  margin: 0; text-align: left; padding: 11px 15px; border-bottom: 1px solid #CDCECF;}
nav ul li:last-child{border:0px;}
.nav-right{ margin-right:45px;}
.nav-right ul li{border:0px;}
.nav-right ul li .search_box , .nav-right ul li a.login_btn, .nav-right ul li a.req_btn{display:none;}
.header_mobile{display:block; padding-top:16px;}
.mobile_search{margin-bottom:22px; padding:0 15px; position:relative;}
.mobile_search input[type="text"] { width: 100%; padding: 5px 40px; color: #9B9B9B; outline:none; font-size:21px; border:0px;
 background: transparent; border-bottom: 1px solid #C5C6C8;  font-weight: 300;}
.mobile_search .submit-btn{ position: absolute; left: 15px; top: 7px; margin: 0;}
nav .header_mobile ul li{width:50%; float:left; padding:0px; border:0px; border-top:1px solid #CDCECF;}
.header_mobile ul li a.login_btn{ display:block; text-align:center;  padding:16px 20px;}
.header_mobile ul li a.req_btn{ display:block; text-align:center; background: #0B2034; padding:16px 20px; color:#ffffff;}
.contact_main1 { width: 100%; }
.form-group.w-49 {  width: 47.7%;}
.state_sec2 ul li {  margin-right: 13px;  width: 48%;}
.state_sec p { font-size: 17px;}
.contact_sale2 { padding-left: 30px;}
.contact_main1 h1 { font-size: 36px; line-height:46px;}
.contact_main1 p { font-weight: 300; font-size: 24px;}
.service_2 ul.split-list ul.sub-list:first-child { margin-left: 5px;}
.story_sec ul.split-list li p { width: 79%;}
.value_sec { padding-bottom: 125px;}
.culture_main {  padding-bottom: 110px;}
.culture_img1, .culture_img2 { width: 140px;}
.culture_img3 {  width: 251px;}
.culture_txt h3 {  font-size: 27px;  line-height: 35px; margin-bottom: 20px;}

nav ul li a:hover:before{display:none;}
body.open{overflow:hidden;}
.certificate_img { margin-right: 42px; }
.certificate_txt { width: 55.3%;}
.career-value ul li:nth-child(3n+2) { margin: 0 20px 30px; }
.aerospace_slidebox1 { width: 50%; }
.case_defence2 { padding-top: 0px; }
.case_sec1 img {  height: 155px; }
.casestudy-title{width:100%;}
.case_txt p {  font-size: 19px; line-height: 28px; }
.product_ul { width: 47.5%;}
.series_main2 {  padding: 20px 25px;}
.slidenav-img {  width: 100px; margin-right: 20px;}
.product_tab1:nth-child(3n+2) { margin: 0px 25px;}
.product_category2 ul li:nth-child(3n+2) {  margin: 0 9px 30px;}
.findmain_sec{width:100%;}
.findmain_sec form { width: 78%;     text-align: center;}
.findmain_sec form input[type="text"] {  width: 69%;  margin-right: 20px; }
nav.ubermenu-responsive{  position: fixed; top: 70.09px; left: 0;  width: 100%; right: 0; float: none;z-index: -1;
 background: #ffffff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;  overflow: auto; max-height: calc(100% - 70.09px);
 max-height: -webkit-calc(100% - 70.09px);  max-height: -moz-calc(100% - 70.09px); padding: 0px;}
nav.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ width: 100%; }

nav.ubermenu ul li a.ubermenu-target {padding: 12px 20px 12px;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after { right: 15px;  font-size: 22px; top: 36%;}
nav.ubermenu ul li.mobile-block-seach, nav.ubermenu ul li.mobile-block-login, nav.ubermenu ul li.mobile-block-quote{
 display:inline-block; }
nav.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{ z-index: 99;     overflow: auto;
 max-height: calc(100% - 124px);  max-height: -webkit-calc(100% - 124px);   max-height: -moz-calc(100% - 124px);}
.ubermenu .ubermenu-retractor {  display: none; }
nav.ubermenu ul li.product-menu .ubermenu-row{ display:block;}
nav.ubermenu ul li.product-menu .ubermenu-row li{width:100%;}
nav.ubermenu ul li.product-menu .product-menu-left .ubermenu-submenu {  padding: 15px 0px;}
nav.ubermenu ul li.mobile-block-login, nav.ubermenu ul li.mobile-block-quote{width: 50% !important;
float: none !important;     border-top: 1px solid #CDCECF;}
nav.ubermenu ul li.mobile-block-login a{ display: block; text-align: center; padding: 16px 20px; color: #1F242B; }
nav.ubermenu ul li.mobile-block-quote a{ display: block;  text-align: center; background: #0B2034; padding: 16px 20px;
 color: #ffffff; }
nav.ubermenu ul li.mobile-block-seach form{ position:relative;} 
nav.ubermenu ul li.mobile-block-seach input[type="text"] { width: 100%; padding: 8px 40px; color: #9B9B9B; border:0px;
outline: none; font-size: 21px; background: transparent;  border-bottom: 1px solid #C5C6C8;  font-weight: 300;}
nav.ubermenu ul li.mobile-block-seach .submit-btn {  position: absolute;  left: 0px; top: 7px; margin: 0;}
nav.ubermenu ul li.mobile-block-seach .ubermenu-custom-content-padded{  padding: 15px 15px; }
.ubermenu-responsive-toggle {  padding: 23px 10px;}
.ubermenu-responsive-toggle .fa { margin-right: 0;  font-size: 24px;}
.product_series1 .slider-for img  { height: 380px;}
.product_series1 .slider-for video { height: 380px !important;}
.sale_map .wpgmza-store-locator { padding: 40px 8%;}
.sale_map .wpgmza-address.addressInput {   width: 62%;}
.sale_map .wpgmaps_mlist_row.wpgmza_basic_row {  width: 50%;}
.sideBar-sec nav{display: block; position: relative; top: 0; height: auto; max-height: initial; overflow: inherit;}

}
@media (max-width: 767px) {
.logo img{ height: 27px; margin-top: 7px;}
.nav-right ul li:nth-last-child(2) {display: none;}
.banner-cap h6{font-size: 13px; letter-spacing: 2px;    line-height: 20px; margin-bottom: 20px;}
.banner-cap h1{font-size: 30px; line-height: 34px;}
.banner-cap a, .service_1 a, a.blue_btn{font-size:15px; padding: 7px 15px 7px;}
.banner_slider .slick-dots li button:before { width: 60px; height:7px;}
.industry_title h5 {font-size: 13px; line-height: 16px;}
.industry_title h3 {font-size: 26px; line-height: 34px; }
.industry_row .col-md-4{margin-bottom:30px; padding:0px;}
.banner_slider .slick-dots li { width: 60px;  height: 7px;}
.banner_slider .slick-dots li button { width: 60px; height: 7px; padding: 0;}
.industry_txt h6 { font-size: 13px; line-height: 16px;}
.industry_txt p { font-size: 16px; line-height: 22px; margin-bottom:15px;}
.industry_txt a { font-size: 15px;}
.service_1 h5,.product_title h5 { font-size: 13px;  line-height: 16px;}
.service_1 h3, .product_title h3 { font-size: 26px; line-height: 34px; }
.product_title { margin-bottom: 40px;}
.product_1 { width: 350px; height: 275px; margin: 0 auto; }
.prod_img img {  height: 275px;  object-fit: cover; object-position: left;}
.product_txt { width: 242px;  padding: 20px 18px;}
.product_txt h4 {font-size: 22px; line-height: 22px;}
.product_txt p { font-size: 15px; line-height: 20px; margin-bottom: 8px;}
.product_txt a{ font-size: 15px; }
.product_slider .slick-dots { bottom: -35px; }
.product_mobile { display: block; margin-bottom: 80px; }
.summary.entry-summary {padding-left: 0px;}
.banner_slider .slick-dots { bottom: 25px;}
.nav-right .raq-info a {padding: 25px 15px 25px;}
.industry_row{ width:360px; margin:0 auto; }
.industry_img{ height:auto; }
.service_1{margin-bottom:70px; }
.service_2 ul {  padding: 0; }
.trusted_sec ul li { margin-right: 17px;}
.footer-top { padding: 0;  border: 0; margin-bottom: 70px;}
.footer1{display:none;}
.foot_mobile{display: block; padding-bottom: 31px;   border-bottom: 1px solid #4D5C6A;}
.footer_logo {  margin-bottom: 28px;}
.footer-btm { padding-top: 15px;}
.footer-btm p { margin-bottom: 20px;}
.footer { padding: 60px 0 40px; }
.foot-1 { display: block; width: 100%; margin: 0; border: 0; border-bottom: 1px solid #4D5C6A;}
.foot-1 ul{display:none;  padding-bottom:16px; }
.foot-1.active ul{display:block;}
.foot-1 h6{position:relative;}
.foot-1 h6:after { content: ''; border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid;
border-right-width: 1px;display: inline-block; height: 9px; right: 3px;  position: absolute; top: 1px;  width: 9px;
 border-color: #FFFFFF; moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);
 transform: rotate(45deg);}
.foot-1.active h6:after {moz-transform: rotate(225deg);-ms-transform: rotate(225deg); -webkit-transform: rotate(225deg);
transform: rotate(225deg); top:6px;}
/**********contact**********/
.contact_main1 h5{font-size: 13px; line-height: 20px; letter-spacing: 2px;}
.contact_main1 h1 {font-size: 28px; line-height: 34px;}
.contact_main1 p { font-size: 20px; line-height: 28px; }
.contact_main2 h3 { font-size: 20px; line-height: 26px; margin-bottom: 50px; margin-bottom: 15px;}

.state_sec h4 {font-size: 16px; line-height: 26px; }
.state_sec p { font-size: 16px; line-height: 26px;}
.contact_sale h3{font-size: 22px; line-height: 38px;}
.contact_sale p { font-size: 16px; line-height: 26px; }
.contact-txt1 h5 { font-size: 13px; line-height: 28px; }
/********************/
.industry_sec, .product_sec { padding: 65px 0px;}
.product_main { margin-bottom: 45px; display:none;}
.state_sec2 ul li { margin: 0px; margin-bottom:25px; width: 100%;}
.state_sec1{width:100%; margin-bottom:25px; }
.state_sec2, .speak_main{ width:100%; } 
.contact_sale2{padding-left:0px;}
.contact_sale { padding: 60px 0px;}
.form-group.w-49 { width: 48.7%;}
.contact_main1{padding-bottom:30px;}
.contact_sale1 {margin-bottom:50px;}
body.open .header{ box-shadow: 1px 1px 5px rgba(31, 49, 70, 0.3); }
.service_2 ul.split-list ul.sub-list:first-child{margin-left:0px;}
.service_2 ul.split-list ul.sub-list{ width:100%; margin:0px;}
/********************/
.about_title { padding-bottom: 20px;}
.about_title h5, .aerospace_main h5{font-size: 13px; line-height: 30px; letter-spacing: 2px;  }
.about_title h1{font-size: 28px; line-height: 34px; }
.about_title p{font-size: 20px; line-height: 28px; }
.about_story h4 { font-size: 22px; line-height: 38px; margin-bottom:15px; }
.about_story ul li p{font-size: 16px; line-height: 26px; margin-bottom:20px;}
.story_sec ul.split-list li strong{ width:18%; font-size:15px;    line-height: 20px;}
.story_sec ul.split-list li p{margin-left:10px;    width: 77%; font-size:15px;    line-height: 20px;}
.value_sec { padding-bottom: 85px;}
.value_sec2 h5{ font-size: 13px; line-height: 28px; letter-spacing: 0.8125px; margin-bottom: 15px;}
.value_sec2 p, .culture_txt p{font-size: 16px; line-height: 24px;}
.culture_main { padding-bottom: 80px;}
.culture_txt h3{font-size: 26px; line-height: 38px;}
.about_trust h5{font-size: 13px; line-height: 16px; letter-spacing:0px;}
.speak_sec h3{font-size: 26px; line-height: 34px;}
.speak_sec p{font-size: 18px; line-height: 26px;}
.about_trust .about_ul1{ display:none; }
.culture_img { float: left;}
.value_sec1{ width:100%; }
.value_sec2{ width:100%; }
.value_main{display:block;}
.story_sec ul.split-list ul.sub-list{ width:100%; }
.value_sec2 { padding: 25px 25px; }
.about_img {  margin-bottom: 35px;}
/********************/
.aerospace_banner img { height: 240px; }
.aerospace_1{width:100%; margin:0px;}
.aerospace_1 p{ font-size: 18px; line-height: 28px;}
.aerospace_2 { width: 100%;  float: left; }
.aerospace_slidebox{display:block;}
.aerospace_slidebox1{width:100%;}
.aerospace_slidebox2{width:100%; padding:20px 20px;}
.play_btn img{width:78px;}
.aerospace_slidebox2 h5{ font-size: 13px; line-height: 20px; letter-spacing: 0.8125px; }
.aerospace_slidebox2 p{font-size: 16px; line-height: 22px; }
.serve_title{width:100%;}
.serve_title h5{ font-size: 13px; line-height: 16px;}
.serve_title h3{ font-size: 26px; line-height: 34px;}
.serve_1{width:100%; margin-bottom:50px;}
.aerospace_sec { padding: 50px 0 190px; }
.serve_txt h3 {font-size: 22px; line-height: 38px;}
.serve_txt p { font-size: 16px; line-height: 24px; }
.serve_txt ul li {  font-size: 16px; line-height: 24px; }
.serve_2 { width: 100%; float: none;}
.serve_main { padding-bottom: 70px; }
.ourvalue_title h3 ,.feature_title h3{ font-size: 26px; line-height: 34px; }
.feature_txt h4 {font-size: 16px; line-height: 22px;}
.feature_txt h4 a {color: #1F242B;}
/********************/
.shiping_sec, .certificate_sec{ padding: 54px 0px; }
.shiping_sec h1, .certificate_sec h1 { font-size: 24px; line-height: 32px; }
.shiping_txt { padding: 60px 0px;}
.shiping_txt p { font-size: 16px; line-height: 24px;}
.certificate_main{padding: 60px 0px;}
.certificate_txt p { font-size: 16px; line-height: 24px; }
.certificate_txt a{ font-size: 15px; line-height: 26px; }
.certificate_img{width:100%; height:100%; display:block; margin:0 0 25px;}
.certificate_txt{width:100%; display:block; }
.certificate_1 {  padding-bottom: 40px;  margin-bottom: 50px; }
.carerindividual_sec{ padding: 54px 0px; }
.carerindividual_sec h1{font-size: 24px; line-height: 32px;}
.carerindividual_sec ul li{ font-size: 20px; line-height: 28px;}
.carerindividual_txt{ padding:60px 0px;}
.carerindividual_txt p{ font-size: 16px; line-height: 24px;  }
/**********career**********/
.career-title h5 {font-size: 13px; line-height: 30px; letter-spacing: 2px;}
.career-title h1 { font-size: 24px; line-height: 32px; }
.career-value ul li{display:block; width:100%;}
.career-value ul li:nth-child(3n+2){margin:30px 0px;}
.career-value ul li p {  font-size: 18px; line-height: 26px; }
.value_box ul li em{line-height:24px; display: inline-block; vertical-align: top;}
.value_box ul li strong { display: block; text-align: left;}
.career-value{padding-bottom:50px;}
.value_box {  padding: 30px 15px;}
.value_box ul li a {  align-items: start; }
.value_box ul li img { vertical-align: top; margin-top: 9px;}
/**********casestudy**********/
.casestudy-title h5 {font-size: 13px; line-height: 30px; letter-spacing: 2px;}
.casestudy-title h1{ font-size: 28px; line-height: 36px; }
.casestudy-title p { font-size: 16px; line-height: 24px; }
.case_defence { padding: 50px 0px 50px;}
.case_defence1{ margin-bottom:30px;}
.case_defence2 p{  font-size: 18px; line-height: 26px; }
.case_txt h6 {  margin-bottom: 15px;}
.case_sec1 img {  height: 200px;}
.case_txt p { font-size: 18px;  line-height: 26px; }
.case_sec {  padding-bottom: 100px;}
.casestudy-title{padding:0px;}
.casestudy_sec {  padding: 50px 0px;}

.casedetail-title h1{font-size: 24px; line-height: 32px;}
.casedetail-title p{font-size: 18px; line-height: 26px;}
.casesdetail_txt p {  font-size: 16px;  line-height: 24px; }
.casesdetail_txt h3 {  font-size: 22px;  line-height: 28px; }
.service_title { padding: 45px 0 51px;}
.service_title h5 { font-size: 13px; line-height: 30px; letter-spacing: 2px;}
.service_title h1 { font-size: 28px; line-height: 34px;}
.service_title p { font-size: 20px; line-height: 28px;}
.serviceapp_img{margin-bottom:40px;}
.serviceapp_sec { padding: 70px 0px;}
.serviceapp_txt h3 { font-size: 26px; line-height: 34px;}
.serviceapp_txt p{font-size: 16px; line-height: 24px;}
.serviceapp_txt h4{font-size: 22px; line-height: 30px;}
.service_usermain{display:block;}
.service_user2{width: 100%; float: left;  padding: 0 0 40px; }
.service_user1{ width:100%; padding:40px 0 0; border:0px;}
.service_user2 p{ font-size: 20px; line-height: 28px; }
.service_user1 p{ font-size: 24px; line-height: 32px;}
.service_user1 h5{font-size: 13px; line-height: 16px;}
.service_2 ul.split-list ul.sub-list li:last-child{border-bottom: 1px solid #F9F9FA;}

.product_series1{width:100%; }
.product_series2{width:100%; padding-left:0px;  margin-top:40px;}
.slidenav-img { width: 85px;  margin-right: 20px;}
.play_btn1 img {  width: 40px;  margin: 0 auto; display: block;}
.main_sec .product_tab .resp-tabs-list {display:none;}
.series_main2 { padding: 40px 0px;}
.product_btn{display:none;}
.mob_product_btn{display:flex; margin-bottom:30px;}
.product_series1 .slider-for img  { height: 370px;}
.product_series1 .slider-for video { height: 370px !important;}
.product_series2 h5{font-size: 13px; line-height: 16px; letter-spacing: 1.625px;padding-bottom: 10px;}
.product_series2 h2{font-size: 28px; line-height: 34px;}
.product_series2 p{ font-size: 16px; line-height: 24px; }
.series-txt1 p{ font-size: 14px; line-height: 20px; }
.product_detail { padding: 30px 0px 80px;}
.series_sec { padding: 100px 0px 20px;}
.product_tab{background: #F2F4F5; padding:40px 0px 50px;}
.product_tab h2.resp-accordion { font-weight: bold; font-size: 14px !important; line-height: 17px; letter-spacing: 1px;
color: #1F242B; position:relative;    padding: 10px 0; text-transform: uppercase;}
	#horizontalTab .resp-tabs-container {
    background-color: transparent !important;
    border: none !important;
}
.tab_img {  width: 100%;margin-bottom:30px;}
.tab_txt{ width: 100%; padding:0px; }
.product_ul{width: 100%;}
.product_ul:last-child { margin: 0px; margin-top:30px;}
.product_tab .resp-tab-content { padding: 40px 0; }
.product_tab1{width:100%;}
.product_tab1:nth-child(3n+2){margin:30px 0px;}
.series_main { margin-bottom: 30px;}
.related_slider .slick-dots {  bottom: -50px; }
.series_main2 h3 { font-size: 22px; line-height: 27px; }
.series_main2 p { font-size: 16px; line-height: 24px; }
.related-title h3{font-size: 26px; line-height: 34px; font-weight:300;}
.related_sec { padding: 50px 0px 85px;}
.productall_title{padding:30px 0px;}
.productall_title h3{font-size: 28px; line-height: 36px;}
.productall_title p{font-size: 16px; line-height: 24px;}
.product_category{padding:40px 0px;}
.category_prod h4{ font-size: 16px; line-height: 22px; }
.product_category2 ul li{width: 46.6%;}
.product_category2 ul li:nth-child(3n+2){margin:0;}
.product_category2 ul li:nth-child(2n+2){margin:0 0 0 15px;}
.findmain_sec form { width: 100%; text-align:left;}
.findmain_sec h4{margin:0 0 20px; }
.findmain_sec form input[type='text'] { width: 62%; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {padding: 1em 2em 1em 0em; border-top: 0px; font-size: 16px;}
.woocommerce-message::before {left: 0px; content: none;}
.fancybox-slide { padding: 40px 15px; }
.fancybox-video, .fancybox-iframe { height: auto; }
.fancybox-content { height: auto !important;}
.category_prod h4 a{font-size: 16px; line-height: 22px;}
.casestudy_detail { padding: 50px 0px 160px; }
.casesdetail_main1 img {  height: 330px; object-fit: cover; object-position: right;}
.product_category2 ul li .category_prod{margin-bottom:25px;}
h2.resp-tab-active { padding: 10px 0px !important; }
.slick-slider {margin-bottom: 30px;}
.sale_map .wpgmza-form-field.wpgmza_sl_query_div {  width: 100%;}
.sale_map .wpgmza_sl_search_button_div {  width: 100%;}
.sale_map .wpgmza-address.addressInput {  width: 100%;  margin: 0 0 15px;}
.category-item { margin-bottom: 15px;}
.serve_txt { padding: 10px 0;}
.feature_1 .feature_img {padding: 0px 0px;}
.feature_1 .feature_img img {height: auto;}
}
@media (max-width: 640px) { 
.banner-main , .industry_title{ width:100%; }
.speak_main{width:100%;}
.form-group.w-49 { width: 48.5%;}
.about_story ul li{width:100%;}
.about_story ul li:last-child{float:left; margin:0px;}
.sale_map .wpgmaps_mlist_row.wpgmza_basic_row { width:100%;}
}
@media (max-width: 574px) { 
.form-group.w-49 { width: 100%;}
.form-group.w-49:nth-child(even) ,.form-group.w-49:nth-child(2n+1) {   margin-left: 0;}
}
@media (max-width: 479px) { 
.banner-img img { height: 500px;}
.trusted_sec ul{     flex-wrap: wrap;}
.trusted_sec ul li {  margin-right: 0px; width: 50%; padding: 20px 22px;}
.industry_row {  width: 100%; }
.service_2 ul { width: 100%; margin:0px;}
.prod_img img { height: 250px; object-fit: cover;}
.shopping-cart .shopping-cart-items {  padding: 25px 20px 70px;}
.culture_img1, .culture_img2 {  width: 110px;}
.culture_img3 {width: 216px;}

.story_sec {padding: 55px 0px 200px;}
.value_sec2 { padding: 25px 20px;}
.feature_img { padding: 35px 15px; }
.product_1 { width: 290px; height: 250px; }
.shopping-cart { width: 100%; }
.slidenav-img {  width: 77px; }
.findmain_sec form input[type="text"]{width:100%; margin:0px; margin-bottom:20px; }
.location_1 {  margin-bottom: 25px; }
.fancybox-slide>* { padding: 15px !important;}
.product_series1 .slider-for img {  height: 230px; }
.product_series1 .slider-for video { height: 230px !important;}
.casesdetail_main1 img {  height: 250px; object-fit: cover; object-position: right;}
}
@media (max-width: 375px) { 
.header_mobile ul li a.req_btn { padding: 16px 9px; }
.shop_item2 {  width: 29.4%; }
.shop-img { width: 94px; margin-right: 13px;}
.culture_img1, .culture_img2 {  width: 100px;}
.culture_img3 {width: 159px;}
.serve_txt ul { width: 100%;}
.value_box ul li em{font-size:17px;}
}
@media (min-width: 768px){ 
.productall_title .container .col-md-12 {max-width: 80%;}
}