/* Width < 1440 ****************************************************/
@media screen and (max-width:1440px){

	.wraper-1240 {
		padding-left: 10px; padding-right: 10px; 
		width:1080px;	min-width:1080px; max-width:1080px;
	}
	.wraper-1440 {
		padding-left: 10px; padding-right: 10px;
		width:1220px;	min-width:1220px; max-width:1220px;
	}

	/****************** Header ******************/
	.header-logo {width: 247px; height: 238px;}
	.header-logo-change {width: 139px; height: 134px;}
	.header-wrap.activete .header-logo, .header-wrap.activete-none .header-logo {
		width: 94px; height: 91px;
	}
	/*** languages ***/
	.languages {margin: 30px auto 0 auto; width: 113px;}
	.languages li a span {font-size: 18px;}
	/*** nav-button ***/
	.burger-button {margin-top: 10px; width: 63px; height: 63px;}
	.burger-button .burger-icon {width: 45px; height: 4px;}

	/****************** Menu ******************/
	.header-nav > ul {
		width: 390px; height: 248px; 
		margin: -122px auto 0 auto;
	}
	.header-nav > ul > li {margin: 15px auto;}
	.header-nav > ul > li > a {font-size: 27px;}
	.header-nav > ul > li > a:before, .header-nav > ul > li > a:after {width: 13px;}
	.header-nav > ul > li > a:before {left: -13px;}
	.header-nav > ul > li > a:after {right: -13px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {font-size: 22px;}
	.nav-submenu > ul > li:first-child > a {margin-top: 14px;}
	.nav-submenu > ul > li:last-child > a {margin-bottom: 10px}

	/****************** Footer ******************/
	.footer-wrap {padding: 65px 0 45px 0;}
	/******/
	.footer-tel, .footer-mail, .footer-adress {margin-top: 13px;}
	.footer-tel a, .footer-mail a, .footer-adress {font-size: 27px;}
	.footer-tel a {padding: 2px 0 2px 30px;background-size: 17px;}
	.footer-mail a {padding: 2px 0 2px 45px;background-size: 30px;}
	.footer-adress {padding: 2px 0 2px 45px;background-size: 21px;}
	/**** made-by ****/
	.made-by {margin-top: 28px;}
	.made-by a {font-size: 21px;}

	/****************** Home ******************/
	#videobg {min-height: 500px;}
	/** mute button **/
	.video-mute {
		bottom: 25px; right: 25px;
		width: 34px; height: 34px;
	}
	/******** gl-about ********/
	.gl-about-bg {height: 670px;}
	/**** text ****/
	.gl-about-text-block {
		margin: 115px 0 5px 0; 
		padding: 90px 70px 62px 90px; width: calc(61% - 160px);
	}
	/** title **/
	.gl-about-text-title {font-size: 54px;}
	.gl-about-text-title:after {
		left: -60px; top: -47px;
		width: 200px; height: 171px;
	}
	/****/
	.gl-about-text {margin-top: 35px; height: 320px;}
	.gl-about-text h2, .gl-about-text h3, .gl-about-text p, .gl-about-text li {font-size: 18px;}
	/** link **/
	.gl-about-text-link {
		margin-top: 72px; padding: 23px 40px;
		font-size: 20px;
	}
	/**** about-kolaz ****/
	.gl-about-text-block:after {
		right: -570px; bottom: 28px;
		width: 615px; height: 468px;
	}
	/******** gl-why ********/
	.gl-why-wrap {padding-bottom: 195px;}
	.gl-why-block {margin: 78px auto 0 auto;}
	.gl-why-bg {height: calc(100% + 250px); top: -250px;}
	/**** why-img ****/
	.gl-why-img {margin-top: 21px;}
	/**** text ****/
	.gl-why-text-block {margin-right: 85px;}
	/** title **/
	.gl-why-text-title {font-size: 54px;}
	.gl-why-text-title:after {
		right: -47px; top: -51px;
		width: 418px; height: 123px;
	}
	/****/
	.gl-why-text {margin-top: 18px;}
	.gl-why-text p {font-size: 26px;}
	.gl-why-text span {font-size: 22px;}
	/******** gl-recepti ********/
	.gl-recepti-slider1 .slick-prev, .gl-recepti-slider1 .slick-next {width: 85px; height: 168px;}
	.gl-recepti-slider1 .slick-prev:before, .gl-recepti-slider1 .slick-next:before {width: 85px; height: 168px;}
	/**** in slider ****/
	.gl-recepti-slider-title {width: calc(100% - 60px); padding: 40px 30px; }
	.gl-recepti-slider-title p {font-size: 29px;}
	.gl-recepti-slider1 .slick-slide:hover .gl-recepti-slider-title, .gl-recepti-slider2 .slick-slide:hover .gl-recepti-slider-title {padding-bottom: 80px;}
	/******** gl-otzivi ********/
	.gl-otzivi-flex {margin: 95px auto 40px auto;}
	/***** title-block *****/
	.gl-otzivi-title-block h2 {font-size: 54px;}
	.gl-otzivi-title-block p {font-size: 26px;}
	.gl-otzivi-title-block p:after {
		margin-left: -5px; margin-top: 4px;
		width: 192px; height: 164px;
	}
	/* link */
	.gl-otzivi-title-block a {
		margin-top: 30px; padding: 23px 40px;
		font-size: 20px;
	}
	/***** otzivi-block *****/
	.gl-otzivi-block {margin-top: 50px;}
	.otzivi-wrap-change .gl-otzivi-block {margin-top: 68px;}
	.gl-otzivi-item {
		padding: 45px 50px 27px 32px; width: calc(100% - 82px);
		margin-bottom: 53px;
	}
	.otzivi-wrap-change .gl-otzivi-item {
		padding: 45px 37px 27px 32px; width: calc(100% - 90px);
		margin-bottom: 63px;
	}
	.gl-otzivi-item:before {
		left: -20px; top: -40px;
		width: 101px; height: 74px;
	}
	/******/
	.gl-otzivi-item-title {font-size: 25px;}
	.gl-otzivi-item-text {max-height: 90px;}
	/****/
	.gl-otzivi-item-text h2, .gl-otzivi-item-text h3, .gl-otzivi-item-text p, .gl-otzivi-item-text li {
		font-size: 22px;
	}
	.otzivi-wrap-change .gl-otzivi-item-text h2, .otzivi-wrap-change .gl-otzivi-item-text h3, .otzivi-wrap-change .gl-otzivi-item-text p, .otzivi-wrap-change .gl-otzivi-item-text li {
		font-size: 20px;
	}
	/* link */
	.gl-otzivi-item-link a {font-size: 22px;}
	/******** gl-contacts ********/
	.gl-contacts-block {padding-top: 82px;}
	/***** info *****/
	.gl-contacts-info-title {font-size: 56px;}
	/*****/
	.gl-contacts-info-tel {
		margin-top: 54px; padding-top: 88px;
		background-size: 36px;
	}
	.gl-contacts-info-mail {
		margin-top: 54px; padding-top: 72px;
		background-size: 52px;
	}
	.gl-contacts-info-adress {
		margin-top: 54px; padding-top: 88px;
		background-size: 42px;
	}
	.gl-contacts-info-tel p {margin-top: 7px;}
	.gl-contacts-info-tel a, .gl-contacts-info-mail a {font-size: 27px;}
	.gl-contacts-info-adress p {font-size: 27px;}
	/***** callback-form *****/
	.gl-callback-form-wrap {margin-top: 60px; margin-bottom: -62px;}
	.gl-callback-form {margin: 60px auto 40px auto;}
	/** title **/
	.gl-callback-form-title	{font-size: 32px;}
	/******/
	#gl-callback-form input.feedback-form-border {
		width: calc(100% - 30px);  
		margin: 42px auto 0 auto; padding: 17px 15px;
		font-size: 17px;
	}
	#gl-callback-form textarea.feedback-form-border {
		width: calc(100% - 30px); height: 190px;
		margin: 42px auto 0 auto; padding: 17px 15px;
		font-size: 17px;
	}
	/* button */
	#gl-callback-form .submitFF {
		margin-top: 47px; padding: 23px 40px;
		font-size: 20px;
	}
	/******** gl-gmap ********/
	.gl-gmap-wrap iframe {height: 600px;}

	/****************** All Pages ******************/
	.page-header-wrap {height: 400px;}
	/******* Bread crumbs *******/
	.breadcrumbs {margin: 35px auto 0 auto;}
	.breadcrumbs li {
		max-width: 520px; height: 27px;
		font-size: 22px;
	}
	.breadcrumbs li:after {margin: 4px 8px 0 8px; font-size: 16px;}
	/******* wp-pagenavi *******/
	.navigathion {margin: 0 auto 55px auto;}
	.wp-pagenavi a, .wp-pagenavi span {  
		margin: 0 2px; padding: 6px 9px;
		font-size: 18px;
	}

	/****************** O nas ******************/
	.o-nas-flex1 {margin-top: 65px;	}
	.o-nas-flex2 {margin-top: 40px; margin-bottom: 10px;}
	/**** img ****/
	.o-nas-flex1-img {margin-left: -72px;}
	.o-nas-flex2-img {margin-right: -72px;}
	/**** text-block ****/
	.o-nas-flex1-text-block {margin-top: -27px;}
	/** title **/
	.o-nas-flex1-text-title {font-size: 54px;}
	.o-nas-flex1-text-title:after {
		left: -58px; top: -50px;
		width: 198px; height: 164px;
	}
	/****/
	.o-nas-flex1-text {margin-top: 55px; height: 275px;}
	.o-nas-flex2-text {height: 352px;}
	.o-nas-flex1-text h2, .o-nas-flex1-text h3, .o-nas-flex1-text p, .o-nas-flex2-text h2, .o-nas-flex2-text h3, .o-nas-flex2-text p, .o-nas-flex1-text li, .o-nas-flex2-text li {
		font-size: 18px;
	}
	/******* preim *******/
	.preim-block {margin-top: 135px;}
	/** title **/
	.preim-block-title {font-size: 54px;}
	.preim-block-title:after {
		left: -40px; top: -51px;
		width: 490px; height: 159px;
	}
	/********/
	.preim-flex {margin-top: 50px;}
	/*** item ***/
	.preim-flex-item {
		padding-top: 258px; margin-bottom: 78px;
		background-size: 218px;
	}
	.preim-flex-item h3 {font-size: 25px;}
	.preim-flex-item p {font-size: 19px;}
	/******* company-data *******/
	.company-data-wrap {margin-top: 22px; }
	/** title **/
	.company-data-block-title {font-size: 54px;}
	/***** flex *****/
	.company-data-flex {margin-top: 25px; margin-bottom: 68px;}
	/*** item ***/
	.company-data-flex-item span {font-size: 130px;}
	.company-data-flex-item {font-size: 26px;}

	/****************** Partneram ******************/
	.partneram-text {margin-top: 52px; margin-bottom: 50px;}
	/******/
	.partneram-text h1, .partneram-text h2, .partneram-text h3 {font-size: 20px;}
	.partneram-text p {font-size: 18px;}
	.partneram-text li {font-size: 18px;}
	
	/****************** Single (recept) ******************/
	.recept-text-block {margin-top: 48px; margin-bottom: 50px;}
	/** title **/
	.recept-text-title {font-size: 30px;}
	/******/
	.recept-text h1, .recept-text h2, .recept-text h3 {font-size: 20px;}
	.recept-text p {font-size: 18px;}
	.recept-text li {font-size: 18px;}
	
	/****************** Category (producti) ******************/
	.producti-flex {margin-top: 45px; margin-bottom: 50px;}
	/***** producti-item *****/
	.producti-item {
		margin: 8px 0.9% 20px 0.9%;
		width: calc(31.5% - 40px); padding: 25px 20px;
	}
	.producti-item:nth-child(3n+1) {margin: 8px 1.8% 20px 0;}
	.producti-item:nth-child(3n+3) {margin: 8px 0 20px 1.8%;}
	/** title **/
	.producti-item-title {margin-top: 13px;}
	.producti-item-title p {font-size: 32px;}
	.producti-flex-change .producti-item-title p {font-size: 25px;}
	/** link **/
	.producti-item-link a {padding: 23px 38px; font-size: 24px;}

	/****************** Single (producti) ******************/
	.product-block {margin: 30px auto 50px auto;}
	/** title **/
	.product-block-title {font-size: 42px;}
	/**********/
	.product-flex {margin-top: 45px;}
	/****** info ******/
	.product-flex-info {width: calc(66% - 45px);}
	/*** title ***/
	.product-info-title {
		padding: 18px 104px 18px 20px;
		background: url(../img/tovar-podlowka.jpg)repeat-y top right 84px;
		background-size: 100%;
	}
	.product-info-title:before {right: 27px; width: 30px;}
	/******/
	.product-info-title h2 {font-size: 20px;}
	/**** text ****/
	.product-info-text-wrap {
		background: url(../img/tovar-podlowka.jpg)repeat-y top right 84px;
		background-size: 100%;
	}
	.product-info-text {margin: 0 0 23px 20px; width: calc(100% - 124px);}
	/****/
	.product-info-text h1, .product-info-text h2, .product-info-text h3 {font-size: 20px;}
	.product-info-text p {font-size: 18px;}
	.product-info-text li {font-size: 18px;}
	/** otziv-link **/
	.product-otziv-link a {
		margin-top: 46px; padding: 18px 30px;
		font-size: 20px;
	}
	/******* other-buttons *******/
	.product-other-prev, .product-other-next {
		width: 85px; height: 168px;
		margin-top: -84px;
	}

	/****************** Popup ******************/
	#window {
		padding: 28px 38px; 
		width: 360px; height: 494px;   
	}
	/** title **/
	.feedback-form-title {font-size: 32px;}
	/******/
	#window form input.feedback-form-border {
		width: calc(100% - 22px); 
		margin: 25px auto 0 auto; padding: 11px 11px;
		font-size: 16px;
	}
	#window form textarea.feedback-form-border {
		width: calc(100% - 22px); height: 145px;  
		margin: 25px auto 0 auto; padding: 11px 11px;
		font-size: 16px;
	}
	/** submit button **/
	.submitFF-wrap {margin-top: 35px;}
	#window form .submitFF {padding: 22px 35px; font-size: 20px;}

	/****************** Other ******************/
	.tops {
		width: 49px; height: 34px;
		bottom: -45px; right: 35px;
	}
	.tops.tops-active {bottom: 22px;}
}

