@font-face{ 
	font-family: 'Bariol';
	src: url('../../ul-custom-fonts/bariol_regular-webfont.eot');
	src: url('../../ul-custom-fonts/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../../ul-custom-fonts/bariol_regular-webfont.woff') format('woff'),
	     url('../../ul-custom-fonts/bariol_regular-webfont.ttf') format('truetype'),
	     url('../../ul-custom-fonts/bariol_regular-webfont.svg#webfont') format('svg');
}


@font-face{ 
	font-family: 'Bariol-bold';
	src: url('../../ul-custom-fonts/bariol_bold-webfont.eot');
	src: url('../../ul-custom-fonts/bariol_bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../../ul-custom-fonts/bariol_bold-webfont.woff') format('woff'),
	     url('../../ul-custom-fonts/bariol_bold-webfont.ttf') format('truetype'),
	     url('../../ul-custom-fonts/bariol_bold-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'Segoe-print';
	src: url('../../ul-custom-fonts/segoeprint.eot');
	src: url('../../ul-custom-fonts/segoeprint.eot?#iefix') format('embedded-opentype'),
	     url('../../ul-custom-fonts/segoeprint.woff') format('woff'),
	     url('../../ul-custom-fonts/segoeprint.ttf') format('truetype'),
	     url('../../ul-custom-fonts/segoeprint.svg#webfont') format('svg');
}

/* Texts */

#et-main-area h1, 
#et-main-area h1 span {
	font-family: "Open Sans", sans-serif !important;
	font-size: 60px !important;
	line-height: 1.1em !important;
	font-weight: 700;
	word-wrap: normal !important;
}

/*#et-main-area h2, 
#et-main-area h2 span  {
	font-family: 'Lato', sans-serif !important;
	font-size: 42px !important;
	line-height: 1em !important;
	font-weight: 900;
	word-wrap: normal !important;
}*/

#et-main-area h2, 
#et-main-area h2 span  {
	font-family: "Open Sans", sans-serif !important;
	font-size: 40px !important;
	line-height: 1em !important;
	font-weight: 700;
	word-wrap: normal !important;
}

#et-main-area h3, 
#et-main-area h3 span  {
	font-family: "Open Sans", sans-serif !important;
	font-size: 26px !important;
	line-height: 1.2em;
	color: #e21f53;
	word-wrap: normal !important;
}

#et-main-area h4, 
#et-main-area h4 span  {
	font-family: "Open Sans", sans-serif !important;
	font-size: 22px !important;
	line-height: 1.2em;
	color: #e21f53;
	word-wrap: normal !important;
}

#et-main-area h5, 
#et-main-area h5 span  {
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
	line-height: 1.2em;
	font-weight: bold;
	color: #333 !important;	
	word-wrap: normal !important;
}

#et-main-area #main-content .grey-color {
	color: #333333 !important;
}

#sticky-help-buttons {
    position: fixed;
    bottom: 0px;
    right: 175px;
    z-index: 100;
	width: 150px;
}

#sticky-help-buttons button {
    height: 35px;
    font-size: 16px;
	display: none;
}

.red-link, 
#et-main-area #main-content a {
	color: #e21f53 !important; 
}

#et-main-area .red-line-40 .red-line-js, 
#et-main-area .red-line-60 .red-line-js, 
#et-main-area .red-line-80 .red-line-js, 
#et-main-area .red-line-100 .red-line-js {
	position: absolute;
	z-index: 15;
}

#et-main-area .red-line-40 .red-line-js img {
	width: 40px !important;
	margin-top: 10px;
}

#et-main-area .red-line-60 .red-line-js img {
	width: 60px !important;
	margin-top: 12px;
}

#et-main-area .red-line-80 .red-line-js img {
	width: 80px !important;
	margin-top: 14px;
}

#et-main-area .red-line-100 .red-line-js img {
	width: 80px !important;
	margin-top: 16px;
}

#et-main-area .et_pb_row p.dark_grey_bariol_26_title {
	color: #333 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 22px !important;
	font-weight: bold;
	line-height: 36px !important;	
	padding-bottom: 5px;
}

#et-main-area .et_pb_row p.dark_grey_bariol_25_title {
	color: #333 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 21px !important;
	font-weight: bold;
	line-height: 36px !important;	
	padding-bottom: 5px;
}

#et-main-area .et_pb_row p.dark_grey_bariol_24_title {
	color: #333 !important;
	font-family: "Open Sans", sans-serif !important;
	font-size: 20px !important;
	font-weight: bold;
	line-height: 36px !important;	
	padding-bottom: 5px;
}

#et-main-area .et_pb_row p.red_segoe_16_subtitle {
	color: #e21f53 !important; 
	font-family: 'Segoe-print' !important;
	font-size: 15px !important;
	font-weight: normal;
	line-height: 24px !important;	
	-moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;	
}

#et-main-area .et_pb_row p.no-padding-bottom {
	padding-bottom: 0px !important;
}

#et-main-area .et_pb_row p.small-text-13px {
	font-size: 13px !important;
}

.regular-cursor,
.regular-cursor div, 
.regular-cursor p {
	cursor: default !important;
}

#et-main-area .et_pb_module .et_pb_text_inner .team-social-icons {
	display: block;
	height: 24px;
}

