@media (min-width: 768px) {
  #content, div#head .header_wrapper, #main, #main_vn, div#head .menu-line, div#head #menu .menu-top-container {
    width: 750px;
  }
  #content {
  	padding-left: 40px;
  	padding-right: 40px;
  }
  #catalog .hLine{margin: 15px -21px 15px 0px;}
  #homepic {
  	width: 34.797%;
  	float:right;
  	text-align: left;
  }
  #textPlash, #textHome {
/*  	width:60.607%;*/
  }
  .logo_wrapper {
  	width: 58%;
  }
  div#head #nfo {
  	width: 42%;
  }
  div#head #nfo div {
	float: right;
    margin-right: 40px;
  }
	div#head #nfo .contact_info2 {
		padding: 10px 0px 10px 20px;
	}
   .articlelist {
	   display: table;
	   width: 100%;
   }
   .articlelist > div {
		display: inline-block;
		width: calc(50% - 15px);
		vertical-align: top;
   }
   .articlelist > div:nth-child(odd) {
		padding-right: 15px;
   }
   .articlelist > div:nth-child(even) {
		padding-left: 15px;
   }
   .body-fix #head {
		position: fixed;
		background: rgba(0, 0, 0, .9);
   }
   .body-fix #content {
	   padding-top: 230px;
   }
	#catalog ul.hLine li.ofc {
		width: calc(100% / 6);
	}
}
@media (min-width: 992px) {
  #content, div#head .header_wrapper, #main, #main_vn, div#head .menu-line, div#head #menu .menu-top-container {
    width: 970px;
  }
	div#head #nfo .contact_info2 {
		padding: 10px 10px 10px 30px;
	}
}
@media (min-width: 1200px) {
  #content, div#head .header_wrapper, #main, #main_vn, div#head .menu-line, div#head #menu .menu-top-container {
    width: 1000px;
  }
}

@media (max-width: 1199px) {
	#catalog ul.hLine li {
		width: calc(100% / 3);
	}
}

@media (max-width: 991px) {
	div#head #slogan {
		
	}
	div#head #logo {
	    
	}
	#under_logo {
		margin-left: 54.5%;
	}
	.catalog_item_info {
		height: auto;
	}
	#catalog ul.hLine li {
		width: 50%;
	}
	#modelContacts div.contact_info b, .contact_info2 b {
		font-size: 13px;
	}
	#modelContacts div.contact_info a, .contact_info2 a {
		margin-left: 6px;
	}
	div#head #nfo .contact_info2 .wrap .contact_phone {
		font-size: 20px;
	}
	.contact_info2 .wrap p, div#head #nfo .small
	{
		font-size: 14px;
	}
	.whatsapp:before {
		width: 20px;
		height: 20px;
	}
	
}

