﻿@import url(https://fonts.googleapis.com/css?family=Open+Sans);

#Body ,
html, 
body ,
.Head,
.SubHead ,
.SubSubHead ,
.Normal,
.Login a,
.Login a:link, 
.Login a:active, 
.Login a:visited {
	color: #3b3b3b;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4;
}

html, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
}

.body_bg {
	padding: 0;
	background-color:#fff;
}
	
#dnn_wrapper{
	width: 100%;
	margin:auto;
	padding: 0;
	background:#f4f4f4;
}

.division {
	position: relative;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: top;
	top: -18px;
	padding: 0px 0px 0px 25px;
	color: #fff;
}

.division_phone {
	position: relative;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: top;
	padding: 0px 0px 0px 25px;
	color: #fff;
}

A, A:link,
A:active,
A:visited,
A:hover,
.Link_list li {
	color: #9aa220;
	text-decoration: underline;
}

.ls-layer, 
.ls-layer * {
}

.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover,
.tabs-left .nav-tabs > .active > a, 
.tabs-left .nav-tabs > .active > a:hover,
.tabs-right .nav-tabs > .active > a, 
.tabs-right .nav-tabs > .active > a:hover,
.accordion_2 .panel-heading .panel-title a span,
.accordion_2 .panel-heading .panel-title a:hover span,
.team_title,
.tabs-top-group2 .panel-heading:hover .panel-title a,
.Theme_Responsive_Default .btn,
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover,
.RightPaneProfile .active,
.RightPaneProfile .console-none:hover,
#styler_slider .update_click,
.Answers_List li:hover span.Answers_icon,
.Services_List .col-sm-3:hover .Services_icon,
a.Button_green,
a.Button_default,
.price-table .col.best_value .price_title, 
.price-table a.btn,
.filter_block #filters li.selected a, 
.filter_block #filters li.selected a:hover,
.filter_block .filter-switch,
.gallery_container .gallery_tags a:hover,
.userProfile .userMessages,
.userProperties ul.userMenu a span ,
.functionBox:hover .functionIcon{
	background-color:#69b532;
}
.Theme_19_Normal .view-tenth:hover .mask,
.Theme_25_Default .flex-control-paging li a.flex-active,
.blockquote_box .dot a.actived{
	background-color:#69b532 !important;
}
.comment_form div.submit_button .CommandButton{
	border:1px solid #69b532;
	color:#69b532;	
}
.ServeList .ServeBox:hover {
	border:10px solid #69b532;
}

.Theme_19_Normal .filter_navigation ul ul li.selected a, 
.Theme_19_Normal .filter_navigation ul ul li a:hover,
.social-icons a:hover,
.OurServices_Box .nav-tabs li.active a:hover,
.OurServices_Box .nav-tabs li.active a,
a.social:hover,
a.glyphicons:hover,
.functionList_6 .functionBox .functionIcon{
	color:#69b532 ;
}

.accordion_2 .panel-heading .panel-title a,
.accordion_2 .panel-heading .panel-title a:hover,
.accordion_2 .panel-heading .panel-title a.collapsed:hover,
.tabs-top-group2 .panel-heading:hover .accordion_icon,
blockquote small,
.filter_block #filters li a:hover,
.filter_block .sort_box li a:hover,
.OurServices_list li a:hover{
	color:#69b532;	
}

.Skin_03_Default #filters li.selected a,
.Skin_03_Default #filters li.selected a:hover,
.galler_datail .single_meta a:hover,
.news_list h2.news_title a:hover,
.post_date a:hover{
	color:#69b532!important ;
}

.Skin_03_Default .view-tenth:hover .portfolio_descr,
.Skin_03_Default .gallery_tags a:hover,
.post_categories a:hover{
	background-color:#69b532!important ;
}

a.Button_green2,
a.Button_default2 span,
a.Button_default3,
.ContentBottom2,
.accordion_3 .panel-heading .panel-title a span,
.accordion_3 .panel-heading .panel-title a:hover span,
.functionList_3 .functionBox:hover .functionIcon,
.list_list li span.ico,
.Order_List li span.number,
.price-table2 .price_title,
.price-table2 .price_box,
.functionList_6 .functionBox:hover .functionIcon{
	background-color:#69b532;
}
.Theme_21_LinkAndZoom_Normal .pager a.selected{
	background-color:#69b532 !important;
}

a.Button_white span{
	color:#69b532 !important;
}
.accordion_3 .panel-heading .panel-title a,
.accordion_3 .panel-heading .panel-title a:hover,
.accordion_3 .panel-heading .panel-title a.collapsed:hover,
.functionList_3 .functionBox:hover .functiontitle,
.functionList_5 .functionBox .functionIcon,
.latestNews dd h3 {
	color:#69b532 ;
}
.functionList_5 .functionBox .Ico_border {
	border:2px solid #69b532;
}

/* Banner Styles */
.BannerBox {
	background-color:#69b532;
}

/*tabs*/
.verticalTab_Left .resp-tab-active,
.verticalTab_Left .resp-tab-active:hover,
.verticalTab_Right .resp-tab-active,
.verticalTab_Right .resp-tab-active:hover,
.verticalTab_Left ul.resp-tabs-list li.resp-tab-active,
.verticalTab_Left ul.resp-tabs-list li.resp-tab-active span,
.verticalTab_Right ul.resp-tabs-list li.resp-tab-active,
.verticalTab_Right ul.resp-tabs-list li.resp-tab-active span {
	background-color:#69b532;
}
.horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span {
	color:#69b532;
}
@media only screen and (max-width: 768px) {
.horizontalTab_Top .resp-tab-active,
.horizontalTab_Top .resp-tab-active:hover,
.verticalTab_Left .resp-tab-active,
.verticalTab_Left .resp-tab-active:hover,
.verticalTab_Right .resp-tab-active,
.verticalTab_Right .resp-tab-active:hover{	background-color:#69b532;
}
}



