/* normal */

@font-face {
  font-family: 'Caslon Antique';
  src: url(fonts/CaslonAntique-Bold.ttf);
  font-weight:700;
}


:root{
	--text_clr: #000000;
	--clr1: #c3bf84;
	--light_text : #cccccc;	
	--border_clr : #cccccc;	
	--awesome100 : 100 100% "Font Awesome 6 Pro";
	--awesome300 : 300 100% "Font Awesome 6 Pro";
	--awesome400 : 400 100% "Font Awesome 6 Pro";
	--awesome900 : 900 100% "Font Awesome 6 Pro";
	--normal_weight : 400;	
	--bold_weight : 700;
	--border_radius : 20px;
	
}

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}
html,
body {
	font-family: "agenda", sans-serif;
	font-size: 18px;
	color: var(--text_clr);
	font-weight: var(--normal_weight);
	line-height:2;
	word-break: break-word;
	scroll-behavior:smooth;
	overflow-x:hidden;
}

body {
	background: #fff;
}
img {
	border: 0px;
	display: block;
	max-width: 100%;
	height:auto;
}
a{color:inherit; text-decoration: none; transition-duration:0.2s;}

input,
select,
textarea,
button{ -webkit-appearance: none;-moz-appearance:none; appearance:none; outline: none; font:inherit}
input[type="checkbox"]{-webkit-appearance: unset;-moz-appearance:unset; appearance:unset;}
button{cursor:pointer}

ul {
	list-style: disc;
}
h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6 {
	font-weight: var(--bold_weight); line-height:1; font-family: 'Caslon Antique';
}

h1, .h1{font-size:70px;}
h2, .h2{font-size:40px;}
h3, .h3{font-size:35px;}
h4, .h4{font-size:30px;}
h5, .h5{font-size:27px;}
h6, .h6{font-size:25px;}

p{margin-bottom:1em}


.caslon{font-family: 'Caslon Antique'; font-weight:var(--bold_weight); line-height:1}

.maxw1{max-width:1470px; margin:0 auto; padding: 0 15px}
.maxw2{max-width:1180px; margin:0 auto; padding: 0 15px}

.clear{clear:both;}
.flexbox{display:flex; flex-wrap:wrap}
.flexbox.space_between{justify-content: space-between;} 
.flexbox.justify_center{justify-content: center;} 
.flexbox.align_right{justify-content: flex-end;}
.flexbox.align_center{align-items: center;}
.flexbox.align_bottom{align-items: flex-end;}
.flexbox.align_top{align-items: flex-start;}

.grid{display:grid; gap: 40px;}
.grid.small_grid{gap: 24px;}
.grid.cols2{grid-template-columns: repeat(2, 1fr);}
.grid.cols3{grid-template-columns: repeat(3, 1fr);}
.grid.cols4{grid-template-columns: repeat(4, 1fr);}
.grid.cols5{grid-template-columns: repeat(5, 1fr);}
.grid.cols6{grid-template-columns: repeat(6, 1fr);}

.grid .col2{grid-column:span 2}
.grid .col3{grid-column:span 3}
.grid .col4{grid-column:span 4}
.grid .col5{grid-column:span 5}
.grid .col6{grid-column:span 6}

.grid.align_top{align-items: start}
.grid.align_center{align-items: center}
.grid.align_bottom{align-items: end}

svg {    display: flex;}

.center_text{text-align:center;}
.center_text ul, .center_text ol{text-align:left;}

.btn_bar{display:block; margin-top:1em;}
.btn{display:inline-block; line-height:1; border:none; font-family: "agenda", sans-serif;}

.btn.l_btn{font-size:30px; font-weight:var(--bold_weight); padding: 22px 30px 22px 30px ; border-radius:var(--border_radius)}
.btn.l_btn:hover{padding-left:35px;}
.btn.n_btn{font-size:20px; font-weight:var(--normal_weight); padding: 20px 30px 20px 30px ; border-radius:var(--border_radius)}
.btn.s_btn{font-size:18px; font-weight:var(--normal_weight); padding: 18px 25px 18px 25px ; border-radius:var(--border_radius)}

.btn.round_btn{display:inline-flex; align-items: center; justify-content: center; width:54px; height:54px; font-size:20px; border-radius:100%}


.btn .icon_right{display:inline-block; margin-left:50px}