#et-main-area .et_pb_module .et_pb_text_inner .fa-xing-square {
	color: #026466;
	margin-right: 5px;
	font-size: 24px;
	position: relative;
	top: -5px;
}

#et-main-area .et_pb_module .et_pb_text_inner .fa-linkedin-square {
	color: #0077B5;
	margin-right: 5px;
	font-size: 24px;
	position: relative;
	top: -5px;
}

/* Animation effects for texts (works together with jQuery */


.scroll-to-next-title {
	font-size: 40px !important;
    color: #fff;
    cursor: pointer;
    position: absolute;
    top: -140px;
    z-index: 9;
    left: 50%;
}

#et-main-area .show-delay-1s, 
#et-main-area .show-delay-3s {
	opacity: 0;
    transition: opacity 1s ease-in-out;
   -moz-transition: opacity 1s ease-in-out;
   -webkit-transition: opacity 1s ease-in-out;
} 

#et-main-area .show-delay-1s.appear, 
#et-main-area .show-delay-3s.appear{
    opacity: 1;
}

#et-main-area h3.show-delay-5s-animate {
	font-size: 40px !important;
	visibility: hidden;
}

/* General structure */

#et-main-area .column-align-center {
	text-align: center !important;
}

#et-main-area .et_pb_row {
	max-width: 1080px !important;
	margin-left: auto;
	margin-right: auto;
}

#et-main-area .et_pb_row_0 {
	margin-top: 0px;
	margin-bottom: 26px;
}

#et-main-area .et_pb_row:nth-child(1) h2 {
	margin-bottom: 5px;
}

#et-main-area .et_pb_row p, #et-main-area .et_pb_row span{
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 24px;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

#et-main-area .et_pb_row em {
	font-family: 'Segoe-print';
	font-size: 15px;
	font-style: normal;
	line-height: 24px;
	font-weight: 600;
}

#page-container {
	overflow-y: unset !important;
}


/* Lists */

#et-main-area .et_pb_module ul {
	list-style-type: none !important;
	padding: 0;
	margin-top: 0;
}

#et-main-area .et_pb_module li {
	font-family: "Open Sans", sans-serif;
	font-size: 16px !important;
	list-style-type: disc !important;
	list-style: none;
	position: relative;
	padding-left: 0px;
	margin-left: 20px;
}

#et-main-area .et_pb_module li:before {
	content:none;
	position: absolute;
	top: 0;
	left: 0px;
}

#et-main-area .et_pb_row ul li span {
	position: relative;
	top: 3px;
	left: 5px;
}

#et-main-area .indented-bullet-points .et_pb_module ul {
	margin-left: 10px !important;
}

/* 404 */

.error404 #main-content .container {
		min-height: 500px;
}

.error404 #main-content .container::before,
.error404 #main-content #sidebar {
	display: none;
}

.error404 #main-content #left-area {
	width: 100%;
	padding-top: 100px;
}

/* Full clickable slider */
.full-clickable-slider {
	opacity: 0.9;
	cursor: pointer;
}

.full-clickable-slider:hover {
	opacity: 1;
}

/* Light blue section */

.light-blue-section.et_pb_section {
	background-color: #f5f9fc !important;
	padding-top: 25px !important;
	padding-bottom: 35px !important;
}

/* White section */

.white-section.et_pb_section {
	background-color: #fff;
	padding-top: 25px !important;
	padding-bottom: 35px !important;
}

/* Blue bent section */

.blue-bent-section {
	background: rgb(127,207,241); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
	margin-top: 80px;
	padding-bottom: 0px !important;
	position: relative !important;
	z-index: 2;
}

.blue-bent-section:before {
	background: inherit;
	content: '';
	display: block;
	height: 80px;
	position: relative;
	left: 0;
	right: 0;
	z-index: 1;
	top: -100px;
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
}

.blue-bent-section:after {
	background: inherit;
	content: '';
	display: block;
	height: 80px;
	position: relative;
	left: 0;
	right: 0;
	z-index: 1;
	top: 0px;
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
}

.blue-bent-section .et_pb_row {
	margin-top: -100px;
}

.blue-bent-section p, 
.blue-bent-section span, 
.blue-bent-section em {
	position: relative;
	z-index: 11;
} 

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

	.blue-bent-section:before {
		top: -60px;
	}

	.blue-bent-section .et_pb_row {
		margin-top: -60px;
	}
}

/* Increased vertical space for mobile columns */

@media only screen and ( max-width: 980px ) {
	.vertical-separated-columns-mobile .et_pb_column {
		margin-bottom: 80px;
	}
}




/* 2 Columns with big image on the left */

#et-main-area .two-columns-big-image-left {
	padding-bottom: 0px !important;
}
#et-main-area .two-columns-big-image-left .et_pb_row {
	padding-bottom: 0px !important;
}
#et-main-area .two-columns-big-image-left .et_pb_column_1 .et_pb_image img {
	position: relative;
	top: -30px;
}

/* Gallery */


#et-main-area .gallery-section,
#et-main-area .gallery-section .et_pb_section,
#et-main-area .gallery-section .et_pb_slides {
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	height: 600px;
	margin-bottom: 75px;
}

