/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css');
*/

@font-face {
    font-family: 'Helvetica-nlt-pro-rm';    
		src: url('fonts/HelveticaNeueLTProRoman.eot');
    src: url('fonts/HelveticaNeueLTProRoman.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTProRoman.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTProRoman.woff') format('woff'),
         url('fonts/HelveticaNeueLTProRoman.ttf')  format('truetype'),
         url('fonts/HelveticaNeueLTProRoman.svg#Helvetica Neue LT Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-nlt-pro';    
		src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.eot');
    src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.woff') format('woff'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.ttf')  format('truetype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProLt.svg#Helvetica Neue LT Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-nlt-pro-bld';    
    src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.eot');
    src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.woff') format('woff'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.ttf')  format('truetype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTProBd.svg#Helvetica Neue LT Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-nlt-pro-md';    
	src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.eot');
    src: url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.woff2') format('woff2'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.woff') format('woff'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.ttf')  format('truetype'),
         url('fonts/HelveticaNeueLTPro/HelveticaNeueLTPro-Md.svg#Helvetica Neue LT Pro') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
	font-family: 'Roboto', sans-serif;
	font-family: 'Raleway', sans-serif;
*/
body{
	font-family: 'Helvetica-nlt-pro' !important;	
}
body *{
	font-family: 'Helvetica-nlt-pro' !important;	
}
.home-reel-cus > .block-static-block.widget{
	margin-bottom: 10px;	
}
.home-slide-cus.owl-carousel .owl-item img{
	width: 100%;	
}
.home-slide-cus > .product_title{
	font-size: 16px;
	font-style: italic;	
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: #070A0F;
	margin: 15px 0px 0px 0px;
}
.home-slide-cus.owl-theme div.owl-controls{
	left: 0;
	position: static;
}
.home-slide-cus.owl-theme div.owl-controls .owl-dots{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0;
	bottom: 18px;	
}
.home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot{
	width: 20px;
	height: 20px;
	background-color: rgba(255,255,255,0.5);
	display: inline-block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	padding-top: 5px;
	padding-left: 5px;
	margin: 0 3px;
}
.home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	margin: 0;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #000;
}
.home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot.active, .home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot:hover{
	background-color: rgba(0,0,0,1);
}
.home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot.active span, .home-slide-cus.owl-theme div.owl-controls .owl-dots .owl-dot:hover span{
	background-color: #fff;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*="owl-"]{
	position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(images/slider-arrows-hm.png);
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer;
    text-decoration: none;
    text-indent: -999px;
    overflow: hidden;
    transition: opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
    -moz-transition: opacity 600ms ease-in-out, background-color 150ms ease-in-out, background-position 300ms ease-in-out;
    -webkit-transition: opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    -o-transition: opacity 600ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
    opacity: 0;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow:hover .owl-controls .owl-nav [class*="owl-"]{
	opacity: 1;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav .owl-prev{
	top: 45% !important;
    left: 1.5%;
    background-position: 0px 0px;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav .owl-prev:hover{
	background-color: #333;
	background-position: 0 100%;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav .owl-next{
	top: 45% !important;
    right: 1.5%;
    background-position: 100% 0px;
}
.home-slide-cus.owl-theme.owl-bottomright-narrow .owl-controls .owl-nav .owl-next:hover{
	background-color: #333;
	background-position: 100% 100%;
}
.home-slider-main{
	position: relative;	
}
.home-slider-main .about-reel{
	font-size: 11px;
	line-height: 15px;
	background: rgba(58, 59, 61, 0.62);
	z-index: /*999*/3;
	position: absolute;
	width: 245px;
	top: 12%;
	color: #fff;
	padding: 10px;
	right: 30px;
}
.home-slider-main .about-reel h4{
	margin: 0 0 10px 0;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4;
	text-transform: uppercase;
}
.bl-bck-title{
	font-size: 18px;
	color: #fff;
	background-color: rgb(1,65,117);
	padding: 11px;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 15px !important;
	text-transform: uppercase;
}
.home-slide-cus .products-grid .items-cus{
	margin: 0 10px;	
}
.home-slide-cus .products-grid .items-cus a.product-item-photo{
	padding: 0px;
	border: 1px solid #ddd;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.home-slide-cus .products-grid .items-cus .product-item-details{
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #005397;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0 10px;
	text-transform: uppercase;
}
.home-slide-cus .products-grid .items-cus .product-item-details a{
	color: #005397;
	text-decoration: none !important;
}
.home-slide-cus .products-grid .items-cus:hover{
	background-color: rgb(15,117,188);
	opacity: 0.7;
}
.home-slide-cus .products-grid .items-cus:hover .product-item-details a{
	color: #fff;
}
.home-slide-cus .products-grid .items-cus:hover .product-item-details {
    color: #fff;
    opacity: 0.7;
}
.home-slide-cus .owl-carousel .owl-controls{
	margin: 0;
}
.home-slide-cus .block.widget.block-products-list{
	margin-bottom: 0px;
}
.home-slide-cus .owl-carousel .owl-prev{
	width: 12px;
	height: 23px;
	position: absolute;
	right: 67px;
	top: -50px;
	margin: 0 !important;
	padding: 0 !important;
	background: url('images/re-icon-sp.png') no-repeat;
	background-position: -101px -1px;
}
.home-slide-cus .owl-carousel .owl-next{
	width: 12px;
	height: 23px;
	position: absolute;
	right: 42px;
	top: -50px;
	margin: 0 !important;
	padding: 0 !important;
	background: url('images/re-icon-sp.png') no-repeat;
	background-position: -115px -1px;
}
.home-slide-cus .owl-carousel .owl-next em, .home-slide-cus .owl-carousel .owl-prev em{
	display: none !important;
}
.news-event-cus .event-sec .news_env_title, .news-event-cus .news-sec .news_env_title{
	margin: 0 0 20px 0;
	color: #3399cc;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-transform: uppercase;
}
.news-event-hm-row:after{
	clear: both;
	display: table;
	content:"";
}
.news-event-hm-row .news-event-hm-colmn{
	width: 48%;
	float: left;
	padding: 0 10px;
}
.news-event-hm-row .news-event-hm-colmn:nth-child(2n){
	float: right; 
}
.news-event-cus .post-list li.post-holder{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}
.news-event-cus .post-list li.post-holder .post-header{
	margin: 0;
}
.news-event-cus .post-list li.post-holder .post-header .post-title{
	margin-bottom: 5px;
}
.news-event-cus .post-list li.post-holder .post-header .post-title a{
	font-size: 16px !important;
	font-weight: bold;
	color: #000;
}
.news-event-cus .post-list li.post-holder .post-content .post-text-hld{
	margin-bottom: 5px;
	font-size: 14px !important;
	color: #2F2F2F;
	margin-bottom: 0px;
}
.news-event-cus .post-list li.post-holder .post-content{
	margin-bottom: 0px;
}
.news-event-cus .post-list li.post-holder .post-content a.post-read-more{
	color: #005397;
	text-decoration: none;
	float: none;
	font-size: 14px;
}
.news-event-cus .post-list li.post-holder .post-content a.post-read-more:hover{
	color: #2e8ab8;
}
.cms-index-index main > .columns .column.main{
	padding-bottom: 0px;	
}
/*header starts*/
header.reelog_cus_head{
	border-top: 0px solid #0088cc;
}
.reelog_cus_head.page-header.type16 > .panel.wrapper.reelog_one_cus{
	background-color: #212121;	
}
.reelog_cus_head.page-header.type16 > .panel.wrapper.reelog_one_cus:after{
	clear: both;
	display: table;
	content:"";
}
.reelog_one_cus .panel.header .header.links{
	float: left !important;	
	padding-top: 3px;
}
.reelog_one_cus .panel.header .header.links li{
	margin-right: 30px;	
}
.reelog_one_cus .panel.header .header.links li.greet.welcome{
	display: none;	
}
.reelog_one_cus .panel.header .header.links li a{
	padding-left: 0px;
	padding-right: 0px;	
	color: #fff !important;
}
.reelog_one_cus .panel.header .customer-menu .header.links li{
	margin-right: 0px;
	text-align: left;
}
.reelog_one_cus .panel.header .customer-menu .header.links li a{
	color: #212121 !important;
}
.reelog_one_cus .panel.header .language_cus{
	float: right;	
}
.reelog_one_cus .panel.header .language_cus #google_language_drop .skiptranslate.goog-te-gadget{
	font-size: 0px;	
}
.reelog_one_cus .panel.header .language_cus #google_language_drop .skiptranslate.goog-te-gadget .goog-te-combo{
	height: auto;
	padding: 0 5px;
	margin: 0;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.reelog_one_cus .panel.header .language_cus #google_language_drop .skiptranslate.goog-te-gadget > span{
	display: none !important;
}
.reelog_two_cus .logo img{
	width: 100%;
	max-width: 200px;
}
.reelog_two_cus .block.block-search{
	float: right;
	margin-left: 0px !important;
	margin-top: 30px;
}
.page-header.type16 .reelog_two_cus .block-search input{
	border-color: #014175;
}
.page-header.type16 .reelog_two_cus .block-search .action.search{
	background-color: #014175;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	right: 0px;
	opacity: 1;
}
.page-header.type16 .reelog_two_cus .block-search .action.search:before{
	color: #fff;
}
.reelog_three_cus{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd !important;
}
.reelog_three_cus .sections.nav-sections{
	margin-bottom: 0px !important;
}
.page-header.type16 .reelog_three_cus .navigation > ul{
	background-color: rgba(255,255,255,0) !important;
}
.reelog_three_cus .navigation li.level0{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.page-header.type16 .reelog_three_cus .navigation li.level0 > .level-top{
	color: #014175;
}
.page-header.type16 .reelog_three_cus .navigation li.level0.active > .level-top, .page-header.type16 .reelog_three_cus .navigation li.level0:hover > .level-top{
	color: #fff;
}
.sign_btn_cus a{
	color: #fff !important;
	background-color: #014175 !important;
	cursor: pointer;
}

.flag-cn, .flag-en, .flag-es, .flag-fr, .flag-pt, .flag-ru {	
	display: inline-block;	
	background: url('images/flags-sprite.png') no-repeat;	
	overflow: hidden;	
	text-indent: -9999px;	
	text-align: left;	
}	
.flag-label {	
    display: table-cell;	
    vertical-align: middle;	
    margin-left: 74px;	
} 	
.flag-cn { background-position: -2px -0px; width: 59px; height: 34px; }	
.flag-en { background-position: -63px -0px; width: 59px; height: 34px; }	
.flag-es { background-position: -2px -36px; width: 59px; height: 34px; }	
.flag-fr { background-position: -63px -36px; width: 59px; height: 34px; }	
.flag-pt { background-position: -2px -72px; width: 59px; height: 34px; }	
.flag-ru { background-position: -63px -72px; width: 59px; height: 34px; }
/*header ends*/


/*footer starts*/
footer.page-footer .footer-ribbon{
	display: none;
}
footer.page-footer .footer-middle{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	height: auto;
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-color: #333335;
	padding-top: 20px;
	color: #fff;	
}
footer.page-footer .footer-middle .footer_links_1 ul.links li{
	padding: 0px;
	line-height: 25px;
}
footer.page-footer .footer-middle .footer_links_1 ul.links li a{
	text-decoration: none;
	color: #fff;
	font-size: 13px;
	text-decoration: none !important;
}
footer.page-footer .footer-middle .block-title{
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	text-transform: uppercase;
}
footer.page-footer .footer-middle .footer_links_1, footer.page-footer .footer-middle .footer_links_2, footer.page-footer .footer-middle .footer_links_3, footer.page-footer .footer-middle .footer_links_4{
	padding: 40px 0px 20px;
}
footer.page-footer .footer-middle .footer_links_4{
	font-size: 13px;	
}
/* footer.page-footer .footer-bottom{
	padding: 5px 0px;
	background-color: #121212;
	font-size: 14px;
	line-height: 1.4;
	min-height: auto;
} */
footer.page-footer .footer-bottom address{
	float: left;
	font-size: 10px;
	color: #999;
	line-height: 14px;
}
footer.page-footer .footer-bottom .custom-block{
	margin: 2px 0 0;
}
footer.page-footer .footer-bottom .custom-block p{
	font-size: 10px;
	color: #999;
	margin: 0;
}

/*category page starts*/
div.page-wrapper > .breadcrumbs{
	background: none;
	margin-bottom: 0px;
}
div.page-wrapper > .breadcrumbs li a, div.page-wrapper > .breadcrumbs li strong{
	color: #636363 !important;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none !important;
}
div.page-wrapper > .breadcrumbs li a:hover{
	color: #3399cc !important;
}
div.page-wrapper > .breadcrumbs > ul.items{
	padding-top: 18px;
	padding-bottom: 2px;
}
div.page-wrapper .breadcrumbs .item:not(:last-child)::after{
	content: "/";
	color: #636363;
	font-size: 14px;
}
.cat_products_cus .product-item-info{
	position: relative;
	border: 1px solid #ededed;
}
.cat_products_cus .product-item-info:hover{
	border: 1px solid #3399cc;
}
.cat_products_cus .product-item-info .product-item-photo{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	border: 1px solid #ededed;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.cat_products_cus .product-item-info .product-item-details{
	padding: 0px 10px 0px 10px;
	margin-top: 0px;	
}
.cat_products_cus.products-grid .product-item .product-item-info .product-item-details{
	position: relative !important;
}
.cat_products_cus .product-item-info .product-item-details .product-item-description .product-item-name a{
	font-weight: 900;
	color: #014175;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.4;
}
.cat_products_cus .product-item-info .product-item-details .product-item-description .product-item-name a:hover{
	color: #3399cc;
}
.cat_products_cus .product-item-info .product-item-details .product-item-description{
	min-height: 200px !important;
	font-size: 13px;
	padding-bottom: 0px !important;
	color: #636363;
}
.cat_products_cus .product-item-info .product-item-details .product-item-description .cat_desc {
	font-size: 14px !important;
    color: #636363;
    line-height: 1.4;
    font-weight: 700 !important;
}
.cat_products_cus .product-item-info .product-item-details .product-item-description .cat_desc p{
	font-size: 14px;
	padding-bottom: 0px !important;
	color: #636363;
	margin: 0px;
	line-height: 1.4;
	font-weight: 700 !important;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus{
	position: absolute;
	left: 0;
	right: 0;
	top: -60px;
	z-index: 2;
	text-align: center;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus strong{
	display: inline-block;	
	margin: 0 10px 0px 0px;
	padding: 0;
	vertical-align: top;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus strong a.product-item-link{
	display: inline-block;
	background-color: #014175;
	padding: 0 8px;
	color: #FFF;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus strong a.product-item-link:hover{
	background-color: #ff0000;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.towishlist{
	display: inline-block;
	background-color: #014175;
	padding: 0 8px;
	color: #FFF;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	vertical-align: top;
	width: auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none !important;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.towishlist span{
	font-size: 14px;
	color: #fff;
	font-weight: 400 !important;
	text-transform: none;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing: 0;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.towishlist:hover{
	background-color: #ff0000;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.towishlist:before{
	display: none !important;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.torequestforquote{
	display: inline-block;
	background-color: #014175;
	padding: 0 8px;
	color: #FFF;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	vertical-align: top;
	width: auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none !important;
	text-transform: none;
	text-decoration: none;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.torequestforquote span{
	font-size: 14px;
	color: #fff;
	font-weight: 400 !important;
	text-transform: none;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing: 0;
}
.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus a.torequestforquote:hover{
	background-color: #ff0000;
}
.cat-sidebar-cus .block-title{
	color: #fff;
	font-size: 18px !important;
	font-family: "Raleway", sans-serif;
	padding: 10px !important;
	background-color: rgb(1, 65, 117) !important;
	text-transform: uppercase !important;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}
.cat-sidebar-cus .block-title strong{
	font-family: "Raleway", sans-serif;
}
.cat-sidebar-cus .block-content{
	background-color: #005397 !important;
	border: none !important;
	color: #fff !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	padding: 0px !important;
}
.cat-sidebar-cus .block-content ol.items li{
	border-bottom: 1px solid #ccc;
	padding: 0 !important;
}
.cat-sidebar-cus .block-content ol.items li a{
	font-size: 14px;
	color: #fff;
	padding: 10px 15px;
	display: block;
	text-decoration: none !important;
}
.cat-sidebar-cus .block-content ol.items li a:hover{
	background-color: #0f75bc;
}
.sidebar > b > .block.filter .title{
	display: none;	
}
.sidebar > b{
	font-weight: 400;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dt{
	color: #fff;
	font-size: 18px !important;
	font-family: "Raleway", sans-serif;
	padding: 10px !important;
	background-color: rgb(1, 65, 117) !important;
	text-transform: uppercase !important;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin: 0;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd{
	background-color: #005397 !important;
	border: none !important;
	color: #fff !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	padding: 0px !important;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li{
	border-bottom: 1px solid #ccc;
	padding: 0 !important;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.item{
	position: relative;
	margin: 0;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.item span.plus-right{
	width: 16px;
	height: 16px;
	position: absolute;
	right: 3px;
	top: 11px;
	background: url('images/plus-wit.png') 0 0 no-repeat;
	display: block;
	cursor: pointer;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.item span.plus-right.expanded{
	background-position: 100% 0;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li a{
	font-size: 14px;
	color: #fff;
	padding: 10px 15px;
	display: block;
	text-decoration: none !important;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items > li:hover > a{
	background-color: #0f75bc;
}
/*.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.parentli > a{
	position: relative;	
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.parentli > a:after{
	background: url('images/plus-wit.png') 0 0 no-repeat;
	content:"";
	position: absolute;
	top: 11px;
	right: 3px;
	width: 16px;
	height: 16px;
	display: block;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol.items li.parentli.expanded > a:after{
	background-position: 100% 0;
}*/
.cat_products_cus ol.products li.product.product-item{
	padding-top: 0px;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fff;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol ul li{
	margin: 0;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol ul li a{
	color: rgb(1, 65, 117) !important;
	padding-left: 31px !important;
}
.sidebar .block.filter .options.cat-sidebarcon-cus dd ol ul li a:hover{
	color: #fff !important;
	background-color: #4b9bd1;
}
/*category page ends*/
/*product page starts*/
.catalog-product-view .product-info-main .page-title-wrapper .page-title{
	color: #005397;
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 3px;
	text-transform: uppercase;
	line-height: 1.2;
	border-bottom: 1px solid #ccc;
}
.catalog-product-view .product.attribute.overview{
	margin: 0 0 20px 0;
	padding-bottom: 0px;
}
.catalog-product-view .product.attribute.overview p{
	font-size: 14px;
}
.catalog-product-view .product-social-links{
	padding-top: 0px;
	border: none;
}
.catalog-product-view .product-social-links .emailthis-cus .print-opt{
	color: #666;
	text-decoration: none !important;
	font-size: 14px;
}
.catalog-product-view .product-social-links .emailthis-cus .print-opt:hover{
	color: #2e8ab8;
}
.catalog-product-view .product-social-links .emailthis-cus .print-opt .fa.fa-print::before {
    /*content: "\f02f";
    font-family: fontawesome;*/
}
.catalog-product-view .product-social-links .emailthis-cus .print-opt .fa.fa-print{
	padding: 0px 9px 0px 0px;
	color: #666 !important;
}
.catalog-product-view .product-social-links .emailthis-cus .mailto-cus{
	margin-bottom: 5px;
}
.catalog-product-view .product-social-links .emailthis-cus .mailto-cus a.mailto{
	display: inline-block;
	font-size: 14px;
	line-height: 1.5;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	width: auto;
	height: auto;
	color: #666;
	text-decoration: none !important;
	font-weight: normal !important;
	text-transform: none;
	letter-spacing: 0px;
}
.catalog-product-view .product-social-links .emailthis-cus .mailto-cus a.mailto:hover{
	color: #2e8ab8;
}
.catalog-product-view .product-social-links .emailthis-cus .mailto-cus a.mailto span{
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
.catalog-product-view .product-social-links .emailthis-cus .mailto-cus a.mailto:before{
	content: "\f0e0";
	font-family: 'Font Awesome 5 Free';
	padding: 0px 9px 0px 0px;
	color: #666 !important;
	display: inline-block;
	font-size: 15px;
	vertical-align: middle;
}
.catalog-product-view .product-social-links .rfq .request-opt {
	background: #014175;
	font-size: 16px;
	line-height: 1.5;
	color: #fff !important;
	border: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	width: auto;
	height: auto;
	padding: 15px 40px;
	display: inline-block;
	text-decoration: none !important;
	text-transform: uppercase;
}
.catalog-product-view .product-social-links .rfq .request-opt:hover{
	background-color: #195b7b;
}
.product-social-links .addthis_inline_share_toolbox{
	margin-top: 10px;
	text-align: right;
}
.product-social-links .addthis_inline_share_toolbox .at-share-btn-elements a{
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.product-social-links .addthis_inline_share_toolbox .at-share-btn-elements a span{
	line-height: 20px !important;
    height: 20px !important;
    width: 20px !important;
}
.product-social-links .addthis_inline_share_toolbox .at-share-btn-elements a span svg{	
	width: 20px !important;
    height: 20px !important;
}
.product-social-links .addthis_inline_share_toolbox .at-share-btn-elements a span.at-icon-wrapper{
	width: auto !important;
}
.product-social-links .at-resp-share-element .at-share-btn .at-label{
	padding-right: 10px;
}
.product.info.detailed .product.data.items > .item.content{
	padding: 7px 8px !important;
	background-color: #fbfbfb !important;
	font-size: 14px !important;
	color: #636363 !important;
	border-bottom: 1px solid #ccc !important;
}
.product.info.detailed .product.data.items > .item.content .product.description p{
	font-size: 14px;
	color: #636363;
	line-height: 21px;
	margin-bottom: 20px;
}
.product.info.detailed .product.data.items > .item.content .product.description ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.product.info.detailed .product.data.items > .item.content .product.description ul li{
	padding-left: 24px;
	background: url('images/point_Right.png') 0 0px no-repeat;
	line-height: 21px;
	font-size: 14px;
	color: #636363;
	margin: 5px 0px;
}
.product.info.detailed .product.data.items > .item.content ul{
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
.product.info.detailed .product.data.items > .item.title > .switch{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	font-weight: bold;
	line-height: 36px;
	height: 36px;
	letter-spacing: .2px;
	margin-right: 5px;
	border: 1px solid #ccc !important;
	border-bottom: 0px solid #ccc !important;
	background-color: #005397;
}
.product.info.detailed .product.data.items > .item.title.active > .switch{
	background-color: #fbfbfb;
	color: #666;
}
.product.info.detailed .product.data.items > .item.content{
	margin-top: 43px;
}
/*product page ends*/
/*request quote page starts*/
.req-quote-pg-cont-sec:after{
	clear: both;
	display: table;
	content: "";
}
.req-quote-pg-cont-sec .req-quote-pg-cont-left{
	width: 49%;
	float: left;
}
.req-quote-pg-cont-sec .req-quote-pg-cont-right{
	width: 49%;
	float: right;
}
.bot-lined-sub-title legend{
	color: #636363;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed;
}
.bot-lined-sub-title legend span{
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
}
.req-quote-pg-cont-sec input[type="text"], .req-quote-pg-cont-sec input[type="email"]{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #636363;
	padding: 0 8px;
	border: 1px solid silver;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	max-width: 450px;
}
.req-quote-pg-cont-sec fieldset.fieldset label{
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: 1.4;	
}
.req-quote-pg-cont-sec .fieldset > .field, .req-quote-pg-cont-sec .fieldset > .fields > .field{
	margin-bottom: 8px;
}
.req-quote-pg-cont-sec .fieldset textarea {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid silver;
	background: #FFFFFF;
	width: 100%;
	max-width: 450px;
	padding: 5px;
}
.bl-back-title-sec{
	font-size: 18px;
	color: #fff;
	background-color: rgb(1,65,117);
	padding: 11px;	
	font-weight: 500;
	border-bottom: 1px solid #ededed;
	margin-bottom: 15px;
	text-transform: uppercase;	
	font-family: 'Roboto', sans-serif;
	line-height: 1.2;
}
.req-quote-pg-cont-right .pro-name{
	font-size: 18px;
	border-bottom: 1px solid rgb(0, 83, 151);
	margin-bottom: 10px;
	color: rgb(0, 83, 151);
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.5;
}
.req-quote-pg-cont-right .pro-deascription p{
	font-family: 'Roboto', sans-serif;
	line-height: 1.2;
	font-size: 14px;
	margin-bottom: 7px;
	color: #636363;
}
.req-quote-pg-cont-left .actions-toolbar button.submit{
	background-color: #005397;
	min-width: 140px;
	padding: 7px 15px; 
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.req-quote-pg-cont-left .actions-toolbar button.submit span{
	font-family: 'Raleway', sans-serif;
}
.req-quote-pg-cont-left .actions-toolbar button.submit:hover{
	background-color: #3399cc;
}
/*request quote page ends*/
/*dashboard page starts*/
.account.account.page-layout-2columns-left .sidebar-main, .customer-account-index.account.page-layout-2columns-left .sidebar-additional{
	width: 25%;
	float: left;
	padding: 0 10px 0 0;
	margin-bottom: 20px;
}
.account.account.page-layout-2columns-left .column.main{
	width: 75%;
	padding: 0 0 0 10px;
}
.account .sidebar .block .title {
	font-weight: 500;
	display: block;
	background-color: rgb(1,65,117);
	color: #fff;
	padding: 12px;
	border-bottom: thin solid #ccc;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	margin: 0;
}
.account .sidebar .block .title strong{
	font-weight: 500;
	color: #fff;
	font-family: 'Raleway', sans-serif;
}
.account .account-nav-content ul li a, .account .account-nav-content ul li strong, .account .account-nav-content ul li.current strong{
	background-color: rgb(0, 83, 151) !important;
	padding: 10px;
	margin: 0px;
	border-bottom: thin solid #ccc;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	display: block;
	text-decoration: none !important;
	line-height: 1.5;
}
.account .account-nav-content ul li a:hover{
	background-color: #0f75bc !important;
}
.account .account-nav-content ul li a:before, .account .account-nav-content ul li strong:before{
	display: none !important;
}
.account .cus-dash-cus{
	box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-moz-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-webkit-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	padding: 5px;
}
.account .column.main .page-title h1{
	font-size: 18px;
	color: #fff;
	background-color: rgb(1,65,117);
	padding: 11px;
	border: 0;
	text-align: left;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 500;
}
.account .column.main .block .block-title{
	margin-top: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid rgb(0,83,151);
	padding-bottom: 7px;
	font-size: 15px;
	line-height: 1.2;	
	display: block;
	color: rgb(0,83,151);
	text-transform: uppercase;
}
.account .column.main .block .block-title strong{
	font-weight: 600;
}
.account .column.main .block .block-title a{
	float: none !important;
	padding: 12px;
}
.account .column.main .block .block-content .box{
	padding-top: 20px;
}
.account .column.main .block .block-content .box .box-title{
	border: none;
	background: none;
	padding: 0;
}
.account .column.main .block .block-content .box .box-title > span{
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0;
	display: block;
	color: #333;
	line-height: 1.4;
}
.account .column.main .block .block-content .box .box-title > a{	
	text-transform: uppercase;
    font-size: 12px;
	color: #005397;
	text-decoration: none;
	display: inline;
	margin: 0;	
}
.account .column.main .block .block-content .box .box-title > a:hover{
	padding: 5px;
	box-shadow: 0px 0px 2px 0px rgb(136, 136, 136);
	-moz-box-shadow: 0px 0px 2px 0px rgb(136, 136, 136);
	-webkit-box-shadow: 0px 0px 2px 0px rgb(136, 136, 136);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.account .column.main .block .block-content .box .box-content{
	padding: 0;
	background: none;
	border: none;
	font-size: 14px;
	color: #636363;
}
.account .column.main .block .block-content .box .box-content a{
	color: #014175;
}
.account .column.main .block .block-content .box .box-content address{
	font-style: italic;
}
.account .column.main .block .block-content .box .box-actions{
	padding: 0;
	background: none;
	border: none;
	font-size: 14px;
	color: #636363;
}
.account .column.main .form-edit-account{
	box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-moz-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-webkit-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	padding: 12px;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.account .column.main .form-edit-account fieldset.fieldset{
	width: 100%
}
.account .column.main .form-edit-account fieldset.fieldset legend.legend{
	margin-top: 15px;
	margin-bottom: 15px;
	color: #636363;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed;
}
.account .column.main .form-edit-account fieldset.fieldset legend.legend span{
	font-family: 'Raleway', sans-serif;
}
.account .column.main .form-edit-account fieldset.fieldset .field.fullname > label.label{
	display: none;
}
.account .column.main .form-edit-account fieldset.fieldset .field{
	margin-bottom: 10px;
}
.account .column.main .form-edit-account fieldset.fieldset .field .label{
	font-size: 13px;
	color: #636363;	
	font-weight: 600;
}
.account .column.main .form-edit-account fieldset.fieldset .field .label span{
	font-family: 'Raleway', sans-serif;
}
.account .column.main .form-edit-account fieldset.fieldset .field input.input-text{
	max-width: 365px;
	width: 100%;
	height: 30px;
	padding: 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	border: 1px solid silver;
	background: #FFFFFF;
	font-size: 15px;
}
.account .column.main .form-edit-account fieldset.fieldset .field.choice{
	color: #636363;
	background-color: #f4f4f4;
	padding: 5px 10px;
	display: inline-block;
	width: auto;
	max-width: none;
	min-width: 250px;
	float: none;
	padding: 6px 10px 6px 10px;
	clear: both;
}
.account .column.main .form-edit-account fieldset.fieldset .field.choice .label{
	font-size: 14px;
}
.account .column.main .form-edit-account fieldset.fieldset .field.choice .label span{
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
}
.account .column.main .form-edit-account .actions-toolbar:after{
	clear: both;
	display: table;
	content:"";
}
.account .column.main .form-edit-account .actions-toolbar .primary{
	float: right;
}
.account .column.main .form-edit-account .actions-toolbar button{
	background-color: #005397;	
	margin-right: 0px;
	min-width: 140px;
	padding: 7px 15px;
	color: #FFFFFF;
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	text-align: center;
	height: auto;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border: none;
}
.account .column.main .form-edit-account .actions-toolbar button span{
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
.account .column.main .form-edit-account .actions-toolbar button:hover{
	background-color: #2e8ab8;	
}
.account .form-wishlist-items .product-item-info .product-item-inner .box-tocart{
	display: none;
}
.account .form-wishlist-items .actions-toolbar button.action.tocart{
	display: none;
}
.account .column.main .form-wishlist-items{
	box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-moz-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	-webkit-box-shadow: 0px 0px 4px 0px rgb(136, 136, 136);
	padding: 12px;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-bottom: 12px !important;
}
/*dashboard page starts*/
/*contact us starts*/
.column.main .form.contact fieldset.fieldset legend.legend{
	margin-top: 0px;
	margin-bottom: 15px;
	color: #636363;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	padding-bottom: 7px;
	border-bottom: 1px solid #ededed;
}
.column.main .form.contact fieldset.fieldset legend.legend span{
	font-family: 'Raleway', sans-serif;
}
.column.main .form.contact fieldset.fieldset .field{
	margin-bottom: 10px;
}
.column.main .form.contact fieldset.fieldset .field .label{
	color: #636363;
	font-weight: 600;
}
#contact-form .fieldset {
    margin-bottom: 10px;
}
.column.main .form.contact fieldset.fieldset .field .label span{
	font-family: 'Raleway', sans-serif;
}
.column.main .form.contact fieldset.fieldset .field input.input-text{
	max-width: 365px;
	width: 100%;
	height: 30px;
	padding: 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	border: 1px solid silver;
	background: #FFFFFF;
	font-size: 15px;
}
.column.main .form.contact fieldset.fieldset .field textarea.input-text{
	max-width: 425px;
	width: 100%;
	height: 96px;
	padding: 0 8px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	border: 1px solid silver;
	background: #FFFFFF;
	font-size: 15px;
}
.bl-bck-btn-lt{
	background-color: #005397 !important;	
	margin-right: 0px !important;
	min-width: 140px !important;
	padding: 7px 15px !important;
	color: #FFFFFF !important;
	font-size: 13px !important;
	font-family: 'Raleway', sans-serif !important;
	text-align: center !important;
	height: auto !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
}
.bl-bck-btn-lt span{
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
.bl-bck-btn-lt:hover{
	background-color: #2e8ab8 !important;	
}
.column.main .form.contact .actions-toolbar{
	max-width: 435px;
}
.column.main .form.contact .actions-toolbar:after{
	clear: both;
	display: table;
	content: "";
}

.page-title.page-title-cstm-lt h2{
	font-size: 18px;
	color: #fff;
	background-color: rgb(1,65,117);
	padding: 11px;
	border: 0;
	text-align: left;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 500;
}
/*contact us ends*/
/*download page starts*/
.brochure-downloads:after{
	clear: both;
	display: table;
	content: "";
}
.brochure-downloads .six {
    width: 49%;
    float: left;
}
.brochure-downloads .six h3{
	margin-top: 0px;
	margin-bottom: 10px;
	color: #636363;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-transform: uppercase;
}
.brochure-downloads .download-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.brochure-downloads .attachment-widget-link {
    width: 91%;
    background-color: #F0F3F5;
    margin-bottom: 10px;
}
.brochure-downloads .attachment-widget-link .attach-img {
    float: left;
    margin: 10px 0px 0px 10px;
}
.brochure-downloads .attachment-widget-link a {
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #40668C;
    padding: 16px 40px 16px 18px;
}
.brochure-downloads .attachment-widget-link a:hover {
    background-color: #003265;
	color: #FFF;
    text-shadow: none;
    text-decoration: none;
}
/*download page ends*/
/*megamenu layout starts*/
.mn-img-link-block a{
	display: block !important;	
	transition: all .1s linear;
	-moz-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	text-decoration: none !important;
	padding: 0 !important;
}
.mn-img-link-block a p{
	color: #fff;
	background-color: #005397;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 5px 10px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;	
	text-align: center;
	line-height: 13px;
	font-weight: 400;
	text-transform: none;
}
.mn-img-link-block a img{
	border: 1px solid rgb(204, 204, 204);
	display: block;
	margin-left: auto;
	margin-right: auto;	
}
.mn-img-link-block a img:hover{
	opacity: 0.5;
}
.sw-prod-menu-drop .mn-img-link-block img{
	width: 100%;
	height: 100px;
}
.sw-img-100-ht-drop .mn-img-link-block img{
	width: 100%;
	height: 100px;
	
}
/*megamenu layout ends*/
/*about us page starts*/
.abt-cstm-lt-list{
	margin-left: 0px !important;
	margin-right: 0px !important;	
}
.abt-cstm-lt-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
	width: 100%;
}
.abt-cstm-lt-list ul li {
    display: inline-block;
    margin: 10px -3px;
    width: 33.33%;
	padding-right: 20px;
	vertical-align: top;
}
.abt-cstm-lt-list ul li p {
    background: #005397 none repeat scroll 0 0;
	color: #fff;
    padding: 8px 10px;
    text-align: center;
	margin: 0;
	font-size: 14px;
}
/*about us page ends*/
/*about cat pages starts*/
.category-cms h1, .category-cms h2{
	margin-bottom: 20px;
	color: #3399cc;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.2;
	text-transform: uppercase;
	margin-top: 0px;	
}
.category-cms p{
	font-size: 14px;
	color: #636363;
	line-height: 1.5;
	margin-bottom: 0;
}
.category-cms hr{
	border: 1px solid #555 !important;
	margin: 0;
}
.category-cms .fac h3{
	margin-top: 0px;
	margin-bottom: 10px;
	color: #636363;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	text-transform: uppercase;
}
.category-cms .facility img{
	float: left;
}
.category-cms .facility ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 60%;
	float: right;
}
.category-cms .facility ul li{
	font-size: 14px;
	color: #636363;
	line-height: 1.5;
}
.facility-main1, .facility-main2, .facility-main3, .facility-main4 {
    clear: both;
    padding-top: 10px;
}
.facility-main1 img, .facility-main2 img, .facility-main3 img, .facility-main4 img {
    float: left;
}
.facility-main1 ul, .facility-main2 ul, .facility-main3 ul, .facility-main4 ul  {
    width: 60%;
    float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.facility-main1 ul li, .facility-main2 ul li, .facility-main3 ul li, .facility-main4 ul li{
	font-size: 14px;
	color: #636363;
	line-height: 1.5;
}
.category-cms .contact-address .address:after{
	clear: both;
	display: table;
	content:"";
}
.category-cms .contact-address .address img {
    float: left;
    background-color: rgb(1, 65, 117);
    padding: 45px;
    border-radius: 70px;
    margin: 28px 26px 26px;
}
.category-cms .address .add {
    float: left;
    margin-top: 15px;
    width: 30%;
	font-size: 14px;
	color: #636363;
}
.category-cms .contact-address .map {
    margin-bottom: 20px;
    float: right;
}
.category-cms .bottom-map:after{
	clear: both;
	display: table;
	content:"";
}
.category-cms .bottom-map iframe{
	margin-bottom: 5px;	
}
.category-cms .bottom-map .bottom-map1 {
    float: left;
    padding-right: 30px;
	width: 50%;
}
.category-cms .bottom-map .bottom-map2{
	float: left;
    width: 50%;
}
.category-cms .bottom-map .bottom-map1 iframe, .category-cms .bottom-map .bottom-map2 iframe{
	width: 100% !important;
}
.category-cms #products_links{
	text-align: center;
}
.category-cms #products_links .logo_clients {
    display: inline-block;
    width: 130px;	
    padding: 10px;
    margin: 5px 3px;
    text-align: center;
    border: 1px solid #cacaca;
    min-height: 140px;
	vertical-align: top;
}
.category-cms .Environmental-Policy-1 {
    margin-bottom: 15px;
}
.category-cms .Environmental-Policy .Environmental-Policy-1 h2 {
    color: #014175;
	border-bottom: 1px #014175 solid;
    margin-bottom: 10px !important;
	margin-top: 0px !important;
}
.category-cms .Environmental-Policy .Environmental-Policy-1 h3 {
    color: #3399CC;
    font-size: 18px;
    text-transform: none;
	font-weight: 400;
}
.category-cms .Environmental-Policy img {
    float: left;
    margin-right: 15px;
}
.category-cms .Environmental-Policy p {
    padding: 10px 0px;
}
.category-cms .Environmental-Policy-2 {
    margin-bottom: 60px;
}
.category-cms .Environmental-Policy .Environmental-Policy-2 h2 {
    color: #014175;
	border-bottom: 1px #014175 solid;
    margin-bottom: 10px !important;
	margin-top: 0px !import;
}
.category-cms .Environmental-Policy .Environmental-Policy-2 h3 {
    color: #3399CC;
    font-size: 18px;
    text-transform: none;
	font-weight: 400;
}
.category-cms .Environmental-Policy img {
    float: left;
    margin-right: 15px;
}
/*about cat pages ends*/
/*services pages starts*/
.category-cms ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.category-cms ul li{
	color: #636363;
	font-size: 14px;
	line-height: 1.5;
}
.category-cms .spooling_img li {
    display: inline-block;
    margin-right: 0px;
}
.serv-cstm-lt-list{
	margin-left: 0px !important;
	margin-right: 0px !important;	
}
.serv-cstm-lt-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
	width: 100%;
}
.serv-cstm-lt-list ul li {
    display: inline-block;
    margin: 10px -3px;
    width: 33.33%;
	padding-right: 20px;
	vertical-align: top;
}
.serv-cstm-lt-list ul li p {
    background: #005397 none repeat scroll 0 0;
	color: #fff;
    padding: 8px 10px;
    text-align: center;
	margin: 0;
	font-size: 14px;
}
.serv-cstm-lt-list ul li img{
	width: 100%;
	border: 1px solid #ededed;
}
/*services pages ends*/
/*nes and events starts*/
.post-list-wrapper .post-list li.post-holder .post-header{
	margin-bottom: 0px;	 
}
.post-list-wrapper .post-list li.post-holder .post-header .post-title a{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.post-list-wrapper .post-list li.post-holder .post-content p{
	color: #2f2f2f;
	font-size: 14px;
}
.post-list-wrapper .post-list li.post-holder .post-footer{
	color: #2f2f2f;	
}
.pdf-img {
	vertical-align: middle;
	display: inline-block;
}
.product.info.detailed .data.item.title span{
	text-transform: capitalize;
}
.skiptranslate iframe {
    height: 0;
    overflow: hidden;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
body{
	top: 0px !important;
}
.products-grid.wishlist .product-item .price-box {
	display: none;
}
.products-grid.wishlist .product-item-actions .action.edit {
	display: none;
}
/*my account starts*/
.account .field.fullname:after{
	clear: both;
	display: table;
	content:"";
}
.account .field.fullname > .control > fieldset.fieldset{
	width: 100%;
}
/*my account ends*/
/*new popup layout starts*/
.newsletter.news-popup-cus{
	padding: 0 !important;
	background: none !important;
	width: auto !important;
	height: auto !important;
}
.newsletter.news-popup-cus .block-content{
	max-width: none !important;
	padding: 0px !important;
}
a.fancybox-close{
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.fancybox-inner{
	overflow-x: hidden !important;
}
/*#newsletter_popup.news-popup-cus{
	width: 100vw;
	height: 100vh;
}*/

/*new popup layout ends*/
.main-banner-cus img{
	max-width: 100%;
	height: auto;
}

.hm-working-sns-sec{
	background: url('images/working-since-sec-back.jpg') 50% 0 no-repeat;
	background-size: cover;
	padding: 80px 15px; 
}
.hm-working-sns-inn{
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;	
}
.hm-working-sns-row{
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-pack: justify;
	-moz-flex-pack: justify;
	-ms-flex-pack: justify;
	-o-flex-pack: justify;
    justify-content: space-between;
	-webkit-flex-align: center;
	-moz-flex-align: center;
	-ms-flex-align: center;
	-o-flex-align: center;
    align-items: center;
}
.hm-working-sns-row .hm-working-sns-cont{
	-webkit-flex: 0 0 450px;
	-moz-flex: 0 0 450px;
	-ms-flex: 0 0 450px;
	-o-flex: 0 0 450px;
  flex: 0 0 450px;
  max-width: 450px;
}
.hm-working-sns-row .hm-working-sns-video{
  -webkit-flex: 0 0 300px;
  -moz-flex: 0 0 300px;
  -ms-flex: 0 0 300px;
  -o-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
  text-align: center;
}
.hm-working-sns-cont h3{
	font-family: 'Helvetica-nlt-pro-md';
	font-size: 26px;
	line-height: 26px;
	color: #fff !important;
	margin: 0;
	padding-right: 90px;
	position: relative;
	font-weight: normal;
	display: inline-block;
}
.hm-working-sns-cont h3:after{
	content: "";
	display: block;
	width: 75px;
	height: 3px;
	bottom: 0;
	right: 0;
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.hm-working-sns-cont h2{
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 57px;
	line-height: 75px;
	font-weight: normal;
	margin: 0;
	color: #fff;
}
.hm-working-sns-video h3{
	font-family: 'Helvetica-nlt-pro-rm';
	font-size: 27px;
	line-height: 32px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #fff;
}

.owl-carousel .banner-content-sec {
    position: absolute;
    bottom: 16%;
    z-index: 100;
    left: 23%;
    width: 100%;
    display: block;
    max-width: 360px;
}
.owl-carousel .banner-content-sec a.banner-btn {
    color: #fff;
	display: block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 1px solid #8a8b87;
    text-decoration: none;
    font-size: 14px;
    font-weight: bolder;
    background: rgb(31 32 33 / 62%);
    letter-spacing: 1px;
}
.owl-carousel .banner-content-sec a.banner-btn:hover {
    background: #2e8ab8;
}
div.mage-error {
    margin-top: 6px;
}
.login-container .fieldset:after {
    margin-bottom: 12px;
}
#password-strength-meter-container {
    margin-top: 7px;
}
#password-strength-meter-container.password-weak #password-strength-meter-label {
	color: #f5203e; 
}
#password-strength-meter-container.password-strong #password-strength-meter-label {
	color: #43ed9c; 
}
#password-strength-meter-container.password-very-strong #password-strength-meter-label {
	color: #0070f6; 
}
.catalog-category-view .page-title-wrapper {
	display: block !important;
}
/*responsive starts*/
@media (max-width: 991px){
	.category-cms #products_links .logo_clients{
		width: 115px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	nav.navigation.sw-megamenu ul li .level0.submenu{
		width: 680px !important;		
	}
	.category-cms .contact-address .map{
		width: 100%;
	}
	.category-cms .contact-address .map iframe{
		width: 100% !important;
	}
	.category-cms .bottom-map .bottom-map1{
		width: 100%;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.category-cms .bottom-map .bottom-map2{
		width: 100%;
	}
	.hs-industries-img img {
		width: 385px;
	}
	.hs-industries-lastimg img {
		height: 333px !important;
		width: 648px;
	}
}
@media (min-width: 768px){
	.page-header.type16 .reelog_three_cus .navigation li.level0.active, .page-header.type16 .reelog_three_cus .navigation li.level0:hover {
		color: #fff;
		background-color: #014175;
	}
	nav.navigation.sw-megamenu ul li.level0{
		position: static;
	}
	nav.navigation.sw-megamenu ul li .level0.submenu{
		background-color: #fbfbfb;
		border: solid 1px #cccccc;
		box-shadow: 0px 1px 14px #222 !important;
		-moz-box-shadow: 0px 1px 14px #222 !important;
		-webkit-box-shadow: 0px 1px 14px #222 !important;
		padding-bottom: 10px; 
		right: auto !important;
	}
	nav.navigation.sw-megamenu ul li .level0.submenu > .container > .row {
		display: none !important;
	}
}
@media (max-width: 767px){
	.contact-address .address{
		text-align: center;
	}
	.category-cms .contact-address .address > img{
		float: none;
	}
	.category-cms .address .add{
		width: 100%;
		text-align: center !important;
	}
	.category-cms .address .add p{
		text-align: center !important;
	}
	.category-cms .address .map{
		width: 100%;
	}
	.category-cms .address .map iframe{
		width: 100% !important;
	}
	.category-cms .bottom-map .bottom-map1{
		padding-right: 0px;
		margin-bottom: 15px;
	}
	.category-cms .bottom-map .bottom-map1, .category-cms .bottom-map .bottom-map2{
		width: 100% !important;
	}
	.category-cms .bottom-map .bottom-map1 iframe, .category-cms .bottom-map .bottom-map2 iframe{
		width: 100% !important;
	}
	.reelog_one_cus .panel.header .language_cus{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	header.page-header .reelog_three_cus .sections.nav-sections .nav-sections-item-title{
		width: 50%;
	}
	.serv-cstm-lt-list ul li {
		width: 50%;
		padding: 0 10px;
	}
	.abt-cstm-lt-list ul li{
		width: 50%;
		padding: 0 10px
	}
	.account.account.page-layout-2columns-left .column.main{
		-ms-flex-order: 3;
		order: 3;
		padding-left: 0px;
	}
	.account.account.page-layout-2columns-left .sidebar-main, .customer-account-index.account.page-layout-2columns-left .sidebar-additional{
		padding-right: 0px;
		margin-bottom: 0;
	}
	.account.account.page-layout-2columns-left .sidebar-main > .block, .customer-account-index.account.page-layout-2columns-left .sidebar-additional .block{
		margin-bottom: 0px;
	}
	.req-quote-pg-cont-sec input[type="text"], .req-quote-pg-cont-sec input[type="email"]{
		max-width: none;
	}
	.req-quote-pg-cont-sec .fieldset textarea{
		max-width: none;
	}
	.req-quote-pg-cont-sec .req-quote-pg-cont-left{
		width: 100%;
	}
	.req-quote-pg-cont-sec .req-quote-pg-cont-right{
		width: 100%;
		display: none;
	}
	.product.info.detailed .product.data.items > .item.content{
		margin-top: 0px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 0px solid #ccc;
	}
	.product.info.detailed .product.data.items > .item.title > .switch{
		margin-right: 0px;
	}
	.reelog_two_cus .block.block-search{
		float: right;
		margin-top: 0px;
	}
	.page-header.type16 .reelog_two_cus .logo{
		margin-top: 12px;
		margin-bottom: 12px;
	}
	/*.reelog_three_cus .navigation a:hover, .nav-sections .header.links a:hover {
		color: #fff !important;
	}*/
	.reelog_three_cus .navigation a{
		color: /*#014175 !important*/inherit !important;
	}
	.reelog_three_cus .navigation .sign_btn_cus a{
		color: #fff !important;
		text-align: center;
	}
	/*.page-header.type16 .reelog_three_cus .navigation li.level0.active a, .page-header.type16 .reelog_three_cus .navigation li.level0:hover a{
		color: #fff !important;
	}*/
	.news-event-hm-row .news-event-hm-colmn{
		width: 100%;
	}
	.home-slider-main .about-reel{
		display: none;
	}
	.hm-working-sns-sec{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.hm-working-sns-row{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
        flex-wrap: wrap;
	}
	.hm-working-sns-row .hm-working-sns-cont {
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	.hm-working-sns-row .hm-working-sns-video {
		-webkit-flex: 0 0 100%;
		-moz-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		-o-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer.page-footer .footer-bottom .custom-block p{
		text-align: center;
	}
	footer.page-footer .footer-bottom address{
		text-align: center;
	}
	.owl-carousel .banner-content-sec {
		bottom: 55px !important;
		left: 7% !important;
		max-width: 280px !important;
	}
	.owl-carousel .banner-content-sec a.banner-btn {
		font-size: 10px !important;
	}	
}
@media (max-width: 480px){
	.cat_products_cus .product-item-info .product-item-details .product-item-description{
		min-height: auto !important;
	}	
	.cat_products_cus .product-item-info .product-item-details .wishlist-details-cus{
		position: static;
	}
	.cat_products_cus.products-grid .product-item .product-item-info .product-item-details{
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
	}
	.cat_products_cus.products-grid .product-item{
		width: 100%;
	}
	.cat_products_cus .product-item-info{
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
	.brochure-downloads .six{
		width: 100%;	
		display: block;
	}
	.brochure-downloads .attachment-widget-link{
		width: 100%;
	}
	.brochure-downloads .download-list{
		margin-bottom: 30px;
	}
	.facility-main1 ul, .facility-main2 ul, .facility-main3 ul, .facility-main4 ul  {
		width: 100%;
	}
	.category-cms .facility img{
		width: 100%;
	}	
	.facility-main1 img, .facility-main2 img, .facility-main3 img, .facility-main4 img {
		width: 100%;
	}
	.category-cms .Environmental-Policy img {
		width: 100%;
		margin: 0px 0px 15px 0px !important;
	}
}
@media (max-width: 360px){
	.abt-cstm-lt-list ul li p{
		font-size: 12px;
	}
}
 

.reelog_two_cus .logo img {
    width: 100%;
    max-width: 220px;
}
.header.content.reelog_two_cus {
    max-width: 90%;
}
nav.navigation.sw-megamenu {
    max-width: 100%;
}
.panel.header ul li {
    font-size: 14px !important;
}
.goog-te-combo {
    font-size: 17px !important;
    padding: 3px 18px !important;
}
a.level-top {
    font-size: 17px !important;
}



a.viewmore {
    background: #014175;
    color: white !important;
    padding: 12px 26px;
    font-size: 16px;
}
.viewmorediv
{
text-align: center;
}
a.viewmore:hover {
    background: white !important; 
    text-decoration: none;
    border: 3px solid #014175;
    color: #014175  !important; 
}
.hm-ind-serve-lwr {
    background: url(https://reelpowerme.com/pub/media/wysiwyg/map-back.png) 50% 0 no-repeat;
    background-size: cover;
    padding: 53px 15px 41px;
     
}
.hm-ind-serve-lwr-logo-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.hm-ind-serve-lwr-logo-list ul li {
    padding: 0 15px;
}
.hm-ind-serve-lwr-inn {
    max-width: 1450px;
    margin: auto;
}
.hm-ind-serve-lwr-bg-logo img {
    width: 100%;
    max-width: 440px;
    margin: auto;
}
.hm-ind-serve-lwr-bg-logo {
    margin-bottom: 50px;
    text-align: center;
}
.footer-middle {
    background: black !important;
}
footer.page-footer .footer-middle .footer_links_1 ul.links li a
{
    font-size: 15px !important;
}

.footer_links_4 ul li {
    font-size: 15px !important;
}

footer.page-footer .footer-middle .footer_links_4 {
    font-size: 15px;
}
/* .links li a {
    font-size: 15px !important;
    color: white !important;
} */

.sw-prod-menu-drop .mn-img-link-block img {
    height: 100%;
    object-fit: contain;
    width: 100%;
	max-height: 106px !important;
}
.mn-img-link-block a {
    height: 145px;
    width: 100%;
	max-height: 145px !important;
}
.mn-img-link-block p {
    color: #fff;
    background-color: #005397;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 5px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    text-align: center;
    line-height: 13px;
    font-weight: 400;
    text-transform: none;
}

/* catalogue page styles */
.catalogue.catalogue-section .inside {
    padding: 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px solid #d0d0d0;
    border-top: none;
    margin: 0 0 18px;
    box-shadow: 0px 0px 15px 0px #ccc;
    -moz-box-shadow: 0px 0px 15px 0px #ccc;
    -webkit-box-shadow: 0px 0px 15px 0px #ccc;
    background: #fff;
}

.catalogue.catalogue-section .inside h2 {
    background: #014175;
    text-align: center;
    margin: 0;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    font-size: 20px;
    padding: 10px;
    color: #fff;
}
.catalogue.catalogue-section .inside h2 a {
	color: #fff;
}
.catalogue.catalogue-section .inside ul {
    padding: 28px 38px 0;
    margin: 0;
    list-style: none;
}
.catalogue.catalogue-section .inside ul li {
    margin-bottom: 28px;
    border-radius: 4px;
    width: 14.2%;
    padding-left: 9px;
    padding-right: 9px;
    display: inline-block;
    margin-left: -2px;
    margin-right: -2px;
    vertical-align: top;
}
.catalogue.catalogue-section .inside ul li a {
    display: block;
    min-height: 135px;
    border-top: 5px solid #014175;
    box-shadow: 0 0 0px 1px #dcdcde;
    padding: 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 20px 10px;
}	
.catalogue.catalogue-section .inside ul li a img {
    height: 90px;
    width: 115px;
}


/*header  */
.level0.submenu
{
	left: 350px !important;
}
#pas-mini-form .pas-nav-center
{
	height:50px !important;
}
.panel.header .links li a:hover{
	color:#0E76BC !important;
	
}
.panel.header .links li:hover{
	background: #cccccc6b;
    color: #0E76BC !important;
    border-radius: 8px;
}
.panel.header .links li:hover a{
	color:#0E76BC !important;
}
	


#pas-mini-form .pas-nav-center input{
	margin: 5px 0 0 0 !important;
	font-size: 17px !important;
}
.page-header.type16  .language-dropdown-icon::after{
	/* display:none !important; */
}

.page-header.type16 .logo {
	margin: 18px 0 !important;
}
.page-header.type16  > .panel.wrapper > .panel.header {
	max-width:1340px;
}
.page-header.type16 {
    /* background-color: #fff; */
    /* color: #777; */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 11;
    /* background-color: rgba(255,255,255,0) !important; */
	background-color: rgb(0 0 0 / 52%) !important;
}
.cms-index-index .page-header.type16 .panel.wrapper {
    /* background-color: #f0f0ed; */
    /* color: #777777; */
    background-color: transparent !important;
    /* max-width: 540px; */
    /* margin-left: auto; */
    margin-right: auto;
}
.page-header.type16 .header.content{
	background: #000 !important;
}
.page-header.type16 .head_con_cus{
	background: #000 !important;
}
.cms-index-index .page-header.type16 .head_con_cus{
	background: transparent !important;
}
.cms-index-index  .page-header.type16 .header.content{
	background: transparent !important;
}

#pas-mini-form .pas-nav-left .pas-search-facade {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
	text-transform:uppercase;
}
.page-header.type16 .panel.wrapper {
    /* background-color: #f0f0ed; */
    /* color: #777777; */
    background-color: #000 !important;
    /* max-width: 540px; */
    /* margin-left: auto; */
    margin-right: auto;
}
.page-header.type16 .panel.wrapper .panel-header{
background-color: #000;
    max-width: 540px;
}
.page-header.type16 .navigation {
    background-color: transparent;
	padding: 0px 0 10px 0 !important;
    /* margin: 27px 0 0 0; */
}
.page-header.type16 .top-links-area .top-links-icon a:before {
	content: "";
    background: url(../css/images/Group-633.png) no-repeat;
    /* background-size: 100% 100%; */
    background-size: cover;
    width: 64px;
    height: 43px;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;

}
.page-header.type16  .panel.wrapper .top-links-area {
    float: left;
    /* margin-right: 30px; */
    position: relative;
	padding: 20px 10px 10px 62px;
}
.page-header.type16 .panel.wrapper .top-links-area .top-links-icon a {
    padding: 20px 24px 20px 34px;
    position: relative;
    font-family: 'Helvetica-nlt-pro-rm';
    font-size: 16px;
    text-decoration: none !important;
    line-height: 0px;
	color: #055c9d !important;
    /* border: 1px solid #fff; */
    /* border-radius: 10px; */
}
.page-header.type16  .switcher-options {
    background: #fff;
    border-radius: 10px;
    width: 174px;
    height: 42px;
}
.page-header.type16 .panel.wrapper .panelhead-cus .switcher-trigger {
    padding: 8px 0px 8px 8px;
    display: flex;
    /* border: 1px solid #eaeaea; */
}
.page-header.type16  .page-header .switcher-language .switcher-trigger strong {
    /* display: inline-block; */
}
.page-header.type16  .switcher-language .switcher-trigger strong img {
    width: 56px;
    height: 25px;
    margin-right: 0px;
    border-radius: 4px;
}
.top-links-area .view-en {
	width:50%;

}
.page-header.type16  .language-label {
    /* padding-left: 25px;
    padding-top: 2px;
    font-size: 15px; */
	padding-left:10px;
	padding-top: 6px;
    font-size: 12px;
    font-weight: 900;
    color: #060606;
	width:50%;
	text-align:right;
}
.page-header.type16   .switcher-language .language-dropdown-icon {
    margin: 10px 0 0 10px;
    width: 24px;
    padding: 10px;
    text-align: center;
    overflow: hidden;
    background: url(../css/images/Polygon-5.png) no-repeat;
}
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after {
display: none !important;
}
.page-header.type16  .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {
    /* padding: 0; */
    cursor: pointer;
    /* display: inline-block; */
    text-decoration: none;
}
.page-header.type16  .page-header .switcher-language .options ul.dropdown {
    padding: 14px 0px;
    border-radius: unset !important;
    min-width: 175px !important;
}
.page-header.type16  .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {
    left: 0px !important;
}
.page-header.type16  .page-header .switcher-language .options ul.dropdown a {
    padding: 10px 18px;
    color: #616161;
    font-size: 16px;
    font-weight: bolder;
    letter-spacing: 1px;
}
#pas-mini-form .pas-nav-left .pas-search-facade {
	background-color: none !important;
}
.pl-thm-smartwave #pas-mini-form .pas-nav-right .pas-button {
border:none !important;

}

	
.pl-thm-smartwave #pas-mini-form .pas-nav-left .pas-search-facade {
	border:none !important;
	background-color: transparent !important;
	border-radius: 0px !important;
	margin: 7px 25px!important;
	
	}

#pas-mini-form .pas-nav-left, #pas-mini-form .pas-nav-right {

	height: auto !important;
}


#pas-mini-form .pas-nav-center #pas-input::placeholder {
	color: #bdbdbd !important;
	z-index:9;
  }
  
#pas-mini-form {
    position: relative;
    display: inline-block;
    float: left !important;
    /* max-width: 868px; */
    width: 55%;
    height: 55px;
    z-index: 20;
    margin-left: 200px ;
    background: #fff !important;
    border-radius: 10px;
}
#pas-mini-form .pas-nav-left {
    float: left;
}
.page-header.type16 .panelhead-cus{
	padding: 15px 15px 16px;
}
 #pas-mini-form .pas-nav-left .pas-search-icon {
    position: absolute;
    top: 16px;
    right: 8px;
    border-style: solid;
    border-width: 4.5px;
    border-color: transparent;
    border-top: 9px solid #000 !important;
    border-bottom-width: 0;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
} 
#pas-mini-form .pas-nav-center .pas-search-field {
	border:none !important;
}
#pas-mini-form .pas-nav-left .pas-search-label {
    color: #000 !important;
    font-size: 16px !important;
	margin-right: 27px !important;
    margin-left: 5px;
	font-weight: bolder !important;
}
#pas-mini-form .pas-nav-right {
    /* background: #ffffff; */
    position: relative;
    float: right;
    width: auto;
    display: inline-block;
    padding: 7px;
}
.pl-thm-smartwave #pas-mini-form .pas-nav-right .pas-button svg {
    width: 24px !important;
    fill: #fff !important;
}
   
#pas-mini-form .pas-nav-right .pas-button {
    padding: 0px ;
    background-color: #25aae1 !important;
    color: #fff !important;
    border: 0px ;
    line-height: 35px;
    width: 62px !important;
    height: 42px !important;
    font-size: 0;
    float: left;
    border-radius: 5px !important;
    box-shadow: none;
}
#pas-mini-form .pas-nav-center #pas-input {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    line-height: 14px;
    /* padding: 0px 34px 0px 0; */
    margin: 0;
    border: 0;
    border-radius: 0px;
    height: 40px;
    font-family: 'Helvetica-nlt-pro';
    font-size: 20px;
    background: 0 0;
    color: #111;
    outline: 0;
    -webkit-appearance: none;
    box-shadow: none;
    text-indent: 8px;
    border-left: 1px solid #cdcdcd;
}
.home-banner-video-content p{
	font-size:40px;
}
.home-banner-video-content p span{
	font-size: 70px;
	font-weight: bolder;
}
.page-header.type16 .navigation li.level0 > .level-top {
	padding: 0px 20px !important;

	font-size: 20px !important;
    color: #fff !important;
    /* line-height: 20px !important; */
    font-weight: 400 !important;
    text-transform: none !important;
    background-color: rgba(0,0,0,0) !important;
}
/* .page-header.type16 .navigation li.level0 > .level-top span{
	padding: 10px 20px !important;
} */
.home-banner-video{
	display:flex;
	align-items:center;
}
#pas-mini-form #pas-input{
	text-indent: 25px !important;
}
/* banner bottom */
.banner-bottom-section{
    padding: 0px;
    background: #25AAE1;
}
.banner-bottom-section p{
	font-size: 30px;
    color: #fff;
    text-align: center;
    padding: 24px 0px;
    margin-bottom: 0px;
    font-weight: bold;
}

/* products section */
#home_featured_product_list  .product-item-photo{
border-radius:10px;
}
#home_featured_product_list .product-item-name{
	white-space: inherit !important;
}
.featured-products-section .products-grid .product-item .product-item-info.type1 {
    background-color: transparent !important;
}
.featured-products-section .product-item-photo {
border:none;
padding:0px;
}
.featured-products-section  .product-item:hover .product-item-info.type1 .product-item-photo, .product-item:hover .product-item-info.type3 .product-item-photo, .product-item:hover .product-item-info.type4 .product-item-photo, .product-item:hover .product-item-info.type5 .product-item-photo, .product-item:hover .product-item-info.type9 .product-item-photo {
box-shadow: none;
}

/* .grid {
	display: flex;
	block-size: 250px;
	max-height: 320px;
	height: auto;
}
.last-image img{
	max-height: 653px;
	max-width: 241px;
} */





.industries-we-serve-section img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	display: inline-block;
}

/* Main CSS */
.industries-we-serve-section .grid-wrapper > div {
	display: flex;
	justify-content: center;
	align-items: center;
}
.industries-we-serve-section .grid-wrapper > div img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* border-radius: 5px; */
}

.industries-we-serve-section .grid-wrapper > div > picture {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* border-radius: 5px; */
}

.industries-we-serve-section .grid-wrapper {
	display: grid;
	grid-gap: 0px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-auto-rows: 200px;
	grid-auto-flow: dense;
}
/* .industries-we-serve-section .grid-wrapper .wide {
	grid-column: span 2;
} */
.industries-we-serve-section .grid-wrapper .tall {
	grid-row: span 2;
}
.industries-we-serve-section .grid-wrapper .big {
	grid-column: span 1;
	grid-row: span 4;
}



.featured-products-section h3{
		font-size: 45px;
		color: #000 !important;
		padding: 35px 0px 35px 40px;
		margin: 0px !important;
}
/* .featured-products-section .product-image-photo{
	background-color: #979797 !important;
} */
.featured-products-section{
	/* background: url(/media/images/fiberglass-production-industry-equipment-manufacture.webp) no-repeat;
    background-size: cover; */
	position: relative;
}
.featured-products-section img.bg_image {
    display: block;
    position: absolute;
    border-radius: 0 !important;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.featured-products-section .products-grid .product-item .product-item-info.type1 {
		border-radius: 10px;
		opacity: 1;
		border-radius:10px;
		/* display: flex;
		vertical-align: bottom;
		align-items: end;	
		min-height: 255px; */
}
.fa, .fas {
    font-family: 'Font Awesome 5 Free' !important;
}


.featured-products-section .owl-next{
		right:-25px !important;
}
.featured-products-section .owl-prev{
		left:-25px !important;
}
#home_featured_product_list{
		margin:0px 40px !important;
}
.featured-products-section .product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a {
    	font-size: 25px !important;
}
#home_featured_product_list .owl-stage-outer{
    position: relative;
    overflow: hidden;
}
#home_featured_product_list .owl-controls{
	position: static;
    text-align: center;
}
#home_featured_product_list .owl-prev{
margin: 1px 1px 1px 0;
    padding: 0;
	width: 30px;
    height: 30px;
    line-height: 90px;
    opacity: 1;
    left: 0px;
    float: left;
    position: absolute;
	
}
#home_featured_product_list .owl-next{
	margin: 1px 1px 1px 0;
    padding: 0;
	width: 30px;
    height: 30px;
    line-height: 90px;
    opacity: 1;
    float: right;

    position: absolute;
}
#home_featured_product_list .owl-theme.owl-bottomright-narrow .owl-controls .owl-nav [class*=owl-] {

color:#000;
background:transparent;
}
#home_featured_product_list .product-item-info {
	position: relative;
}
#home_featured_product_list .product-item-name{
	position: absolute;
	bottom: 50px;

	z-index: 9;
	left: 0;
	right: 0;
	font-size: 23px;
	font-weight: 700;
	width: 300px;
	margin: 0 auto;
	text-align:center;
}
#home_featured_product_list .overlay-featured-product-list{
	position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 99%;
    background-color: #00000024;
    /* box-shadow: inset 3px 4px 10px 0 #000000; */
    z-index: 7;
    background: linear-gradient(180deg, #00000000 0%, #000000CC 100%)!important;
}
/* .product-item-photo{
	width: 472px;
    display: inline;
    height: 233px;
    background-position: center;
}
.product-item-name{
	position: absolute;
    bottom: 20%;
    z-index: 1;
    max-width: 350px;
} */



/* .featured-products-section.owl-theme.owl-bottomright-narrow .owl-controls {
    position: absolute;
    right: 0;
    top: 20%;
    bottom: 0;
    left: 0;
}
.featured-products-section .owl-prev {
	left: 0;
}

.featured-products-section .owl-next {
	right: 0;
} */
/* .fa-angle-left{
	display: none;
}
.fa-angle-right{
	display:none;
} */
.featured-products-section .product-item-name{
	font-size: 25px;
    color: #fff;	
}

/* vision & mission */
.vision-div{
	/* background: url(../css/images/vision.png);
	background-size: cover; */
    height: 300px;
	padding:0px !important;
	position: relative;
}
.mission-div{
	/* background: url(../css/images/mission.png);
	background-size: cover; */
    height: 300px;
	padding:0px !important;
	position: relative;
}
.vision-div .vision-div-bg-image, 
.mission-div .mission-div-bg-image {
	position: absolute;
    border-radius: 0 !important;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.vision-overlay{
	padding: 30px 30px 50px 100px;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
}
.vision-title{
	font-size: 60px;
    color: #fff;
    font-weight: 600;
    text-align: left;
}
.vision-desc{
	font-size: 18px;
    color: #fff;
    margin-top: 20px;
}

.mission-overlay{
	padding: 30px 30px 50px 100px;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    /* opacity: 0.6; */
}
.mission-title{
	font-size: 60px;
    color: #00364D;
    font-weight: 600;
    text-align: left;
}
.mission-desc{
	font-size: 18px;
    color: #00364D;
    margin-top: 20px;
}

/* industry we serve*/
.industries-we-serve-section {
    margin: 0px !important;
}
.industries-we-serve-section{
	padding:0px 100px;
}
.industry-heading-block{
	margin-top: 60px;
	margin-bottom: 50px;
}

.industry-heading-block h3{
	font-size: 50px ;
	color: #024663;
	font-weight: normal;
	margin-bottom:20px;
	margin-top: 75px;
}
.hs-industry-para{

	text-align: center;
	margin: 0 auto;
	}
	
.industry-heading-block p{
	font-size: 20px;
	color: #000;
	line-height: 30px;
}
.hs-industries-img {
	padding:0px ;
	position: relative;
}
.hs-industries-img img{

	display:block;
}
.hs-industries-img.last-img img{
	height: 100%;
}
.hs-last-img{
	padding:0px !important;
}
.industries-we-serve-content {
	padding: 45px 125px;
}

/* .hs-industries-img:hover .hs-overlay {
	opacity: 0.8;
} */
.hs-industry-img-overlay{
	position: relative;
}
.hs-industries-img-overlay img{

	display:block;
}
.hs-industry-img-overlay:hover .hs-overlay {
	opacity: 0.8;
}
.hs-overlay{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease;
	background-color: #006994;
}
.hs-text{
	color: white;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}

.industries-we-serve-section .industries-col1{
	padding:0px;
}
.industries-we-serve-section .industries-col2{
	padding:0px;
}
.industries-col1{
	max-width:80%;
	flex:0 0 80%;
}
.industries-col1{
	max-width:20%;
	flex:0 0 20%;
}

/* Youtube Video Section */
.hs-youtube-block{
	display: block;
	margin-top: 10px;
}
.hs-bg-img{
	border-radius:60px;
	width:100%;
	vertical-align: middle;
}

.hs-youtube-video{
		background: #1e1e1e;
		opacity: 1;
		margin: 50px 0px 0 0;
	}

	.hs-youtube-coloum{
		padding:0px !important;
	}
.hs-youtube-video .row{
	padding: 80px 0px;
	align-items:center;
}
.hs-youtube-content-div, .hs-youtube-video-div{
	padding:0px;
}
.hs-youtube-video h3{
		font-size:43px;
		color:#fff;
		margin-top:0px;
}
.hs-youtube-video p{
		font-size:25px;
		color:#fff;
}
.hs-reel-power-img{
	width: 210px;
    height: 64px;
}
.hs-watch-our-vid-btn{
		background: #25AAE1 0% 0% no-repeat padding-box;
		border-radius: 29px;
		opacity: 1;
		color: #fff;
		padding: 13px 35px;
		font-size: 18px;
		width: auto;
		height: auto;
		font-weight: normal;
		display: inline-block;
		margin-top: 30px;
}
.hs-video{
		display:none;
}
.hs-video video{
		border-radius: 60px;
		
}
.hs-youtube-span{
		vertical-align: middle;
}
.hsopen-video{
		cursor: pointer;
}
.bg-hs-youtube{
		/* background:url(../images/youtube-bg-img.png) no-repeat;	 */
		background-position: center;
		background-size: contain;    
		border-radius: 60px;
		position:relative;

}
.hs-home-product-video {
	text-align: center;
    display: block;
    margin: 0 auto;
    /* padding: 80px 20px; */
    position: absolute;
    top: 0;
    /* left: 27%; */
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.hs-watch-vid-div{
		background: #25AAE1;
		border-radius: 30px;
		padding: 4px 19px 0 0;
		/* font-size: 15px; */
		width: 200px;
		height: 48px;
		margin-top: 40px;
    
}

.hs-watch-vid-btn a{
		font-size:16px;
		color:#fff !important;
}
.nav-toggle:before {
	color:#fff !important;
}
.hs-watchbtn{
	margin-top:30px;
}
.hs-watchbtn a.button-link.online-btn-link {
    background: #25AAE1;
    border-radius: 30px;
    padding: 17px 25px;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
    position: relative;
}
.hs-watchbtn a.button-link.online-btn-link:after {
    content: '';
    background: url(../css/images/arrow-down-circle.png);
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    top: 6px;
    left: 10px;
    background-repeat: no-repeat;
}

/*News section  */

.hs-blog-post{
	padding-top: 50px;
}
.hs-blog-post h3{
	font-size: 50px;
	color: #000000;
    margin-bottom: 40px;
    margin-top: 0px;
}
.latest-post-list{
	margin-bottom: 60px;
}
.hs-col-post {
    margin: 0px;
    padding-left: 0px !important;
}
.hs-blog-post .card {
    width: 100% !important;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    box-shadow: 0px 3px 38px #8496a830;
    /* border: 1px solid rgba(0,0,0,.125); */
    border-radius: 15px;
}
.hs-blog-post .card {
    min-height: 433px;
    height: 100%;
}
.hs-blog-post img {
    height: 213px;
    width: 100%;
    display: block;
    border-radius: 15px 15px 0 0;
}

.hs-blog-post .card-body{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 2.5rem;
}
.hs-blog-post-list ul{
	padding:0px;
}
.post-meta {
    list-style-type: none;
    display: flex;
    padding-left: 0px;
}
.post-date{
	background: url(../css/images/calendar.png) no-repeat;
	padding-right: 10px;
}

.post-author{
	background: url(../css/images/user.png) no-repeat;
}
.reelind-icon-calendar, .reelind-icon-user {
    padding-left: 20px;
    font-size: 12px;
}
.hs-blog-post .card-title{
		margin-bottom: 0.75rem;
		font-size:24px;
		line-height: 33px;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
}
.hs-blog-post .card-title a{
		color: #173456 !important;
}
.hs-blog-post .card-text{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow:hidden;
	margin-bottom: 50px;
	color: #808FA1;
	font-size: 15px;
	text-align: left;
	line-height: 30px;
	font-style: normal;
}
.hs-blog-post-list p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.hs-readmore{
		color: #25AAE1;
		opacity: 1;
		font-size: 20px;
		position: absolute;
		bottom: 30px;
}
a:hover{
		text-decoration:none !important;
}
.hs-readmore a:hover{
		text-decoration:none !important;

}
/* news section end */



/* footer */

footer.page-footer .footer-middle {
    background-color: #161616;
    padding-top: 40px;
    padding-bottom: 20px;
}
.hs-footer-container {
    padding: 0px 80px;
}
.footer-row1 {
    vertical-align: middle !important;
    align-items: center !important;
}
.footer-contact-details-block .links li a:hover{
	text-decoration: underline;
}
.footer-contact-details-block .links li a:hover {
    /* color: !important; */
	text-decoration: underline !important;
}
.copyright a:hover{
	text-decoration: underline !important;
}

.footer-sec-title{
	text-align: left;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.1px;
}
.footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.rp-social-share-links-block {
    text-align: center;
    display: inline-flex;
	align-items: center;
	padding-left: 20px !important;
}
.footer li {
    margin: 0;
}
.rp-social-share-links-block li {
    padding: 0px 20px;
}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {
    color: #ffffff;
	cursor:pointer;	
}

.rp-footer-logo-block {
    padding-left: 45px;
}
.rp-footer-logo-block img {
    width: 85%;
}
.hs-footer-client {
    text-align: center;
}
.madeinamerica-cert-logo {
    padding-right: 20px;
}

/* footer second block */

.footer-contact-details-block {
    padding: 30px;
}
.footer-contact-block {
    margin: 10px 0;
    padding-left: 30px;
}
.footer-contact-block p {
    font-size: 17px !important;
    color: #fff !important;
}
.footer-contact-email-block {
    font-size: 17px;
    color: #fff;
}
.footer-contact-address-block {
    font-size: 17px;
    color: #fff;
    /* margin: 10px 0; */
}
.footer-quick-links {
    color: #fff !important;
}
.footer-quick-links-block{
	padding-left: 10px;
}
.footer-quick-links-block ul{
	column-count: 2;

}
.footer-contact-address-block p{
	max-width:150px;
	margin-top:10px;
}

.footer-middle ul.links {
margin-top:10px;

}

.footer-middle ul.links li {
    position: relative;
	padding: 13px 0;
    line-height: 0.5;
    display: block;
    margin: 0;
    font-size: 17px !important;
}
.links li a {
    font-size: 17px !important;
    color: white !important;
}
/* copyright */

footer.page-footer .footer-bottom{
	background-color: #404040;
	font-size: 14px;

}
.footer-bottom {
    background-color: #404040 !important;
}

.footer-bottom .custom-block {
    float: none !important;
}
.copyright {
    color: #fff !important;
}
.footer-bottom address {
    display: none;
}

/* 
.level0.submenu .container{
	overflow:scroll;
} */
/* 
*/
body:not(.cms-index-index) .page-wrapper header.page-header.type5.reel-head-cus {
background: #000;
} 

.pl-thm-smartwave #pas-mini-form #pas-tooltip {
	left:0px !important;
	width:100% !important;
	margin-top:10px;
}
/*  */
.head_con_cus{
/* padding-top:10px !important; */
}
.home-banner-video-content{
position: absolute;
color: #fff;
/* margin-top: -35% ; */
padding-left: 88px;
font-size: 50px;
font-weight: normal;
}
.home-banner-video-content p span{
  display: block;
}
.home-banner-video-content a:hover{
  color:#fff !important;
}
.explore-more-link{
background: #25AAE1 0% 0% no-repeat padding-box;
border-radius: 29px;
opacity: 1;
color: #fff;
text-align: center;
font-size: 18px;
padding: 15px 0px;
width: 196px;
height: 58px;
font-weight: normal;
display: inline-block;
}
.span-text{
	  font-size: 75px;
}
.mob-back-sec img{
	width:100%;
}
.panel.header .links {
	position: absolute;
	width: 220px;
    background: #fff;
    color: #000;
    list-style-type: none;
    border-radius: 10px;
    margin-top: 10px !important;
	padding: 12px 25px;
	z-index:9;
}
.panel.header .links li{
    padding: 5px 15px;
}
.panel.header .links  li a {
    font-size: 15px !important;
    color: #000 !important;
	padding: 8px;
}

.page-header .switcher-language .options ul.dropdown a {
    padding: 15px 7px;
    color: #616161;
    font-size: 16px;
    font-weight: bolder;
    letter-spacing: 1px;
}
.page-header .switcher-language .flag {
    margin-right: 13px !important;
    float: left;
    display: table-cell;
}
.flag {
    /* background-position: -63px 0px; */
    width: 50px !important;
    height: 30px !important;
}
.flag-en {
    background-position: -63px 0px;
    width: 59px;
    height: 34px;
}
/* .flag-cn, .flag-en, .flag-es, .flag-fr, .flag-pt, .flag-ru {
    display: inline-block;
    background: url(images/flags-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
} */
.flag-label {
    font-size: 13px !important;
	padding: 6px 0px !important;
}
.flag-label {
    display: table-cell;
    vertical-align: middle;
    margin-left: 74px;
}

/* defense-solutions-page */
.cms-defense-solutions-for-mission-readiness .breadcrumbs {
	display: none;
}

#intro-detail{
	margin-bottom: 30px;
}

.hero-banner-section .info_page_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.hero-banner-section .info_page_wrapper {
	overflow: hidden;
	color: #fff;
	position: relative;
	background-color: #014175;
}

.hero-banner-section .info_page_image {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;

}

.hero-banner-section div.info_page_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hero-banner-section .info_page_text_container {
	width: 100%;
	background-color: #014175;
	position: relative;
	align-self: center;
}

.hero-banner-section .info_page_text_container .info_page_inside_box {
	display: table-cell;
	height: 500px;
	vertical-align: middle;
	padding: 0 60px;
}

.hero-banner-section .info_page_text_container .info_page_inside_box h1 {
	font-size: 40px;
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: 5px;
}

.hero-banner-section .info_page_text_container .info_page_inside_box h1 span {
	font-size: 28px;
	text-transform: capitalize;
}
.hero-banner-section .info_page_text_container .info_page_inside_box p{
	font-size: 16px;
    letter-spacing: 1.2px;
	line-height: 2;
}

.hero-banner-section .info_page_text_container h1::after {
	content: "";
	width: 80%;
	max-width: 400px;
	height: 2px;
	background-color: #fff;
	margin: 15px 0 0 0;
	display: block;
	position: relative;
}
.hero-banner-section .btn-new{
	padding: 10px 10px 10px 10px;
    border: 1.5px solid #ffffff;
    border-radius: 10px;
    max-width: 180px;
    width: 100%;
    display: flex;
    text-align: center;
    color: white;
    font-size: 18px;
    margin-top: 25px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    letter-spacing: 1.2px;
}
.hero-banner-section .btn-new:hover{
	background-color: #34aadc3d;
}
#intro-detail h2, #defense-products h2{
	font-size: 28px;
    color: black;
    font-weight: 600;
    letter-spacing: 1.2px;
}

#intro-detail .intro-detail-content{
	font-size: 16px;
    color: #000000;
	letter-spacing: 1.2px;
    line-height: 1.7;
}

