p{
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
}
section{
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
}
.head{
	padding-top: 15px;
	padding-bottom: 15px;
}
.headMid{
	text-align: center;
}
.headRight{
	text-align: right;
}
.headPhone{
	text-align: right;
	display: block;
	width: 100%;
	font-size: 24px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 10px;
	color: #55479d;
}
.headCallback{
	background-color: #55479d;
	color: white;
	padding: 7px 40px;
	border-radius: 5px;
	font-size: 16px;
}
.headCallback:hover{
	color: white;
	text-decoration: none;
}
.bckg-left{
	height: 100%;
	background-repeat: no-repeat;
	width: 50%;
	position: absolute;
	background-size: cover;
}
.bckg-right{
    height: 100%;
    background-repeat: no-repeat;
    width: 50%;
    position: absolute;
    background-size: cover;
    right: 0;
}
.baner{
	padding: 0px;
}
.flexslider{
	border:0px;
	background: transparent;
}
.flex-direction-nav .flex-next {
    right: 0px;
}
.flex-direction-nav a {
	height:50px;
}
.flex-direction-nav a:before {
    color: rgba(150, 150, 150, 0.8);
}
.sliderForm{
    background-color: rgba(255,255,255,0.4);
    margin-top: -270px;
    padding: 40px 0px;
    width: 100%;
    position: absolute;
    text-align: center;
}
.btn-submit{
	background-color: #bbd979;
	border-radius: 5px;
	padding: 3px 60px;
	text-transform: uppercase;
	margin-top: 15px;
	font-size: 23px;
	color: #55479d;
	font-family: 'Roboto',sans-serif;
	font-weight: bold;
}
.formInput{
	border:none;
	border-radius: 5px;
	padding: 10px;
	min-width: 200px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 10px;
}
.block2{
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
}
.block2 img{
	width: 100%;
}
h2{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #55479d;
	text-transform: uppercase;
}
.bckRight{
	background-color: rgba(85, 71, 157, 0.7);;
	color: white;
	padding-left: 60px;
	margin-left: -60px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	display: inline-block;
}
.reviews{
	background-color: #f4f4f4;
}
footer{
	padding: 30px 0px;
}
.footMid p{
	font-size: 18px;
}
.footLeft img{
	width: 100%;
}
.footRight{
	text-align: right;
}
.revHeadline{
	text-align: center;
	font-size: 34px;
	text-transform: uppercase;
	padding-top: 20px;
	font-weight: bold;
	padding-bottom: 35px;
}
.revImage img{
	width: 100%;
}
#firstReviews .helpDiv{
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.revRInfo{
	border-left: 1px solid grey;
}
#firstReviews{
	margin-bottom: 0px;
}
#firstReviews p{
	font-size: 18px;
}
.navbar-toggle{
	display: block;
	float: left;
}
.navbar-toggle{
    color: #55479d;
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
    font-size: 16px;
    z-index: 333;
}
.btn-span{
    margin-top: -10px;
    display: block;
    position: absolute;
    top: 25px;
    left: 45px;
}
.bl16{
	background-size: cover;
	padding-top: 70px;
}
.headlineGreen{
	text-align: center;
	text-transform: uppercase;
	color: #bbd979;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 40px;
}
.bl16Caption{
	color:white;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 22px;
}
.bl16form{
	margin-top: 30px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: rgba(255,255,255,0.4);
}
.productsH{
	text-align: center;
	text-transform: uppercase;
	color: #55479d;
	font-size: 40px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
}
.mpTitle{
	text-transform: uppercase;
	color: #55479d;
	font-size: 32px;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}