/* Width < 1240 ****************************************************/
@media screen and (max-width:1240px){

	.wraper-1240 {width:920px; min-width:920px; max-width:920px;}
	.wraper-1440 {width:1000px;	min-width:1000px; max-width:1000px;}

	/****************** Header ******************/
	.header-logo {width: 210px; height: 202px;}
	.header-logo-change {width: 125px; height: 121px;}
	/*** languages ***/
	.languages {margin: 31px auto 0 auto; width: 108px;}
	.languages li a span {font-size: 17px;}

	/****************** Menu ******************/
	.header-nav > ul {
		width: 342px; height: 218px; 
		margin: -106px auto 0 auto;
	}
	.header-nav > ul > li {margin: 13px auto;}
	.header-nav > ul > li > a {font-size: 24px;}
	.header-nav > ul > li > a:before, .header-nav > ul > li > a:after {width: 11px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {font-size: 20px;}
	.nav-submenu > ul > li:first-child > a {margin-top: 10px;}

	/****************** Footer ******************/
	.footer-wrap {padding: 53px 0 35px 0;}
	/******/
	.footer-tel, .footer-mail, .footer-adress {margin-top: 11px;}
	.footer-tel a, .footer-mail a, .footer-adress {font-size: 23px;}
	.footer-tel a {padding: 2px 0 2px 25px;background-size: 14px;}
	.footer-mail a {padding: 2px 0 2px 38px;background-size: 24px;}
	.footer-adress {padding: 2px 0 2px 38px;background-size: 16px;}
	/**** made-by ****/
	.made-by {margin-top: 24px;}
	.made-by a {font-size: 18px;}

	/****************** Home ******************/
	.scrolldown-mouse {width: 25px; height: 39px;}
	.scrolldown-arrows {width: 25px; height: 16px;}
	/******** gl-about ********/
	.gl-about-bg {height: 600px;}
	/**** text ****/
	.gl-about-text-block {
		margin: 100px 0 5px 0; 
		padding: 80px 50px 52px 70px; width: calc(61% - 120px);
	}
	/** title **/
	.gl-about-text-title {font-size: 48px;}
	.gl-about-text-title:after {
		left: -52px; top: -45px;
		width: 180px; height: 154px;
	}
	/****/
	.gl-about-text {margin-top: 30px; height: auto; max-height: 300px;}
	.gl-about-text h2, .gl-about-text h3, .gl-about-text p, .gl-about-text li {font-size: 17px;}
	/** link **/
	.gl-about-text-link {
		margin-top: 65px; padding: 20px 35px;
		font-size: 18px;
	}
	/**** about-kolaz ****/
	.gl-about-text-block:after {
		right: -525px; bottom: 26px;
		width: 554px; height: 421px;
	}
	/******** gl-why ********/
	.gl-why-wrap {padding-bottom: 150px;}
	.gl-why-block {margin: 70px auto 0 auto;}
	.gl-why-bg {height: calc(100% + 200px); top: -200px;}
	/**** why-img ****/
	.gl-why-img {margin-top: 20px;}
	/**** text ****/
	.gl-why-text-block {margin-right: 60px;}
	/** title **/
	.gl-why-text-title {font-size: 48px;}
	.gl-why-text-title:after {
		right: -48px; top: -46px;
		width: 376px; height: 111px;
	}
	/****/
	.gl-why-text {margin-top: 13px;}
	.gl-why-text p {font-size: 23px;}
	.gl-why-text span {font-size: 20px;}
	/******** gl-recepti ********/
	.gl-recepti-slider1 .slick-prev, .gl-recepti-slider1 .slick-next {width: 68px; height: 135px;}
	.gl-recepti-slider1 .slick-prev:before, .gl-recepti-slider1 .slick-next:before {width: 68px; height: 135px;}
	/**** in slider ****/
	.gl-recepti-slider-title {width: calc(100% - 40px); padding: 20px 20px; }
	.gl-recepti-slider-title p {font-size: 22px;}
	.gl-recepti-slider1 .slick-slide:hover .gl-recepti-slider-title, .gl-recepti-slider2 .slick-slide:hover .gl-recepti-slider-title {padding-bottom: 40px;}
	/******** gl-otzivi ********/
	.gl-otzivi-flex {margin: 80px auto 30px auto;}
	/***** title-block *****/
	.gl-otzivi-title-block h2 {font-size: 48px;}
	.gl-otzivi-title-block p {font-size: 24px;}
	.gl-otzivi-title-block p:after {
		margin-left: -3px; margin-top: 3px;
		width: 173px; height: 148px;
	}
	/* link */
	.gl-otzivi-title-block a {
		margin-top: 25px; padding: 20px 35px;
		font-size: 18px;
	}
	/***** otzivi-block *****/
	.gl-otzivi-block {margin-top: 44px;}
	.otzivi-wrap-change .gl-otzivi-block {margin-top: 58px;}
	.gl-otzivi-item {
		padding: 40px 35px 22px 25px; width: calc(100% - 60px);
		margin-bottom: 48px;
	}
	.otzivi-wrap-change .gl-otzivi-item {
		padding: 40px 35px 22px 28px; width: calc(100% - 90px);
		margin-bottom: 56px;
	}
	.gl-otzivi-item:before {
		left: -18px; top: -34px;
		width: 86px; height: 64px;
	}
	/******/
	.gl-otzivi-item-title {font-size: 22px;}
	.gl-otzivi-item-text {max-height: 85px;}
	/****/
	.gl-otzivi-item-text h2, .gl-otzivi-item-text h3, .gl-otzivi-item-text p, .gl-otzivi-item-text li {
		font-size: 20px;
	}
	.otzivi-wrap-change .gl-otzivi-item-text h2, .otzivi-wrap-change .gl-otzivi-item-text h3, .otzivi-wrap-change .gl-otzivi-item-text p, .otzivi-wrap-change .gl-otzivi-item-text li {
		font-size: 18px;
	}
	/* link */
	.gl-otzivi-item-link a {font-size: 20px;}
	/******** gl-contacts ********/
	.gl-contacts-block {padding-top: 70px;}
	/***** info *****/
	.gl-contacts-info-title {font-size: 48px;}
	/*****/
	.gl-contacts-info-tel {
		margin-top: 46px; padding-top: 74px;
		background-size: 31px;
	}
	.gl-contacts-info-mail {
		margin-top: 46px; padding-top: 61px;
		background-size: 44px;
	}
	.gl-contacts-info-adress {
		margin-top: 46px; padding-top: 73px;
		background-size: 35px;
	}
	.gl-contacts-info-tel a, .gl-contacts-info-mail a {font-size: 24px;}
	.gl-contacts-info-adress p {font-size: 24px;}
	/***** callback-form *****/
	.gl-callback-form-wrap {margin-top: 55px; margin-bottom: -58px;}
	.gl-callback-form {margin: 50px auto 35px auto;}
	/** title **/
	.gl-callback-form-title	{font-size: 28px;}
	/******/
	#gl-callback-form input.feedback-form-border {
		width: calc(100% - 26px);  
		margin: 35px auto 0 auto; padding: 15px 13px;
		font-size: 16px;
	}
	#gl-callback-form textarea.feedback-form-border {
		width: calc(100% - 26px); height: 165px;
		margin: 35px auto 0 auto; padding: 15px 13px;
		font-size: 16px;
	}
	/* button */
	#gl-callback-form .submitFF {
		margin-top: 40px; padding: 20px 35px;
		font-size: 18px;
	}
	/******** gl-gmap ********/
	.gl-gmap-wrap iframe {height: 500px;}

	/****************** All Pages ******************/
	.page-header-wrap {height: 340px;}
	/******* Bread crumbs *******/
	.breadcrumbs {margin: 30px auto 0 auto;}
	.breadcrumbs li {
		max-width: 470px; height: 25px;
		font-size: 20px; 
	}
	.breadcrumbs li:after {margin: 4px 8px 0 8px; font-size: 15px;}
	/******* wp-pagenavi *******/
	.navigathion {margin: 0 auto 52px auto;}
	.wp-pagenavi a, .wp-pagenavi span {font-size: 16.5px;}

	/****************** O nas ******************/
	.o-nas-flex1 {margin-top: 60px;	}
	.o-nas-flex2 {margin-top: 37px; margin-bottom: 10px;}
	/**** img ****/
	.o-nas-flex1-img {margin-left: -62px;}
	.o-nas-flex1-img .my-cover {padding-top: 85%;}
	.o-nas-flex2-img {margin-right: -62px;}
	.o-nas-flex2-img .my-cover {padding-top: 72%;}
	/**** text-block ****/
	.o-nas-flex1-text-block {margin-top: -27px;}
	/** title **/
	.o-nas-flex1-text-title {font-size: 48px;}
	.o-nas-flex1-text-title:after {
		left: -50px; top: -42px;
		width: 178px; height: 148px;
	}
	/****/
	.o-nas-flex1-text {margin-top: 45px; height: 275px;}
	.o-nas-flex2-text {height: 322px;}
	.o-nas-flex1-text h2, .o-nas-flex1-text h3, .o-nas-flex1-text p, .o-nas-flex2-text h2, .o-nas-flex2-text h3, .o-nas-flex2-text p, .o-nas-flex1-text li, .o-nas-flex2-text li {
		font-size: 17px;
	}
	/******* preim *******/
	.preim-block {margin-top: 115px;}
	/** title **/
	.preim-block-title {font-size: 48px;}
	.preim-block-title:after {
		left: -38px; top: -47px;
		width: 441px; height: 143px;
	}
	/********/
	.preim-flex {margin-top: 45px;}
	/*** item ***/
	.preim-flex-item {
		padding-top: 232px; margin-bottom: 67px;
		background-size: 198px;
	}
	.preim-flex-item h3 {font-size: 21px;}
	.preim-flex-item p {font-size: 16px;}
	/******* company-data *******/
	.company-data-wrap {margin-top: 18px;}
	/** title **/
	.company-data-block-title {font-size: 48px;}
	/***** flex *****/
	.company-data-flex {margin-top: 20px; margin-bottom: 60px;}
	/*** item ***/
	.company-data-flex-item span {font-size: 110px;}
	.company-data-flex-item {font-size: 22px;}

	/****************** Partneram ******************/
	.partneram-text {margin-top: 42px; margin-bottom: 45px;}
	/******/
	.partneram-text h1, .partneram-text h2, .partneram-text h3 {font-size: 18.5px;}
	.partneram-text p {font-size: 17px;}
	.partneram-text li {font-size: 17px;}
	
	/****************** Single (recept) ******************/
	.recept-text-block {margin-top: 45px; margin-bottom: 50px;}
	/** title **/
	.recept-text-title {font-size: 26px;}
	/******/
	.recept-text h1, .recept-text h2, .recept-text h3 {font-size: 18.5px;}
	.recept-text p {font-size: 17px;}
	.recept-text li {font-size: 17px;}

	/****************** Category (producti) ******************/
	.producti-flex {margin-top: 35px; margin-bottom: 45px;}
	/***** producti-item *****/
	.producti-item {
		margin: 8px 0.9% 17px 0.9%;
		width: calc(31.5% - 34px); padding: 22px 17px;
	}
	.producti-item:nth-child(3n+1) {margin: 8px 1.8% 17px 0;}
	.producti-item:nth-child(3n+3) {margin: 8px 0 17px 1.8%;}
	/** title **/
	.producti-item-title {margin-top: 10px;}
	.producti-item-title p {font-size: 27px;}
	.producti-flex-change .producti-item-title p {font-size: 22px;}
	/** link **/
	.producti-item-link a {padding: 20px 30px; font-size: 21px;}

	/****************** Single (producti) ******************/
	.product-block {margin: 25px auto 48px auto;}
	/** title **/
	.product-block-title {font-size: 36px;}
	/**********/
	.product-flex {margin-top: 40px;}
	/****** info ******/
	.product-flex-info {width: calc(66% - 40px);}
	/*** title ***/
	.product-info-title {
		padding: 16px 93px 16px 15px;
		background: url(../img/tovar-podlowka.jpg)repeat-y top right 78px;
		background-size: 100%;
	}
	.product-info-title:before {right: 24px; width: 27px;}
	/******/
	.product-info-title h2 {font-size: 18px;}
	/**** text ****/
	.product-info-text-wrap {
		background: url(../img/tovar-podlowka.jpg)repeat-y top right 78px;
		background-size: 100%;
	}
	.product-info-text {margin: 0 0 20px 15px; width: calc(100% - 108px);}
	/****/
	.product-info-text h1, .product-info-text h2, .product-info-text h3 {font-size: 18.5px;}
	.product-info-text p {font-size: 17px;}
	.product-info-text li {font-size: 17px;}
	/** otziv-link **/
	.product-otziv-link a {
		margin-top: 40px; padding: 16px 24px;
		font-size: 18px;
	}
	/******* other-buttons *******/
	.product-other-prev, .product-other-next {
		width: 68px; height: 135px;
		margin-top: -68px;
	}
	
	/****************** Popup ******************/
	#window {
		padding: 25px 33px; 
		width: 320px; height: 437px;   
	}
	/** title **/
	.feedback-form-title {font-size: 26px;}
	/******/
	#window form input.feedback-form-border {
		width: calc(100% - 18px); 
		margin: 20px auto 0 auto; padding: 9px 9px;
		font-size: 15px;
	}
	#window form textarea.feedback-form-border {
		width: calc(100% - 18px); height: 145px;  
		margin: 20px auto 0 auto; padding: 9px 9px;
		font-size: 15px;
	}
	/** submit button **/
	.submitFF-wrap {margin-top: 28px;}
	#window form .submitFF {padding: 20px 30px; font-size: 18px;}

	/****************** Other ******************/
	.tops {
		width: 47px; height: 32px;
		bottom: -42px; right: 30px;
	}
	.tops.tops-active {bottom: 20px;}
}