#defense-products {
	background-color: #f8f9fa;
}

#defense-products .product-title {
	font-weight: 700;
	color: #1d2a39;
	font-size: 26px;
    margin-bottom: 1rem;
    letter-spacing: 1.2px;
    text-transform: capitalize;
}
#defense-products .product-content{
	font-size: 15px;
    color: #3f3f3f;
}

#defense-products .feature-list {
	list-style: none;
    padding-left: 0;
    margin-top: 1rem;
    line-height: 28px;
}

#defense-products .feature-list li {
	position: relative;
    font-size: 15px;
    padding-left: 20px;
    margin-bottom: 0;
	color: #3f3f3f;
}

#defense-products .feature-list li::before {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	left: 0;
	color: #0088cc;
	font-weight: bold;
	font-size: 1.2rem;
}

#defense-products .product-image-wrapper {
	/* width: 100%; */
	height: 320px;
	overflow: hidden;
	border-radius: 0.5rem;
	background-color: #fff;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

#defense-products .product-image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	/* crop to fit perfectly */
	display: block;
}

#mission-proven h3{
	font-weight: 600;
	font-size: 24px;
}

#mission-proven .text-white{
	color: white;
}

#mission-proven .mission-proven-content{
	font-size: 15px;
    letter-spacing: 1.2px;
}