/*new page sytle color*/
.dividers_4{
	border-bottom:2px solid #69b532;
}
.ServeList_6 .Serve_Icon,
.accordion_4 .panel-heading .panel-title a,
.accordion_4 .panel-heading .panel-title a:hover,
.accordion_5 .panel-heading .panel-title a,
.accordion_5 .panel-heading .panel-title a:hover,
.accordion_5 .panel-heading .panel-title a.collapsed:hover,
.accordion_6 .panel-heading .panel-title a,
.accordion_6 .panel-heading .panel-title a:hover,
.our_team2 .team_title,
.our_team2 .team_social a:hover,
.price-table5 .best_value .price_box,
.price-table5 .price_border:hover .price_box,
.chart_list .percentage,
.chart_list2 .percentage2 ,
.number_Animation,
.Testimonials_1 small span,
.Testimonials_2 small span,
.Testimonials_4 small span,
.Testimonials_5 small span,
.verticalTab_Left_3 ul.resp-tabs-list li.resp-tab-active span,
.verticalTab_Right_3 ul.resp-tabs-list li.resp-tab-active span,
.quotes_4 blockquote small,
.dropcaps_2 ,
.dropcaps_4,
.carousel_1 .item .glyphicons,
.img_style_5 a .glyphicons,
.TeamDetail_left .team_social a,
.TeamDetail_right .Teamtitle span{
	color:#69b532;
}
.accordion_4 .panel-heading .panel-title a .accordion_icon,
.accordion_6 .panel-heading .panel-title a .accordion_icon{
	border-right:1px solid #69b532;
	border-bottom:1px solid #69b532;
}
.accordion_5 .panel-heading .accordion_icon,
.price-table3 .price_holder .btn:hover ,
.price-table3 .best_value .price_title,
.price-table3 .best_value .price_holder .btn,
.price-table5 .price_holder a.btn:hover,
.price-table5 .best_value .price_holder a.btn,
.price-table5 .price_border:hover .price_holder a.btn,
.Testimonials_tab .last_page:hover,
.Testimonials_tab .next_page:hover,
.Testimonials_5 blockquote p,
.loaded_list .progress-bar,
.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span,
.dropcaps_5,
.dropcaps_6,
.quotes_3 blockquote ,
.carousel_1 .item:hover .glyphicons,
.carousel_2 .pic .glyphicons,
.carousel_2 .owl-buttons .owl-prev:hover, 
.carousel_2 .owl-buttons .owl-next:hover,
.carousel .owl-page.active,
.carousel_3 .owl-buttons .owl-prev:hover, 
.carousel_3 .owl-buttons .owl-next:hover,
.carousel_4 .sliding h3,
.img_style_1 a:hover .glyphicons:before,
.img_style_2 a .glyphicons,
.img_sytle_7:hover,
.carousel_6 .owl-buttons .owl-prev:hover, 
.carousel_6 .owl-buttons .owl-next:hover,
.carousel_7 .item:hover .sliding,
.backgroundImage4_shade:before,
.backgroundImage16,
.loaded_list2 .progress .progress-bar{
	background-color:#042452;
}
.Testimonials_5 small:before{
	border-top:10px solid #69b532;
}

.horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active{
	border-top:2px solid #69b532;
}

.horizontalTab_Top_3 ul.resp-tabs-list li ,
.horizontalTab_Top_3 ul.resp-tabs-list li:hover{
	border:1px solid #69b532;
	background-color:#69b532;
}
.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active,
.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active:hover{
	border-top:2px solid #69b532;
}
.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active span,
.verticalTab_Right_1 ul.resp-tabs-list li.resp-tab-active span{
	color:#69b532!important;
}
.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active{
	border-left:2px solid #69b532;
}
.verticalTab_Right_1 ul.resp-tabs-list li.resp-tab-active{
	border-right:2px solid #69b532;
}
.verticalTab_Left_2 ul.resp-tabs-list li.resp-tab-active span,
.verticalTab_Right_2 ul.resp-tabs-list li.resp-tab-active span{
	background:#69b532!important;
}
.verticalTab_Left_3 ul.resp-tabs-list li,
.verticalTab_Right_3 ul.resp-tabs-list li{
	border:1px solid #69b532;
	background:#69b532!important;
}
.verticalTab_Left_3 ul.resp-tabs-list li.resp-tab-active,
.verticalTab_Left_3 ul.resp-tabs-list li.resp-tab-active:hover,
.verticalTab_Right_3 ul.resp-tabs-list li.resp-tab-active,
.verticalTab_Right_3 ul.resp-tabs-list li.resp-tab-active:hover{
	border-top:2px solid #69b532!important;
}

.quotes_2 blockquote{
	border-left:5px solid #69b532;
}

/*images*/
.photo_box .ico span,
.photo_box.ico_push_in .ico,
.photo_box.content_top_increment .content h3,
.content_sytle_2 .shade,
.photo_box.content_push_in .content,
.photo_box:hover.entirety_bevel .shade{
	background-color:#ffffff;
	border: 1px solid #042452;
}
.photo_box.icon_tag_push .ico:before{
	border-right-color:#69b532;
	border-top-color:#69b532;
}
.text_sytle_4 h3 span{
	border-bottom-color:#69b532;
}

/*Masonry*/
.isotope_grid .isotope_group a:hover, .isotope_grid .isotope_group a.active{
	color:#69b532;
}

