/**
	WIDGET
========================================================================================== 
**/


.widget_stripe{ width: 100%; height: auto; padding: 40px 0; overflow: hidden; background: inherit; }
	article.widget_stripe:nth-of-type(1){ padding-top: 140px; }
/* Tablet */
@media (max-width: 1335px){
	article.widget_stripe:nth-of-type(1){ padding-top: 40px; }
}


.wdg_container{
	width: 90%;
	max-width: 1280px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.wdg_container .gallery a{ width: 100%; height: 100%; display: block; }
.wdg_container .gallery .counter a{ width: 100%; height: 100%; display: block; }
.wdg_container .gallery .counter a:hover{ color: inherit; }
.wdg_container .gallery .counter span{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	z-index: 2;
}

	.wdg_container .gallery .counter::after{
		content: '';
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0, 186, 97, 0.5);
		z-index: 1;
		transition-duration: 0.4s;
	}
		.wdg_container .gallery a:hover .counter::after{ background: rgba(0, 186, 97, 0.3); }

	.wdg_container .gallery img{ width: 100%; float: left; }
	.wdg_container .gallery .icon{
		height: 15px;
		padding-left: 25px;
		margin-top: 15px;
		display: inline-block;
		line-height: 15px;
		font-size: 11px;
		text-transform: uppercase;
		background: url(/img/icon_photo.svg) no-repeat left center;
	}
	.wdg_container .gallery .counter{
		width: 320px;
		height: 204px;
		position: absolute;
		right: -115px;
		bottom: -15px;
		font-size: 30px;
		font-family: 'Futura-Med';
		font-weight: normal;
		color: #FFF;
		background: no-repeat center center;
		background-size: cover;
	}
	.wdg_container .gallery .gallery_extra_link{ display: none; }

.wdg_container h4{
	text-align: left;
}

/* Widget 1
------------------------------------------------------------------------------------------ */
.widget_1 .wdg_container{ overflow: hidden; }
.widget_1 .wdg_container > .gallery{ width: 91%; height: auto; overflow: visible; float: left; margin: 0; }
/* Tablet */
@media (max-width: 1550px){
	.widget_1 .wdg_container .counter{ width: 16.6vw; height: 10.6vw; right: 0; bottom: 0.78vw; }
}
@media (max-width: 768px){
	.widget_1 .wdg_container{ overflow: hidden; }
	.widget_1 .wdg_container .gallery { width: 100%; float: initial; }
	.widget_1 .wdg_container .gallery .counter{ width: 33.3vw; height: 25.3vw; bottom: 1.5vw; }
}

/* Widget 2
------------------------------------------------------------------------------------------ */
.widget_2 .wdg_container img{ width: 100%; }


