/*
Theme Name: WhereToGoNext
Theme URI: http://www.stardigital.hr
Description: 
Version: 1.0.0
Author: n/a
Author URI: n/a
*/

/***************************************
	BASICS
***************************************/

@font-face {
	font-family: Hammock;
	src: url("library/fonts/HAMMOCK-Black.otf") format("opentype");
}

* {
	margin: 0;
	padding: 0;
	}
	
a img {
	border: 0;
	}
	
/***************************************
	RESPONSIVENESS
***************************************/
	.grid {
		float: left;
		clear: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 12px;
		padding-right: 12px;
		}
		
	.inline-grid {
		display: inline-block;
		vertical-align: top;
		clear: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 12px;
		padding-right: 12px;
		}
		
	.floatright {
		float: right;
		}
		
	.floatleft {
		float: left;
		}

	.fullwidth {
		width: 100%;
		float: left;
		}

	.fullwidth.lwparent {
		text-align: center;
		}

	.layoutwidth, .layoutwidth2 { 
		width: 100%;
		max-width: 1400px;
		padding: 0 80px;
		margin: 0 auto;
		text-align: left;
		clear: both;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
		
	.border_box {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	.layoutchild {
		width: 100%;
		float: left;
		}
		
	.has_padding {
		padding-left: 12px;
		padding-right: 12px;
		}
	
	.centered {
		float: none;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
		
/* ie8 layout */
	.ie8_1 {width: 8.33333%; padding-left: 12px; padding-right: 12px; }
	.ie8_2 {width: 16.66666%; padding-left: 12px; padding-right: 12px; }
	.ie8_3 {width: 25%; padding-left: 12px; padding-right: 12px; }
	.ie8_4 {width: 33.33333%; padding-left: 12px; padding-right: 12px; }
	.ie8_5 {width: 39.66666%; padding-left: 12px; padding-right: 12px; }
	.ie8_6 {width: 50%; padding-left: 12px; padding-right: 12px; }
	.ie8_7 {width: 58.33333%; padding-left: 12px; padding-right: 12px; }
	.ie8_8 {width: 66.66666%; padding-left: 12px; padding-right: 12px; }
	.ie8_9 {width: 75%; padding-left: 12px; padding-right: 12px; }
	.ie8_10 {width: 83.33333%; padding-left: 12px; padding-right: 12px; }
	.ie8_11 {width: 91.66666%; padding-left: 12px; padding-right: 12px; }
	.ie8_12 {width: 100%; padding-left: 12px; padding-right: 12px; }

	.ie8_auto { width: auto; }
	
	.ie8_floatleft {float: left;}
	.ie8_floatright {float: right;}
	.ie8_clearboth {clear: both;}
	.ie8_hide {display: none;}
	.ie8_show {display: block;}
		
/*mobile - 320px to 480px */
@media only screen and (min-width: 1px){
	/* fluid, simple layouts, fewer columns */
	.mobile_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.mobile_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.mobile_3 {width: 24,9%; padding-left: 24px; padding-right: 24px; }
	.mobile_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.mobile_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.mobile_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.mobile_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.mobile_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.mobile_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.mobile_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.mobile_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.mobile_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	.mobile_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.mobile_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.mobile_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.mobile_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.mobile_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.mobile_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.mobile_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.mobile_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.mobile_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.mobile_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.mobile_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.mobile_12 {width: 100%; padding-left: 24px; padding-right: 24px; }

	.mobile_auto { width: auto; }
	
	.mobile_floatleft {float: left;}
	.mobile_floatright {float: right;}
	.mobile_clearboth {clear: both;}
	.mobile_hide {display: none;}
	.mobile_show {display: block;}

	.layoutwidth, .layoutwidth2 { 
		padding: 0;
		}

	.borderuntil-landscape, .borderuntil-phablet, .borderuntil-tablet, .borderuntil-laptop, .borderuntil-desktop, .borderuntil-widescreen, .borderuntil {
		border-top: 1px solid #eee;
		}
	
}
	
/*landscape - 481px to 640px */
@media only screen and (min-width: 480px){
	.landscape_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.landscape_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.landscape_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.landscape_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.landscape_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.landscape_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.landscape_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.landscape_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.landscape_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.landscape_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.landscape_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.landscape_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	.landscape_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.landscape_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.landscape_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.landscape_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.landscape_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.landscape_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.landscape_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.landscape_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.landscape_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.landscape_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.landscape_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.landscape_12 {width: 100%; padding-left: 24px; padding-right: 24px; }

	.landscape_auto { width: auto; }
	
	.landscape_floatleft {float: left;}
	.landscape_floatright {float: right;}
	.landscape_clearboth {clear: both;}
	.landscape_hide {display: none;}
	.landscape_show {display: block;}
		
	.borderuntil-landscape {
		border-top: 0px;
		}

	 .single-editorial .layoutwidth { 
		padding: 0 24px;
		} 
}

/*phablet (and tablets in portrait) - 641px to 768px */
@media only screen and (min-width: 640px){
	.phablet_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.phablet_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.phablet_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.phablet_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.phablet_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.phablet_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.phablet_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.phablet_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.phablet_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.phablet_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.phablet_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.phablet_12 {width: 100%; padding-left: 24px; padding-right: 24px; }

	.phablet_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.phablet_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.phablet_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.phablet_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.phablet_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.phablet_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.phablet_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.phablet_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.phablet_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.phablet_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.phablet_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.phablet_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	.phablet_auto { width: auto; }
	
	.phablet_floatleft {float: left;}
	.phablet_floatright {float: right;}
	.phablet_clearboth {clear: both;}
	.phablet_hide {display: none;}
	.phablet_show {display: block;}

	 .layoutwidth, .layoutwidth2 { 
		padding: 0 10px;
		} 

	 .single-editorial .layoutwidth { 
		padding: 0 40px;
		} 
		
	.borderuntil-phablet {
		border-top: 0px;
		}
}

/*mini */
@media only screen and (min-width: 768px){
	.mini_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.mini_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.mini_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.mini_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.mini_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.mini_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.mini_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.mini_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.mini_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.mini_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.mini_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.mini_12 {width: 100%; padding-left: 24px; padding-right: 24px; }	
	
	.mini_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.mini_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.mini_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.mini_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.mini_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.mini_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.mini_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.mini_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.mini_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.mini_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.mini_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.mini_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	.mini_auto { width: auto; }
	
	.mini_floatleft {float: left;}
	.mini_floatright {float: right;}
	.mini_clearboth {clear: both;}
	.mini_hide {display: none;}
	.mini_show {display: block;}

	 .layoutwidth, .layoutwidth2 { 
		padding: 0 24px;
		} 

	 .single-editorial .layoutwidth { 
		padding: 0 80px;
		} 
		
	.borderuntil-mini {
		border-top: 0px;
		}
		
}
	
/*tablet */
@media only screen and (min-width: 1024px){
	.tablet_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.tablet_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.tablet_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.tablet_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.tablet_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.tablet_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.tablet_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.tablet_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.tablet_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.tablet_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.tablet_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.tablet_12 {width: 100%; padding-left: 24px; padding-right: 24px; }	
	
	.tablet_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.tablet_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.tablet_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.tablet_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.tablet_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.tablet_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.tablet_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.tablet_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.tablet_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.tablet_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.tablet_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.tablet_12 {width: 100%; padding-left: 24px; padding-right: 24px; }

	.tablet_auto { width: auto; }
	
	.tablet_floatleft {float: left;}
	.tablet_floatright {float: right;}
	.tablet_clearboth {clear: both;}
	.tablet_hide {display: none;}
	.tablet_show {display: block;}

	.layoutwidth, .layoutwidth2 { 
		padding: 0 36px;
		}

	 .single-editorial .layoutwidth { 
		padding: 0 36px;
		} 
		
	.borderuntil-tablet {
		border-top: 0px;
		}
}


/*laptop*/
@media only screen and (min-width: 1280px){
	.laptop_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.laptop_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.laptop_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.laptop_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.laptop_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.laptop_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.laptop_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.laptop_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.laptop_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.laptop_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.laptop_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.laptop_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	.laptop_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.laptop_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.laptop_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.laptop_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.laptop_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.laptop_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.laptop_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.laptop_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.laptop_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.laptop_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.laptop_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.laptop_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	.laptop_anti300 {width: calc(100% - 348px); padding-left: 24px; padding-right: 24px; }
	.laptop_300 {width: 348px; padding-left: 24px; padding-right: 24px; }
	.laptop_anti200 {width: calc(100% - 248px); padding-left: 24px; padding-right: 24px; }
	.laptop_200 {width: 248px; padding-left: 24px; padding-right: 24px; }
	
	.laptop_auto { width: auto; }
	
	.laptop_floatleft {float: left;}
	.laptop_floatright {float: right;}
	.laptop_clearboth {clear: both;}
	.laptop_hide {display: none;}
	.laptop_show {display: block;}

	.layoutwidth { 
		padding: 0 0;
		width: 1080px;
		}

	 .single-editorial .layoutwidth { 
		padding: 0 0;
		} 

	.layoutwidth2 { 
		padding: 0 0;
		width: 1200px;
		}

	.borderuntil-laptop {
		border-top: 0px;
		}
}


/*desktop*/
@media only screen and (min-width: 1400px){
	.desktop_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.desktop_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.desktop_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.desktop_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.desktop_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.desktop_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.desktop_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.desktop_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.desktop_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.desktop_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.desktop_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.desktop_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	.desktop_fifth {width: 20%; padding-left: 24px; padding-right: 24px; }	
	
	
	.desktop_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.desktop_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.desktop_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.desktop_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.desktop_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.desktop_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.desktop_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.desktop_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.desktop_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.desktop_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.desktop_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.desktop_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	.desktop_anti300 {width: calc(100% - 348px); padding-left: 24px; padding-right: 24px; }
	.desktop_300 {width: 348px; padding-left: 24px; padding-right: 24px; }
	
	.desktop_auto { width: auto; }

	.desktop_floatleft {float: left;}
	.desktop_floatright {float: right;}
	.desktop_clearboth {clear: both;}
	.desktop_hide {display: none;}
	.desktop_show {display: block;}

	.layoutwidth { 
		padding: 0 0;
		width: 1200px;
		}
	.layoutwidth2 { 
		padding: 0 0;
		width: 1300px;
		}

	 .single-editorial .layoutwidth { 
		padding: 0 0;
		} 
		
	.borderuntil-desktop {
		border-top: 0px;
		}
	
	.desktop-borderright { border-right: 1px solid #eee; }
	.desktop-borderleft { border-left: 1px solid #eee; }
}


/*widescreen*/
@media only screen and (min-width: 1500px){
	.widescreen_1 {width: 8.33333%; padding-left: 24px; padding-right: 24px; }
	.widescreen_2 {width: 16.66666%; padding-left: 24px; padding-right: 24px; }
	.widescreen_3 {width: 25%; padding-left: 24px; padding-right: 24px; }
	.widescreen_4 {width: 33.33333%; padding-left: 24px; padding-right: 24px; }
	.widescreen_5 {width: 39.66666%; padding-left: 24px; padding-right: 24px; }
	.widescreen_6 {width: 50%; padding-left: 24px; padding-right: 24px; }
	.widescreen_7 {width: 58.33333%; padding-left: 24px; padding-right: 24px; }
	.widescreen_8 {width: 66.66666%; padding-left: 24px; padding-right: 24px; }
	.widescreen_9 {width: 75%; padding-left: 24px; padding-right: 24px; }
	.widescreen_10 {width: 83.33333%; padding-left: 24px; padding-right: 24px; }
	.widescreen_11 {width: 91.66666%; padding-left: 24px; padding-right: 24px; }
	.widescreen_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	
	
	.widescreen_1 {width: calc(100% / 12); padding-left: 24px; padding-right: 24px; }
	.widescreen_2 {width: calc(100% / 6); padding-left: 24px; padding-right: 24px; }
	.widescreen_3 {width: calc(100% / 4); padding-left: 24px; padding-right: 24px; }
	.widescreen_4 {width: calc(100% / 3); padding-left: 24px; padding-right: 24px; }
	.widescreen_5 {width: calc(500% / 12); padding-left: 24px; padding-right: 24px; }
	.widescreen_6 {width: calc(100% / 2); padding-left: 24px; padding-right: 24px; }
	.widescreen_7 {width: calc(700% / 12); padding-left: 24px; padding-right: 24px; }
	.widescreen_8 {width: calc(200% / 3); padding-left: 24px; padding-right: 24px; }
	.widescreen_9 {width: calc(300% / 4); padding-left: 24px; padding-right: 24px; }
	.widescreen_10 {width: calc(500% / 6); padding-left: 24px; padding-right: 24px; }
	.widescreen_11 {width: calc(1100% / 12); padding-left: 24px; padding-right: 24px; }
	.widescreen_12 {width: 100%; padding-left: 24px; padding-right: 24px; }
	.widescreen_anti300 {width: calc(100% - 348px); padding-left: 24px; padding-right: 24px; }
	.widescreen_300 {width: 348px; padding-left: 24px; padding-right: 24px; }
	
	.widescreen_auto { width: auto; }

	.widescreen_floatleft {float: left;}
	.widescreen_floatright {float: right;}
	.widescreen_clearboth {clear: both;}
	.widescreen_hide {display: none;}
	.widescreen_show {display: block;}
	
	.layoutwidth { 
		padding: 0 0;
		width: 1272px;
		}
	.layoutwidth2 { 
		padding: 0 0;
		width: 1400px;
		}
		
	.borderuntil-widescreen {
		border-top: 0px;
		}
}

.padding {
	padding-left: 24px; padding-right: 24px;
	}
	
.nopadding {
	padding-left: 0px; padding-right: 0px;
	}
	
.cover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: scroll;
	}
	
	/*halfshadows*/	
	.hovereffect, .hovereffect:hover {
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-ms-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
		}

	.fullshadow_50 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		}
		
	.fullshadow_50.hovereffect:hover {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		}
		
	.fullshadow_70 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		}
		
	.halfshadow_50 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		}
		
	.halfshadow_50_both {
		background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 99%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 99%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 99%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
		}
		
	.hovereffect:hover .halfshadow_50 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#66000000',GradientType=0 );
		}
		
	.halfshadow_40 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.4) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#66000000',GradientType=0 );
		}
		
	.halfshadow_30 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */
		}
		
	.halfshadow_20 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
		}
		
	.halfshadow_10 {
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.01) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.01) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
		}
	