/*flip box*/
.flip_box_1 .front .glyphicons,
.flip_box_1 .back,
.flip_box_3 .back{
	background-color:#69b532;
}
.but {
	background-color:#F05a22 !important;
}

/*player*/
.player_boxes h1.player_title{
	color:#69b532;
	}
.player_boxes .player_line {
	border-top-color:#69b532;
	}
.player_boxes .player_line {
	border-bottom: 2px solid #69b532;
	}
/*new bolg*/

.Skin_05_timeline .news_post_box .post_box h2.news_title a:hover,
.Skin_05_timeline .news_post_box .post_box .post_date a:hover,
.Skin_05_timeline .news_detail_top h2.news_title{
	color:#69b532;
}
.news_post_box .post_box .post_more a:hover{
	background:#69b532;
	border:1px solid #69b532;
}

.Skin_05_timeline .news_detail_top .tab_right .news_detail_username a:hover,
.Skin_05_timeline .news_detail .post_date a:hover,
.Skin_05_timeline .comment_content .comment_date a,
.Skin_05_timeline .comment_content .comment_date a:link,
.Skin_05_timeline .comment_content .comment_date a:active,
.Skin_05_timeline .comment_content .comment_date a:visited,
.Skin_05_timeline .comment_content .comment_date a:hover,
.Skin_05_timeline .post_author_info .author_desc{
	color:#69b532!important;
}

.Skin_05_timeline .news_date_box span ,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box  span,
.Skin_05_timeline .news_more_box .line span,
.Skin_05_timeline .news_post_box .news_post .dot,
.Skin_05_timeline .news_date_box span ,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box  span,
.Skin_05_timeline .xblog_page .pager{
	background-color:#69b532;
}
.Skin_05_timeline .comment_form .Post_button .CommandButton{
	background:#69b532!important;
}
/* Container Styles */
/*.Container-4 .dnntitle{background: #333;}*/


.Container-5{border:1px solid #69b532;}
.Container-5 .dnntitle{border-bottom:1px solid #69b532;} 

/*
.title3 {
	border-top:2px solid #eee;
}*/


.title5{color: #69b532;}
.title7{color: #69b532;}
.title10{	border-bottom:2px solid #69b532!important;}

/* new portfolio */
.isotope_grid .portfolios_group a:hover,
.isotope_grid .portfolios_group a.active{
	background-color:#69b532;
	border-color:#69b532;
}
.Text_layouts .photo_box a:hover span,
.Sidebar_layouts_categories .glyphicons,
.Sidebar_layouts_links .glyphicons{
	color:#69b532;
}
.List_layouts_text hr,
.portfolios_carousel .carousel_1 .owl-buttons .owl-prev:hover,.portfolios_carousel .carousel_1 .owl-buttons .owl-next:hover,
.portfolios_carousel .carousel .owl-buttons .owl-prev:hover:before,.portfolios_carousel .carousel .owl-buttons .owl-next:hover:before{
	border-color:#69b532;
}
a.portfolios_default_btn,
.Single_page a{
	color:#69b532;
	border-color:#69b532;
}
a.page_control:hover,
a.page_number:hover{
	color:#69b532 !important;
	border-color:#69b532;
}
.Grid_layouts .photo_box .shade,
.Text_layouts .photo_box .shade,
a.portfolios_default_btn:hover,
.Single_page a:hover{
	background-color:#69b532;
}

h1 {
	color:#042452;
	font-size: 38px;
	line-height: 1;
	font-family: inherit;
	font-weight: bold;
	margin: 0;
}
 
h2 {
	color:#042452;
	font-size: 24px;
	line-height: 1.25;
	font-family: inherit;
	font-weight: bold;
}

h3 {
	color:#042452;
	font-size: 24px;
	line-height: 1.25;
	font-family: inherit;
	font-weight:bold;
}

h4 {
	color:#000000;
	font-size: 16px;
	line-height: 1.4;
	font-family: inherit;
	font-weight:bold;
}

h5 {
	color:#000000;
	font-size: 14px;
	line-height: 1.4;
	font-family: inherit;
	font-weight: bold;
}

/****mobile login****/
.phoneHeadBottom .Login .loginGroup,
.phoneHeadBottom .Login .registerGroup,
.phoneHeadBottom .Login,
.phoneHeadBottom .Login a,
.phoneHeadBottom .Login a:link,
.phoneHeadBottom .Login a:active,
.phoneHeadBottom .Login a:visited,
.phoneHeadBottom .Login .registerGroup li.userMessages:after,
.phoneHeadBottom .Login .registerGroup li.userNotifications:after{
	color:#777777;
}
.phoneHeadBottom .Login a:hover,
.phoneHeadBottom .Login .registerGroup li.userMessages:hover:before,
.phoneHeadBottom .Login .registerGroup li.userNotifications:hover:before{
	color:#69b532;
}
.phoneHeadBottom .Login .registerGroup li.userMessages a span,
.phoneHeadBottom .Login .registerGroup li.userNotifications a span{
	background-color:#69b532;
}

/* ********** header3  ************** */
.header_top {
	background-color:#ffffff;
}

.HeadPane {
	float:none;
	padding:0px;
	margin:0px;
	clear:both;
}

.HeadPane .Normal,.HeadPane .Normal a,
.HeadPane .Normal a.social,.HeadPane .Normal a.social:link,.HeadPane .Normal a.social:active,.HeadPane .Normal a.social:visited{
	color:#ffffff;
}
.HeadPane .Normal a:hover,.HeadPane .Normal a.social:hover{
	color:#ffffff;
}
.languageBox  .language-object .Language{
	/*height:40px;*/
	/*line-height:80px;*/
	white-space:nowrap;
	/*float:right;*/
}
.Login {
	float:right;
	/*line-height:40px;
	height:40px;*/
}

#header3,
#header3 header {
    height: 123px;
}

.roll_menu {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	position: relative;
	z-index: 5;
	border: none;
}

.roll_menu.roll_activated {
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	z-index: 5;
	border: none;
}

.head_mid {
    display: flex !important;
    justify-content: space-between;
	align-items: center;
	height: 83px;
	width: 100%;
}

.gentherm_header_top_ind,
.head_mid {
	padding: 0 80px;
}

.LogoMenuBox {
	padding: 0px;
	height: auto;
	display: none;
}

.dnn_logo {
	line-height:40px;
	margin: 0 20px 0 0;
	width: auto;
}

#dnngo_megamenu {
    padding-top: 0;
}

#dnngo_megamenu a,
#dnngo_megamenu a:link,
#dnngo_megamenu a:active,
#dnngo_megamenu a:visited {
	text-decoration: none;
}

.menu-search-wrap {
	display: flex;
	align-items: center;
}

.Login a:hover,
#dnngo_megamenu .social-icons a:hover{
	color:#042452;
}

.Login .registerGroup li.userMessages a span,
.Login .registerGroup li.userNotifications a span{
	background-color:#ffffff;
}
/*search*/


@media only screen and (max-width: 1199px) {
	#dnngo_megamenu .item-1 .dnngo_menuslide {
		left: -20vw !important;
		width: max-content !important;
	}

	.gentherm_header_top_ind,
	.head_mid {
		padding: 0 clamp(20px, 2.6vw, 80px);
	}
}