/* Widget 3
------------------------------------------------------------------------------------------ */
.widget_3 .wdg_container{ overflow: visible; }
.widget_3 .wdg_container > .left{
	width: 48%;
	height: 480px;
	overflow: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
	.widget_3 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_3 .wdg_container > div p:nth-of-type(1){ margin-top: 0; }
	.widget_3 .wdg_container > div .text{ color: #FFF; }
.widget_3 .wdg_container > .gallery{ width: 48%; height: auto; overflow: visible; float: right; margin: 0; }
/* Tablet */
@media (max-width: 1550px){
	.widget_3 .wdg_container > .left{ height: auto; }
	.widget_3 .wdg_container > div h4{ margin-top: 0; }
	.widget_3 .wdg_container .gallery .counter{ width: 16.6vw; height: 10.6vw; right: -4vw; bottom: 0.78vw; }
}
@media (max-width: 768px){
	.widget_3 .wdg_container{ overflow: hidden; }
	.widget_3 .wdg_container > .left{ width: 100%; margin-bottom: 30px; float: initial; position: relative; }
	.widget_3 .wdg_container > div h4{ margin-top: 0; }
	.widget_3 .wdg_container .gallery { width: 100%; float: initial; }
	.widget_3 .wdg_container .gallery .counter{ width: 33.3vw; height: 25.3vw; right: 0; bottom: 1.5vw; }
}

/* Widget 4
------------------------------------------------------------------------------------------ */
.widget_4 .wdg_container > .left{
	width: 48%;
	height: auto;
	overflow: hidden;
	float: left;
}
	.widget_4 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_4 .wdg_container > div .text{ color: #FFF; }
.widget_4 .wdg_container > figure{ width: 48%; height: auto; overflow: hidden; float: right; margin: 0; }
	.widget_4 .wdg_container figure img{ width: 100%; }
/* Tablet */
@media (max-width: 768px){
	.widget_4 .wdg_container > .left{ width: 100%; margin-bottom: 40px; position: relative; }
	.widget_4 .wdg_container > figure{ width: 100%; margin-bottom: 80px; }
}

/* Widget 5
------------------------------------------------------------------------------------------ */
.widget_5 .wdg_container > .left{ width: 48%; height: auto; overflow: hidden; float: left; }
.widget_5 .wdg_container > .right{ width: 48%; height: auto; overflow: hidden; float: right; }
	.widget_5 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0; }
		.widget_5 .wdg_container > div figure img{ width: 100%; }
	.widget_5 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_5 .wdg_container > div .text{ color: #FFF; }
/* Tablet */
@media (max-width: 768px){
	.widget_5 .wdg_container > .left{ width: 100%; margin-bottom: 80px; }
	.widget_5 .wdg_container > .right{ width: 100%; margin-bottom: 40px; }
}

/* Widget 6
------------------------------------------------------------------------------------------ */
.widget_6 .wdg_container > .left{ width: 48%; height: auto; overflow: hidden; float: left; }
.widget_6 .wdg_container > .right{ width: 48%; height: auto; overflow: hidden; float: right; }
	.widget_6 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0; }
		.widget_6 .wdg_container > div figure img{ width: 100%; }
	.widget_6 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_6 .wdg_container > div .text{ color: #FFF; }
/* Tablet */
@media (max-width: 768px){
	.widget_6 .wdg_container > .left{ width: 100%; margin-bottom: 40px; }
	.widget_6 .wdg_container > .right{ width: 100%; margin-bottom: 80px; }
}

/* Widget 7
------------------------------------------------------------------------------------------ */
.widget_7 .wdg_container > div{ width: 100%; height: auto; overflow: hidden; }
	.widget_7 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0 0 50px 0; }
		.widget_7 .wdg_container > div figure img{ width: 100%; }
	.widget_7 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_7 .wdg_container > div .text{ color: #FFF; }

/* Widget 8
------------------------------------------------------------------------------------------ */
.widget_8 .wdg_container > div{ width: 100%; height: auto; overflow: hidden; }
	.widget_8 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0; }
		.widget_8 .wdg_container > div figure img{ width: 100%; }
	.widget_8 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_8 .wdg_container > div .text{ margin-bottom: 50px; color: #FFF; }

/* Widget 9
------------------------------------------------------------------------------------------ */
.widget_9 .wdg_container{ width: 90%; max-width: 1280px; height: auto; margin: 0 auto; display: flex; 	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}
.widget_9 .wdg_container > div{ width: 45%; height: auto; overflow: hidden; }
	.widget_9 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0; }
		.widget_9 .wdg_container > div figure img{ width: 100%; }
	.widget_9 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_9 .wdg_container > div .text{ color: #FFF; }
/* Tablet */
@media (max-width: 768px){
	.widget_9 .wdg_container > div{ width: 100%; margin-bottom: 80px; }
}

/* Widget 10
------------------------------------------------------------------------------------------ */
.widget_10 .wdg_container{ width: 90%; max-width: 1280px; height: auto; margin: 0 auto; display: flex; 	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
}
.widget_10 .wdg_container > div{ width: 30%; height: auto; overflow: hidden; }
	.widget_10 .wdg_container > div figure{ width: 100%; height: auto; overflow: hidden; margin: 0; }
		.widget_10 .wdg_container > div figure img{ width: 100%; }
	.widget_10 .wdg_container > div h4{ margin: 30px 0; line-height: 42px; font-size: 40px; }
	.widget_10 .wdg_container > div .text{ color: #FFF; }
/* Tablet */
@media (max-width: 768px){
	.widget_10 .wdg_container > div{ width: 100%; margin-bottom: 80px; }
}



/* Tablet
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
@media (max-width: 768px){



/* ----------------- */
}
/* Fine Tablet */