/*
 Theme Name:   Greencells-child
 Description:  Greencells child theme
 Template:     Divi
 Version:      1.0.0
*/
.wpml-ls-menu-item span {
    margin-left: .3em;
}

.et_pb_blurb_content {
   display: block!important;
}

footer .menu, footer .menu li{
	list-style-type: none;
}
 footer .menu li:before{
 	display: none;
 }
footer .menu ul{
	display: none;
}

.home .home-services img{
   max-width: 100px;
}
.et_pb_column_11{
   padding-left: 15px;
   padding-right: 15px;
}
body #page-container div .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover,
body #page-container div .et_pb_section .et_pb_contact_form_1.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{
   background: #2b3648!important;
   color: #fff!important;
   border-color: #2b3648!important;
}
body #page-container div .et_pb_section .et_pb_button_3:hover,
body #page-container div .et_pb_section .et_pb_button_2:hover{
   letter-spacing: 0!important;
   background: #2b3648!important;
   color: #fff!important;
   border-color: #2b3648!important;
}
.header-counter .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content .et_pb_blurb_container{
   padding-left: 0;
}
.header-counter .et_pb_blurb_0.et_pb_blurb{

}
.header-counter .et_pb_blurb_0.et_pb_blurb .et_pb_module_header,
.header-counter .et_pb_blurb_1.et_pb_blurb .et_pb_module_header,
.header-counter .et_pb_blurb_2.et_pb_blurb .et_pb_module_header,
.header-counter .et_pb_blurb_3.et_pb_blurb .et_pb_module_header{
   padding-bottom: 0;
   line-height: 1em;
}
.header-counter .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
   padding-left: 0!important;
}
.header-counter .et_pb_counters_0.et_pb_counters,
.header-counter .et_pb_counters_1.et_pb_counters,
.header-counter .et_pb_counters_2.et_pb_counters,
.header-counter .et_pb_counters_3.et_pb_counters{
   margin-top: 5px!important;
   margin-bottom: 20px!important;
}

.show-on-laptop{
   display: none;
}

@media screen and (max-width: 1500px) and (min-width: 1200px) {
   .show-on-laptop{
      display: block;
   }
   .show-on-1920{
      display: none;
   }
}
   @media screen and (min-width: 1500px) {
      .show-on-1920{
         display: block;
      }
      .show-on-laptop{
         display: none;
      }
   }

.hide-on-1920{

}