/* Width < 1020 ****************************************************/
@media screen and (max-width:1020px){

	.wraper-1240 {width:730px; min-width:730px; max-width:730px;}
	.wraper-1440 {width:780px;	min-width:780px; max-width:780px;}

	/****************** Header ******************/
	.header-logo {width: 190px; height: 192px;}
	.header-logo-change {width: 125px; height: 121px;}

	/****************** Footer ******************/
	.footer-wrap {padding: 50px 0 35px 0;}
	/******/
	.footer-tel, .footer-mail, .footer-adress {margin-top: 10px;}
	.footer-tel a, .footer-mail a, .footer-adress {font-size: 21px;}
	.footer-tel a {padding: 2px 0 2px 22px;background-size: 14px;}
	.footer-mail a {padding: 2px 0 2px 34px;background-size: 22px;}
	.footer-adress {padding: 2px 0 2px 34px;background-size: 15px;}
	/**** made-by ****/
	.made-by {margin-top: 30px;}
	
	/****************** Home ******************/
	#videobg {min-height: 450px; max-height: 550px;}
	/** scrolldown **/
	.scrolldown {bottom: 25px;}
	/******** gl-about ********/
	.gl-about-bg {height: 580px;}
	/**** text ****/
	.gl-about-text-block {
		margin: 100px auto 5px auto; 
		padding: 75px 45px 50px 65px; width: calc(80% - 110px);
	}
	/** title **/
	.gl-about-text-title {font-size: 42px;}
	.gl-about-text-title:after {
		left: -47px; top: -42px;
		width: 162px; height: 140px;
	}
	/** link **/
	.gl-about-text-link {margin-top: 57px;}
	/**** about-kolaz ****/
	.gl-about-text-block:after {display: none;}
	/******** gl-why ********/
	.gl-why-wrap {padding-bottom: 100px;}
	.gl-why-block {margin: 70px auto 50px auto;}
	.gl-why-bg {height: calc(100% + 200px); top: -200px;}
	/**** why-img ****/
	.gl-why-img {margin: 20px auto 0 auto; width: 90%; float: none;}
	.gl-why-img .my-cover {padding-top: 50%;}
	/**** text ****/
	.gl-why-text-block {margin: 80px 5% 0 20%; width: 75%; float: none;}
	/** title **/
	.gl-why-text-title {font-size: 42px;}
	.gl-why-text-title:after {
		right: -40px; top: -45px;
		width: 338px; height: 101px;
	}
	/****/
	.gl-why-text {margin-top: 12px;}
	.gl-why-text p {font-size: 22px;}
	/******** gl-recepti ********/
	.gl-recepti-slider1 .slick-prev, .gl-recepti-slider1 .slick-next {width: 61px; height: 121px;}
	.gl-recepti-slider1 .slick-prev:before, .gl-recepti-slider1 .slick-next:before {width: 61px; height: 121px;}
	/**** in slider ****/
	.gl-recepti-slider-title {width: calc(100% - 60px); padding: 30px 30px; }
	.gl-recepti-slider-title p {font-size: 23px;}
	.gl-recepti-slider1 .slick-slide:hover .gl-recepti-slider-title, .gl-recepti-slider2 .slick-slide:hover .gl-recepti-slider-title {padding-bottom: 60px;}
	/******** gl-otzivi ********/
	.gl-otzivi-flex {margin: 77px auto 35px auto; display: block;}
	/***** title-block *****/
	.gl-otzivi-title-block {width: 100%;}
	/******/
	.gl-otzivi-title-block h2 {font-size: 42px;}
	.gl-otzivi-title-block p {font-size: 22px;}
	.gl-otzivi-title-block p:after {display: none;}
	/* link */
	.gl-otzivi-title-block a {
		position: absolute; top: 25px; right: 0;
		margin: 0 auto; 
	}
	/***** otzivi-block *****/
	.gl-otzivi-block {margin-top: 56px; width: 100%;}
	.otzivi-wrap-change .gl-otzivi-block {margin-top: 56px;}
	/******** gl-contacts ********/
	.gl-contacts-block {padding-top: 70px;}
	.contacts-wrap-change .gl-contacts-block {padding-top: 60px;}
	/***** info *****/
	.gl-contacts-info {width: 42%;}
	.gl-contacts-info-title {font-size: 42px;}
	/*****/
	.gl-contacts-info-tel {
		margin-top: 41px; padding-top: 66px;
		background-size: 28px;
	}
	.gl-contacts-info-mail {
		margin-top: 41px; padding-top: 55px;
		background-size: 39px;
	}
	.gl-contacts-info-adress {
		margin-top: 41px; padding-top: 66px;
		background-size: 31px;
	}
	.gl-contacts-info-tel a, .gl-contacts-info-mail a {font-size: 22px;}
	.gl-contacts-info-adress p {font-size: 22px;}
	/***** callback-form *****/
	.gl-callback-form-wrap {margin-top: 53px; margin-bottom: -58px;}
	.gl-callback-form {margin: 40px auto 35px auto;}
	/** title **/
	.gl-callback-form-title	{font-size: 25px;}
	/******/
	#gl-callback-form input.feedback-form-border {
		width: calc(100% - 24px);  
		margin: 30px auto 0 auto; padding: 12px 12px;
		font-size: 15px;
	}
	#gl-callback-form textarea.feedback-form-border {
		width: calc(100% - 24px); height: 160px;
		margin: 30px auto 0 auto; padding: 12px 12px;
		font-size: 15px;
	}
	/* button */
	#gl-callback-form .submitFF {
		margin-top: 36px; padding: 20px 32px;
		font-size: 17px;
	}
	/******** gl-gmap ********/
	.gl-gmap-wrap iframe {height: 470px;}

	/****************** All Pages ******************/
	.page-header-wrap {height: 290px;}
	/******* Bread crumbs *******/
	.breadcrumbs {margin: 25px auto 0 auto;}
	.breadcrumbs li {
		max-width: 420px; height: 22px; 
		font-size: 18px; 
	}
	.breadcrumbs li:after {margin: 3px 6px 0 6px; font-size: 13px;}
	/******* wp-pagenavi *******/
	.navigathion {margin: 0 auto 48px auto;}
	.wp-pagenavi a, .wp-pagenavi span {  padding: 5px 8px;font-size: 15px;}

	/****************** O nas ******************/
	.o-nas-flex1 {
		margin-top: 50px;
		flex-flow: row wrap; -ms-flex-flow: row wrap;  
		-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;	
	}
	.o-nas-flex2 {
		margin-top: 50px; margin-bottom: 10px;
		flex-flow: row wrap; -ms-flex-flow: row wrap;  
		-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;	
	}
	/**** img ****/
	.o-nas-flex1-img {margin: 0 auto; width: 90%;}
	.o-nas-flex1-img .my-cover {padding-top: 50%;}
	.o-nas-flex2-img {margin: 0 auto; width: 90%; order: 1;}
	.o-nas-flex2-img .my-cover {padding-top: 50%;}
	/**** text-block ****/
	.o-nas-flex1-text-block {margin-top: 50px; width: 80%;}
	.o-nas-flex2-text-block {margin-top: 50px; order: 2; width: 80%;}
	/** title **/
	.o-nas-flex1-text-title {font-size: 42px;}
	.o-nas-flex1-text-title:after {
		left: -46px; top: -39px;
		width: 160px; height: 133px;
	}
	/****/
	.o-nas-flex1-text {margin-top: 45px; height: auto; max-height: 254px;}
	.o-nas-flex2-text {height: auto; max-height: 322px;}
	/******* preim *******/
	.preim-block {margin-top: 105px;}
	/** title **/
	.preim-block-title {font-size: 42px;}
	.preim-block-title:after {
		left: -34px; top: -44px;
		width: 397px; height: 130px;
	}
	/********/
	.preim-flex {margin-top: 40px;}
	/*** item ***/
	.preim-flex-item {
		padding-top: 180px; margin-bottom: 50px;
		background-size: 152px;
	}
	.preim-flex-item h3 {font-size: 18px;}
	.preim-flex-item p {font-size: 14px;}
	/******* company-data *******/
	.company-data-wrap {margin-top: 15px;}
	/** title **/
	.company-data-block-title {font-size: 42px;}
	/***** flex *****/
	.company-data-flex {margin-top: 17px; margin-bottom: 55px;}
	/*** item ***/
	.company-data-flex-item span {font-size: 90px;}
	.company-data-flex-item {font-size: 18px;}
	
	/****************** Partneram ******************/
	.partneram-text {margin-top: 40px; margin-bottom: 45px;} 
	
	/****************** Single (recept) ******************/
	.recept-text-block {margin-top: 40px; margin-bottom: 45px;}
	/** title **/
	.recept-text-title {font-size: 25px;}
	
	/****************** Category (producti) ******************/
	.producti-flex {margin-top: 27px; margin-bottom: 40px;}
	/***** producti-item *****/
	.producti-item {
		margin: 8px 0.9% 12px 0.9%;
		width: calc(31.5% - 26px); padding: 17px 13px;
	}
	.producti-item:nth-child(3n+1) {margin: 8px 1.8% 12px 0;}
	.producti-item:nth-child(3n+3) {margin: 8px 0 12px 1.8%;}
	/** title **/
	.producti-item-title {margin-top: 8px;}
	.producti-item-title p {font-size: 22px;}
	.producti-flex-change .producti-item-title p {font-size: 18px;}
	/** link **/
	.producti-item-link a {padding: 18px 22px; font-size: 18px;}

	/****************** Single (producti) ******************/
	.product-block {margin: 24px auto 45px auto;}
	/** title **/
	.product-block-title {font-size: 30px;}
	/**********/
	.product-flex {margin: 35px auto 0 auto; display: block;}
	/**** img ****/
	.product-flex-img {width: 40%; margin: 0 auto;}
	/****** info ******/
	.product-flex-info {width: 74%; margin: 30px auto 0 auto;}
	/******* other-buttons *******/
	.product-other-prev, .product-other-next {
		width: 61px; height: 121px;
		margin-top: -60px;
	}

	/****************** Popup ******************/
	#window {padding: 25px 30px; height: 426px;}
	/******/
	#window form .submitFF {padding: 15px 25px;}
}

