/* Google fonts */
@import url(https://fonts.googleapis.com/css?family=Montserrat:700,400);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);

/* Font */
@font-face {
	font-family: 'proximanovacond-regular';
	src: url('fonts/proximanovacond-regular.eot');
	src: local('☺'), url('fonts/proximanovacond-regular.woff') format('woff'), url('fonts/proximanovacond-regular.ttf') format('truetype'), url('fonts/proximanovacond-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Typography */
/* ---------------------------------------------------------------- */
*{
	margin: 0;
	padding: 0;
}
body{
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
}
.link{
	text-align: right;
}
.link a{
	color: #5fac59;
	font-weight: bold;
}
ul{
	margin: 0;
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,p{
	margin: 0 auto;
	padding: 0;
}
a:link, a:active, a:visited, a:focus{
	text-decoration: none;
}
.b-slider__content,.b-articles,.b-header-pr,.b-culture,.b-clients__header,.b-ready__block,.b-logos{
	text-align: center;
}
.indent{
	padding: 100px 0 0;
}
.b-slider__slides,.b-footer__socials{
	font-size: 0;
}
.b-clock li{
	font-size: 90px;
}
.b-slider__header{
	font-size: 60px;
}
.b-articles__main,.b-culture__main,.b-header-pr__main,.b-clients__main,.b-content-rx__header,.b-ready__header,.b-container__form-header,.b-clock__header{
	font-size: 40px;
}
.b-clients__quote{
	font-size: 22px;
	width: 96%;
}
.b-slider__text,.b-articles__sub,.b-culture__sub,.b-header-pr__sub,.b-clients__sub, th{
	font-size: 20px;
}
.b-header__link,.b-article__header,.b-culture__header-ar,.b-project__header,.b-project__list-header,.b-clients__author,.b-contacts__header{
	font-size: 18px;
}
.b-project__first-col,td,.b-contacts{
	font-size: 16px;
}
.b-contacts__time{
	font-size: 12px;
}

/* Buttons */
.b-slider__btn,.b-content-rx__btn,.b-project__btn,.b-ready__btn,.b-form__ok-btn,.b-footer__btn{
	text-transform: uppercase;
	letter-spacing: -0.025em;
	transition: ease-out 0.6s, all 0.6s ease-in;
	-webkit-transition: ease-out 0.6s, all 0.6s ease-in;
	-moz-transition: ease-out 0.6s, all 0.6s ease-in;
	-o-transition: ease-out 0.6s, all 0.6s ease-in;
	-ms-transition: ease-out 0.6s, all 0.6s ease-in;
}
.b-content-rx__btn,.b-project__btn,.b-form__ok-btn,.b-footer__btn{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.b-slider__btn,.b-content-rx__btn,.b-form__ok-btn{
	color: #ffffff;
	background: #7cc576;
	border: 1px solid #7cc576;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-o-border-radius: 25px;
	-ms-border-radius: 25px;
	padding: 15px 25px;
}
.b-ready__btn,.b-footer__btn{
	color: #ffffff;
	background: #7cc576;	
	line-height: 13px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	-ms-border-radius: 12px;
}
.b-slider__btn{
	font-size: 16px;
	font-weight: 700;
}
.b-content-rx__btn{
	margin-top: 50px;
}
.b-project__btn{
	background: #ffffff;
	color: #7cc576;
	border: 1px solid #ffffff;
	line-height: 13px;
}
.b-ready__btn{
	font-size: 18px;
	margin-top: 30px;
	border: 3px solid #ffffff;
	padding: 16px 28px;
}
.b-form__ok-btn{
	width: 30%;
}
.b-footer__btn{
	display: none;
	border: 1px solid #7cc576;
	padding: 11px 0;
	top: 30px;
}
.b-slider__btn:hover,.b-slider__btn:focus,.b-content-rx__btn:hover,.b-content-rx__btn:focus{
	color: #222222;
	background: #ffffff;
	border: 1px solid #ffffff;
}
.b-project__btn:hover,.b-project__btn:focus{
	color: #222222;
}
.b-ready__btn:hover, .b-ready__btn:focus{
	color: #7cc576;
	background: #ffffff;
}
.b-form__ok-btn:hover,.b-form__ok-btn:focus,.b-footer__btn:hover,.b-footer__btn:focus{
	color: #222222;
	border: 1px solid #222222;
}

/* Container */
/* ---------------------------------------------------------------- */
.b-container{
	max-width: 1400px;
	width: 100%;
	margin: 100px auto 0;
}
.container{
	max-width: 940px;
	width: 100%;
}

/* Header */
/* ---------------------------------------------------------------- */
.b-container__header-wrapper{
	height: 100px;
}
.b-container__header{
	padding: 0;
	position: fixed;
	max-width: 1400px;
	background-color: #ffffff;
	z-index: 1;
	opacity: 0.92;
	margin-top: -100px;
}
.navbar-nav{
	margin: 0;
}
.b-header{
	font-family: 'Montserrat', sans-serif;
	display: table;
	width: 100%;
	max-width: 940px;
	margin: 0 auto !important;

}
.b-header__logo{
	line-height: 100px;
	display: inline-block;
}
.b-header__link{
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #555555;
	margin-left: 5px;
	-webkit-transition: ease-out, color 0.5s ease-in;
	-moz-transition: ease-out, color 0.5s ease-in;
	-o-transition: ease-out, color 0.5s ease-in;
	-ms-transition: ease-out, color 0.5s ease-in;
	transition: ease-out, color 0.5s ease-in;
}
.b-header__link:hover,.b-header__link:focus{
	color: #7cc576;
}
.b-header__img{
	padding-bottom: 2px;
}
.b-header__menu{
    text-transform: uppercase;
}
.b-header__menu-item{
	text-align: center;
}
.navbar-nav>li>a {
    line-height: 70px;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: #ffffff;
}
.navbar-nav > li.active > a{
	color: #222222;
}
.b-header__menu-link{
	color: #9b9b9b;
	-webkit-transition: ease-in 0.5s, color 0.5s ease-in;
	-moz-transition: ease-in 0.5s, color 0.5s ease-in;
	-o-transition: ease-in 0.5s, color 0.5s ease-in;
	-ms-transition: ease-in 0.5s, color 0.5s ease-in;
	transition: ease-in 0.5s, color 0.5s ease-in;
}
.b-header__menu-link:hover{
	color: #222222;
}
.b-header__menu-link:focus{
	color: #9b9b9b;
}

/* Slider */
/* ---------------------------------------------------------------- */
.b-container__slider{
	max-width: 1400px;
	width: 100%;
    margin: 0;
}
.b-slider{
	padding: 0;
}
.b-slider__wraper{}
.b-slider__slides{
	display: block;
	position: relative;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
}
.b-slider__slide{
    display: inline-block;
}
.b-slider__img,.b-relax__img{
	width: 100%;
}
.b-slider__img{}
.b-slider__content{
	position: absolute;
	max-width: 1400px;
    width: 100%;
	top: 15.5%; 
	display: none;
	font-family: 'Montserrat', sans-serif;
}
.b-slider__header{
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	color: #ffffff;
	line-height: 65px;
}
.b-slider__text{
	letter-spacing: -0.025em;
	color: #9b9a99;
	margin: 35px 0 60px 0; 
	line-height: 17px;
}

/* Services section */
/* ---------------------------------------------------------------- */
.b-container__articles{}
.b-articles{}
.b-articles__header{}
.b-articles__main,.b-culture__main,.b-header-pr__main,.b-clients__main{
	font-family: 'Montserrat', sans-serif;
	letter-spacing: -0.05em;
	color: #222222;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.b-articles__sub,.b-culture__sub{
	letter-spacing: -0.025em;
	color: #777777;
	line-height: 16px;
	margin: 20px 0 90px;
}
.b-articles__article{
	display: table;
	width: 100%;
}
.b-article__col{
	display: table-cell; 
}
.b-article__link {
    height: 52px;
    display: block;
}
.b-article__img{}
.b-article__header,.b-culture__header-ar{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	color: #222222;
	line-height: 13px;
	margin: 37px 0 19px;
	font-weight: 700;
}
.b-article__text,.b-culture__text{
	letter-spacing: -0.025em;
	color: #777777;
	max-width: 274px;
}

/* Relax block */
.b-container__relax{
    margin: 0;
}
.b-relax{
	max-width: 1400px;
	width: 100%;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.b-relax__image{
	margin: 0;
}
.b-relax__img{
	width: 100%;
	height: 100%;
}
.b-relax__content-rx{
	margin: 0;
}
.b-content-rx{
	position: absolute;
	top: 100px;
	left: 1400px; 	
	max-width: 650px;
	width: 100%;
}
.b-content-rx__header{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	color: #ffffff;
}
.b-content-rx__symbol{
	color: #7cc576;
}
.b-content-rx__text{
	letter-spacing: -0.025em;
	color: #9b9a99;
	max-height: 43px;
	margin: 45px 0 20px;
	max-width: 100%;
}
.b-content-rx__list{
	color: #a2a3a3;
	letter-spacing: -0.025em;
	margin: 0;
}
.b-content-rx__item{
	margin-bottom: 10px;
}
.b-content-rx__item:last-child{
	margin-bottom: 0;
}
.b-content-rx__img{
	margin-right: 30px;
}

/* Projects section */
/* ---------------------------------------------------------------- */
.b-container__project{}
.b-project{
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}
.b-project__header-pr{}
.b-header-pr{
	margin-bottom: 90px;
}
.b-header-pr__main{}
.b-header-pr__sub{
	padding: 0;
	letter-spacing: -0.025em;
	color: #777777;
	line-height: 16px;
	margin-top: 20px;
}
.b-project__colomns{
	max-height: 520px;
	min-height: 520px;
}
.b-project__first-col{
	position: absolute;
	right: 1400px;
	max-width: 476px;
	width: 50%;
	color: #777777;
}
.b-project__header{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #222222;
	line-height: 13px;
	text-transform: uppercase;
}
.b-project__text{
	margin: 20px 0 25px;
	letter-spacing: -0.025em;
	max-height: 63px; 
} 
.b-project__list{}
.b-project__item{
	margin-bottom: 15px;
}
.b-project__item:last-child{
	margin-bottom: 0;
}
.b-project__icon{
	max-height: 73px;
	max-width: 73px;
	width: 15%;
}
.b-project__content{
	max-height: 73px;
	padding-top: 19px;
	margin-left: 17px;
	width: 80%;
}
.b-project__list-header{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: -0.025em;
	color: #222222;
	line-height: 14px;
}
.b-project__list-text{
	margin-top: 7px;
	letter-spacing: -0.025em;
	line-height: 13px;
}
.b-project__text_bottom{
	letter-spacing: -0.025em;
	max-height: 40px; 
	margin: 16px 0 27px;
}
.b-project__second-col{
	position: absolute;
	left: 1400px; 
	width: 46%;
	max-width: 637px;
	margin-top: 10px;
}
.b-project__img{
	max-height: 510px;
	max-width: 637px;
	width: 100%;
	height: 100%;
}
.b-project__img_hover{
	display: none;
	position: absolute;
	max-height: 510px;
	max-width: 637px;
	width: 100%;
	height: 100%;
}
.b-project__second-col:hover .b-project__img_hover{
	cursor: pointer;
	display: block;
}

/* Culture section */
/* ---------------------------------------------------------------- */
.b-container__culture{}
.b-culture{}
.b-culture__header{}
.b-culture__main{}
.b-culture__sub{}
.b-culture__block{
	position: relative;
}
.b-culture__articles{
	display: table;
	width: 100%;
}
.b-culture__article{
	display: table-cell;
}
.b-culture__article:first-child{}
.b-culture__article:last-child{}
.b-culture__link{}
.b-culture__img{
	max-width: 221px;
	max-height: 220px;
	width: 23%;
}
.b-culture__header{}
.b-culture__text{}
.b-culture__img-line{
	position: absolute;
	top: 46px;
}
#line1{
	left: 24%; 
}
#line2{
	right: 24%;
}

/* Clients section */
/* ---------------------------------------------------------------- */
/* Clients block */
.b-container__clients{}
.b-clients{
	color: #777777;
}
.b-clients__header{}
.b-clients__main{}
.b-clients__sub{
	letter-spacing: -0.025em;
	line-height: 16px;
	margin: 20px 0 90px;
}
.b-clients__row{}
.b-clients__firstblock,.b-clients__secondblock{
	max-height: 220px;
	min-height: 220px;
	width: 76%; 
	padding:  65px 0 0 80px;
}
.b-clients__firstblock{
	background: url(../images/box_right.png) center no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-ms-background-size: 100%;
	margin-bottom: 40px;
}
.b-clients__secondblock{
	background: url(../images/box_left.png) center no-repeat;
	background-size: 100%;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-ms-background-size: 100%;
}
.b-clients__author{
	 color: #7cc576;
	 padding-left: 65px;
	 line-height: 15px;
	 margin-top: 15px;
}
.b-clients__author:last-child{
	 padding-left: 90px;
}

/* Ready block */
.b-container__ready{}
.b-ready{
	background: #7cc576;
	max-height: 250px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.b-ready__block{
	opacity: 0;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.b-ready__header{
	letter-spacing: -0.05em;
	line-height: 30px;
	text-transform: uppercase;
}

/* Logos block */
.b-container__logos{}
.b-logos{
	margin-top: 60px;
	margin-bottom: 60px;
}
.b-logos__link{}
.b-logos__img{}

/* Contacts section */
/* ---------------------------------------------------------------- */
/* Form */
.b-container__form{}
.b-container__form-header{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #7cc576;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.b-form{}
.b-form__message{
	border: 1px solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
    margin: 10px 0;
    padding: 10px;
	display: none;
}
.b-textfield_error{
	box-shadow:	0 0 2px red;
	-webkit-box-shadow: 0 0 2px red;
	-moz-box-shadow: 0 0 2px red;
	-o-box-shadow: 0 0 2px red;
	-ms-box-shadow: 0 0 2px red;
}
.b-form__message_error{
	background: none repeat scroll 0 0 #FF0000;
    border-color: #E30000;
    color: #FFFFFF;
}
.b-form__table{
	width: 50%;
 	line-height: 40px;
 	margin: 0 auto;
}
tr:nth-child(even):hover, tr:nth-child(even):hover td{
	background: #b9eab4;
	-webkit-transition: linear 0.4s, all 0.4s linear;
	-moz-transition: linear 0.4s, all 0.4s linear;
	-o-transition: linear 0.4s, all 0.4s linear;
	-ms-transition: linear 0.4s, all 0.4s linear;
	transition: linear 0.4s, all 0.4s linear;
}
tr:nth-child(odd):hover, tr:nth-child(odd):hover td{
	background: #DDDDDD;
	-webkit-transition: linear 0.4s, all 0.4s linear;
	-moz-transition: linear 0.4s, all 0.4s linear;
	-o-transition: linear 0.4s, all 0.4s linear;
	-ms-transition: linear 0.4s, all 0.4s linear;
	transition: linear 0.4s, all 0.4s linear;
}
.b-form__label_name{}
.b-form__name{}
.b-textfield{
	border: none;
	width: 100%;
	line-height: 40px;
}
.b-textfield:nth-child(even):hover, tr:nth-child(even):hover .b-textfield{
	background-color: #deffdb; 
	cursor: default;
}
.b-textfield:nth-child(odd):hover, tr:nth-child(odd):hover .b-textfield{
	background-color: #f9f7f7; 
	cursor: default;
}
.b-textfield:focus,.b-textfield:active{
	background: #f2f9ff;
}
.b-form__label_age{}
.b-form__age{}
.b-form__label_review{}
.b-form__review{}
td:last-child{
	text-align: center;
	background: #ffffff;
}
tr:nth-child(odd):hover td:last-child:hover{
	background: #ffffff;
}
.ok{
	background: url(../images/ok.png) no-repeat top right;
	background-size: 10px 10px;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	-o-background-size: 10px 10px;
	-ms-background-size: 10px 10px;
}
.error{
	background: url(../images/error.png) no-repeat top right;
	background-size: 10px 10px;
	-webkit-background-size: 10px 10px;
	-moz-background-size: 10px 10px;
	-o-background-size: 10px 10px;
	-ms-background-size: 10px 10px;
}

/* Clock */
.b-container__clock{}
.b-clock{
	background: #222222;
	padding: 50px 0 40px;
}
.b-clock__header{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #13df13;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.b-clock__time{
	text-align: center; 
	display: block;
}
.b-clock li{
	color: #000000;
	background: #13df13; 
	background: -moz-linear-gradient(top,  #13df13 0%, #1d3505 66%); 
	background: -webkit-linear-gradient(top,  #13df13 0%,#1d3505 66%); 
	background: linear-gradient(to bottom,  #13df13 0%,#1d3505 66%); 
	text-shadow: 0 0 2px #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	text-align: center;
	display: inline-block;
}
.date{
	width: 10%; 
}
.b-clock__point{
	margin: 0 10px; 
	width: 4%; 
}

/* Contacts */
.b-container__contacts{
	background: #222222;
	margin: 0;
}
.b-contacts{
	padding: 60px 0; 
	color: #b6b6b6; 
}
.b-contacts__col{}
.b-contacts__col:last-child{
	padding-left: 3%; 
}
.b-contacts__header{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.025em;
	line-height: 13px;
	margin-bottom: 30px;
	color: #ffffff;
}
.b-contacts__text{
	margin: -2px 0 20px 40px;
}
.b-contacts__text:first-child{
	margin-top: -3px;
}
.tel{
	height: 30px;
	margin-top: 0;
	padding-top: 4px;
}
.b-contacts__img{
	position: absolute;
}
.b-contacts__link{
	color: #b6b6b6;
	-webkit-transition: ease-in 0.2s, all 0.2s ease-in;
	-moz-transition: ease-in 0.2s, all 0.2s ease-in;
	-o-transition: ease-in 0.2s, all 0.2s ease-in;
	-ms-transition: ease-in 0.2s, all 0.2s ease-in;
	transition: ease-in 0.2s, all 0.2s ease-in;
}
.b-contacts__link:hover,.b-contacts__link:focus{
	color: #7cc576;
}
.lastcol{
	margin-bottom: 0;
	margin-top: -5px;
}
.b-contacts__hashtag{
	margin: 4px 0 11px 40px;
	font-weight: bold;
	color: #d3d3d3;
	line-height: 14px;
}
.b-contacts__time{
	margin-left: 40px;
	font-family: 'proximanovacond-regular';
	line-height: 8px;
	margin-bottom: 20px;
}

/* Footer */
.b-container__footer{
	padding: 0;
}
.b-footer{
	height: 100px; 
	display: table;
	width: 100%;
	line-height: 100px;
}
.b-footer__copyright{
	display: table-cell;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.025em;
	color: #555555;
}
.b-footer__socials{
	display: table-cell;
}
.b-footer__social{
	display: inline-block;
	margin-right: 10px;
	max-width: 40px;
	width: 100%;
	vertical-align: middle;
}
.b-footer__social:last-child{
	margin-right: 0;
}
.b-footer__link{
	background: url(../images/icons_social.png) no-repeat;
	height: 41px;
	display: block;
}
#soc1{
	background-position: -1px -43px;
}
#soc2{
	background-position: -51px -43px;
}
#soc3{
	background-position: -101px -43px;
}
#soc4{
	background-position: -151px -43px;
}
.b-footer__social:hover #soc1, .b-footer__social:hover #soc2,.b-footer__social:hover #soc3,.b-footer__social:hover #soc4{
	background: url(../images/icons_social.png) no-repeat;
}
.b-footer__social:hover #soc1{
	background-position: -1px 0;
}
.b-footer__social:hover #soc2{
	background-position: -51px 0;
}
.b-footer__social:hover #soc3{
	background-position: -101px 0;
}
.b-footer__social:hover #soc4{
	background-position: -151px 0;
}
.col-xs-12,.col-xs-12,.col-md-12,.col-md-4,.col-md-6,.col-md-3,.col-md-1{
	padding-left: 0;
	padding-right: 0;
}
.row{
	margin-right: 0;
	margin-left: 0;
}

/* for mobile phones*/
@media screen and (max-width:767px){
	/* Typography */
	.indent{
		padding: 40px 0 0;
	}
	.b-clock li{
		font-size: 40px;
	}
	.b-slider__header,.b-content-rx__header{
		font-size: 7vw;
	}
	.b-articles__main,.b-culture__main,.b-header-pr__main,.b-clients__main,.b-ready__header,.b-container__form-header,.b-clock__header{
		font-size: 26px;
	}
	.b-articles__sub,.b-culture__sub,.b-header-pr__sub,.b-clients__sub, th{
		font-size: 17px;
	}
	.b-article__header,.b-culture__header-ar,.b-project__header,.b-project__list-header,.b-contacts__header{
		 font-size: 16px;
	}
	.b-header__link,.b-clients__author,.b-clients__quote,.b-content-rx,.b-project__first-col,td,.b-contacts{
		 font-size: 14px;
	}
	.b-contacts__time{
		font-size: 12px;
	}
	.b-container{
		margin-top: 90px;
	}

	/* Buttons */
	.b-slider__btn,.b-content-rx__btn{
		font-size: 2.4vw;
		text-transform: none;
	}
	.b-ready__btn,.b-form__ok-btn,.b-footer__btn{
		font-size: 14px;
		text-transform: none;
		width: 110px;
	}
	.b-slider__btn{
		margin-top: 2%;
	}
	.b-slider__btn,.b-content-rx__btn,.b-form__ok-btn{
		border-radius: 20px;
	    -webkit-border-radius: 20px;
	    -moz-border-radius: 20px;
	    -o-border-radius: 20px;
	    -ms-border-radius: 20px;
	    padding: 5px 8px;
	}
	.b-ready__btn{
		padding: 10px 20px;
	}

	/* Header */
	.b-container__header{
		margin-top: -95px;
		opacity: 1;
	}
	.b-header__logo{
		display: none;
	}
	.b-header__menu{
	    text-align: center;
	}
	.nav>li{
		display: inline-block;
	}
	.navbar-nav>li>a{
		line-height: 20px;
	}
	.b-header__menu-item{
		border-right: 1px solid #9b9b9b;
		border-bottom: 1px solid #9b9b9b;
	}
	.b-header__menu-item:last-child{
		border-right: none;
	}

	/* Slider */
	.b-slider__text{
		display: none;
	}
	.b-slider__header{
		line-height: 8vw;
	}
	
	/* Sections */
	.b-article__col,.b-article__col:first-child,.b-article__col:last-child,.b-culture__article,.b-culture__article:first-child,.b-culture__article:last-child,.b-contacts__col{
		width: 100%;
		margin-bottom: 8%;
	}
	.b-articles__sub, .b-culture__sub{
		margin-bottom: 50px;
	}
	.b-content-rx{
		top: 25%;
	}
	.b-content-rx__header{
		white-space: initial;
	}
	.b-content-rx__text,.b-content-rx__list, .b-content-rx__header:nth-child(2),.b-content-rx__symbol{
		display: none;
	}
	.b-content-rx__btn {
	    margin-top: 5%;
	    margin-left: 6%;
	}
	.b-header-pr {
	    margin-bottom: 50px;
	}
	.b-project__colomns{
		position: static;
	    white-space: normal;
	}
	.b-project__first-col{
		width: 100%;
	    display: block;
	    max-width: initial;
	    position: static;
	    text-align: center;
	    margin-bottom: 2%;
	}
	.b-project__icon{
		position: static;
	    margin: 0 auto;
	    float: none;
	    display: block;
	}
	.b-project__content{
		margin-left: 0;
		width: 100%;
	}
	.b-project__second-col{
		width: 100%;
		position: static;
	    display: block;
	}
	.b-project__second-col:hover .b-project__img_hover{
		display: none;
	}
	.b-culture__img{
		width: 18%;
	}
	.b-culture__img-line{
		display: none;
	}
	.b-clients{
		margin-left: 3%;
	}
	.b-clients__sub{
		margin-bottom: 50px;
	}
	.b-clients__firstblock,.b-clients__secondblock{
	    padding: 0;
	    background-position: top;
	    min-height: 140px;
	}
	.b-clients__quote{
		margin: 5% 0 0 8%;
	    width: 79%;
	}
	.b-clients__author,.b-clients__author:last-child{
		padding-left: 20%;
		padding-bottom: 3%;
	}
	.b-ready{
		padding-top: 50px;
	}
	.b-logos{
		margin-top: 40px;
		margin-bottom: 20px;
	}
	.b-logos__img{
		margin-bottom: 3%;
	}
	.b-form__table{
		width: 100%;
	 	line-height: 30px;
	 	margin: 0;
	}
	.b-clock__header{
		text-transform: none;
	}
	.date{
		width: 13%; 
	}
	.b-clock__point{
		width: 3%;
		margin: 0 5px; 
	}
	.b-contacts__col{
		padding-left: 7%;
	}
	.b-contacts__col:last-child{
		padding-left: 7%; 
	}

	/* Footer */
	.b-footer{
		height: 200px;
		line-height: 60px;
	}
}
	
/* for tablets */
@media (min-width:768px) and (max-width:991px){
	/* Typography */
	.b-content-rx__header{
		font-size: 4.5vw;
	}

	/* Header */
	.b-slider__header{
	    line-height: 6.5vw;
	}
	.b-slider__text{
		margin: 20px 0 30px 0;
	}

	/* Sections */
	.b-articles__sub, .b-culture__sub,.b-header-pr,.b-clients__sub{
		margin-bottom: 60px;
	}
	.b-article__text,.b-culture__text{
		padding-left: 6px;
    	padding-right: 6px;
	}
	.b-content-rx{
		margin-left: -7%;
		top: 1.9%;
	}
	.b-content-rx__text{
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.b-content-rx__img{
		width: 4%;
	}
	.b-content-rx__btn{
		margin-top: 35px;
	}
	.b-project__colomns{
		min-height: 390px;
	}
	.b-project__first-col{
		margin-left: -3.5%;
	}
	.b-project__second-col{
		margin-left: 30px;
		width: 43%;
	}
	.b-project__icon{
		width: 12%;
	}
	.b-project__content{
		margin-left: 1%;
		padding-top: 6px;
	}
	.b-culture__img-line{
		top: 25px;
	}
	#line1{
		left: 23%;
	}
	#line2{
		right: 23%;
	}
	.b-ready__header{
		line-height: 36px;
	}
	.b-logos{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.b-logos__img{
		margin-bottom: 3%;
	}
	.date{
		width: 13%; 
	}
	.b-clock__point{
		width: 4%;
	}
	.b-contacts__col:first-child{
		padding-left: 10px;
		margin-right: -20px;
	}
	.b-contacts__col:last-child{
		padding-left: 15px; 
	}

	/* Footer */
	.b-footer__copyright{
		width: 39%;
	}
	.b-footer__socials{
		width: 35%;
	}
}

/* for medium screen */
@media (min-width:992px) and (max-width:1199px){
	/* Relax block */
	.b-content-rx{
		top: 4%;
	}
}