/*
/*
 Theme Name:   Divi Child
 Theme URI:    http://elegantthemes.com/
 Description:  Divi Child Theme
 Author:       ElegantThemes
 Author URI:   http://elegantthemes.com
 Template:     Divi
 Version:      0.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  divi-child-theme
*/

/* ==== Add your own styles below this line ====
 * -------------------------------------------- */
 
header {
  position: fixed !important;
  z-index: 10 !important;
  right: 0 !important;
  left: 0 !important;
}

.et_pb_menu__menu {
  height: 70px !important;
  margin: auto !important;
  display: flex !important;
  align-items: center !important;
}

.sub-menu {
  width: 77px !important;
  left: -5px !important;
  top: 42px !important;
}

.sub-menu:hover{
  background-color: #FAA61A !important;
  background: #FAA61A !important;
}

.sub-menu li a {
  padding: 0 !important;
    width: 77px !important;
    opacity: 1 !important;
    background-color: transparent !important;

}

.banner-header h2{
	font-weight: 900 !important;
	color: #51BF9D !important;
}

p{
	color: #424545 !important;
}

.johanne-btn {
	margin-bottom: 0 !important;
	position: relative;
	left: -20px;
	z-index: 1;
	top: -5px;
}
.johanne-btn svg {
  width: 250px !important;
  height: 160px !important;
  position: relative;
}
.johanne-btn:hover #Path_573{
	fill: #FAA61A;
	
}

.pat-btn{
	margin-bottom: 0 !important;
	position: relative;
	left: -20px;
	z-index: 1;
	top: -5px;
}
.pat-btn svg{
  width: 250px !important;
  height: 160px !important;
  position: relative !important;
}
.pat-btn:hover #Path_573{
	fill: #FAA61A !important;
}

.quote-left {
  color: #9ACA3C;
  font-size: 30px;
  font-family: poppins, sans-serif;
  font-size: 55px;
  display: block;
  position: relative;
  left: -35px;
  top: 40px;
}

.quote-right {
  color: #9ACA3C;
  font-size: 30px;
  font-family: poppins, sans-serif;
  font-size: 55px;
  display: block;
  position: relative;
  right: 0px;
  bottom: 0px;
  transform: scaleY(-1);
  transform: scaleX(-1);
}

.et_pb_module.dsm_lottie.dsm_lottie_28 {
  margin-top: -140px !important;
}

/* ================================  POP UP STYLING  ============================================ */


#et-boc .area-outer-wrap[data-da-type="popup"] {
  width: 40% !important;
}


.da-overlay {
  background: #FAA61A91 !important;
  }
  
 #et-boc .area-outer-wrap[data-da-color="light"] .da-close{
	 color: #51BF9D !important;
	 font-size: 35px !important;
	margin-right: 10px;
	margin-top: 10px;
 }
 

/* ================================  MOBILE DROPDOWN  ============================================ */


@media screen and ( max-width: 980px ) {
	.mobile_nav.opened .mobile_menu_bar:before {
	    content: '\4d';
	}
	ul#mobile_menu4 {
	    left: -11vw;
	    width: 101vw;
	    height:100vh !important;
	    padding-top:110px !important;
	    top: 85px;
	}
	
	.et_mobile_menu li a{
	    text-align: center;
	    border: none !important;
	}
	.sub-menu li a{
		width: 100% !important;
	}
	ul.sub-menu{
		width: 100% !important;
	}
	li#menu-item-178{
		padding-left: 0px !important;
	}
	.sub-menu{
		padding-left: 0px !important;
	}
	
	span.mobile_menu_bar {
	    z-index: 9999!important;
	}
	
	
	ul#mobile_menu4 {
	    margin-top: -103px;
	    z-index: 1;
	} 

}



	.connectAG div div .et_pb_button {
	  width: 220px !important;
	  text-align: center !important;
	}

/* ================================  RESPONSIVE STYLING  ============================================  */


