@media only screen and (max-width: 1720px) {
	.target_block .container_bg:before{
		display: none;
	}
	.target_block .container_bg{
		background-position: center 0;
	}
	.info_block{
		background: #eeeff1;
	}
	.info_block .custom_txt_right{
		right: 0;
	}
	.afisha_block .right_custom_afish{
		display: none;
	}
	.afisha_block .p0{
		width: 33.33%;
	}
	.full_bg:before{
		display: none;
	}
}
@media only screen and (max-width: 1450px) {
	.one_block:before{
		display: none;
	}
	.info_block{
		padding-bottom: 80px;
	}
	.info_block .left_info_box:after{
		display: none;
	}
	.afisha_block{
		padding-bottom: 100px;
	}
}
@media only screen and (max-width: 1350px){
	.info_block_new  .left_info_box:before{
		width: 635px;
	}
}
@media only screen and (max-width: 1260px){
	.info_block_new  .left_info_box:before{
		width: 605px;
	}
}
@media only screen and (max-width: 1200px) {
    .nav_top .list_head a,
	.nav_top .list_head li:last-child a {
        padding: 24px 10px;
        font-size: 16px;
    }
	.nav_top .list_head li:last-child a{
		padding-right: 0!important;
	}
	.search_cont .search_select.bootstrap-select .btn-default,
	.search_cont .search_select.bootstrap-select .dropdown-menu a,
	.subscribe_block input{
		padding-left: 20px;
	}
	.search_block {
	    padding-top: 50px;
	    border-top: 2px solid #cc0057;
	}
	.search_cont{
		margin-bottom: 60px;
	}
	.search_big_btn{
		left: -40px;
	}
	.target_block .container_bg{
		margin-bottom: 20px;
	}
	.target_block .bottom_scroll_box{
		margin-bottom: 75px;
	}
	.info_block .big_txt,
	.info_master .big_txt{
		font-size: 45px;
	}
	.afisha_block .list_afisha{
		padding-top: 0;
	}
	.info_block{
		padding-bottom: 50px;
	}
	.black_btn, .def_btn, .pink_btn, .blue_btn{
		margin-top: 10px;
	}
	.afisha_block{
		padding-bottom: 50px;
	}
	.news_block .full_container{
		padding: 50px 0;
	}
	.news_block .full_container:before,
	.news_block .full_container:after,
	.news_block .container:after{
		display: none;
	}
	.news_block .little_txt{
		margin-bottom: 40px;
	}
	.news_block .link_news .img_top img{
		min-height: 300px;
	}
	.news_block{
		padding-bottom: 0;
	}
	.subscribe_block{
		padding-bottom: 0;
	}
	footer .logo_box {
		border-right: 0;
	}
	footer .desc_logo{
		display: none;
	}
	.top_foot{
		padding: 50px 0 20px;
	}
	.bottom_foot {
		padding: 30px 0 20px;
	}
	.links_page_block {
	    padding-top: 25px;
	    padding-bottom: 15px;
	}
	.line_blog a .top_img_blog img{
		min-height: 500px;
	}
	.blog_article_block .little_txt{
		margin-bottom: 20px;
	}
	.line_cat{
		padding-top: 40px;
	}
	.image-link{
		text-align: center;
	}
	.line_cat .link_gallery {
		max-width: inherit;
		width: 48%;
		height: 260px;
	}
	.info_master .big_txt{
		margin-bottom: 20px;
	}
	.info_master .little_txt{
		margin-bottom: 10px;
	}
	.comments_block{
		padding-bottom: 0px;
	}
	.arguments_block{
		padding-top: 40px;
	}
	.arguments_block .full_container{
		padding: 40px 0;
	}
	.process_block .list_txt{
		margin-top: 20px;
	}
	.process_block .list_txt li{
		display: block;
		padding-left: 20px;
		height: inherit;
		left: 0;
		overflow-x: hidden;
		margin-bottom: 20px;
		font-size: 22px;
		min-height: inherit;
	}
	.process_block .list_txt li .search_big_icon{
		background-color: transparent;
		color: #1a1c20;
	}
	.process_block .list_txt li .search_big_icon:before,
	.process_block .list_txt li .search_big_icon:after{
		display: none;
	}
	.process_block .list_txt li .search_big_icon{
		display: inline-block!important;
		padding: 0;
		margin-right: 10px;
		width: auto!important;
		height: inherit;
		float: left;
		left: 0;
		right: inherit;
	}
	.process_block .list_txt li p{
		display: inline-block;
	}
	.process_block{
		padding-bottom: 30px;
	}
	.price_block h2{
		margin-bottom: 30px;
	}
	.price_block .price_box{
		padding: 25px;
	}
	.price_block li.little_txt{
		margin-bottom: 15px;
	}
	.about_as_bg{
		-webkit-background-size: contain;
		background-size: contain;
		min-height: 555px;
	}
	.info_block_new .left_info_box{
		margin-top: 0;
		max-width: 485px;
		margin: 0 auto;
		float: none;
		overflow: hidden;
		min-height: 775px;
	}
	.info_block_new .left_info_box .cont_left_info{
		margin-top: 5px;
	}
	.form_bottom .pink_btn{
		margin-top: 0;
	}
}
@media only screen and (max-width: 1030px){
	.target_block.target_block_new {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
    .nav_top .list_head a,
	.nav_top .list_head li:last-child a {
	    padding: 15px 5px;
	    font-size: 15px;
	    text-transform: inherit;
        letter-spacing: normal;
	}
	.logo_box {
		border-right: 0;
		padding-top: 6px;
		padding-bottom: 18px;
	}
	.desc_logo{
		display: none;
	}
	.one_block .container {
	    height: inherit;
	    margin-bottom: 0;
	    padding-bottom: 0;
	    display: block;
	}
	.big_head{
		font-size: 70px;
		line-height: 80px;
	}
	.big_txt,
	.info_master .big_txt {
		font-size: 45px;
		line-height: 50px;
	}
	.middle_txt {
	    font-size: 30px;
	    line-height: 32px;
	    margin-bottom: 20px;
	}
	.one_block .container .table_txt{
		padding: 100px 0;
	}
	.one_block{
		z-index: 1;
	}
	.one_block:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: rgba(241, 241, 241, 0.4);
		z-index: -1;
	}
	.search_big_btn .txt_btn{
		display: none;
	}
	.search_big_btn span.search_big_icon{
		top: 0;
		right: -30px;
		box-shadow: none;
	}
	.info_block .custom_txt_right{
		display: none;
	}
	.info_block{
		padding-top: 10px;
	}
	.info_block .left_info_box{
    	max-width: 485px;
    	margin: -55px auto 0;
	}
	.info_block .bottom_txt_info .big_txt{
		margin-right: -138px;
	}
	.info_block{
		padding-bottom: 50px;
	}
	.info_block .bottom_txt_info{
		margin-top: 20px;
	}
	.right_info_box{
		padding: 0;
	}
	.afisha_block .p0 {
	    width: 50%;
	    max-width: 350px;
	    margin: 0 auto 5px;
	    float: left;
	}
	.afisha_block .list_afisha .p0:nth-child(3){
		display: none;
	}
	.col-sm-hidden{
		display: none;
	}
	.top_foot .social_foot{
		text-align: center;
		margin-top: 0;
	}
	footer .logo_box {
	    float: none!important;
	    display: block;
	    text-align: center;
	    padding-top: 0;
	    padding-bottom: 5px;
	    position: static!important;
	    padding-right: 0;
	}
	.feedback_foot{
		text-align: center;
	}
	.top_foot {
	    padding: 30px 0 20px;
	}
	.bottom_foot .mb10{
		margin-bottom: 30px;
	}
	.line_blog a .bottom_txt_blog{
		max-height: 410px;
	}
	.blog_article_block p{
		margin-bottom: 20px;
	}
	.blog_article_block .big_txt{
		margin-bottom: 30px;
	}
	.line_cat .name_box {
	    margin-bottom: 20px;
	}
	.image-link{
		margin-bottom: 20px;
	}
	button.mfp-arrow {
	    width: 40px;
	    height: 40px;
	}
	.mfp-arrow{
		margin-top: -15px;
	}
	.mfp-arrow:before, .mfp-arrow:after{
		margin-top: 10px;
	}
	.mfp-arrow-right:after{
		margin-left: 14px;
	}
	.mfp-arrow-left:after{
		margin-left: 4px;
	}
	.line_cat .icons_right_cat{
		margin-bottom: 25px;
	}
	.price_txt{
		font-size: 22px;
	}
	.card .card-body li .line_col{
		padding-left: 0;
	}
	.gallery_master .col-md-6:last-child {
   		margin-left: 15px;
	    margin-right: 15px;
	}
	.gallery_master .image-link .owl-nav .owl-prev, .gallery_master .image-link .owl-nav .owl-next{
		width: 40px;
		height: 40px;
	}
	.gallery_master .image-link .owl-nav{
		width: 100px;
		height: 40px;
	}
	.arguments_block .full_container:before,
	.arguments_block .full_container:after,
	.arguments_block .full_container .container:before,
	.arguments_block .full_container .container:after{
		display: none;
	}
	.arguments_block .full_container{
		padding: 40px 0 20px;
	}
	.arguments_block{
		padding-bottom: 50px;
	}
	.price_block .price_box.price_box_top{
		min-height: inherit;
	}
	.price_block .price_box .psevdo_txt{
		display: none;
	}
	.price_block{
		padding-bottom: 20px;
	}
	.search_block{
		background: #eeeff1;
	}
	.about_as_bg{
		display: none;
	}
	.arguments_block_new  {
	    padding-top: 0;
	}
	.arguments_block_new:before{
		display: none;
	}
	.info_block_new .left_info_box{
		margin-top: 0;
	}
	.advantages_registr {
	    padding: 85px 0 80px;
	}
	.advantages_registr .icon_bottom_box{
		display: none;
	}
	.img_master{
		padding-bottom: 0;
		text-align: center;
	}
	.img_master:before{
		display: none;
	}
	.img_master img{
		max-height: 500px;
	}
	.pt-100 {
	    padding-top: 50px!important;
	}
	.advantages_registr .row {
	    margin-right: 0;
	    margin-left: 0;
	}
	.advantages_icons .big_txt{
		margin-bottom: 50px;
	}
	.one_block_reg .container .table_txt{
		padding: 0;
	}
}
@media only screen and (max-width: 768px) {
	.navbar-toggle .icon-bar{
		background: #fff;
	}
	.navbar-toggle{
		margin-right: 0;
		background: #292d33;
		border-radius: 0;
	}
	.navbar-nav{
		margin: 10px 0;
	}
	.nav_top .list_head a,
	.nav_top .list_head li:last-child a{
		padding: 10px 0;
		line-height: 16px;
		text-transform: uppercase;
	}
	header{
		position: relative;
	}
	.logo_cont{
		position: static;
	}
	.logo_box {
		position: absolute;
		top: 12px;
		left: 15px;
		padding: 0;
		margin-left: 0;
    }
	.search_grid{
		padding-bottom: 14px;
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
	}
	.search_box {
		float: left!important;
	}
	.search_box .input_search{
		float: left;
		-webkit-transition: all 0.1s ease-out;
   		transition: all 0.1s ease-out;
	}
	.big_head {
	    font-size: 45px;
	    line-height: 55px;
	}
	.search_cont .search_select.bootstrap-select,
	.subscribe_block input{
		margin-bottom: 10px;
	}
	.search_cont .bootstrap-select.btn-group .dropdown-toggle .filter-option{
		max-width: 100%;
	}
	.search_cont .search_select.bootstrap-select .dropdown-menu{
		max-width: 100%;
	}
	.search_cont .right_select .search_select.bootstrap-select,
	.subscribe_block .right_input input {
	    margin-left: 0;
	    border-left: 1px solid #ddd;
	    z-index: 99;
	}
	.subscribe_block .right_input{
		margin-left: 0;
	}
	.search_cont .right_select .search_select.bootstrap-select:before,
	.subscribe_block .right_input:before{
		display: none;
	}
	.search_big_btn .txt_btn {
	    display: inline-block;
	}
	.search_big_btn {
	    left: 0;
	    width: 100%;
	}
	.search_big_btn span.search_big_icon {
	    display: none;
	}
	.info_block .bottom_txt_info .big_txt {
	    margin-right: 0px;
	    text-align: right;
	}
	.info_block .left_info_box:before{
		left: -135px;
	}
	.little_txt {
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.white_list a{
		font-size: 20px;
	}
	.breadcrumbs_block {
		padding: 20px 0 10px;
	}
	.line_blog a .bottom_txt_blog *{
		color: #1a1c20;
	}
	.line_blog a .top_img_blog{
		position: static;
		margin-bottom: 20px;
	}
	.line_blog a .top_img_blog img{
		min-height: inherit;
	}
	.line_blog a{
		padding: 0;
	}
	.line_blog a:before{
		display: none;
	}
	.line_blog{
		height: inherit;
		margin-bottom: 20px;
	}
	.pagination_items a, .pagination_items span{
		padding: 15px;
		min-width: inherit;
		margin-bottom: 10px;
	}
	.line_blog a:after{
		display: none;
	}
	.line_cat .link_gallery:after{
		display: none;
	}
	.icon_bottom_box{
		display: none;
	}
	.custom_head_bg{
		padding: 20px 15px 15px 15px;
	}
}

@media only screen and (max-width: 655px) {
	.afisha_block .p0,
	.news_block .col-xs-6 {
	    width: 100%;
	    float: none;
	    max-width: 350px;
	    margin: 0 auto 5px;
	}
	.afisha_block .black_btn,
	.news_block .black_btn {
		margin: 0 auto;
    	max-width: 345px;
	}
	.news_block .link_news .little_txt{
		margin-bottom: 30px;
	}
	.links_page_block{
		text-align: center;
	}
	.tabs_link li{
		width: 46.9%;
	}
	.tabs_link li a{
		display: block;
		width: 100%;
	}
	.line_cat .link_gallery {
		width: 100%;
		height: inherit;
    	max-height: 400px;
	}
	.card .card-body li * {
	    font-size: 18px;
	}
}
@media only screen and (max-width: 550px) {
	.form_bottom .pink_input,
	.form_bottom .pink_btn{
		width: 100%;
	}
	.subhead_adv {
	    background: #cc0057 url(../img/bg_btn_new.png) no-repeat center;
	}
	.form_bottom{
		padding: 0;
	}
	.pink_input{
		min-width: inherit;
		margin-right: 0;
	}
}
@media only screen and (max-width: 440px) {
	.big_head {
	    font-size: 35px;
	    line-height: 45px;
	}
	.middle_txt {
	    font-size: 24px;
	    margin-bottom: 15px;
	}
	.big_txt,
	.info_master .big_txt {
	    font-size: 35px;
	    line-height: 40px;
	}
	.search_cont .search_select.bootstrap-select .btn-default,
	.search_cont .search_select.bootstrap-select .dropdown-menu a{
		font-size: 20px;
	}
	.info_block .bottom_txt_info .big_txt {
	    margin-right: 0;
	    text-align: center;
	    float: none!important;
	    width: 100%;
	    margin-bottom: 50px;
	    overflow: hidden;
	    display: block;
	}
	.info_block .list_info{
		margin-bottom: 40px;
	}
	.info_block .bottom_txt_info{
		margin-top: 40px;
	}
	.info_block .bottom_txt_info .big_txt .br{
		margin-left: 0;
	}
	.info_block .left_info_box{
		padding-top: 80px;
	}
	.subscribe_block input,
	.checkbox:not(checked) + label{
		font-size: 20px;
	}
	.tabs_link li{
		width: 100%;
	}
	.line_blog a .bottom_txt_blog {
	    max-height: 405px;
	}
	.icons_descr .icons_right_cat{
		width: 100%;
		min-height: 70px;
		margin-right: 0;
	}
	.maps_block{
		width: 100%;
	}
	.gallery_master .btn-group .btn-default {
	    width: calc(25% - 10px);
	}
	.info_block_new .left_info_box .cont_left_info {
	    margin-top: 100px;
	    padding: 0;
	}
	.custom_txt {
		font-size: 24px;
		letter-spacing: initial;
	}
	.custom_head_bg{
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 380px) {
	.custom_select{
		width: 100px;
	}
	.custom_select .bootstrap-select .dropdown-toggle .glyphicon{
		display: none;
	}
	.search_box .input_search{
		padding-right: 40px;
	}
	.big_head {
	    font-size: 30px;
	    line-height: 38px;
	}
	.info_block .big_txt {
	    font-size: 30px;
	}
	.blog_article_block p,
	.info_master p{
		font-size: 16px;
	}
	.blog_article_block p.little_txt,
	.info_master p.little_txt,
	.process_block .list_txt li{
		font-size: 18px;
	}
	.little_txt {
	    font-size: 18px;
	    margin-bottom: 15px;
	}
	.white_list a{
		font-size: 18px;
	}
	.big_txt,
	.info_master .big_txt {
	    font-size: 30px;
	    line-height: 35px;
	}
	.pink_btn{
		padding: 25px 40px 23px;
	}
	.social_list{
		margin-left: -5px;
		margin-right: -5px;
	}
	.social_list li{
		margin-right: 0;
	}
	.line_blog a .bottom_txt_blog {
	    max-height: 400px;
	}
	.line_cat .link_gallery{
		max-height: 300px;
	}
	.gallery_master .btn-group .btn-default {
	    width: calc(33.33% - 10px);
	}
	.card .card-body li .pull-left {
	    margin-right: 5px;
	    width: calc(100% - 135px);
	}
}
