body, html{ overflow-x:hidden; }
iframe{ border: 0px !important; }
html .bannerBox{ display: block; }
.contentTopBox{ display: block; }
.bannerTop{ left: 0px !important; }
.bannerTop{ background-position: center center !important; }
 .vc_responsive .wpb_row .vc_col-sm-6, .ie8 .vc_responsive .wpb_row .vc_col-sm-6{ width: 46% !important; }
/* header logo */
#headerCntr h1 a{ text-indent: 0px !important; text-transform: capitalize !important; font-size: 26px !important; }
.relaibleSolutions a{ text-indent: 0px !important; }
/* header menu's */
.headerTopBox li.lastoftype { padding: 0 !important; margin: 5px 0 !important; border: none !important; }
/* top main menu */
.menuBox li.menu-item-depth-0.lastoftype { border-right: 1px solid #d4d4d3 !important; width: 235px !important; }
/* breadcrumbs */
.contentTopBox .breadCrumb span.firstoftype{ background: url('../images/home-icon.jpg') left top no-repeat; }
/* js composer fixes */
#contentCntr{ clear: both; overflow: hidden; }
.vc_wp_custommenu .description{ text-decoration: none !important; }
.vc_wp_custommenu li.firstoftype{ margin-left: 0px; }
.latestNewsBox h2{ padding: 0 0 0px 0 !important; }
body.vc_responsive .wpb_row .vc_col-sm-3{ padding: 0px !important; }
.vc_responsive .wpb_row .vc_col-sm-9{ width: 72.4%; }
.vc_col-sm-12 > .wpb_wrapper > .vc_wp_custommenu{ margin-bottom: 35px !important; }
.vc_wp_custommenu .description p{ background: url(../images/arw2.png) 254px 19px no-repeat !important; }
.vc_responsive .wpb_row .vc_col-sm-3{ float: right !important; } 
.hasBanner.contentTopBox h2{ left: 0px; }
.hasBanner.contentTopBox{ display: none !important; }
.vc_responsive .wpb_row .vc_col-sm-6.firstoftype{ margin-right: 2%; }
.vc_responsive .wpb_row .vc_col-sm-6{ width:47%; }
.vc_responsive .wpb_row .vc_col-sm-4{ margin-right: 2%; width: 29.5%; }
.vc_responsive .wpb_row .vc_col-sm-4.lastoftype{ margin-right: 0%; }
.submenuBox.vc_wp_custommenu li{ width: 85% !important; }
.submenuBox.vc_wp_custommenu li li{ width: 100% !important; }
.submenuBox li a{ width: 100% !important; background-color: #f2f2f0; }
.submenuBox li li a{ width: 100% !important; }
body.vc_responsive .wpb_row .vc_col-sm-4.firstoftype{ padding-left: 0px; }
.contentTopBox h2.none{ float: left; width: 100%; height:51px; }
.wpb_tabs_nav li a{ height: 26px; }
.wpb_tabs_nav{ height: 47px; }
.wpb_text_plain_column.wpb_content_element.light2 tr td.odd{ background: #f2f2f0 !important; }
.wpb_tabs_nav li.firstoftype{ margin-left: 4px !important; border-width: 1px 1px 0px 1px; }
#wrapper table{ width: 100%; }
.pager div.pagerNews{ width: 96.3% !important; }
.latestNewsBox li.lastoftype{ border-bottom: 0px; }
.vc_responsive .wpb_row .vc_col-sm-12{ clear: both; overflow: hidden; }
#wrapper tr td{ text-align: left; }
.contentBox h3 span{ display: block; margin-top: -10px; }
.wpb_wrapper .pdfDownloadWrapper .pdfTitel{ padding-top: 20px; }
.vc-carousel-indicators{ display: none !important; }
.headline-L-type2 .hdl{ height: 2px; }
.vc_wp_custommenu li, #contentCntr .bannerThumbs li{ height: auto !important; }
.vc_wp_custommenu.submenuBox li{ width: 81% !important; }
/* visual composer */
 .vc_responsive .wpb_row .vc_col-sm-9{ width: 72% !important; }
 .vc_responsive .wpb_row .vc_col-sm-3{ width: 24% !important; float: right !important; overflow: hidden !important; margin-right: 6px; }
 .vc_wp_custommenu li img,  #contentCntr .bannerThumbs li img{ width: 185px !important; height: 151px !important; }
 .vc_wp_custommenu .image,  #contentCntr .bannerThumbs .image{ height: 151px !important; }
 .vc_wp_custommenu li,  #contentCntr .bannerThumbs li{ width: 185px !important; max-width: 100% !important; }
 .main{ max-width: 800px !important; }
 .menuBox li{ max-width: 188px; }
 .menuBox li{ width: 18.9% !important; }
 .footerBox .footerMenuWrap div.titleText{ width: 30% !important; }
 .wpb_tabs .wpb_tabs_nav li{ width: 32% !important; }
 #loaderCntr{ display: block; }
 .wpb_row.vc_row-fluid{ clear: both; overflow: hidden; }
 #headerCntr h1.eng a{ font-size: 16px !important; margin-top: 18px !important; }
 
 
.eng.wrap .menuBox li{ max-width: 100% !important; width: 24.8% !important; }

/* footer */
.footerBox .footerin{ padding-bottom: 30px !important; clear: both !important; }
.footerBox .footerMenuWrap div.titleText.lastoftype{ padding: 0 !important; }
.copyrightBox li{ border-right: 1px !important; }
.copyrightBox li.lastoftype{ border-right: 0px !important; }

/* megadrop */
#megadrop a.ishidden{display:none !important; visibility:hidden !important; height:0px !important;}
#megadrop li.menu-item-depth-0.lastoftype { border-right: 1px solid #d4d4d3 !important; }
#megadrop div ul.menu li.menu-item-depth-0{	zoom: 1; display: inline !important;}
#megadrop div ul.menu li.menu-item-depth-0 a{zoom: 1; display: inline !important;}
#megadrop div.hide h3.firstoftype{ display: none; }
#megadrop div ul.menu li div.submenuwrap div.subMenu{max-width:800px; !important; }
#megadrop div ul.menu li div.submenuwrap div.subMenu div.submenuTop div{zoom:1; display:inline !important;}
#megadrop div ul.menu li div.submenuwrap div.subMenu div.submenuTop div ul li{float:left !important;zoom:1; display:inline !important;}

/* flexslider */
body.ie-responsive-mod .bannerBox{display:none !important;}

/* text block with image - responsive */
.txt-img-block{
	zoom:1;
}
.txt-img-block a{
	text-decoration:none;
	cursor:pointer;
}
.txt-img-block a div.txt-img-block-container h3 span {
	display: block;
	padding: 5px 25px 0 15px;
}
.txt-img-block div.txt-img-block-container h3{
	zoom:1;
	background: url('../images/arw2.png') 95% 50% no-repeat #333;
}
.txt-img-block div.txt-img-block-container h3.external{
	zoom:1;
	background: url('../images/icon_feature_popup.png') 95% 50% no-repeat #333;
}
body.ie-responsive-mod .txt-img-block div.txt-img-block-container{
	position: static;
	display:block;
	width:100%;
	zoom:1;

}
body.ie-responsive-mod .txt-img-block div.txt-img-block-container img{
	width:auto;
	height:70px;
	display: block;
	margin:0;
	padding:0;
	border:none;
	outline:0;
	float:left;
}
body.ie-responsive-mod div.border div.txt-img-block-container img{
	border-left: 2px solid #f60;
}
body.ie-responsive-mod .txt-img-block div.txt-img-block-container h3 {
	font-size: 12px;
	display: block;
	height:70px;
	width: auto;
	position: static;
	vertical-align: middle;
	margin:0;
	padding:0;
	border:none;
	outline:0;
	float:left;
}
body.ie-responsive-mod .txt-img-block div.txt-img-block-container h3 span {
	display: block;
	padding: 0 25px 0 15px;
	line-height:70px;

}
	
@media screen and (max-width:1024px){
	.menuBox li{ width: 19.84% !important; }
}
@media screen and (max-width:979px){
	.vc_responsive .wpb_row .vc_col-sm-9{ width: 72% !important; }
	.vc_responsive .wpb_row .vc_col-sm-3{ width: 24% !important; float: right !important; overflow: hidden !important; }
	.vc_wp_custommenu li img,  #contentCntr .bannerThumbs li img{ width: 156px !important; height: 131px !important; }
	.vc_wp_custommenu .image,  #contentCntr .bannerThumbs .image{ height: 131px !important; }
	.vc_wp_custommenu li,  #contentCntr .bannerThumbs li{ width: 156px !important; max-width: 100% !important; }
	.main{ max-width: 700px !important; }
	.menuBox li{ max-width: 161px; }
	.menuBox li{ width: 18.9% !important; }
	.footerBox .footerMenuWrap div.titleText{ width: 30% !important; }
	.wpb_tabs .wpb_tabs_nav li{ width: 32% !important; }	
}
@media screen and (max-width:767px){		
	.vc_wp_custommenu li,  #contentCntr .bannerThumbs li{ width: 100% !important; max-width: 100% !important; background: #4c4c4c; }
	.vc_wp_custommenu li a,  .vc_wp_custommenu li a:visited,  #contentCntr .bannerThumbs li a,  #contentCntr .bannerThumbs li a:visited{ text-decoration: none; }
	.vc_responsive .wpb_row .vc_col-sm-3,  .vc_responsive .wpb_row .vc_col-sm-9{ width: 100% !important; float: none !important; }
	.footerBox .titleText a h3{ background: url("../images/arw2.png") right center no-repeat; }
	.footerBox .footerMenuWrap div.titleText{ width: 98% !important; }
	.vc_wp_custommenu .image{ background: url("../images/arw2.png") right center no-repeat !important; width: 96% !important; padding-right: 1% !important;  }
	.footerBox .footerMenuWrap div.lastoftype.titleText{ padding-left: 1% !important; }
	.footerBox .titleText a h3{ background: url("../images/arw2.png") right center no-repeat !important;  }
	.wpb_wrapper .latestNewsBox{ padding-bottom: 40px !important; clear: both !important; }	
	.vc_responsive .wpb_row .vc_col-sm-6{ width: 98% !important; }
	html .bannerBox{ display: none; }
}
@media screen and (max-width:320px){
	.vc_wp_custommenu li img,  #contentCntr .bannerThumbs li img{ height: 40px !important; width: 70px !important; }
	.menu.main .vc_wp_custommenu li a{ width: 90% !important; }
}