@media (max-width: 1680px) {

	.banner-header h2 {
	  font-size: 50px !important;
	}
	
	.banner-subheader h3 {
	  font-size: 35px !important;
	}
	
	.intro-grn {
	  width: 90% !important;
	  top: -250px !important;
	}
	.intro-grn p {
	  font-size: 25px;
	}
	
	.member-wheel {
	  height: 600px !important;
	  max-width: 1400px;
	  top: 200px !important;
	}
	
	/*----------------------------JOHANNE SECTION----------------------------*/

	
	.johanne-section {
	  top: 450px !important;
	}
	
	.johanne-btn {
	  top: -45px !important;
	}
	
	.dsm_lottie_2{
		top: -200px !important;
	}
	
	.et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light {
	  margin-bottom: 0 !important;
	}
	
	/*----------------------------FARM TOUR SECTION----------------------------*/

	
	.et_pb_section_4::before {
		  width: 650px !important;
		  height: 1000px !important;
	}
	.et_pb_section_4::after {
		  width: 800px !important;
		  height: 1500px !important;
	}
	/*----------------------------CONNECTION----------------------------*/
	.flex {
	  display: flex;
	}
	.col-grn{
		width: 50% !important
	}
	
	
	/*----------------------------AMBITION SECTION----------------------------*/
	
	.dsm_lottie_25 {
	  width: 30%;
	  margin-left: auto !important;
	  margin-right: 0px !important;
	  position: absolute;
	  top: 580px;
	  right: -150px;
	}

	
}

@media (max-width: 1440px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_1_tb_header.et_pb_menu ul li a {
	  font-size: 15px !important;
	}
	
	.et_pb_column_1_tb_header {
		width: 20% !important;
	}
	
	.banner-subheader h3 {
	  font-size: 30px !important;
	}
	
	
	.banner-header h2 {
		font-size: 45px !important;
	}
	
	.et_pb_row.et_pb_row_0.et_pb_gutters1 .et_pb_text_0 {
	  margin-top: 200px !important;
	}
	
	.et_pb_column_1 {
	  float: right;
	  margin-top: 70px;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1 {
	  margin-bottom: 0 !important;
	}
	
	
	
	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular .intro-grn {
	  padding: 80px 90px !important;
	}
	
	.intro-grn p {
	  font-size: 22px;
	}
	
	
	.member-wheel {
/* 	  height: 400px !important; */
	  max-width: 1200px !important;
	  top: 50px !important;
	}
	.et_pb_section_1 {
	  height: 1200px !important;
	}
	
	/*----------------------------JOHANNE SECTION----------------------------*/

	
	
	.johanne-section {
	  top: 150px !important;
	}
	
	.johanne-btn {
	  top: 10px !important;
	  left: -30px !important;
	}
	.dsm_lottie_2 {
	  top: -100px !important;
	}
	#et-boc .area-outer-wrap[data-da-type="popup"] {
	  width: 80% !important;
	}
	#johanne-btn p {
	  font-size: 18px;
	}
	
	
	
	/*----------------------------AMBITION SECTION----------------------------*/
	
	.dsm_lottie_25 {
	  width: 30% !important;
	  margin-left: auto !important;
	  margin-right: 0px !important;
	  position: absolute;
	  top: 580px !important;
	  right: -120px !important;
	}
	
	.dsm_lottie_26 {
	  width: 30% !important;
	  margin-left: 0px !important;
	  margin-right: auto !important;
	  position: absolute;
	  left: -105px !important;
	}
	
	.dsm_lottie_26::after {
	  content: '';
	  position: absolute;
	  z-index: 1;
	  bottom: 40px;
	  Left: 1330px !important;
	  width: 100px !important;
	  height: 100px !important;
	}
	/*----------------------------LOGOS SLIDER SECTION----------------------------*/
	
	
	.et_pb_row.et_pb_row_57.et_pb_gutters1 {
	  max-width: 1080px !important;
	}
/*----------------------------LEADERSHIP SECTION----------------------------*/
	.et_pb_code_4 {
	  position: relative;
	  top: 20px !important;
	  left: -100px !important;
	}
	
	
}

@media (max-width: 1280px) {
	header .et_pb_column_1_tb_header{
		width: 20% !important;
	}
	header .et_pb_column_0_tb_header, .et_pb_column_2_tb_header{
		width: 40% !important;
	}
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header.et_pb_image_sticky {
		width: 60%;
	}
	
	
	.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
	  left: 150px;
	}
	.banner-header h2 {
	  font-size: 40px !important;
	}
	.banner-subheader h3 {
	  font-size: 25px !important;
	}
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .dsm_lottie_0{ top: -200px !important; }
	
	.member-wheel{ top: 150px !important;}
	