#mission-proven .contact-info{
	line-height: 1.5;
    letter-spacing: 1.2px;
	font-size: 15px;
}

#mission-proven .contact-info a{
	color: #0088cc;
	font-weight: 600;
}

#mission-proven .cta-btn{
	letter-spacing: 1.2px;
	background-color: #0088cc;
}
i.text-theme{
	color: #0088cc;
}
.table-responsive table{
	color: #414141;
	letter-spacing: 1.1px;
}
   .naics-table tbody tr:nth-child(odd) {
    background-color: #f8f9fa;
  }
  .naics-table tbody tr:nth-child(even) {
    background-color: #ffffff;
  }
  .naics-table tbody tr:hover {
    background-color: #dff6ff;
    transition: background-color 0.2s ease;
  }
  .naics-table td, .naics-table th {
    vertical-align: middle;
  }
  h4.table-head{
	font-size: 20px;
    font-weight: 500;
    letter-spacing: 1.1px;
    color: #414141;
	line-height: 1.5;
  }

@media(min-width: 992px) {
	#mission-proven h3{
		font-size: 28px;
	}
	#mission-proven .mission-proven-content{
		font-size: 18px;
	}
	#mission-proven .container .row{
		padding-bottom: 25px;
	}
	#mission-proven .contact-info, #mission-proven .cta-btn{
		font-size: 18px;
	}
	h4.table-head{
		font-size: 28px;
		color: black;
		font-weight: 600;
		letter-spacing: 1.2px;
	}
}