/*MARKUP*/
* {
	-webkit-font-smoothing: antialiased;
	}

body {
	font-family: "open sans", calibri, verdana, arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	min-width: 320px;
	font-size: 62.5%;
	font-size: 14px;
	text-align: center;
	color: #333;
	max-width: 100vw;
	overflow-x: hidden;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
#header {
	float: left;
	width: 100%;
	background: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
}
	
#header.pulled {
	position: relative;
	background:transparent;
	margin-bottom: -85px;
	height: 85px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	z-index: 500;
}
	
#logo {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 84px;
	line-height: 84px;
}
	
#logo img {
	height: 100%;
	max-height: 50px;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}

.top_navigation ul {
	float: right;
}
	
.btn_menu {
	display: none;
}	

.top_navigation ul > li {
	display: inline;
	list-style: none;
	}
	
.top_navigation .btn_search,
.top_navigation .btn_menu,
.top_navigation ul > li > a {
	font-size: 13px;
	padding: 0 12px;
	border-width: 0 0 4px;
	border-style: solid;
	border-color: transparent;
	height: 80px;
	float: left;
	line-height: 80px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
	cursor: pointer;
	}
	
#header.pulled .top_navigation  .btn_search,
#header.pulled .top_navigation  .btn_menu,
#header.pulled .top_navigation  ul > li > a {
	color: #fff;
}
	
.top_navigation  .btn_search:hover,
.top_navigation  .btn_menu:hover,
.top_navigation  ul > li > a:hover {
	color: #333;
	border-color: #eee;
	}
	
#header.pulled .top_navigation  .btn_search:active,
#header.pulled .top_navigation  .btn_menu:active,
#header.pulled .top_navigation  ul > li > a:active {
	color: #fff;
	border-color: #fff;
	}
	
.top_navigation .btn_search:active,
.top_navigation .btn_menu:active,
.top_navigation ul > li > a:active {
	color: #000;
	border-color: #eee;
	}
	
#header.pulled .top_navigation .btn_search:active,
#header.pulled .top_navigation .btn_menu:active,
#header.pulled .top_navigation ul > li > a:active {
	color: #fff;
	border-color: #fff;
	}
	
.top_navigation .btn_search,
.top_navigation .btn_menu {
	float: right;
	}
	

@media only screen and (min-width: 1400px){ 
	#header nav.top_navigation { padding: 0 24px; }
}
	
@media only screen and (max-width: 1400px){ 
	#header { padding: 0 80px; }
	.single-editorial #header.pulled { padding: 0 24px; }
}
	
@media only screen and (max-width: 1200px){ 
	#header { padding: 0 60px; }
	.single-editorial #header.pulled { padding: 0 24px; }
}
	
@media only screen and (max-width: 1000px){ 
	#header { padding: 0 36px; }
	.single-editorial #header.pulled { padding: 0 24px; }
	.btn_menu {	display: block; }
	.top_navigation ul { display: none; }
	.top_navigation .btn_menu, .top_navigation .btn_search { font-size: 16px; padding: 0 16px;}
}

@media only screen and (max-width: 481px){ /*smartphones*/
	#header { padding: 0 12px; }
	.single-editorial #header.pulled { padding: 0 24px; }
	#logo img { max-height: 40px; }
}

@media only screen and (max-width: 350px){ /*smartphones*/
	#header { padding: 0 12px; }
	.single-editorial #header.pulled { padding: 0 24px; }
	#logo img { max-height: 30px; }
}

/*GRIDLINE*/
#location_wrapper {
	float: left;
	width: 100%;
	background: #eee;
}

#location_menu {
	min-height: 20px;
}

#location_menu #locations_sidebar {
	margin: 0;
	padding: 0;
	text-align: left;
}

#location_menu #locations_sidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#location_menu #locations_sidebar ul ul {
	display: none;
}

#location_menu #locations_sidebar li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px;
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	border-right-width: 10px;
	border-right-style: solid;
	border-right-color: transparent;
	text-decoration: none;
	color: #333;
}

#location_menu #locations_sidebar li a:hover {
	color: #111;
	background: #ddd;
	padding-left: 36px;
}

#location_menu #locations_sidebar li:nth-child(1) a:hover { border-right-color: #1264C4; }
#location_menu #locations_sidebar li:nth-child(2) a:hover { border-right-color: #156AC0; }
#location_menu #locations_sidebar li:nth-child(3) a:hover { border-right-color: #186FBE; }
#location_menu #locations_sidebar li:nth-child(4) a:hover { border-right-color: #0D79B4; }
#location_menu #locations_sidebar li:nth-child(5) a:hover { border-right-color: #067EAF; }
#location_menu #locations_sidebar li:nth-child(6) a:hover { border-right-color: #0380AC; }
#location_menu #locations_sidebar li:nth-child(7) a:hover { border-right-color: #088DAD; }
#location_menu #locations_sidebar li:nth-child(8) a:hover { border-right-color: #0A93AE; }
#location_menu #locations_sidebar li:nth-child(9) a:hover { border-right-color: #0D9DAE; }
#location_menu #locations_sidebar li:nth-child(10) a:hover { border-right-color: #0DAAAA; }
#location_menu #locations_sidebar li:nth-child(11) a:hover { border-right-color: #0BB3A5; }
#location_menu #locations_sidebar li:nth-child(12) a:hover { border-right-color: #09B9A1; }

.gridline_item {
	float: left;
	padding: 0;
	text-align: center;
}

.gridline_item > div.shadow {
	height: 350px;
	width: 100%;
	position: relative;
	text-align: center;
}

.gridline_item .additional_background {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
	opacity: 0;
}

.gridline_item:hover .additional_background {
	opacity: 0.8;
}

.gridline_item .additional_background,
.gridline_item:hover .excerpt,
.gridline_item .content {
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-ms-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

.gridline_item .content {
	position: absolute;
	padding: 0 24px;
	margin: 0 auto;
	bottom: 48px;
	z-index: 99;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gridline_item:hover .content {
	bottom: 64px;
}

.gridline_item .excerpt {
	color: #FFF;
	height: 0;
	overflow: hidden;
}

.gridline_item:hover .excerpt {
	height: auto;
	overflow: hidden;
}

.gridline_item h2.headline {
	font-size: 36px;
	padding-bottom: 8px;
}

.gridline_item h2.headline .first-line {
	font-size: 40px;
	line-height: 44px;
	width: 100%;
	display: block;
}

.gridline_item h2.headline .second-line {
	font-size: 24px;
	line-height: 30px;
	font-family: 'Playfair Display', serif;
	width: 100%;
	display: block;
}

.gridline_item h2.headline a {
	text-decoration: none;
	color: #FFF;
}

.gridline_item h2.headline a:hover {
	text-decoration: underlined;
}
	
/*FOOTER NEWSLETTER*/
#footer_nwl_form {
	padding: 48px 0;
	background-color: #FFF;
	background-image: url('library/images/nwl_bg.jpg');
	background-attachment: scroll;
	background-position: 90% 100%;
	background-repeat: no-repeat;
	border-top: 1px solid #eee;
	margin-top: -1px;
	position: relative;
	z-index: 100;
}

#footer_nwl_form .layoutwidth {
	text-align: center;
}

#footer_nwl_form .mc4wp-form-fields {
	float: left;
	width: 100%;
	padding-bottom: 16px;
}

#footer_nwl_form .mc4wp-form-fields h2 {
	font-family: 'Playfair Display', serif;
	font-size: 32px;
	padding-bottom: 16px;
}

#footer_nwl_form .mc4wp-form-fields p.subheadline ,
#footer_nwl_form .mc4wp-form-fields p.emailadress ,
#footer_nwl_form .mc4wp-form-fields p.mc4wp-response {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
}

#footer_nwl_form .mc4wp-form-fields .subheadline {
	padding-bottom: 24px;
	font-family: 'Roboto', sans-serif;
	line-height: 1.4em;
}

#footer_nwl_form .mc4wp-form-fields .emailadress {
	margin: 0 auto;
	width: 600px;
}

#footer_nwl_form .mc4wp-form-fields .emailadress input.email {
	font-size: 16px;
	height: 40px;
	padding: 0 12px;
	line-height: 40px;
	width: calc(100% - 114px);
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

#footer_nwl_form .mc4wp-form-fields .emailadress input.email:focus {
	border: 1px solid #eee;
}

#footer_nwl_form .mc4wp-form-fields .emailadress input.submit {
	font-size: 16px;
	padding: 0 12px;
	height: 40px;
	line-height: 35px;
	border: 1px solid #eee;
	width: 110px;
	margin: 0 2px;
	border-radius: 0 !important;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

#footer_nwl_form .mc4wp-response {
	width: 100%;
	text-align: center;
	color: #000;
	padding: 16px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 769px){ 
	.mc4wp-form-fields {
		padding-left: 24px;
		padding-right: 24px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
	}

	#footer_nwl_form .mc4wp-form-fields .emailadress {
		text-align: center;
	}
	
	#footer_nwl_form .mc4wp-form-fields .emailadress input.email {
		width: 100%;
		text-align: center;
	}
	
	#footer_nwl_form .mc4wp-form-fields .emailadress input.submit {
		float: none;
		margin: 8px auto 8px;
	}
	
}
	
/*FOOTER*/
#footer {
	background: #141414;
	padding: 36px 0 ;
}

#footerbox_a_border {
	padding-bottom: 16px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #222;
}

.footer_logo img {
	width: 100%;
	max-width: 240px;
	height: auto;
}

.footer_sharebuttons {
	float: right;
	padding: 12px 0;
	margin: 0;
}

.footer_sharebuttons li {
	display: inline-block;
	list-style: none;
}

.footer_sharebuttons li a {
	float: left;
	border-radius: 50%;
	height: 48px;
	line-height: 48px;
	margin: 0 6px 4px;
	width: 48px;
	text-align: center;
	font-size: 16px;
	color: #aaa;
	border-width: 2px;
	border-color: #777;
	border-style: solid;
	background: transparent;
	background: rgba(255,255,255,0.0);
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.footer_sharebuttons li a:hover {
	color: #fff;
	border-color: #aaa;
	background: rgba(255,255,255,0.05);
}

.footerbox_b {
	padding-top: 16px;
	float: left;
	width: 100%;
}

.footerbox_b_menu {
	float: left;
	width: 100%;
	padding: 16px 0;
}

.footerbox_b_menu .label {
	width: 128px;
	float: left;
	padding-right: 24px;
	color: #777;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footerbox_b_menu .footermenu {
	width: calc(100% - 128px);
	text-align: left;
	float: right;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footerbox_b_menu .footermenu li {
	list-style: none;
	display: inline-block;
	padding: 0 12px 8px 0;
}

.footerbox_b_menu .footermenu li ul {
	display: none;
}

.footerbox_b_menu .footermenu li a {
	color: #ccc;
	font-weight: 600;
	text-decoration: none;
}

.footerbox_b_menu .footermenu li a:hover {
	color: #fff;
	text-decoration: none;
}

@media only screen and (max-width: 769px){ 
	#footerbox_a {
		text-align: center;
	}
	
	#footerbox_a .footer_logo {
		text-align: center;
		width: 100%;
		float: left;
	}
	
	#footerbox_a .footer_logo img {
		margin: 0 auto;
	}
	
	.footer_sharebuttons {
		width: 100%;
		float: left;
		text-align: center;
	}
	
	.footerbox_b_menu .footermenu li {
		padding-bottom: 16px;
	}
	
}

/*BOTTOM*/
#bottom {
	padding: 24px 0;
	background: #000;
	color: #666;
}

#bottom > .layoutwidth {
	text-align: center;
}

#bottom a,
#bottom a:visited,
#bottom a:link {
	color: #888;
}

#bottom a:hover {
	color: #aaa;
}
	
/*STANDARD ELEMENTS*/
#main_title {
	background: #EBEBE6;
	color: #f7f7f7;
}

.main_title-textwrapper {
	height: 35px;
	overflow: hidden;
	text-align: right;
}

.main_title-textwrapper h1 {
	font-size: 45px;
	margin: -4px 0 0;
	padding: 0;
	line-height: 45px;
}

/*EDITORIAL LIST*/
#home,
#home2,
#index {
	background: #f7f7f7;
	padding: 32px 0;
}

#home {
	padding: 0 0 32px;
}

.index_main {
	text-align: center;
}

.indx_single {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	display: block;
	text-align: left;
}

.indx_single-inner {
	float: left;
	width: 100%;
	background: #FFF;
	position: relative;
	border: 1px solid #eee;
	margin-bottom: 16px;
}