/*----------------------------AMBITION SECTION----------------------------*/
	.dsm_lottie_25 {
	  width: 27% !important;
	  margin-left: auto !important;
	  margin-right: 0px !important;
	  position: absolute;
	  top: 650px !important;
	  right: -100px !important;
	}
	
	.dsm_lottie_26::after {
	  content: '';
	  position: absolute;
	  z-index: 1;
	  bottom: 40px;
	  Left: 1180px !important;
	  }
	  
/*----------------------------LEADERSHIP SECTION----------------------------*/
	.et_pb_code_4 {
	  position: relative;
	  top: 100px !important;
	  left: -100px !important;
}
	}
	
	.dsm_lottie_28 {
	  margin-top: 0px !important;
	  margin-left: 20px;
	}
	
	.et_pb_row.et_pb_row_38.pat-section.et_had_animation {
	  padding-right: 30px !important;
	}
	
	.et_pb_team_member_image.et-waypoint {
	  width: 200px !important;
	  height: 200px !important;
	  margin-left: auto !important;
	  margin-right: auto !important;
	}
	
	.et_pb_row.et_pb_row_40, .et_pb_row.et_pb_row_41, .et_pb_row.et_pb_row_42{
	  text-align: center !important;
	  display: flex !important;
	  justify-content: center !important;
	}
	
	.et_pb_row.et_pb_row_40.et_pb_row_4col .et_pb_column, .et_pb_row.et_pb_row_41.et_pb_row_4col .et_pb_column, .et_pb_row.et_pb_row_42.et_pb_row_4col .et_pb_column{
	  margin-right: 0 !important;
  	}	
  	
  	
  	.pat-btn svg {
	  width: 210px !important;
	  height: 140px !important;
	}
	.et_pb_code_4 {
	  position: relative;
	  top: 0px !important;
	  left: -70px !important;
	}

@media (max-width: 900px) {
	.et-menu-nav {
	  display: none !important;
	}
	
	
	.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
	  left: 0;
	  width: 100% !important;
	  padding: 0 80px;
	}
	.et_pb_row.et_pb_row_0.et_pb_gutters1 .et_pb_text_0 {
	  margin-top: 120px !important;
	}
	.banner-subheader h3{	  padding: 0 80px;
		}
	.banner-header h2, .banner-subheader h3{text-align: center !important;}
	.et_pb_module.et_pb_divider.et_pb_divider_0.et_pb_divider_position_center.et_pb_space {
	  margin: 0 110px !important;
	  
	}
	
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	  width: 100% !important;
	  margin-top: 0;
	}
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .dsm_lottie_0{ margin-top: 25px !important;}
	
	
	
	.intro-grn p {
	  font-size: 18px;
	}
	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular .intro-grn {
	  padding: 50px 60px !important;
	  top: -60px !important;
	}
	
	
	.member-wheel {
	  top: 50px !important;
	  max-width: 80% !important;
	}
	.et_pb_section_1 {
		height: 1500px !important;
	}

	
	.member-wheel .et_pb_text_3 {
	  font-size: 30px;
	  margin-top: 0px !important;
	  text-align: center !important;
	
	}
	.et_pb_module.et_pb_image.et_pb_image_0 {
	  width: 80%;
	  margin: auto;
	    margin-top: auto;
	    margin-bottom: auto;
	}
	
	
	
	/*----------------------------JOHANNE SECTION----------------------------*/

	
	.et_pb_row_3 {
	  height: 750px !important;
	  top: 130px !important;
	  }
	.et_pb_row.et_pb_row_3.johanne-section {
	  display: flex;
	  flex-direction: column-reverse;
	  padding-top: 30px !important;
	  padding-bottom: 0 !important;
	}
	
	.et_pb_module.dsm_lottie.dsm_lottie_2 {
	  width: 60%;
	  top: -130px !important;
	  margin-left: 120px !important;
	}
	
	.johanne-btn {
	  top: 10px !important;
	  left: -20px !important;
	}
	
	.johanne-btn svg {
	  width: 200px !important;
	  height: 130px !important;
	}
	
	.et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light {
	  margin-bottom: 0;
	}
	.et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	  height: 280px;
	  top: -20px;
	}
	.et_pb_module.dsm_lottie.dsm_lottie_1 {
	  width: 40% !important;
	  top: -50px;
	  margin-bottom: 0;
	}

	.et_pb_column_5 {
	  padding-top: 40px !important;
	  top: 0px !important;
	}
	#johanne-btn p { font-size: 15px;}
	
	
	
	
	.et_pb_section_3.et_pb_section {
	  padding-top: 400px;
	  }
	
	
	
	/*----------------------------FARM TOUR SECTION----------------------------*/
	.et_pb_section_4::after {
	  width: 600px !important;
	  height: 1300px !important;
	}
	.et_pb_section_4::before {
	  width: 500px !important;
	  height: 750px !important;
	}
}