#et-main-area .gallery-section .et_pb_slide {
	width: inherit;
	height: inherit;
	background-size: 100% !important;
	max-width: 860px;
}

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

	#et-main-area .gallery-section,
	#et-main-area .gallery-section .et_pb_section,
	#et-main-area .gallery-section .et_pb_slides {
		width: 97%;
		height: 560px;
	}
	.et-pb-arrow-prev, .et-pb-arrow-next {
		margin-left: -3%;
		top: 45% !important;
	}
}
@media only screen and ( min-width: 680px ) and ( max-width: 768px ) {
	#et-main-area .gallery-section,
	#et-main-area .gallery-section .et_pb_section,
	#et-main-area .gallery-section .et_pb_slides {
		width: 97%;
		height: 480px;
	}
	.et-pb-arrow-prev, .et-pb-arrow-next {
		margin-left: -2%;
		top: 24% !important;
	}
}
@media only screen and ( min-width: 468px ) and ( max-width: 679px ) {
	#et-main-area .gallery-section,
	#et-main-area .gallery-section .et_pb_section,
	#et-main-area .gallery-section .et_pb_slides {
		width: 97%;
		height: 380px;
	}
	
	.et-pb-arrow-prev, .et-pb-arrow-next {
		margin-left: -2.5%;
		top: 22% !important;
	}
}
@media only screen and ( max-width: 467px ) {
	#et-main-area .gallery-section,
	#et-main-area .gallery-section .et_pb_section,
	#et-main-area .gallery-section .et_pb_slides {
		width: 97%;
		height: 270px;
	}
	
	.et-pb-arrow-prev, .et-pb-arrow-next {
		margin-left: -4%;
		top: 15% !important;
	}
}

/* Split column */

.split-column-30-70-left {
	display: inline-block !important;
}

.split-column-30-70-right {
	display: inline-block !important;
	width: 70% !important;
	margin-left: 20px !important;
	vertical-align: top !important;
}
@media only screen and ( max-width: 600px ) {
	.split-column-30-70-left {
		display: block !important;
	}
	.split-column-30-70-right {
		display: block !important;
		margin-left: 0px !important;
		width: 100% !important;
	}
}

/* Case studies extra element */

#et-main-area .vertical-separated-columns-mobile .extra-element {
	background: -moz-linear-gradient(left, rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%);
	background: -webkit-linear-gradient(left, rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%);
	background: linear-gradient(to right, rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 );
	position: relative;
}

#et-main-area .vertical-separated-columns-mobile .extra-element .hidden-image {
	vertical-align: top;
    width: 100%; /* max width */
    opacity: 0;  /* make it transparent */
}

#et-main-area .vertical-separated-columns-mobile .extra-element > div {
	position: absolute;
    top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

#et-main-area .vertical-separated-columns-mobile .extra-element .extra-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding: 50px;
}

/* Portfolio (big slider background pictures) */

#et-main-area .big-side-slider .et_pb_slide {
	min-height: 600px;
	background-repeat: no-repeat;
	background-size: 100%;
}

#et-main-area .big-side-slider .et_pb_slider .et-pb-arrow-next,
#et-main-area .big-side-slider .et_pb_slider .et-pb-arrow-prev {
	opacity: 1 !important;
}

#et-main-area .big-side-slider .et_pb_slider:hover .et-pb-arrow-next {
	right: -8px !important;
}
#et-main-area .big-side-slider .et_pb_slider:hover .et-pb-arrow-prev {
	left: -18px !important;
}

#et-main-area .big-side-slider .et-pb-arrow-next, 
#et-main-area .big-side-slider .et-pb-arrow-prev {
	font-size: 120px !important;
}


@media only screen and ( max-width: 979px) {
	#et-main-area .big-side-slider .et_pb_slide {
		background-color: unset;
		background-position: top;
		min-height: 350px;
	}
	
	#et-main-area .big-side-slider .et_pb_slider {
		max-height: 350px;
	}
	
	#et-main-area .big-side-slider .et_pb_slider .et-pb-slider-arrows {
		margin-top: 50%;
	}
}



/* Slider */

#et-main-area .slider-section {
	padding-bottom: 0px !important;
	max-height: 730px;
}

#et-main-area .slider-section .et_pb_slide {
	max-height: 400px;
	position: relative;
	top: -100px;
	z-index: 3;
	padding: 0% !important;
}

#et-main-area .slider-section .et_pb_slide_with_image img {
	width: 130% !important;
	margin-top: -10px;
	max-height: none !important;
}

#et-main-area .slider-section {
	padding-bottom: 0px !important;
}

#et-main-area .slider-section .et_pb_slider {
	overflow: visible;
}

#et-main-area .slider-section h4 {
	margin-top: -10px;
}

#et-main-area .slider-section .et_pb_row:nth-child(2) {
	position: relative;
	top: -57px;
}

#et-main-area .slider-section .et_pb_row:nth-child(2) .et_pb_slides {
	margin-top: 90px;
}

#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none;
	max-width: 415px;
	margin-right: 70px;
}

#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description h4 {
	color: #e21f53 !important;
	position: absolute;
	top: -110px;
	width: 100%;
	text-align: center;
	left: -63%;
}