@media (max-width: 767px) {
/*
	#lang{position:absolute;right:0;top:-1px;}
	#lang a{font-family:'Trebuchet MS';font-size:11px;color:black;text-decoration:none;display:inline-block;height:22px;width:27px;line-height:21px;text-align:center;background-color:#6e604d;margin-right:3px;font-weight:bold;}
	#lang a.active_lang{background-color:#e6ce58;border:1px solid;border-color:transparent #9d7d32 #67441b #f7eaa9;}
*/
	#lang {
		right: 15px;
	}
	#lang a {
		padding-left: 5px;
	}
	#lang a:before {
		padding-right: 5px;
	}

	#homepic {
		margin-bottom: 25px;
	}
	div#head #nfo {
		padding-top: 5px;
		padding-bottom: 0px;
	}
	div#head #nfo div.wrap {
		padding-left: 0;
		padding-right: 0;
	}
	div#head #nfo .contact_info2 {
		padding: 5px 15px;
	}
	div#head #nfo .contact_info2 .wrap .contact_phone {
		font-size: 18px;
	}
	div#head #nfo .nfo_phone, div#head #nfo .nfo_email {
		margin-left: 0;
	}
	div#head #nfo .contact_info2 .contact_phone2 {
		margin-top: 0;
	}
	body {
		padding: 0 15px;
	}
	div#head #slogan {
		margin-top: -6%;
		padding-left: 0;
		display: none;
	}
	div#head #logo {
	    height: auto;
	}
	#under_logo {
		margin: 5px auto 0;
	}
	#textPlash {
		text-align: center;
		margin-bottom: 0;
	}
	.widgetmenu ul li {
		display: block !important;
		text-align: center;
	}
	.widgetmenu ul li a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.menu-top-container .widgetmenu, #footer .menu-bottom-container .widgetmenu {
		display: none;
	}
	.menu_trigger {
		display: block;
	}
	div#head #menu ul {
		padding-left: 0;
		margin-top: 15px;
	}
	#footerMenu ul li {
		margin-right: 0;
	}
	#footerMenu ul li a {
		text-transform: uppercase;
		line-height: 47px;
	}
	.menu-bottom-container .widgetmenu {
		margin-bottom: 15px;
	}
	#catalog ul.hLine li {
		width: 50%;
	}
	h1 {
		text-align: center;
	}
	div#head #menu ul li a:hover:after, div#head #menu ul li.active a:after, div#head #menu ul li a:hover:before, div#head #menu ul li.active a:before {
		content: none;
	}
	.article {
		width: 100%;
	}
	.article p {
		text-align: center;
	}
	#modelRates table {
		font-size: 15px;
	}
	#modelContacts.contact_page div.contact_info {
		background: none;
		text-align: center;
		height: auto;
		top: 0;
		padding: 25px 0 0;
	}
	#modelContacts.contact_page div.contact_info .wrap {
		margin: 0;
	    float: none;
	    display: inline-block;
	    padding: 10px 10%;
	    border: 2px solid #5d513c;
	    border-radius: 5px;
	    background-color: #212121;
	}
	#content {
		min-height: 1px;
	}
	#modelContacts.contact_page div.contact_info .wrap .contact_phone {
		margin-left: 0;
	}
	.article_left p {
		text-align: left;
	}
	.item_ref {
		width: 100%;
		margin: 9px 0 50px 0;
		text-align: center;
	}
	.item_ref .ref_title {
		font: 21px/33px 'Trebuchet MS';
	}
	.image_padding_top {
		padding-top: 5px;
	}
	.photo-items, .item-block {
		width: 100%;
		text-align: center;
	}
	.item-block img {
		width: auto;
		padding-bottom: 25px;
	}
	#model {
		width: 100%;
		padding-left: 0;
	}
	#modelRatesgk.girlCard table, #modelContacts {
		width: 100%;
	}
	#content p {
		font: 14px/18px 'Trebuchet MS' !important;
	}
	div#head #menu {
		margin-bottom: 15px;
	}
	#modelParametrs table tr td {
		width: 50%;
		font-size: 13px;
	}
	#modelRatesgk.girlCard {
		margin-left: 0;
	}
	#modelContacts div.contact_info {
		width: 100%;
	}
	#modelContacts.contact_page div.contact_info .wrap .contact_phone span {
		font-size: 23px !important;
	}
	#footer #copy > div {
		display: block;
	}
	#footer #copy .col1,
	#footer #copy .col2,
	#footer #copy .col3
	{
		text-align: center;
		margin-right: 0;	
		width: 100%;
	}
	#catalog ul.hLine li.ofc {
		width: calc(100% / 3);
	}
}

@media (max-width: 480px) {
	#catalog ul.hLine li {
		width: 100%;
	}
	#catalog {
		padding-left: 0;
	}
	.pic_cat {
		padding-right: 0;
	}
	#logo img {
		width: 95%;
	}
	#modelContacts.contact_page div.contact_info .wrap {
		padding: 10px 15px;
	}
}