@media (max-width: 500px) {

	.et_pb_column.et_pb_column_1_3.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
	  padding: 0 15px !important;
	}
	.banner-header h2 {
	  font-size: 33px !important;
	}
	.et_pb_module.et_pb_divider.et_pb_divider_0.et_pb_divider_position_center.et_pb_space {
	  margin: 0 10px !important;
	}
	.banner-subheader h3 {
	  padding: 10px 10px 0;
	}
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	  width: 100% !important;
	  left: 0px !important;
	}
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .dsm_lottie_0 {
	  top: -100px !important;
	}
	.et_pb_column.et_pb_column_2_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child .dsm_lottie_0 {
	  margin-top: 0px !important;
	}
	
	
	
	.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular .intro-grn {
	  padding: 30px 40px !important;
	  top: -250px !important;
	}
	.intro-grn p {
	  font-size: 15.5px;
	}
	.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light{
		border-left-width: 3px !important; 
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	
	.member-wheel {
	  max-width: 95% !important;
	}
	.member-wheel .et_pb_text_3 {
	  font-size: 25px;
	}
	
	/*----------------------------JOHANNE SECTION----------------------------*/

	
	.et_pb_row.et_pb_row_3.johanne-section{
		width: 90%;
		padding-left: 45px !important;
		padding-right: 45px !important;
	}
	.et_pb_text_4 h2 {
	  font-size: 23px !important;
	  padding: 0 !important;
	}
	.johanne-section .et_pb_text_inner p{
		font-size: 16px !important;
	}
	
	.et_pb_module.dsm_lottie.dsm_lottie_1{
		width: 70%!important;
	}
	
	.et_pb_row_3 {
	  height: 880px !important;
	}
	
	.johanne-btn {
	  top: 10px !important;
	  left: -15px !important;
	}
	.johanne-btn svg {
	  width: 120px !important;
	  height: 90px !important;
	}
	.et_pb_module.dsm_lottie.dsm_lottie_2 {
	  width: 100%;
	  top: -90px !important;
	  margin-left: 30px !important;
	}
	.quote-left {
		left: -27px;
	}
	.quote-right{ right: -25px;}
	#et-boc .area-outer-wrap[data-da-type="popup"] {
	  width: 95% !important;
	}
	.et_pb_row.et_pb_row_5 {
	  padding-top: 0 !important;
	}
	.et_pb_text_7 h2{ padding: 0 !important; font-size: 20px;} 
	
	
	
	#IMPACT h4 span {
	padding: 0 5px !important;
	}
	
	/*----------------------------FARM TOUR SECTION----------------------------*/
	
	.et_pb_section_4::after {
	  width: 400px !important;
	  height: 1100px !important;
	}
	
	.et_pb_section_4::before {
	  width: 250px !important;
	  height: 500px !important;
	}
	
	.et_pb_row.et_pb_row_10.et_pb_gutters3 {
	  display: flex !important;
	  flex-direction: column-reverse !important;
	}
	
	.et_pb_column.et_pb_column_1_2.et_pb_column_13.et_pb_css_mix_blend_mode_passthrough {
	  width: 100% !important;
	  margin: auto !important;
	  padding: 0 25px !important;
	}
	
	.et_pb_column.et_pb_column_1_2.et_pb_column_14.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et_pb_module.et_pb_video.et_pb_video_0 {
	  width: 100% !important;
	  margin: auto !important;	  
	  padding: 0 25px !important;

	}
	
}