@media only screen and (max-width: 1075px) {
	#dnngo_megamenu .dnngo_boxslide .menu_rightbox {
		display: none;
	}

	#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
		width: 100% !important;
	}
}


@media only screen and (min-width: 1200px) {
	.indsearch {
		position:absolute;
		width: 240px;
		top: 0;
		right: -20px;
	}
}

@media only screen and (min-width: 979px) and (max-width:1199px) {
	/* .indsearch {
		position:absolute;
		top:50px !important;
		left:605px !important;
		width: 240px;
	} */
}

@media only screen and (min-width: 768px) and (max-width:978px) {
	/* .indsearch {
		position:absolute;
		top:50px !important;
		left:395px !important;
		width: 240px;
	} */
}

.dnn_logo img {
    width: clamp(120px, 10vw, 152px);
}

.pulldownsearch {
	position: relative;
	width: auto;
	float: right;
}

.search, 
a.search:link, 
a.search:active, 
a.search:visited{
	background-color:#042452;
}

@media only screen and (min-width: 1200px) {
.searchbut{
	color:#f05a22;
	padding-left:1015px;
	padding-top:35px;
}
}

@media only screen and (min-width: 979px) and (max-width:1199px){
.searchbut{
	color:#f05a22;
	padding-left:820px;
	padding-top:35px;
}
}

@media only screen and (min-width: 768px) and (max-width:978px){
.searchbut{
	color:#f05a22;
	padding-left:600px;
	padding-top: 35px;
}
}

/*@media only screen and (max-width:768px){
.searchbut{
	color:#f05a22;
	padding-left:250px;
}
}*/

/*top_menu*/
.dnn_menu {
	float:right;

}

.swoosh_ind {
	position: absolute;
	height: 45px;
	/*bottom: -5px;*/
	/*left: 0px;*/
	float: left;
	top: 115px;
	overflow: visible !important;
	z-index: 2000;
}

.social_bg {
	padding-top:10px;
	/*background-color: #fff;*/
	/*padding-left: 30px;*/
	/*line-height:30px;*/
}

@media only screen and (min-width: 1200px) {
.social_media {
	position: absolute;
	padding-left: 1048px;
}
}

@media only screen and (min-width: 979px) and (max-width:1199px){
.social_media {
	position: absolute;
	padding-left: 870px;
}
}

@media only screen and (min-width: 768px) and (max-width:978px){
.social_media {
	position: absolute;
	padding-left: 640px;
}
}

/*@media only screen and (max-width:768px){
.social_media {
	position: absolute;
	padding-left: 140px;
}
}*/

.megamenu_right_links a {
	color: #042452 !important;
	vertical-align: top;
	text-decoration: none !important;
	line-height:40px;
	/*padding: 30px 0px 0px !important;
	margin-top: -15px !important;*/
}
.bordr_btm{
	border-bottom: 1px solid #dbdbdb;
}

.rt_link_spacer{
	margin: -15px 0px 5px 0px;
}

#dnngo_megamenu > div > ul > li > a:hover > span,
#dnngo_megamenu > div > ul > li.current > a > span,
#dnngo_megamenu > div > ul > li.menu_hover > a > span{
	background-color:#042452;
	color:#fff;
}
 
#dnngo_megamenu .dnngo_slide_menu ,
#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu,
#dnngo_megamenu .dnngo_boxslide{
	background-color:#FFFFFF;
}

#dnngo_megamenu .dnngo_slide_menu li,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox  .dnngo_masonrymenu > ul > li >  a > span {
	border-bottom:1px solid #dbdbdb;
	font-weight: 700;
	color: #777;
	line-height: 1.1;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox .dnngo_masonrymenu > ul > li > a:hover > span {
	color: #042452;
}

#dnngo_megamenu .dnngo_boxslide ,
#dnngo_megamenu .dnngo_slide_menu li a,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	color:#777777;
	line-height: 1.2;
}

#dnngo_megamenu .dnngo_slide_menu li.dir > a:before ,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
	border-right:1px solid #777777;
	border-bottom:1px solid #777777;
}
#dnngo_megamenu .dnngo_slide_menu li a:hover, 
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a{
	background-color:#042452;
	color:#FFF;
}
#dnngo_megamenu .dnngo_slide_menu li a:hover, 
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a{
	background-color:#042452;
}