@media only screen and ( min-width: 979px ) and ( max-width: 1100px ) {
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description h4 {
		left: -50%;
		top: -92px;
	}
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description h4 {
		left: -50%;
		top: -82px;
	}	
}

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

	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description h4 {
		left: -0%;
	}	
}


#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content p,
#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content {
	font-size: 16px;
	line-height: 24px;
	color: #333 !important;
	position: relative;
	top: -50px;
}

#et-main-area #main-content .slider-section a.et-pb-arrow-next, 
#et-main-area #main-content .slider-section a.et-pb-arrow-prev {
	color: #e21f53 !important;
} 
 

#et-main-area #main-content .slider-section a.et_pb_button {
	height: 48px;
	font-family: Bariol;
	font-size: 18px;
	background: rgb(37,180,114);
	background: -moz-linear-gradient(top, rgba(37,180,114,1) 0%, rgba(31,153,96,1) 100%);
	background: -webkit-linear-gradient(top, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	background: linear-gradient(to bottom, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b472', endColorstr='#1f9960',GradientType=0 );
	color: #fff !important;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	margin-left: 26% !important;
	margin-top: -9%;
	position: relative;
	top: -20px;
}

#et-main-area #main-content .slider-section a.et_pb_button:hover {
	background: -moz-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%);
	background: -webkit-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%);
	background: linear-gradient(to bottom, rgba(31,153,96,1) 0%, rgba(37,180,114,1)100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9960', endColorstr='#25b472',GradientType=0 );
}

#et-main-area #main-content .slider-section a.et_pb_button::after {
	content: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

	#et-main-area .slider-section .et_pb_row:nth-child(2) {
		top: -20px;
	}
	
	#et-main-area .slider-section {
		max-height: 645px;
	}	
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description {
		text-shadow: none;
		max-width: 390px;
		margin-right: 40px;
		top: 50px;
		position: relative;
	}	
}

@media only screen and ( min-width: 680px ) and ( max-width: 767px ) {

	#et-main-area .slider-section,
	#et-main-area .slider-section .et_pb_slide {
		min-height: 1070px;
		max-height: none;
	}
	
	#et-main-area .slider-section .et_pb_slider {
		height: 930px !important;
	}
	.et_pb_container clearfix {
		min-height: 0px !important;
	}

	#et-main-area .slider-section .et_pb_column {
		max-height: 980px;
	}
	
	#et-main-area .slider-section .et-pb-controllers {
		display: none;
	}
	
	#et-main-area .slider-section .et_pb_row:nth-child(2) {
		max-height: 600px;
		top: -20px;
	}

	#et-main-area .slider-section .et_pb_slide_with_image img {
		width: 100% !important;
		margin-top: -10px;
	}
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description {
		padding-top: 50px;
		max-width: 100%;
		margin-right: 0px;
	}
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content p,
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content {
		position: static;
	}	
 
	#et-main-area #main-content .slider-section a.et_pb_button {
		margin-left: 0% !important;
		position: static;
		margin-left: 0px;
		margin-top: 30px;
		top: none;
	}
}

@media only screen and ( min-width: 468px ) and ( max-width: 679px ) {

	#et-main-area .slider-section,
	#et-main-area .slider-section .et_pb_slide {
		min-height: 1010px;
		max-height: none;
	}
	
	#et-main-area .slider-section .et_pb_slider {
		height: 890px !important;
	}
	.et_pb_container clearfix {
		min-height: 0px !important;
	}
	
	#et-main-area .slider-section .et_pb_column {
		max-height: 960px;
	}
	
	#et-main-area .slider-section .et-pb-controllers {
		display: none;
	}
	
	#et-main-area .slider-section .et_pb_row:nth-child(2) {
		max-height: 600px;
		top: -20px;
	}
	
	#et-main-area .slider-section .et_pb_slide_with_image img {
		width: 100% !important;
		margin-top: -10px;
	}
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description {
		padding-top: 50px;
		max-width: 100%;
		margin-right: 0px;
	}
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content p,
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content {
		position: static;
	}	
 
	#et-main-area #main-content .slider-section a.et_pb_button {
		margin-left: 0% !important;
		position: static;
		margin-left: 0px;
		margin-top: 30px;
		top: none;
	}
}

@media only screen and ( max-width: 467px ) {
#et-main-area .slider-section,
	
	#et-main-area .slider-section .et_pb_slide {
		min-height: 880px;
		max-height: none;
	}
	
	#et-main-area .slider-section .et-pb-arrow-prev, 
	#et-main-area .slider-section .et-pb-arrow-next {
		top: 10%;
	}
	
	#et-main-area .slider-section .et_pb_slider {
		height: 860px !important;
	}
	
	.et_pb_container clearfix {
		min-height: 0px !important;
	}

	#et-main-area .slider-section .et-pb-controllers {
		display: none;
	}
	
	#et-main-area .slider-section .et_pb_row:nth-child(2) .et_pb_column {
		max-height: 700px !important;
	}
	
	#et-main-area .slider-section .et_pb_row:nth-child(2) {
		max-height: 600px;
		top: -20px;
	}
	
	#et-main-area .slider-section .et_pb_slide_with_image img {
		width: 100% !important;
		margin-top: -5px;
	}

	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description {
		max-width: 100%;
		margin-right: 0px;
	}
	
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content p,
	#et-main-area .slider-section .et_pb_bg_layout_dark .et_pb_slide_description .et_pb_slide_content {
		position: static;
	}	
 
	#et-main-area #main-content .slider-section a.et_pb_button {
		margin-left: 0% !important;
		position: static;
		margin-left: 0px;
		margin-top: 20px;
		top: none;
	}
}

