/* 
Theme Name:   Zeald Website Theme
Theme URI:    
Description:  Divi child theme containing any special customisations for this website
Author:       Zeald
Author URI:   http://www.zeald.com
Template:     Divi
Version:      3.0

/* == Add your own styles below this line ==
--------------------------------------------*/
/* validation border lines border 0 */
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper div.validation_error {
	border: 0 !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #eee !important;
}

.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: transparent !important;
}

#breadcrumbs {
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 13px;
}

.slider-main .et_pb_slide {
	height: 600px;
}

.slider-main .et-pb-arrow-prev:before,
.slider-main .et-pb-arrow-next:before {
	background: url(/wp-content/uploads/2018/07/if_01_arrow_right_390604-copy-5.png);
	background-repeat: no-repeat;
	content: "";
	width: 32px;
	height: 29px;
	display: block;
	background-position: center right;
}

.slider-main .et-pb-arrow-next:before {
	background: url(/wp-content/uploads/2018/07/if_01_arrow_right_390604-copy-4.png);
	background-position: center left;
}

.et_pb_slider.slider-main:hover .et-pb-arrow-prev {
	left: 49px;
	top: auto;
	bottom: 53px;
}

.et_pb_slider.slider-main:hover .et-pb-arrow-next {
	right: auto;
	opacity: 1;
	top: auto;
	bottom: 53px;
	left: 105px;
}

.slider-main .et-pb-arrow-next, 
.slider-main .et-pb-arrow-prev {
	top: auto;
	margin-top: 0;
	bottom: 0;
}

.slider-main .et-pb-arrow-prev,
.slider-main .et-pb-arrow-next {
	left: -49px;
}

.et_pb_module.cta-cus {
	position: relative;
}

.cta-cus a.et_pb_button.et_pb_promo_button {
	position: absolute;
	width: 100%;
	left: 0;
	box-sizing: border-box;
	border: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: transparent;
	font-size: 0;
}

.cta-cus a.et_pb_button.et_pb_promo_button:hover {
	background: transparent !important;
}

.et_pb_module.cta-cus:before {
	content: "";
	background: rgba(0,0,0, 0.1);
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.et_pb_module.cta-cus:hover:before {
	background: rgba(0, 31, 84,0.8);
}

.find-us table strong {
	font-size: 20px;
}

.find-us table tr:first-child td {
	padding-bottom: 25px !important;
}

/* testi slider */

.test-slider .et-pb-arrow-prev:before,
.test-slider .et-pb-arrow-next:before{
	width: 32px;
	height: 29px;
	background: url(/wp-content/uploads/2018/07/1q2a.png);
	background-repeat: no-repeat;
	content: "";
	display: block;
}

.test-slider .et-pb-arrow-next:before {
	background: url(/wp-content/uploads/2018/07/1q2221a11.png);
}

.test-slider .et-pb-arrow-prev:hover:before {
	background: url(/wp-content/uploads/2018/07/1q2hovera.png);
}

.test-slider .et-pb-arrow-next:hover:before {
	background: url(/wp-content/uploads/2018/07/1q2221a.png);
}

.test-slider a.et-pb-arrow-prev, 
.test-slider .et-pb-arrow-next {
	top: 0;
	bottom: 0;
	margin: auto;
	height: 29px;
}

.test-slider.et_pb_slider:hover a.et-pb-arrow-prev {
	left: 0 !important;
}

.test-slider.et_pb_slider:hover .et-pb-arrow-next {
	right: 0;
}

.find-map .et_pb_column_inner_1 {
	background-size: auto;
}

.col-3-boxes .et_pb_column {
    box-shadow: 0px 10px 24px 6px rgba(0,0,0,0.06);
    padding: 40px 20px;
}

.col-3-boxes .box-none.et_pb_column {
    box-shadow: none;
}

@media screen and (max-width: 1388px) {
	.slider-main .et_pb_slide {
		height: 600px;
		padding-left: 30px !important;
		padding-right: 10px !important;
	}
}


@media (min-width: 981px) {
	.et_pb_gutters1.main-slider-wrap .et_pb_column:first-of-type {
		/*width: 75%; */
		width: 81%;
		/*margin-right: 1%; */
	}

	.et_pb_gutters1.main-slider-wrap .et_pb_column:last-of-type {
		/* width: 31%; */
		width: 500px;
		margin-left: 30px;
	}

	.find-us-sec1 .et_pb_column.find-us-sec1-col1 {
		width: 65.62%;
	}

	.find-us-sec1 .et_pb_column.find-us-sec1-col2 {
		width: 32.03%;
	}
}

@media screen and (max-width: 980px) {
	div.et_pb_cta_0.et_pb_promo.et_pb_module,
	div.et_pb_cta_1.et_pb_promo.et_pb_module {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.slider-main .et_pb_slide {
		height: auto;
	}
}

@media only screen and (min-width: 1025px) {
	.six-column{
	  width: 100%;
	  margin: 0 auto;
	}
	.six-column p {
	  -moz-columns:6;
	  -webkit-columns:6;
	  columns:6;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.six-column p{
  -moz-columns:1 !important;
  -webkit-columns:1 !important;
  columns:1 !important;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
.six-column p{
  -moz-columns:2 !important;
  -webkit-columns:2!important;
  columns:2 !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.six-column p{
  -moz-columns:3 !important;
  -webkit-columns:3 !important;
  columns:3 !important;
}
}