/* #dnngo_megamenu .dnngo_boxslide .menu_centerbox  .dnngo_masonrymenu > ul > li >  a > span, */
#dnngo_megamenu .mega_title,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover{
	color:#042452;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
	border-right:1px solid #69b532;
	border-bottom:1px solid #69b532;
}

@media only screen and (min-width: 1200px) {
/* padding to left and right of main menu options full page */
	#dnngo_megamenu > div > ul > li > a > span {
		padding: 7px 16px;
	}
}

@media only screen and (min-width: 979px) and (max-width:1199px){
/* padding to left and right of main menu options 3/4 page */
	#dnngo_megamenu > div > ul > li > a > span{
		padding: 0px 18px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {

/* padding to left and right of main menu options half page */
	#dnngo_megamenu > div > ul > li > a > span{
		padding: 0px 7px;
	}
}

/*.Login {padding-top:5px;}*/

.languageBox  .language-object .Language {
	height:30px;
	line-height:30px;
	padding-bottom:10px;
	float:none;
}

/*.Login {
		line-height:30px;
		height:30px;
	}*/

/*.header_top {
	padding:10px 0px;
}*/

	
.searchBox2 {
	border:1px solid #042452;
	
}

.searchBox2 .search,
.searchBox2  a.search:link,
.searchBox2  a.search:active,
.searchBox2  a.search:visited {
	background-color: #042452;
	display: flex;
    justify-content: center;
    align-items: center;
}

.multi_menu > ul > li > a > span{
	font-size:13px;
	font-weight:bold;
}

.multi_menu > ul > li.current{
	background-color:#042452;
	border:1px solid #042452;
}
.multi_menu ul li li.current > a > span{
	color:#042452;
}

.multi_menu > ul > li.dir.current > a > span,
.multi_menu > ul > li.dir.current span:hover,
.multi_menu ul li.dir.current.active span:hover{
	color:#042452;
}
.multi_menu ul li span:hover {
    color:#042452;
}
.multi_menu ul li.active > a > span,
.multi_menu ul li.active:hover > a > span{
	color:#042452;
}

#header3{
	background:#ffffff;
}

#header3 header > div:first-child {
    line-height: 0 !important;
}

.Login .loginGroup,.Login .registerGroup,
.Login,.Login a,.Login a:link,.Login a:active,.Login a:visited,
.Login .registerGroup li.userMessages:after,.Login .registerGroup li.userNotifications:after{
	color:#ffffff;
}

.Login,
.Login .loginGroup {
    padding: 0;
}

.Login a:hover,
.Login .registerGroup li.userMessages:hover:before,.Login .registerGroup li.userNotifications:hover:before{
	color:#ffffff;
}

#dnngo_megamenu .dnngo_menuslide {
	top: 71px;
}

#dnngo_megamenu > div > ul > li > a {
	text-decoration: none;
}

#dnngo_megamenu > div > ul > li > a > span {
	display:block;
	line-height:45px;
	height:45px;
	color:#042452;
	text-transform: uppercase;
	font-size: clamp(9.3px, 1.2vw, 16px);
    padding-left: .75em;
    padding-right: .75em;
}

.switchOpen{
	color:#042452;
}

.phoneHeadTop {
	background-color:#ffffff;
	border-bottom: 1px solid #042452;
}

.phoneHeadTop img{
	padding-left: 5px;
}
/* ********** header3 End  ************** */




/* ********** Footer ************** */
.foot_title {
	color: #fff!important;
	font-weight: bold;
	font-size: 18px;
}

.foot_link,
.foot_link a {
	color: #fff;
    text-decoration: none;
	font-size: 14px;
    display: block;
    line-height: 1.43;
}

.foot_link a + a {
	margin: 6px 0 0;
}

.footer_mid {
	padding: 0 80px;
	position: relative;
}
/* ********** Footer End ************** */