/* Number counter module */

#et-main-area .numbers-texts-section .et_pb_number_counter .percent {
	margin-top: 30px;
}

#et-main-area .numbers-texts-section .et_pb_number_counter .percent p,
#et-main-area .numbers-texts-section .et_pb_number_counter .percent span {
	font-size: 60px;
	line-height: 0px;
}

#et-main-area .numbers-texts-section .et_pb_number_counter h3 {
	line-height: 0px;
	margin-top: -35px;
	margin-bottom: 100px;
}

#et-main-area .numbers-texts-section .et_pb_text.et_pb_module {
	min-height: 130px;
}

/* Twentytwenty plugin slider */

.twentytwenty-slider {
	border: 50px #000 solid !important;
	border-radius: 20px;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
	display: none !important;
}


.twentytwenty-left-arrow {
	border-right: 6px solid #e21f53 !important;
}

.twentytwenty-right-arrow {
	border-left: 6px solid #e21f53 !important;
}

.twentytwenty-left-arrow, 
.twentytwenty-right-arrow {
	width: 0 !important;
	height: 0 !important;
	position: absolute !important;
	margin-top: -6px !important;
}

/* Full width image section */

#et-main-area .full_width_image_section, 
#et-main-area .full_width_image_section  .et_pb_row.et_pb_row_fullwidth,
#et-main-area img  {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

/* Full width 2 images section */

#et-main-area .full_width_2_image_section, 
#et-main-area .full_width_2_image_section  .et_pb_row.et_pb_row_fullwidth {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_2_image_section img  {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_2_image_section .et_pb_column_1_2 {
	margin-right: 0px !important;
	width: 50% !important;
}

/* Full width 2 images section */

#et-main-area .full_width_2_image_section, 
#et-main-area .full_width_2_image_section  .et_pb_row.et_pb_row_fullwidth {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_2_image_section img  {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_2_image_section .et_pb_column_1_2 {
	margin-right: 0px !important;
	width: 50% !important;
}

/* Full width 3 images section */

#et-main-area .full_width_3_image_section, 
#et-main-area .full_width_3_image_section  .et_pb_row.et_pb_row_fullwidth {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_3_image_section img  {
	padding: 0px !important;
	max-width: none !important;
	width: 100% !important;
}

#et-main-area .full_width_3_image_section .et_pb_column_1_3 {
	margin-right: 0px !important;
	width: 33.33% !important;
}


/* Customer logs */ 

@media only screen and ( min-width: 480px ) and (max-width: 768px) {
	
	#et-main-area .pictures-min-2-cols .et_pb_module {
		width: 49% !important;
		display: inline-block;
	}
}

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

	#et-main-area .pictures-min-2-cols .et_pb_module {
		width: 49% !important;
		display: inline-block;
	}
}

/* First big presentation image */

#et-main-area .big-header-image.et_pb_section {
	margin-top: -26px;
}

#et-main-area .big-header-image .et_pb_slide {
	background-size: 100%;
	background-position: top !important;
}

#et-main-area .big-header-image .et_pb_slider .et_pb_container {
	height: 454px !important;
	min-height: 454px !important;
}

#et-main-area .big-header-image .et_pb_slide_description {
	padding-top: 81px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media only screen and ( min-width: 768px ) and ( max-width: 1580px ) {

	#et-main-area .big-header-image .et_pb_slider .et_pb_container {
		width: 98%;
	}

	#et-main-area .big-header-image.et_pb_section, 
	#et-main-area .big-header-image .et_pb_slide {
		background-size: 1560px !important;
	}
}

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

	#et-main-area .big-header-image .et_pb_slider .et_pb_container {
		width: 98%;
	}

	#et-main-area .big-header-image.et_pb_section, 
	#et-main-area .big-header-image .et_pb_slide {
		background-size: 1560px !important;
	}
	
}

@media only screen and ( max-width: 479px ) {
	#et-main-area .big-header-image .et_pb_slide_content {
		min-height: 330px;
	}
}


/* White info boxes */

#et-main-area .white-infobox {
	background-color: #fff;
	padding: 10px 20px 10px 20px;
}
@media only screen and ( min-width: 648px ) and ( max-width: 980px ) {
	#et-main-area .white-infobox {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
	}
}

#et-main-area .white-infobox:after {
	content: "";
	width: 0px;
	height: 0px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #fff;
	position: relative;
	bottom: -53px;
	left: 50%;
	margin-left: -30px;
}

/* International tests */

#et-main-area .international-tests-flags {
	margin-bottom: 40px;
}

#et-main-area .international-tests-flags #second-group{
	display: none;
	margin-top: 30px;
}

#et-main-area .international-tests-flags .flag-column {
	width: 23.5%;
	display: inline-block;
	text-align: left;
	margin-left: 10px;
}