@media(max-width: 991px) {
	#defense-products .product-image-wrapper{
		margin: 20px 10px;
		background-color: inherit;
    	box-shadow: none;
	}
	#defense-products .product-image-wrapper img{
		object-fit: contain;
	}
	
}

@media(min-width: 768px) {
	.cms-defense-solutions-for-mission-readiness .page-wrapper {
		margin-top: 180px !important;
	}
}

@media(max-width: 767px) {
	.hero-banner-section .info_page_text_container .info_page_inside_box{
		padding: 0px 20px;
	}
	.hero-banner-section .info_page_text_container .info_page_inside_box h1{
		font-size: 28px;
	}
	.hero-banner-section .info_page_text_container .info_page_inside_box h1 span{
		font-size: 20px;
	}
	.hero-banner-section .info_page_text_container .info_page_inside_box p{
		font-size: 15px;
		line-height: 1.7;
	}
	.hero-banner-section .info_page_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}
	#defense-products .product-title {
		font-size: 20px;
        line-height: 1.5;
		text-align: center;
	}
	#defense-products .product-image-wrapper {
		height: 250px;
		margin-top: 1rem;
	}
	#intro-detail h2, #defense-products h2{
		font-size: 22px;
		line-height: 1.4;
	}
}
@media(max-width:567px){
	.hero-banner-section .info_page_text_container .info_page_inside_box{
		height: 450px;
	}
	#intro-detail .intro-detail-content p{
		text-align: left;
	}
	#defense-products .col-lg-6{
		padding: 0px 10px;
		border-radius: 10px;
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
		margin: 0px 10px;
		background-color: #ffffff;
	}
}
    