@media screen and (max-width: 992px) {
   body .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
      font-size: 36px!important;
   }
   body .et_pb_slider .et_pb_slide p{
      font-size: 18px;
   }
   .home-in-progress-counter .et_pb_column.et_pb_column_1_5{
      margin-bottom: 0;
      padding-top: 0;
   }
   .home-in-progress-counter .et_pb_row_0.et_pb_row{
      padding-top: 20px!important;
   }
   .home-in-progress-counter .home-services .et_pb_column.et_pb_column_1_5{
      margin-bottom: 20px;

   }
   .home-services .et_pb_column {
      padding-left: 15px;
      padding-right: 15px;
   }
   body .et_pb_section.home-new-counter{
      padding: 10px 0;
   }
   body .home-new-counter.et_pb_section .percent p,
   body .home-new-counter.et_pb_section .percent p{
      font-size: 30px;
      line-height: 30px;
   }
   body .et_pb_text_13 h2{
      font-size: 30px;
      margin-bottom: 15px;
   }
   body .et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title{
      font-size: 20px!important;
      line-height: 24px;
   }
   body .et_pb_section_4.et_pb_section{
      padding-bottom: 20px;
   }
   body .et_pb_row_5.et_pb_row{
      min-height: initial;
   }
   body .et_pb_text_14 h2{
      font-size: 30px;
   }
   body .et_pb_section_5{
      min-height: initial;
   }
   body .et_pb_text_14{
      margin-top: 30px!important;
   }
   body .et_pb_row_5.et_pb_row{
      padding-bottom: 30px!important;
   }
   body .et_pb_contact_form{
      margin: 0 10px;
   }
   body div.et_pb_section.et_pb_section_1_tb_footer{
      padding-bottom: 20px;
   }
   .page-id-1651 .et_pb_section_2.et_pb_section{
      padding-top: 0;
   }
   .page-id-1651 .et_pb_text_0 h2{
      font-size: 30px;
   }
   body .et_pb_section_1_tb_footer.et_pb_section{
      padding-top: 60px;
   }
   body .et_pb_fullwidth_header_0.et_pb_fullwidth_header div .header-content h1{
      font-size: 28px;
   }
   body .et_pb_image {
      padding: 0;
      margin-top: 15px;
   }
   body .wpcf7-textarea{
      min-width: initial;
   }
   body .ir-col.text{
      width: 100%;
      float: none;
   }
   body .wpcf7-form .ir-col.sub{
      float: none;
      text-align: center;
   }
   body .regional-hubs .et_pb_promo h2.et_pb_module_header,
   body .regional-hubs .et_pb_promo h3.et_pb_module_header{
      font-size: 26px!important;
      line-height: 1.3em!important;
   }
   body .regional-hubs h3{
      font-size: 20px;
      line-height: 1.3em!important;
   }
   body .regional-hubs p{
      font-size: 17px;
      line-height: 1.3em!important;
   }
   .page .et_pb_blurb_position_left .et_pb_main_blurb_image{
      display: block;
   }
   .page .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
      font-size: 26px;
      line-height: 1.3em;
   }
   #main-header .et_mobile_menu li ul.sub-menu{
      display: none;
   }
   li.first-level{
      position: relative;
   }
   li.first-level .sub-menu-trigger{
      position: absolute;
      right: 0;
      top: 4px;
      width: 32px;
      height: 32px;
   }
   li.first-level .sub-menu-trigger:after{
      font-family: ETmodules!important;
      speak: none;
      font-style: normal;
      font-weight: 400;
      -webkit-font-feature-settings: normal;
      font-feature-settings: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 0 0;
      content: "\33";
      font-size: 32px;

      cursor: pointer;
      color: #2b3648;
   }
   .et_pb_text_1.et_pb_text,
   .et_pb_text_2.et_pb_text,
   .et_pb_text_3.et_pb_text,
   .et_pb_text_4.et_pb_text,
   .et_pb_text_5.et_pb_text,
   .et_pb_text_6.et_pb_text,
   .et_pb_text_7.et_pb_text,
   .et_pb_text_8.et_pb_text,
   .et_pb_text_9.et_pb_text,
   .et_pb_text_10.et_pb_text,
   .et_pb_text_11.et_pb_text,
   .et_pb_text_12.et_pb_text,
   .et_pb_text_13.et_pb_text{
      margin-bottom: 0;
      min-height: initial;
   }
   body .et_pb_text_1 h2,
   body .et_pb_text_2 h2,
   body .et_pb_text_3 h2,
   body .et_pb_text_4 h2,
   body .et_pb_text_5 h2,
   body .et_pb_text_15 h2,
   body .et_pb_text_18 h2,
   body .et_pb_text_19 h2,
   body .et_pb_text_20 h2,
   body .et_pb_text_15 h3{
      font-size: 30px;
   }
   body .et_pb_image_5 img{
      margin-bottom: 15px;
   }
   body .et_pb_text_18 > div{
      padding: 0 15px;
   }
   body .et_pb_text_15 h2{
      margin-top: 10px;
   }
   body .et_pb_text_15{
      display: block!important;
   }
   body.home .et_pb_row_3.et_pb_row{
      padding-bottom: 0px!important;
      margin-bottom: 0!important;
   }
   body .et_pb_row_6.et_pb_row{
      padding-top: 20px!important;
   }
   body.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{
   	    background-attachment: initial;
    	background-size: initial;
    	background-position: 100% 500%;
   }
   body .et-search-form{
   	right: -30px;
   }
   .page .et_pb_text h2{
      font-size: 26px;
      line-height: 1.3em;
   }
   body .prev-next{
      display: block;
   }
   body .prev-next .prev-post, body .prev-next .next-post {
      font-size: 14px;
      margin-bottom: 10px;
   }
   .page table{
      overflow-x: scroll;
      width: auto;
      max-width: 100%;
      display: block;
   }
   .et_pb_tabs_controls li a{
      display: block;
   }
   .et_mobile_menu .menu-item-has-children>a{
      background: #fff;
      position: relative;
   }
   .et_mobile_menu li li.wpml-ls-menu-item a{
      padding-left: 0;
   }
   .et_mobile_menu .menu-item-has-children>a.wpml-ls-item{
      background: #fff;
      color: #838383;
   }
   body .et_pb_number_counter_0.et_pb_number_counter .percent,
   body .et_pb_number_counter_1.et_pb_number_counter .percent{
      height: auto;
   }
   body .et_pb_column_15{ 

   }
   body .et_pb_column_16{

   }
   body .et_pb_row_7.et_pb_row{
      padding-top: 0;
      padding-bottom: 25px!important;
   }
   body #page-container .et_pb_section .et_pb_button_2{
      margin-top: 15px;
   }
   body .et_pb_row_8.et_pb_row{
      padding-bottom: 0;
   }
   body .et_pb_row_9.et_pb_row{
      padding-top: 0;
   }
   body .et_pb_row_10.et_pb_row{
      padding-bottom: 30px!important;
   }
   body .et_pb_row_inner_2.et_pb_row_inner{
      padding-top: 40px!important;
      padding-bottom: 40px!important;
   }
   body .et_contact_bottom_container{
      float: none;
   }
   body .et_contact_bottom_container button[type="submit"]{
      width: 100%;
      margin-left: 10px;
   }
   body div.et_pb_section.et_pb_section_16{
      padding-bottom: 25px;
   }

   body .et_pb_number_counter_0.et_pb_number_counter .percent p,
   body .et_pb_number_counter_1.et_pb_number_counter .percent p{
      /*font-size: 30px;*/
     /*line-height: 30px;*/

   }
   .wpml-ls-current-language{
      color: #2b3648;
   }
   body .et_mobile_menu li a{
      font-size: 16px;
      color: #2b3648;
      font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
      font-weight: 400;
   }
   .et_mobile_menu .menu-item-has-children>a{
      font-weight: 400;
   }
}