/* Width < 800 ****************************************************/
@media screen and (max-width:800px){

	.wraper-1240 {
		padding-left: 5px; padding-right: 5px;
		width:470px; min-width:470px; max-width:470px;
	}
	.wraper-1440 {
		padding-left: 5px; padding-right: 5px;
		width:470px;	min-width:470px; max-width:470px;
	}

	/****************** Header ******************/
	.header-logo {
		width: 133px; height: 135px;
		-webkit-transition: all .35s; -moz-transition: all .35s; -o-transition: all .35s; -ms-transition: all .35s; transition: all .35s;
	}
	.header-logo-change {width: 100px; height: 97px;}
	.header-wrap.activete .header-logo, .header-wrap.activete-none .header-logo {
		width: 80px; height: 78px;
	}
	/*** languages ***/
	.languages {margin: 24px auto 0 auto; width: 92px;}
	.languages li a span {font-size: 16px; padding: 0 0;}
	/*** nav-button ***/
	.burger-button {margin-top: 6px; width: 56px; height: 56px;}
	.burger-button .burger-icon {width: 41px; height: 4px;}

	/****************** Menu ******************/
	.header-nav > ul {
		width: 325px; height: 202px; 
		margin: -100px auto 0 auto; 
	}
	.header-nav > ul > li {margin: 13px auto;}
	.header-nav > ul > li > a {font-size: 21px;}
	.header-nav > ul > li > a:before, .header-nav > ul > li > a:after {width: 9px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {font-size: 18px;}
	.nav-submenu > ul > li:first-child > a {margin-top: 10px;}

	/****************** Footer ******************/
	.footer-wrap {padding: 40px 0 25px 0;}
	.footer-block {
		flex-flow: row wrap; -ms-flex-flow: row wrap;  
		-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;	
	}
	/******/
	.footer-right {width: 100%; text-align: center;}
	.footer-mail, .footer-adress {display: inline-block;}
	.footer-tel a, .footer-mail a, .footer-adress {font-size: 19px;}
	.footer-tel a {padding: 2px 0 2px 18px;background-size: 12px;}
	.footer-mail a {padding: 2px 0 2px 28px;background-size: 19px;}
	.footer-adress {padding: 2px 0 2px 26px;background-size: 13px;}
	/**** made-by ****/
	.made-by {margin-top: 30px;}
	.made-by a {font-size: 15px;}

	/****************** Home ******************/
	#videobg {
		min-height: 400px; max-height: 400px;
		background: url(../img/gl-video-bg.jpg)no-repeat center center;
		background-size: cover;
	}
	/** mute button **/
	.video-mute {display: none;}
	/******** gl-about ********/
	.gl-about-bg {height: 665px;}
	/**** text ****/
	.gl-about-text-block {
		margin: 90px auto 5px auto; 
		padding: 65px 35px 40px 50px; width: calc(90% - 85px);
	}
	/** title **/
	.gl-about-text-title {font-size: 34px;}
	.gl-about-text-title:after {
		left: -37px; top: -32px;
		width: 130px; height: 112px;
	}
	/****/
	.gl-about-text {margin-top: 25px; max-height: 430px;}
	.gl-about-text h2, .gl-about-text h3, .gl-about-text p, .gl-about-text li {font-size: 16px;}
	/** link **/
	.gl-about-text-link {
		margin-top: 50px;padding: 17px 25px;
		font-size: 16px;
	}
	/******** gl-why ********/
	.gl-why-wrap {padding-bottom: 65px;}
	.gl-why-block {margin: 70px auto 50px auto;}
	/**** why-img ****/
	.gl-why-img {width: 90%;}
	/**** text ****/
	.gl-why-text-block {margin: 65px 5% 0 20%;}
	/** title **/
	.gl-why-text-title {font-size: 34px;}
	.gl-why-text-title:after {
		right: -35px; top: -34px;
		width: 270px; height: 81px;
	}
	/****/
	.gl-why-text p {margin-top: 7px; font-size:20px;}
	.gl-why-text span {margin-top: 5px; font-size: 17px;}
	/******** gl-recepti ********/
	.gl-recepti-slider1 .slick-prev, .gl-recepti-slider1 .slick-next {width: 49px; height: 97px;}
	.gl-recepti-slider1 .slick-prev:before, .gl-recepti-slider1 .slick-next:before {width: 49px; height: 97px;}
	.gl-recepti-slider1 .slick-prev:hover {left: -7px;}
	.gl-recepti-slider1 .slick-next:hover {right: -7px;}
	/**** in slider ****/
	.gl-recepti-slider-title {width: calc(100% - 30px); padding: 15px 15px; }
	.gl-recepti-slider-title p {font-size: 18px;}
	.gl-recepti-slider1 .slick-slide:hover .gl-recepti-slider-title, .gl-recepti-slider2 .slick-slide:hover .gl-recepti-slider-title {padding-bottom: 30px;}
	/******** gl-otzivi ********/
	.gl-otzivi-flex {margin: 70px auto 35px auto;}
	/***** title-block *****/
	.gl-otzivi-title-block h2 {font-size: 34px;}
	.gl-otzivi-title-block p {font-size:18px;}
	/* link */
	.gl-otzivi-title-block a {
		top: 23px;
		padding: 16px 25px;
		font-size: 16px;
	}
	/***** otzivi-block *****/
	.gl-otzivi-block {margin-top: 46px;}
	.otzivi-wrap-change .gl-otzivi-block {margin-top: 46px;}
	.gl-otzivi-item {
		padding: 32px 25px 15px 20px; width: calc(100% - 45px);
		margin-bottom: 48px;
	}
	.otzivi-wrap-change .gl-otzivi-item {
		padding: 32px 25px 15px 20px; width: calc(100% - 45px);
		margin-bottom: 48px;
	}
	.gl-otzivi-item:before {
		left: -10px; top: -26px;
		width: 62px; height: 46px;
	}
	/******/
	.gl-otzivi-item-title {font-size: 19px;}
	.gl-otzivi-item-text {max-height: 74px;}
	/****/
	.gl-otzivi-item-text h2, .gl-otzivi-item-text h3, .gl-otzivi-item-text p, .gl-otzivi-item-text li {
		font-size: 18px;
	}
	.otzivi-wrap-change .gl-otzivi-item-text h2, .otzivi-wrap-change .gl-otzivi-item-text h3, .otzivi-wrap-change .gl-otzivi-item-text p, .otzivi-wrap-change .gl-otzivi-item-text li {
		font-size: 16px;
	}
	/* link */
	.gl-otzivi-item-link a {font-size: 18px;}
	/******** gl-contacts ********/
	.gl-contacts-block {padding-top: 60px; padding-bottom: 40px; display: block;}
	.contacts-wrap-change .gl-contacts-block {padding-top: 40px;}
	/***** info *****/
	.gl-contacts-info {width: 100%; margin: 0 auto;}
	.gl-contacts-info-title {font-size: 34px;}
	/*****/
	.gl-contacts-info-tel {
		margin-top: 37px; padding-top: 59px;
		background-size: 25px;
	}
	.gl-contacts-info-mail {
		margin-top: 37px; padding-top: 49px;
		background-size: 35px;
	}
	.gl-contacts-info-adress {
		margin-top: 37px; padding-top: 59px;
		background-size: 28px;
	}
	.gl-contacts-info-tel a, .gl-contacts-info-mail a {font-size: 20px;}
	.gl-contacts-info-adress p {font-size: 20px;}
	/***** callback-form *****/
	.gl-callback-form-wrap, .contacts-wrap-change .gl-callback-form-wrap {margin: 50px auto 0 auto; width: 90%; overflow: hidden;}
	.gl-callback-form {margin: 35px auto 35px auto;}
	/** title **/
	.gl-callback-form-title	{font-size: 23px;}
	/******/
	#gl-callback-form textarea.feedback-form-border {height: 120px;}
	/* button */
	#gl-callback-form .submitFF {padding: 17px 30px; font-size: 16px;}
	/******** gl-gmap ********/
	.gl-gmap-wrap iframe {height: 400px;}

	/****************** All Pages ******************/
	.page-header-wrap {height: 250px;}
	/******* Bread crumbs *******/
	.breadcrumbs {margin: 20px auto 0 auto;}
	.breadcrumbs li {
		max-width: 370px; height: 20px; 
		font-size: 17px; 
	}
	.breadcrumbs li:after {margin: 4px 5px 0 5px; font-size: 12px;}

	/****************** O nas ******************/
	.o-nas-flex1 {margin-top: 42px;}
	.o-nas-flex2 {margin-top: 42px; margin-bottom: 10px;}
	/**** img ****/
	.o-nas-flex1-img, .o-nas-flex2-img {width: 100%;}
	/**** text-block ****/
	.o-nas-flex1-text-block, .o-nas-flex2-text-block {margin-top: 40px; width: 90%;}
	/** title **/
	.o-nas-flex1-text-title {font-size: 42px;}
	.o-nas-flex1-text-title:after {
		left: -32px; top: -28px;
		width: 128px; height: 106px;
	}
	/****/
	.o-nas-flex1-text {margin-top: 32px; max-height: 332px;}
	.o-nas-flex2-text {max-height: 350px;}
	.o-nas-flex1-text h2, .o-nas-flex1-text h3, .o-nas-flex1-text p, .o-nas-flex2-text h2, .o-nas-flex2-text h3, .o-nas-flex2-text p, .o-nas-flex1-text li, .o-nas-flex2-text li {
		font-size: 16px;
	}
	/******* preim *******/
	.preim-block {margin-top: 90px;}
	/** title **/
	.preim-block-title {font-size: 34px;}
	.preim-block-title:after {
		left: -25px; top: -36px;
		width: 318px; height: 104px;
	}
	/********/
	.preim-flex-item {width: 50%;}
	/******* company-data *******/
	.company-data-wrap {margin-top: 10px;}
	/** title **/
	.company-data-block-title {font-size: 34px;}
	/***** flex *****/
	.company-data-flex {margin-top: 15px; margin-bottom: 50px;}
	.company-data-flex-item {width: 31%;}
	/*** item ***/
	.company-data-flex-item span {font-size: 65px;}
	.company-data-flex-item {font-size: 14px;}

	/****************** Partneram ******************/
	.partneram-text-img {width: 90%; margin: 0 auto 35px auto; float: none;}
	.partneram-text-img .my-cover {padding-top: 70%;}
	/******/
	.partneram-text h1, .partneram-text h2, .partneram-text h3 {margin-top: 10px; font-size: 17.5px;}
	.partneram-text p {margin-top: 10px; font-size: 16px;}
	.partneram-text ol, .partneram-text ul {margin-top: 5px;}
	.partneram-text li {margin-top: 5px; font-size: 16px;}

	/****************** Single (recept) ******************/
	.recept-text-block {margin-top: 37px;}
	/** title **/
	.recept-text-title {font-size: 22px;}
	/******/
	.recept-text h1, .recept-text h2, .recept-text h3 {margin-top: 10px; font-size: 17.5px;}
	.recept-text p {margin-top: 10px; font-size: 16px;}
	.recept-text ol, .recept-text ul {margin-top: 5px;}
	.recept-text li {margin-top: 5px; font-size: 16px;}
	/** классы WP для обтекания картинок **/
	.recept-text img.aligncenter{margin: 13px auto 13px auto;}
	.recept-text img.alignleft {margin: 13px 17px 13px 0;}
	.recept-text img.alignright {margin: 13px 0 13px 17px;}
	/* адаптивность картинок */
	.recept-text .img-responsive {margin: 13px auto 13px auto;}

	/****************** Category (producti) ******************/
	.producti-item {
		margin: 6px auto 11px auto;
		width: calc(46% - 24px); padding: 15px 12px;
	}
	.producti-item:nth-child(3n+1) {margin: 6px auto 11px auto;}
	.producti-item:nth-child(3n+3) {margin: 6px auto 11px auto;}
	/** title **/
	.producti-item-title p {font-size: 21px;}
	.producti-flex-change .producti-item-title p {font-size: 16px;}
	/** link **/
	.producti-item-link {top: 0;}
	.producti-item-link a {
		padding: 0 0; opacity: 0;
		border: none; font-size: 0;
		width: 100%; height: 100%;
	}
	.producti-item-link a:hover {background: none;}

	/****************** Single (producti) ******************/
	.product-block-title {font-size: 24px;}
	/**********/
	.product-flex {margin: 30px auto 0 auto;}
	/**** img ****/
	.product-flex-img {width: 50%;}
	/****** info ******/
	.product-flex-info {width: 95%; margin: 25px auto 0 auto;}
	/*** title ***/
	.product-info-title {padding: 15px 93px 15px 15px;}
	/******/
	.product-info-title h2 {font-size: 16px;}
	/**** text ****/
	.product-info-text {margin: 0 0 17px 15px; width: calc(100% - 108px);}
	/****/
	.product-info-text h1, .product-info-text h2, .product-info-text h3 {margin-top: 8px; font-size: 16px;}
	.product-info-text p {margin-top: 8px; font-size: 15px;}
	.product-info-text ol, .product-info-text ul {margin-top: 4px;}
	.product-info-text li {margin-top: 4px; font-size: 15px;}
	/** otziv-link **/
	.product-otziv-link a {
		margin-top: 37px; padding: 14px 20px;
		font-size: 16px;
	}
	/******* other-buttons *******/
	.product-other-prev, .product-other-next {display: none;}
	
	/****************** Popup ******************/
	#window {
		padding: 25px 30px;
		width: 260px; height: 362px;  
	}
	/** title **/
	.feedback-form-title {font-size: 22px;}
	/******/
	#window form input.feedback-form-border {
		width: calc(100% - 14px); 
		margin: 18px auto 0 auto; padding: 7px 7px;
		font-size: 14px;
	}
	#window form textarea.feedback-form-border {
		width: calc(100% - 14px); height: 115px;  
		margin: 18px auto 0 auto; padding: 7px 7px;
		font-size: 14px;
	}
	/** submit button **/
	.submitFF-wrap {margin-top: 25px;}
	#window form .submitFF {padding: 14px 22px; font-size: 16px;}

	/****************** Other ******************/
	.tops {
		width: 42px; height: 28px;
		bottom: -35px; right: 15px;
	}
	.tops.tops-active {bottom: 15px;}

	/*********************************************
	********* SCROLLBAR (базовые стили) **********
	*********************************************/
	.scrollbar_padding {padding-right: 15px;}
}