/* ********** Footer1************** */
.Footer_Contentbg .footer_mid::before {
    content: '';
    width: 100%;
    height: 7px;
    position: absolute;
    left: 0;
    top: -7px;
    background-image: linear-gradient(90deg, #04429b, #9aa220 100%, #fff);
}

.Footer_Contentbg {
	background: #01224b;
	background-image: linear-gradient(180deg, rgba(32, 31, 31, 0.52), rgba(32, 31, 31, 0.52));
}

.Footer_Bottombg  {
	background: #01224b;
	background-image: linear-gradient(180deg, rgba(32, 31, 31, 0.52), rgba(32, 31, 31, 0.52));
	height: auto !important;
}

.Links_List li {
	border-bottom:1px solid #d7d7d7;
}

.Theme_Normal_Bottom textarea, .Theme_Normal_Bottom input[type="text"], .Theme_Normal_Bottom input[type="password"], .Theme_Normal_Bottom input[type="datetime"], .Theme_Normal_Bottom input[type="datetime-local"], .Theme_Normal_Bottom input[type="date"], .Theme_Normal_Bottom input[type="month"], .Theme_Normal_Bottom input[type="time"], .Theme_Normal_Bottom input[type="week"], .Theme_Normal_Bottom input[type="number"], .Theme_Normal_Bottom input[type="email"], .Theme_Normal_Bottom input[type="url"], .Theme_Normal_Bottom input[type="search"], .Theme_Normal_Bottom input[type="tel"], .Theme_Normal_Bottom input[type="color"], .uneditable-input {
	background:#FFFFFF!important;
	border:1px solid #dddddd!important;
	color:#777777 !important;
}

.Footer_Contentbg .Normal{
	color:#fff;
	font-size:12px;
}

.copyright_style {
	color: #fff!important;
	font-size: 11px;
	padding: 0;
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
    width: 100%;
}

.copyright_style span,
.copyright_style a {
    white-space: nowrap;
}

.copyright_style .sep {
    color: #8d8a8a;
}

.copyright_style a, 
.copyright_style a:link, 
.copyright_style a:active, 
.copyright_style a:visited,
.Footer_Bottombg,
.Footer_Bottombg a, 
.Footer_Bottombg a:link, 
.Footer_Bottombg a:active, 
.Footer_Bottombg a:visited{
	color: #fff!important;
	font-size: 11px;
}
.Links_List li a, 
.Links_List li a:link, 
.Links_List li a:active,
.Links_List li a:visited,
.Footer_Contentbg .title3,
.Footer_Contentbg .title8{
	color:#777777;
}

.Footer_Contentbg .Theme_Normal_Bottom .btn{
	background:#69b532;
}
.Links_List li a:hover {
	color:#69b532;
}
.Footer_Bottombg a:hover{
	color:#69b532;/*green*/
}
.Footer_Contentbg .Container-3 .dnntitle,
.Footer_Contentbg .Container-8 .dnntitle{
	border-bottom:2px solid #d6d6d6; /*light grey*/
}

/*.Footer_Contentbg .title3,
.Footer_Contentbg .title8{
	border-bottom:2px solid #69b532;
}*/
/* ********** Footer1 End ************** */



/* Media Genesis, August 2020 */
.gentherm_header_top_ind {
	display: flex;
	justify-content: flex-end;
	align-items: center;
    background-image: none;
	background-color: #042452;
	height: 40px;
	line-height: normal;
	font-size: 14px;
}

.gentherm_header_top_ind > span {
	color: #fff;
}

.gentherm_header_top_ind a {
	text-decoration: none;
	color: #fff;
	margin: 0 0 0 1.5em;
}

.language-selector {
    display: flex;
	margin-right: 50px;
}

.flag-btns {
    margin-right: 25px;
	display: flex;
    align-items: center;
}

.flag-btns a {
    display: flex;
}

.language-flag {
	object-fit: contain;
	margin-right: 9px;
}

.content_mid {
    margin: 0 80px;
}

.carousel_3 {
    margin: 0 0 40px;
}

.carousel_3 .item > a > img {
    width: 100%;
	height: 500px;
	object-fit: cover;
    object-position: center;
}

.carousel_3 .item-1 > a > img,
.carousel_3 .item-2 > a > img,
.carousel_3 .item-5 > a > img {
	object-position: center 71%;
}

.carousel_3 .owl-pagination {
    top: auto;
    bottom: 10px;
}

.carousel_3 .owl-buttons .owl-prev {
    left: 0;
    top: 0;
    height: 100%;
    width: 80px;
    margin: 0;
}

.carousel_3 .owl-buttons .owl-next {
	right: 0;
    top: 0;
    height: 100%;
    width: 80px;
    margin: 0;
}

.carousel_3 .owl-buttons .owl-prev:hover,
.carousel_3 .owl-buttons .owl-next:hover {
	background-color: transparent;
}

.carousel_3:hover .owl-buttons .owl-prev,
.carousel_3:hover .owl-buttons .owl-next {
    filter: alpha(opacity=0);
    opacity: 0;
}

.button_car_3 {
	position: static;
	margin: 0;
	padding: 0;
}

.button_car_3 > a,
.home-btns a,
a.test-services,
.chamber-details .text_sytle_3 a {
    font-weight: 700;
	background-color: #9aa220;
	border: 1px solid #9aa220;
	color: #fff;
    padding: 9px 39px;
    display: inline-flex;
	border-radius: 50px;
	text-decoration: none !important;
}

.home-btns a:hover,
a.test-services:hover {
	color: #9aa220;
	background-color: #fff;
}

.home-btns a:last-child {
    color: #9aa220;
	background-color: rgba(154, 162, 32, 0.1);
}

.home-btns a:last-child:hover {
    color: #fff;
    background-color: #9aa220;
}

.home-btns a + a {
	margin: 0 0 0 10px;
}

.button_car_3 > a:hover {
	background-color: #042452;
	border-color: #042452;
	text-decoration: none;
}

.test-services {
    width: 100%;
    display: flex;
    justify-content: center;
}

.HeaderRight {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}

.social_media {
    position: static;
	/* display: flex; */
	display: none;
    padding: 0;
    margin: 5px 10px;
    text-align: right;
}

.social_media > a {
    margin: 0 3px;
}

.searchbut {
	position: static;
	margin: 0;
	padding: 0;
	height: 22px;
    line-height: 22px;
    width: 22px;
	font-size: 22px;
	color: #042452;
}

.indsearch {
	position:absolute;
	width: 240px;
	top: 5px;
	right: -20px;
}

div.title_car_3 {
	font-size: 32px;
    font-style: normal;
    width: auto;
    line-height: 38px;
	top: 1em;
	display: block;
	position: static;
	margin: 0;
	padding: 25px 25px 10px;
	color: #042452;
	background-color: rgba(255, 255, 255, 0.75);
	overflow: visible;
}

#dnn_wrapper.halt-and-hass .owl-item .item {
	position: relative;
}

#dnn_wrapper.halt-and-hass div.title_car_3 {
	position: absolute;
	width: 44%;
}

#dnn_wrapper.halt-and-hass .button_car_3 > a {
	font-size: 16px;
}

#dnn_wrapper.halt-and-hass .content_car_3 {
    margin-top: 30px;
}

