@media (max-width:1800px) {
	.utp_row {
	    margin: 150px 0 200px;
		}
	.slogan {
    margin: 30px 0;
	}
	.popup_vnutr {
		margin-top: 100px;
	}
}

@media (max-width: 1400px) {

	.ico_col img {
    width: 30px;
	}
	.utp_block {
		padding-top: 40px;
	}
	.about_text h3 {
    font-size: 25px;
	}
	.about_text p {
    font-size: 12px;
	}
	.port_name {
		font-size: 21px;
	}
	.char {
		font-size: 14px;
	}
	.popup_vnutr {
		margin-top: 40px;
	}
	.cont_text p, .cont_text li {
		font-size: 12px;
	}
}

@media (max-width: 1300px) {
	.desk_menu li a {
		font-size: 13px;
	}
	.utp_block h1 {
    font-size: 32px;
	}
	.ac_one p {
		font-size: 18px;
	}
	.cont_inp {
		font-size: 12px;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 1199px) {
	.desk_menu li {
		margin: 0 10px;
	}
	.ico_col p {
    font-size: 12px;
	}
	.cifs_row {
		width: 100%;
	}
	.serv_info p {
    font-size: 12px;
	}
	.services_block {
		width: 100%;
	}
	.port_info  p, .port_con p  {
		display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}
	.otz_text p {
    font-size: 12px;
	}
	.review_bg {
		display: none;
	}
	.reviews_block {
		position: static;
		height: auto;
	}
	.reviews_block .owl-dots {
		position: static;
	}
	.otz_text {
		width: 100%;
		min-height: auto;
	}
	.serv_block h2 {
		font-size: 24px;
	}
	.serv_block p {
		font-size: 13px;
	}
	.quiz_text h2 {
		font-size: 21px;
	}
	.quiz_butt {
		padding: 20px 95px 20px 35px;
		min-width: 380px;
		font-size: 20px;
	}
	.quiz_butt::after {
		width: 65px;
		background-size: 30px auto;
	}
	.ac_cif {
		font-size: 60px;
	}
}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media  (max-width: 991px) {
	.desk_menu {
		display: none;
	}
	.mob_menu {
		display: table;
	}
	.utp_row {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	}
	.utp_block {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.main_butt {
		margin-right: auto;
		margin-left: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.utp_block:after {
		left: 33%;
		width: 33%;
	}
	.about_cifs {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-around;
		width: 100%;
		margin-top: 70px;
	}
	.ac_one {
		width: 46%;
	}
	.ico_col {
		width: 50%;
		border: none;
		margin-bottom: 10px;
	}
	.preim_col {
		width: 48%;
	}
	.about_row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.about_img {
		width: 100%;
		max-width: 600px;
		margin-left: auto;
		margin-right: auto;
		height: 350px;
		margin-bottom: 30px;
	}
	.about_text {
		width: 100%;
	}
	.cif {
    font-size: 50px;
	}
	.cif_col p {
		font-size: 13px;
	}
	.serv_info {
		width: 100%;
		min-height: auto;
	}
	.services_block {
		position: static;
		width: 100%;
		height: auto;
		margin-top: 30px;
	}
	.prot_block {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-align-items: stretch;
		align-items: stretch;
	}
	.port_img {
		width: 50%;
	}
	.port_info {
		width: 50%;
		padding: 20px 30px;
	}
	.char {
    font-size: 12px;
	}
	.foot_col1 {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}
	.desc {
		height: auto;
	}
	.fot_col2 {
    width: 40%;
	}
	.fot_col3 {
    width: 50%;
	}
	.serv_block {
		padding-left: 30px;
		padding-right: 30px;
	}
	.quiz_row {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.quiz_text {
		width: 100%;
		text-align: center;
		margin-bottom: 35px;
	}
	.quiz_butt {
		min-width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.content_row, .content_row:nth-child(2n) {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.cont_img {
		width: 100%;
		max-width: 600px;
		margin-right: auto;
		margin-left: auto;
		height: 350px;
		margin-bottom: 30px;
	}
	.cont_text {
		width: 100%;
	}
	.new_post {
		width: 48%;
	}
	.sidebar {
		display: none;
	}
	.port_one {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.port_min {
		width: 100%;
		height: 250px;
	}
	.port_con {
		width: 100%;
	}
	.cont_gallery {
		width: 100%;
		min-height: auto;
	}
	.proj_gall {
		position: static;
		width: 100%;
	}
		.proj_gall .owl-dots {
			position: static;
		}
		.gall_img {
			margin-bottom: 30px;
		}
		.proj_vid {
			margin-top: 40px;
			width: 100%;
			height: 400px;
		}
		.map {
			display: none;
		}
		.conts_block {
			width: 100%;
			max-width: 600px;
			margin-left: auto;
			margin-right: auto;
		}
		.us_col {
			width: 100%;
		}
		.faq_block {
			width: 100%;
		}
		.faq_img {
			display: none;
		}
		.buts-row {
			flex-direction: column;
		}
		.main_butt2 {
			margin-left: 0;
			margin-top: 30px;
		}
}

@media (max-width: 860px) {


}
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////*/
@media (max-width: 767px) {
	.utp_row {
	    margin: 100px 0;
		}
	.prot_block {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.port_img {
		position: static;
    width: auto;
		height: 300px;
			margin: 0 25px;
	}
	.port_info {
		margin: -10px 25px 50px;
		width: auto;
	}
	.port_con {
		padding: 30px 25px;
		width: auto;
	}
	.proj_butt {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	.servs_col {
		width: 100%;
	}
	.serv_block {
    padding-left: 70px;
    padding-right: 70px;
	}
	.post_content {
		font-size: 13px;
		padding: 30px;
	}
	.ac_one {
		justify-content: center;
		width: 100%;
	}
	.cifs_row {
		flex-direction: column;
	}
	.cif_col {
		width:100%;
		border:0;
		margin-bottom:20px;
	}
}
@media (max-width: 600px) {
	.logo {
		width: 120px;
	}
	.logo p {
		margin-left: 10px;
		font-size: 13px;
	}
	.tel {
		font-size: 15px;
	}
	.callback img {
		width: 15px;
	}
	.callback {
		padding: 7px;
	}
	.mob_menu img {
		width: 20px;
	}
	.utp_block h1 {
    font-size: 25px;
	}
	.port_name {
    font-size: 16px;
	}
	.fot_col2 {
    width: 100%;
		margin-bottom: 30px;
	}
	.fot_col3 {
    width: 100%;
	}
	section h2 {
		font-size: 24px;
	}
	.new_post {
		width: 98%;
	}
	.vn_char {
		width: 48%;
	}
	.play {
		width: 125px;
		height: 125px;
	}
	.cont_tel {
		font-size: 24px;
	}
	.cont_mail {
		font-size: 18px;
	}
	.cont_adr {
    font-size: 16px;
	}
	.soc_zag {
    font-size: 21px;
	}
	.cont_soc {
		margin-right: 30px;
	}
	.preim_col {
		width: 100%;
	}
	.us_img {
		width: 100%;
		height: 250px;
		position: static;
	}
	.us_block {
		width: 100%;
		margin: -10px 0 0;
	}
	.faq-head {
		font-size: 16px;
    	padding: 20px 60px 20px 30px;
	}
	.faq-head::after {
		right: 20px;
	}
	.faq-body {
		padding: 30px 20px 20px;
		font-size: 13px;
	}
}


@media (max-width:530px) {
	.ico_col {
		width: 100%;
	}
	.about_text h3 {
    font-size: 21px;
	}
	.cif {
    font-size: 35px;
		margin-bottom: 15px;
}
.cif_col p {
    font-size: 10px;
}
.char_big {
	font-size: 18px;
}
.char {
    width: 50%;
	}
	.port_img, .port_info {
		margin-left: 15px;
		margin-right: 15px;
	}
	.proj_butt {

		padding-left: 25px;
		padding-right: 95px;
	}
	.popup_vnutr {
		padding-left: 25px;
		padding-right: 25px;
	}

	.serv_block {
    padding-left: 30px;
    padding-right: 30px;
	}
	.quiz_butt {
		font-size: 16px;
	}
	.ac_cif {
    font-size: 50px;
	}
	.ac_one p {
    font-size: 16px;
	}
	.cont_form {
		padding-left: 30px;
		padding-right: 30px;
	}
	.logo p {
		font-size: 10px;
	}
	.phone_head {
		margin-left:0;
	}
}

@media (max-width:450px) {

}