/* ---------------- */

@media (max-width:1440px){
	.level0.submenu
{
	background:none !important;
	left: 0px !important;
	 box-shadow: none !important;
}

nav.navigation.sw-megamenu ul li .level0.submenu {

box-shadow: none !important;
}
.page-header .navigation .level0 .submenu {
border:none !important;
padding:0 !important;
box-shadow: none !important;

}
}
@media (max-width:1280px) and (min-width:1920px){
	.pl-thm-smartwave #pas-mini-form  {
		max-width: 650px !important;
}
#pas-mini-form  {
	max-width: 650px !important;
}
}

@media(max-width:1200px){
	.page-header.type16 .navigation li.level0 > .level-top {
		padding: 6px 10px !important;
	}
}

@media (max-width:1245px) and (min-width:768px){
	/* industry */
	/* .hs-industries-img img{
		max-width:177px;
	} */
	#pas-mini-form {

		margin-left:170px !important
	}
	.page-header.type16 .panel.header .switcher{
		margin-left:30px !important;
	}

}
@media (max-width:1275) and (min-width:1024px){
#pas-mini-form {
	width: 55% !important;
	margin-left: 100px;
}
}
@media (max-width:1020px){
.hs-col-post {
    margin: 20px 0;
}
.hs-youtube-video h3 {
	text-align: center;
}
.hs-reel-para, .hs-reel-para1 {
	text-align: center;
}
.hs-watchbtn {
	text-align: center;
	margin: 20px;
}
.footer-quick-links-block ul {
    column-count: 1;
}
/* .level0.submenu
{
	background:none !important;
	 left:-50px !important; 
	 box-shadow: none !important;
}
.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
	max-width: 70% !important;
    background: #fff;
    padding: 20px !important;
	box-shadow: 0 7px 10px -2px rgb(0 0 0 / 25%);
	border-radius: 10px;

}
nav.navigation.sw-megamenu ul li .level0.submenu {

box-shadow: none !important;
}
.page-header .navigation .level0 .submenu {
border:none !important;
padding:0 !important;
box-shadow: none !important;

} */
}
@media (max-width:1024px){
	/* industry */
	/* .hs-industries-img img {
		max-width: 137px;
	} */

	#pas-mini-form {
		margin-left:100px !important;
		max-width:55%;
	}
	.page-header.type16 .navigation li.level0 > .level-top {
		font-size: 15px !important;
	
	}
	.home-banner-video-content {
		margin-top:20%;
		padding-left:88px;

	}
	.level0.submenu
	{
		background:none !important;
		left: -58px !important;
		 box-shadow: none !important;
	}
	/* vision */
	.vision-title, .mission-title{
		font-size:50px;
	}
	.vision-desc, .mission-desc{
		font-size: 15px;
	}
	.vision-div, .mission-div{
		display: flex;
		align-items: center;
	}
	.vision-overlay , .mission-overlay{
		/* text-align:center; */
		/* padding: 0px 30px 0px 30px; */
	}


	/* youtube */
	
