/*
Theme Name: Economy
Template: Divi
*/

@import url("../Divi/style.css");

#hero_banner {}
#hero_banner .et_pb_fullwidth_header_overlay { background-color: transparent}
#hero_banner .et_pb_fullwidth_header { padding: 95px 0}
#hero_banner h1 { text-transform: none; line-height: 1.4}

.et_pb_button { font-size: 21px; font-weight: bold; text-transform: uppercase; width: 300px; text-align: center; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; padding: 6px 21px!important; letter-spacing: 1.5px}
.et_pb_promo_button:hover { border-color: #fff!important; }
.et_pb_promo_button:hover:after { margin-left: -7px}

#testimonials .et_pb_promo_button:hover { border-color: #fff!important; color: #fff; background-color: transparent }

#block1 { padding: 30px 0;}
#block1 h3 { font-size: 27px; color: #fff; margin-bottom: 10px; line-height: 1.2}
#block1 p { font-weight: 300; line-height: 1.2}
#block1 .et_pb_row,
.flex_section {  display: flex; justify-content: space-between; align-items: center}
#block1 .et_pb_row .et_pb_column,
.flex_section .et_pb_column_1_2 {  width: 50%; float: none; margin: 0;}
.green_sect { background: #0ca946}
.green_sect p { color: #fff}
.green_sect h2 { color: #fff}
.green_sect .et_pb_divider_2:before {border-top-color: #fff;}

#main-header .container { position: initial; height: 104px; transition: 0.2s}
#main-header.et-fixed-header .container { height: 86px}
#et-top-navigation {
    position: absolute;
    right: 50px;
    padding: 0!important;
    align-items: center;
    justify-content: flex-end;
    display: flex;
    height: 100%;
}
#top-menu li a,
.et-fixed-header #top-menu li a { padding:10px!important;}
#top-menu li a:hover { color:#0ca946!important; opacity: 1!important;}

.et_pb_section h2 { font-size: 59px; line-height: 1.4; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase }

.et_pb_section p.f25 { font-size: 25px;}

ul.list_1 { padding: 0; margin: 20px 0}
ul.list_1 li { font-size: 21px; line-height: 1.5; font-weight: 400}

ul.list_2 { padding: 0; margin: 20px 0; list-style: none;}
ul.list_2 li { font-size: 25px; line-height: 1.2; font-weight: 600; position: relative; padding-left: 20px; margin-bottom: 10px}
ul.list_2 li:before { content: ""; position: absolute; width: 7px; height: 7px; border-radius: 50%; background:#0ca946; top:calc(50% - 4px); left: 0;}

#block2 {}
#block2 .et_pb_button_wrapper { text-align: left}

#block3 {}
#block3 p { font-weight: 400}
#block3 .et_pb_module:nth-child(1) { padding-bottom: 10px!important;}
#block3 .et_pb_module:nth-child(2) { margin-right: 30px;}
#block3 .et_pb_cta_2 .et_pb_button,
#block3 .et_pb_cta_3 .et_pb_button { width: fit-content; padding: 6px 30px!important;}
#block3 .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2){display: flex;  flex-wrap: wrap;  justify-content: flex-start;}
.green_btn .et_pb_promo_button { border-color:#0ca946; color: #0ca946; }
.green_btn .et_pb_promo_button:after { color: #dd9440;}
.green_btn .et_pb_promo_button:hover {  border-color:#dd9440!important; color: #dd9440; }


#block4 {}
#block4 .et_pb_row:nth-child(1) { padding-bottom: 0 }
#block4 .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_text { padding-top: 0 }
#block4 ul.list_1 { margin-left: 18px }
#block4 ul.list_1 li { margin-bottom:12px }

#block4 .et_pb_column_2_5 { padding: 35px 20px 35px 60px; background: #f4f4f4}

#block5 { background: #169d51 }
#block5.vid2 { background: #3aa259 }
#block5 .et_pb_row { padding: 0 }

#block6 {}
#block6 p { font-weight: normal}
#block6 ul.list_1 {padding-left: 30px}
#block6 .et_pb_button { width: fit-content;}
#block6 h3 {  font-size: 32px; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;   margin-bottom: 23px; margin-top: 5px;}

.policy { font-size: 16px; color: rgb(255 255 255 / 50%); font-weight: 300}
.policy a { color: rgb(255 255 255 / 50%); font-weight: 300}
.policy a:hover { text-decoration: underline}
#footer-bottom { padding-top: 0}
.bottom-nav { padding-bottom: 5px}
#footer-bottom .et-social-icons {}

#testimonials { padding: 65px 0 60px}
#testimonials .et_pb_slider { overflow: unset;}
#testimonials .et-pb-arrow-next { opacity: 0.5; right: -5%!important;}
#testimonials .et-pb-arrow-prev { opacity: 0.5; left: -5%!important;}
#testimonials .et-pb-arrow-next,
#testimonials .et-pb-arrow-prev { font-size: 100px!important; top: calc(50% - 50px);}

#testimonials .et_pb_slide { background: transparent!important;}
#testimonials h3 { font-size: 25px; margin-bottom: 35px; text-align: center; color: #fff; text-transform: uppercase; font-weight: bold}
#testimonials h2 { font-size: 59px; margin-bottom: 40px; text-align: center; color: #fff; text-transform: uppercase;font-weight: bold}
#testimonials p { font-size: 25px; margin-bottom: 20px; text-align: center; color: #fff;}
#testimonials p.auth { font-size: 21px; }
#testimonials .et_pb_slide_description { padding:0 0 20px}
#testimonials .et_pb_promo_button { font-size: 21px; color: #0ca946; border-color: #0ca946}

#main-footer { padding: 40px 0}
.mb30 { margin-bottom: 36px}

#block1 .fullwidth .et_pb_column { width: 100%}
.green_sect .et_pb_button:after { color: #fff}

#block_grn {}
#block_grn h2 { font-size: 45px; line-height: 1.3}

#block3 h3,
#block4 h3 { font-size: 32px; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;   margin-bottom: 23px; margin-top: 5px;}

.et_pb_section h2.f45 { font-size: 45px}

.flex_section.flex_start { align-items: flex-start!important;}

.custom_soc.et_pb_social_media_follow li a.icon:before { color: #0ca946; background: #fff!important; font-size: 20px;}
.custom_soc.et_pb_social_media_follow li a {
    border: 1px solid #0ca946;
    border-radius: 0;
    border-width: 2px;
    width: 46px;
    height: 46px;
    background: #fff!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
#custom_form .et_contact_bottom_container { float: none; width: 100%}
#custom_form .et_contact_bottom_container .et_pb_button { width: fit-content;margin-top: 30px; margin-left: 3%; padding: 6px 30px!important;}
#custom_form .et_contact_bottom_container .et_pb_button:after { color: #dd9440;}
#custom_form .et_contact_bottom_container .et_pb_button:hover { background-color: transparent;     border-color: #dd9440!important; color: #dd9440;}
#custom_form .et_pb_contact_field  { width: 100%; float: none}
#custom_form .et_pb_contact p input,
#custom_form .et_pb_contact p textarea {background-color: #fff; border: 1px solid #eee; }

.et-social-linkedin a.icon:before {
    content: "\e09d";
}
#internal_banner .et_pb_fullwidth_header_overlay { display: none}
#internal_banner .et_pb_fullwidth_header { padding: 70px 0}


@media (max-width: 1400px) {
    .et_pb_section h2 {  font-size: 55px;}
    #top-menu li a,
    .et-fixed-header #top-menu li a { font-size: 20px!important; padding: 10px 6px!important;}
}
@media (max-width: 1200px) {
    #hero_banner h1,
    #internal_banner h1{ font-size: 62px}
    .et_pb_section h2 { font-size: 50px}
    .et_pb_section p.f25 { font-size: 23px}
    #top-menu li a,
    .et-fixed-header #top-menu li a { font-size: 19px!important; padding: 6px 0px!important;}
    #hero_banner .et_pb_fullwidth_header { padding: 60px 0; }
    .et_pb_button { font-size: 20px; width: 280px}
    #testimonials .et_pb_promo_button { font-size: 20px}
    .et_pb_section h2.f45 { font-size: 42px}
}
@media (max-width: 1100px) {
    #hero_banner h1,
    #internal_banner h1 { font-size: 56px}
    .et_pb_section h2 { font-size: 46px}
    .et_pb_section p.f25 { font-size: 22px}
    body p,
    body li,
    ul.list_1 li { font-size: 17px}
    #top-menu li a { font-size: 17px!important;}
    #top-menu li { padding-right: 12px!important;}
    #internal_banner .et_pb_fullwidth_header { padding: 50px 0}
}
@media (max-width: 980px) {
    #hero_banner h1,
    #internal_banner h1 { font-size: 48px}
    .et_pb_section h2,
    #testimonials h2 { font-size: 42px}
    .et_pb_section p.f25,
    ul.list_2 li { font-size: 20px}
    #block1 .et_pb_row .et_pb_column, .flex_section .et_pb_column_1_2 { width: 100%;}
    #block1 .et_pb_row, .flex_section { flex-direction: column}
    #block1 .et_pb_promo_button { margin-top: 20px}
    #block2, #block3,#block4, #block6 { padding: 60px 0!important;}
    #block4 ul.list_1 { margin: 0 0 0 20px}
    #testimonials p { font-size: 22px}
    #testimonials p.auth { font-size: 20px}
    .et_pb_column .et_pb_module,
    .et_pb_column .et_pb_module { margin-bottom: 10px;  }
    #cf_block .et_pb_social_media_follow { margin-top: 20px!important;}
}
@media (max-width: 800px) {
    #hero_banner .et_pb_fullwidth_header,
    .et_pb_fullwidth_header { padding: 40px 0; }
    #block2, #block3,#block4, #block6 { padding: 40px 0!important;}
    .et_pb_section h2.f45 { font-size: 36px}
}
@media (max-width: 600px) {
    body p,
    body li { font-size: 16px}
    .et_pb_section h2,
    #testimonials h2 { font-size: 38px}
    #block2, #block3,#block4, #block6,
    .et_pb_fullwidth_header,
    #internal_banner .et_pb_fullwidth_section { padding: 30px 0!important;}
    #internal_banner .et_pb_fullwidth_header { padding: 40px 0}
}
@media (max-width: 480px) {
    .et_pb_button,
    #testimonials .et_pb_promo_button { font-size: 19px}
    #testimonials p { font-size: 20px;}
    #testimonials .et-pb-arrow-prev {    left: -10%!important;}
    #testimonials .et-pb-arrow-next {    right: -10%!important;}
    #testimonials .et-pb-arrow-next,
    #testimonials .et-pb-arrow-prev { font-size: 60px!important; top: calc(50% - 30px);}
}
@media (max-width: 380px) {
    #custom_form .et_contact_bottom_container .et_pb_button {    padding: 6px 20px!important;  width: 100%;  font-size: 18px;}
}
