@media only screen and (max-width : 1600px){
	.intro .title{
		font-size: 58px;
	}

	.intro p{
		font-size: 26px;
	}
	.book__back .pic{
		height: 800px;
	}

}/**1600px**/

@media only screen and (max-width : 1440px){
	.intro .pic{
		height: 680px;
	}

	.footer__left .col:nth-child(1){
		width: 100px;
	}

	.footer__left .col:nth-child(2) {
	    width: calc(100% - 100px);
	}

	.footer-nav ul li{
		margin-left: 20px;
	}

	.footer-nav ul li a{
		font-size: 14px;
	}

	.footer .col__left{
		
	}

	.footer .col__right{
		
	}

	.footer .map{
		height: 460px;
	}

	.section{
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.tabs__caption li{
		margin-left: 15px;
		margin-right: 15px;
	}

	.catalog .item .pic{
		height: 250px;
	}

	.gallery .item .pic{
		height: 250px;
	}

	.content__main{
		padding-left: 25px;
	}

	.good__head__right{
		padding-left: 0;
	}

	.good__title{
		font-size: 26px;
	}


	.slider__project{
		padding-bottom: 80px;
	}

	.projects .item .pic{
		height: 320px;
	}
	.book__back .pic{
		height: 700px;
	}
}/**1440px**/

@media only screen and (max-width : 1366px){
	.section{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.slider__good__left{
		width: 95px;
	}

	.slider__good__right{
		width: calc(100% - 95px);
	}

	.projects .city-wrap{
		position: relative;
		margin-bottom: 20px;
	}
	.book__back .pic{
		height: 600px;
	}
}/**1366px**/

@media only screen and (max-width : 1280px){
	.footer__left .col:nth-child(2){
		display: none;
	}

	.footer .col__left{
		width: 50%;
	}

	.footer .col__right{
		width: 50%;
	}

	.footer .map{
		height: 380px;
	}

	.intro .pic{
		height: 580px;
	}

	.intro .title{
		font-size: 48px;
	}

	.intro p{
		font-size: 24px;
	}

	.about .col__right{
		padding-left: 25px;
	}

	.about .col__left {
	    width: calc(100% - 580px);
	}

	.about .col__right{
		width: 580px;
	}

	.catalog .item,
	.gallery .item{
		width: 25%;
	}

	.order .col__left{
		width: 100%;
	}

	.order .col__right{
		width: 100%;
		padding-left: 0;
	}

	.order:before{
		display: none;
	}

	.order .pic{
		text-align: center;
	}

	.order .title-block{
		text-align: center;
	}

	.order .form{
		max-width: 700px;
		margin: 0 auto;
	}

	.order{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.products .item .img{
		height: 220px;
	}
}/**1280px**/

@media only screen and (max-width : 1200px){
	.header .nav,
	.header .menu-cat,
	.header .search{
		display: none;
	}

	.burger{
		display: block;
	}

	.header__left{
		width: 100px;
		padding-right: 15px;
	}

	.header__right {
	    width: calc(100% - 100px);
	}

	.header__bottom{
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.nav ul{
		display: block;
	}

	.nav ul li{
		margin-left: 0;
		
	}

	.nav ul li a{
		padding: 5px 0;
	}

	.menu-cat > ul{
		display: block;
	}

	.menu-cat > ul > li{
		margin-left: 0;
		margin-bottom: 5px;
		position: relative;
	}

	.menu-cat > ul > li > a{
		padding: 8px 45px 8px 0;
	}

	.menu-cat__drop{
		padding: 15px 0;
	}

	.menu-cat li .menu-cat__drop{
	    /*display: block;*/
	}

	.footer{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.section{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.title-block{
		font-size: 36px;
	}

	.page-head,
	.projects-block{
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.page-head .title{
		font-size: 48px;
	}

	.projects .item .pic{
		height: 300px;
	}

	.content h1{
		font-size: 28px;
	}
	.slider__good__right .pic__item .title, .slider__good__right .pic__item .title span{
		font-size:12px;
	}
}/**1200px**/

@media only screen and (max-width : 1199px){
	.menu-cat__item{
		width: 20%;
	}

	.footer .col__left{
		width: 100%;
		margin-bottom: 25px;
	}

	.footer .col__right{
		width: 100%;
	}

	.footer__bottom .col__left .col{
		width: 50%;
	}

	.intro .col__right{
		padding-left: 25px;
	}

	.intro .col__left {
	    width: calc(100% - 315px);
	}

	.intro .col__right{
		width: 315px;
	}

	.intro .title{
		font-size: 42px;
	}

	.intro p{
		font-size: 20px;
	}

	.advatages .item .right{
		padding-left: 85px;
	}

	.about{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.about .col__right{
		padding-left: 0;
	}

	.about .col__left {
	    width: 100%;
	}

	.about .col__right{
		width: 100%;
		padding-top: 30px;
	}

	.about .video-wrap{
		max-width: 888px;
    	margin: 0 auto;
	}

	.about:before{
		width: 100%;
	}

	.tabs__caption li{
		font-size: 16px;
	}

	.catalog .item,
	.gallery .item{
		width: 33.33%;
	}

	.catalog .item .title{
		font-size: 14px;
	}

	.catalog .item .pic,
	.gallery .item .pic{
		height: 192px;
	}

	.personal .item{
		width: 50%;
	}

	.personal .item .in{
		max-width: 300px;
		margin: 0 auto;
	}

	.content__left{
		width: 100%;
		padding-bottom: 30px;
	}

	.content__main{
		width: 100%;
		padding-left: 0;
	}

	.sidebar{
		max-width: 100%;
		display: none;
	}

	.bar__toggle{
		display: flex;
		max-width:100%;
	}

	.content{
		padding-bottom: 35px;
	}

	.good__head .col:nth-child(1){
		width: 100%;
	}

	.good__head .col:nth-child(2){
		width: 100%;
		padding-top: 25px;
	}

	.slider__good{
		max-width: 700px;
		margin: 0 auto;
	}

	.good__pic{
		height: 400px;
		max-width: 700px;
		margin: 0 auto 30px;
	}

	.good__item{
		margin-bottom: 40px;
	}

	.good__top{
		margin-bottom: 40px;
	}

	.good__tovar .item{
		margin-bottom: 15px;
	}

	.slider__project{
		padding-bottom: 50px;
	}

	

	.slider__project .pic__item{
		padding: 5px;
	}

	.slider__project__right .pic{
		height: 130px;
	}

	.slider__project__left .pic{
		height: 573px;
	}

/* 	.good__act{
		flex-wrap: wrap;
	}

	.good__act .item{
		width: 100%;
		margin-top: 12px;
	}

	.good__price{
		margin-bottom: 20px;
	}

	.good__action .title{
		font-size: 14px;
	} */
}/**1199px**/

@media only screen and (max-width : 992px){
	.book__back .pic {
	  height: auto;
	  width: 100%;
	}
	.book__front{
		position:relative;
	}
	.project{
		display:flex;
		flex-wrap:wrap;
	}
	.slider__project{
		width:100%;
	}
	.project__des{
		width:100%;
		padding-left:0px;
		padding-top:40px;
	}
	
	
	.items_gar{
		flex-wrap:wrap;
	}
	.items_gar .item{
		width:100%;
	}
	.items_gar .item:nth-child(3){
		display:none;
	}
	.breadcrumbs{
		margin-top:10px;
		margin-bottom:10px;
	}
	.good__act .item:nth-child(2) {
		text-align: left;
	}
	.good_act_a123{
		position:relative;
	}
	.good__act .item,
	.good__act .item:first-child{
		width:100%;
	}

	.header__top{
		padding:20px 0;
	}
	.nav ul li{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.nav li ul li a{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.nav li ul{
		display:block;
		position:static;
		box-shadow: none;
		border:0;
		padding:0;
	}
	.good__des .pic{
		height: 280px;
	}

	.projects .item{
		width: 33.33%;
	}
	.good__action .title{
		text-align:left;
	}
	.good__action .item .in {
		justify-content: left;
	}
	.pick__type > span {
		padding: 2px 7px;
		font-size: 10px;
	}
	.medal .tooltip__in{
		width:218px;
	}
	.ques .tooltip__in{
		width: 122px;
	}
	.list-bis__item{
		width:100%;
	}
	.compare td {
		font-size: 10px;
	}
	.compare th {
		font-size: 12px;
	}
	.compare tr td:first-child, .compare tr th:first-child{
		padding:0;
		min-width: 100px;
	}
	.slider__project__top .pic{
		height: 300px;
	}
	.slider__project__bottom .pic{
		height: 75px;
	}
	.project-vibor-header .col:first-child{
		 width: calc(100% - 130px);
	}
	.project-vibor-header .col span.diler{
		display:none;
	}
	.project-vibor-header .icon{
		padding-bottom:5px;
	}
	.items-project-products .item{
		width:50%;
	}

	.items-project-products .item .pic{
		height: 157px;
	}
	.sub_item .items .item{
		padding:15px;
	}
	.sub_item .items .item font-size: 20px;{
		font-size: 20px;
		line-height: 20px;
	}
	.sub_item .items .item p{
		font-size:15px;
	}
	.partners .items{
		flex-wrap: wrap;
	}	
	.partners .items .item{
		width:50%;
	}
	.certificate .slick-slide.slick-active.slick-center .pic{
		transform: scale(0.8);
	}
	.social_group .items .item .in{
		flex-wrap:wrap;
	}
	.social_group .items .item{
		width:100%;
	}
	.social_group .items .item .pic, .social_group .items .item .overlay{
		width:100%;
	}
	.gallery_razv .pic{
		height:100% !important;
	}
	.book_left{
		width:100%;
	}
	.book_right{
		width:100%;
		padding:0;
		padding-top:30px;
	}
	.slider_book_2{
		display:none;
	}
	.footer .footer__top .col__left, .footer .footer__top .col__right {
		width:50%;
	}
	.slider__good_1 .pic .pic__item{
		width:100%;
		height:300px;
	}
}/**992px**/

@media only screen and (max-width : 991px){
	.menu-cat__item{
		width: 25%;
	}

	.products .item{
		width: 33.33%;
	}

	.good__exx .col{
		width: 100%;
		margin-bottom: 20px;
	}

	.project__des .col:nth-child(1){
		width: 100%;
	}

	.project__des .col:nth-child(2){
		width: 100%;
		padding-top: 25px;
	}

	.project .chisel{
		padding: 25px;
		max-width: 420px;
		margin: 0 auto;
	}

	.reviews .item .in{
		padding: 25px;
	}
}/**991px**/

@media only screen and (max-width : 768px){
    
}/**768px**/

@media only screen and (max-width : 767px){
	.podsmotreno_left{
		width:100%;
	}
	.podsmotreno_right{
		width:100%;
		margin-top:30px;
		padding-left:0;
	}
	.podsmotreno_left .pic{
		height:auto;
	}
	.hashteg{
		flex-wrap:wrap;
	}
	.billboard .pic img.img1{
		display:none;
	}
	.billboard .pic img.img2{
		display: inline;
	}
	.billboard.billboard_min .in {
		min-height: 150px;
	}
	.billboard.billboard_min .title {
		font-size: 20px;
	}
	.podsmotreno{
		padding-bottom: 40px;
	}
	.header .item:nth-child(1){
		display: none;
	}

	.header .phone{
		display: none;
	}

	.header .item{
		margin-left: 0;
	}

	.menu-cat__item{
		width: 33.33%;
	}

	.footer__right .col{
		width: 100%;
	}
	.intro p{
		margin-bottom:20px;
	}
	.intro .title {
		font-size: 36px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.intro .col__left {
	    width: 100%;
	}

	.intro .col__right{
		width: 100%;
	}

	.intro .col__right{
		padding: 0px 0;
	}

	.slider-main .slick-list{
		padding-bottom: 40px;
	}

	.intro .social{
		position: relative;
		margin-top: 35px;
	}

	.intro .pic{
		height: 380px;
	}

	.section{
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.advatages .item{
		width: 100%;
	}

	.advatages .item .title{
		font-size: 16px;
	}

	.title-block{
		font-size: 22px;
	}

	.tabs__caption li{
		font-size: 14px;
	}

	.catalog .item .title{
		font-size: 14px;
	}

	.catalog .item .pic{
		height: 192px;
	}

	.form__col{
		width: 100%;
	}

	.order .form{
		max-width: 420px;
	}

	.personal .item{
		width: 100%;
	}

	.good__line{
		flex-wrap: wrap;
	}

	.good__line .item{
		margin-bottom: 12px;
	}

	.good__title{
		font-size: 20px;
	}

	.char__table li{
		font-size: 12px;
	}

	.good__option__sub{
		width: 90px;
	}

	.good__option__right{
		width: calc(100% - 90px);
	}

	.slider__good__left{
		width: 75px;
	}

	.slider__good__right {
	    width: calc(100% - 75px);
	}

	.slider__good__left .pic{
		width: 60px;
		height: 60px;
	}

	.slider__good__right .pic{
		height: 326px;
	}

	.slider__good__left .slick-prev,
	.slider__good__left .slick-next{
		left: 41%;
	}

	.good__action .item{
		width: 100%;
	}

	.good .subtitle{
		font-size: 20px;
	}

	.good__action .item{
		border-left: none;
		border-top: 1px solid #000;
	}

	.good__exx .item .title{
		font-size: 14px;
	}

	.good__des .col{
		width: 100%;
	}

	.good__des .item{
		width: 100%;
	}

	
	.slider__project .pic__item{
		padding: 5px;
	}

	.slider__project__right .pic{
		height: 65px;
	}

	.slider__project__left .pic{
		height: 313px;
	}

	.project-block,
	.video-block,
	.reviews-block{
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.project__des p{
		font-size: 16px;
	}

	.page-head{
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.page-head .title{
		font-size: 36px;
	}

	.projects-block{
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.projects .item{
		width: 50%;
	}

	.content h1{
		font-size: 22px;
	}

	.footer .map{
		height: 320px;
	}

	.popup{
		padding-left: 18px;
		padding-right: 18px;
	}

	.popup .title-block{
		font-size:18px;
		margin-bottom: 0px;
	}
	.items .products__item{
		width:100%;
	}
	.products__item .pic{
		width:auto;
	}
	.sorting .col{
		width:100%;
	}
	.good__pic{
		height:auto;
	}
	.good__pic img{
		width:100%;
	}
	.section-iframe{
		height:250px;
	}
	.good__line_end .item {
		width: 50% !important;
	}
	.medal{
		margin: 0 auto;
	}
	.medal .tooltip__in {
		width: 160px;
	}
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}
	.good__line_end.mobile{
		display:flex;
		margin-bottom:10px;
	}
	.good__line_end.desktop{
		display:none;
		margin-bottom:10px;
	}
	.products-block__head .col:nth-child(1){
		width:100%;
	}
}/**767px**/

@media only screen and (max-width : 576px){
	
}/**576px**/

@media only screen and (max-width : 575px){
	.footer__bottom .col__left .col{
		width: 100%;
	}

	.products .item{
		width: 50%;
	}

	.good__exx .item.w50{
		width: 100%;
	}
}/**575px**/

@media only screen and (max-width : 480px){
	.menu-cat__item{
		width: 50%;
		width: 100%;
	}
	.menu-cat__item .icon, .menu-cat__item .pic{
		display:none;
	}
	.menu-cat__items{
		display:block;
	}
	.video:after{
		width: 88px;
		height: 88px;
	}

	.catalog .item,
	.gallery .item{
		width: 50%;
	}

	.products .item{
		width: 100%;
	}



	.char__table li .first{
		width: 60%;
	}

	.char__table li .second{
		width: 40%;
	}

	.projects .item{
		width: 100%;
	}
}/**480px**/

@media only screen and (max-width : 425px){
	.catalog .item .pic{
		height: 160px;
	}
}/**425px**/

@media only screen and (max-width : 375px){
	
}/**375px**/

@media only screen and (max-width : 360px){
	
}/**360px**/

@media only screen and (max-width : 320px){

}/**320px**/





@media only screen and (min-width : 1201px){
	.menu-cat li:hover .menu-cat__drop{
	    display: block;
	}
}

@media only screen and (max-width : 1730px){
	.company__name,
	.state__chisel{
		max-width: 320px;
	}
}

@media only screen and (max-width : 1600px){
	.book__back .pic{
		height: 800px;
	}

	.billboard .in{
		min-height: 400px;
	}

	.company__name,
	.state__chisel{
		max-width: 260px;
	}

	.content__first{
		padding-right: 100px;
	}

	.papers .pic{
		height: 500px;
	}
}/**1600px**/

@media only screen and (max-width : 1440px){
	.book__back .pic{
		height: 700px;
	}

	.devide .item .pic{
		height: 250px;
	}

	.billboard .in{
		min-height: 350px;
	}

	.company__name,
	.state__chisel{
		max-width: 400px;
		margin-bottom: 30px;
		position: static;
	}

	.papers .title{
		font-size: 32px;
	}

	.content__first{
		padding-right: 50px;
	}

	.papers .pic{
		height: 450px;
	}

}/**1440px**/

@media only screen and (max-width : 1366px){
	.slider__good_half .slider__good__right .pic{
		height: 430px;
	}

	.slider__good_half .slider__good__left .pic{
		height: 82px;
	}

	.good__act_top {
	    padding-top: 70px;
	}

	.sel__pic{
		top: 100%;
		left: auto;
		right: 0;
	}

	.book__back .pic{
		height: 600px;
	}

	.billboard .in{
		min-height: 300px;
	}

	.content__first{
		width: calc(100% - 350px);
		padding-right: 30px;
	}

	.content__second{
		width: 350px;
	}
}/**1366px**/

@media only screen and (max-width : 1280px){
	.good__act .item .btn-buy{
		max-width: 400px;
	}

	.devide .item{
		width: 25%;
	}
}/**1280px**/

@media only screen and (max-width : 1200px){
	.sel__pic{
		display: none;
	}

	.good__act_top{
		padding-top: 55px;
	}

	.book .title{
		font-size: 36px;
	}

	.book .slick-dots li button{
		font-size: 14px;
		padding: 3px 15px;
	}

	.menu-cat__cols .menu-cat__items{
		width: 100%;
	}

	.menu-cat__left{
		width: 100%;
	}

	.company,
	.state{
		padding-top: 45px;
		padding-bottom: 45px;
	}

	.black-block{
		padding-top: 55px;
		padding-bottom: 55px;
	}
}/**1200px**/

@media only screen and (max-width : 1199px){
	.devide .item{
		width: 33.33%;
	}

	.devide .item .pic{
		height: 192px;
	}

	.billboard .in,
	.billboard.less .in{
		min-height: 200px;
	}
}/**1199px**/

@media only screen and (max-width : 992px){
	.book .title{
		font-size: 28px;
	}

	.menu-cat__item.w20{
		width: 25%;
	}

	.category__group{
		margin-bottom: 30px;
	}

	.content__first{
		width: 100%;
		padding-right: 0;
	}

	.content__second{
		width: 100%;
	}

	.papers .pic{
		height: 400px;
	}

	.announc .content__sub{
		margin-bottom: 30px;
	}
}/**992px**/

@media only screen and (max-width : 767px){
	.slider__good_half .slider__good__right .pic{
		height: 326px;
	}

	.slider__good_half .slider__good__left .pic{
		height: 60px;
	}


	.slider__good__right .pic__right{
		padding: 10px;
	}

	.book .title{
		padding-top: 40px;
		padding-right: 0;
		font-size: 20px;
		letter-spacing: normal;
	}

	.book .chisel{
		padding: 15px;
	}

	.arrowBook{
		top: 15px;
	}

	.menu-cat__item.w20{
		width: 33.33%;
	}

	.billboard .title{
		font-size: 28px;
	}

	.company__img .items{
		flex-wrap: wrap;
	}

	.company__img .item{
		width: 100%;
	}

	.partners .item{
		width: 50%;
	}

	.dots-white .slick-dots li{
		margin: 0 8px;
	}

	.partners .item .pic{
		height: 80px;
	}

	.papers .pic{
		height: auto;
	}

	.papers .pic img{
		height: auto;
		object-fit: none;
	}

	.papers .title{
		font-size: 24px;
	}

	.feedback .item .in{
		padding-left: 80px;
	}

	.feedback .item .in:before{
		left: 1px;
	}

	.state__item.reverse .cols{
		flex-direction: row;
	}

	.state__item .col:nth-child(1){
		width: 100%;
	}

	.state__item .col:nth-child(2){
		width: 100%;
	}

	.state__item .pic{
		margin-right: 0;
	}

	.state__item.reverse .pic{
		margin-left: 0;
	}

	.state__item .pic{
		margin: 15px 0;
	}

	.state .quote{
		font-size: 21px;
	}
	.footer__bottom .col__left .col.border{
		border:1px solid transparent;
	}
	.hide_div_contacts{
		display:none;
	}
	.footer__contacts.active .hide_div_contacts{
		display:block;
		padding-top:20px;
	}

	.footer__contacts.active .show_contacts:before{
		transform: translateY(-50%) rotate(180deg);
	}
	
	.show_contacts{
		display:inline-block;
	}
	.line-check.cols{
		font-size: 16px;
	}
	.footer .footer__bottom .col__left{
		width: 100%;
	}

	.footer .footer__bottom .col__right{
		width: 100%;
	}
}/**767px**/

@media only screen and (max-width : 576px){
	.menu-cat__item.w20{
		width: 50%;
	}

	.announc .item .pic{
		width: 110px;
	}

	.announc .item .left{
		width: calc(100% - 110px);
		padding-right: 20px;
	}
}/**576px**/



@media only screen and (max-width : 480px){
	.devide .item{
		width: 50%;
	}
}/**480px**/


@media only screen and (max-width : 1600px){
	


}/**1600px**/

@media only screen and (max-width : 1440px){
	.l-intro .col:nth-child(1){
		width: 594px;
	}

	.l-intro .pic img{
		width: 510px;
	}
}/**1440px**/



@media only screen and (max-width : 1280px){
	.l-intro .inner{
		height: 550px;
	}

	.l-intro .title{
		font-size: 32px;
	}

	.l-intro .col:nth-child(1) {
	    width: 498px;
	}

	.l-inside .item .in{
		min-height: 310px;
	}

	.l-inside .item .text{
		padding: 25px;
	}

	.l-step .item:nth-child(even) .text{
		padding-left: 140px;
	}
}/**1280px**/

@media only screen and (max-width : 1200px){
	.l-inside{
		padding-top: 45px;
		padding-bottom: 30px;
	}

	.l-whome,
	.l-how,
	.l-step{
		padding-top: 30px;
		padding-bottom: 30px;
	}
}/**1200px**/

@media only screen and (max-width : 1199px){
	.l-intro .inner{
		height: auto;
	}

	.l-intro .cols{
		display: block;
	}

	.l-intro .col:nth-child(1){
		width: auto;
	}

	.l-intro .title{
		max-width: 420px;
		margin-bottom: 30px;
		font-size: 28px;
	}

	.l-intro .pic{
		opacity: .7;
	}

	.l-intro .img img{
		max-width: 320px;
	}

	.l-inside .items{
		margin: 0 -15px;
	}

	.l-inside .item{
		padding: 0 15px;
		margin-bottom: 30px;
	}

	.l-inside .item .in{
		min-height: auto;
		display: block;
	}

	.l-inside .item .pic{
		width: 100%;
		min-height: 0;
		height: 380px;
	}

	.l-inside .item .pic img{
		max-width: 100%;
		max-height: 100%;
		height: auto;
		object-fit: none;
	}

	.l-inside .item .text{
		width: 100%;
		min-height: 0;
	}

	.l-how .pic{
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
	}

	.l-how .pic img{
		width: auto;
		max-width: 100%;
	}

	.l-how .right{
		width: 100%;
		padding-top: 35px;
	}

	.l-step .item .text,
	.l-step .item:nth-child(even) .text{
		padding: 25px;
	}

	.l-step .item .text{
		min-height: 0;
	}


}/**1199px**/

@media only screen and (max-width : 992px){

}/**992px**/

@media only screen and (max-width : 991px){
	
}/**991px**/

@media only screen and (max-width : 768px){
    
}/**768px**/

@media only screen and (max-width : 767px){
	.l-intro .pic{
		opacity: .55;
	}

	.l-intro .img{
		margin-bottom: 30px;
	}

	.l-inside .item .pic{
		height: auto;
	}

	.l-inside .item .text{
		padding: 15px;
	}

	.l-inside .item{
		width: 100%;
	}

	.l-whome .sub,
	.l-how .sub{
		font-size: 18px;
	}

	.l-form__col{
		width: 100%;
	}

	.l-form .bottom{
		display: block;
	}

	.l-form .l-btn{
		margin-top: 28px;
	}

	.l-form .form-group{
		margin-bottom: 30px;
	}

	.l-step .item .col{
		width: 100%;
	}

	.l-step .item .pic.top img{
		transform: none;
	}

	.l-step .item:nth-child(even) .cols{
		flex-direction: row;
	}

	.l-step .item .text, .l-step .item:nth-child(even) .text{
		padding: 25px 15px 25px;
	}


}/**767px**/

@media only screen and (max-width : 576px){
	
}/**576px**/

@media only screen and (max-width : 575px){
	
}/**575px**/

@media only screen and (max-width : 480px){
	
}/**480px**/

@media only screen and (max-width : 425px){
	
}/**425px**/

@media only screen and (max-width : 375px){
	
}/**375px**/

@media only screen and (max-width : 360px){
	
}/**360px**/

@media only screen and (max-width : 320px){

}/**320px**/

@media only screen and (max-width : 992px){
	.book__back .pic{
		height: auto;
	}
}