body{
    font-family:futura-pt,sans-serif;
    font-style:normal;
    font-weight:400;
    font-size:16px;
    line-height:30px
}
p{
    font-size:24px;
    line-height:37px
}
@media screen and (max-width:480px){
    p{
        text-align:center
    }
}
a{
    color:#333;
    text-shadow:none
}
a:focus{
    text-decoration:none
}
a.read-more{
    color:#333;
    font-family:futura-pt,sans-serif;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase
}
h1,h2,h3,h4,h5{
    color:#333;
    font-family:futura-pt,sans-serif;
    font-style:normal;
    font-weight:400;
    padding-bottom:20px
}
@media screen and (max-width:480px){
    h1,h2,h3,h4,h5{
        text-align:center
    }
}
h1{
    font-size:50px;
    line-height:61px
}
h2{
    font-size:40px;
    line-height:45px
}
h3{
    font-size:34px;
    line-height:42px
}
h4{
    font-size:24px
}
a.button{
    color:#333;
    border-radius:3px;
    display:block;
    font-size:16px;
    letter-spacing:1px;
    font-family:futura-pt,sans-serif;
    font-weight:500;
    margin:20px auto;
    padding:12px 42px;
    text-transform:uppercase
}
@media screen and (max-width:767px){
    a.button{
        padding:12px 20px
    }
}
.donate-btn{
    color:#f39c12;
    font-size:14px;
    width:90%
}
.donate-btn:hover{
    color:#333;
    text-decoration:none
}
.donate-btn:focus{
    color:#333;
    text-decoration:none
}
a.btn-light-bg{
    background-color:#fff;
    float:left;
    margin:0 1%;
    width:250px
}
@media screen and (max-width:767px){
    a.btn-light-bg{
        line-height:20px;
        width:48%
    }
}
@media screen and (max-width:630px){
    a.btn-light-bg{
        margin:5px auto 10px;
        padding:20px;
        width:100%
    }
}
@media screen and (max-width:630px){
    a.btn-light-bg{
        padding:15px 10px
    }
}
a.btn-light-bg:hover{
    background-color:#f0efef
}
a.btn-orange-bg{
    background-color:#f39c12;
    color:#fff;
    float:left;
    margin:0 1%;
    width:250px
}
@media screen and (max-width:767px){
    a.btn-orange-bg{
        line-height:20px;
        width:48%
    }
}
@media screen and (max-width:630px){
    a.btn-orange-bg{
        margin:5px auto 10px;
        padding:20px;
        width:100%
    }
}
@media screen and (max-width:630px){
    a.btn-orange-bg{
        padding:15px 10px
    }
}
a.btn-orange-bg:hover{
    background-color:#e8991c
}
.et_pb_module > a.et_pb_button{
    color:#333;
    border:2px solid #333;
    border-radius:3px;
    display:inline-block;
    font-family:futura-pt,sans-serif;
    font-weight:600;
    font-size:16px;
    letter-spacing:1px;
    padding:12px 60px!important
}
@media screen and (max-width:480px){
    .et_pb_module > a.et_pb_button{
        padding:12px 30px!important
    }
}
.et_pb_module > a.et_pb_button:hover{
    background-color:#333!important;
    color:#fff!important;
    padding:12px 60px!important
}
.et_pb_module > a.et_pb_button.donate-btn{
    background-color:#f39c12;
    border:2px solid #f39c12;
    color:#fff!important
}
.et_pb_module > a.et_pb_button.donate-btn:hover{
    background-color:#e8991c!important;
    color:#fff!important
}
#top-menu li{
    font-size:14px;
    letter-spacing:1px;
    text-transform:uppercase
}
#top-menu li a{
    padding:10px 5px
}
#top-menu li a:focus,#top-menu li a:hover{
    background-color:transparent;
    color:#00a4db;
    opacity:1
}
@media only screen and (max-width:1139px){
    #et_mobile_nav_menu{
        display:none
    }
}
@media only screen and (max-width:479px){
    .et_header_style_left #et_mobile_nav_menu{
        display:none
    }
}
form.et-search-form{
    background-color:#fff!important;
    max-width:830px!important;
    width:100%
}
#et-top-navigation #et_top_search{
    position:absolute;
    right:200px;
    top:41%
}
@media screen and (max-width:1139px){
    #et-top-navigation #et_top_search{
        position:absolute;
        right:107px;
        top:34%
    }
}
@media screen and (max-width:980px){
    #et-top-navigation #et_top_search{
        margin:0 auto
    }
}
@media screen and (max-width:320px){
    #et-top-navigation #et_top_search{
        right:100px
    }
}
@media screen and (max-width:1139px){
    #et_search_icon:before{
        font-size:25px
    }
    span.et_close_search_field{
        margin-right:0;
        font-size:34px;
        right:99px
    }
}
@media screen and (max-width:1139px) and (max-width:320px){
    span.et_close_search_field{
        right:90px
    }
}
@media screen and (max-width:1139px){
    span.et_close_search_field:after{
        font-size:36px
    }
    .et_header_style_left .et_search_form_container{
        background-color:#fff
    }
    .et_header_style_left .logo_container{
        width:92%
    }
}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu{
    font-family:futura-pt,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase
}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn a.mega-menu-link,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn.mega-current-menu-item>a.mega-menu-link{
    background:#f39c12!important;
    border-radius:3px;
    color:#fff;
    font-weight:700;
    line-height:1.2;
    margin-left:59px;
    padding:15px 47px 29px;
    -webkit-box-shadow:0 3px 0 0 #d18d20;
    -moz-box-shadow:0 3px 0 0 #d18d20;
    box-shadow:0 3px 0 0 #d18d20
}
@media screen and (max-width:1139px){
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn a.mega-menu-link,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn.mega-current-menu-item>a.mega-menu-link{
        display:inline-block;
        padding:18px 40px;
        margin:20px 0 93px
    }
}
#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn a.mega-menu-link:hover,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-donate-btn.mega-current-menu-item>a.mega-menu-link:hover{
    background:#e8991c!important;
    color:#fff;
    font-weight:700
}
@media screen and (min-width:1140px){
    ul.mega-sub-menu{
        margin-top:27px!important
    }
}
@media only screen and (max-width:1139px){
    #top-menu-nav #mega-menu-wrap-primary-menu .mega-menu-toggle{
        margin-right:0;
        width:50px
    }
    #top-menu-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-right{
        margin:0 auto;
        text-align:center;
        display:block;
        float:none
    }
    #top-menu-nav #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open{
        margin-right:0
    }
    #top-menu-nav #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open:before{
        font-size:25px
    }
    #top-menu-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1:before{
        margin:0
    }
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
        padding:20px;
        position:absolute;
        width:670px;
        right:0;
        margin-top:30%
    }
}
@media only screen and (max-width:1139px) and (max-width:980px){
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
        margin-top:40%
    }
}
@media only screen and (max-width:1139px){
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item,#top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu{
        text-align:left
    }
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu{
        margin-top:0!important
    }
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link{
        background-color:#00a4db!important;
        color:#fff!important
    }
    .et_header_style_left #et-top-navigation{
        display:block;
        padding:20px 0
    }
}
@media only screen and (max-width:1139px) and (min-width:981px){
    .et_header_style_left #et-top-navigation{
        padding:15px 0!important
    }
}
@media only screen and (max-width:1139px) and (max-width:980px){
    .et_header_style_left .et-search-form{
        max-width:100%!important;
        width:80%!important
    }
}
@media only screen and (max-width:767px){
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
        width:480px
    }
}
@media only screen and (max-width:630px){
    #top-menu-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
        width:300px
    }
}
@media screen and (max-width:767px){
    #main-footer #footer-widgets{
        display:block;
        margin:20px auto;
        padding:7% 20px;
        max-width:480px
    }
}
@media screen and (max-width:980px){
    #main-footer .footer-widget:nth-child(n){
        width:20.25%!important;
        margin:0 2%!important
    }
}
@media screen and (max-width:980px) and (max-width:767px){
    #main-footer .footer-widget:nth-child(n){
        width:42%!important;
        margin:20px 4%!important
    }
    #main-footer .footer-widget:nth-child(3){
        clear:both
    }
}
@media screen and (max-width:980px) and (max-width:479px){
    #main-footer .footer-widget:nth-child(n){
        width:100%!important;
        margin:20px auto!important
    }
}
#main-footer .footer-widget p{
    font-size:16px;
    line-height:30px
}
@media screen and (max-width:480px){
    #main-footer .footer-widget p{
        text-align:left
    }
}
#main-footer .footer-widget a:hover{
    border-bottom:1px solid rgba(255,255,255,.5)
}
#main-footer .footer-widget h4{
    color:#fff;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:500
}
@media screen and (max-width:767px){
    #main-footer .footer-widget h4{
        font-size:16px;
        line-height:30px;
        text-align:left
    }
}
#main-footer .footer-widget li{
    font-size:16px;
    padding-left:0
}
#main-footer .footer-widget li:before{
    display:none
}
#footer-bottom .container.clearfix{
    text-align:center
}
#footer-bottom .container.clearfix #footer-info{
    float:none;
    text-align:center
}
.container{
    width:100%
}
.et_pb_section{
    margin:0;
    padding:0
}
@media only screen and (min-width:1350px){
    .et_pb_section{
        padding:0!important
    }
}
.et_pb_section .et_pb_row{
    padding:60px 0
}
@media screen and (max-width:1139px){
    .et_pb_section .et_pb_row{
        padding:60px 0
    }
}
.rewi-one-sixth{
    width:12.66%;
    margin:30px 2%;
    float:left
}
@media screen and (max-width:1139px){
    .rewi-one-sixth{
        width:29.33%
    }
}
@media screen and (max-width:480px){
    .rewi-one-sixth{
        margin:15px 8%!important;
        width:32.33%
    }
}
.rewi-round-img span.et_overlay{
    border-radius:50%;
    background:rgba(0,0,0,.3)
}
@media screen and (max-width:1139px){
    .rewi-round-img span.et_overlay{
        display:none
    }
}
.rewi-round-img span.et_overlay:before{
    display:none
}
.rewi-round-img img{
    border-radius:50%
}
@media screen and (max-width:1139px){
    .rewi-round-img img{
        width:75%
    }
}
.rewi-round-bg-img{
    align-items:center;
    border-radius:100%;
    border:7px solid #fff;
    position:relative;
    display:flex;
    height:200px;
    justify-content:center;
    margin:0 auto;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    width:200px
}
@media screen and (max-width:1139px){
    .rewi-round-bg-img{
        border:4px solid #fff;
        height:180px;
        width:180px
    }
}
.rewi-round-bg-img a{
    font-family:futura-pt,sans-serif;
    font-weight:500;
    align-items:center;
    color:#fff;
    display:flex;
    font-size:16px;
    height:200px;
    justify-content:center;
    line-height:1.4;
    text-transform:uppercase;
    padding:0 40px;
    width:200px
}
@media screen and (max-width:1139px){
    .rewi-round-bg-img a{
        height:180px;
        width:180px
    }
}
.rewi-round-bg-img:hover{
    color:#fff
}
.rewi-round-bg-img img{
    border-radius:100%
}
.rewi-round-bg-img.rewi-img-overlay.dark:hover{
    background-color:rgba(0,0,0,.4)
}
.rewi-round-bg-img.rewi-img-overlay.brown:hover{
    background-color:#644919
}
.rewi-round-bg-img.rewi-img-overlay.orange:hover{
    background-color:#f39c12
}
.rewi-round-bg-img.rewi-img-overlay.light-blue:hover{
    background-color:#00a4db
}
.rewi-round-bg-img.rewi-img-overlay.dark-blue:hover{
    background-color:#1f3453
}
.rewi-round-bg-img.rewi-img-overlay.green:hover{
    background-color:#8cbe63
}
.rewi-round-bg-img.rewi-img-overlay.dark-green:hover{
    background-color:#5c8727
}
.et_overlay{
    background:rgba(0,0,0,.3);
    border:none
}
@media screen and (max-width:480px){
    .rewi-slider .et_pb_container{
        width:100%!important
    }
}
.rewi-slider.top-slider .et_pb_slide_description{
    display:flex;
    align-items:center;
    justify-content:center
}
@media (max-width:980px){
    .rewi-slider .et_pb_slide_description .et_pb_slide_title{
        font-weight:400!important
    }
}
@media screen and (max-width:980px) and (max-width:767px){
    .rewi-slider .et_pb_slide_description .et_pb_slide_title{
        font-size:40px;
        margin-bottom:10px;
        line-height:43px
    }
}
@media screen and (max-width:980px) and (max-width:767px){
    .rewi-slider .et_pb_slide_description{
        padding:16% 2% 24%;
        min-height:450px;
        height:100%
    }
}
h1.et_pb_slide_title{
    color:#fff;
    font-size:50px;
    font-family:futura-pt,sans-serif;
    font-style:normal;
    font-weight:400;
    line-height:62px;
    margin-bottom:20px
}
@media (max-width:980px){
    h1.et_pb_slide_title{
        font-size:45px;
        line-height:55px
    }
}
.et_pb_more_button.et_pb_button{
    color:#fff!important;
    border:2px solid #fff;
    border-radius:3px;
    display:inline-block;
    font-family:futura-pt,sans-serif;
    font-weight:600;
    font-size:14px;
    letter-spacing:1px;
    margin-top:40px;
    padding:12px 45px!important
}
.et_pb_more_button.et_pb_button:hover{
    background-color:#fff!important;
    color:#333!important;
    padding:12px 45px!important
}
.et_pb_section.two-col-img-text{
    margin:40px 0 0
}
@media screen and (max-width:980px){
    .et_pb_section.two-col-img-text{
        margin:20px 0
    }
}
@media screen and (max-width:980px){
    .et_pb_section.two-col-img-text .et_pb_column{
        text-align:center
    }
    .et_pb_section.two-col-img-text .et_pb_column.et_pb_column_1_3{
        margin-bottom:-40px
    }
}
@media screen and (max-width:980px) and (max-width:479px){
    .et_pb_section.two-col-img-text .et_pb_column{
        padding:0
    }
}
.et_pb_section.two-col-img-text .text-img-right .et_pb_column_1_3{
    float:right;
    margin-right:0
}
.et_pb_section.two-col-img-text .et_pb_module.et_pb_image.rewi-round-img{
    width:300px;
    height:300px
}
.et_pb_section.two-col-img-text .et_pb_section{
    margin:0;
    padding:0
}
.two-col-fullwidth .et_pb_row{
    max-width:100%;
    width:100%
}
.two-col-fullwidth p{
    font-size:16px
}
.two-col-fullwidth .two-col-text{
    max-width:500px
}
.two-col-fullwidth .two-col-text.left{
    float:right
}
.top-img-nav.et_pb_section .et_pb_row{
    margin-top:-180px
}
@media screen and (max-width:1280px){
    .top-img-nav.et_pb_section .et_pb_row{
        margin-top:-160px
    }
}
@media screen and (max-width:1139px){
    .top-img-nav.et_pb_section .et_pb_row{
        margin-top:-140px
    }
}
@media screen and (max-width:980px){
    .top-img-nav.et_pb_section .et_pb_row{
        margin-top:60px
    }
    .top-img-nav.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{
        width:48%!important;
        margin-right:1%!important
    }
}
@media screen and (max-width:629px){
    .top-img-nav.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4{
        width:100%!important;
        margin-right:0!important
    }
}
.top-img-nav.et_pb_section .et_pb_row .img-nav{
    font-family:futura-pt,sans-serif;
    font-weight:500;
    text-transform:uppercase
}
@media screen and (max-width:980px){
    .top-img-nav.et_pb_section .et_pb_row .img-nav.et_pb_row.et_pb_row_0.et_pb_row_4col{
        max-width:450px!important
    }
}
.top-img-nav.et_pb_section .et_pb_row .img-nav p{
    font-size:16px;
    padding:10px
}
.et_pb_section.two-col-fullwidth{
    padding:0
}
.et_pb_section.two-col-fullwidth h2{
    font-size:34px;
    line-height:42px
}
.et_pb_section.two-col-fullwidth .two-col-full-img{
    padding:0
}
.et_pb_section.two-col-fullwidth .two-col-full-img .two-col-text{
    padding:40px 50px
}
@media screen and (max-width:1139px){
    .et_pb_section.two-col-fullwidth .two-col-full-img .two-col-text{
        padding:20px 30px 10px;
        max-width:100%
    }
}
.et_pb_section.two-col-fullwidth .two-col-full-img:nth-child(even) .et_pb_column.et_pb_column_1_2{
    float:right
}
@media screen and (max-width:980px){
    .et_pb_section.two-col-fullwidth .two-col-full-img:nth-child(even) .et_pb_column.et_pb_column_1_2{
        margin-bottom:30px
    }
}
.et_pb_section.two-col-fullwidth .two-col-full-img .et_pb_column.et_pb_column_1_2{
    margin-right:0;
    width:50%
}
@media screen and (max-width:980px){
    .et_pb_section.two-col-fullwidth .two-col-full-img .et_pb_column.et_pb_column_1_2{
        margin-bottom:30px
    }
}
.et_pb_section.two-col-fullwidth .two-col-full-img .et_pb_column.et_pb_column_1_2 img{
    margin-top:0;
    margin-bottom:0
}
.resources-grid .et_pb_module.et_pb_image{
    margin-bottom:0
}
.resources-grid .et_pb_module.et_pb_image img{
    margin-bottom:0
}
.resources-grid .rewi-content-box{
    box-shadow:10px 10px 10px -10px rgba(0,0,0,.1);
    height:174px;
    margin-top:-10px;
    padding:20px;
    text-align:center
}
.resources-grid .rewi-content-box h2{
    font-size:24px
}
.resources-grid .rewi-content-box h2 a{
    color:#00a4db!important
}
.resources-grid .rewi-content-box h2 a:hover{
    color:#1f3453
}
.hp.rewi-slider .et_pb_slide_content{
    justify-content:center;
    display:flex
}
@media screen and (max-width:767px){
    .hp.rewi-slider .et_pb_slide_content{
        display:block
    }
}
.home h2{
    font-size:34px;
    line-height:42px
}
.home.rewi-section.tagline h2{
    color:#00a4db;
    line-height:61px;
    font-size:34px;
    font-family:futura-pt,sans-serif;
    font-style:normal;
    font-weight:400;
    margin-bottom:0;
    padding-bottom:0
}
@media screen and (max-width:980px){
    .home.rewi-section.tagline h2{
        text-align:center
    }
}
@media screen and (max-width:480px){
    .home.rewi-section.tagline h2{
        font-size:25px;
        line-height:41px
    }
}
.home.section-1 .et_pb_column_2_3{
    padding-top:20px
}
@media screen and (max-width:1139px){
    .home.section-1 .et_pb_column_2_3{
        padding-top:0;
        width:52.833%
    }
}
.home.section-1 .et_pb_column_1_3{
    background-color:rgba(0,164,219,.05);
    padding:25px
}
@media screen and (max-width:1139px){
    .home.section-1 .et_pb_column_1_3{
        width:36.666%
    }
}
.home.section-1 .et_pb_column_1_3.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module{
    margin-bottom:0
}
.home.section-1 .et_pb_column_1_3 .et_pb_text.et_pb_module{
    margin-bottom:0
}
.home.section-2 .rewi-round-img{
    border-radius:100%;
    height:200px;
    width:200px
}
@media screen and (max-width:980px){
    .home.section-2 .rewi-round-img{
        height:180px;
        width:180px;
        margin:0 auto
    }
}
.home.section-2 .et_pb_row:first-child{
    padding-bottom:0
}
.home.section-2 .et_pb_row:nth-child(2){
    padding:40px 0 60px
}
@media screen and (max-width:980px){
    .home.section-2 .et_pb_row:nth-child(2){
        padding:40px 0 0
    }
}
.home.section-3{
    max-width:1080px;
    margin:0 auto
}
.home.section-3 .et_pb_row{
    width:100%
}
.home.section-3 a{
    color:#fff;
    border-bottom:1px solid
}
.home.section-3 a:hover{
    opacity:.8
}
.home.section-3 .one-seventh{
    margin-right:2.75%;
    margin-bottom:60px;
    float:left;
    text-align:left;
    padding:0;
    width:55%
}
@media screen and (max-width:1139px){
    .home.section-3 .one-seventh{
        padding-left:20px
    }
}
@media screen and (max-width:767px){
    .home.section-3 .one-seventh{
        padding-right:20px;
        margin-bottom:0;
        width:100%
    }
}
.home.section-3 .one-seventh h2,.home.section-3 .one-seventh h3{
    text-align:left
}
@media screen and (max-width:480px){
    .home.section-3 .one-seventh h2,.home.section-3 .one-seventh h3{
        text-align:center
    }
}
.home.section-3 .one-fifth{
    float:left;
    margin-bottom:60px;
    padding:0;
    width:42%
}
@media screen and (max-width:1139px){
    .home.section-3 .one-fifth{
        padding-right:20px
    }
}
@media screen and (max-width:767px){
    .home.section-3 .one-fifth{
        float:none;
        margin:0 auto;
        padding-left:20px;
        width:100%
    }
}
.home.section-3 .rewi-collage{
    color:#fff;
    margin-bottom:29px
}
.home.section-3 .rewi-collage h3{
    font-family:futura-pt,sans-serif;
    font-weight:500;
    color:#fff;
    font-size:24px;
    letter-spacing:1px;
    text-transform:uppercase
}
.home.section-3 .rewi-collage.lg-box{
    padding:90px 50px;
    min-height:518px
}
@media screen and (max-width:480px){
    .home.section-3 .rewi-collage.lg-box{
        padding:40px 10px
    }
}
.home.section-3 .rewi-collage.lg-box a.button.learn-more{
    color:#fff;
    border:2px solid #fff;
    border-radius:3px;
    display:inline-block;
    margin-top:40px;
    padding:3px 47px
}
@media screen and (max-width:480px){
    .home.section-3 .rewi-collage.lg-box a.button.learn-more{
        padding:3px 30px
    }
}
.home.section-3 .rewi-collage.lg-box a.button.learn-more:hover{
    background-color:#fff;
    color:#333
}
.home.section-3 .rewi-collage.med-box{
    padding:40px 50px;
    min-height:284px
}
@media screen and (max-width:480px){
    .home.section-3 .rewi-collage.med-box{
        padding:40px 10px
    }
}
.home.section-3 .rewi-collage.sm-box{
    padding:25px 25px 55px
}
@media screen and (max-width:1139px){
    .home.section-3 .rewi-collage.sm-box{
        padding-bottom:36px
    }
}
@media screen and (max-width:768px){
    .home.section-3 .rewi-collage.sm-box{
        padding-bottom:70px
    }
}
@media screen and (max-width:480px){
    .home.section-3 .rewi-collage.sm-box{
        padding:40px 10px
    }
}
.home.section-3 .rewi-collage.sm-box p{
    font-size:20px;
    line-height:30px
}
.home.section-3 .rewi-collage.sm-box h3{
    font-size:20px;
    margin-bottom:0;
    padding-bottom:0;
    text-align:left;
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .home.section-3 .rewi-collage.sm-box h3{
        text-align:center
    }
}
.home.section-4{
    clear:both
}
.home.section-4 .rewi-3col-fullwidth{
    padding-bottom:40px;
    max-width:100%;
    width:100%
}
@media screen and (max-width:1139px){
    .home.section-4 .rewi-3col-fullwidth{
        padding:30px 0
    }
}
.home.section-4 .rewi-3col-fullwidth .et_pb_column_1_3{
    margin-right:0;
    width:33.33%
}
@media screen and (max-width:980px){
    .home.section-4 .rewi-3col-fullwidth .et_pb_column_1_3{
        width:33.33%!important
    }
}
@media screen and (max-width:767px){
    .home.section-4 .rewi-3col-fullwidth .et_pb_column_1_3{
        width:100%!important
    }
}
.home.section-4 .rewi-3col-fullwidth h2{
    align-items:center;
    color:#fff;
    display:flex;
    font-size:30px;
    height:480px;
    font-family:futura-pt,sans-serif;
    font-weight:500;
    text-align:center;
    text-transform:uppercase
}
.home.section-4 .rewi-3col-fullwidth a{
    height:480px;
    display:block;
    margin-top:20px;
    width:100%;
    line-height:480px;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.home.section-4 .rewi-3col-fullwidth a:hover{
    color:#fff;
    background-color:rgba(0,0,0,.3)
}
.home.section-4 .rewi-3col-fullwidth a:focus{
    color:#fff
}
.home.section-5 .et_pb_blog_grid h2{
    color:#00a4db;
    font-size:24px;
    line-height:34px;
    text-align:center
}
.home.section-5 .et_pb_blog_grid article{
    height:400px;
    border:none
}
@media screen and (max-width:767px){
    .home.section-5 .et_pb_blog_grid article{
        height:auto
    }
}
.home.section-5 .et_pb_blog_grid .post-content{
    display:none
}
.home.section-5 .et_pb_blog_grid .et_pb_post{
    box-shadow:10px 10px 10px -10px rgba(0,0,0,.1)
}
.home.section-5 .et_pb_blog_grid .post-meta{
    font-size:16px;
    text-transform:uppercase;
    text-align:center
}
.home.section-5 .et_pb_blog_grid .et_overlay:before,.home.section-5 .et_pb_blog_grid .et_overlay:hover:before{
    display:none
}
.home.section-6 h3{
    margin-bottom:0
}
.home.section-7{
    margin-bottom:60px
}
@media screen and (max-width:980px){
    .home.section-7 .et_pb_button_module_wrapper.et_pb_module{
        margin-top:-60px
    }
}
.home.section-7 .et_pb_text.et_pb_module{
    margin:30px auto;
    padding:0 100px
}
@media screen and (max-width:1139px){
    .home.section-7 .et_pb_text.et_pb_module{
        padding:0
    }
}
.home.section-7 .et_pb_section.rewi-section .et_pb_row{
    padding:0
}
.home.section-7 h3{
    margin-bottom:0
}
.home.section-7 .et_pb_image{
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.home.section-7 .et_pb_image:hover{
    color:#fff;
    opacity:.7
}
.home.section-7 .et_pb_image .et_pb_image_wrap{
    display:flex;
    position:relative;
    align-items:center;
    justify-content:center;
    height:60px
}
.home.section-8{
    background:rgba(0,164,219,.05);
    margin-top:30px
}
.home.section-8 .et_pb_column{
    margin:0 2%
}
@media screen and (max-width:980px){
    .home.section-8 .et_pb_column.et_pb_column_1_3{
        text-align:center;
        float:none;
        margin:20px auto 60px
    }
    .home.section-8 .et_pb_column.et_pb_column_1_3 h4{
        text-align:center
    }
}
.home.section-8 .et_pb_column.et-last-child{
    width:18.17%;
    margin-left:11.5%
}
@media screen and (max-width:980px){
    .home.section-8 .et_pb_column.et-last-child{
        margin-left:0
    }
}
.home.section-9{
    max-width:960px;
    width:100%;
    margin:30px auto 40px
}
article{
    font-size:24px;
    line-height:34px
}
article .entry-title{
    color:#00a4db;
    padding-bottom:10px
}
article img{
    margin-bottom:30px
}
article .et_pb_image_container img{
    margin-bottom:0
}
body.single article img{
    margin-bottom:0
}
.blog .et_post_meta_wrapper h1.entry-title,body.archive .et_post_meta_wrapper h1.entry-title,body.home-posts .et_post_meta_wrapper h1.entry-title,body.search .et_post_meta_wrapper h1.entry-title,body.single .et_post_meta_wrapper h1.entry-title{
    line-height:48px;
    font-size:40px;
    padding-bottom:10px
}
.blog #left-area .et_pb_post p.post-meta,.blog #left-area p.post-meta,body.archive #left-area .et_pb_post p.post-meta,body.archive #left-area p.post-meta,body.home-posts #left-area .et_pb_post p.post-meta,body.home-posts #left-area p.post-meta,body.search #left-area .et_pb_post p.post-meta,body.search #left-area p.post-meta,body.single #left-area .et_pb_post p.post-meta,body.single #left-area p.post-meta{
    font-size:18px
}
@media screen and (max-width:980px){
    .blog #sidebar,body.archive #sidebar,body.home-posts #sidebar,body.search #sidebar,body.single #sidebar{
        text-align:center
    }
}
@media screen and (max-width:767px){
    .blog .et_pb_portfolio_item h2,.blog .et_pb_post h2,.blog .et_pb_title_container h1,body.archive .et_pb_portfolio_item h2,body.archive .et_pb_post h2,body.archive .et_pb_title_container h1,body.home-posts .et_pb_portfolio_item h2,body.home-posts .et_pb_post h2,body.home-posts .et_pb_title_container h1,body.search .et_pb_portfolio_item h2,body.search .et_pb_post h2,body.search .et_pb_title_container h1,body.single .et_pb_portfolio_item h2,body.single .et_pb_post h2,body.single .et_pb_title_container h1{
        font-size:34px;
        line-height:40px;
        padding-bottom:10px
    }
}
body.archive #left-area .et_pb_post h2.entry-title,body.home-posts #left-area .et_pb_post h2.entry-title,body.search #left-area .et_pb_post h2.entry-title{
    font-size:34px;
    letter-spacing:0;
    line-height:40px;
    padding-bottom:10px
}
.custom-salsa-form .sli-content-pane,.rewi-section .sli-content-pane{
    background-color:transparent!important
}
.custom-salsa-form .sli-element,.rewi-section .sli-element{
    margin-top:0
}
.custom-salsa-form .sli-input,.rewi-section .sli-input{
    border-radius:0!important;
    box-shadow:none!important
}
.custom-salsa-form .sli-form,.rewi-section .sli-form{
    margin:0 auto
}
.custom-salsa-form .sli-column,.custom-salsa-form .sli-columns,.rewi-section .sli-column,.rewi-section .sli-columns{
    padding:0
}
.custom-salsa-form.section-8 .sli-form input select,.custom-salsa-form.section-8 .sli-form input textarea,.custom-salsa-form.section-8 .sli-form input:not([type]),.custom-salsa-form.section-8 .sli-form input[type=color],.custom-salsa-form.section-8 .sli-form input[type=date],.custom-salsa-form.section-8 .sli-form input[type=datetime-local],.custom-salsa-form.section-8 .sli-form input[type=datetime],.custom-salsa-form.section-8 .sli-form input[type=email],.custom-salsa-form.section-8 .sli-form input[type=file],.custom-salsa-form.section-8 .sli-form input[type=month],.custom-salsa-form.section-8 .sli-form input[type=number],.custom-salsa-form.section-8 .sli-form input[type=password],.custom-salsa-form.section-8 .sli-form input[type=search],.custom-salsa-form.section-8 .sli-form input[type=tel],.custom-salsa-form.section-8 .sli-form input[type=text],.custom-salsa-form.section-8 .sli-form input[type=time],.custom-salsa-form.section-8 .sli-form input[type=url],.custom-salsa-form.section-8 .sli-form input[type=week],.rewi-section.section-8 .sli-form input select,.rewi-section.section-8 .sli-form input textarea,.rewi-section.section-8 .sli-form input:not([type]),.rewi-section.section-8 .sli-form input[type=color],.rewi-section.section-8 .sli-form input[type=date],.rewi-section.section-8 .sli-form input[type=datetime-local],.rewi-section.section-8 .sli-form input[type=datetime],.rewi-section.section-8 .sli-form input[type=email],.rewi-section.section-8 .sli-form input[type=file],.rewi-section.section-8 .sli-form input[type=month],.rewi-section.section-8 .sli-form input[type=number],.rewi-section.section-8 .sli-form input[type=password],.rewi-section.section-8 .sli-form input[type=search],.rewi-section.section-8 .sli-form input[type=tel],.rewi-section.section-8 .sli-form input[type=text],.rewi-section.section-8 .sli-form input[type=time],.rewi-section.section-8 .sli-form input[type=url],.rewi-section.section-8 .sli-form input[type=week]{
    font-family:futura-pt,sans-serif;
    font-weight:600;
    letter-spacing:1px;
    padding:14px 10px!important;
    margin:0 auto!important;
    width:89%!important
}
.custom-salsa-form .sli-button.sli-expand,.rewi-section .sli-button.sli-expand{
    font-family:futura-pt,sans-serif;
    font-weight:600;
    font-size:16px;
    letter-spacing:1px;
    margin-top:15px;
    width:90%
}
.custom-salsa-form .sli-button{
    background-color:#f39c12!important
}
.custom-salsa-form .sli-button.sli-expand{
    width:100%
}
.page-template-template-google-map .et_pb_row{
    width:100%;
    padding-top:0;
    padding-bottom:0
}
.page-template-template-google-map .entry-content{
    padding-top:0
}
.page-template-template-google-map .google-mapSelect{
    padding-top:50px;
    padding-bottom:20px;
    text-align:center
}
.page-template-template-google-map .google-mapCanvas{
    margin:0 auto
}

#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 33px;
	text-indent: -33px;
    line-height: 37px;
    list-style-position: inside;
	list-style-type: disc;
}

#left-area ul li,
.entry-content ul li,
.comment-content ul li,
body.et-pb-preview #main-content .container ul li {
	margin-bottom: 20px;
}

#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
	padding: 0 0 23px 27px;
	text-indent: -27px;
	line-height: 37px;
	list-style-position: inside;
	list-style-type: decimal;
}

#left-area ol li,
.entry-content ol li,
.comment-content ol li,
body.et-pb-preview #main-content .container ol li {
	margin-bottom: 20px;
}

.et_pb_social_media_follow li a.icon::before {
    position: relative;
    left: 50%;
}

ul.et_pb_social_media_follow_0 li { 
    display: inline;
}

#footer-widgets .footer-widget:last-child {
    margin: 0 !important;
}

.et_pb_button_module_wrapper>a {
    display: inline-block;
}

.et_pb_module.et_pb_social_media_follow { 
    padding-left: 0;
}

.popup_outer_wrap .popup {
	max-width: 800px !important;
}

.popup_outer_wrap .popup {
	font-weight: bold;
  font-size: 200%;
}