/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
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
Version: 4.9.4.1623152313
Updated: 2021-06-08 13:38:33

*/



@font-face {
    font-family: 'wotfardbold';
    src: url('fonts/wotfard-bold-webfont.eot');
    src: url('fonts/wotfard-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-bold-webfont.woff2') format('woff2'),
         url('fonts/wotfard-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardextralight';
    src: url('fonts/wotfard-extralight-webfont.eot');
    src: url('fonts/wotfard-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-extralight-webfont.woff2') format('woff2'),
         url('fonts/wotfard-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardlight';
    src: url('fonts/wotfard-light-webfont.eot');
    src: url('fonts/wotfard-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-light-webfont.woff2') format('woff2'),
         url('fonts/wotfard-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardmedium';
    src: url('fonts/wotfard-medium-webfont.eot');
    src: url('fonts/wotfard-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-medium-webfont.woff2') format('woff2'),
         url('fonts/wotfard-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardregular';
    src: url('fonts/wotfard-regular-webfont.eot');
    src: url('fonts/wotfard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-regular-webfont.woff2') format('woff2'),
         url('fonts/wotfard-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardsemibold';
    src: url('fonts/wotfard-semibold-webfont.eot');
    src: url('fonts/wotfard-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-semibold-webfont.woff2') format('woff2'),
         url('fonts/wotfard-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardthin';
    src: url('fonts/wotfard-thin-webfont.eot');
    src: url('fonts/wotfard-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-thin-webfont.woff2') format('woff2'),
         url('fonts/wotfard-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wotfardbold_italic';
    src: url('fonts/wotfard-bolditalic-webfont.eot');
    src: url('fonts/wotfard-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardextralight_italic';
    src: url('fonts/wotfard-extralightitalic-webfont.eot');
    src: url('fonts/wotfard-extralightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-extralightitalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-extralightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardlight_italic';
    src: url('fonts/wotfard-lightitalic-webfont.eot');
    src: url('fonts/wotfard-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardmedium_italic';
    src: url('fonts/wotfard-mediumitalic-webfont.eot');
    src: url('fonts/wotfard-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-mediumitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardregular_italic';
    src: url('fonts/wotfard-regularitalic-webfont.eot');
    src: url('fonts/wotfard-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-regularitalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-regularitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardsemibold_italic';
    src: url('fonts/wotfard-semibolditalic-webfont.eot');
    src: url('fonts/wotfard-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-semibolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'wotfardthin_italic';
    src: url('fonts/wotfard-thinitalic-webfont.eot');
    src: url('fonts/wotfard-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/wotfard-thinitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

:root {

  --black: #000;
  --lightgreen: #eee;
  --corp: #47b48f;

}


h1, h2, h3, h4, h5, h6 { font-family: wotfardmedium; font-weight: normal; letter-spacing: -1px; }

body, input, textarea, select { font-weight: 400; }

.et_pb_button { font-family: wotfardmedium; }

.no-padding-title * { padding-bottom: 0; }

.header-row .et_pb_column { align-items: center; display: flex; align-items: center; justify-content: flex-end; }

.header-row .et_pb_column .social-media.et_pb_social_media_follow li { margin-bottom: 0; }




.promotion-section .promotion-row {/* align-items: center;*/ }
.promotion-section .symbol-resource-green {  }

.promotion-section .promotion-toggle h3 { color: #fff;  }

.eco-row-1 .number { line-height: 100px; display: flex; align-items: center; justify-content: center; font-family: wotfardbold; }
.eco-row-1 .number .et_pb_text_inner { width: 100%; height: 100%; border: 2px solid var(--corp); border-radius: 50%; display: flex; align-items: center; justify-content: center;  }
.eco-row-2 { align-items: center; }


.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll { width: 80%; float: left; }
.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a { float: left; }


.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll .et-pb-icon { position: relative; animation-name: ScrollDownIcon; animation-duration: .5s; animation-iteration-count: infinite; animation-direction: alternate; }



.feat-title.et_pb_fullwidth_header .et_pb_fullwidth_header_overlay {

background: -moz-linear-gradient(left, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.25) 70%, rgba(0,0,0,0.25) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.25) 70%,rgba(0,0,0,0.25) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.25) 70%,rgba(0,0,0,0.25) 100%);

}

.slider-std .et-pb-arrow-prev { left: 22px; opacity: 1; }
.slider-std .et-pb-arrow-next { right: 22px; opacity: 1;  }

.footer-row .et_pb_column { display: flex; justify-content: center;  }

/*.contact-section { background-position: top 0 right 80px; background-size: 400px; }*/

@keyframes ScrollDownIcon {
  from {top: 0;}
  to {top: -15px;}
}

.element-contact-form { box-shadow: none !important; }
.element-contact-form h3 .element-contact-close { color: #fff !important; }
/*.mystickyelements-size-large .mystickyelements-contact-form .mystickyelements-social-icon { width: 155px !important; }*/
body form#stickyelements-form input, body form#stickyelements-form select, body form#stickyelements-form textarea { margin-top: 7px; color: #fff; background: rgba(255,255,255,.1) !important; border: none !important; border-radius: 0 !important; }
form#stickyelements-form input[type=submit] { margin-top: 7px !important; background: #fff !important; border-radius: 300px !important; }
.element-contact-form h3 {letter-spacing: 0;}





body form#stickyelements-form input::placeholder, body form#stickyelements-form select::placeholder, body form#stickyelements-form textarea::placeholder { color: #fff; }
body form#stickyelements-form input:-ms-input-placeholder, body form#stickyelements-form select:-ms-input-placeholder, body form#stickyelements-form textarea:-ms-input-placeholder { color: rgba(255,255,255,.6); }
body form#stickyelements-form input::-ms-input-placeholder, body form#stickyelements-form select::-ms-input-placeholder, body form#stickyelements-form textarea::-ms-input-placeholder { color: rgba(255,255,255,.6); }



.book-form .wpcf7-form { overflow: hidden; }

.book-form .wpcf7 form .wpcf7-response-output { clear: both; }

.book-form .wpcf7-form-control-wrap { margin-top: 5px; margin-bottom: 5px; display: block; }
.book-form .wpcf7-form-control-wrap input { width: 100%; border: 0; background: #f3f3f3; padding: 20px; font-size: inherit; color: #47b48f; font-weight: bold; }
.book-form .wpcf7-form-control-wrap textarea { width: 100%; border: 0; background: #f3f3f3; padding: 20px; font-size: inherit; color: #47b48f; font-weight: bold; }


.book-form input::placeholder, .book-form textarea::placeholder { color: #47b48f; }
.book-form input:-ms-input-placeholder, .book-form .fieldset .fields-wrapper textarea:-ms-input-placeholder { color: #47b48f; }
.book-form input::-ms-input-placeholder, .book-form .fieldset .fields-wrapper textarea::-ms-input-placeholder { color: #47b48f; }

.book-form input[type="submit"] { color: #47b48f; border: 0; background: 0; font-weight: 800; float: right; font-size: 24px; margin-top: 30px; cursor: pointer; }





/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 

    .footer-row .et_pb_column { display: block;  }

}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
    /*.header-row .et_pb_column .web-button { font-size: 16px; }*/

    .mystickyelements-fixed { display: none; }
}

@media all and (max-width: 560px) {
 
    .header-row .et_pb_column .web-button { display: none; }

}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}