@media screen and (min-width: 768px) {
   .page-id-2491 .et_pb_row_1{
      display: flex;
      align-items: center;
   }
   .parent-pageid-100 .et_section_regular .et_pb_row{
      display: flex;
      align-items: center;
   }
   .parent-pageid-100 .et_pb_blurb_content{
      display: flex;
      align-items: center;
   }
   .et_pb_blurb_position_left .et_pb_main_blurb_image{
      width: auto;
      margin: 0;
   }
   .page-template-page-references .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item{
      width: 29.6667%;

   }
   .page-template-page-references .et_pb_gutters3 .et_pb_column, .page-template-page-references .et_pb_gutters3.et_pb_row .et_pb_column{
      margin-right: 5.5%;
   }
   body .file-upload-wrapper .file-upload-input{
      width: 55%;
   }
   body .file-upload-wrapper .file-upload-button{
      width: 45%;
   }
   .ir-form-wrapper textarea, .single-job_listing textarea{
      min-width: 450px;
   }
	body .home-brochure .et_pb_contact_form p.et_pb_contact_field{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		margin-left: 5%;
		min-width: 65%;
	}
	body .home-brochure .et_pb_contact_form .et_contact_bottom_container{
		float: none;
	    display: inline-block;
	    vertical-align: middle;
	    margin: 0;
      margin-top: -92px;
	}
	body .home-brochure .et_pb_contact_form .et_contact_bottom_container button{
		margin-left: 0;
		margin: 0;
	    height: 54px;
	}
   .home .home-services img{
      max-width: 140px;
   }
   body .home-services .et_pb_column_1_5 .et_pb_module.et_pb_text{
      margin-bottom: 0!important;
   }
   body .et_pb_gutters3 .et_pb_column_1_5 .et_pb_module .et_pb_text h4{
      padding-bottom: 0;
   }
   body .nav li ul{
      margin-left: -50%;
   }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
   #top-menu li{
      padding-right: 8px!important;
   }
   #top-menu li a{
      font-size: 15px!important;
   }
   #et_top_search{
      display: none!important;
   }
}
#footer-bottom{
   padding: 15px 0;
}
#footer-bottom .f-prlg{
   display: flex;
   align-items: center;
   justify-content: space-between;
}
#et-footer-nav{
   background: transparent;
}
#et-footer-nav .bottom-nav{
   padding: 0;
}
#footer-info{
   padding:0;
}
.footer-prlg{

}
a{
   color: #85bd35;
}
.footer-prlg img{
   max-width:25px;
}
.et_pb_module p, .single p, .single ul li, .single ol li,
.page p, .page ul li, .page ol li, .entry-content tr td{
   font-weight: 400;
   font-size: 17px;
   line-height: 1.5em!important;
   color: #848484;
}
.et_pb_module p strong{
   color: #2b3648;
   font-weight: bold;
}
.et_pb_text_3 p, .home-services .et_pb_text_inner p span{
   font-weight: 400;
}
.home .et_pb_counter_container{
   background: rgb(255 255 255 / 40%);

   height: 3px;
}
.green-s{
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 16px;
   color: #85bd35!important;
   letter-spacing: 2px;
   line-height: 1.3em;
}
.home .et-animated li span .et_pb_counter_amount{
   background: #fff;
}
#main-header > .container{
   max-width: initial;
   width: 90%;
}
.home .et_pb_text_1 .et_pb_text_inner{
   font-weight: 400;
}

