/* 
 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 ==
--------------------------------------------*/
body{
	font-weight: normal;
}
h1{ font-size: 42px; }
h2{ font-size: 36px; }
h3{ font-size: 30px; }
h4{ font-size: 25px; }
h5{ font-size: 22px; }
h6{ font-size: 19px; }

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

.search-results #breadcrumbs { display: none; }

.et_header_style_left .logo_container{
    position: static;
}
.main_logo_container{
    border-bottom: 4px solid #B9D2BF;
    padding: 16px 0px;
}
#et-top-navigation{
    float: initial;
}
#top-menu li{
    padding-right: 50px;
}
#top-menu li a{
    font-weight: normal;
}
#top-menu li li a{
    font-size: 16px;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover{
    background-color: transparent !important;
    opacity: 1;
    color: #F27821 !important;
}
.executive-members{}
.executive-members .et_pb_module.et_pb_image{
	/*width: 9.089999%;*/
	/*width: 14.27%;*/
	width: 9.9999%;
    float: left;
}
.regional-groups{}
.regional-groups .et_pb_module.et_pb_text{
	width: 18%;
    float: left;
    margin-right: 2.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 20px;
    text-align: center;
	position: relative;
	transition: all 300ms ease 0ms;
	    margin-bottom: 2.5%;
}
.regional-groups .et_pb_module.et_pb_text.last-image-list{
	margin-right: 0;
}
.regional-groups .et_pb_module.et_pb_text:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(106, 13, 173, 0.8);
	opacity: 0;
	transition: all 300ms ease 0ms;
}
.regional-groups .et_pb_module.et_pb_text:hover:before{
	opacity: 1;
}
.regional-groups .et_pb_module.et_pb_text:hover{
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
}
#footer-widgets{
    padding-top: 30px;
}
#footer-widgets .footer-widget:first-child{
	width: 100%;
    margin-bottom: 5px;
}
#footer-widgets .footer-widget:first-child .widget_text,
#footer-widgets .footer-widget:first-child .widget_text .textwidget{
	width: 100%;
}
#footer-widgets .footer-widget:first-child .widget_text .textwidget p{
	text-align: center;
}
#et-footer-nav{
    margin-bottom: 15px;
}
.bottom-nav, .bottom-nav a{
    font-weight: normal;
}
.bottom-nav{
    text-align: center;
}
#footer-bottom #footer-info{
    display: block;
    float: initial;
    text-align: center;
    font-size: 14px;
}
.social-footer-icons .et-social-icons{
    float: initial;
    text-align: center;
    margin-bottom: 3%;
}
.social-footer-icons .et-social-icons .et-social-icon.et-social-facebook a:before{
    content: url(assets/img/fb-icon.png);

}
.social-footer-icons .et-social-icons .et-social-icon.et-social-twitter a:before{
    content: url(assets/img/twitter-icon.png);

}
.social-footer-icons .et-social-icons .et-social-icon.et-social-google-plus a:before{
    content: url(assets/img/mail-icon.png);
}
.social-footer-icons .et-social-icons li{
    margin-left: 3px;
}