.span-text{
	font-size:50px;
}
.hs-youtube-video p {
	font-size: 18px;
}

.hs-youtube-video p {
	font-size: 15px;
}
.hs-home-product-video img{
	width:50px;
}
.hs-watch-vid-btn{

	margin-top:0px;
}
.hs-watch-vid-div {

	padding: 13px 19px 0 0;
}
.hs-youtube-video h3 {
	font-size: 35px;
}
.hs-reel-power-img{
	width: auto;
	height: auto;
}
.hs-watchbtn a.button-link.online-btn-link {
	padding: 10px 20px;
	}
	#home_featured_product_list .product-item-name{
		font-size: 15px;
		font-weight: 700;
		width: 200px;
	}
	.home-banner-video-content p {
		font-size: 30px;
	}
	.home-banner-video-content p span {
		font-size: 60px;
	}
	}


		
		@media (max-width:768px){
			/* industry */
			/* .hs-industries-img img {
				max-width: 94px;
			} */
			#pas-mini-form {
				margin-left:auto !important;
				width: 45% ;
				margin-bottom: 15px;
			}
			.page-header.type16 .sections.nav-sections .section-items.nav-sections-items {

				padding-right:0px !important;
			}
			.page-header.type16 .navigation {
				/* padding:0px !important; */
			}
			.page-header.type16 .navigation li.level0 > .level-top {
				padding: 12px 20px !important;
			}
			.page-header.type16 .logo img {
				/* padding: 25px 0px; */
			}
			.page-header.type16 .navigation ul {
				/* margin-top: 15px; */

			}
			.pl-thm-smartwave #pas-mini-form {
				margin-left: 0;
				/* max-width: 100% !important; */
			}
			.post-date {
				background: url(../css/images/calendar.png) no-repeat;
				padding-right: 20px;
			}
			
			.navigation .parent .level-top:after {
				top: auto;
			}
			
			.page-header.type16 .panel.header .switcher {

				padding:0px !important;
			}
			.page-header.type16 .panel.wrapper .top-links-area {
				padding: 20px 0 0 30px;
				/* float: right !important; */
			}
			.hs-video video {
				border-radius: 30px;
			}
			.home-banner-video-content {
				position: absolute;
				color: #fff;
				/* margin-top: -24%; */
				padding-left: 20px;
				font-size: 30px;
				font-weight: normal;
			}
			.home-banner-video-content p {
				font-size: 20px;
				margin:0px;
			}
			.home-banner-video-content p span {
				font-size: 35px;
			}
			.explore-more-link {
				font-size: 15px;
				width: 150px;
				height: 50px;
			}
			.banner-bottom-section p {
				font-size: 18px;
			}
		
			.madeinamerica-cert-logo {
				width: 75px;
			}
			.iso-cert-logo {
				width: 75px;
			}
			.hs-industries-img{
				margin: 10px 0;
			}
			.nav-sections-items .links li a {
				font-size: 17px !important;
				color: black !important;
			}

			.hs-bg-img {
				border-radius: 30px;
			}
				/* youtube */
				