.btn.black_white{color:#fff; background:url(img/basalt.png) no-repeat center/cover var(--text_clr);}
.btn.white_black{color:var(--text_clr); background:#fff;}
.btn.white_green{color:var(--text_clr); background:var(--clr1);}

.btn.white_black i {margin-right: 15px;}
.btn.white_black {}

.table_wrap{overflow-x:auto; word-break: auto-phrase;}
.table_wrap table{border-collapse: collapse;}
.table_wrap table td{border:1px solid var(--border_clr); padding:5px 10px; vertical-align:top; min-width: 200px}

.clipped_img {
    -webkit-clip-path: url(#clip_path);
    clip-path: url(#clip_path);
	background:#fff;
}

.clipped_img .img {
    width: 100%
}

.clipped_img .img:after {
    content: "";
    padding-bottom: 100%;
    display: block
}

.content_container ul, .content_container ol{margin-left:30px; margin-bottom:1em;}
.content_container b, .content_container strong{font-weight:var(--bold_weight)}
.content_container a{color:var(--clr2); font-weight:var(--normal_weight)}

.no_scroll{overflow:hidden;     height: 100dvh;}

.mob_menu{position:absolute; top:0; right:0; z-index:999999999; width:0; overflow:hidden;     height: 100dvh; transition-duration:0.2s;     backdrop-filter: blur(3px);}
.mob_menu.active {width:100%}
.mob_menu .inner{position:absolute; right:0; top:0; padding:40px 15px 20px 30px; background:url(img/basalt_big.png) no-repeat center/cover var(--text_clr); color:#fff; height:100dvh; max-width:100dvw; width:400px; overflow:auto}
.mob_menu .menu_top{margin-bottom:50px;}
.mob_menu .menu_top .close_btn {position:relative; font-size: 30px;}
.mob_menu .menu_top .close_btn i{display: inline-block;    font-size: 24px;    margin-right: 10px;}
.mob_menu .menu_top .close_btn span{display: inline-block; }
.mob_menu  ul{list-style:none; font-size:30px;}
.mob_menu  ul br{display:none}
.mob_menu ul li{margin-bottom:1.5em}
.mob_menu ul ul{display:none; font-size:85%; margin-left:20px; margin-top:1em}
.mob_menu ul li a {display:block; position:relative;}
.mob_menu ul li a i{font-size:22px}
.mob_menu ul li a i.fa-angle-down{display:inline-block; transition-duration:0.2s; font-size:20px; position:absolute; right:0}
.mob_menu ul li.sub a i.fa-angle-down{transform:rotate(180deg)}


.header {  position:relative; }
.header .grid{padding:0 50px; grid-template-columns: 1fr 37% 1fr; height: 230px }
.header:after{content:""; width:100%; left:0; height:40px; background:url(img/border_white.png) no-repeat top / contain; position:absolute; top:calc(100% - 1px); z-index:99}

.header .menu_left{position:relative;}
.header .menu_left .bird{position:absolute; right:calc(100% + 0px); top:20px; transform:translatey(-50%); width:95px;}
.header .menu_left > ul > li{margin-right:5px; display:inline-block; vertical-align: middle; font-size:30px;}
.header .menu_left > ul > li > a{ font-family: 'Caslon Antique'; font-weight:var(--bold_weight)}
.header .menu_left ul li a{padding: 0 20px; display:block;}
.header .menu_left > ul > li:first-of-type > a{padding-left:0}
.header .menu_left ul li i{font-size:20px; vertical-align: middle; padding-bottom: 6px; display: inline-block;}
.header .menu_left ul ul{display:none; text-align:left!important; position:absolute;  font-size:20px; list-style:none; z-index:99999; background:#fff; width:180px; border-radius:var(--border_radius); overflow:hidden;}
.header .menu_left ul li:hover ul{display:block;}
.header .menu_left ul ul li{border-bottom:1px solid var(--clr1);  line-height:1.2; padding:15px 0}
.header .menu_left ul ul li:last-of-type{border-bottom:none}
.header .menu_left ul li a:hover{color:var(--clr1)}

.header .menu_right > ul{text-align:right}
.header .menu_right > ul > li{margin-left:5px; display:inline-block; vertical-align: middle; font-size:30px;}
.header .menu_right > ul > li > a{ font-family: 'Caslon Antique'; font-weight:var(--bold_weight)}
.header .menu_right ul li a{padding: 0 20px; display:block;}
.header .menu_right > ul > li:last-of-type > a{padding-right:0}
.header .menu_right ul li i{font-size:30px; color:var(--clr1); vertical-align: middle; padding-bottom: 6px; display: inline-block;}
.header .menu_right ul ul{display:none; text-align:left!important; position:absolute;  font-size:20px; list-style:none; z-index:99999; background:#fff;  border-radius:var(--border_radius); overflow:hidden;}
.header .menu_right ul li:hover ul{display:block;}
.header .menu_right ul ul li{border-bottom:1px solid var(--clr1); line-height:1.2; padding:15px 0}
.header .menu_right ul ul li:last-of-type{border-bottom:none}
.header .menu_right ul li a:hover{color:var(--clr1)}
.header .menu_right .menu-item-33 > a {color: var(--clr1)}

.header .menu_right .menu_btn{display:none; font-size:30px}
.header .menu_right .menu_btn i{display:inline-block; font-size:24px; margin-right:10px}



.header .logo_box{position:relative; margin-top: -180px}
.header .logo_bg{ width:100%; position:relative; z-index:999; transform: translatey(5px); display: none!important}
.header .logo_icons{position:absolute;  width:60%; left:20%; top:100%; transform: translatey(calc(-50% - 5px)); z-index:9999; display: none!important}
.header .logo{position:absolute; height:100%; width:42%; left:29%; top:100%; transform:translatey(-50%); z-index:999999}
.header .logo img{width:100%}

.home_slider{position:relative;}
.home_slider .slides{position:absolute; width:100%; height:100%; overflow:hidden}
.home_slider .overlay{ background:rgba(0,0,0,0.5); position:absolute; width:100%; height:100%; top:0; left:0; z-index:9l; display: none}
.home_slider .inner{width:100%; padding:14% 0; position:relative; z-index:9999}
.home_slider .slogan{font-size:70px; color:var(--clr1); margin-bottom:1.5em}
.home_slider .slogan a{position:relative}
.home_slider .slogan a:after{content:""; display:block; width:100%; height:3px; position:absolute; top:calc(100% - 10px); left:0; background:#fff}
.home_slider .btn{position:relative; display:flex; cursor:pointer}
.home_slider .btn:hover{transform:translatey(-2px)}
.home_slider .btn .status_dot{width:20px; height:20px; border-radius:100%;}
.home_slider .btn .status_dot.open{background:#519e8d}
.home_slider .btn .status_dot.closed{background:#9e5151}
.home_slider .order_dropdown{position:relative; }
.home_slider .order_dropdown .btn{width:100%; position:relative; z-index:9}
.home_slider .order_dropdown .dropdown{display:none; position:absolute; z-index:999999; background:#fff; border-radius:var(--border_radius); padding: 10px 30px; width:100%; box-shadow:0 0 5px rgba(0,0,0,0.10)}
.home_slider .order_dropdown.active .dropdown{display:block}
.home_slider .order_dropdown .dropdown ul{list-style:none}
.home_slider .order_dropdown .dropdown ul li{border-bottom:1px solid var(--clr1)}
.home_slider .order_dropdown .dropdown ul li:last-of-type{border-bottom:none}
.home_slider .order_dropdown .dropdown ul a{display:block; padding:10px 0}
.home_slider .order_dropdown .dropdown ul a:hover{color:var(--clr1)}

.home_slider:after{content:""; width:100%; left:0; height:40px; background:url(img/border_white_bottom.png) no-repeat bottom / contain; position:absolute; bottom:-1px; z-index:99}

.btns_vp a > div {width: 100%; display: grid;   justify-content: center;    grid-template-columns: 40px auto;}


.page_slider{position:relative;}
.page_slider:before{content:""; width:100%; left:0; height:40px; background:url(img/border_white.png) no-repeat top / contain; position:absolute; top:-1px; z-index:99}
.page_slider:after{content:""; width:100%; left:0; height:40px; background:url(img/border_white_bottom.png) no-repeat bottom / contain; position:absolute; bottom:-1px; z-index:99}
.page_slider .slide:after{content:""; padding-bottom:18%; display:block;}

.home_content{padding:90px 0}
.home_content .title_bar{grid-template-columns:1fr 76px; margin-bottom:2em}

.stores{background:url(img/helmgras.png) no-repeat center/cover; padding:120px 0; position:relative}
.stores:before{content:""; width:100%; left:0; height:40px; background:url(img/border_white.png) no-repeat top / contain; position:absolute; top:-1px; z-index:99}
.stores .store_block .clipped_img .img{transition-duration:0.2s}

.stores .store_block .clipped_img{margin-bottom:2em}
.stores .store_block .title{font-size:70px;}
.stores .store_block .city{font-size:35px; font-weight:600}
.stores .store_block .arrow{transition-duration:0.2s}
.stores .store_block .arrow img{display:inline-block; width:48px}
.stores .store_block:hover .clipped_img .img{opacity:0.8}
.stores .store_block:hover .arrow{transform:translatex(2px); }


.stores:after{content:""; width:100%; left:0; height:40px; background:url(img/border_white_bottom.png) no-repeat bottom / contain; position:absolute; bottom:-1px; z-index:99}



.home_tabs{padding: 130px 0 90px}
.home_tabs .maxw2{position:relative}
.home_tabs .maxw2 .bird{position:absolute; right:-100px; top:0; transform:scalex(-1) translatey(-50%); }
.home_tabs .tabs_block{ position:relative}

.home_tabs .tabs_block:before{content:""; width:93%; height:30%; position:absolute; transform:translatey(-45%); background:url(img/grass.png) no-repeat top/contain; z-index:-1}
.home_tabs .tabs_block ul{position:relative; z-index:9; padding:140px 160px 120px 60px; font-size:70px; list-style:none; text-align:right; line-height:1.2}
.home_tabs .tabs_block ul li{color:var(--clr1); position:relative; cursor:pointer; transition-duration:0.2s; margin-bottom:10px}
.home_tabs .tabs_block ul li:hover{color:#fff;}
.home_tabs .tabs_block ul li:after{content:""; opacity:0; transition-duration:0.2s; width:48px; height:48px; background:url(img/right_arrow_white.png) no-repeat center/contain; position:absolute; left:calc(100% + 30px); top:50%; transform:translatey(-50%)}
.home_tabs .tabs_block ul li:hover:after{opacity:1}
.home_tabs .tabs_block ul li.active{color:#fff}
.home_tabs .tabs_block ul li.active:after{opacity:1}
.home_tabs .tabs_block .background{position:absolute; height:100%; top:0; left:0; width:100%}
.home_tabs .tabs_block .background .img{position:absolute; height:100%; top:0; left:0; width:100%}
.home_tabs .tabs_block .background .img:after{padding-bottom:0}

.home_tabs .tab_containers .tab{display:none; padding-left:50px; padding-top:30px}
.home_tabs .tab_containers .tab.active{display:block}

.home_tabs .tab_containers .tab .h1{margin-bottom:0.5em}

.opening_hours{margin-bottom:1.5em; display:flex; flex-wrap:wrap}
.opening_hours .day{width:100px; margin-right:30px;}
.opening_hours .hours{width:calc(100% - 130px);}

.address{margin-bottom:2em}


.footer img{width:100%}

.breadcrumbs{text-align:right; color:var(--light_text); font-size:85%}

.subpage_content{padding:90px 0}
.subpage_content h1{ margin-bottom:0.5em}

.wpcf7 .form_item{margin-bottom: 20px; display:flex; flex-wrap:wrap}
.wpcf7 .label{width: 180px; }
.wpcf7 .form_field{width: calc(100% - 180px); }
.wpcf7 input, .wpcf7 textarea,  .wpcf7 select{width:100%; padding:5px 15px; border: 1px solid var(--border_clr) ; border-radius:var(--border-radius); font:inherit }
.wpcf7 textarea{height:200px}

.wpcf7 select{background:url(img/angle-down.png) no-repeat calc(100% - 10px) 50% #fff;}

span.wpcf7-list-item {display: inline-block;margin: 0px 0 0;}
span.checkbox{margin-top:10px; display: block;}
.wpcf7 .wpcf7-list-item {display: inline-block; margin-right:35px; width: 100%;}
.wpcf7-list-item-label {margin-left: 30px;display: inline-block; vertical-align: top;}
.wpcf7-checkbox {padding: 5px 0px; display:inline-block}
.wpcf7-checkbox label {position: relative;cursor: pointer;}
.wpcf7-checkbox input[type=checkbox] {position: absolute;visibility: hidden;height: 1em;width: 1em;top: 0.25em;left: 0px;}
.wpcf7-checkbox input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 1em;width: 1em;top: 0.25em;left: 0px;border: 1px solid var(--border_clr); background:#fff}
.wpcf7-checkbox input[type=checkbox] + span:after {display: flex;        justify-content: center; align-items: center;position: absolute;content: "\f00d";font:var(--awesome900); height: calc(1em - 3px);    width: calc(1em - 3px);color:var(--clr1);top: calc(0.25em + 2px);    left: 2px;visibility: hidden;font-size: 1em;text-align: center; }
.wpcf7-checkbox input[type=checkbox]:checked + span:before {background: transparent;}
.wpcf7-checkbox input[type=checkbox]:checked + span:after {visibility: visible;}

.wpcf7-radio label {position: relative;cursor: pointer;}
.wpcf7-radio input[type=radio] {position: absolute;visibility: hidden;width: 1em;height: 1em;top: 0;left: 0;}
.wpcf7-radio input[type=radio] + span:before {display: block;position: absolute;content: '';border-radius: 100%;height: 1em;width: 1em;top: 0.25em;left: 0px;border: 1px solid var(--border_clr); background:#fff}
.wpcf7-radio input[type=radio] + span:after {display: block;position: absolute;content: "";font:var(--awesome900); height: calc(1em - 3px);    width: calc(1em - 3px);    color: var(--clr1);    background: var(--clr1);
    border-radius: 100%;    top: calc(0.25em + 2px);    left: 2px;visibility: hidden;text-align: center;}
.wpcf7-radio input[type=radio]:checked + span:before {background: transparent;}
.wpcf7-radio input[type=radio]:checked + span:after {visibility: visible;}

@media only screen and (max-width: 1580px) {
	.header .grid {    padding: 0 0px; }
	.header .menu_left .bird{display:none}
	.header .menu_right > ul > li{margin-left:0px;}
}
@media only screen and (max-width: 1400px) {
	.header .grid {grid-template-columns: 1fr 30% 1fr; gap:0}
}
@media only screen and (max-width: 1300px) {
	.home_tabs .maxw2 .bird{display:none}
}

@media only screen and (max-width: 1200px) {
	.home_slider .btn.l_btn {		font-size: 26px; padding: 22px 25px 22px 25px;	}
	
	.stores .grid.cols3 {  grid-template-columns: repeat(1, 1fr);}
	.stores .store_block{display:grid; grid-template-columns: 350px 1fr; align-items:center; gap:40px}
	.stores .store_block .clipped_img {  margin-bottom: 0;}
	.stores .store_block .text{text-align:left}
	
	.home_tabs .tabs_block ul {font-size: 55px; padding: 140px 30% 120px 60px;}
}


@media only screen and (max-width: 1050px) {
	.header .menu_left > ul > li{font-size:26px;}
	.header .menu_right > ul > li{font-size:26px;}
	.header .menu_right ul li i { font-size: 26px;}
	.home_slider .slogan { margin-bottom: 1em;}
	
	
	.home_tabs .tab_containers .tab{padding-left:0}
	.home_tabs .tabs_block ul li:after { width: 40px;    height: 40px; left: calc(100% + 20px);}
	 .home_tabs .tabs_block ul {        font-size: 50px;}
}


@media only screen and (max-width: 960px) {
	h1, .h1 {    font-size: 55px;}
	.header .logo_bg {transform: translatey(0px);}
	.header .menu_left ul{display:none}
	.header .menu_right{text-align:right}
	.header .menu_right ul{display:none}
	.header .menu_right .menu_btn{display:inline-block;}
	.header .grid { grid-template-columns: 1fr 275px 1fr;}
	.home_slider .btn_bar .maxw2{max-width:500px}
	.home_slider .btn_bar .grid{grid-template-columns: repeat(1, 1fr); gap:10px}
	.btns_vp a > div {text-align: left; display: grid;        grid-template-columns: 40px 1fr;}
	
	.stores .store_block .title {    font-size: 55px;}
	.stores .store_block .city { font-size: 30px;}
	.home_tabs .tabs_block ul {font-size: 45px;  padding: 25% 30% 20% 12%;    }
	.home_tabs .tabs_block ul li:after { width: 30px;    height: 30px; left: calc(100% + 10px);}
}
@media only screen and (max-width:830px) {
	.home_content {padding: 70px 0}
	.home_content .grid.cols2{grid-template-columns: 250px 1fr;    align-items: start;}
	.home_content .title_bar { grid-template-columns: 1fr 50px;}
	
	
	.stores{padding:70px 0}
	.stores .store_block{grid-template-columns: 250px 1fr; }
	
	.home_tabs{padding:70px 0}
	.home_tabs .tabs_block ul {font-size: 40px; }
	
}
@media only screen and (max-width:750px) {
	h1, .h1 {    font-size: 45px;}
	
	
	
	.home_tabs .tabs_block .background {display:none}
	.home_tabs .tabs_block ul li.active{color:var(--text_clr)}
	.home_tabs .tabs_block:before{display:none}
	.home_tabs .grid.cols2{grid-template-columns: repeat(1, 1fr);}
	.home_tabs .tabs_block ul{display:grid; grid-template-columns: repeat(4, 1fr); padding:0;    text-align:center;     font-size: 24px; gap:10px;}
	.home_tabs .tabs_block ul li{display:inline-block; border:1px solid var(--border_clr); border-radius:var(--border_radius); padding:8px 0 ;     margin-bottom: 0px;}
	.home_tabs .tab_containers .tab { padding-top: 0px;}
	
	
	
	.stores .store_block {grid-template-columns: 150px 1fr;    }
	.stores .store_block .title {        font-size: 45px;    }
	.stores .store_block .city {        font-size: 24px;    }
	.stores .store_block .arrow img {    width: 40px;}
	.footer img {    width: 100%;    object-fit: cover;    height: 250px;    object-position: bottom;}
}


@media only screen and (max-width:630px) {
	.home_slider  .slogan {font-size: 55px;}
	.home_slider  .slogan br{display:none}
	.home_tabs .tabs_block ul{ grid-template-columns: repeat(2, 1fr);}
	
	.home_content .grid.cols2 {grid-template-columns: 1fr;}
	.home_content .img{display:none}
}

@media only screen and (max-width:500px) {
	.header .menu_right{display: flex;        justify-content: flex-end;        align-items: center;}
	.header .menu_right .menu_btn{font-size:15px ;text-align:center;}
	.header .menu_right .menu_btn span{display:block; padding:5px 0 0}
	.header .menu_right .menu_btn i{font-size:30px; margin-right:0px}
	
	.mob_menu .inner {padding: 30px 15px 20px 20px;}
	
	.mob_menu .menu_top .close_btn{font-size:15px ;text-align:center;}
	.mob_menu .menu_top .close_btn span{display:block; padding:5px 0 0}
	.mob_menu .menu_top .close_btn i{font-size:30px; margin-right:0px}
	
	.footer img {height: 170px;}
}

@media only screen and (max-width:450px) {
	.home_slider  .slogan {font-size: 45px;}
	.home_slider .slogan a:after {  height: 2px;}
	.stores .store_block { grid-template-columns: 120px 1fr;         gap: 20px;}
	.stores .store_block .title {        font-size: 35px;    }
	.stores .store_block .city {        font-size: 20px; line-height:1.3   }
	.stores .store_block .arrow img {    width: 35px;}
}


@media only screen and (max-width:400px) {
	

	.home_slider .btn.l_btn {font-size: 24px; padding: 22px 20px 22px 20px;	}
	.header .grid { grid-template-columns: 1fr 250px 1fr;}
	.home_slider .inner {padding: 80px 0 14%;}
	
	.stores .store_block { grid-template-columns: 100px 1fr; }
	.stores .store_block .title {        font-size: 30px;    }
	.stores .store_block .city {        font-size: 18px;   }
	.stores .store_block .arrow img {    width: 30px;}
	
	
}
@media only screen and (max-width:350px) {
	.header .grid { grid-template-columns: 1fr 200px 1fr;}
	.mob_menu .inner {padding: 15px 15px 20px 20px;}
}

@media print {
   
	html, body {  
			page-break-after: avoid;
            page-break-before: avoid; 
			border: 1px solid white;
            height: 99%;}
   
	div{display:block; width:100%}
   
  
}