#et-main-area .international-tests-flags img {
	max-width: 16px !important;
	margin-right: 8px;
}

#et-main-area .international-tests-flags #more-international-tests-flags {
	width: 100%;
	text-align: center;
	margin-top: 30px;
	cursor: pointer;
	margin-bottom: 30px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #e21f53;
}

/* Referenzen (testimonial box) */

#et-main-area .testimonial-section.light-grey-section {
	padding-bottom: 0;
	padding-top: 50px;
	background-color: #f8f8f8;
}

#et-main-area .testimonial-section.light-grey-section:last-child {
	padding-bottom: 50px;
}

#et-main-area .testimonial-section h2 {
	text-align: center;
	}

#et-main-area .testimonial-section .white-box {
	background-color: white;
	padding: 35px 35px 35px 0;
	position: relative;
}

#et-main-area .testimonial-section .white-box p {
	font-size: 16px;
	width: 74%;
	display: inline-block;
	vertical-align: middle;
}

#et-main-area .testimonial-section .white-box .company-image {
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	margin: auto 0;
}


#et-main-area .testimonial-section .white-box:after {
	content: '';
	background-color: white;
	height: 30px;
	width: 30px;
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	
	transform: rotate(45deg) ;
	-webkit-transform: rotate(45deg) ;
	-moz-transform: rotate(45deg) ;
	-o-transform: rotate(45deg) ;
	-ms-transform: rotate(45deg) ;
	clear: both;
}

#et-main-area .testimonial-section .profile {
	text-align: center;
}
                                    
#et-main-area .testimonial-section .profile h3 {
	font-family: Bariol-bold !important;
	color: #333 !important;
	font-size: 20px !important;
	font-weight: 500;
	padding: 0;
	margin: 0;
	line-height: 24px !important; 
}

#et-main-area .testimonial-section .profile p {
	font-size: 13px;
}

#et-main-area .testimonial-section .profile p a {
		color: #009fe3;
}


#et-main-area .testimonial-section .profile-picture {
	border-radius: 50%;
	margin: 10px auto;
	width: 120px;
	height: 120px;
	vertical-align: bottom;
	overflow: hidden;
}



/* Contact form section*/

#et-main-area .contact-form.et_pb_section {
	padding-top: 54px !important;
}

#et-main-area .contact-form .et_pb_contact_field_2 {
	width: 100% !important;
}

#et-main-area .contact-form .et_pb_contact_submit {	
	height: 48px;
	font-family: Bariol;
	font-size: 18px;
	top: 1px;
	background: rgb(37,180,114); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(37,180,114,1) 0%, rgba(31,153,96,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b472', endColorstr='#1f9960',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border: none;
	border-radius: 2px;
	cursor: pointer;
}

#et-main-area .contact-form button::after {
	content: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#et-main-area .contact-form button:hover {
	padding-left: 20px !important;
	padding-right: 20px !important;
	background: rgb(37,180,114); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(31,153,96,1) 0%, rgba(37,180,114,1)100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9960', endColorstr='#25b472',GradientType=0 ); /* IE6-9 */
}

#et-main-area .contact-form .et_pb_contact_form_label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#et-main-area .contact-form .et_pb_contact p input {
	color: #9c9c9c;
	height: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #bbb;
	background-color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
}

#et-main-area .contact-form .et_pb_contact p textarea {
	color: #9c9c9c;
	height: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 1px solid #bbb;
	background-color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
 }
 
#et-main-area .contact-form .et-pb-contact-message p{
	 padding-bottom: 0px;
	 margin-bottom: 10px;
}
#et-main-area .contact-form .et-pb-contact-message ul {
	margin-top: 0px;
}
#et-main-area .contact-form .et-pb-contact-message ul li{
	font-size: 13px !important;
	color: #e21f53;
}

#et-main-area .contact-form .et_pb_column_1_4 {
	padding-top: 4px;
}

/* Images effects */

.img-circle, .img-circle img {
	border-radius: 50% !important;
}

/* Border effects */

.form-border-error{
	border: 1px #ff0000 solid !important;
}

.form-border-success {
	border: 1px #1F9960 solid !important;
}

/* Buttons */

#et-main-area .green-button {
	height: 48px;
	font-family: Bariol;
	font-size: 18px;
	background: rgb(37,180,114);
	background: -moz-linear-gradient(top, rgba(37,180,114,1) 0%, rgba(31,153,96,1) 100%);
	background: -webkit-linear-gradient(top, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	background: linear-gradient(to bottom, rgba(37,180,114,1) 0%,rgba(31,153,96,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25b472', endColorstr='#1f9960',GradientType=0 );
	color: #fff;
	border: none;
	border-radius: 2px;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
}

#et-main-area .green-button:hover {
	background: -moz-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%);
	background: -webkit-linear-gradient(top, rgba(31,153,96,1) 0%, rgba(37,180,114,1) 100%);
	background: linear-gradient(to bottom, rgba(31,153,96,1) 0%, rgba(37,180,114,1)100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f9960', endColorstr='#25b472',GradientType=0 );
}


/* Top and bottom elements */

#et-main-area .gradient-separator-1-bottom,
#et-main-area .gradient-separator-2-bottom {
	background: #7fcff1;
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
	padding: 0px;
	height: 30px;
	margin-top: 30px;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
}

