@-ms-viewport{width:device-width;} /* http://msdn.microsoft.com/en-gb/library/ie/hh869615%28v=vs.85%29.aspx */
/* Больше 1200px */
@media screen and (min-width:1200px) {
	.header, .footer, .container{max-width:1200px; margin:0 auto;}
	.header{max-width: none; min-height:350px}
	.plskmenu a{font-size:14px;}
}
/*Меньше 1200*/
@media screen and (max-width:1200px) {
	.header{min-height:300px}
	
	.nwhead2 .nwhead2_item:nth-child(2){display:none;}
	.plskmenu{display:block;}
	.plskmenu div{display:inline-block; margin:5px 7px;}
	.plskmenu div:first-child{display:none;}
	
}
@media screen and (max-width: 992px) {
	.header{min-height:250px}
	
	.nwhead2 .nwhead2_item:nth-child(1){display:none;}
	.icpos_v2_text_wrap a.nwhead2_phone{ font-size:18px;}
	
}
@media screen and (max-width: 750px) {
	.button-mobile-block,
	.phone-mobile-block-header{display:block;}
	/*.block-inner1.banner-mobile-wrap{display:block; padding-top:0;}
	.banner-desktop-wrap{display:none;}*/
	
	h1, h2{font-size:26px;}
	h3{font-size:24px;}
	h3{font-size:22px;}
	body{ /*background: #753f8a url(../images/fon-3.jpg) no-repeat fixed center top;*/}
	.one_half, .one_third, .two_third, .one_quarter, .one_quarter_v2, .one_quarter_v3, .one_quarter_v4, .two_quarter, .three_quarter, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth{display:block; float:none; width:auto; margin:0 0 2% 0;}
	.gr20, .gr40, .gr60, .gr80, .gr25, .gr50, .gr75, .gr33, .gr66{display:block; float:none; width:auto; margin:0; padding:0;}
	.header, .footer{text-align:center;}
	.header, .footer, .container{/*max-width:95%;*/ margin:0 auto;}
        .header{padding-top:5px; background-image:none !important; max-width:100%;}
		
	/*.ban-header-wrap{}
	.ban-header-wrap.inner{display:none;}*/
	
	.ban-header p.ban-text-big{font-size:50px; margin-top:0px; line-height:46px;}
	.ban-header p.ban-text-small{margin:0; font-size:30px; line-height:34px; position:absolute; bottom:10px;}
	.bg_head .one_half.first.right{text-align: center;}
	.slogan{color:#9c65b8;text-shadow: 1px 1px 2px #fff;}
	.vopros{margin-top: 10px;}
	.forma .one_half.first{text-align:left;}
	.forma .one_third.first{ text-align: left;}
	.bg_top_menu {height: 50px;padding-top: 2px;}
	.poisk{position: relative; padding-right: 0px;z-index:999999;margin-right: 50px;}
	.flexsearch-input input, .flexsearch-submit {height: 31px;}
	.top_box {text-align: center;padding: 22px 0;}
	.konakt {padding: 8px 0 0;font-size: 14px;}
	.adres_top {padding-top: 0px;}
	.uslugi li{display:block; float:none; width:auto;}
	.bloc_mobile{padding: 0 0 15px 0;display: block;}
	.titl_h span {display:none;}
	.block1{background-image:none;}
	.block1 .advant-probel{display:none;}
	.block1 .advant{padding:10px 0;}
	.block2 .container{background:none; padding:10px 0 20px 0;}
	.montag{width:100%;padding-bottom: 0;text-align:center; font-size:18px; line-height:30px;}
	.block2{background-image: none;}
	.block3{padding-top: 50px;}
	.wrapper.block5_1{padding-top:60px; background:white}
	.wrapper.block5_1 .desct{display:none;}
	.wrapper.block5_1 .smartph{display:block;}
	.wrapper.block4 .container{background:none;}
	.wrapper.block4 .container .target_wrap{padding:60px 0; text-align:center; width:auto; margin: 10% 0 0 0;}
	.header .one_third.right{padding-top:15px; text-align:center;}
	.header .full_width.center.font-x1{display:none;}
	.banner h1{font-size:20px;}
	.banner h1 span {font-size:28px;}
	.banner{padding-top:0; margin-top:15px;}
	.banner h1{top:0;}
	.banner img{margin-top:40px;}
	.schedule_job_link{display:inline-block;}
	.schedule_job_text{display:none;}
	.button-block-wrap{text-align:center;}
	.bottom_video_text p, .bottom_video_text h3{margin:0 10px 0 10px;}
	
	.photogallery_page2 .castom_gr33n{/*width:49%;*/width:25%;}
	.photogallery_page2_item{margin:5px 5px 10px;}
	.photogallery_page2 p{/*font-size:13px;*/font-size:0;}
	.cards .gr20.card{display:inline-block; width:49%; vertical-align:top; margin:5px 0;}
	.card.act, .card:hover{border-bottom:none; border-top:8px solid #0219f6;}
	#cards_nav{display:block;}
	table.tarifs, table.tarifs tr, table.tarifs th, table.tarifs td, table.tarifs td.img{display:block; border:none; width:auto}
	table.tarifs tr{border:1px solid #b7b3b3; margin:10px 0;}
	table.tarifs2 th.header_col span.header_tarif{writing-mode:tb-rl; transform:rotate(0deg); display:block; margin:auto; font-size:16px; text-transform: none;}
	table.tarifs2 th.header_col span.header_name{/*writing-mode:tb-rl; transform:rotate(314deg); display:block; margin:auto;*/ font-size:16px; text-transform: none; }
	table.tarifs2 .zakaz_small span{display:none;}
	/*.one_quarter_v2 .conteiner_one_quarter{flex-flow: row nowrap;}
	.one_quarter_v2 .conteiner_one_quarter &gt; div{}
	.one_quarter_v2 div.price_wrap{order:2; margin:0; border-bottom:none;}
	.one_quarter_v2 div.text_wrap{order:1;}*/
	table.tab01{max-width: 100%; width: 100%;}
	table.tarifs3 th.header_col span.header_tarif{/*writing-mode:tb-rl;*//* transform:rotate(90deg); padding:8px ​0p; display:block; margin:auto; font-size:16px; text-transform: none;*/}
	table.tarifs3 th.header_col span.header_name{/*writing-mode:tb-rl; transform:rotate(314deg); display:block; margin:auto;*/ font-size:16px; text-transform: none; }
	table.tarifs3 .zakaz_small span{display:none;}
	.item_video{width:auto; display:block;}
	
	.img_mobile_view{display:block;}
	.text_desktop_view{display:none;}
	
	.futers{ padding:0 10px}
	.partners{margin:5px 0;}
	.form-sender{}
	
	
	
	.mobile-accordion-image{display:block;}
	.mobile-accordion-content{display:none;}
	
	
	.item_text-name, .item_text-price{font-size:14px!important}
	.item_text-price{}
	
}

@media screen and (max-width: 750px){
	.clspdg.dismshall{display:none}
	.mail-mobile-block-header{display:block}
	.mob_hide{display:none}
	.rowrvr{margin-top: 50px !important;}
	.framefix{min-height: 250px;}
	.btntz{height: 60px !important;}
	
	.modal-dialog{max-width: 100% !important; margin-top: 50% !important;}
	.modal-mob{max-width: 100% !important;}
	.typblock{padding-left: 20px; margin-top: -30px; width: 90%;}
	.pdgtopcompl{padding-top: 60px !important; padding-bottom: 60px !important;}
	
	.slick-list{overflow:visible!important}
	/*.slick-slide div{width: 95%; margin-left: 1px;}*/
	/*.film-img{width: 170px !important;}*/
	.slick-slide img{height: auto; width:100%;}
	.pdgvideo{padding-top: 25px;}
	
	.slick-slide{opacity:0; transition:all 0.2s ease;}
	.slick-slide.slick-current.slick-active{opacity:1}
	.film-item{width: 48%; max-width: 170px; max-height: 400px; margin-left:2px; margin-right:2px; margin-bottom: 5px; /*min-height: 400px !important;*/}
	/*.headmobothr{height: 210px;}*/
	.logomob{display:block;}
	.defblock{}
	.clmnreverse{display: flex !important; flex-direction: column-reverse !important;}
	.photo{width: 90%;}
	.body{overflow-x: hidden !important;}
	body.body_block{overflow-x: hidden;}
	#helpclient{padding-top: 35px;}
	.pdgcomp{padding-left: 20px !important; padding-right: 20px !important;}
	.mrgcompl{margin-right: 0px !important;}
	.mrgplace{margin-left: 0px !important;}
	.slick-next{display: none !important;}
	.slick-prev{display: none !important;}
	.zagcomlp{font-size: 40px !important;}
	.fxfontmob{font-size: 40px!important;}
	
	/*.logomob{position: absolute; margin-top: 5px;}*/
	/*.logomob img{width: 33%;}*/
	
	.img_mobile_view{display: none !important;}
	.fntops h1{text-align: center !important; padding-bottom: 30px;}
	.fonabouttwo{margin-right: -20px !important; min-height: 300px;}
	.fonaboutone{margin-right: 0px; min-height: 300px;}
	.textinf{width: 85%;}
	.photo:hover{transform: scale(1.0) !important;}
	.newback{background: url(/images/cover-main-mob.webp) center !important; background-size: cover !important;}
	.mbzag{font-size: 45px; padding-left: 35px !important;}
	.fonplane{font-size: 0px;}
	.commzag{padding-left: 39px !important; margin-top: 0px; font-size: 16px; font-weight: 800; width: 77%;}
	
	
	.left-menu-button{}
	.left-menu-button svg{fill: white; background: #8301f0; height: 40px; width: 40px; padding: 7px;}
	
	
	.contacts-mob a{color: white; text-decoration: none;}
	.timewrk{padding-left: 29px; margin-bottom: 0px;}
	
	
	.fonzatem{height: 100%; background: black; filter: opacity(0.5);}
	.mnfon{height: 100%; z-index: 1000; background: black; filter: opacity(0.6);}
	.newsinfowidth{max-width: 100% !important;}


	.container-fluid.block-inner1 > .container{padding-left:0; padding-right:0;}
}

@media screen and (max-width: 720px) {
    .film-img {
        width: 135px !important;
        height: 200px !important;
    }
}