body #page-container div .et_pb_section .et_pb_button_0{
      transition: all 300ms ease 0ms;
}
body #page-container div .et_pb_section .et_pb_button_0:hover{
   background: #2b3648!important;
   color: #fff!important;
   border-color: #2b3648!important;
}
.et_pb_text_3 h4, .et_pb_text_18 h4, .et_pb_text_19 h4, .et_pb_text_20 h4, .et_pb_text_14 h3{
   padding-bottom: 0;
}
.mobile_menu_bar:before{
   color: #85bd35;
}
.et_mobile_menu{
   border-top: 3px solid #85bd35;
}
@media screen and (min-width: 1441px) {
   body .et_pb_text_0 h1{
      font-size: 60px;
   }
}
.et_pb_blog_grid .et_pb_post{
   font-size: 18px;
   border: none;
   -webkit-box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
   -moz-box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
   box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
}
.box-shadow-box .home-services > .et_pb_column{
   -webkit-box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 40px 6px rgba(0,0,0,0.1);
}
.box-shadow-box.et_pb_section_3 .home-services > .et_pb_column.et-last-child{
   box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
}
body #page-container div .et_pb_section.box-shadow-box .home-services .et_pb_button:hover{
   background: none!important;
   color: #85bd35!important;
   border-color: #85bd35!important;
}
body #page-container div .et_pb_section.box-shadow-box .home-services .et_pb_button:hover:after{
   color: #85bd35!important;
}