/* Width < 480 ****************************************************/
@media screen and (max-width:480px){

	.wraper-1240 {width:310px; min-width:310px; max-width:310px;}
	.wraper-1440 {width:310px; min-width:310px; max-width:310px;}

	/****************** Header ******************/
	.header-logo {width: 106px; height: 108px;}
	.header-logo-change {width: 80px; height: 78px;}
	.header-wrap.activete .header-logo, .header-wrap.activete-none .header-logo {
		width: 80px; height: 78px;
	}
	/*** languages ***/
	.languages {margin: 20px auto 0 auto; width: 94px;}
	.languages ul {margin-left: 12px;}
	.languages li a span {font-size: 14px;}
	/*** nav-button ***/
	.burger-button {margin-top: 6px; width: 50px; height: 50px;}
	.burger-button .burger-icon {width: 38px; height: 3px;}
	.burger-button .burger-icon::before {top: -13px;} .burger-button .burger-icon::after {top: 13px;}

	/****************** Menu ******************/
	.header-nav > ul {
		width: 265px; height: 172px; 
		margin: -85px auto 0 auto; 
	}
	.header-nav > ul > li {margin: 11px auto;}
	.header-nav > ul > li > a {font-size: 18px;}
	.header-nav > ul > li > a:before, .header-nav > ul > li > a:after {width: 7px;}
	/*** submenu ***/
	.nav-submenu > ul > li > a  {font-size: 16px;}
	.nav-submenu > ul > li:first-child > a {margin-top: 7px;}

	/****************** Footer ******************/
	.footer-wrap {padding: 35px 0 20px 0;}
	/******/
	.footer-tel a, .footer-mail a, .footer-adress {font-size: 16px;}
	.footer-tel a {padding: 2px 0 2px 15px;background-size: 10px;}
	.footer-mail a {padding: 2px 0 2px 23px;background-size: 16px;}
	.footer-adress {padding: 2px 0 2px 22px;background-size: 11px;}
	/**** made-by ****/
	.made-by {margin-top: 25px;}
	.made-by a {font-size: 13px;}

	/****************** Home ******************/
	#videobg {min-height: 320px; max-height: 320px;}
	/******** gl-about ********/
	.gl-about-bg {height: 665px;}
	/**** text ****/
	.gl-about-text-block {
		margin: 80px auto 5px auto; 
		padding: 50px 15px 30px 20px; width: calc(100% - 35px);
	}
	/** title **/
	.gl-about-text-title {margin-left: 30px; font-size: 26px;}
	.gl-about-text-title:after {
		left: -28px; top: -25px;
		width: 100px; height: 86px;
	}
	/****/
	.gl-about-text {margin-top: 22px; max-height: 410px;}
	.gl-about-text h2, .gl-about-text h3, .gl-about-text p, .gl-about-text li {font-size: 14px;}
	/** link **/
	.gl-about-text-link {
		margin-top: 40px;padding: 15px 20px;
		font-size: 14px;
	}
	/******** gl-why ********/
	.gl-why-wrap {padding-bottom: 45px;}
	.gl-why-block {margin: 60px auto 40px auto;}
	/**** why-img ****/
	.gl-why-img {width: 100%;}
	/**** text ****/
	.gl-why-text-block {margin: 50px 5% 0 10%; width: 85%;}
	/** title **/
	.gl-why-text-title {font-size: 26px;}
	.gl-why-text-title:after {
		right: -27px; top: -27px;
		width: 208px; height: 62px;
	}
	/****/
	.gl-why-text p {font-size:18px;}
	.gl-why-text span {font-size: 14px;}
	/******** gl-recepti ********/
	.gl-recepti-slider1 .slick-prev, .gl-recepti-slider1 .slick-next {width: 39px; height: 78px;}
	.gl-recepti-slider1 .slick-prev:before, .gl-recepti-slider1 .slick-next:before {width: 39px; height: 78px;}
	.gl-recepti-slider1 .slick-prev:hover {left: -5px;}
	.gl-recepti-slider1 .slick-next:hover {right: -5px;}
	/**** in slider ****/
	.gl-recepti-slider-title {width: calc(100% - 24px); padding: 12px 12px;}
	.gl-recepti-slider-title p {font-size: 12px;}
	.gl-recepti-slider1 .slick-slide:hover .gl-recepti-slider-title, .gl-recepti-slider2 .slick-slide:hover .gl-recepti-slider-title {padding-bottom: 25px;}
	/******** gl-otzivi ********/
	.gl-otzivi-flex {margin: 60px auto 30px auto;}
	/***** title-block *****/
	.gl-otzivi-title-block h2 {font-size: 26px;}
	.gl-otzivi-title-block p {font-size:13px;}
	/* link */
	.gl-otzivi-title-block a {
		top: 14px;
		padding: 13px 20px;
		font-size: 14px;
	}
	/***** otzivi-block *****/
	.gl-otzivi-block {margin-top: 40px;}
	.otzivi-wrap-change .gl-otzivi-block {margin-top: 40px;}
	.gl-otzivi-item {
		padding: 25px 20px 12px 15px; width: calc(100% - 35px);
		margin-bottom: 35px;
	}
	.otzivi-wrap-change .gl-otzivi-item {
		padding: 25px 20px 12px 15px; width: calc(100% - 35px);
		margin-bottom: 35px;
	}
	.gl-otzivi-item:before {
		left: -10px; top: -22px;
		width: 56px; height: 41px;
	}
	/******/
	.gl-otzivi-item-title {font-size: 16px;}
	.gl-otzivi-item-text {max-height: 78px;}
	/****/
	.gl-otzivi-item-text h2, .gl-otzivi-item-text h3, .gl-otzivi-item-text p, .gl-otzivi-item-text li {
		font-size: 14px;
	}
	.otzivi-wrap-change .gl-otzivi-item-text h2, .otzivi-wrap-change .gl-otzivi-item-text h3, .otzivi-wrap-change .gl-otzivi-item-text p, .otzivi-wrap-change .gl-otzivi-item-text li {
		font-size: 13px;
	}
	/* link */
	.gl-otzivi-item-link a {font-size: 15px;}
	/******** gl-contacts ********/
	.gl-contacts-block {padding-top: 50px; padding-bottom: 35px;}
	.contacts-wrap-change .gl-contacts-block {padding-top: 32px;}
	/***** info *****/
	.gl-contacts-info-title {font-size: 26px;}
	/*****/
	.gl-contacts-info-tel {
		margin-top: 30px; padding-top: 47px;
		background-size: 20px;
	}
	.gl-contacts-info-mail {
		margin-top: 30px; padding-top: 39px;
		background-size: 28px;
	}
	.gl-contacts-info-adress {
		margin-top: 30px; padding-top: 47px;
		background-size: 23px;
	}
	.gl-contacts-info-tel a, .gl-contacts-info-mail a {font-size: 17px;}
	.gl-contacts-info-adress p {font-size: 17px;}
	/***** callback-form *****/
	.gl-callback-form-wrap, .contacts-wrap-change .gl-callback-form-wrap {margin: 40px auto 0 auto;}
	.gl-callback-form {margin: 28px auto 28px auto;}
	/** title **/
	.gl-callback-form-title	{font-size: 20px;}
	/******/
	#gl-callback-form input.feedback-form-border {
		width: calc(100% - 20px);  
		margin: 25px auto 0 auto; padding: 10px 10px;
		font-size: 14px;
	}
	#gl-callback-form textarea.feedback-form-border {
		width: calc(100% - 20px); height: 110px;
		margin: 25px auto 0 auto; padding: 10px 10px;
		font-size: 14px;
	}
	/* button */
	#gl-callback-form .submitFF {
		margin-top: 28px; padding: 16px 25px;
		font-size: 14px;
	}
	/******** gl-gmap ********/
	.gl-gmap-wrap iframe {height: 360px;}

	/****************** All Pages ******************/
	.page-header-wrap {height: 210px;}
	/******* Bread crumbs *******/
	.breadcrumbs li {
		max-width: 300px; height: 18px; 
		font-size: 15px; 
	}
	.breadcrumbs li:after {font-size: 10px;}
	/******* wp-pagenavi *******/
	.navigathion {margin: 0 auto 44px auto;}
	.wp-pagenavi a, .wp-pagenavi span {padding: 4px 7px;font-size: 13px;}

	/****************** O nas ******************/
	.o-nas-flex1 {margin-top: 32px;}
	.o-nas-flex2 {margin-top: 32px;}
	/**** text-block ****/
	.o-nas-flex1-text-block, .o-nas-flex2-text-block {margin-top: 35px; width: 100%;}
	/** title **/
	.o-nas-flex1-text-title {font-size: 32px;}
	.o-nas-flex1-text-title:after {
		left: -26px; top: -20px;
		width: 102px; height: 85px;
	}
	/****/
	.o-nas-flex1-text {margin-top: 25px; max-height: 350px;}
	.o-nas-flex2-text {max-height: 370px;}
	.o-nas-flex1-text h2, .o-nas-flex1-text h3, .o-nas-flex1-text p, .o-nas-flex2-text h2, .o-nas-flex2-text h3, .o-nas-flex2-text p, .o-nas-flex1-text li, .o-nas-flex2-text li {
		font-size: 14px;
	}
	/******* preim *******/
	.preim-block {margin-top: 70px;}
	/** title **/
	.preim-block-title {font-size: 28px;}
	.preim-block-title:after {
		left: -22px; top: -27px;
		width: 254px; height: 83px;
	}
	/********/
	.preim-flex-item {
		padding-top: 144px; margin-bottom: 40px;
		background-size: 122px;
	}
	.preim-flex-item h3 {font-size: 12px;}
	.preim-flex-item p {font-size: 10px;}
	/******* company-data *******/
	.company-data-wrap {margin-top: 5px;}
	/** title **/
	.company-data-block-title {font-size: 26px;}
	/***** flex *****/
	.company-data-flex {margin-top: 12px; margin-bottom: 45px;}
	.company-data-flex-item {width: 33%;}
	/*** item ***/
	.company-data-flex-item span {font-size: 50px;}
	.company-data-flex-item {font-size: 10px;}

	/****************** Partneram ******************/
	.partneram-text-img {width: 95%; margin: 0 auto 35px auto; float: none;}
	/******/
	.partneram-text h1, .partneram-text h2, .partneram-text h3 {font-size: 15px;}
	.partneram-text p {font-size: 14px;}
	.partneram-text li {font-size: 14px;}

	/****************** Single (recept) ******************/
	.recept-text-block {margin-top: 30px;}
	/** title **/
	.recept-text-title {font-size: 19px;}
	/******/
	.recept-text h1, .recept-text h2, .recept-text h3 {font-size: 15px;}
	.recept-text p {font-size: 14px;}
	.recept-text li {font-size: 14px;}

	/****************** Category (producti) ******************/
	.producti-item {
		margin: 5px auto 9px auto;
		width: calc(46% - 18px); padding: 12px 9px;
	}
	.producti-item:nth-child(3n+1) {margin: 5px auto 9px auto;}
	.producti-item:nth-child(3n+3) {margin: 5px auto 9px auto;}
	/** title **/
	.producti-item-title p {font-size: 17px;}
	.producti-flex-change .producti-item-title p {font-size: 11px;}
	/** link **/
	.producti-item-link a {padding: 12px 12px; font-size: 13px;}

	/****************** Single (producti) ******************/
	.product-block-title {font-size: 19px;}
	/**********/
	.product-flex-img {width: 60%;}
	/****** info ******/
	.product-flex-info {width: 100%; margin: 22px auto 0 auto;}
	/*** title ***/
	.product-info-title h2 {font-size: 14px;}
	/**** text ****/
	.product-info-text h1, .product-info-text h2, .product-info-text h3 {font-size: 14px;}
	.product-info-text p {font-size: 12px;}
	.product-info-text li {font-size: 12px;}
	/** otziv-link **/
	.product-otziv-link a {padding: 12px 15px; font-size: 14px;}

	/****************** Popup ******************/
	#window {
		padding: 20px 20px;
		width: 230px; height: 315px;  
	}
	/** title **/
	.feedback-form-title {font-size: 20px;}
	/******/
	#window form input.feedback-form-border {
		width: calc(100% - 10px); 
		margin: 15px auto 0 auto; padding: 5px 5px;
		font-size: 13px;
	}
	#window form textarea.feedback-form-border {
		width: calc(100% - 10px); height: 100px;  
		margin: 15px auto 0 auto; padding: 5px 5px;
		font-size: 13px;
	}
	/** submit button **/
	.submitFF-wrap {margin-top: 23px;}
	#window form .submitFF {padding: 12px 20px; font-size: 14px;}

	/****************** Other ******************/
	.tops {width: 34px; height: 23px;}
}