/*
 Theme Name:     Tower Child
 Theme URI:      http://codeless.co
 Description:    Tower Child Theme
 Author:         Codeless
 Author URI:     http://www.codeless.co
 Template:       tower
 Version:        1.0.0
*/

@import url("../tower/style.css");

/*Start for RB*/
@font-face {
	font-family: 'OpenSansRegular';
	src: url('fonts/OpenSans-Regular.eot');
	src: url('fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/OpenSans-Regular.woff') format('woff'), 
		 url('fonts/OpenSans-Regular.ttf') format('truetype'), 
		 url('fonts/OpenSans-Regular.svg#OpenSansRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sansserif';
	src: url('fonts/sansserif.eot');
	src: url('fonts/sansserif.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/sansserif.woff') format('woff'), 
		 url('fonts/sansserifr.ttf') format('truetype'), 
		 url('fonts/sansserif.svg#sansserif') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansLight';
	src: url('fonts/OpenSans-Light.eot');
	src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/OpenSans-Light.woff') format('woff'), 
		 url('fonts/OpenSans-Light.ttf') format('truetype'), 
		 url('fonts/OpenSans-Light.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('fonts/OpenSans-Bold.eot');
	src: url('fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/OpenSans-Bold.woff') format('woff'), 
		 url('fonts/OpenSans-Bold.ttf') format('truetype'), 
		 url('fonts/OpenSans-Bold.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html, body , div , a , p{
	font-family: 'OpenSansRegular', sansserif !important;
	font-style: normal !important;
}
/*header*/
header#header #logo img{
	margin-top: -54px !important;
	top: 41% !important;
}
header div.nav_top.pull-right{
	position: relative !important;
    max-height: 40px !important;
    top: 65% !important;
}
header#header .header_tools{
	display: none !important;
}
header nav .menu > li.current-menu-item,
header nav .menu > li:hover{
	background-color: #2AC4F4 !important;
	border-radius: 20px !important;
}
header nav .menu > li.current-menu-item a,
header nav .menu > li a:hover,
.header_1 nav li > a:hover,
a:hover{
	color: #fff !important;
}
header nav .menu > li > a{
   font-size: 14px !important;
   line-height: 20px !important;
   top: 0% !important;
   margin-top: 0px !important;
   padding: 10px 0px !important;
   color: #213544 !important;
}
header#header .TopShadow {
    height: 15px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    margin-bottom: -15px;
}
/*End header*/
/*footer*/
footer#footer .inner .container{
	width: 78% !important;
}
footer#footer .inner .row-fluid.ff:first-child{
	padding-top: 20px !important;
	padding-bottom: 0px !important;
}
footer#footer .inner .row-fluid .span4{
	width: 48% !important;
	margin-left: 0px !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child{
	width: 100% !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child{
	margin-left: 3.12766% !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child h5.widget-title{
	font-family: 'OpenSansRegular', sansserif !important;
	font-weight: normal !important;
	text-align: center !important;
    color: #20C4F4 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}
footer#footer .inner .row-fluid [class*="span"]:first-child .textwidget p{
	color: #20C4F4 !important;
    font-size: 24px !important;
	margin: 30px 0 !important;
}
footer#footer .inner .row-fluid .span4 #text-3{
	margin-bottom: 0px !important;
}
footer#footer .inner .row-fluid .span4 #text-4{
	color: #fff !important;
    font-size: 14px !important;
	line-height: 20px !important;
}
footer#footer .inner .row-fluid .span4 #text-4 p a.MCCLink{
	display: inline-block !important;
    color: #fff !important;
    font-size: 13px !important;
    background-color: #ED1C24 !important;
    padding: 7px 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow_2.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px !important;
    overflow: hidden !important;
    margin: 5px 0px !important;
    text-decoration: none !important;
	border-color: #ED1C24 !important;
	font-family: 'OpenSansBold', sansserif !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap{
	margin-top: 0px !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="text"], 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="email"], 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="tel"]{
	height: 37px !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="text"], 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="email"], 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="tel"],
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap textarea{
	font-family: inherit !important;
	background-color: #00517E !important;
    width: 100% !important;
    border: none !important;
    padding: 8px 10px !important;
    margin: 0 0 10px 0 !important;
    color: #fff !important;
    font-size: 14px !important;
	border-radius: 0px !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="text"]::placeholder, 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="email"]::placeholder, 
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap input[type="tel"]::placeholder,
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form-control-wrap textarea::placeholder{
	color: #fff !important;
}
footer#footer .inner .row-fluid [class*="span"]:last-child .wpcf7-form p input[type="submit"]{
	font-family: 'OpenSansBold', sansserif !important;
	display: inline-block !important;
    color: #fff !important;
    font-size: 13px !important;
    background-color: #ED1C24 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow_2.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px !important;
    overflow: hidden !important;
    margin: 5px 0px !important;
    text-decoration: none !important;
	border-color: #ED1C24 !important;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok , 