.references-wrapper h2.et_pb_module_header{
   opacity: 0;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%,-50%);
   margin-top: 0!important;
   z-index: 5;
   color: #fff!important;
   border-width: 0px!important;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 18px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 600!important;
   background-color: #85bd35b8;
   display: block;
   width: 100%;
   text-align: center;
   height: 100%;
}
.references-wrapper .et_overlay:after{
   display: none;
}
.references-wrapper .et_pb_portfolio_item:hover h2.et_pb_module_header{
   opacity: 1;
}
.references-wrapper h2.et_pb_module_header span.title{
   display: block;
   margin-top: 70px;
}
.references-wrapper h2.et_pb_module_header div{
   margin-top: 5px;
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{
   color: #85bd35;
}
.references-wrapper .post-meta{
   display: none;
}
.job_filters{
   display: none;
}
.position h3{
   font-weight: 600;
}
.company{
   display: none;
}
.job_listings .meta{
   color: #85BD35!important;
   font-size: 14px;
   font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
   background-color: rgba(0,0,0,0);
   text-transform: uppercase;
   letter-spacing: 2px;
   font-weight: bold;
}

ul.job_listings li.job_listing a div.location{

   color: #848484;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
}
.company_logo{
   display: none;
}
.rp4wp-related-job_listing>ul, ul.job_listings{
   border: none;
}

.widgettitle{
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-weight: 600;
   font-size: 24px;
   color: #2b3648;
}
.et_pb_widget ul li{
   color: #2b3648;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
}
.single_job_listing .meta li{
   color: #848484;
   list-style: none;
}
.job-listing-meta, .job-listing-meta li{
   padding-left: 0;
}
.application_button{
   color: #2b3648!important;
   border-width: 0px!important;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 20px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 700!important;
   background-color: #85bd35;
   cursor: pointer;
}
.single_job_listing .application .application_details{
   border: none;
   box-shadow: none;
   padding-left: 0;
}
.ir-form-wrapper, .single-job_listing{
   text-align: center;
}
.ir-form-wrapper form, .single-job_listing form{
   text-align: center;
}
.ir-form-wrapper input, .single-job_listing input{
   padding: 16px;
   font-size: 18px;
   margin-bottom: 20px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2b3648;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2b3648;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #2b3648;
}
.wpcf7-submit{
   color: #2b3648;
   border-width: 0px;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 20px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 700!important;
   background-color: #85bd35;
   cursor: pointer;
   min-width: 170px;
   margin-top: 25px;
   padding: 16px;
   font-size: 18px;
}
.wpcf7-form-control-wrap textarea{
   font-size: 18px;
   padding-left: 15px;
}

.job_application.application{
   display: none;
}
.cv .file-upload-button{
	float: right;
	background: #91D051;
	font-weight: 600;
	width: 20%;
}
.cv .file-upload-button i{
	margin-right: 10px;
}
.cv .file-upload-input{
	max-width: 80%;
}
.file-upload{
   text-align: left;
}
.cv{
   border: 1px solid #bbb;
   width: 70%;
   display: inline-block;
   height: 40px;
   vertical-align: middle;
}
.cv input{
   padding: 0 15px;
}
.cv span{
   line-height: 40px;
   display: block;
   padding-left: 15px;
}
.file-upload {
  background-color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  padding: 40px 0;

  vertical-align: middle;
}

.file-upload-btn {
   width: 30%;
   display: inline-block;
   color: #2b3648!important;
   border-width: 0px!important;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 18px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 700!important;
   background-color: #85bd35;
   cursor: pointer;
   min-width: 170px;
   margin-top: 25px;
   height: 40px;
   line-height: 40px;
   padding: 0 10px;
   vertical-align: middle;
   margin: 0;
}

.file-upload-content {
  display: none;
  text-align: center;
}
.main-contact-form{
   text-align: left;
}
.wpcf7-file {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  outline: none;
  opacity: 0;
  cursor: pointer;
}

.file-upload-image {
  max-height: 200px;
  max-width: 200px;
  margin: auto;
  padding: 20px;
}
.main-contact-form .col-md-6{
   /*display: inline-block;*/
   /*width: 45%;*/
   /*margin-left: 10px;*/
}
.main-contact-form .col-md-6.m0{
   /*margin-left: 0;*/
}
.single-job_listing #main-content{
   background: #f7f7f7;
}
.single-job_listing input{
   display: block;
   width: 100%;
}
.single-job_listing textarea{
   width: 92%;

}
.single-job_listing input[type="checkbox"]{
   display: inline-block;
   width: auto;
}
span.wpcf7-list-item{
   margin-left: 0;
}
.main-contact-form h2{
   margin-bottom: 20px;
}
.wpcf7-radio .wpcf7-list-item{
   display: block;
   margin-top: 5px;
}
input.wpcf7-text{
   padding: 16px;
   font-size: 18px;
}
input.wpcf7-date{
   padding: 16px;
   font-size: 18px;
   background-color: #fff;
   border: 1px solid #bbb;
   min-width: 450px;
}
.wpcf7-textarea{
   min-width: 450px;
}
.other{
   display: block;
}
.form-row{
   margin-bottom: 20px;
}
.form-row > span{
   margin-top: 10px;
   display: block;
}


