
ul.B_crumbBox { margin-left: 0px; padding-left: 0px;}

ul.B_crumbBox li {list-style:none; display: inline-block; }

.B_firstCrumb .B_crumb {border-radius: 5px 0px 0px 5px; background: #EBECEE; padding: 4px 38px 5px 20px; }

.B_lastCrumb .B_currentCrumb {border-radius: 0px 5px 5px 0px; background: #EBECEE; padding: 4px 38px 5px 20px; }

.B_firstCrumb .B_currentCrumb {border-radius: 5px 0px 0px 5px; background: #EBECEE; padding: 4px 38px 5px 20px; }


.active a {color:#008000;}

.mgb-40 {margin-bottom: 40px;}

.elastic-video {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

label {width: 100% !important; display: block; font-weight: normal}

.checkbox {margin-left: 20px; }
.checkbox input[type="checkbox"] {
	margin-top: 8px !important;
	border: 1px solid #DDD !important;
	border-radius: 5px !important;}
	
	
.footer a {color:#FFF;}
.footer a:hover {text-decoration:underline; color:#FFF}



@font-face {
    font-family: 'paulmaulbold';
    src: url('paulmaul-b-webfont.woff2') format('woff2'),
         url('paulmaul-b-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'paulmaulregular';
    src: url('../fonts/paulmaul-webfont.woff2') format('woff2'),
         url('../fonts/paulmaul-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media (max-width: 992px) {
	.logo_def, .logo_retina, .logo_def_white, .logo_retina_white {
	    width: 200px;
	}
.module_slider {margin-top:30px;}
}


@media (max-width: 361px) {
	
body {
    line-height: 20px;
    font-size: 14px;
}	

.main_header .logo_sect img {
    max-width: 80% !important;
    height: auto !important;
}

.pre_footer {
	font-size: 			14px;
	}
	
h1, h1 span, h1 a {
    font-size: 24px;
    line-height: 30px;
}

.no_mobile {display:none}
	
}

@media only screen and (min-width: 1023px) and (max-width: 362px) {

.module_feature_portfolio .round_type .item_wrapper, .sorting_block.round_type .item_wrapper {
    padding: 0 50px;
}

}


@media (min-width: 1200px) {
	header nav ul.menu > li > a {
    font-size: 30px;
    padding: 45px 20px 44px 20px;
}
}

	