/* .hs-industries-img{
	width: 100%;
    height: 333px;
} */
.hs-industries-img {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.hs-industries-img img{
	width: 100%;
    height: 353px;
}
.industries-we-serve-section .hs-industries-img{
	padding:15px ;
}
.industries-we-serve-section .hs-industries-lastimg{
	padding:0px;
}

.industries-we-serve-section .industries-col2{
	padding:0px;
}
.vision-overlay, .mission-overlay {
    padding: 80px;
}
.header.links.show{
	right:0px !important;
}
.vision-title, .mission-title {
    font-size: 30px;
}
.featured-products-section h3, .industry-heading-block h3, .hs-blog-post h3 { 
	font-size: 30px;
}
.industry-heading-block p {
	font-size:17px;
}
.pl-thm-smartwave #pas-mini-form .pas-nav-center #pas-input {
	border-left: 1px solid #ccc !important;
}
}

@media(max-width:700px) {
	#home_featured_product_list .owl-prev{
		top: 30%;
			}
			#home_featured_product_list .owl-next{
				top: 30%;
					}	
					
}

		@media(max-width:767px) and (min-width:700px){
		#home_featured_product_list .product-image-photo
{
	max-height: 280px;
}	
#home_featured_product_list .owl-prev{
    top: 35%;
		}
		#home_featured_product_list .owl-next{
			top: 35%;
				}	
				.rp-social-share-links-block {
padding-left:0px;
				}
				

			
			}
			
			@media only screen and (max-width: 767px) {
				.catalogue.catalogue-section .inside ul li {
					width: 33.33%;
				}
				#pas-mini-form {
					width: 100%;
				}
				.panel.header .links, .panel.header .switcher {
					display:block;
				}
				.page-header.type16{
					position:relative;
					background-color: #000 !important;
				}
				.page-header.type16 > .panel.wrapper {
					background-color: #fff;
					max-width: 540px;
					margin-left: auto;
					margin-right: auto;
				}
				.page-header.type16  > .panel.wrapper > .panel.header {
					background-color: #000;
					max-width: 540px;
				}
				.pas-form-mobile-wrapper {
					max-width: 540px;
					margin: 0 auto;
				}
				#pas-mini-form {
					position: relative;
					display: inline-block;
					margin: 15px 0 !important;
					background: #fff !important;
					border-radius: 10px;
					z-index:20;
					
				}
				.page-header.type16 .panel.wrapper .top-links-area {
					padding: 20px 0 0 0px;
					float: right !important;
				}
				#pas-mini-form .pas-nav-left {
					display: inline-block !important;
				}
				.page-header .switcher, .page-footer .switcher {
					height: auto !important;
				}
				.page-header.type16 .logo img{
					/* margin-left:20px; */
				}
				.page-header.type16 .panelhead-cus {
					padding: 0px;
				}
				.home-banner-video-content {
					margin-top: 0 ;
				}
				nav.navigation.sw-megamenu {
					max-width: 90%;
				}
				.panel.header .links {

				right:0px;
				}
				/* .navigation .level0.submenu {
					border-top: 1px solid #ddd !important;
				} */
				.navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu {
					background-color: #eee !important;
				}
				.navigation li.level0 .row{
					background-color: #eee;
				}
				.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
					max-width: 100% !important;
				   background: #eee;
				   padding: 0px !important;
				   box-shadow: none;
				   border-radius: none; 
			   
			   }
			   .navigation .submenu:not(:first-child) ul {
				display: block;
				padding-left: 20px;
			   }
			  
			   .page-header.type16 .navigation li.level0 > .level-top {
				color: #777 !important;
				text-transform: uppercase !important;
				font-size:14px !important;
				font-weight:700 !important;
				
			}
			.page-header.type16 .navigation li.level0 > .level-top.ui-state-active {
				
			
			   /* .navigation li.level0>a.level-top.ui-state-active{ */
				color: #333!important;
				border-bottom: 1px solid #ddd !important;
			}
			 .navigation .level0.submenu  {
				/* border-bottom: 1px solid #ddd !important; */
			}
			
				/* youtube */
				.hs-youtube-span{
					display: block;
				}
				.hs-youtube-video h3{
					text-align:center;
				}
				.hs-reel-para, .hs-reel-para1{
					text-align:center;
				}
				.hs-watch-vid-div{
					margin:0 auto;
				}
				.hs-youtube-video h3 {
					font-size: 30px;
					color: #fff;
					margin-top: 0;
					margin-bottom: 0;
				}
				.hs-youtube-video{
					margin: 20px 0px;
				}
				.hs-reel-power-img {
			
					margin-top: 0px;
				}
				.hs-youtube-video h3{
					line-height: 40px;
				}
				.bg-hs-youtube{
					margin:30px 0;
				}
				.hs-video{
					padding:30px 0px;
				}
				.hs-youtube-block {
		
					margin-top: 0px;
				}
				.hs-footer-social{
					margin: 20px 0;
					text-align: center;
				}
				.rp-footer-logo-block{
					margin: 20px 0;
					text-align: center;
				}
				.rp-footer-logo-block img {
					width: 70%;
				}
				.footer-quick-links-block {
					padding-left:0px;
				}
				.hs-footer-quick-links, .hs-footer-resources, .hs-footer-email, .hs-footer-address{
					margin:10px 0;
				}
				/* industry */
				/* .hs-industries-img img{
					max-width:108px;
				}
				.hs-industries-img.last-img img {
				max-width: 666px;
				min-height: 300px;
				} */
				.hs-industries-img img {
					width: 100%;
					height: 300px;
				}
				.hs-last-img{
					height: 329px !important;
				}
				.industries-we-serve-section .grid-wrapper {
					display: grid;
					grid-gap: 0px;
					grid-template-columns: repeat(auto-fit, minmax(146px, 1fr));
					grid-auto-rows: 146px;
				}

				.page-header.type16 .navigation li.level0 > .level-top {
					/* color: #ddd !important; */
				}
				.footer-quick-links-block ul {
					column-count: 2;
				}
				.rp-footer-logo-block {
					padding-left: 0px;
				}
				.page-header.type16 .logo {
					margin: 20px 0 20px 0 !important;
				}
				header.page-header .nav-sections-item-title {
					width: 50% !important;

				}
				.footer-middle ul.links li {
					position: relative;
					padding: 7px 0 13px 0;
				}
			
				.rp-social-share-links-block {
					padding-left:0px !important;
				}
			}
			@media only screen and (max-width: 580px) {
				.hs-industries-img{
					margin:0px;
				}
			.hs-industries-lastimg img{
				width: 100%;
				height: 333px;
				
			}
		.hs-industries-lastimg{
			/* margin-left:-15px; */
		}
		.industries-col1 {
			max-width: 100%;
			flex: 0 0 100%;
		}
		.hs-industries-lastimg{
			padding:0px;
		}
	}
	