.social-header-icons{
    position: absolute;
    right: 0;
    top: -90px;
}
.social-header-icons .et_pb_button{
    font-size: 15px;
    padding: 14.5px 25px !important;
    position: relative;
    top: 13px;
    margin-right: 3px;
}
.social-header-icons .et_pb_button:hover{
    padding: 14.5px 25px !important;
}
.social-header-icons .et-social-icons .et-social-icon.et-social-facebook a:before{
    content: url(assets/img/fb-icon-w.png);

}
.social-header-icons .et-social-icons .et-social-icon.et-social-twitter a:before{
    content: url(assets/img/twitter-icon-w.png);

}
.social-header-icons .et-social-icons .et-social-icon.et-social-google-plus a:before{
    content: url(assets/img/mail-icon-w.png);
}
.social-header-icons .et-social-icons li{
    margin-left: 3px;
}
.et_pb_button.custom-button-style{
    color: #f27821 !important;
}
.et_pb_button.custom-button-style:hover{
    color: #fff !important;
}
.custom-green{
    background-position: center right;
}
.custom-pink{
    background-position: center left;
}
.custom-section-head .custom-left{
	float: left;
}
.custom-section-head .et_pb_button_module_wrapper{
	float: right;
}
.custom-social-footer .et_pb_column .et_pb_module.et_pb_image a{
	position: relative;
	display: block;
}
.custom-social-footer .et_pb_column .et_pb_module.et_pb_image a:before{
	content: url(assets/img/search-icon.png);
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    font-size: 42px;
    color: #fff;
    transition: all .3s ease-in-out;
}
.custom-social-footer .et_pb_column .et_pb_module.et_pb_image a:hover:before{
	opacity: 1;
	background: rgba(106, 13, 173, 0.8);
}
#main-footer{
	border-image: url(assets/img/footer-bottom.png) 30 round;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 6px solid transparent;
}
.et_pb_testimonial:before{
	content: url(assets/img/testimonial-icon.png);
	position: static;
	margin-left: 0;
	margin-bottom: 30px;
	display: block;
}
#breadcrumbs {
    margin-bottom: 30px;
    font-size: 14px;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
    background-color: #fff;
    border: 1px solid #EBEBEB;
    padding: 5px 10px !important;
    color: #4e4e4e;
    border-radius: 7px;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select{
	height: 50px;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label{
	font-weight: normal !important;
}
#gform_submit_button_1{
    padding: 11.5px 30px !important;
    cursor: pointer;
    font-size: 15px;
}
.with-adjacent-border-pink{
	overflow: hidden;
}
.with-adjacent-border-pink:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    /* height: 100%; */
    background: transparent;
    border-top: 454px solid transparent;
    border-left: 0 solid transparent;
    border-right: 80px solid #d7394b;
}
.with-adjacent-border-pink .et_pb_module.et_pb_image,
.with-adjacent-border-pink .et_pb_module.et_pb_image span.et_pb_image_wrap {
	height: 100%;
}
.with-adjacent-border-pink .et_pb_module.et_pb_image span.et_pb_image_wrap img{
	-o-object-fit: cover;
       object-fit: cover;
	height: 100%;
}
.with-adjacent-border-green{
	overflow: hidden;
}
.with-adjacent-border-green:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    /* height: 100%; */
    background: transparent;
    border-top: 454px solid #19a948;
    border-left: 0px solid transparent;
    border-right: 80px solid transparent;
    z-index: 1;
}
.with-adjacent-border-green .et_pb_module.et_pb_image,
.with-adjacent-border-green .et_pb_module.et_pb_image span.et_pb_image_wrap {
	height: 100%;
}
.with-adjacent-border-green .et_pb_module.et_pb_image span.et_pb_image_wrap img{
	-o-object-fit: cover;
       object-fit: cover;
	height: 100%;
    object-position: 55%;
}
.et_pb_module.custom-gallery.col-width-6 .et_pb_gallery_item span.et_overlay.et_pb_inline_icon:before{
	transform: rotate(270deg);
	font-size: 42px;
}
.et_pb_module.custom-banner-slider .et_pb_slides .et_pb_slide .et_pb_container{
	margin-left: 0;
	margin-right: auto;
	background-size: initial;
    background-image: url(/wp-content/uploads/2020/03/styled-b.png);

}
.et_pb_module.custom-banner-slider.et_pb_slider .et_pb_slide{
	padding: 0;
}
.et_pb_module.custom-banner-slider .et_pb_slides .et_pb_slide h3{
	font-size: 36px;
	padding-top: 12px;
    padding-bottom: 15px;
}
@media screen and (min-width: 981px) {
    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation{
        padding: 29px 0 0 0 !important;
    }
    .et_header_style_left #et-top-navigation nav>ul>li>a,
    .et_header_style_split #et-top-navigation nav>ul>li>a{
        padding-bottom: 29px !important;
    }
	.et_pb_module.custom-gallery.col-width-6 .et_pb_gallery_item{
		width: 16.66% !important; /*six columns*/
		clear: none !important;
	}
}
@media screen and (max-width: 1275px) {
    .custom-green{
        background-position: center right -100px;
    }
    .custom-pink{
        background-position: center left -240px;
    }
}
@media screen and (max-width: 1140px) {
    .custom-green{
        background-position: center right -140px;
    }
}
@media (max-width: 1090px){
    #et_mobile_nav_menu {
        display: block;
    }
    #top-menu {
        display: none;
    }
    .social-header-icons{
        position: static;
    }
    .social-header-icons .et-social-icons{
        float: left;
        position: relative;
        top: 13px;
    }
    .social-header-icons .et_pb_button {
        float: left;
        padding: 11.5px 25px !important;
    }
    .et_header_style_left .logo_container{
        text-align: center;
    }
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
    .et_header_style_left #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation{
        padding-left: 0 !important;
    }
    .custom-green{
        background-position: center right -170px;
    }
    .custom-pink{
        background-position: center left -280px;
    }
}
@media screen and (max-width: 980px) {
    .executive-members .et_pb_module.et_pb_image{
		width: 23%;
		float: initial; 
		display: inline-block;
		margin: 0 5px;
    }
    .executive-members .et_pb_column{
        text-align: center;
    }
	.regional-groups .et_pb_module.et_pb_text{
		    width: 45% !important;
    		max-width: initial;
			margin: 2.5% 2.5%;
	}
	.regional-groups .et_pb_module.et_pb_text.last-image-list{
		margin-right: 2.5%;
	}
	#footer-widgets .footer-widget:nth-last-child(-n+2){
		margin-bottom: 5px!important;
	}
	.footer-widget:nth-child(n){
		width: 100% !important;
	}
	#footer-widgets{
		padding: 30px 0 0;
	}
	.with-adjacent-border-pink:after,
	.with-adjacent-border-green:after{
		display: none;
	}
	.et_pb_module.custom-gallery.col-width-6 .et_pb_gallery_item{
		width: 33.333% !important; /*four columns*/
		clear: none !important;
	}
	.et_pb_module.custom-banner-slider .et_pb_slides .et_pb_slide .et_pb_container {
		margin-left: auto;
		margin-right: auto;
		background-image: linear-gradient(180deg,#6A0DAD 0%,#370DAD 100%);;
	}
	.et_pb_module.custom-banner-slider .et_pb_slides .et_pb_slide h3{
		font-size: 5vw;
	}
}
@media screen and (max-width: 767px){
	#footer-widgets{
		padding: 30px 0 0;
	}
	.et_pb_module.custom-gallery.col-width-6 .et_pb_gallery_item{
		width: 50% !important; /*three columns*/
		clear: none !important;
	}
	.et_pb_module.custom-banner-slider .et_pb_slides .et_pb_slide h3{
		font-size: 22px;
	}
}
@media screen and (max-width: 672px) {
    .main_logo_container{
        padding: 0 0 16px;
    }
}
@media screen and (max-width: 620px){
	.custom-section-head .custom-left{
		float: initial;
	}
	.custom-section-head .et_pb_button_module_wrapper{
		float: initial;
	}
}
@media screen and (max-width: 500px) {
     .executive-members .et_pb_module.et_pb_image{
		 width: 47%;
    }
	.regional-groups .et_pb_module.et_pb_text{
		width: 100% !important;
		margin: 2.5% 0;
	}
}
@media screen and (max-width: 430px) {
    .social-header-icons .et_pb_button{
        display: none;
    }
}
@media screen and (max-width: 332px){
	.executive-members .et_pb_module.et_pb_image{
		width: 45%;
	}
}