.mpPrice{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.oldPrice{
	font-size: 16px;
	font-weight: normal;
	text-decoration: line-through;
}
.mpSDescr{
	font-size: 18px;
	margin-bottom: 20px;
}
.mpInfo{
	width:100%;
	padding-bottom: 40px;
	border-bottom: 1px solid  #dedede;
}
.mpDescr{
	margin-top: 20px;
}
.mpDescr h4{
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}
.mpDescr p{
	font-size: 20px;
	padding-bottom: 15px;
}
.mpImage{
	max-width: 100%;
}
.mpImage img{
	max-width: 100%;
}
.mpWImage img{
	max-width: 100%;
}
.manProduct{
	background-position: cover;
	background-repeat: no-repeat;
}
.manProduct > div.container{
	border-bottom: 1px dashed #dedede;
}
.productsС{
	text-align: center;
	padding: 20px 0px;
	font-size: 16px;
}
.productsС span{
	color: #55479d;
	font-weight: bold;
}
.whatDo{
	background-color: #f4f4f4;
}
.captionWD{
	font-size: 28px;
	text-align: center;
	font-weight: bold;
}
.headlineWD{
	font-size: 42px;
	text-align: center;
	font-weight: bold;
}
.frow p{
	font-size: 18px;
}
.srow{
	width: 100%;
	clear: both;
	margin-bottom: 80px;
}
.srlb{
	width: 150px;
	float: left;
	text-align: right;
	margin-top: 7px;
}
.srlb span{
	background-color: #55479d;
	text-transform: uppercase;
	color: white;
	font-size: 26px;
	padding:10px 15px;
}
.srrb{
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    float: left;
    margin-top: -43px;
    margin-left: 165px;
}
.ytVideo iframe{
	box-shadow: 0px 32px 61px -26px #000000;
}
.videoTitle{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
}
.catProduct{
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #dedede;
	border-radius: 5px;
	box-shadow: 0px 0px 15px -6px #000000;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.catProduct.hit:before{
	content: url('/images/hit.png');
	margin-top: -15px;
	position: absolute;
	z-index: 333;
}
.catpImage{
	height: 275px;
	text-align: center;
}
.catpImage img{
	max-width: 100%;
}
.catpTitle{
	color: #55479d;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 1px dashed #dedede;
}
.catpDesc{
	padding-top: 15px;
}
.catpPrice{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.byUs .headline{
	color: #55479d;
	font-weight: bold;
	font-size: 46px;
	margin-bottom: 35px;
}
.buList p{
	color: #55479d;
	font-size: 20px;
	margin-bottom: 15px;
}
#secondReviews p {
    font-size: 18px;
}
.banerCapt{
    position: absolute;
    color: white;
    top: 0px;
}
.bc-h1{
	font-size: 50px;
	font-weight: bold;
	text-transform: uppercase;
}
.bc-h2{
	font-size: 35px;
	text-transform: uppercase;
}
.bc-h3{
	font-size: 22px;
	font-weight: bold;
}
.banerCapt.black{
	color: black;
}
.modal-menu, .modal-menu > .modal-header,.modal-menu > .modal-body{
	background-color: transparent;
	box-shadow: none;
	border: 0px;
}
.modal-menu li{
	list-style: none;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-size: 24px;
}
.modal-menu a{
	list-style: none;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
	font-size: 24px;
	padding-bottom: 15px;
}
@media (max-width: 386px) {
	.btn-span{
		display: none;
	}
}
@media (max-width: 478px) {
    .flexslider .slides > li {
	    min-height: 200px;
	}
	.flexslider .slides > li > img{
	   height: 200px;
    width: auto;
	}
}
@media (max-width: 768px) {
	.bckg-left, .bckg-right{
		background-image: none!important;
	}
	#banner{
		margin-bottom: 270px;
	}
	.sliderForm{
		background-color: rgba(0,0,0,0.4);
	}
	.banerCapt{
		display: none;
	}
	.srlb {
		text-align: left;
	}
	.srrb {
    	margin-top: 15px;
    	margin-left: 0px;
    }
    .noMobile{
    	display: none;
    }
    .bl16Caption > span{
    	font-size: 35px!important;
    }

}
@media (min-width: 768px) and (max-width: 980px) {
	.sliderForm {
	    background-color: rgba(255,255,255,0.4);
	    margin-top: -192px;
	    padding: 14px 0px;
	}
}
@media (max-width: 1090px){
	.banerCapt{
		display: block;
		z-index: 123;
		background-color: rgba(0,0,0,0.33);
		color: white!important;
		margin-left: 20px!important;
		padding-left: 10px;
		padding-right: 10px;
	}
	.bc-h1{
		font-size: 33px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.bc-h2{
		font-size: 18px;
		text-transform: uppercase;
	}
	.bc-h3{
		font-size: 14px;
		font-weight: bold;
	}
}
@media (min-width: 1090px) and (max-width: 1400px) {
	.bc-h1{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.bc-h2{
		font-size: 22px;
		text-transform: uppercase;
	}
	.bc-h3{
		font-size: 18px;
		font-weight: bold;
	}
	.banerCapt.bcHelper{
		margin-left: 310px!important;
	}

}
@media (min-width: 1200px) and (max-width: 1600px) {
	.banerCapt.bcHelper{
		margin-left: 350px!important;
	}

}