/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

@import url("../Divi/style.css");
 
/* =Theme customizations
------------------------------------------------------- */

@font-face {
	font-family: Montserrat-Light;  
	src: url(/wp-content/themes/divi-child-theme-master/fonts/Montserrat-Light.ttf);  
	font-weight: normal;  
}
@font-face {
	font-family: Montserrat-Bold;  
	src: url(/wp-content/themes/divi-child-theme-master/fonts/Montserrat-Bold.ttf);  
	font-weight: normal;  
}

.description{padding-left:0px !important}
.nav li a,p {font-family: Montserrat-Light;font-weight: normal;  }
input.et-search-field,input,textarea {font-family: Montserrat-Light !important;}

/*---Left---*/
.ds-slider-left.et_pb_slider .et_pb_container {max-width:68%;padding-right:2%;padding-top:5%;
    float: left !important; /*move the slider text container to the left*/
}
.ds-slider-left .et_pb_slide_description  {
	text-align: left !important; /*align the slider text to the left*/
	padding:4% 0% 30%; /*adjust the padding around the slider text container, this will help you to control the 
	height of your slides. You can remove this if you want the default height*/
}
.ds-slider-left.et_pb_slider .et_pb_button {
    float: left !important;  /*move the button to the left*/
}
body{overflow-x:hidden}