.single #main-content .container:before{
   display: none;
}
.ir-col.text{
   width: 50%;
   float: left;
   padding: 0 0 0 3%;

}
.ir-col.mess{

   padding: 0 0 0 3%;

}
.wpcf7-form{
   margin-left: -3%;
}
.wpcf7-form input, .wpcf7-form textarea{
   padding: 16px;
   font-size: 18px;
   background: transparent;
   border-width: 1px;
   border-style: solid;
   border-color: rgba(0,0,0,0.12);
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-size: 16px;
   color: #848484;
   background-color: rgba(255,255,255,0);
   width: 100%;
}
.wpcf7-form input::placeholder, .wpcf7-form textarea::placeholder {
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-size: 16px;
   color: #848484;
}
.wpcf7-form .ir-col.sub{
   float: right;
   text-align: right;

}
.wpcf7-form input[type="submit"]{
   color: #2b3648;
   border-width: 2px;
   border-color: #6eba01;
   border-radius: 0px;
   letter-spacing: 2px;
   font-size: 20px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-weight: 700;
   background-color: #85bd35;
}
.wpcf7-form input[type="submit"]:hover{
   background: #2b3648;
   color: #fff;
   border-color: #2b3648;
}
.wpcf7-form .acceptance_button{
   text-align: left;
   padding: 0 0 0 3%;
   margin-top: 20px;
}
.wpcf7-form input[type="checkbox"], .wpcf7-form input[type="radio"], .wpcf7-form input[type="submit"]{
   width: auto;
}
.compilance-form{
   text-align: left;
}
.compilance-form .form-row{
   width: 50%;
   float: left;
   padding: 0 0 0 3%;
   min-height: 64px;
}
.wpcf7-form select{
   padding: 16px;
   font-size: 18px;
   background: transparent;
   border-width: 1px;
   border-style: solid;
   border-color: rgba(0,0,0,0.12);
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-size: 16px;
   color: #848484;
   background-color: rgba(255,255,255,0);
   width: 100%;
}
.wpcf7-form .form-row.wide{
   width: 100%;
}
.prev-next{
   display: flex;
   justify-content: space-between;
   margin-top: 0;
   margin-bottom: 40px;
}
.et_pb_section_2_tb_footer {
   color: #fff;
}
.et_pb_section_2_tb_footer .et_pb_menu_0_tb_footer.et_pb_menu{
   background: transparent;
}
.et_pb_section_2_tb_footer .et_pb_menu_0_tb_footer.et_pb_menu .et-menu a{
   color: #fff;
   font-size: 17px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-weight: 400;
}
.et_pb_column_3_tb_footer .et_pb_menu_0_tb_footer.et_pb_menu{
   background: transparent;
}
.et_pb_column_3_tb_footer .et_pb_menu_0_tb_footer.et_pb_menu .et-menu a{
   color: #fff;
   font-size: 17px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-weight: 400;
}
.et_pb_portfolio .et_pb_portfolio_item{

}
body .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1),
body .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n+1){
   clear: none;
   margin-right: 3%;
}
body .et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n),
body .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item.et_pb_portfolio_item:nth-child(4n){
   margin-right: 3%;
}
body .et_pb_grid_item.et_pb_portfolio_item.first_in_row{
   clear: none;
}
.et-pb-contact-message{
   margin-left: 5%;
   margin-bottom: 10px;
}
.et-pb-contact-message ul{
   padding: 0;
   list-style: none;
   color: red;
}
.et_pb_blurb_container .et_pb_module_header span{
   font-size: 32px;
   line-height: 1.25px;
}
.our-strengths-bottom .et_pb_blurb_container .et_pb_module_header span,
.show-on-laptop .et_pb_blurb_container .et_pb_module_header span{
    font-size: 18px;
}
.ubuntu-normal p, .ubuntu-normal .et_pb_blurb_description, .et_pb_blurb_description, .ubuntu-normal .et_pb_text_inner{
   font-weight: normal;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
   margin: 7px auto;
}
body .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
   font-size: 48px;
}
.home .et_pb_row_0.et_pb_section_parallax{
   align-items: center;
}
.search .et_pb_post{
   font-size: 17px;
   color: #848484;
   font-weight: normal;
}
.home-main-counter{
   align-items: center;
}
body .et_pb_member_position{
   margin-bottom: 10px;
}
body .et_pb_team_member h4{
   padding-bottom: 0;
}
 body h3.termstitle{
   background: #2b3648;
   text-align: center;
   padding: 2.5%;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
   font-size: 18px;
   text-align: left;
}
.termspopupcontainer p{
   color:#848484;
   font-weight: normal;
}
.termsagree{
   color: #2b3648!important;
   border-width: 0px!important;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 20px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 700!important;
   background-color: #85bd35;
   padding: 10px;
   cursor: pointer;
   min-width: 180px;
}
.termsdecline{
   color: #2b3648!important;
   border-width: 0px!important;
   border-radius: 0px;
   letter-spacing: 0px;
   font-size: 20px;
   font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif!important;
   font-weight: 700!important;
   background-color: #efeeee;
   padding: 10px;
   margin-left: 20px;
   cursor: pointer;
   min-width: 180px;
}
body .tthebutton{
   margin: 25px auto !important;
}
.et_pb_tabs_controls li a{
   color: #2b3648;
   padding: 10px 30px;
   background: #efeeee;
   font-weight: normal;
}
.et_pb_tab_active a{
   color: #fff!important;
   background: #2b3648!important;
   font-weight: 600!important;
}
ul.et_pb_tabs_controls{
   background: #efeeee;
}
.regional-hubs h3{
   font-size: 24px;
   font-weight: 600;
}
.regional-hubs p{
   font-size: 18px;

   padding-bottom: .5em;
}
.home, .et_pb_slider .et_pb_slide.et_pb_slide_0 {
   background-position: center bottom;
}
.et_pb_slider .et_pb_slide p{
   color: #fff;
   line-height: 1.5em!important;
   padding: 0;
   font-size: 22px;
}
.home-in-progress-counter .et_pb_blurb_description > p{
   color: #2b3648;
}
.home-new-counter .percent{
   margin-bottom: 0!important;
}
.page-id-96 .percent{
   margin-bottom: 0!important;
}
.home-new-counter .percent:before{
   content: '';
   background: url('images/icon-counter-1.png') center center no-repeat;
   width: 81px;
   height: 81px;
   position: absolute;
   left: 0;
   top: 8px;
   border-radius: 50%;
}
.home-new-counter .et_pb_number_counter_1 .percent:before{
   background: url('images/icon-counter-2.png') center center no-repeat;
}
.home-new-counter .et_pb_number_counter_2 .percent:before{
   background: url('images/icon-counter-3.png') center center no-repeat;
}
.home-new-counter .percent p, .home-new-counter h3.title{
   margin-left: 100px;
}
.home-new-counter h3.title{
   padding: 0;
   margin: 0;
   margin-left: 100px;
}
body .home-new-counter .et_pb_number_counter{
   text-align: left;
   margin-bottom: 40px!important;
}
.et_pb_team_member_0 .et_pb_team_member_image{

}
.et_pb_menu__menu>nav>ul#menu-footer-menu >li, 
.et_pb_menu__menu>nav>ul#menu-footer-menu-de >li{  
   padding-left: 5px;
   padding-right: 5px;
   margin-top: 0;
}
.et_pb_menu__menu>nav>ul#menu-footer-menu >li a,
.et_pb_menu__menu>nav>ul#menu-footer-menu-de >li a{ 
   font-size: 15px;
}
#top-menu a{
   font-weight: 600;
}
footer .et_pb_module p, footer .et_pb_module span{
   color: #fff;
}
.vision-mission-new h1{
   margin-bottom: 25px;
}
.vision-mission-new h3{
   margin-top: 25px;
}
.vision-mission-new p{
   color: #fff;
}