.indx_image {
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.indxedit_content {
	width: calc(100% - 400px);
	float: right;
	padding: 24px 24px 24px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.indxedit_content h2 {
	padding-bottom: 8px;
	float: left;
	width: 100%;
	font-size: 30px;
}

.indxedit_content h2 a {
	color: #111;
	text-decoration: none;
}

.indxedit_content .excerpt {
	font-size: 15px;
	line-height: 1.3em;
	text-align: justify;
}

.index_mainposts_readmore_wrapper {
	width: 100%;
	float: left;
	padding: 24px 0 16px 0;
}

.index_mainposts_readmore {
	text-decoration: none;
	padding: 6px 12px;
	float: right;
	font-weight: 700;
	color: #FFF;
	background: #222;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
}

@media only screen and (max-width: 769px){ /*largesmartphones*/
	.indx_single {
		float: left;
		width: 100%;
	}
	
	.indx_image {
		float: left;
		height: 300px;
		width: 100%;
		position: relative;
	}

	.indxedit_content {
		float: left;
		width: 100%;
	}

}

@media only screen and (max-width: 550px){ /*smartphones*/
	
	.indx_image {
		height: 200px;
	}

}

#er404 {
	background: #111;
	border-bottom: 1px solid #1e1e1e;
	color: #eee;
	height: 250px;
	overflow: hidden;
	position: relative;
}

.label_404 {
	z-index: 40;
	color: #222;
	cursor: default;
	font-size: 400px;
	position: absolute;
	bottom: -150px;
	right: 50px;
	font-weight: 800;
}

.highlight_400 {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 24px;
	padding: 0 24px;
	z-index: 50;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	font-family: 'Playfair Display', serif;
}

#searchbox_main {
	background: #111;
	border-bottom: 1px solid #1e1e1e;
	padding: 48px 24px;
	color: #eee;
}

#searchbox_main_inside {
	max-width: 800px;
	margin: 0 auto;
}

#searchbox_main .search-form {
	border-width: 0 0 1px;
	border-color: rgba(255,255,255,0.2);
	width: 100%;
	border-style: solid;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#searchbox_main .screen-reader-text {
	display: none;
}

#searchbox_main .search-field {
	width: 250px;
	background: transparent;
	color: #aaa;
	border: 0;
	float: left;
	width: 500px;
	width: calc(100% - 100px);
	font-size: 50px;
	font-family: roboto, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#searchbox_main .search-field:focus {
	color: #fff;
}

#searchbox_main .search-submit {
	font-size: 36px;
	line-height: 50px;
	width: 100px;
	text-align: right;
	float: right;
	background: transparent;
	border: 0;
	color: #aaa;
	padding-top: 6px;
	padding-right: 6px;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#searchbox_main .search-submit:hover {
	color: #FFF;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 800px){ 
	#searchbox_main .search-form {
		width:calc(100% - 96px);
		margin-left: 48px;
	}
	
	#searchbox_main .search-field {
		font-size: 28px;
		width: calc(100% - 50px);
	}

	#searchbox_main .search-submit {
		font-size: 28px;
		padding-top: 0px;
		width: 50px;
		line-height: 20px;
	}
}
	
/*EDITORIAL*/
#rside_buttons {
	position: fixed;
	z-index: 600;
	top: 40%;
	right: 0px;
	top: calc(50% - 30px);
	margin: 0;
	padding: 0;
	font-size: 0;
}

#rside_buttons li {
	margin: 0;
	list-style: none;
	vertical-align: bottom;
	padding: 0;
}

#rside_buttons li span#map_trigger {
	margin: 0 -27px 0 0;
	transform: rotate(270deg);
	font-size: 16px;
	padding: 8px 16px;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
	color: #FFF;
	font-weight: 600;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a57cb+0,1970bd+20,0380ac+50,0fa3af+76,08bd9e+100 */
	background: #0a57cb; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #0a57cb 0%,#1970bd 20%,#0380ac 50%,#0fa3af 76%,#08bd9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #0a57cb 0%,#1970bd 20%,#0380ac 50%,#0fa3af 76%,#08bd9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a57cb', endColorstr='#08bd9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#rside_buttons li span#map_trigger i.fa {
	padding-right: 4px;
}

.lightbox_bg {
	position: fixed;
	background: rgba(0,0,0,0.8);
	z-index: 4000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	cursor: pointer;
}
	
#sedit_cover_map {
	z-index: 5000;
	height: 100vh;
	height: calc(100vh - 100px);
	width: calc(100% - 50px);
	max-height: 1000px;
	top: 50px;
	left: 100%;
	bottom: 50px;
	background: #333;
	overflow: hidden;
	position: fixed;
}

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

	#sedit_cover_map {
		z-index: 5000;
		height: 100vh;
		height: calc(100vh - 48px);
		width: calc(100% - 24px);
		max-height: 1000px;
		top: 24px;
		left: 100%;
		bottom: 24px;
		background: #333;
		overflow: hidden;
		position: fixed;
	}

}

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

	#sedit_cover_map {
		z-index: 5000;
		height: 100vh;
		height: calc(100vh - 24px);
		width: calc(100% - 12px);
		max-height: 1000px;
		top: 12px;
		left: 100%;
		bottom: 12px;
		background: #333;
		overflow: hidden;
		position: fixed;
	}

}
	
#sedit_cover_map > .map_wrapper {
	float: left;
	left: 40px;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
}
	
#sedit_cover_map > .map_wrapper > .pw_map_canvas {
	float: left;
	position: relative;
	width: 100%;
}

@media only screen and (min-width: 1026px){ 

	#sedit_cover_map > .map_wrapper > .pw_map_canvas {
		height: calc(100vh - 100px) !important;
	}
	
}

@media only screen and (max-width: 1025px){ 
	
	#sedit_cover_map > .map_wrapper > .pw_map_canvas {
		height: calc(100vh - 48px) !important;
	}

}

@media only screen and (max-width: 769px){ 
	
	#sedit_cover_map > .map_wrapper > .pw_map_canvas {
		height: calc(100vh - 24px) !important;
	}

}

@media only screen and (max-width: 769px){ 
	
	#sedit_cover_map > .map_wrapper > .pw_map_canvas {
		height: calc(100vh - 24px);
	}

}
	
#sedit_cover_map > .close {
	background: #FFF;
	position: absolute;
	padding-top: 16px;
	text-align: center;
	cursor: pointer;
	width: 40px;
	top: 0;
	left: 0;
	bottom: 0;
	line-height: 100%;
	background: #FFF;
	color: #333;
}
	
#sedit_cover_map iframe {
	left: 40px;
	right: 0;
	top: 0;
	height: 100vh;
	height: calc(100vh - 100px);
	max-height: 1000px;
}

.editorial_tray {
	background: #eee;
	background: rgba(0, 0, 0,0.2);
	background: #FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	width: 50px;
	color: #333;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
}

@media only screen and (max-width: 769px){ /*smartphones*/
	.editorial_tray { display: none; }
}

.editorial_tray ul {
	top: 0;
	text-align: center;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	overflow: visible;
}

body.admin-bar .editorial_tray {
	padding-top: 32px !important;
}

