@charset "UTF-8";
/* CSS Document */

@media (max-width: 767px) {
	.introTriangle {
		display: none;
	}
	.introSliImgSingle {
		height: 200px;
	}
	.introInfoBody {
		padding: 24px 0 0;
		text-align: center;
	}
	.introTit {
		font-size: 18px;
		width: 100%
	}
	.introDescript {
		font-size: 14px;
		margin-bottom: 42px;
	}
	.introInfoHead {
		padding: 10px 0;
		position: absolute;
		z-index: 10;
		left: 0;
		top: 0;
	}
	.intro .custom-logo {
		width: 100px;
	}
	.introLnkMenuItem__ImgWr {
		margin: 0 auto 15px;
		width: 70%;
		height: 70%;
	}
	.introLnkMenuItem__moreLnk {
		font-size: 13px;
	}
	.introLnkMenuItem {
		padding-bottom: 40px;
		display:inline-block;
		width: 32%;
		vertical-align:top;
	}
	.archProdSecSin__Info {
		max-width: 100%;
		width: 507px;
		margin: 0 auto;
		padding: 24px 15px 27px;
	}
	.archProdSecSin {
		padding-bottom: 25px;
	}
	.archProdSec {
		padding-bottom: 30px;
	}
	.archProdSecSin__descr {
		font-size: 16px;
		opacity: .4;
		padding: 0 15px;
	}
	.archProdSecSin__tit {
		font-size: 22px;
	}
	.archProdSecSin__Lnk {
		background: rgba(0, 0, 0, .5);
	}
	.archProdSecSin__tit {
		opacity: .8;
	}
	footer {
		text-align: center;
	}
	.footB {
		padding-top: 9px;
	}
	.footSocialNetworks ul li {
		display: inline-block;
	}
	.pgSimpleContent_box_conclusion .pgSimpleContent_conclusion {
		padding: 30px 20px 0 20px;
		font-size: 17px;
	}
	.pgSimpleContent_conclusion:before {
		top: 26px;
		left: 0px;
	}
	.pgSimpleContent_conclusion:after {
		display: none;
	}
	.quote {
		display: inline-block;
		position: relative;
		width: 16px;
		height: 16px;
		background: url(../images/ico/close-quote.svg) center center / cover no-repeat;
		top: 15px;
		left: 5px;
	}
	.pgSimpleContent_box_conclusion {
		margin: 0 auto;
	}
	.pgSimpleContent_box_conclusion {
		margin: 0 auto;
	}
	.pgSimpleContent_box_conclusion .pgSimpleContent_conclusion {
		margin: 0 15px 0px 15px;
	}
	.pgSimpleContent__collab__itm .team_1 {
		margin: 0 auto;
		margin-top: 30px;
	}
	.pgSimpleContent__pay, .pgSimpleContent__delivery {
		padding: 0px;
	}
	.pgSimpleContent__pay {
		padding-top: 30px;
	}
	.pgSimpleContent__collab__itm_photo {
		width: 140px;
		height: 140px;
	}
	.pgSimpleContent__collab__itm_fio {
		padding: 30px 15px 0 15px;
	}
	.headLogoCol .custom-logo {
		width: 100px;
	}
	.headLkCart {
		display: inline-block;
		padding-top: 15px;
		height: 50px;
	}
	.headLogoCol {
		display: inline-block;
	}
	.introSliImgWr {
		padding-top: 90px;
	}
}
@media (max-width: 321px) {
	.pgSimpleContent_box_conclusion .pgSimpleContent_conclusion {
		padding: 30px 19px 0 30px;
	}
	.pgSimpleContent_conclusion:before {
		left: 5px;
	}
	.pgSimpleContent__collab__itm_photo {
		width: 114px;
		height: 114px;
	}
}
@media (min-width: 768px) {
	.introInfoWr, .introInfoHead {
		position: absolute;
	}
	.introInfoHead {
		left: 0;
		top: 0;
		z-index: 10;
		width: 100%;
	}
	.introInfoWr {
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		z-index: 9;
	}
	.introInfoBody {
		position: absolute;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		z-index: 2;
		left: 0;
		top: 0;
	}
	.introInfo:before {
		content: '';
		width: 4000px;
		height: 100%;
		position: absolute;
		background: #fff;
		transform: translateX(-100%);
	}
	.introInfo, .introSliImgSingle, .introTriangle {
		height: 100vh;
		min-height: 630px;
	}
	.intro .custom-logo {
		width: 140px;
	}
	.introLnkMenuItem {
		float: left;
		padding: 0 34px;
	}
	.archProdSecSin__Img {
		position: absolute;
		min-height: 100%;
		z-index: 1;
		left: 0;
		top: 0;
		transform: scale3d(1,1,1);
		opacity: 1;
		transition: transform .35s, opacity .35s;
	}
	.archProdSecSin__Lnk:hover .archProdSecSin__Img {
		transform: scale3d(1.1,1.1,1);
		
	}
	.archProdSecSin__Info {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		margin-left: 5px;
		padding: 0 30px;
		z-index: 2;
	}
	.footContactCol {
		text-align: right;
	}
	.footBotMenuItem {
		float: left;
	}
	.footBotMenuItem_inst, .footBotMenuItem_face {
		float:right;
		padding-left: 10px;
	}
	.footBotMenuItem--privacy {
		padding-right: 39px;
	}
	.roasteryImgCol, .roasteryTxtCol {
		padding: 0;
	}
	.roasteryTxtCol .container-half {
		/*margin: 0 0 0 auto;*/
		width: 460px;
		
	}
	.pgSimpleContent__collab__itm .team_1 {
		margin: 60px 0 30px;
	}
	.pgSimpleContent_conclusion:after {
		display: none;
	}
	.quote {
		display: inline-block;
		position: relative;
		width: 16px;
		height: 16px;
		background: url(../images/ico/close-quote.svg) center center / cover no-repeat;
		top: 15px;
		left: 5px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.introLnkMenuItem {
		padding: 0 20px;
	}
	.introLnkMenuItem__ImgWr {
		width: 100px;
		height: 100px;
	}
	.introDescript {
		margin-bottom: 55px;
	}
	.introTit {
		font-size: 40px;
	}
	.introDescript {
		font-size: 16px;
		width: 550px
	}
	.introInfoBody {
		padding-top: 90px;
	}
	.archProdSecSin__Lnk {
		height: 230px;
	}
	.archProdSecSin__Info {
		padding: 0 17px;
		margin-left: 4px;
		width: 80%;
	}
	.archProdSecSin__tit {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.archProdSecSin__descr {
		font-size: 16px;
	}
	.pgSimpleContent_box_conclusion .pgSimpleContent_conclusion {
		padding: 0 15px 0 15px;
	}
	.pgSimpleContent_conclusion:before {
		left: -6px;
		top: -6px;
	}
	.pgSimpleContent__pay, .pgSimpleContent__delivery {
		padding: 0px;
	}
	.pgSimpleContent__pay {
		padding-top: 30px;
	}
}
@media (max-width: 991px) {
	.main {
		padding-bottom: 30px;
	}
	.home .main {
		padding-bottom: 0;
	}
	.contactsMap {
		height: 400px;
	}
	.contactsInfoInner {
		padding: 15px;
	}
}

@media (min-width: 992px) {
	/*old school*/
	html, body, .wrap { height: 100%; }
	body > .wrap {height: auto; min-height: 100%;}
	.main { padding-bottom: 194px; }
	.home .main {
		padding-bottom: 0;
	}
	footer { 
		position: relative;
		margin: -164px auto 0 auto;
		height: 164px;
		clear:both;
	}
	/*end old school*/
	.introInfoCol {
		width: 57%;
	}
	.contactsMap, .contactsInfo {
		height: 719px;
	}
	.contactsInfo {
		display: flex;
		align-items: center;
	}
	.pgSimpleContent__pay_wrap, .pgSimpleContent__delivery_wrap {
		min-height: 484px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.introLnkMenuItem {
		padding: 0 27px;
	}
	.introDescript {
		margin-bottom: 67px;
	}
	.headMainMenuWr .menu-item {
		padding: 0 12px;
	}
	.headMainMenuWr {
		text-align: right;
		padding-top: 44px;
	}
	.headLkCart {
		padding-top: 31px;
	}
	.archProdSecSin__Lnk {
		height: 303px;
	}
	.archProdSecSin__Info {
		width: 77%;
	}
	.pgSimpleContent_conclusion:before {
		left: 0px;
		top: -4px;
	}
}


@media (min-width: 1200px) {
	.archProdSecSin__Lnk {
		height: 370px;
	}
	.pgSimpleContent__collab__itm .team_1 {
		/*margin: 60px 0 0 178px;*/
	}
	.pgSimpleContent_conclusion:before {
		left: -1px;
		top: -4px;
	}
	.pgSimpleContent_conclusion:after {
		bottom: 62px;
		right: 197px;
	}
	.page-id-37 p {
		padding: 0 16px;
	}
	.pgSimpleContent__delivery_content {
		padding: 0 46px 20px 46px;
	}
	.pgSimpleContent__pay_content {
		padding: 0 75px 20px 75px;
	}
	.pgSimpleContent__pay_wrap .last {
		padding: 0 75px 0 75px;
	}
	.pgSimpleContent__delivery_wrap .last {
		padding: 0 46px 0 46px;
	}
	.PrivacyWrap {
		padding-right: 365px;
	}

}