#et-main-area .gradient-separator-1-bottom:before {
	background: inherit;
	content: '';
	display: block;
	height: 80px;
	position: relative;
	left: 0;
	right: 0;
	z-index: 1;
	top: -80px;
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
}

#et-main-area .gradient-separator-2-bottom:before {
	background: inherit;
	content: '';
	display: block;
	height: 80px;
	position: relative;
	left: 0;
	right: 0;
	z-index: 1;
	top: -30px;
	-webkit-transform: skewY(1deg);
	transform: skewY(1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	background: -moz-linear-gradient(left,  rgba(127,207,241,1) 0%, rgba(178,239,212,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(127,207,241,1) 0%,rgba(178,239,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcff1', endColorstr='#b2efd4',GradientType=1 ); /* IE6-9 */
}


#et-main-area .white-cutter {
	background-color: #fff;
	height: 30px;
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	margin-top: -47px;
	position: relative;
	z-index: 4;
}

#et-main-area .light-blue-cutter {
	background-color: #f5f9fc;
	height: 30px;
	-webkit-transform: skewY(-1deg);
	transform: skewY(-1deg);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100%;
	margin-top: -47px;
	position: relative;
	z-index: 4;
}


/* Patches for contact form (hide checkbox title) */

.et_pb_contact_field_3 .et_pb_contact_form_label,
.et_pb_contact_field_3 .et_pb_contact_field_options_title {
	display: none !important;
} 

.et_pb_contact_field_3 .et_pb_contact_field_checkbox {
	font-size: 14px !important;
	position: relative;
	left: 30px;
	width: 90%;
}

.et_pb_contact_field_3 .et_pb_contact_field_checkbox i {
		position: absolute !important;
		left: -30px;
	}

/* Custom vertical margin between sections */

#et-main-area .et_pb_section.no-margin-top,
#et-main-area .et_pb_row.no-margin-top {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
@media only screen and ( max-width: 980px ) {
	#et-main-area .et_pb_section.no-margin-top,
	#et-main-area .et_pb_row.no-margin-top {
	margin-top: 30px !important;
	padding-top: 0px !important;
	}
}

#et-main-area .et_pb_section.no-margin-bottom,
#et-main-area .et_pb_row.no-margin-bottom {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
@media only screen and ( max-width: 980px ) {
	#et-main-area .et_pb_section.no-margin-bottom,
	#et-main-area .et_pb_row.no-margin-bottom {
	margin-bottom: 30px !important;
	padding-bottom: 0px !important;
	}
}

.et_pb_section.light-blue-section.extra-bottom, 
.et_pb_section.white-section.extra-bottom {
	padding-bottom: 100px !important;
	margin-bottom: -100px !important;
}
@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
	.et_pb_section.light-blue-section.extra-bottom, 
	.et_pb_section.white-section.extra-bottom {
		padding-bottom: 120px !important;
		margin-bottom: -100px !important;
	}
}
@media only screen and ( max-width: 460px ) {
	.et_pb_section.light-blue-section.extra-bottom, 
	.et_pb_section.white-section.extra-bottom {
		padding-bottom: 140px !important;
		margin-bottom: -100px !important;
	}
}



/* Desktop small resolutions  */
@media only screen and ( min-width: 981px ) and ( max-width: 1140px ) {
	.et_pb_section.light-blue-section, 
	.et_pb_section.white-section  {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

/* Tablet and smartphones in landscape mode (480-980px) */
@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
	
	#et-main-area h1, 
	#et-main-area h1 span {
		font-size: 40px !important;
		line-height: 50px !important;
		word-wrap: normal !important;
	}

	#et-main-area h2, 
	#et-main-area h2 span  {
		font-size: 32px !important;
		line-height: 44px !important;
		word-wrap: normal !important;
	}
	
	#et-main-area h3, 
	#et-main-area h3 span {
		font-size: 26px !important;
		line-height: 36px !important;
		word-wrap: normal !important;
	}
	
	#et-main-area h4, 
	#et-main-area h4 span {
		font-size: 20px !important;
		line-height: 26px !important;
		word-wrap: normal !important;
	}

	#et-main-area h3.show-delay-5s-animate {
		font-size: 26px !important;
		position: relative;
	}	

	
	.et_pb_section {
		padding: 0px !important;
	}
	.et_pb_section.light-blue-section, 
	.et_pb_section.white-section  {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.et_pb_row  {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#et-main-area .contact-form .et_pb_row.et_pb_row_fullwidth, 
	#et-main-area .contact-form .et_pb_specialty_fullwidth > .et_pb_row {
		width: 90% !important;
	}
	
	#et-main-area .gradient-separator-1-bottom:before {
		height: 60px;
		top: -60px;
	}
	
	#et-main-area .two-columns-big-image-left {
		padding-bottom: 30px !important;
	}	
	
	#et-main-area .white-cutter, 
	#et-main-area .blue-light-cutter	{
		display: none;
	}
	
	.twentytwenty-slider {
		border: 40px #000 solid !important;
		border-radius: 15px;
	}	
	
	
	#et-main-area .international-tests-flags {
		margin-top: 0;
	}
	
	#et-main-area .international-tests-flags .flag-column {
		width: 45%;
		display: inline-block;
		text-align: left;
		margin-left: 4%;
	}
	
	#et-main-area .international-tests-flags p {
		font-size: 15px;
	}
}