div.wpcf7-spam-blocked,
div.wpcf7-mail-sent-ng, 
div.wpcf7-aborted{
	display: flex !important;
}

/*End footer*/
/*Home*/
div.home-section1{
	background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #ffffff 50%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(50%,#ffffff), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -o-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -ms-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: linear-gradient(to right, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=1 );
}
div.home-section1 .home-section-full .vc_custom_heading{
	color: #20C4F4 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}
div.home-section1 .left .about-titel p{
	font-family: 'OpenSansLight', sansserif !important;
	font-size: 26px !important;
	color: #0083cb !important;
    line-height: 33px !important;
	text-transform: uppercase !important;
}
div.home-section1 .left p{
	font-size: 15px !important;
    line-height: 21px !important;
	color: #213544 !important;
}
div.home-section1 .left .vc_btn3-container button,
div.home-section1 .left .vc_btn3-container a{
    display: inline-block !important;
    color: #fff !important;
    font-size: 13px !important;
    background-color: #ED1C24 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow_2.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px !important;
    overflow: hidden !important;
    margin: 5px 0px !important;
    text-decoration: none !important;
	border-color: #ED1C24 !important;
	font-family: 'OpenSansBold', sansserif !important;
}
/*div.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-mask-wrap .rev-btn{
	display: inline-block !important; 
    color: #54BFD4 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    background-color: #091537 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow.png) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px !important;
    overflow: hidden !important;
    margin: 5px -10px !important;
    text-decoration: none !important;
    font-family: 'OpenSansBold', sansserif !important;
}*/
/*End Home*/
/*services*/
div.services-section1{
	background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #ffffff 50%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(50%,#ffffff), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -o-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -ms-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: linear-gradient(to right, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=1 );
}
div.services-section1 h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sansserif !important;
	font-weight: normal !important;
    font-size: 26px !important;
    margin: 5px 0 30px !important;
    text-align: left !important;
    color: #0083cb !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.services-section1 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #213544 !important;
}
div.services-section1 .wpb_content_element ul{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left !important;
    color: #213544 !important;
}
div.services-section1 .wpb_content_element ul li{
	margin-bottom: 15px !important;
}
/*End services*/
/*aboutus*/
div.aboutus-section1,
div.aboutus-section3{
	background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #ffffff 50%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(50%,#ffffff), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -o-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -ms-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: linear-gradient(to right, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=1 );
}
div.aboutus-section1 .left h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sansserif !important;
    font-size: 26px !important;
    margin: 5px 0 30px!important;
    text-align: left !important;
    color: #0083cb !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.aboutus-section1 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #213544 !important;
}
div.aboutus-section2{
	background-color: #105e7f !important;
}
div.aboutus-section2 h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sansserif !important;
	font-weight: normal !important;
    font-size: 26px !important;
    margin: 5px 0 30px !important;
    text-align: left !important;
    color: #fff !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.aboutus-section2 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #fff !important;
}
div.aboutus-section2 .wpb_content_element ul{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left !important;
    color: #fff !important;
}
div.aboutus-section2 .wpb_content_element ul li{
	margin-bottom: 15px !important;
}
div.aboutus-section2 h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sansserif !important;
	font-weight: normal !important;
    font-size: 26px !important;
    margin: 5px 0 30px !important;
    text-align: left !important;
    color: #fff !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.aboutus-section3  h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sansserif !important;
    font-size: 26px !important;
    margin: 5px 0 30px!important;
    text-align: left !important;
    color: #0083cb !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.aboutus-section3 .wpb_content_element{
	margin-bottom: 15px !important;
}
div.aboutus-section3 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #213544 !important;
}
div.aboutus-section3 .wpb_content_element ul{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left !important;
    color: #213544 !important;
}
div.aboutus-section3 .wpb_content_element ul li{
	margin-bottom: 15px !important;
}
/*end aboutus*/
/*products*/
body#products footer#footer .inner,
body.single-product footer#footer .inner{
	display: none !important;
}
div.products-section1{
	background-color: #00446B !important;
}
div.products-section1 .MPCCProductsCategory {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 360px !important;
    margin: 15px 0 !important;
    position: relative !important;
    background-color: #fff !important;
}
div.products-section1 .MPCCProductsCategory .MPCCProductsCategoryName {
    position: absolute !important;
    bottom: 72px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    font-size: 14px !important;
    font-weight: bold !important;
    color: #0083CB !important;
    text-transform: uppercase !important;
    background-color: rgba(255,255,255,0.8) !important;
    padding: 10px 0 !important;
}
div.products-section1 .MPCCProductsCategory div.MPCCProductsCategoryLink {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
}
div.products-section1 .MPCCProductsCategory a.MPCCProductsCategoryLink {
    display: inline-block !important;
    color: #fff !important;
    font-size: 13px !important;
    background-color: #ED1C24 !important;
    padding: 5px 10px !important;
    border-radius: 20px !important;
	background-image: url(img/link_arrow_2.png), url(img/pdf.png) !important;
    background-position: right center, left center !important;
    background-repeat: no-repeat !important;
    padding-right: 30px !important;
	padding-left: 50px !important;
    overflow: hidden !important;
    margin: 14px 0px !important;
    text-decoration: none !important;
    font-family: 'OpenSansBold', sans-serif !important;
}
/*End products*/
/*single-product*/
body.single-product .top_wrapper .header_page{
	display: none !important;
}
body.single-product section#content .container.fullwidth{
	width: 100% !important;
	max-width: 100% !important;
}
div.product-details-section1,
div.product-details-section3,
div.product-details-section5{
	background: #e3e3e3;
    background: -moz-linear-gradient(left, #e3e3e3 0%, #ffffff 50%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e3e3), color-stop(50%,#ffffff), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -o-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: -ms-linear-gradient(left, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    background: linear-gradient(to right, #e3e3e3 0%,#ffffff 50%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#e3e3e3',GradientType=1 );
}
div.product-details-section1 h1.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansBold', sans-serif !important;
    font-size: 30px !important;
    margin: 20px 0px !important;
    text-align: left !important;
    color: #00446b !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.product-details-section1 h2.vc_custom_heading,
div.product-details-section3 h2.vc_custom_heading,
div.product-details-section5 h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sans-serif !important;
    font-size: 26px !important;
    margin: 30px 0 !important;
    text-align: left !important;
    color: #0083cb !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.product-details-section1 .wpb_content_element,
div.product-details-section3 .wpb_content_element,
div.product-details-section5 .wpb_content_element{
	margin-bottom: 30px !important;
}
div.product-details-section1 .wpb_content_element p,
div.product-details-section3 .wpb_content_element p,
div.product-details-section5 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #213544 !important;
}
div.product-details-section1 .wpb_content_element ul,
div.product-details-section3 .wpb_content_element ul,
div.product-details-section5 .wpb_content_element ul{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left !important;
    color: #213544 !important;
}
div.product-details-section1 .wpb_content_element ul li,
div.product-details-section3 .wpb_content_element ul li,
div.product-details-section5 .wpb_content_element ul li{
	margin-bottom: 15px !important;
}
div.product-details-section1 .vc_btn3-container a,
div.product-details-section1 .vc_btn3-container button,
div.product-details-section3 .vc_btn3-container a,
div.product-details-section3 .vc_btn3-container button,
div.product-details-section5 .vc_btn3-container a,
div.product-details-section5 .vc_btn3-container button{
	display: inline-block !important;
    color: #fff !important;
    font-size: 12px !important;
    background-color: #ED1C24 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow_2.png), url(img/pdf.png) !important;
    background-position: right center, left center !important;
    background-repeat: no-repeat, no-repeat !important;
    padding-right: 30px !important;
    padding-left: 50px !important;
    overflow: hidden !important;
    margin: 5px !important;
    text-decoration: none !important;
    font-family: 'OpenSansBold', sans-serif !important;
	border-color: #ED1C24 !important;
}
div.product-details-section1 .vc_btn3-container.SectionDown a,
div.product-details-section1 .vc_btn3-container.SectionDown button,
div.product-details-section3 .vc_btn3-container.SectionDown a,
div.product-details-section3 .vc_btn3-container.SectionDown button,
div.product-details-section5 .vc_btn3-container.SectionDown a,
div.product-details-section5 .vc_btn3-container.SectionDown button{
	background-image: url(img/arrow_down_normal.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    width: 48px !important;
    height: 23px !important;
    margin: 10px auto !important;
    clear: both !important;
	background-color: transparent !important;
    border-color: transparent !important;
}
div.product-details-section2,
div.product-details-section4{
	background: #105e7f !important;
}
div.product-details-section2 .flexslider,
div.product-details-section3 .flexslider,
div.product-details-section4 .flexslider,
div.product-details-section5 .flexslider{
	background: none !important;
    border: none !important;
    box-shadow: none !important;
}
div.product-details-section2 .flexslider ul.slides,
div.product-details-section3 .flexslider ul.slides,
div.product-details-section4 .flexslider ul.slides,
div.product-details-section5 .flexslider ul.slides{
	width: 100% !important;
    height: 350px !important;
}
div.product-details-section2 .flexslider ul.slides li,
div.product-details-section3 .flexslider ul.slides li,
div.product-details-section4 .flexslider ul.slides li,
div.product-details-section5 .flexslider ul.slides li{
	width: 100% !important;
	height: 350px !important;
}
div.product-details-section2 .flex-direction-nav,
div.product-details-section3 .flex-direction-nav,
div.product-details-section4 .flex-direction-nav,
div.product-details-section5 .flex-direction-nav{
	display: none !important;
}
div.product-details-section2 .flexslider ul.slides,
div.product-details-section3 .flexslider ul.slides,
div.product-details-section4 .flexslider ul.slides,
div.product-details-section5 .flexslider ul.slides{
	display: block !important;
}
div.product-details-section2 .flexslider ul.slides > li.flex-active-slide,
div.product-details-section3 .flexslider ul.slides > li.flex-active-slide,
div.product-details-section4 .flexslider ul.slides > li.flex-active-slide,
div.product-details-section5 .flexslider ul.slides > li.flex-active-slide{
	display: flex !important;
	vertical-align: middle !important;
	float: none !important;
}
div.product-details-section2 .flexslider ul.slides img,
div.product-details-section3 .flexslider ul.slides img,
div.product-details-section4 .flexslider ul.slides img,
div.product-details-section5 .flexslider ul.slides img{
	width: auto !important;
    max-height: 350px !important;
	vertical-align: middle !important;
    margin: auto !important;
} 
div.product-details-section2 ol.flex-control-paging li a,
div.product-details-section3 ol.flex-control-paging li a,
div.product-details-section4 ol.flex-control-paging li a,
div.product-details-section5 ol.flex-control-paging li a{
	background: #fff !important;
}
div.product-details-section2 h2.vc_custom_heading,
div.product-details-section4 h2.vc_custom_heading{
	box-sizing: border-box !important;
    font-family: 'OpenSansLight', sans-serif !important;
    font-size: 26px !important;
    margin: 5px 0 30px!important;
    text-align: left !important;
    color: #fff !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}
div.product-details-section2 .wpb_content_element,
div.product-details-section4 .wpb_content_element{
	margin-bottom: 30px !important;
}
div.product-details-section2 .wpb_content_element p,
div.product-details-section4 .wpb_content_element p{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 15px !important;
    line-height: 21px !important;
    margin: 5px 0 5px 0 !important;
    text-align: left !important;
    color: #fff !important;
}
div.product-details-section2 .wpb_content_element ul,
div.product-details-section4 .wpb_content_element ul{
	box-sizing: border-box !important;
    font-family: 'OpenSansRegular', sansserif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 15px 0;
    text-align: left !important;
    color: #fff !important;
}
div.product-details-section2 .wpb_content_element ul li,
div.product-details-section4 .wpb_content_element ul li{
	margin-bottom: 15px !important;
}
div.product-details-section2 .vc_btn3-container a,
div.product-details-section2 .vc_btn3-container button,
div.product-details-section4 .vc_btn3-container a,
div.product-details-section4 .vc_btn3-container button{
	display: inline-block !important;
    color: #fff !important;
    font-size: 12px !important;
    background-color: #ED1C24 !important;
    padding: 10px !important;
    border-radius: 20px !important;
    background-image: url(img/link_arrow_2.png), url(img/pdf.png) !important;
    background-position: right center, left center !important;
    background-repeat: no-repeat, no-repeat !important;
    padding-right: 30px !important;
    padding-left: 50px !important;
    overflow: hidden !important;
    margin: 5px !important;
    text-decoration: none !important;
    font-family: 'OpenSansBold', sans-serif !important;
	border-color: #ED1C24 !important;
}
div.product-details-section2 .vc_btn3-container.SectionDown a,
div.product-details-section2 .vc_btn3-container.SectionDown button,
div.product-details-section4 .vc_btn3-container.SectionDown a,
div.product-details-section4 .vc_btn3-container.SectionDown button{
	background-image: url(img/arrow_down_alternate.png) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: block !important;
    width: 48px !important;
    height: 23px !important;
    margin: 10px auto !important;
    clear: both !important;
	background-color: transparent !important;
    border-color: transparent !important;
}
div.product-details-section5 .vc_btn3-container.SectionDown a,
div.product-details-section5 .vc_btn3-container.SectionDown button{
	background-image: url(img/arrow_up_normal.png) !important;
}
/*End single-product*/
@media (max-width:979px){
	a.mobile_small_menu.open:hover{
		color: #000 !important;
	}
	.close:hover{
		color: #000 !important;
	}
	header#header .TopShadow{
		position: absolute !important;
		width: 100% !important;
	}
	div.products-section1 .MPCCProductsCategory a.MPCCProductsCategoryLink{
		font-size: 11px !important;
	}
}
@media (max-width:767px){
	footer#footer .inner .row-fluid .span4{
		width: 100% !important;
	}
	footer#footer .inner .row-fluid [class*="span"]:last-child{
		margin-left: 0px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		width: 100% !important;
	}
	div.top_wrapper .span12{
		width: 100% !important;
	}
	div.aboutus-section1 .wpb_content_element{
		margin-bottom: 0px !important;
	}
}
@media (max-width:630px){
	.slider#slider-fullwidth{
		min-height: 150px !important;
	}
}
@media (max-width:480px){
	div.forcefullwidth_wrapper_tp_banner .tp-revslider-mainul .tp-mask-wrap .rev-btn{
		font-size: 8px !important;
		line-height: 10px !important;
	}
	footer#footer .inner .row-fluid [class*="span"]:first-child .textwidget p,
	div.home-section1 .left .about-titel p{
		font-size: 18px !important;
		line-height: 26px !important;
	}
}
/*End for RB*/