.editorial_tray li {
	cursor: pointer;
	height: 50px;
	width: 50px;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.editorial_tray li.active.tempactive {
	width: 250px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.editorial_tray li:hover {
	width: 250px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.editorial_tray-item2 {
	height: 50px;
	width: 250px;
	display: block;
	float: left;
	text-decoration: none;
}

.editorial_tray ul li i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #111;
	text-align: center;
	float: left;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

li.active .editorial_tray-item2 i {
	background: #09B9A1;
	color: #fff;
}

.editorial_tray ul li.active:nth-child(1) .editorial_tray-item2 i { background: #1264C4; }
.editorial_tray ul li.active:nth-child(2) .editorial_tray-item2 i { background: #156AC0; }
.editorial_tray ul li.active:nth-child(3) .editorial_tray-item2 i { background: #186FBE; }
.editorial_tray ul li.active:nth-child(4) .editorial_tray-item2 i { background: #0D79B4; }
.editorial_tray ul li.active:nth-child(5) .editorial_tray-item2 i { background: #067EAF; }
.editorial_tray ul li.active:nth-child(6) .editorial_tray-item2 i { background: #0380AC; }
.editorial_tray ul li.active:nth-child(7) .editorial_tray-item2 i { background: #088DAD; }
.editorial_tray ul li.active:nth-child(8) .editorial_tray-item2 i { background: #0A93AE; }
.editorial_tray ul li.active:nth-child(9) .editorial_tray-item2 i { background: #0D9DAE; }
.editorial_tray ul li.active:nth-child(10) .editorial_tray-item2 i { background: #0DAAAA; }
.editorial_tray ul li.active:nth-child(11) .editorial_tray-item2 i { background: #0BB3A5; }
.editorial_tray ul li.active:nth-child(12) .editorial_tray-item2 i { background: #09B9A1; }

.editorial_tray ul  li.active:hover .editorial_tray-item2 i,
.editorial_tray ul li:hover .editorial_tray-item2 i {
	color: #fff;
	background: #000;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.editorial_tray ul li span {
	float:left;
	height: 50px;
	width: 200px;
	line-height: 50px;
	padding-left: 24px;
	padding-right: 24px;
	font-weight: 600;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
	color: #fff;
}

@media screen and ( max-height: 680px ){
	
		.editorial_tray {
			width: 40px;
		}

		.editorial_tray li {
			height: 40px;
			width: 40px;
		}

		.editorial_tray li.active.tempactive {
			width: 250px;
		}

		.editorial_tray li:hover {
			width: 250px;
		}

		.editorial_tray-item2 {
			height: 40px;
			width: 250px;
		}

		.editorial_tray ul li i {
			width: 40px;
			height: 40px;
			line-height: 40px;
			font-size: 18px;
		}

		.editorial_tray ul li span {
			height: 40px;
			width: 210px;
			line-height: 40px;
			padding-left: 16px;
			padding-right: 16px;
			font-weight: 500;
		}

}

@media screen and ( max-height: 520px ){
	
		.editorial_tray {
			width: 30px;
		}

		.editorial_tray li {
			height: 30px;
			width: 30px;
		}

		.editorial_tray li.active.tempactive {
			width: 200px;
		}

		.editorial_tray li:hover {
			width: 200px;
		}

		.editorial_tray-item2 {
			height: 30px;
			width: 200px;
		}

		.editorial_tray ul li i {
			width: 30px;
			height: 30px;
			line-height: 30px;
			font-size: 15px;
		}

		.editorial_tray ul li span {
			height: 30px;
			width: 170px;
			line-height: 30px;
			padding-left: 12px;
			padding-right: 12px;
			font-size: 12px;
		}

}

#sedit_cover {
	margin-bottom: 32px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background-attachment: scroll;
	overflow: hidden;
	}
	
.cover_video {
	position: absolute;
	z-index: -99;
	bottom: -200px;
	top: -300px;
	left: -300px;
	right: -200px;
}
	
.sedit_markershortcode {
	margin-top: 60px;
	height: 16px;
	float: left;
	width: 100%;
	border-bottom: 1px double #ccc;
	margin-bottom: 46px;
}
	
.sedit_markershortcode i.fa {
	height: 32px;
	line-height: 32px;
	width: 48px;
	display: blocK;
	font-size: 18px;
	text-align: center;
	color: #aaa;
	/*float: right;
	margin-right: 12px;*/
	margin: 0 auto;
	background: #fefefe;
	}

.sedit_top {
	padding: 24px 24px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sedit_top a.social {
	color: #FFF;
	background: #111;
	background: rgba(255,255,255,0.0);
	border: 1px solid rgba(255,255,255,0.8);
	height: 48px;
	line-height: 48px;
	width: 48px;
	font-size: 16px;
	border-radius: 50%;
	float: right;
	text-decoration: none;
	margin: 0px 12px 8px 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.sedit_top a.social:hover {
	color: #FFF;
	background: rgba(255,255,255,0.2);
}

.sedit_top .desc {
	height: 48px;
	text-align: right;
	display: block;
	font-size: 16px;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 12px;
	float: right;
	margin-right: 16px;
	line-height: 1.2em;
	cursor: default;
	color: #fff;
	border-right: 1px solid rgba(255,255,255,0.4);
	opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	}

.sedit_top:hover .desc {
	opacity: 1;
	}
	
.sedit_exc {
	float: right;
	font-size: 27px;
	/*
	font-size: 30px;
	font-weight: 600;
	border-width: 0 8px 0 0;
	border-style: solid;
	border-color: rgba(255,255,255,0.4);
	background: rgba(0,0,0,0.2);
	font-style: italic;
	*/
	color: #FFF;
	margin-top: 48px;
	margin-right: 24px;
	padding: 8px 12px 8px 24px;
	width: 100%;
	max-width: 380px;
	text-align: right;
	font-family: 'Playfair Display', serif;
	}
	
.postid-479 .sedit_exc,
.postid-517 .sedit_exc {
	max-width: 564px;
	}
	
@media only screen and (max-width: 769px){ 
	.sedit_exc {
		font-size: 24px;
		margin-top: 24px;
		display: none;
	}
}
	
@media only screen and (max-width: 500px){ 
	.sedit_exc {
		max-width: 250px;
		margin-top: 16px;
		display: none;
	}
	
	.sedit_top .desc {
		display:none;
	}
}

.sedit_tags {
	padding: 24px 0;
	float: left;
	width: 100%;
	text-align: center;
	/*border-bottom: 1px solid rgba(255,255,255,0.3);*/
}

.sedit_tags li {
	display: inline-block;
	list-style: none;
	padding: 0 6px 4px 0;
	margin: 0;
}

.sedit_tags #cover_search,
.sedit_tags a {
	text-decoration: none;
	color: #FFF;
	float: left;
	background: rgba(255,255,255,0.0);
	border: 1px solid rgba(255,255,255,0.8);
	/*border-radius: 5px;*/
	font-size: 16px;
	padding: 6px 9px;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.sedit_tags #cover_search {
	cursor: default;
	border: 0;
	font-size: 1.1em;
}

.sedit_tags a:hover {
	background: rgba(255,255,255,0.2);
}

.sedit_tags a strong.tag {
	font-weight: 700;
	float: right;
}

.sedit_tags a span.label {
	font-weight: 400;
	width: 0px;
	height: 0px;
	overflow: hidden;
	float: left;
	white-space:nowrap;
    overflow:hidden;
	padding-right: 4px;
	color: #aaa;
	color: rgba(255,255,255,0.8);
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
/*
.sedit_tags a:hover {
	color: #FFF;
	background: rgba(0,0,0,0.95);
	border: 1px solid rgba(0,0,0,0.3);
}*/

.sedit_tags a:hover span.label {
	width: 170px; /*width depends on text*/
	height: auto;
}

@media only screen and (max-width: 769px){ 
	.sedit_tags a span.label {
		display: none;
	}
	.sedit_tags a:hover span.label {
		display: none;
	}
}
	
#sedit_cover .layoutwidth {
	height: 800px;
	height: 100vh;
	padding-top: 84px;
	/*height: calc(100vh - 84px);*/
	min-height: 800px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 1200px;
	position: relative;
	text-align: center;
	}
	

#sedit_cover .sedit_covercontent {
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: left;
	width: 100%;
	padding: 24px 24px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
@media only screen and (max-width: 769px){
	
	#sedit_cover .layoutwidth {
		height: 100vh;
		min-height: 550px;
		max-height: 800px;
	}
}

#sedit_cover .down {
	color: rgba(0,0,0,0.5);
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	padding: 12px;
	}

#sedit_cover .sedit_covercontent h1 {
	margin: 0 auto;
	line-height: 1.1em;
	font-size: 64px;
	color: #fff;
	text-align: center;
	font-weight: 700;43
	/*font-family: 'Libre Franklin', sans-serif;*/
	font-family: 'Playfair Display', serif;
	text-shadow: 0 0 10px rgba(0,0,0,0.2);
	}
/*
#sedit_cover .sedit_covercontent h1 .first-line {
	font-family: 'open sans';
	font-size: 115px;
	letter-spacing: -0.05em;
}

#sedit_cover .sedit_covercontent h1 .second-line {
	font-family: 'Playfair Display', serif;
	font-size: 43px;
	font-weight: 400;
}
*/

#sedit_cover .sedit_covercontent span.subtext {
	text-align: center;
	margin: 0 auto;
	padding: 24px;
	display: block;
	text-align: left;
	float: left;
	width: 100%;
	max-width: 900px;
	font-size: 18px;
	color: #fff;
	color: rgba(255,255,255,0.8);
	background: rgba(0,0,0,0.6);
	font-weight: 500;
	}

.sedit_header {
	}
	
#sedit_content_wrapper {
	padding-top: 12px;
	padding-bottom: 48px;
}
	
#sedit_content_wrapper .sedit_body {
	font-size: 1.3em;
}

.sedit_content_devide_head,
.sedit_content_devide_body {
	float: left;
	width: 100%;
}

.sedit_content_devide_head {
	text-align: center;
	padding: 34px 24px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.subcover_trey_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 16px;
	padding: 0 0;
}

.subcover_trey_wrapper li.subcover_trey {
	display: inline-block;
	width: 120px;
	height: 90px;
	padding: 4px 6px 8px;
	text-align: center;
	list-style: none;
}

.subcover_trey_wrapper li.subcover_trey a.subcover_trey-item2 {
	width: 100%;
	float: left;
	text-align: center;
	height: 80px;
	text-decoration: none;
	text-align: center;
	position: relative;
	border-width: 0;
}

.subcover_trey_wrapper li.subcover_trey a.subcover_trey-item2 i.fa {
	color: #333;
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	width: 50px;
	border-width: 1px;
	border-style: solid;
	border-color: #aaa;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.subcover_trey_wrapper li.subcover_trey:nth-child(1) a.subcover_trey-item2:hover i.fa { border-color: #1264C4; color: #1264C4; }
.subcover_trey_wrapper li.subcover_trey:nth-child(2) a.subcover_trey-item2:hover i.fa { border-color: #156AC0; color: #156AC0; }
.subcover_trey_wrapper li.subcover_trey:nth-child(3) a.subcover_trey-item2:hover i.fa { border-color: #186FBE; color: #186FBE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(4) a.subcover_trey-item2:hover i.fa { border-color: #0D79B4; color: #0D79B4; }
.subcover_trey_wrapper li.subcover_trey:nth-child(5) a.subcover_trey-item2:hover i.fa { border-color: #067EAF; color: #067EAF; }
.subcover_trey_wrapper li.subcover_trey:nth-child(6) a.subcover_trey-item2:hover i.fa { border-color: #0380AC; color: #0380AC; }
.subcover_trey_wrapper li.subcover_trey:nth-child(7) a.subcover_trey-item2:hover i.fa { border-color: #088DAD; color: #088DAD; }
.subcover_trey_wrapper li.subcover_trey:nth-child(8) a.subcover_trey-item2:hover i.fa { border-color: #0A93AE; color: #0A93AE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(9) a.subcover_trey-item2:hover i.fa { border-color: #0D9DAE; color: #0D9DAE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(10) a.subcover_trey-item2:hover i.fa { border-color: #0DAAAA; color: #0DAAAA; }
.subcover_trey_wrapper li.subcover_trey:nth-child(11) a.subcover_trey-item2:hover i.fa { border-color: #0BB3A5; color: #0BB3A5; }
.subcover_trey_wrapper li.subcover_trey:nth-child(12) a.subcover_trey-item2:hover i.fa { border-color: #09B9A1; color: #09B9A1; }


.subcover_trey_wrapper li.subcover_trey a.subcover_trey-item2 .subcover_trey-label {
	width: 100%;
	padding: 8px 6px 12px;
	line-height: 1.1em;
	float: left;
	color: #333;
	font-size: 10px;
	font-weight: 600;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.subcover_trey_wrapper li.subcover_trey:nth-child(1) a.subcover_trey-item2:hover .subcover_trey-label { color: #1264C4; }
.subcover_trey_wrapper li.subcover_trey:nth-child(2) a.subcover_trey-item2:hover .subcover_trey-label { color: #156AC0; }
.subcover_trey_wrapper li.subcover_trey:nth-child(3) a.subcover_trey-item2:hover .subcover_trey-label { color: #186FBE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(4) a.subcover_trey-item2:hover .subcover_trey-label { color: #0D79B4; }
.subcover_trey_wrapper li.subcover_trey:nth-child(5) a.subcover_trey-item2:hover .subcover_trey-label { color: #067EAF; }
.subcover_trey_wrapper li.subcover_trey:nth-child(6) a.subcover_trey-item2:hover .subcover_trey-label { color: #0380AC; }
.subcover_trey_wrapper li.subcover_trey:nth-child(7) a.subcover_trey-item2:hover .subcover_trey-label { color: #088DAD; }
.subcover_trey_wrapper li.subcover_trey:nth-child(8) a.subcover_trey-item2:hover .subcover_trey-label { color: #0A93AE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(9) a.subcover_trey-item2:hover .subcover_trey-label { color: #0D9DAE; }
.subcover_trey_wrapper li.subcover_trey:nth-child(10) a.subcover_trey-item2:hover .subcover_trey-label { color: #0DAAAA; }
.subcover_trey_wrapper li.subcover_trey:nth-child(11) a.subcover_trey-item2:hover .subcover_trey-label { color: #0BB3A5; }
.subcover_trey_wrapper li.subcover_trey:nth-child(12) a.subcover_trey-item2:hover .subcover_trey-label { color: #09B9A1; }


.sedit_body {
	font-family: "open sans";
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #000;
	line-height: 1.6em;
	text-align: justify;
	}

.sedit_body h2 {
	font-size: 40px;
	font-weight: 700;
	font-family: 'open sans';
	font-family: 'Josefin Sans', sans-serif;
	font-family: 'Playfair Display', serif;
	padding: 4px 0 24px;
	float: left;
	width: 100%;
	text-align: center;
	margin: 0;
	color: #000;
	line-height: 1.3em;
	}
	
.sedit_body_h2_after {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 24px;
	margin-top: -12px;
}
	
.sedit_body_h2_after-inner {
	width: 48px;
	height: 6px;
	float: none;
	margin: 0 auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0a57cb+0,1970bd+20,0380ac+50,0fa3af+76,08bd9e+100 */
	background: #0a57cb; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  #0a57cb 0%,#1970bd 20%,#0380ac 50%,#0fa3af 76%,#08bd9e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  #0a57cb 0%,#1970bd 20%,#0380ac 50%,#0fa3af 76%,#08bd9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a57cb', endColorstr='#08bd9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.label_subdesc {
	float: left;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	color: #088FAD;
	background: linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.sedit_body p {
	padding-bottom: 1.8em;
	}
	
.markerbreak {
	position: relative;
}

.markerbreak_sidetrack {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 50px;
}

.markerbreak_trigger {
	width: 100%;
	height: 0;
	margin-top: -2px;
}

#sedit_cover .markerbreak_sidetrack {
	background: rgba(255,255,255,0.8);
	display: block;
}

.markerbreak.dwmarker_black .markerbreak_sidetrack {
	background: #999;
	display: block;
}

.markerbreak.dwmarker_black .sedit_body a,
.markerbreak.dwmarker_black .sedit_body a:link,
.markerbreak.dwmarker_black .sedit_body a:visited,
.markerbreak.dwmarker_black .sedit_body a:hover {
	color: #FFF;
}


.markerbreak .marker_share {
	position: absolute;
	right: 42px;
	top: 24px;
	width: auto;
	list-style: none;
	padding: 0;
	margin: 0;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.markerbreak:hover .marker_share {
	opacity: 1;
}

.markerbreak .marker_share li {
	float: left;
}

.markerbreak .marker_share li a,
.markerbreak .marker_share li a:link {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 1px;
	margin-left: 3px;
	border-radius: 50%;
	font-size: 14px;
	text-align: center;
	color: #FFF;
	background: #333;
	text-decoration: none;
}

.marker_share li a.facebook:link,
.marker_share li a.facebook { background: #3b5998; }
.marker_share li a.twitter:link,
.marker_share li a.twitter { background: #33CCFF; }
.marker_share li a.pinterest:link,
.marker_share li a.pinterest { background: #CB2027; }
.marker_share li a.whatsapp:link,
.marker_share li a.whatsapp { background: #25d366; }

	
.sedit_body_break {
	padding: 0 0 48px;
	border-width: 1px 0;
	margin-bottom: -1px;
	border-color: #eee;
	border-style: solid;
	background: #FFF;
}
	
.sedit_footer_wrapper {
	background: #D8D8D8;
	padding-top: 24px;
	padding-bottom: 36px;
}

.sedit_body .su-tabs,
.sedit_body .su-slider-centered,
.sedit_body img.size-full,
.sedit_body img.size-large,
.sedit_body img.size-full,
.sedit_body img.size-large {
	width: calc(100% + 256px);
	height: auto;
	float: left;
	margin-left: -128px;
}

.dw_slider_wr {
	margin-left: -128px;
	width: calc(100% + 256px);
}

.dw_slider_gallery {
	list-style: none;
}

.dw_slider_gallery li {
	list-style: none;
	width: 100%;
}

.sedit_body .su-tabs,
.sedit_body .su-slider-centered,
.sedit_body img.size-full,
.sedit_body img.size-large,
.sedit_body img.size-full,
.sedit_body img.size-large {
	width: 100%;
	height: auto;
	margin: 0 0 0;
}

.sedit_body .su-tabs,
.sedit_body .su-slider-centered,
.sedit_body img.size-full,
.sedit_body img.size-large,
.sedit_body img.size-full,
.sedit_body img.size-large {
	margin-bottom: 16px;
}

.sedit_tipswrapper {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-left: -128px;
	width: calc(100% + 256px);
}

.sedit_tipswrapper_inner {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
/*
.sedit_tipswrapper_ctrl {
	float: right;
	width: 50px;
	height: 360px;
	position: relative;
}

.sedit_tipswrapper_ctrl i.sedit_tipswrapper_ctrl_up,
.sedit_tipswrapper_ctrl i.sedit_tipswrapper_ctrl_down {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #111;
	color: #FFF;
	cursor: pointer;
	position: absolute;
}

.sedit_tipswrapper_ctrl i.sedit_tipswrapper_ctrl_up {
	top: 0;
}

.sedit_tipswrapper_ctrl i.sedit_tipswrapper_ctrl_down {
	bottom: 0;
}
*/

.sedit_tipswrapper_ul {
	float: left;
	padding: 0 50px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

i.fa.sedit_tipswrapper_ctrl {
	width: 40px;
	text-align: center;
	position: absolute;
	line-height: 40px;
	height: 40px;
	display: block;
	cursor: pointer;
	top: 50%;
	top: calc(50% - 20px);
	display: block;
	background: rgba(255,255,255,0.9);
    color: rgba(51,51,51,0.9);
}

.sedit_tipswrapper_ctrl.sedit_tipswrapper_ctrl_left { left: 0px; }
.sedit_tipswrapper_ctrl.sedit_tipswrapper_ctrl_right { right: 0px; }

.sedit_tipswrapper ul li {
	display: inline-block;
	height: 128px;
	vertical-align: top;
	font-size: 0.9em;
	width: 100%;
	text-align: center;
	float: left;
	text-align: center;
}

.sedit_tipswrapper img.thumb {
	width: 96px;
	height: 96px;
	border-radius: 50%;
	border-width: 2px;
	border-color: #ccc;
	border-style: solid;
	margin: 8px auto 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
}

.sedit_tipswrapper span.content {
	border-radius: 5px;
	min-height: 100px;
	float: left;
	text-align: center;
	padding: 0px 24px 16px;
	width: 100%;
	font-size: 14px;
	line-height: 1.3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sedit_body .alignleft {
	float: left;
	margin-right: 24px;
	margin-bottom: 16px;
}

.sedit_body .alignright {
	float: right;
	margin-left: 24px;
	margin-bottom: 16px;
}

.sedit_body .su-tabs-nav {
	text-align: center;
	/*font-family: "open sans", calibri, verdana, arial, sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.sedit_body a,
.sedit_body a:link {
	color: #222;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0380ac;
}

.sedit_body a:visited {
	color: #222;
	text-decoration: none;
	border-bottom-color: #08bd9e;
}

.sedit_body a:hover {
	color: #000;
	border-bottom-color: #0fa3af;
}

.sedit_body a:active {
	border-bottom-color: #0a57cb;
}

.sedit_body a img,
.sedit_body a.readmore,
.sedit_body h1 a, 
.sedit_body h2 a, 
.sedit_body h3 a, 
.sedit_body h4 a, 
.sedit_body h5 a, 
.sedit_body h6 a, 
.sedit_body .su-slider-slide a,
.sedit_body .marker_share a,
.sedit_body .sharebuttons a
 {
	border-bottom: 0;
}

.sedit_body .su-tabs-pane h3 {
	font-size: 24px;
	padding-bottom: 16px;
	line-height: 1.3em;
}

.sedit_body .su-tabs-pane {
	/*font-family: "open sans", calibri, verdana, arial, sans-serif;*/
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.4em;
}

.sedit_tipswrapper-halfs ul li { width: 50%; }
.sedit_tipswrapper-thirds ul li { width: 33%; width: calc(100% / 3); }
.sedit_tipswrapper-quaters ul li { width: 25%; }

.sedit_map_shortcodewrapper,
.dw_segments_wrapper {
	float: left;
	width: calc(100% + 256px);
	margin-left: -128px;
}

.sedit_map_shortcodewrapper > .pw_map_canvas {
	height: 470px !important;
	width: 100% !important;
}

.dw_segments_wrapper {
	border: 1px solid #eee;
	overflow: hidden;
}

.dw_segments_nav {
	float: left;
	width: 240px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #eee;
}

.dw_segments_nav li {
	float: left;
	padding: 16px 12px;
	text-align: center;
	list-style: none;
	color: #777;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-family: "open sans";
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.dw_segments_nav li:hover {
	background: #f7f7f7;
	color: #333;
}

.dw_segments_nav li span {
	font-size: 14px;
}
/*
.dw_segments_nav-1 li { width: 100%; }
.dw_segments_nav-2 li { width: 50%; }
.dw_segments_nav-3 li { width: calc(100% / 3); }
.dw_segments_nav-4 li { width: 25%; }
.dw_segments_nav-5 li { width: 20%; }
.dw_segments_nav-6 li { width: calc(100% / 6); }
.dw_segments_nav-7 li { width: calc(100% / 7); }
.dw_segments_nav-8 li { width: 12.5%; }
.dw_segments_nav-9 li { width: calc(100% / 9); }
.dw_segments_nav-10 li { width: 10%; }*/
.dw_segments_nav i {
	display: none;
}

.dw_segments_nav span {
	width: 100%;
}

.dw_segments_content {
	width: calc(100% - 240px);
	float: left;
	background: #FFF;
	min-height: 24px;
	padding: 0 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
}

.dw_segment {
	display: inline-block;
	width: 100%;
	padding: 16px 24px 0;
	text-align: center;
	font-size: 13px;
	line-height: 16px;
	font-family: "open sans";
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_segment .image {
	width: 240px;
	height: 140px;
	float: left;
	margin: 0 12px 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
}

.dw_segment_content {
	float: right;
	width: calc(100% - 252px);
	text-align: left;
	font-size: 14px;
	padding: 16px 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_segment .title {
	font-size: 17px;
	float: left;
	width: 100%;
	padding-bottom: 8px;
}

.dw_singlepost {
	float: left;
	width: 100%;
	padding: 0 0 24px 0;
}

.dw_singlepost_mag-1 {
	float: left;
	width: 50%;
	border-right: 1px solid #ddd;
	padding: 0 24px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_singlepost_mag-rest {
	float: left;
	width: 50%;
	padding: 0 0 24px 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1025px){ 
	.dw_singlepost_mag-1 {
		width: 100%;
		padding: 0 0 0 16px;
		border-right: 0px;
	}

	.dw_singlepost_mag-rest {
		float: left;
		width: 100%;
		padding-bottom: 24px;
	}


}

.dw_singlepost_mag-1 .image {
	float: left;
	width: 100%;
	height: 200px;
	margin-bottom: 16px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.dw_travelinfo_wrapper {
	float: left;
	width: 100%;
}

.dw_travelinfo_wrapper li.dw_travelinfo {
	list-style: none;
	float: left;
	width: 100%;
	padding-bottom: 36px;
}

.dw_singlepost_mag-1 h4 {
    line-height: 1.3em;
    text-align: left;
	font-size: 22px;
	padding: 0 0 4px;
}

.dw_singlepost_mag-rest h4 {
    line-height: 1.3em;
    text-align: left;
	font-size: 22px;
	padding: 0 0 0;
}

.dw_singlepost_mag-1 h4 a,
.dw_singlepost_mag-rest h4 a {
	color: #111;
	text-decoration: none;
}

.dw_singlepost_mag-1 span.time,
.dw_singlepost_mag-rest span.time {
	color: #777;
	font-size: 0.8em;
	font-weight: 700;
}

.dw_singlepost_mag-1 p.content {
	font-size: 1em;
    line-height: 1.3em;
    text-align: left;
}

.dw_travelinfo_wrapper li.dw_travelinfo i.fa {
	float: left;
	width: 72px;
	font-size: 36px;
	text-align: center;
	padding: 16px 0;
	color: #ddd;
}

.dw_travelinfo_wrapper li.dw_travelinfo .content {
	float: right;
	width: calc(100% - 72px);
	text-align: justify;
	padding-left: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
}

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

	.dw_travelinfo_wrapper li.dw_travelinfo i.fa {
		width: 40px;
		font-size: 24px;
	}

	.dw_travelinfo_wrapper li.dw_travelinfo .content {
		width: calc(100% - 40px);
	}

}




.dw_travelinfo_wrapper li.dw_travelinfo .content strong {
	font-size: 1.2em;
	color: #222;
}

.dw_introlist {
	padding: 0 36px 6px;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_introlist_icon {
	width: 28px;
	padding-top: 6px;
	float: left;
	text-align: left;
}

.dw_introlist:nth-child(1) i.dw_introlist_icon { color: #1264C4; }
.dw_introlist:nth-child(2) i.dw_introlist_icon { color: #156AC0; }
.dw_introlist:nth-child(3) i.dw_introlist_icon { color: #186FBE; }
.dw_introlist:nth-child(4) i.dw_introlist_icon { color: #0D79B4; }
.dw_introlist:nth-child(5) i.dw_introlist_icon { color: #067EAF; }
.dw_introlist:nth-child(6) i.dw_introlist_icon { color: #0380AC; }
.dw_introlist:nth-child(7) i.dw_introlist_icon { color: #088DAD; }
.dw_introlist:nth-child(8) i.dw_introlist_icon { color: #0A93AE; }
.dw_introlist:nth-child(9) i.dw_introlist_icon { color: #0D9DAE; }
.dw_introlist:nth-child(10) i.dw_introlist_icon { color: #0DAAAA; }
.dw_introlist:nth-child(11) i.dw_introlist_icon { color: #0BB3A5; }
.dw_introlist:nth-child(12) i.dw_introlist_icon { color: #09B9A1; }

.introlist_headline {
	width: 100%;
	float: left;
	padding: 0 0 16px;
	text-align: center;
}

.dw_introlist_content {
	display: inline-block;
	width: calc(100% - 28px);
	float: right;
}

.dw_hide {
	display: none;
}

.dw_hide_trigger {
	text-align: right;
	font-weight: 700;
	padding: 4px 2px 24px;
	color: #111;
	font-style: italic;
	cursor: pointer;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
}

.dw_carousel_wrapper {
	width: calc(100% + 256px);
	height: auto;
	position: relative;
	margin-left: -128px;
	padding: 0 0 24px 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_carousel_ctrlwrapper {
	text-align: right;
	width: 100%;
	z-index:99;
	position: absolute;
	top: calc(50% - 20px);
	height: 40px;
	margin-bottom: 16px;
}

i.fa.dw_carousel_ctrl {
	width: 40px;
	background: #fff;
	background: rgba(255,255,255,0);
	color: #333;
	position: absolute;
	top: 45%;
	top: calc(50% - 20px);
	color: rgba(51,51,51,0);
	cursor: pointer;
	text-align: center;
	height: 40px;
	line-height: 40px;
	z-index: 100;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.dw_carousel_ctrl.prev { left: 0px; }
.dw_carousel_ctrl.next { right: 0px; }

@media only screen and (max-width: 769px){ /*largesmartphones*/

	i.fa.dw_carousel_ctrl {
		width: 30px;
		height: 30px;
		top: calc(50% - 15px);
		line-height: 30px;
	}
	
	.dw_carousel_ctrl.prev { left: -40px; }
	.dw_carousel_ctrl.next { right: -40px; }

}

.dw_carousel_wrapper:hover .dw_carousel_ctrl {
	background: rgba(255,255,255,0.9);
	color: rgba(51,51,51,0.9);
}

.dw_carousel_wrapper:hover .dw_carousel_ctrl:hover {
	background: rgba(255,255,255,1);
	color: rgba(51,51,51,1);
}

.dw_carousel_wrapper:hover .dw_carousel_ctrl:active {
	background: rgba(255,255,255,1);
	color: rgba(51,51,51,1);
}

.dw_carousel_ctrlwrapper h3 {
	font-size: 16px;
	font-family: "open sans", calibri, verdana, arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	float: left;
	height: 40px;
	width: calc(100% - 80px);
	text-align: center;
	line-height: 40px;
	padding: 0 12px 0 75px;
	color: #111;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


@media only screen and (max-width: 769px){ 
	
	.dw_carousel_ctrl.prev {
		position: absolute;
		left: -12px;
	}

	.dw_carousel_ctrl.next {
		position: absolute;
		right: -12px;
	}

}

.dw_carousel_child.dw_carousel_child-fullstyle {
	width: 100%;
	height: 500px;
	position: relative;
	background-size: cover !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
}

@media only screen and (max-width: 769px){ /*largesmartphones*/
	.dw_carousel_child.dw_carousel_child-fullstyle { height: 400px; }
}

@media only screen and (max-width: 481px){ /*largesmartphones*/
	.dw_carousel_child.dw_carousel_child-fullstyle { height: 250px; }
}

.dw_carousel_child.dw_carousel_child-fullstyle .dw_carousel_child-cover {
	background-size: cover !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.dw_carousel_child-fullstyle .content {
	position: absolute;
	bottom: 0;
	color: #666;
	line-height: 1.4em;
	width: 400px;
	min-height: 0;
	background: #fff;
	opacity: 0.8;
	padding-top: 16px;
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 16px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dw_carousel_child-fullstyle .excerpt {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	padding-bottom: 16px;
}

.dw_carousel_child-fullstyle .excerpt p {
	margin-bottom: 0;
}

.dw_carousel_wrapper:hover .dw_carousel_child-fullstyle .content {
	opacity: 0.9;
	min-height: 100%;
}

.dw_carousel {
	position: relative;
}

.dw_carousel_wrapper:hover .dw_carousel_child-fullstyle .content .excerpt {
	overflow: visible;
	opacity: 1;
	height: auto;
}

.dw_carousel_child-fullstyle .content.cont_align_left { left: 0; padding-left: 56px; }
.dw_carousel_child-fullstyle .content.cont_align_right { right: 0; padding-right: 56px; }

.dw_carousel_wrapper .dw_carousel_child-fullstyle.hidecontent .content {
	display: none !important;
}

.dw_carousel_child-fullstyle .content .sec {
	width: 100%;
	float: left;
	padding: 4px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	font-family: roboto, sans-serif;
}

.dw_carousel_child-fullstyle .content .sec i.fa {
	padding-right: 4px;
}

.dw_carousel_child-fullstyle .content h3 {
	color: #333;
	font-size: 18px;
	text-align: left;
	padding: 8px 0 8px;
	line-height: 1.3em;
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
	display: none !important;
}
/*
.dw_carousel > div {
	padding: 0 24px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/

.dw_carousel-col3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 36px;
}

.dw_carousel-col3 .slick-slide {
	padding: 0 24px;
}

@media only screen and (max-width: 769px){ 
	.dw_carousel-col3 .slick-slide {
		padding: 0;
	}
}
	
.dw_carousel-col3 .image {
	float: left;
	width: 100%;
	height: 200px;
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.dw_carousel-col3 .content {
	float: right;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-family: "open sans", calibri, verdana, arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.4em;
}

.dw_carousel-col1 .image {
	float: left;
	width: 100%;
	margin-right: 24px;
	position: relative;
	margin-top: 76px;
	height: 280px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.dw_carousel_child span.rank,
.dw_carousel_child a span.rank {
	bottom: 24px;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    font-size: 100px;
    font-weight: 700;
    position: absolute;
    right: 3px;
    text-decoration: none;
}

.dw_carousel_child.dw_carousel_child-fullstyle span.rank,
.dw_carousel_child.dw_carousel_child-fullstyle a span.rank {
	bottom: 80px;
    left: 24px;
    color: rgba(255, 255, 255, 0.9);
    display: block;
    font-size: 300px;
    font-weight: 700;
    position: absolute;
    text-decoration: none;
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard {
	padding: 24px 64px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 769px){ 
	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard {
		padding: 0 24px;
	}
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .image {
	margin-top: 24px;
	width: 550px;
	margin-right: 36px;
	height: 320px;
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content {
	float: right;
	margin-top: 24px;
	width: 100%;
	width: calc(100% - 586px);
	position: relative;
	min-height: 320px;
}

@media only screen and (max-width: 1225px){ 
	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .image {
		width: 300px;
		height: 200px;
	}

	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content {
		width: calc(100% - 336px);
	}

}
/*
@media only screen and (max-width: 769px){ 
	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .image {
		width: 200px;
		height: 120px;
	}

	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content {
		width: calc(100% - 236px);
	}

}*/

@media only screen and (max-width: 769px){ 
	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .image {
		width: 100%;
		margin-right: 0;
		height: 160px;
	}

	.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content {
		width: 100%;
	}

}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content .content_inner {
	vertical-align: middle;
	display: inline-block;
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content h3 {
	padding: 0 24px 8px 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content .sec {
	width: 100%;
	float: left;
	padding: 4px 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	font-family: roboto, sans-serif;
}

.dw_carousel-col1 .dw_carousel_child.dw_carousel_child-standard .content .sec i.fa {
	padding-right: 4px;
}

.content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	font-family: "open sans", calibri, verdana, arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 1.4em;
}

.dw_carousel .content p {
	text-align: left;
}

.dw_carousel .content a.readmore {
	text-decoration: none;
	padding: 4px 12px;
	float: right;
	font-weight: 700;
	color: #FFF;
	background: #222;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
}

li.dw_carousel_child-fullstyle .readmore_wrapper {
	float: left;
	width: 100%;
}

.dw_carousel .content a.readmore:hover {
	background: #000;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #0a57cb 20%, #1970bd 50%, #0380ac 80%, #0fa3af 100%) repeat scroll 0 0;
}

.carousel_legend {
	width: 100%;
	float: left;
	padding: 8px 0;
	font-size: 0;
	margin: 0;
	text-align: center;
}

.carousel_legend li.carousel_legend_li {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	width: 160px;
	margin: 0 4px 0 0;
	list-style: none;
	padding: 0;
	height: 90px;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
}

.dw_readmore_wrapper {
	float: left;
	width: 100%;
	padding: 8px 0 16px;
}

.dw_readmore_wrapper a.dw_readmore {
	text-decoration: none;
	padding: 4px 12px;
	float: right;
	font-weight: 700;
	color: #FFF;
	margin-bottom: 16px;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
}

.dw_carousel .content a.readmore:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #0a57cb 20%, #1970bd 50%, #0380ac 80%, #0fa3af 100%) repeat scroll 0 0;
}

.dw_readmore_wrapper.align-left a.dw_readmore {	float: left; }
.dw_readmore_wrapper.align-center  { text-align: center; }
.dw_readmore_wrapper.align-center a.dw_readmore {	margin-left: auto;	margin-right: auto; }

.dw_readmore_wrapper a.dw_readmore:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #0a57cb 20%, #1970bd 50%, #0380ac 80%, #0fa3af 100%) repeat scroll 0 0;
}

.dw_readmore_wrapper a.dw_readmore i.fa,
.dw_carousel .content a.readmore i.fa {
	padding-right: 8px;
	font-size: 12px;
}

.dw_carousel .content h3 {
	font-family: "open sans", calibri, verdana, arial, sans-serif;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #111;
	font-weight: 700;
	float: left;
	text-align: center;
	line-height: 1.25em;
	width: 100%;
	padding: 16px 0 16px;
	}

.dw_carousel.dw_carousel-col3 .content h3 {
	padding: 16px 0 8px;
	}
	
.dw_carousel .dw_carousel_child-fullstyle .content a.readmore,
.dw_carousel .dw_carousel_child-fullstyle .content a.readmore:link {
	margin-top: 8px;
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #1970bd 20%, #0380ac 50%, #0fa3af 76%, #08bd9e 100%) repeat scroll 0 0;
}
	
.dw_carousel .dw_carousel_child-fullstyle .content a.readmore:hover {
	background: rgba(0, 0, 0, 0) linear-gradient(45deg, #0a57cb 0%, #0a57cb 20%, #1970bd 50%, #0380ac 80%, #0fa3af 100%) repeat scroll 0 0;
}

.dw_carousel .sharebuttons {
	width: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	opacity: 0;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.dw_carousel .sharebuttons.cont_align_left { right: 24px; }
.dw_carousel .sharebuttons.cont_align_right { left: 24px; }

.dw_carousel-col3.dw_carousel .sharebuttons { top: 12px; }
.dw_carousel-col3.dw_carousel .sharebuttons.cont_align_left { right: 12px; }
.dw_carousel-col3.dw_carousel .sharebuttons.cont_align_right { left: 12px; }

.dw_carousel_wrapper:hover .dw_carousel .sharebuttons {
	opacity: 1;
}

.dw_carousel .sharebuttons li {
	float: left;
	width: 100%;
	margin: 0 0 2px;
	padding: 0;
}

.dw_carousel .sharebuttons li a {
	float: left;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	width: 100%;
	color: #FFF;
	opacity: 0.9;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}

.dw_carousel .sharebuttons li a:hover {
	opacity: 1;
}

.dw_carousel .sharebuttons li a.facebook { background: #3b5998; color: #fff; }
.dw_carousel .sharebuttons li a.twitter { background: #33CCFF; color: #fff; }
.dw_carousel .sharebuttons li a.pinterest { background: #CB2027; color: #fff; }
.dw_carousel .sharebuttons li a.whatsapp { background: #25d366; color: #fff; }
.dw_carousel .sharebuttons li a.mail { background: #fff; color: #333; }	
	
.lbstory_trigger .thumb {
	width: 116px;
	height: 116px;
	border-width: 2px;
	cursor: pointer;
	border-color: #eee;
	border-style: solid;
	border-radius: 50%;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	margin: 0 24px 24px 0;
}

.lbstory_box {
	float: left;
	width: calc(100% + 256px);
	margin-left: -128px;
	display: none;
	height: 640px;
	position: relative;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.lbstory_box .content {
	position: absolute;
	bottom: 24px;
	right: 24px;
	color: #ccc;
	line-height: 1.4em;
	width: 480px;
	max-width: 100%;
	background: #111;
	padding: 16px 24px;
}

.lbstory_box .content h3 {
	color: #FFF;
	font-family: 'Playfair Display', serif;
	font-size: 18px;
}
	
.tab_time {
	color: #999;
	font-weight: 700;
	border-bottom: 1px solid #eee;
	float: left;
	text-align: right;
	width: 100%;
	padding: 16px 2px 8px;
	margin-bottom: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
.dwmarker_dark { background: #111; color: #fff; }
.dwmarker_dark h2 { color: #fff; }
	
.dwmarker_skyscanner { background: #0089A8; color: #fff; }
.dwmarker_skyscanner h2 { color: #fff; }
	
.dwmarker_f7 { background: #f7f7f7; }

.su-post {
	float: left;
	width: 100%;
}

.su-post-thumbnail {
	float: left;
	width: 300px !important;
	height: 150px !important;
	overflow: hidden;
	margin-right: 24px;
}

.su-post-thumbnail img {
	float: left;
	width: 100% !important;
	height: auto;
}

.su-post-title {
	font-size: 19px;
	float: left;
	width: calc(100% - 324px);
}

.su-post-title a {
	text-decoration: none;
	color: #333;
}

.su-tabs-vertical .su-tabs-nav span {
	text-align: left;
}

.su-tabs-vertical .su-tabs-nav em {
	text-align: left;
	color: #aaa;
	font-style: normal;
	font-size: 0.7em;
	text-align: center;
	display: inline-block;
	width: 30px;
	font-weight: 700;
}

.ingrwrapper {
	font-size: 0;
	padding: 0 0 24px;
	margin: 0;
}

.ingrwrapper .ing_item {
	font-size: 14px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

.ingrwrapper .ing_item .ing_item-thumb {
	margin: 0 auto;
	border: 2px solid rgba(255,255,255,0.5);
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: 50% 50%;
}

.ingrwrapper.ingrwrapper_type-3basic .ing_item {
	width: 33%;
	width: calc(100% / 3);
	padding: 0 24px;
	vertical-align: top;
}

.ingrwrapper.ingrwrapper_type-3basic .ing_item .imgwrapper,
.ingrwrapper.ingrwrapper_type-3basic .ing_item h4,
.ingrwrapper.ingrwrapper_type-3basic .ing_item .excerpt,
.ingrwrapper.ingrwrapper_type-3basic .ing_item .content {
	float: left;
	width: 100%;
	line-height: 1.2em;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ingrwrapper .ing_item .imgwrapper {
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 16px;
	padding-bottom: 16px;
}

.ingrwrapper.ingrwrapper_type-3basic .ing_item h4 {
	color: #0585AC;
	font-size: 1.2em;
	padding-bottom: 4px;
}

.ingrwrapper.ingrwrapper_type-3basic .ing_item .imgwrapper img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

@media only screen and (max-width: 769px){
	.ingrwrapper.ingrwrapper_type-3basic .ing_item {
		width: 100%;
	}
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .imgwrapper {
		width: 200px;
	}
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .content {
		width: calc(100% - 200px);
		text-align: left;
		padding-left: 24px;
		padding-top: 24px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

}

@media only screen and (max-width: 550px){
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .imgwrapper {
		width: 150px;
		padding-bottom: 16px;
	}
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .content {
		width: calc(100% - 150px);
		text-align: left;
		padding-left: 12px;
		padding-top: 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

}

@media only screen and (max-width: 400px){
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .imgwrapper {
		width: 100%;
	}
	
	.ingrwrapper.ingrwrapper_type-3basic .ing_item .content {
		width: 100%;
		text-align: left;
		padding-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

}


/*old*/
ul.seft_tabs {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
	list-style: none;
	height: 32px;
	width: 100%;
}

ul.seft_tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0px 21px;
	height: 31px;
	line-height: 31px;
	color: #555;
	border-bottom: 1px solid transparent;
	font-weight: 600;
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.seft_tab_content h2 {
	border-bottom: 1px solid #ddd;
	padding: 8px 0 8px;
	margin: 0 0 16px;
	float: left;
	width: 100%;
}

ul.seft_tabs li:hover {
	color: #222;
	font-weight: 600;
}

ul.seft_tabs li.seft_active {
	background-color: #f7f7f7;
	color: #333;
	font-weight: 700;
	border-bottom: 1px solid #f7f7f7;
	border-radius: 5px 5px 0 0;
	display: block;
}

.seft_tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #f7f7f7;
	border-radius: 5px 5px 5px 5px;
	overflow: auto;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.seft_tab_content {
	padding: 20px;
	display: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	overflow: hidden;
}

.seft_tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.seft_tabs {
		display: none;
	}
	.seft_tab_drawer_heading {
		background-color: #ccc;
		color: #fff;
		border-top: 1px solid #333;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.seft_d_active {
		background-color: #666;
		color: #fff;
	}
}

.wu-wrapper.wp_wunderground .wu-search.ui-front,
.wu-copyright {
	display: none;
}

.wu-forecast-wrapper { width: 100%; float: left; }

.wu-forecast-wrapper > div { 
	width: 20% !important;
	max-width: 20% !important;
	padding: 16px 0 48px !important;
	margin: 0 !important;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.seft_tab_content-service_info {
	margin: 0 0;
	padding: 0 0;
	font-size: 0px;
	width: calc(100% + 24px);
}

.seft_tab_content-service_info > li {
	font-size: 15px;
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 100%;
	padding: 0px 0 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.seft_tab_content-service_info.columns_3 > li { width: 33%; width: calc(100% / 3); }
.seft_tab_content-service_info.columns_2 > li { width: 50%; }
.seft_tab_content-service_info.columns_1 > li { width: 100%; }

.seft_tab_content-service_info > li .icon {
	width: 48px;
	float: left;
	text-align: left;
}

.seft_tab_content-service_info > li .content {
	width: calc(100% - 48px);
	float: left;
	padding: 0 36px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 24px;
}

.seft_tab_content-service_info > li .content h3 {
	padding: 8px 0 8px;
	color: #555;
}

.seft_tab_content-service_info > li .icon i.fa {
	font-size: 30px;
	padding: 12px 0;
	color: #aaa;
}

.editorial_tips_hints {
	font-size: 0;
}

.editorial_tips_hints li {
	display: inline-block;
	vertical-align: top;
	padding: 0 36px 32px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	width: 25%;
}

.su-gmap.su-responsive-media-no.tab_map {
	max-width: 100%;
}

/*HOME LIST*/
.home_main {
	float: left;
	width: 100%;
	min-height: 700px;
}

	
/*GRID*/
.gridwrapper {
	text-align: left;
	float: left;
	width: 100%;
}

.griditem2 {
	float: left;
	width: 100%;
	position: relative;
}
.gridcontent {
	position: absolute;
	width: 100%;
	max-width: 800px;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 18px 24px 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(255,255,255,0.9);
}

.gridcontent2 {
	/*background: #ffbb00;
	background: rgba(255,187,0,0.8);*/
	padding: 18px 24px 36px;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.gridcontent:hover .gridcontent2 {
	background: #ffbb00;
}

.gridcontent h2 {
	line-height: 1.3em;
	padding-bottom: 0.4em;
}

.gridcontent h2 a {
	color: #fff;
	text-decoration: none;
}

.gridcontent .excerpt {
	line-height: 1.4em;
	font-family: georgia;
	/*font-family: 'Crimson Text', serif;*/
	color: #fff;
	color: rgba(255,255,255,0.9);
}
.griditem-full .gridcontent h2 { font-size: 36px; }
.griditem-full .gridcontent .excerpt { font-size: 16px; }


.dwmarker_black {
	background: #111;
	color: #eee;
}

.dwmarker_black.blackboard {
	background-image: url('library/images/darkgrey-blackboard.jpg');
	background-repeat: repeat;
	color: #fff;
	}

.dwmarker_black .sedit_body {
	color: #fff;
}

.dwmarker_black .sedit_body h2 {
	color: #fff;
}

/************************************/
/* HOMEPAGE *************************/
/************************************/

/* Basic jQuery Slider */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

#homepage_banner {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}

#homepage_banner .homepage_banner_ul {
	width: 100%;
	margin: 0 auto;
	z-index: 90;
}

#homepage_banner .homepage_banner_ul li {
	height: calc(100vh);
	min-height: 350px;
	max-height: 700px;
}

#homepage_banner .bjqs-controls {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

#homepage_banner .bjqs-controls .bjqs-prev,
#homepage_banner .bjqs-controls .bjqs-next {
	position: absolute;
	width: 50%;
	top: 0;
	bottom: 0;
}

#homepage_banner .bjqs-controls .bjqs-prev {
	left: 0;
	right: 50%;
}

#homepage_banner .bjqs-controls .bjqs-next {
	left: 50%;
	right: 0;
}

#homepage_banner .bigslider-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	text-align: center;
}

#homepage_banner .bjqs-markers {
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	display: block;
	z-index:99;
	font-size: 0;
}

#homepage_banner .bjqs-markers li {
	display: inline-block;
	padding: 4px 6px;
}

#homepage_banner .bjqs-markers li a {
	height: 12px;
	width: 12px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255,255,255,0.6);
	border-radius: 50%;
	background: transparent;
	background: rgba(255,255,255,0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-ms-transition: 0.1s ease-in-out;
	-o-transition: 0.1s ease-in-out;
	transition: 0.1s ease-in-out;
}

#homepage_banner .bjqs-markers li.active-marker a {
	border-color: rgba(255,255,255,0.7);
	background: rgba(255,255,255,0.6);
}

#homepage_banner .bjqs-markers li a:hover {
	border-color: rgba(255,255,255,0.9);
	background: rgba(255,255,255,0.6);
}

#homepage_banner .bjqs-markers li.active-marker a:hover {
	border-color: rgba(255,255,255,0.9);
	background: rgba(255,255,255,0.8);
}

#homepage_banner .bjqs-markers li a:active {
	border-color: rgba(255,255,255,1);
	background: #FFF;
}

.bigslider {
	text-align: center;
	position: relative;
}

.bigslider-shadow {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.bigslider-inner {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: 80px;
	padding: 24px 24px;
	text-align: center;
	color: #FFF;
}

.bigslider h2 {
	display: inline-block;
	margin: 0 auto;
	float: left;
	width: 100%;
	font-size: 40px;
	padding-bottom: 24px;
}

#sedit_cover .sedit_covercontent .first-line,
.bigslider h2 .first-line { font-size: 115px; line-height: 130px; float: left; width: 100%; text-align: center; }
#sedit_cover .sedit_covercontent h1 .second-line,
.bigslider h2 .second-line {
	font-family: "Playfair Display",serif;
    font-weight: 400;
	font-size:48px;
	line-height: 56px; 
	float: left; width: 100%; text-align: center;
	}

@media only screen and (max-width: 1025px){ /*largesmartphones*/
	#sedit_cover .sedit_covercontent .first-line { font-size: 90px; line-height: 105px; }
	.bigslider h2 .first-line { font-size: 90px; line-height: 105px; }
	#sedit_cover .sedit_covercontent h1 .second-line { font-size: 40px; line-height: 50px; }
	.bigslider h2 .second-line { font-size: 40px; line-height: 50px; }
}

@media only screen and (max-width: 800px){ /*largesmartphones*/
	#sedit_cover .sedit_covercontent .first-line { font-size: 60px; line-height: 72px; }
	.bigslider h2 .first-line { font-size: 60px; line-height: 72px; }
	#sedit_cover .sedit_covercontent h1 .second-line { font-size: 20px; line-height: 24px; }
	.bigslider h2 .second-line { font-size: 20px; line-height: 24px; }
	#index_locations_wrapper #index_locations a { font-size: 12px; }
}
	
.bigslider h2 a {
	text-decoration: none;
	color: #FFF;
}

.home_arrow {
	position: absolute;
	top: 50%;
	top: calc(50% - 25px);
	width: 50px;
	height: 50px;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	color: #111;
	background: #FFF;
	opacity: 0.7;
	cursor: pointer;
	z-index: 200;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.home_arrow:hover {
	opacity: 1;
}

.home_arrow.home_prevarrow {
	left: 0px;
}

.home_arrow.home_nextarrow {
	right: 0px;
}

#homepage_sidebar {
}

#homepage_newspart {
	min-height: 400px;
	padding-top: 48px;
	padding-bottom: 48px;
	padding-right: 0;
}

#homepage_themes {
	padding-top: 36px;
	padding-bottom: 36px;
	min-height: 48px;
	background: #EBEBE6;
	/*border-width: 2px 0 3px;
	border-style: solid;
	border-color: #666;*/
}

h2.highlightedheader {
	color: #000;
    float: left;
    font-family: "Playfair Display",serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em;
    margin: 0;
    padding: 4px 0 24px;
    text-align: center;
    width: 100%;
}

#homepage_themes ul.homepage_themes_ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	text-align: center;
}

#homepage_themes ul li.homepage_themes_li {
	display: inline-block;
	width: 20%;
	padding: 24px 24px;
	margin: 0;
	font-size: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

#homepage_themes ul li.homepage_themes_li a {
	float: left;
	width: 100%;
	background-color: #333;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	color: #FFF;
	font-weight: 700;
	font-size: 24px;
}

#home_subcover {
	margin-top: -90px;
	border-top: 1px solid rgba(255,255,255,0.3);
	position: relative;
	z-index: 100;
}

#homepage_themes .homepage_themes_title {
	float: left;
	width: 100%;
	height: 400px;
	text-align: center;
	position: relative;
}

@media only screen and (max-width: 1225px){ 
	#homepage_themes ul li.homepage_themes_li {
		padding: 24px 12px;
	}
}

@media only screen and (max-width: 1025px){ 
	#homepage_themes ul.homepage_themes_ul {
		width: 100%;
		float: left;
	}

	#homepage_themes ul li.homepage_themes_li {
		padding: 12px 12px 0;
		margin: 0 0;
		display: inline-block;
		clear: both;
		float: none;
		width: 100%;
		max-width: 500px;
	}
	
	#homepage_themes .homepage_themes_title {
		height: 120px;
	}
}

#index_locations_wrapper {
	text-align: center;
	width: 100%;
	float: left;
	padding: 24px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (max-width: 1040px){ 
	#home_subcover { margin-top: -130px; }
	.bigslider-inner { bottom: 120px; }
}

@media only screen and (max-width: 769px){ 
	/*
	#home_subcover { margin-top: -170px; }
	.bigslider-inner { bottom: 160px; }
	*/
	#home_subcover { display: none; }
	.bigslider-inner { bottom: 20px; }
	#homepage_banner .homepage_banner_ul li { max-height: 400px; }
	.home_arrow, .home_arrow:hover, .home_arrow:link, .home_arrow:visited, .home_arrow:active  {
		background: transparent;
		color: #FFF;
		color: #rgba(255,255,255,0.5);
	}
}

#index_locations_wrapper #index_locations {
	margin: 0 auto;
	padding: 0;
}

#index_locations_wrapper #index_locations li {
	display: inline-block;
	padding: 4px 3px;
	list-style: none;
}

#index_locations_wrapper #index_locations li ul {
	display: none;
}

#index_locations_wrapper #index_locations a {
	border: 1px solid rgba(255, 255, 255, 0.8);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 6px 9px;
    text-decoration: none;
	font-weight: 700;
    transition: all 0.3s ease-in-out 0s;
}

#index_locations_wrapper #index_locations a:hover {
	background: rgba(255, 255, 255, 0.2);
}

#homepage_themes .homepage_themes_title strong {
	text-align: center;
	padding: 36px 12px 16px;
	font-weight: 700;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

#home_categories {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 0;
}

#home_categories .home_categories_li {
	float: left;
	width: 20%;
	padding: 24px 24px;
	margin: 0;
	font-size: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	}
	
#home_categories .home_categories_img {
	float: left;
	width: 100%;
	height: 128px;
	margin-bottom: 16px;
	background-color: #333;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: scroll;
}

#home_categories .home_categories_title {
	font-size: 18px;
	text-align: center;
	float: left;
	width: 100%;
	text-decoration: none;
	color: #333;
}

@media only screen and (max-width: 1225px){ 
	#home_categories .home_categories_li {
		width: 25%;
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width: 1025px){ 
	#home_categories .home_categories_li {
		width: 33%;
		width: calc(100% / 3);
		padding: 16px 12px;
	}
}

@media only screen and (max-width: 900px){ 
	#home_categories .home_categories_img {
		height: 80px;
	}
}


@media only screen and (max-width: 769px){ 
	#home_categories .home_categories_li {
		width: 50%;
		padding: 16px 12px;
	}
		
	#home_categories .home_categories_img {
		height: 128px;
	}
}

@media only screen and (max-width: 481px){ 
	#home_categories .home_categories_img {
		height: 80px;
	}
}



#news.markerbreak .layoutwidth a,
#news.markerbreak .layoutwidth a:link {
	color: #222;
}

#news.markerbreak .layoutwidth a:hover,
#news.markerbreak .layoutwidth a:active {
	color: #000;
}

#homepage_newspart .home_mainposts {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	font-size: 15px;
	width: 100%;
	padding-right: 12px;
	padding-bottom: 24px;
}

#homepage_newspart .home_mainposts_img {
	background-color: #333;
	background-size: cover;
	background-positioN: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#homepage_newspart .home_mainposts_first {
	padding-right: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#homepage_newspart .home_mainposts_title {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 16px;
	line-height: 1.2em;
	font-family: "Playfair Display",serif;
}

#homepage_newspart .home_mainposts_title a {
	color: #000;
	text-decoration: none;
}

#homepage_newspart .home_mainposts_title a:hover { color: #111; }
#homepage_newspart .home_mainposts_title a:active { color: #000; }

#homepage_newspart .home_mainposts_excerpt {
	color: #666;
	font-size: 15px;
	float: left;
	width: 100%;
}

#homepage_newspart a.home_mainposts_readmore {
	color: #fff;
	background: #444;
	float: right;
	margin-top: 16px;
	padding: 4px 12px;
	text-decoration: none;
	font-weight: 600;
	font-size: 15px;
}

#homepage_newspart a.home_mainposts_readmore:hover { background: #333; }
#homepage_newspart a.home_mainposts_readmore:active { background: #111; }

#homepage_newspart a.home_mainposts_readmore i.fa {
	padding-right: 3px;
}

#homepage_newspart .home_mainposts_first .home_mainposts_img {
	width: 100%;
	height: 350px;
	float: left;
}

#homepage_newspart .home_mainposts_first .home_mainposts_content {
	/*background: #FFF;*/
	float: left;
	width: 100%;
	padding: 24px 0;
	position: relative;
	z-index: 99;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFF;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 16px 24px;
}

#homepage_newspart .home_mainposts_first .home_mainposts_title {
	font-size: 36px;
}

#homepage_newspart .home_mainposts_rest {
	padding-bottom: 24px;
	width: 100%;
}

#homepage_newspart .home_mainposts_rest .home_mainposts_img {
	width: 400px;
	margin-top: 16px;
	height: 240px;
	float: left;
}

#homepage_newspart .home_mainposts_rest .home_mainposts_content {
	width: calc(100% - 400px);
	/*height: 300px;*/
	float: left;
	padding: 16px 0 16px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	/*background-color: #FFF;*/
}

#homepage_newspart .home_mainposts_rest .home_mainposts_excerpt {
	font-size: 14px;
	overflow: hidden;
}

#homepage_newspart .home_mainposts_rest .home_mainposts_title {
	font-size: 30px;
}

#homepage_newspart .home_mainposts_rest_boxed {
	width: 50%;
	padding-bottom: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_img {
	width: 100%;
	height: 180px;
	float: left;
}

#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_content {
	width: 100%;
	float: left;
	background: #FFF;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 16px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_excerpt {
	font-size: 14px;
	line-height: 20px;
	height: 60px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_title {
	font-size: 24px;
	padding-bottom: 8px;
}

.sideheadline_wrapper {
	width: 150px;
	padding-right: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	color: #000;
	text-align: right;
}

.sideheadline_wrapper_anti {
	width: calc(100% - 150px);
	float: left;
	font-size: 0;
}

.sideheadline_border {
	width: 50px;
	margin-left: 100px;
	margin-bottom: 16px;
	margin-top: 16px;
	height: 8px;
	background: #000;
	float: right;
}

.sideheadline {
	float: left;
	width: 100%;
	font-family: roboto, sans-serif;
	text-align: right;
}

@media only screen and (max-width: 1025px){ /*tablets*/
	#homepage_newspart {
		padding-left: 24px;
		padding-right: 24px;
	}
	
	#homepage_newspart .home_mainposts_first .home_mainposts_img {
		height: 260px;
	}
}

@media only screen and (max-width: 900px){ /*tablets*/
	.sideheadline_wrapper {
		width: 100px;
		font-size: 12px;
	}
	.sideheadline_border {
		width: 40px;
		height: 6px;
		margin-left: 60px;
	}
	
	.sideheadline_wrapper_anti {
		width: calc(100% - 100px);
	}
}

@media only screen and (min-width: 769px) and (max-width: 1000px){
	
	#homepage_newspart .home_mainposts_rest_boxed {
		width: 100%;
	}
	
	#homepage_newspart .home_mainposts_rest_boxed {
		height: 200px;
		margin-bottom: 24px;
	}
	
	#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_img {
		width: 200px;
		height: 200px;
		float: left;
	}
	
	#homepage_newspart .home_mainposts_rest_boxed .home_mainposts_content {
		width: calc(100% - 200px);
		height: 200px;
		float: right;
	}

}

@media only screen and (max-width: 700px){ /*tablets*/
	.sideheadline_wrapper {
		display: none;
	}
	
	.sideheadline_wrapper_anti {
		width: 100%;
	}
	
	#homepage_newspart .home_mainposts_rest_boxed {
		width: 100%;
	}
}


@media only screen and (max-width: 500px){ /*tablets*/	
	#homepage_newspart .home_mainposts_first .home_mainposts_img {
		height: 180px;
	}
}

/*******************************/
/* SIDEBAR *********************/
/*******************************/
#homepage_sidebar {
	float: left;
	padding-bottom: 24px;
    padding-top: 24px;
}

.sb_mostpopular {
	margin-top: 24px;
	margin-bottom: 36px;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #ddd;
	text-align: center;
}

.sbbox_headline_wrapper {
	text-align: center;
	display: block;
	margin-top: -12px;
	margin-bottom: 0;
	position: relative;
	z-index: 99;
}

.sbbox_headline {
	text-align: center;
	display: inline-block;
	padding: 8px 16px 8px;
	background: #f7f7f7;
	margin-top: -46px;
	font-family: "Playfair Display", georgia, serif;
	position: relatiev;
	z-index: 99;
}

.sb_mostpopular_content-list {
	list-style: none;
	margin: 8px 0;
	padding: 0;
	padding: 0 12px;
	font-size: 0;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sb_mostpopular_content-list li {
	padding: 0 0 8px;
	margin: 0 0 8px;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	list-style: none;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}

.sb_mostpopular_content-list li:last-child {
	border-bottom: 0;
}

.sb_mostpopular_content-list li a.image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	float: left;
	background-attachment: scroll;
	border: 0;
	height: 120px;
	width: 100%;
}

.sb_mostpopular_content-list li .number {
	width: 80px;
	padding-right: 24px;
	margin-top: -8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Playfair Display", georgia, serif;
	float: left;
	font-size: 40px;
	text-align: right;
}

.sb_mostpopular_content-list li:nth-child(1) .number { color: #1264C4; }
.sb_mostpopular_content-list li:nth-child(2) .number { color: #156AC0; }
.sb_mostpopular_content-list li:nth-child(3) .number { color: #186FBE; }
.sb_mostpopular_content-list li:nth-child(4) .number { color: #0D79B4; }
.sb_mostpopular_content-list li:nth-child(5) .number { color: #067EAF; }
.sb_mostpopular_content-list li:nth-child(6) .number { color: #0380AC; }
.sb_mostpopular_content-list li:nth-child(7) .number { color: #088DAD; }
.sb_mostpopular_content-list li:nth-child(8) .number { color: #0A93AE; }
.sb_mostpopular_content-list li:nth-child(9) .number { color: #0D9DAE; }
.sb_mostpopular_content-list li:nth-child(10) .number { color: #0DAAAA; }
.sb_mostpopular_content-list li:nth-child(11) .number { color: #0BB3A5; }
.sb_mostpopular_content-list li:nth-child(12) .number { color: #09B9A1; }

.sb_mostpopular_content-list .post_info {
	width: calc(100% - 80px);
	float: left;
	padding: 8px 0 0;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sb_mostpopular_content-list .post_info a {
	color: #333;
	text-decoration: none;
}

.sb_fb {
	float: left;
	width: 100%;
	text-align: center;
}

@media only screen and (max-width: 1280px){
	.sb_mostpopular_content-list li {
		width: calc(100% / 3);
		border-bottom: 0;
		padding: 0 6px 24px;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
	}
	

	.sb_mostpopular_content-list li:last-child {
		border-bottom: 0;
	}
}

@media only screen and (max-width: 769px){
	.sb_mostpopular_content-list li {
		width: 50%;
	}
}

@media only screen and (max-width: 481px){
	.sb_mostpopular_content-list li {
		width: 100%;
	}
}
	
#menu_lightbox,
#search_lightbox {
	background: #000;
	background: rgba(0,0,0,0.9);
	color: #aaa;
	position: fixed;
	z-index: 9999;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#search_lightbox .searchwrapper_tags {
	float: left;
	width: 100%;
	padding: 36px 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#search_lightbox .searchwrapper_tags #search_menu {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

#search_lightbox .searchwrapper_tags #search_menu strong {
	font-weight: 18px;
	padding-bottom: 6px;
}

#search_lightbox .searchwrapper_tags #search_menu li {
	display: inline-block;
	list-style: none;
}

#search_lightbox .searchwrapper_tags #search_menu li a {
	color: #777;
	border-width: 1px;
	border-style: solid;
	border-color: #777;
	padding: 4px 6px;
	margin: 3px;
	float: left;
	font-weight: 600;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#search_lightbox .searchwrapper_tags #search_menu li a:hover {
	color: #ddd;
	border-color: #ddd;
	background: rgba(150,150,150,0.2);
}

#search_lightbox .searchwrapper_tags #search_menu li a:active {
	color: #fff;
	border-color: #fff;
}

#search_lightbox .searchwrapper_tags #search_menu li ul {
	display: none;
}

#menu_lightbox .menu_lightbox-close,
#search_lightbox .search_lightbox-close {
	color: #aaa;
	background: transparent;
	padding: 36px 48px 48px;
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 24px;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#menu_lightbox .menu_lightbox-close .closelabel,
#search_lightbox .search_lightbox-close .closelabel {
	font-size: 0.8em;
	padding-left: 6px;
}

#menu_lightbox .menu_lightbox-close:hover,
#search_lightbox .search_lightbox-close:hover {
	color: #fff;
}

#search_lightbox .searchwrapper {
	width: 100%;
	top: 40%;
	position: absolute;
}

#menu_lightbox #lb_menu {
	top: 120px;
	position: absolute;
	padding: 0 24px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#menu_lightbox #lb_menu li.menu-item {
	padding: 0 0 16px;
	list-style: none;
}

#menu_lightbox #lb_menu ul {
	display: none;
}

#menu_lightbox #lb_menu li.menu-item a {
	color: #ddd;
	font-size: 20px;
	font-weight: 600;
	display: block;
	text-decoration: none;
}

#menu_lightbox #lb_menu li.menu-item a:hover {
	color: #FFF;
	text-decoration: underlined;
}

#search_lightbox .searchwrapper2 {
	display: block;
	width: 600px;
	margin: 0 auto;
	max-width: 100%;
}

#search_lightbox .search-form {
	border-width: 0 0 1px;
	border-color: rgba(255,255,255,0.2);
	width: 100%;
	border-style: solid;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#search_lightbox .screen-reader-text {
	display: none;
}

#search_lightbox .search-field {
	width: 250px;
	background: transparent;
	color: #aaa;
	border: 0;
	float: left;
	width: 500px;
	width: calc(100% - 100px);
	font-size: 50px;
	font-family: roboto, sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#search_lightbox .search-field:focus {
	color: #fff;
}

#search_lightbox .search-submit {
	font-size: 36px;
	line-height: 50px;
	width: 100px;
	text-align: right;
	float: right;
	background: transparent;
	border: 0;
	color: #aaa;
	padding-top: 6px;
	padding-right: 6px;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#search_lightbox .search-submit:hover {
	color: #FFF;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-ms-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

@media only screen and (max-width: 800px){ 
	#search_lightbox .search-form {
		width:calc(100% - 96px);
		margin-left: 48px;
	}
	
	#search_lightbox .search-field {
		font-size: 28px;
		width: calc(100% - 50px);
	}

	#search_lightbox .search-submit {
		font-size: 28px;
		padding-top: 0px;
		width: 50px;
		line-height: 20px;
	}
}

/*CHART STYLE*/
.dw_tempchart .c3-line-h-sunshine,
.dw_tempchart .c3-line-d-rain,
.dw_tempchart .c3-line-c-mean {
  stroke-width: 3px;
}

.dw_tempchart_wrapper {
	overflow: hidden;
	width: 100%;
}

@media only screen and (max-width: 550px){ 
	.c3-axis-x {
		display: none;
	}
	
	.c3-legend-item-event {
		float: left;
		width: 100% !important;
		text-align: center;
	}
}

/*RESPONSIVE BLOCKS */
a.social.whatsapp {
	display: none;
}

@media only screen and (max-width: 1225px){
	.sedit_tipswrapper,
	.dw_slider_wr,
	.dw_carousel_wrapper,
	.dw_carousel_wrapper,
	.sedit_body .su-tabs,
	.sedit_body .su-slider-centered,
	.sedit_body img.size-full,
	.sedit_body img.size-large,
	.sedit_body img.size-full,
	.sedit_body img.size-large {
		width: calc(100% + 128px);
		margin-left: -64px;
	}
}

@media only screen and (max-width: 1025px){
	.sedit_tipswrapper,
	.dw_slider_wr,
	.dw_carousel_wrapper,
	.dw_carousel_wrapper,
	.sedit_body .su-tabs,
	.sedit_body .su-slider-centered,
	.sedit_body img.size-full,
	.sedit_body img.size-large,
	.sedit_body img.size-full,
	.sedit_body img.size-large {
		width: calc(100% + 32px);
		margin-left: -16px;
	}
}

@media only screen and (max-width: 768px){
	.sedit_tipswrapper,
	.dw_slider_wr,
	.dw_carousel_wrapper,
	.dw_carousel_wrapper,
	.sedit_body .su-tabs,
	.sedit_body .su-slider-centered,
	.sedit_body img.size-full,
	.sedit_body img.size-large,
	.sedit_body img.size-full,
	.sedit_body img.size-large {
		width: calc(100% + 32px);
		margin-left: -16px;
	}
	
	a.social.whatsapp {
		display: block;
	}
}

@media only screen and (max-width: 481px){
	.sedit_tipswrapper,
	.dw_slider_wr,
	.dw_carousel_wrapper,
	.dw_carousel_wrapper,
	.sedit_body .su-tabs,
	.sedit_body .su-slider-centered,
	.sedit_body img.size-full,
	.sedit_body img.size-large,
	.sedit_body img.size-full,
	.sedit_body img.size-large {
		width: 100%;
		margin-left: 0;
	}
}

.sedit_content_devide_head_icon {display: none;}


@media only screen and (max-width: 769px){
	
	#sedit_content_wrapper .sedit_body {
		font-size: 1.1em;
	}
	
	.dw_introlist {
		padding: 0 12px 8px;
	}
	
	.label_subdesc { 
		font-size: 16px;
		float: left;
		width: 100%;
		padding: 0 24px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	
	.markerbreak .marker_share { display: none;	}
	.sedit_content_devide_body { height: 0px; overflow: hidden;	}
	.markerbreak.activebox .sedit_content_devide_body { height: auto;	}
	
	.sedit_content_devide_head { padding: 16px 24px 16px; cursor: pointer; position: relative; }
	
	.markerbreak:not(.activebox) .sedit_content_devide_head {
		background: #FFF;
	}
	
	.markerbreak.dwmarker_f7:not(.activebox) .sedit_content_devide_head {
		background: #f7f7f7;
	}
	
	.sedit_body_break { padding: 0; }
	.markerbreak.activebox .sedit_body_break { padding: 0 0 36px; }
	.sedit_content_devide_head_icon {
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 40px;
		line-height: 54px;
		color: rgba(51,51,51,0.8);
	}
	
	/*
	.dwmarker_black .sedit_content_devide_head_icon {
		color: rgba(255,255,255,0.6);
	}
	*/
	
	.sedit_content_devide_head_icon i.fa.fa-minus.switchicon { display: none; }
	.sedit_content_devide_head_icon i.fa.fa-plus.switchicon { display: inline; }
	
	.markerbreak.activebox .sedit_content_devide_head_icon i.fa.fa-minus.switchicon { display: inline; }
	.markerbreak.activebox .sedit_content_devide_head_icon i.fa.fa-plus.switchicon { display: none; }
	
}