@media only screen and (max-width: 480px) {
	.catalogue.catalogue-section .inside ul li {
		width: 50%;
	}
	.home-banner-video-content p span {
		font-size: 30px;
	}

	.industries-we-serve-section {
		padding: 0px 50px;
	}

.hs-industries-lastimg img{
	width: 100%;
	
}
#home_featured_product_list .product-item-name {

font-size:15px;
bottom:50px;
}
.hs-col-post .card{
	margin:10px;
}
}

@media only screen and (max-width: 380px) {
	.home-banner-video-content{
		padding-left:20px;
	}
	.home-banner-video-content p {
		font-size: 15px;
	}
	.home-banner-video-content p span {
		font-size: 20px;
	}
	.page-header.type16 .panelhead-cus {
		padding:0px;

	}
	#home_featured_product_list .product-item-name {

		font-size:12px;
		bottom:50px;
		}
		.vision-overlay, .mission-overlay {
			padding: 55px;
		}
	/* youtube */

.hs-home-product-video img {
	width: 35px;
}


	#home_featured_product_list .owl-prev{
		top: 20%;
			}
			#home_featured_product_list .owl-next{
				top: 20%;
					}	
					
					/* .industries-we-serve-section .grid-wrapper {
						display: grid;
						grid-gap: 0px;
						grid-template-columns: repeat(auto-fit, minmax(119px, 1fr));
						grid-auto-rows: 100px;
					} */
					.industries-we-serve-section .grid-wrapper {
						display: flex;
						grid-gap: 0px;
						grid-template-columns: repeat(auto-fit, minmax(146px, 1fr));
						grid-auto-rows: 146px;
						flex-wrap: wrap;
						justify-content: center;
					}
					.industries-we-serve-section .grid-wrapper .big {
						grid-column: span 1;
						grid-row: span 4;
						order: 11;
					}
					.hs-youtube-video h3 {
						font-size: 20px;
						line-height:30px;
					}
}
@media(max-width:320px) {

.vision-overlay, .mission-overlay {
    padding: 40px;
}
}
@media(max-width:280px) {
	#home_featured_product_list .owl-prev{
		top: 10%;
			}
			#home_featured_product_list .owl-next{
				top: 10%;
					}	
					.industries-we-serve-section .grid-wrapper {
						display: grid;
						grid-gap: 0px;
						grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
						grid-auto-rows: 145px;
					}
					
}

			

@media (min-width: 768px){
.container {
    max-width: 720px;
}

	.page-header.type16 .navigation > ul {
		background-color: transparent !important;
		
		}
	.page-header.type16 {
		/* position: fixed; */
		top: 0;
		left: 0;
		right: 0;
		z-index: 11;
		background-color: rgb(0 0 0 / 52%) !important;
	}
	.cms-index-index  .page-header.type16 {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 11;
		background-color: rgb(0 0 0 / 52%) !important;
	}
	.page-header.type16  .panel-wrapper{
	background-color: rgb(0 0 0 / 52%);
    opacity: 1;
}
.page-header.type16 .logo img {
    width: auto;
    height: auto;
    /* max-width: 245px; */
    max-width: 200px;
}
.page-header.type16  .sections.nav-sections {
    float: right;
    width: 71%;
    /* padding-left: 102px; */
}

.page-header.type16 .sections.nav-sections .section-items.nav-sections-items {
    /* padding-right: 70px; */
    height: 93px;
    /* background-color: #055c9d; */
    padding-top: 30px;
    position: relative;
}
.page-header.type16 .sections.nav-sections .section-items.nav-sections-items:before {
    width: 0;
    height: 0;
    /* border-top: 93px solid #f3f3f3; */
    border-right: 93px solid transparent;
    content: "";
    position: absolute;
    top: 0;
    left: -102px;
}
.page-header.type16 .nav-sections-item-title {
    display: none;
}
.page-header.type16.navigation {
    padding: 0px 0 10px 0 !important;
}
.page-header.type16.navigation>ul {
    text-align: right;
}
.page-header.type16 .navigation ul {
    /* margin-top: 0px; */
    margin-bottom: 0;
    padding: 0;
    position: relative;
	text-align: right;
    /* margin-right: 46px; */
}
.page-header.type1 .sections.nav-sections .section-items.nav-sections-items {
    padding-right: 70px;
    height: 93px;
    padding-top: 22px;
    position: relative;
}

.page-header .navigation .level0.parent > a:after {
margin-top:2px !important; 
}
.staticwidth .parent .level0 .submenu{
	left:0px !important;
}
.classic .parent .level0 .submenu{
	left:210px !important;
}
	

.hs-industries-img img{
	height:333px;
}
.hs-industries-lastimg img{
	height:333px;
}


	.hs-industries-img{
		max-width:50% !important;
		flex:0 0 50% !important;
	}
	.hs-industries-lastimg{
		max-width:100% !important;
		flex:0 0 100% !important;
	
	}

	.page-header.type16 .header .content{
		max-width:100% !important;
	}
	.grid-wrapper{
max-width: 1600px;
margin: 0 auto;
	}
	.cms-index-index  .page-wrapper{
		margin-top:0px !important;
	}
	.page-wrapper{
		margin-top:200px !important;
	}
	.level0.submenu .menu-top-block{
		max-height: 600px;
		overflow-y: auto;
		overflow-x:hidden;
	}
	.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {

	   padding: 20px !important;
	   border-radius: 10px; 
   
   }
   .sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
	max-width: 70% !important;
   background: #fff;
   padding: 20px !important;
   box-shadow: 0 7px 10px -2px rgb(0 0 0 / 25%);
   border-radius: 10px; 

}
.sw-megamenu.navigation li.level0.fullwidth > .submenu, .sw-megamenu.navigation li.level0.staticwidth > .submenu {
    /* padding: 5px 8px 10px !important; */
    border-radius: 6px 0px 6px 6px !important;
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
}

}
	

@media (min-width:769px){
	.hs-industries-lastimg img{
		height:666px;
	}
	.page-header.header-newskin .navigation li.level0.parent a.level-top:before {
		margin-top: -4px !important;		
	}
}

@media (max-width: 991px) and (min-width: 768px){
 #pas-mini-form {
	max-width: 45% !important;
    margin-left: 30px !important;
}
}
@media (min-width: 992px){
.container {
    max-width: 960px;
}
.hs-industries-img{
	max-width:20% !important;
	flex:0 0 20% !important;
}
.hs-industries-lastimg{
	max-width:100% !important;

}


}


@media (min-width:1024px){
	
	.hs-industries-img {
		padding:0px !important;
	}
	

}

@media (min-width: 1200px){
.container {
    max-width: 1140px;
}
.page-header.type16 .navigation ul {
		
	margin-right: 46px;
}
.page-header.type16 .sections.nav-sections .section-items.nav-sections-items {
    padding-right: 70px;
}


	#pas-mini-form {
/* max-width:665px !important; */
	}
	  .header.content {
		max-width: 100% !important;
	}
	.page-header.type16 .navigation ul {
		/* margin-top: 0px; */
		margin-bottom: 0;
		padding: 0;
		position: relative;
		text-align: right;
		margin-right: 100px;
	}
	}



@media (max-width:1280px){
	#pas-mini-form {
		margin-left: 200px;
	}
}
@media (max-width:1200px) and (min-width:769px){
	.mission-overlay, .vision-overlay{
		padding: 50px 40px;
	}
	.vision-div{
		padding:0px;
	}
}
@media (min-width:767px){
	
}
@media (min-width:768px){
	#home_featured_product_list .owl-prev{
top: 20%;
	}
	#home_featured_product_list .owl-next{
		top: 20%;
			}
			.level0.submenu .container{
/* margin-top:20px; */
			}
}

@media (min-width:1024px){
	#home_featured_product_list .owl-prev{
top: 20%;
	}
	#home_featured_product_list .owl-next{
		top: 20%;
			}
			.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
				padding: 0;
				max-width: 100% !important;
					/* display: flex;
					align-items: center; */
			}
}
@media (min-width: 1280px){
	
	#pas-mini-form {
		margin-left: 200px !important;
		max-width: 666px !important;
	}
	.home-banner-video-content{
		padding-top: 12%;
	}
	#home_featured_product_list .owl-prev{
		top: 27%;
		}
		#home_featured_product_list .owl-next{
			top: 27%;
			}
			.page-header.type16 .logo {
				/* padding-left: 55px; */
			}
			

.industries-we-serve-section .grid-wrapper {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(auto-fit, minmax(173px, 1fr));
    grid-auto-rows: 155px;
    grid-auto-flow: dense;
}
.page-header.type16 .logo img {

	max-width: 200px;

}
.sw-megamenu.navigation li.level0.fullwidth>.submenu>.container, .sw-megamenu.navigation li.level0.staticwidth>.submenu>.container {
    padding: 0;
    max-width: 100% ;
}

	
}
@media (min-width: 1440px){
	.container {
		max-width: 1280px !important;
	}
.panel.wrapper > .panel.header {
		max-width: 1600px;
		margin: 0 0 0 auto;
	}
	#home_featured_product_list .owl-prev{
	top: 30%;
	}
	#home_featured_product_list .owl-next{
		top: 30%;
		}
		.industries-we-serve-section .grid-wrapper {
			display: grid;
			grid-gap: 0px;
			grid-template-columns: repeat(auto-fit, minmax(201px, 1fr));
			grid-auto-rows: 155px;
			grid-auto-flow: dense;
		}
		#pas-mini-form {
			margin-left: 100px !important;
		max-width: 757px !important;
		}

	}
	@media (min-width: 1600px){
		.container {
			max-width: 1400px !important;
		}
		#pas-mini-form {
			margin-left: 12px !important;
    max-width: 910px !important;		
		}
		#home_featured_product_list .owl-prev{
		top:35%;
		}
		#home_featured_product_list .owl-next{
			top:35%;
		}
		.industries-we-serve-section .grid-wrapper {
			display: grid;
			grid-gap: 0px;
			grid-template-columns: repeat(auto-fit, minmax(229px, 1fr));
			grid-auto-rows: 155px;

		}
		.page-header.type16 .logo {
			padding-left: 55px;
		}
	}
	

@media (min-width: 1920px){
	.container {
		max-width: 1600px !important;
	}
	.hs-industries-img img{
		width: 270px;
	}
	.industries-we-serve-section .grid-wrapper {
		display: grid;
		grid-gap: 0px;
		grid-template-columns: repeat(auto-fit, minmax(233px, 1fr));
		grid-auto-rows: 155px;
	}
	.level0.submenu {
		left: 500px !important;
	}

	
	}

@media only screen and (min-width: 992px) and (max-width: 1200px) { 
	.catalogue.catalogue-section .inside ul li {
		width: 16.7%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.catalogue.catalogue-section .inside ul li {
		width: 25%;
	}
}
	

@media (min-width: 1336px) and (max-width: 1439px) {
	.industries-we-serve-section .grid-wrapper {
		display: grid;
		grid-gap: 0px;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
		grid-auto-rows: 155px;
		grid-auto-flow: dense;
	}
}