/*==========  Desktop First Method  ==========*/

@media only screen and (max-width : 1200px) {
	.cope_wrap .tc p {padding-left: 135px;}
	.news .news_item {max-width: 386px;}
	.slider .info {max-width: 532px;}
	.menu_footer {max-width: 240px;}
	.contact_footer {max-width: 325px;}
	.list_public li:nth-child(4n) {margin-right: 14px;}
	.list_public li:nth-child(3n) {margin-right: 0;}
}
@media only screen and (max-width : 992px) {
	.list_public li:nth-child(3n) {margin-right: 14px;}
	.list_public li:nth-child(2n) {margin-right: 0;}
	.list_project li {padding: 15px;}
	.list_project .img {width: 140px; height: 140px;}
	.list_project .info_project {padding-left: 160px;}
	.list_project p {max-height: 51px;}
	.logo {margin-right: 15px;}
	.h_part_top_right {margin-left: 15px; width: 185px;}
	.news .news_item {max-width: 267px;}
	.news {width: 42%;}
	.slider {width: 58%;}
	.slider .info {max-width: 430px;}
	.part_top_info_user .img_user {width: 115px; height: 115px;}
	.position {font-size: 11px; margin-bottom: 7px;}
	.who_user p,
	.who_user p span {font-size: 11px;}
	.list_team li {height: 308px;}
	.name_user {font-size: 18px; line-height: 18px;}
	.who_user {max-width: 138px;}
}
@media only screen and (max-width : 768px) {
	.error {padding-top: 30px; padding-bottom: 50px;}
	.error h2 {font-size: 26px; line-height: 28px; padding-bottom: 15px;}
	.error p {font-size: 17px; line-height: 22px;}
	.contact_compan {padding-bottom: 80px;}
	.slider .info {max-width: 100%; padding-left: 10px;}
	.slider .info p {width: 340px; padding: 5px 0 4px 11px; font-size: 25px; line-height: 25px;}
	.win_user {width: 100%; height: 100%; overflow: auto; max-width: 100%;}
	.slider .info p{    font: 21px/21px BebasNeueRegular, sans-serif;}
	.padd_wrap span {font: 12px/15px BebasNeueBook, sans-serif;}
}
@media only screen and (max-width : 730px) {
	.who_user {max-width: initial;}
	.list_team li {height: auto; width: 100%; margin-right: 0 !important;}
	.padd_wrap h4 {font: 20px/24px BebasNeueRegular, sans-serif;}
	
}
@media only screen and (max-width : 680px) {
	.win_user .part_top_info_user {text-align: center;}
	.win_user .part_top_info_user .img_user{margin-bottom: 25px;}
	.list_project li {width: 100%; margin-right: 0 !important;}
	.list_project p {max-height: 82px; margin-top: 8px; margin-bottom: 7px;}
	.h_part_top_right {width: 87px; margin-top: 9px;}
	.h_part_top_right ul {float: none;}
	.soc_butt {margin-bottom: 5px;}
	.soc_butt li {margin-right: 6px;}
	.menu_footer {max-width: 50%;}
	.item_menuFooter {float: none !important; margin-bottom: 15px;}
	.contact_footer {max-width: 50%;}
	.item_contactFooter {float: none !important;}
	
}
@media only screen and (max-width : 630px) {
	.news {display: none;}
	.slider {width: 100%;}
}
@media only screen and (max-width : 560px) {
	.part_right_logo{text-align: center;}
	.list_public li {margin-right: 0 !important;}
	.list_project p {max-height: 64px; margin-top: 7px;}
	#map {height: 225px;}
	.logo {width: 150px;}
	.logo img {margin-right: 15px; width: 150px;}
	.logo span {font-size: 14px; line-height: 14px;}
	.search {margin-top: 11px;}
	.h_part_top_right {margin-top: 0;}
	.contact_compan span {
    font: 15px/24px BebasNeueRegular, sans-serif;
    }
    .contact_compan p, .contact_compan a {
    font: 14px/19px RobotoLight, sans-serif;}
    .contact_compan{padding-bottom: 0px}
}
@media only screen and (max-width : 480px) {
	.cope_wrap .tc p {padding-left: 0;}
	.list_reviews li,
	.add_reviews_wrap .form {padding: 20px;}
	.item_left,
	.item_right {float: none;}
	.item_right {margin-top: 15px;}
	.download_file li {margin-right: 0;}
	footer {
		margin-top: 0;
		padding-top: 25px;
		-webkit-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
    -moz-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
    -ms-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
    -o-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
    box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	}
	.win_user {padding: 25px 15px;}
	.content {box-shadow: none;}
	.info_content_inner {padding: 0; background: none;}
	.info_content_inner .img {height: 175px;}
	.wrap_padd_text .img {margin-top: 10px;}
	.slider .slick-dots {top: 10px;}
	.slider .item .img_site,
	.slider .item,
	.slider {height: 235px;}
	.head_part_bottom .soc_butt {display: block;}
	.head_part_top {padding-top: 15px;}
	.butt_open_mmenu {display: inline-block;}
	.logo {width: 195px; margin-right: 0;}
	.h_part_top_right {margin-top: 13px;}
	.soc_butt {display: none;}
	.dspl_flex_head {padding-bottom: 40px; position: relative; justify-content: space-between; -webkit-justify-content: space-between;}
	.h_part_top_right {width: 74px;}

	.language {border: none; width: auto;}
	.language a {font-size: 11px; line-height: 19px;}
	.search {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.head_part_bottom {display: none; padding-top: 15px;}
	.mmenu li {margin-right: 0;}
	.mmenu > li > a {text-align: left;}
	.mmenu > li {display: block; text-align: left;}
	.drop_mmenu {
		display: block; 
		position: relative; 
		box-shadow: none; 
		padding-left: 15px; 
		padding-bottom: 10px;
		padding-top: 0;
		width: auto;
	}
	.drop_mmenu a {font-size: 13px; }
	.mmenu > li > a {font-size: 18px;}
	.butt_open_mmenu.active_open_mmenu .line {display: none;}
	.butt_open_mmenu.active_open_mmenu {
		width: 18px;
		height: 18px;
		background: url(../images/SVG/close_menu.svg) no-repeat 0 0;
	}
	.content h3, .content .tc h1{font: 22px/22px BebasNeueRegular, sans-serif;}
	.list_public .name_link{font: 16px/17px BebasNeueRegular, sans-serif;}
	.more_public {font: 13px/16px BebasNeueBook, sans-serif;}
	.mmenu > li > a {font: 16px/18px BebasNeueBook, sans-serif;}
}
@media only screen and (max-width : 430px) {
	.who_user {
    max-width: 165px;
}
	.list_project p {max-height: 45px; margin-top: 5px; margin-bottom: 9px;}
	.info_project .name_link {font-size: 18px; line-height: 19px;}
	.list_project .info_project {padding-left: 153px;}
	.cope_wrap {height: auto; margin-top: 20px; text-align: center; padding-top: 2px; padding-bottom: 15px;}
	.cope_wrap .tc {margin-bottom: 13px;}
	.cope_wrap .container {display: block; }
	.item_contactFooter:last-child {margin-bottom: 0;}
	.item_contactFooter {margin-bottom: 25px;}
	.contact_footer {max-width: 100%; float: none;}
	.menu_footer {display: none;}
	.search {padding-right: 53px;}
	.search input {height: 24px; font-size: 11px; line-height: 14px;}
	.search button {width: 53px; height: 24px;}
	.search button i {width: 18px; height: 18px; background: url(../images/sp.png) no-repeat 0 -22px;}
	.h_part_top_right {margin-left: 0;}
	.logo { margin-right: 0;}
	.slider .item .img_site {background-size: initial;}
	
}
@media only screen and (max-width : 380px) {
	.who_user {max-width: 138px;}
	.list_team li {padding: 20px;}
	.part_top_info_user .img_user {width: 100px; height: 100px; margin-right: 12px;}
	.part_top_info_user {margin-bottom: 20px;}
	.name_user {font-size: 19px; line-height: 20px;}
	.position {font-size: 10px; line-height: 11px; margin-top: 2px}
	.who_user p, .who_user p span {font-size: 10px; line-height: 10px;}
	.slider .info p {width: 235px; font-size: 17px; line-height: 18px; padding: 3px 11px; background: #002b94;}
	.slider .info p span {font-size: 13px; display: block;}
}
@media only screen and (max-width : 320px) {

}