@media only screen and (max-width: 700px) {
	#dnn_wrapper.halt-and-hass div.title_car_3 {
		width: calc(100vw - 50px);
	}

	#dnn_wrapper.halt-and-hass .owl-item .item {
		background-color: #000;
	}

	#dnn_wrapper.halt-and-hass .carousel_3 .item > a > img {
		opacity: .7;
	}

	#dnn_wrapper.halt-and-hass .content_car_3 {
		margin: 1em 0;
	}
}

.content_car_3 {
	position: static;
	width: auto;
	overflow: visible;
	margin-bottom: 30px;
	padding: 0 25px 25px;
	color: #042452 !important;
	background-color: rgba(255, 255, 255, 0.75);
	flex-grow: 1;
}

.owl-item .home-slide-text {
    position: absolute;
    top: auto;
	left: 80px;
	bottom: 100px;
	width: auto;
	height: 100%;
	max-height: 325px;
	max-width: 480px;
	display: flex;
    flex-direction: column;
	justify-content: flex-end;
}

.Theme_21_LinkAndZoom_Line {
	padding: 0 !important;
}

.Theme_21_LinkAndZoom_Line li {
	/* height: 100%; */
	margin: 80px 0 15px !important;
}

.Theme_21_LinkAndZoom_Line li .carousel_title,
.Theme_21_LinkAndZoom_Line li .carousel_cap {
    background: none !important;
	border: none !important;
}

.caroufredsel_wrapper {
	cursor: default !important;
	height: auto !important;
}

.caroufredsel_wrapper::before {
    content: 'Latest News';
    position: absolute;
    left: 50%;
    top: 12px;
    font-size: 38px;
    font-weight: 700;
    z-index: 10;
    width: 250px;
    margin-left: -125px;
    text-align: center;
}

.caroufredsel_wrapper > ul {
	background-color: #ebe9e9;
}

.carousel_box,
.carousel_cap {
	height: 100%;
}

.carousel_cap img {
    height: 75px;
    object-fit: contain;
}

.news-image img {
	height: 250px;
    object-fit: cover;
	width: 100%;
}

.carousel_cap h2 {
	font-size: 18px;
	margin-top: 10px;
}

.carousel_cap p {
    line-height: 1.4;
}

.news-text a {
	display: block;
	margin: .75em 0 0;
	color: #042452;
}

.carousel_cap td {
    vertical-align: top;
}

.contentmain1 h4 {
    line-height: 1.75;
}

#to_top {
	bottom: 10px;
}

.contentmain1 td[style][rowspan='3'] {
    display: none;
}

a[href='/portals/1/PDF/ZP-Express-Flyer.pdf'] {
    margin: 0 5px 0 0;
}

.zp-express {
    margin-top: 4vw;
    margin-bottom: 4vw;
}

.Container-1 .dnntitle {
    border: none !important;
    margin-top: 0 !important;
}

.Container-1 .Icon_1 {
    display: none !important;
}

.didnt-find {
	text-align: center;
}

.carousel .owl-wrapper-outer {
	height: 500px;
}

.carousel .owl-page {
    width: 14px;
	height: 14px;
	margin: 0 3px;
	background-color: rgba(255,255,255,0.4);
}

.carousel .owl-page.active {
    background-color: #fff;
}

.textbox_spacing {
	border: none;
	padding: 10px 20px;
	margin: 0;
}

.dropcaps_5 {
    width: 8px;
    height: 8px;
	flex: 0 0 8px;
	color: transparent;
	margin-top: 7px;
    margin-bottom: 15px;
}

.Theme_22_ResponsiveTabs_Top {
    padding: 20px;
	background-color: #ebe9e9;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
	display: flex !important;
    flex-direction: column;
}

.Theme_22_ResponsiveTabs_Top::before {
    content: 'Chamber Types';
	text-align: center;
	font-size: 38px;
    font-weight: 700;
    color: #042452;
    margin: .33em 0;
}

.Theme_22_ResponsiveTabs_Top ul.resp-tabs-list {
    display: flex;
    justify-content: center;
}

div.Theme_22_ResponsiveTabs_Top ul.resp-tabs-list li {
    margin: 0 4px -1px;
    background-color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    padding: 5px 13px;
}

.Theme_22_ResponsiveTabs_Top ul.resp-tabs-list li:hover {
    font-weight: 400;
}

div.Theme_22_ResponsiveTabs_Top .resp-tabs-container {
    background-color: #fff;
	border: none;
	padding: 20px;
}

div.Theme_22_ResponsiveTabs_Top .resp-tab-content .resp_margin {
    margin: 0;
}

div.Theme_22_ResponsiveTabs_Top .resp-tab-content .resp_margin img {
	margin-right: 20px;
	padding: 0 !important;
}

.photo_box.img_flip {
	/* display: none; */
	margin-top: 10px;
}

.chamber-details {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.chamber-details .item {
	flex: 0 1 32%;
	margin-bottom: 4em;
	position: relative;
    overflow: hidden;
}

.photo_box img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}

.text_sytle_3 {
	background-color: rgba(4, 36, 82, 0.83);
	color: #fff;
	padding: 13px 26px;
	position: absolute;
    top: 320px;
    left: 0;
	width: 100%;
	height: 100%;
	transition: top .5s;
}

.text_sytle_3 h3 {
    font-size: 24px;
    text-align: center;
	color: #fff !important;
	margin: 10px 0 20px;
}

.text_sytle_3 p {
	line-height: 1.4;
}

.chamber-details .item:hover .text_sytle_3 {
    top: 0;
}

.chamber-details .text_sytle_3 a {
    width: 100%;
    justify-content: center;
    margin: 20px 0 0;
    padding: 5px 39px;
}

.latest-news-home {
    margin-bottom: 5rem;
}

