/*************************** HEADER **********************************/
.l-header {position: relative; z-index: 35;}	
	
.l-subheader-h { margin: 0 auto; max-width: 1300px; height: 100%; position: relative;}
.l-subheader {position: relative; margin: 0 auto; font-size: 0; -webkit-transition: background-color 0.3s, box-shadow 0.3s, top 0.3s; transition: background-color 0.3s, box-shadow 0.3s, top 0.3s; }
.l-subheader.at_middle { text-align: right;	 line-height: 120px;  padding: 0 15px; position: relative; box-shadow: 0 2px 0 -1px rgba(0,0,0,0.08); background-color: #fff; /* variable */	}


/* Header Background Color */
.l-subheader.at_middle, .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {background-color: #353535; }


/****************BUKVITE VO HEADER******************************/
/* Header Text Color */
.l-subheader.at_middle{color: #ffffff; font-family: Arial; }


/****
.div_flag{position: absolute; top: 0; right:0;  width: 85%; line-height: 1;  margin: 0; padding: 10px 15px 0 0;  text-align: right;}
****/
.div_flags_top{position: absolute; top: 10px; right: 20px;  width: 85%; line-height: 1;  margin: 0; padding: 0; font-size: 18px; text-align: right;}

/**** .div_flags_top{ float: right; width: 90%; padding: 5px 0; margin: 0 20px 0 0; font-size: 18px;}    ****/

.div_flag{float: right; width: 28px; height: 18px; padding: 1px; margin: 0 0 0 5px; border: #353535 1px solid; }
.div_flag:hover{float: right; width: 28px; height: 18px; padding: 1px; margin: 0 0 0 5px; border: #707070 1px solid; }
.div_flag_current{float: right; width: 28px; height: 18px; padding: 1px; margin: 0 0 0 5px; border: #707070 1px solid;}

.flag_img{margin: 0; border: 0; width: 24px; height: 14px; vertical-align: top;}
.flag_tekst{float: right;  padding: 5px 0 0 0; margin: 0 0 0 0; font-size: 11px; color: #ccc;}


/************************************* w-logo ************************************************************************/
.w-logo {	float: left; z-index: 1; margin: 0 10px; padding: 10px 0; }
	

/****************BOJATA NA BUKVITE VO HEADER PRI HOVER******************************/
/* Header Text Hover Color */	
.w-logo-title { float: left; margin: 10px 0 0 5px; padding: 0; text-align: left; font-size: 14px; font-family: 'Arial', 'MolengoRegular', 'Nice', 'Helvetica'; color: #9a741a; font-weight: 400; line-height: 1.2; }
		
.w-logo-img { float: left;  margin: 0; padding: 0;  width: 100px; height: 100px;}
		
.headerlayout_centered .w-logo-img { max-width: none; }			
.w-logo-img > img { display: block; height: inherit; max-width: none; }

		
/* w-nav in header */
.l-header .w-nav { display: inline-block; vertical-align: middle; vertical-align: -webkit-baseline-middle;}
.headerlayout_standard .w-nav.type_desktop.height_auto,
.headerlayout_extended .w-nav.type_desktop.height_auto { line-height: 50px;}

.headerlayout_advanced .w-nav.type_desktop.height_auto,
.headerlayout_centered .w-nav.type_desktop.height_auto { line-height: 36px;}
	
.w-nav-control { float: right; padding: 0; font-size: 21px; text-align: center; width: 50px; cursor: pointer; -webkit-transition: color 0.3s; transition: color 0.3s; }
		
.w-nav-control:before { content: '\f0c9'; font-family: FontAwesome; vertical-align: top; }	
.l-header.logopos_right .w-nav-control, .l-subheader.at_bottom .w-nav-control { float: none; text-align: left; width: 40px; }	
.l-header .w-nav-list.level_2, .l-header .w-nav-list.level_3, .l-header .w-nav-list.level_4 { min-width: 200px; }	

/*****************BUKVITE VO MENITO*************************/

.l-header .w-nav-anchor {  font-size: 16px; /* variable */ }

/*****************BUKVITE VO MENITO - ova raboti i za fontot znaci treba arial so ' ' *************************/
.l-header .w-nav-anchor.level_1 {margin: 0 15px; padding: 0; height: 100%;  line-height: 1.4;  color: #ffffff; font-size: 14px; font-family: 'Arial'; border: 0; }


.l-header .w-nav-anchor.level_1.roze {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.lil1 {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.sina {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.sina1 {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.por {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.por1 {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.rez {border-bottom: #353535 3px solid;}
.l-header .w-nav-anchor.level_1.zel {border-bottom: #353535 3px solid;}
		
.w-nav-anchor.level_1 .w-nav-title { position: relative; }				
.w-nav-title .fa { width: 20px; }			

/* w-nav sublevel arrow */			
.l-header .w-nav-arrow { display: none; position: absolute; top: 0; right: 0; font-family: FontAwesome; font-size: 20px; font-weight: normal; line-height: inherit; height: 100%; width: 20px; }
				
.l-header .w-nav-arrow:before { content: '\f107'; }			
.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow, .l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow { display: block; line-height: 40px; }
				
.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow:before, .l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow:before { content: '\f105';}
			
.l-header .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-title, .l-header .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-title { padding-right: 20px; }
			

/* w-nav underline hover effect */			
.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after  { display: block; content: ''; position: absolute; left: 0; bottom: -6px; margin: 0 auto -2px; height: 2px; width: 100%; opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; }
			
.w-nav-title:after  { background-color: #d13a7a; /* variable */ }				
.no-touch .w-nav.type_desktop .hover_underline .w-nav-item.level_1:hover .w-nav-title:after { bottom: -2px; opacity: 1; }		

/* w-nav dropdown lists */		
.l-header .w-nav-list.level_2, .l-header .w-nav-list.level_3, .l-header .w-nav-list.level_4 { box-shadow: 0 8px 15px rgba(0,0,0,0.1); background-color: #fff; /* variable */ }
			
.l-header .w-nav-anchor.level_2, .l-header .w-nav-anchor.level_3, .l-header .w-nav-anchor.level_4 { line-height: 20px; white-space: nowrap; -webkit-transition: color 0.1s, background-color 0.1s; transition: color 0.1s, background-color 0.1s; color: #666; /* variable */ }
		

/* TOUCH: enabled */	
.w-nav.type_mobile, .w-nav.type_mobile .w-nav-control { display: block; line-height: inherit; }		
.w-nav.type_mobile .w-nav-list.level_1 { clear: both; overflow-y: auto; padding-left: 30px; padding-right: 30px; margin-left: -40px; margin-right: -40px; }
		
.w-nav.type_mobile .w-nav-item { float: none !important; width: 100%; line-height: 26px; text-align: left; }			
.w-nav.type_mobile .btn.w-nav-item { text-align: center; }				
.w-nav.type_mobile .w-nav-anchor.level_1:after  { display: none; }				
.w-nav.type_mobile .w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-arrow, .w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow, .w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow { display: block; font-size: 26px; text-align: center; line-height: 46px; width: 50px; }
					
.w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-arrow:before, .w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-arrow:before { content: '\f107'; }
				
.w-nav.type_mobile .w-nav-item.level_1.menu-item-has-children .w-nav-anchor.level_1 .w-nav-title, .w-nav.type_mobile .w-nav-item.level_2.menu-item-has-children .w-nav-anchor.level_2 .w-nav-title, .w-nav.type_mobile .w-nav-item.level_3.menu-item-has-children .w-nav-anchor.level_3 .w-nav-title { padding-right: 50px; }
				
.w-nav.type_mobile .w-nav-item.level_1.opened .w-nav-anchor.level_1 .w-nav-arrow, .w-nav.type_mobile .w-nav-item.level_2.opened .w-nav-anchor.level_2 .w-nav-arrow, .w-nav.type_mobile .w-nav-item.level_3.opened .w-nav-anchor.level_3 .w-nav-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
		
.w-nav.type_mobile .w-nav-list.level_2, .w-nav.type_mobile .w-nav-list.level_3, .w-nav.type_mobile .w-nav-list.level_4 { display: block; position: static; box-shadow: none; }
			
.w-nav.type_mobile .w-nav-anchor.level_1 { margin: 0; padding: 10px; box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset; }
			
.w-nav.type_mobile .btn.w-nav-item .w-nav-anchor.level_1 { margin: 10px 0; padding: 0 20px; }
			
.w-nav.type_mobile .w-nav-anchor.level_2 { line-height: 26px; margin: 0; padding: 10px 0 10px 20px; box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset; }
			
.w-nav.type_mobile .w-nav-anchor.level_3 { line-height: 26px; margin: 0; padding: 10px 0 10px 30px; box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset; }
			
.w-nav.type_mobile .w-nav-anchor.level_4 { line-height: 26px; margin: 0; padding: 10px 0 10px 40px; box-shadow: 0 1px 0 rgba(0,0,0,0.06) inset; }



/***************************************************impresa**********************************************/
.l-header .w-nav-item {font-family: 'Open Sans'; font-weight: 400; }


/**********OVDE SE DEFINIRA FONT-SIZE ZA 2, 3, 4-TO  NIVO NA DROP-DOWN MENITI****************/
.l-header .type_mobile .w-nav-anchor.level_2,
.l-header .type_mobile .w-nav-anchor.level_3,
.l-header .type_mobile .w-nav-anchor.level_4 { font-size: 16px; }


/*************************** MAIN MENU ***************************/
/* Menu Hover Background Color */

.no-touch .l-header .menu-item-language > a:hover,
.no-touch .type_desktop .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1 {background-color: #fff;}

/* Menu Hover Text Color */

.no-touch .l-header .menu-item-language > a:hover,
.no-touch .type_desktop .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1 { background-color: #353535; border: 0; border-bottom: #353535 3px solid;  text-decoration: none;}
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.roze{border-bottom: #fa0c77 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.lil1{border-bottom: #d587fa 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.por{border-bottom: #cc8800 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.por1{border-bottom: #e99416 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.sina{border-bottom: #0000ff 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.sina1{border-bottom: #3399ff 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.rez{border-bottom: #2ab6a6 3px solid; }
.no-touch .l-header .w-nav-item.level_1:hover .w-nav-anchor.level_1.zel{border-bottom: #669900 3px solid; }

.w-nav-title:after {background-color: #000; }



/* Menu Active Background Color */
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 { background-color: #353535; }

.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.roze{  border-bottom: #fa0c77 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.lil1{  border-bottom: #d587fa 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.por{  border-bottom: #cc8800 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.por1{  border-bottom: #e99416 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.sina{  border-bottom: #0000ff 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.sina1{  border-bottom: #3399ffff 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.rez{  border-bottom: #2ab6a6 3px solid; }
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1.zel{  border-bottom: #669900 3px solid; }

/* Menu Active Text Color */
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 { color: #fff; }
	


/* Transparent Menu Active Text Color */

.l-header.transparent .type_desktop .w-nav-item.level_1.active .w-nav-anchor.level_1,
.l-header.transparent .type_desktop .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header.transparent .type_desktop .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {color: #ff4c4c;}



/* Dropdown Background Color */

.type_desktop .submenu-languages,
.l-header .w-nav-list.level_2,
.l-header .w-nav-list.level_3,
.l-header .w-nav-list.level_4 {background-color: #fff; }



/* Dropdown Text Color */

.type_desktop .submenu-languages,
.l-header .w-nav-anchor.level_2,
.l-header .w-nav-anchor.level_3,
.l-header .w-nav-anchor.level_4,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-item .w-nav-anchor.level_2,
.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.current-menu-ancestor .w-nav-anchor.level_2,
.no-touch .type_desktop [class*="columns"] .w-nav-item.menu-item-has-children:hover .w-nav-anchor.level_2 { color: #444; }



/* Dropdown Hover Background Color */

.no-touch .type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-header .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.no-touch .l-header .w-nav-item.level_4:hover .w-nav-anchor.level_4 {background-color: #8b1248;}


/* Dropdown Hover Text Color */

.no-touch .type_desktop .submenu-languages .menu-item-language:hover > a,
.no-touch .l-header .w-nav-item.level_2:hover .w-nav-anchor.level_2,
.no-touch .l-header .w-nav-item.level_3:hover .w-nav-anchor.level_3,
.no-touch .l-header .w-nav-item.level_4:hover .w-nav-anchor.level_4 {color: #fff;}


/* Dropdown Active Background Color */

.l-header .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-header .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-header .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-header .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3,
.l-header .w-nav-item.level_4.current-menu-item .w-nav-anchor.level_4,
.l-header .w-nav-item.level_4.current-menu-ancestor .w-nav-anchor.level_4 {background-color: #fff;}



/* Dropdown Active Text Color */

.l-header .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,
.l-header .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,
.l-header .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,
.l-header .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3,
.l-header .w-nav-item.level_4.current-menu-item .w-nav-anchor.level_4,
.l-header .w-nav-item.level_4.current-menu-ancestor .w-nav-anchor.level_4 {color: #8b1248;}



/* Menu Button Background Color */
.btn.w-nav-item .w-nav-anchor.level_1,
.headerpos_fixed .transparent .btn.w-nav-item .w-nav-anchor.level_1 {background-color: #111 !important;	}

/* Menu Button Text Color */
.btn.w-nav-item .w-nav-anchor.level_1 { color: #fff !important;}

.w-nav.layout_hor > .w-nav-list > .w-nav-item {float: left; line-height: 40px;}


/***************************************************motikons*********************************************/
/** Global resets */
html, body, div, span, object, iframe, img,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, button, details, figcaption, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	}

html, body {width: 100%; height: 100%;	}

* {
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
	}


/*** Correct `block` display not defined in IE 8/9.*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
	}


/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
	*display: inline;
	*zoom: 1;
	}


/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
	}


/*** Address styling not present in IE 8/9.*/

[hidden] {display: none;}


/* =====================   Base   =============================== */


/*** 1. Set default font family to sans-serif.
 * 2. Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units.
 * 3. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html {
    font-family: sans-serif; /* 1 */
	font-size: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
	}


/* ===================   Links   ====================================== */

/** Addresses `outline` inconsistency between Chrome and other browsers.*/
a:focus {outline: 0; }


/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active, 
input:focus,
textarea:focus,
select:focus {
	outline: 0;
	}



/* ===================   Typography   ============================= */
/*** Address styling not present in IE 8/9, Safari 5, and Chrome.*/
abbr[title] { border-bottom: 1px dotted;}

/*** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong {font-weight: bold;}

/*** Address styling in all browsers.*/
ins {text-decoration: underline;}
del {text-decoration: line-through;}
i, em {	font-style: italic;}


/*** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }


/*** Address differences between Firefox and other browsers. */
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0; }


/*** Address styling not present in IE 8/9.*/
mark {    background: #ff0;    color: #000;	}


/*** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em; }


/*** Improve readability of pre-formatted text in all browsers. */
pre {    white-space: pre-wrap;	}


/** * Set consistent quote types. */
q {  quotes: "\201C" "\201D" "\2018" "\2019";}


/*** Address inconsistent and variable font size in all browsers.*/
small {   font-size: 80%;}


/*** Prevent `sub` and `sup` affecting `line-height` in all browsers. */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	}

sup {    top: -0.5em;	}
sub {    bottom: -0.25em;	}



/* ===========================   Embedded content   =================== */

/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
	max-width: 100%;
	height: auto;
	}


/*** Correct overflow displayed oddly in IE 9. */
svg:not(:root) {    overflow: hidden; 	}


/*========================================   Figures      ================== */
/*** Address margin not present in IE 8/9 and Safari 5.  */
figure {    margin: 0;	}



/* =====================   Common styles   ================================= */
.i-cf:before, .i-cf:after { content: ' '; display: table; }
.i-cf:after { clear: both; } 


/********************************* HTML elements ******************************/
a { text-decoration: none; } 


/*************************** Widget w-nav basic styles ************************/

.w-nav:after { content: ''; display: block; clear: both; }

.w-nav-control { display: none; }

.w-nav-list { display: block; width: auto; min-width: 150px; /* temp */}


.g-html .w-nav-list {
	list-style: none;
	margin: 0;
	}

.w-nav-list.level_1 {
	display: none; /* Temporarily hide this level to show it on domready */
	-webkit-overflow-scrolling: touch;
	}

.w-nav-list.level_2 {
	display: none;
	position: absolute;
	left: auto;
	top: auto;
	z-index: 10;
	}

.w-nav-list.level_3 {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 11;
	}

.w-nav-list.level_4 {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 12;
	}
	
.w-nav-item {display: block; position: relative; }
		
.w-nav-anchor {display: block; text-align: left; text-decoration: none; padding: 10px 20px; /* temp */ overflow: hidden; position: relative; }
			
.w-nav-icon { display: none; vertical-align: top; margin-right: 5px; /* temp */ }



/*******************OVA TREBA*****************************************/
/*
 * .type_mobile
 */

.w-nav.type_mobile .w-nav-list {overflow-y: hidden;}




/************************RESPONSIVE**************************************************/



@media only screen and (max-width: 1023px) {   .l-submain-h{padding: 40px 0; }  }

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

     .l-subheader.at_middle .w-socials, 
     .l-subheader.at_middle .w-contacts { float: none !important; display: inline-block; vertical-align: top; position: relative; margin: 0 10px !important; }
     .l-subheader.at_middle .w-lang { float: none !important; display: inline-block; vertical-align: top;	}
		
     .l-subheader.at_middle .w-lang-h { display: block; }
     .l-subheader.at_middle { line-height: 80px !important;}
   
}

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


       .l-subheader.at_middle{ padding-left: 25px; padding-right: 25px; }
       .l-subheader.at_middle{ line-height: 80px !important; }
       .w-logo-title {font-size: 14px; }
      .headerpos_fixed .l-submain:first-child { padding-top: 50px !important;
	}
      .l-submain-h,
.l-submain.for_pagehead.size_huge .l-submain-h { padding: 25px 0; }
      .w-nav.type_mobile .w-nav-list.level_1 { padding-left: 15px; padding-right: 15px; margin-left: -25px; margin-right: -25px; }
      .l-sidebar .widget { margin-bottom: 30px; }
      .l-subheader .w-search-label { font-size: 15px; }
      .l-subheader .w-search-input input { font-size: 20px; }

      
      .l-subheader.at_middle .w-nav-control { width: 36px; }

     .l-subheader.at_middle .w-nav.type_mobile ~ .w-search { left: 36px; width: 30px; }
     .l-subheader.at_middle .w-cart { width: 36px; }
     .l-subheader.at_middle .w-nav.type_mobile ~ .w-search ~ .w-cart { left: 72px; }
     .l-subheader.at_middle .w-cart-link { padding: 0 !important; }
    .l-subheader.at_middle .w-cart-quantity { display: none;}
			
    .l-submain.full_width .full-width > .wpb_text_column,
.l-submain.full_width .w-tabs-section-content-h > .wpb_text_column { padding: 0 5%; }

}

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

        .l-submain, .l-subheader.at_middle{ padding-left: 20px; padding-right: 0;}
        .l-subheader .w-nav-anchor.level_2, .l-subheader .w-nav-anchor.level_3 {white-space: normal; }
        .w-logo-title {font-size: 13px;  }
        .w-logo-img {  width: 80px; height: 80px;}
}

@media only screen and (max-width: 400px) { 
          .l-submain, .l-subheader.at_middle{padding-left: 5px; padding-right: 5px;}
          .w-logo-title {font-size: 12px;  width: 220px;}
          .w-logo-img {  height: 75px; width: 75px;}
          .w-logo{margin: 0;}
         
}