/* Smartphones in portrait mode (360-479px) */
@media only screen and (min-width: 360px) and ( max-width: 479px ) {

	#et-main-area h1, 
	#et-main-area h1 span {
		font-size: 36px !important;
		line-height: 44px !important;
		word-wrap: normal !important;
	}

	#et-main-area h2, #et-main-area h2 span  {
		font-size: 28px !important;
		line-height: 39px !important;
		word-wrap: normal !important;
	}
	
	#et-main-area h3, #et-main-area h3 span {
		font-size: 26px !important;
		line-height: 30px !important;
		word-wrap: normal !important;
	}

	#et-main-area h4, #et-main-area h4 span {
		font-size: 22px !important;
		line-height: 26px !important;
		word-wrap: normal !important;
	}	
	
	#et-main-area h3.show-delay-5s-animate {
		font-size: 30px !important;
	}

	.et_pb_section {
		padding: 0px !important;
	}
	.et_pb_section.light-blue-section,
	.et_pb_section.white-section  {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.et_pb_row  {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#et-main-area .contact-form .et_pb_row.et_pb_row_fullwidth, 
	#et-main-area .contact-form .et_pb_specialty_fullwidth > .et_pb_row {
		width: 90% !important;
	}
	
	#et-main-area .gradient-separator-1-bottom:before {
		height: 60px;
		top: -60px;
	}
	
	#et-main-area .gradient-separator-1-bottom {
		height: 30px;
	}
	
	#et-main-area .two-columns-big-image-left {
		padding-bottom: 30px !important;
	}	
	
	#et-main-area .white-cutter, 
	#et-main-area .blue-light-cutter	{
		display: none;
	}

	.twentytwenty-slider {
		border: 30px #000 solid !important;
		border-radius: 12px;
	}	
	
	#et-main-area .international-tests-flags {
		margin-top: 0;
	}
	
	#et-main-area .international-tests-flags .flag-column {
		width: 45%;
		display: inline-block;
		text-align: left;
		margin-left: 4%;
	}
	
	#et-main-area .international-tests-flags p {
		font-size: 15px;
	}
	
	#et-main-area .international-tests-flags p {
		font-size: 12px;
	}
	
	
	/* TESTIMONIAL SECTION */
	
	#et-main-area .testimonial-section .white-box {
		padding: 0 30px 30px 30px;
	}
	
	#et-main-area .testimonial-section .white-box .company-image {
		width: unset;
	}
	
	#et-main-area .testimonial-section .white-box p {
		width: unset;
	}
	

	
}


/* Smartphones in portrait mode (0-360px) */
@media only screen and ( max-width: 360px ) {

	#et-main-area h1, #et-main-area h1 span {
		font-size: 34px !important;
		line-height: 34px !important;
		word-wrap: normal !important;
	}

	#et-main-area h2, #et-main-area h2 span  {
		font-size: 26px !important;
		line-height: 28px !important;
		word-wrap: normal !important;
	}
	
	#et-main-area h3, #et-main-area h3 span {
		font-size: 24px !important;
		line-height: 28px !important;
		word-wrap: normal !important;
	}	
	
	#et-main-area h4, #et-main-area h4 span {
		font-size: 22px !important;
		line-height: 26px !important;
		word-wrap: normal !important;
	}	
	
	#et-main-area h3.show-delay-5s-animate {
		font-size: 28px !important;
	}
	
	.et_pb_section {
		padding: 0px !important;
	}
	
	.et_pb_section.light-blue-section,
	.et_pb_section.white-section  {
		padding-top: 50px !important;
		padding-bottom: 40px !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.et_pb_row  {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#et-main-area .gradient-separator-1-bottom:before {
		height: 60px;
		top: -60px;
	}
	
	#et-main-area .gradient-separator-1-bottom {
		height: 5px;
	}

	#et-main-area .two-columns-big-image-left {
		padding-bottom: 30px !important;
	}	

	#et-main-area .white-cutter, 
	#et-main-area .blue-light-cutter	{
		display: none;
	}	
	
	.twentytwenty-slider {
		border: 30px #000 solid !important;
		border-radius: 12px;
	}	
	
	#et-main-area .international-tests-flags {
		margin-top: 0;
	}
	
	#et-main-area .international-tests-flags .flag-column {
		width: 45%;
		display: inline-block;
		text-align: left;
		margin-left: 4%;
	}
	
	#et-main-area .international-tests-flags p {
		font-size: 15px;
	}
	
	#et-main-area .international-tests-flags p {
		font-size: 10px;
	}
	
	/* TESTIMONIAL SECTION */
	
	#et-main-area .testimonial-section .white-box {
		padding: 0 30px 30px 30px;
	}
	
	#et-main-area .testimonial-section .white-box .company-image {
		width: unset;
	}
	
	#et-main-area .testimonial-section .white-box p {
		width: unset;
	}	
	
}