.latest-news-home .Theme_21_LinkAndZoom_Line li .carousel_title {
    display: none;
}

.latest-news-home .Theme_21_LinkAndZoom_Line .pager {
    display: none !important;
}

.latest-news-home .Theme_21_LinkAndZoom_Line ul {
	display: flex;
    justify-content: space-between;
	width: 100% !important;
	height: auto !important;
	position: static !important;
	padding: 0 15px;
}

.latest-news-home .Theme_21_LinkAndZoom_Line li {
	flex: 0 0 33.333%;
	width: auto !important;
}

.latest-news-home .Theme_21_LinkAndZoom_Line li:nth-child(n+4) {
    display: none;
}

.social-links {
    margin: 1.5rem 0;
}

.social-links a {
	margin: 0 .5rem 0 0;
}

.social-links img {
	height: 28px;
}




#homePagePopup {
    display: none;
    position: fixed;
    left: 50%;
    background: #fff;
    top: 200px;
    width: 300px;
    height: 300px;
    transform: translateX(-50%);
    padding: 1.5em 2em 2em;
    box-shadow: 0 0 10px #000a;
    z-index: 1000;
    align-items: center;
    border-radius: 12px;
}

#homePagePopup h3 {
	font-size: 18px;
	font-weight: 400;
}

#homePagePopup .popup-image {
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0 0 7px 0;
}

#homePagePopup svg {
	transform: scale(.75);
}

#homePagePopup > a {
	display: inline-block;
	position: absolute;
	right: -22px;
	top: -22px;
	line-height: 0;
}

#homePagePopup > div > a {
	font-weight: 700;
	background-color: #9aa220;
	border: 1px solid #9aa220;
	color: #fff;
	padding: 9px 39px;
	display: inline-flex;
	border-radius: 50px;
	text-decoration: none !important;
}

#homePagePopup > div > a:hover {
	background-color: #042452;
	border-color: #042452;
	text-decoration: none;
}





/* media queries */
@media only screen and (max-width: 1340px) {
	.chamber-details .item {
		flex: 0 1 48%;
	}
}

@media only screen and (max-width: 1200px) {
	.Theme_22_ResponsiveTabs_Top .resp-tab-content {
		border: 1px solid #fff !important;
	}
}

@media only screen and (max-width: 1100px) {
	.latest-news-home .Theme_21_LinkAndZoom_Line li {
		flex: 0 0 50%;
	}
}

@media only screen and (max-width: 1080px) {
	.contentmain1 tr {
		display: flex;
		flex-direction: column;
	}

	.contentmain1 td {
		width: auto !important;
	}

	.contentmain1 td span[style] {
		float: none !important;
	}

	.contentmain1 td {
		margin: 1em 0 0;
	}
}


@media only screen and (max-width: 1030px) {
	.carousel_cap table,
	.carousel_cap tbody,
	.carousel_cap tr,
	.carousel_cap td {
		display: block;
	}

	.carousel_cap td {
		width: 100%;
	}

	.carousel_box {
		display: flex;
		flex-direction: column;
	}

	.carousel_cap td[style] {
		border: none !important;
	}

	.carousel_cap td > div[style] {
		display: none;
	}
}


@media only screen and (max-width: 991px) {
	.content_car_3 {
		display: block;
	}
}

@media only screen and (min-width:768px) and (max-width:979px) {
	.dnn_layout{
		width:100%;
	}
}

@media only screen and (max-width: 950px) {
	.chamber-details .item {
		flex: 0 0 100%;
	}
}

@media only screen and (max-width: 820px) {
	.content_car_3 {
		font-size: 16px;
		padding: 0 15px 15px;
	}

}

@media only screen and (max-width: 767px) {
	.button_car_3 {
		display: block;
	}

	.Theme_21_LinkAndZoom_Line {
		padding: 0 !important;
	}

	.owl-item .home-slide-text {
		left: 5%;
		top: auto;
		bottom: 150px;
		width: 90%;
		max-width: 90%;
		justify-content: flex-end;
	}

	.carousel .owl-wrapper-outer {
		height: 432px;
	}

	div.title_car_3 {
		font-size: 24px;
		padding: 15px 15px 10px;
	}
	
	.owl-item [class*=title_car_],
	.owl-item [class*=content_car_] {
		width: 100%;
	}

	.latest-news-home .Theme_21_LinkAndZoom_Line ul {
		flex-direction: column;
	}

	.latest-news-home .Theme_21_LinkAndZoom_Line li {
		flex: 0 0 100%;
	}

	.latest-news-home .Theme_21_LinkAndZoom_Line li:nth-child(n+2) {
		margin-top: 20px !important;
	}

	.latest-news-home .Theme_21_LinkAndZoom_Line li:nth-child(n+3) {
		display: none;
	}
}

@media only screen and (max-width: 620px) {
	div.title_car_3 {
		/* font-size: calc(9px + 1.4vw); */
	}

	.content_mid,
	.footer_mid {
		margin: 0 5%;
	}

	.footer_mid {
		padding: 0;
	}

	.Footer_Contentbg .footer_mid::before {
		width: 112%;
		left: -6%;
	}
}

@media only screen and (max-width: 479px) {
	.chamber-details .item {
		flex: 0 0 100%;
		margin-bottom: 2em;
	}

	.latest-news-home .Theme_21_LinkAndZoom_Line ul {
		flex-direction: column;
	}

	.Theme_21_LinkAndZoom_Line li:nth-child(n+2) {
		margin-top: 25px !important;
	}

	.home-btns a {
		padding: 9px 3rem;
	}

	.home-btns a + a {
		margin: 10px 0;
	}

	.text_sytle_3 h3 {
		font-size: 17px;
		line-height: 30px;
	}
}