.et-pb-controllers a{width:15px;height:15px}
.et-pb-controllers .et-pb-active-control {
    background-color: #45b64a !important;
}
.down-scroller-rowV {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	bottom: 80px;
	text-align: center;
	position: relative;
	z-index: 2;margin-top:-160px;
}
.oneclass{line-height:46.74px}
@media only screen and (min-width: 981px)
{
#about .one::after {margin:50px 0}
.page-id-406 .one {font-size:20px;line-height:1.7em;
    margin: 0px 0 80px;}
.page-id-406 .one::after{margin: 30px 0;}
.page-id-377 .logos {
    min-height: 400px;
}
.page-id-377 .logos1 {
    min-height: 300px;
}
.page-id-377 .lol {
    min-height: 200px;
}
.jury .logos {min-height:100px}
ul.services li {
    line-height: 40px;
    font-weight: 500;
    font-size: 17px;
}
ul.services1 li {
    line-height: 40px;
    font-weight: 500;
    font-size: 17px;
}
.et_pb_slide_content p{width:95%}
.home .et_pb_slide_content p{font-size:20px !important;}
h2.et_pb_slide_title,.et_pb_slide_content p{font-family: Montserrat-Bold !important;line-height:56px !important}
.greenews {width:70%;margin:0 7%;}
.recentb{width:43% !important;float:right;padding:5%}
.secrow{width:95%}
.thomas{color:#1a3638;font-size:46px;line-height:58px;font-family: Montserrat-Light;}
header .container{max-width:100% !important}
.et_pb_slide {    padding: 0 0 0 3%; }

}
.one1{font-family: Montserrat-Light;}

.one{margin:80px 0;font-family: Montserrat-Light;font-size:30px;line-height:46px}
.onelast{margin:80px 0;font-family: Montserrat-Light;font-size:30px;line-height:46px}
.one::after {
    content: '';
    position: absolute;
    width: 100px;
    height: 2px;
    background: #8ad18d;
    left: 0;
    right: 0;
    margin: 80px 0;
    display:block;
}
h1,h2,h3,h4,h5,h6{font-family: Montserrat-Bold !important;}
.event h2{font-size:25px;margin-top:10px}
/*.event .et_pb_row{width:100%;max-width:80%;}*/
.evt .et_pb_text p{min-height:70px;border-bottom:1px solid #8ad18d;}
/*.evt .et_pb_text:after{content: '';
   position:absolute;
    width: 100px;
    height: 2px;
    background: #8ad18d;
    left: 0;
    right: 0;
    margin:30px 0 30px;}*/
.et_pb_fullwidth_header_subhead{font-family: Montserrat-Bold !important;}

.book{padding:20px 0;font-size:20px!important}

.et_pb_slide_0.et_pb_slide .et_pb_slide_content{font-family: Montserrat-Bold !important;}
.logos img{ display:inline-block; margin-bottom:14px;width: 24%;}
.logose img{ display:inline-block; margin-bottom:14px;width: 33%;}
.logos-clients img{width:9.6%; display:inline-block; padding-bottom:24px;float:none; margin:0 10px 0 auto;}
.logo-g img{display:inline-block; text-align:center!important; margin:0 auto 40px auto!important;float:none!important;}

ul.services1 li{line-height:40px;}
ul.services li{line-height:40px;}
ul.services {

    border-right: #8ad18d 2px solid;

    display: block;
    padding: 0 20px 0 0 !important;
}


/* ================= Responsive CSS Styles Table of Contents==================== */
@media only screen and (max-width: 980px){
ul.services{border-right:0;border-bottom: #8ad18d 2px solid;padding: 0 0px 20px 0 !important;}
ul.services1{margin:0px;padding:0!important;}
}

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


.ds-slider-left.et_pb_slider .et_pb_container {
    max-width: 100%;
    padding-right: 0;
    float: none !important;
}
.et_pb_slide_0.et_pb_slide .et_pb_slide_content {
    font-size: 26px !important;
}
.logo img {
    width: 27%!important;
  
    margin-bottom: 0!important;
   
}


.border-hover .et_pb_column {
	overflow: hidden;
	position: relative;
}

.border-hover .et_pb_column img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover img {
	transform: scale(1.1);
}

.border-hover .et_pb_column:hover .et_pb_image:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	content: '';
}

.border-hover .et_pb_column .et_pb_promo_description:before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s,
	-webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column .et_pb_promo_description:after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
	position: absolute;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s,
	-webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column:hover .et_pb_promo_description:before, .border-hover .et_pb_column:hover .et_pb_promo_description:after {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.border-hover .et_pb_column .et_pb_promo_description h2 {
	opacity: 0;
	color: #fff;
	position: absolute;
	top: 37%;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	margin: 0;
	padding: 0;
}

.border-hover .et_pb_column .et_pb_promo_description p {
	opacity: 0;
	color: #fff;
	position: absolute;
	top: 42%;
	width: 100%;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover .et_pb_promo_description h2 {
	opacity: 1;
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	color: #fff;
}

.border-hover .et_pb_column:hover .et_pb_promo_description p {
	opacity: 1;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #fff;
}

.border-hover .et_pb_promo {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.border-hover .et_pb_promo_button {
	opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.thomas{font-family: Montserrat-Light  !important;} 

.et_pb_text_4 img{ display:inline-block;}
.et_pb_text ul{
 color:#fff!important; 
font-family: Montserrat-Light;
font-size: 18px!important;
line-height: 43px!important;
margin:0px;
padding:0px;}
.et_pb_text ul li:after
{content: '';
position: absolute;
width: 100px;
height: 2px;
background: #8ad18d;
left: 0;
right: 0;
margin: 45px 0;}
.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_content {
    font-size: 53px;
    color: #ffffff !important;
   
font-family: Montserrat-bold!important;
}
.footer_social_links li::after{ background:none!important;}
#top-header{ display:none;}


.rpwwt-widget img{position:relative;}
.rpwwt-post-title {
    position: absolute;
    font-size: 43px;
    color: #ffffff !important;
    line-height: 64px;
    font-family: Montserrat-bold !important;
    bottom: 20px;
    width: 100%;
    left: 0px;
    left: 21px;
}

.wp-post-image{height:auto!important;}
.jds img{ display:inline-block; width:50%;}

@media only screen and (max-width: 480px) {
.quote {text-align:center}
}
.single .et_post_meta_wrapper h1 {font-size:20px !important}

.jury::after {
    content: '';
    position: absolute;
    width: 100px;
    height: 2px;
    background: #8ad18d;
    left: 40%;
    right: 0;margin:30px 0;
   
}

.et_header_style_left #et-top-navigation nav > ul > li > a:hover, .et_header_style_split #et-top-navigation nav > ul > li > a:hover{background: none !important;}
	
}