footer .wpcf7-form .col-1, footer .wpcf7-form .col-2{
	width: 48%;
	display: inline-block;
	vertical-align: middle;

}
footer .wpcf7-form .col-1{
	margin-right: 3.5%;
}

footer .wpcf7-form input, footer .wpcf7-form textarea{
	background: rgba(255,255,255,0.12);
	color:#fff;
	padding: 22px 16px;
}
footer .wpcf7-form textarea{
	width: 100%;
}
footer .wpcf7-form .acceptance_button{
	padding-left: 0;
}
footer .wpcf7-form input::-webkit-input-placeholder, /* Edge */
footer .wpcf7-form textarea::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

footer .wpcf7-form input:-ms-input-placeholder, /* Internet Explorer 10-11 */
footer .wpcf7-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

footer .wpcf7-form textarea::placeholder,
footer .wpcf7-form input::placeholder {
  color: #fff;
}
footer .et_pb_contact_main_title{
	font-family: 'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 46px;
    color: #ffffff!important;
    line-height: 1.4em;
}
footer .wpcf7-form input[type="submit"]{
	padding: 15px;	
}

@media screen and (max-width: 992px) {
	footer .wpcf7-form .col-1, footer .wpcf7-form .col-2{
		width: 100%;

	}
	footer .wpcf7-form .col-1{
		margin-right: 0;
	}
	footer .wpcf7-form {
		margin-bottom: 20px;
	}
	.menu-item-object-wpml_ls_menu_item a{
		position: relative;
		display: inline-block!important;
		margin-right: 10px;
	}
	.menu-item-object-wpml_ls_menu_item .sub-menu{
		display: inline-block!important;
		width: 50%;
	}
	/*.menu-item-object-wpml_ls_menu_item a:after{
		font-family: ETmodules!important;
	    speak: none;
	    font-style: normal;
	    font-weight: 400;
	    -webkit-font-feature-settings: normal;
	    font-feature-settings: normal;
	    font-variant: normal;
	    text-transform: none;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    text-shadow: 0 0;
	    content: "\33";
	    font-size: 32px;
	    cursor: pointer;
	    color: #2b3648;
	    position: absolute;
	    right: 0;
	    top: 4px;
	    width: 32px;
    	height: 32px;
	}*/
}

