@-webkit-keyframes fadeBottom{
    0%{
        opacity:0;
        -webkit-transform:translateY(10%)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes fadeBottom{
    0%{
        opacity:0;
        -moz-transform:translateY(10%)
    }
    100%{
        opacity:1;
        -moz-transform:translateY(0)
    }
}
@-o-keyframes fadeBottom{
    0%{
        opacity:0;
        -o-transform:translateY(10%)
    }
    100%{
        opacity:1;
        -o-transform:translateY(0)
    }
}
@keyframes fadeBottom{
    0%{
        opacity:0;
        transform:translateY(10%)
    }
    100%{
        opacity:1;
        transform:translateY(0)
    }
}
body,html{
    color:#333;
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important;
    font-weight:400
}
@media(min-width: 1200px){
    body,html{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    body,html{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body,html{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body,html{
        font-size:calc(14px + 2*(100vw - 375px)/1525) !important
    }
}
body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{
    color:#333;
    font-weight:800 !important;
    padding-bottom:10px;
    line-height:1.3em;
    margin-bottom:10px;
    margin-top:0
}
@media(min-width: 1200px){
    body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{
        margin-bottom:5px
    }
}
@media(min-width: 1600px){
    body h1,body h2,body h3,body h4,body h5,body h6,html h1,html h2,html h3,html h4,html h5,html h6{
        margin-bottom:10px
    }
}
body input,body textarea,body select,html input,html textarea,html select{
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body input,body textarea,body select,html input,html textarea,html select{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    body input,body textarea,body select,html input,html textarea,html select{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body input,body textarea,body select,html input,html textarea,html select{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body input,body textarea,body select,html input,html textarea,html select{
        font-size:calc(14px + 2*(100vw - 375px)/1525) !important
    }
}
body h3,html h3{
    font-size:22px !important
}
@media(min-width: 1400px){
    body h3,html h3{
        font-size:24px !important
    }
}
@media(min-width: 1600px){
    body h3,html h3{
        font-size:26px !important
    }
}
@media(min-width: 1900px){
    body h3,html h3{
        font-size:30px !important
    }
}
body strong,html strong{
    font-weight:700 !important
}
body h4,html h4{
    font-size:18px !important
}
@media(min-width: 1200px){
    body h4,html h4{
        font-size:15px !important
    }
}
@media(min-width: 1300px){
    body h4,html h4{
        font-size:17px !important
    }
}
@media(min-width: 1600px){
    body h4,html h4{
        font-size:20px !important
    }
}
@media(min-width: 1900px){
    body h4,html h4{
        font-size:24px !important
    }
}
body h5,html h5{
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body h5,html h5{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body h5,html h5{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body h5,html h5{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
body h6,html h6{
    font-size:calc(14px + 2*(100vw - 375px)/1525)
}
@media(min-width: 1200px){
    body h6,html h6{
        font-size:calc(10px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1400px){
    body h6,html h6{
        font-size:calc(12px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    body h6,html h6{
        font-size:calc(12px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    body h6,html h6{
        font-size:calc(14px + 2*(100vw - 375px)/1525)
    }
}
body p,html p{
    line-height:25px;
    padding-bottom:1.5rem
}
@media(min-width: 1200px){
    body p,html p{
        line-height:20px
    }
}
@media(min-width: 1400px){
    body p,html p{
        line-height:22px
    }
}
@media(min-width: 1600px){
    body p,html p{
        line-height:25px
    }
}
@media(min-width: 1900px){
    body p,html p{
        line-height:28px
    }
}
body a,html a{
    opacity:1 !important;
    outline:0 !important;
    text-decoration:none !important
}
body a:hover,html a:hover{
    color:#e33237
}
body .et_pb_image_wrap img,html .et_pb_image_wrap img{
    display:block
}
body .right-cta-container,html .right-cta-container{
    bottom:0rem;
    top:inherit
}
@media(min-width: 1200px){
    body .right-cta-container,html .right-cta-container{
        right:calc(10px + 10*(100vw - 375px)/1525);
        width:calc(35px + 23*(100vw - 375px)/1525)
    }
}
@media(min-width: 1300px){
    body .right-cta-container,html .right-cta-container{
        width:calc(40px + 23*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    body .right-cta-container,html .right-cta-container{
        width:calc(50px + 23*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    body .right-cta-container,html .right-cta-container{
        width:calc(60px + 23*(100vw - 375px)/1525)
    }
}
@media(min-width: 1200px){
    body .right-cta-container a,html .right-cta-container a{
        width:70%;
        float:right
    }
}
@media(min-width: 1600px){
    body .right-cta-container a,html .right-cta-container a{
        width:65%
    }
}
body .right-cta-container img,html .right-cta-container img{
    border-radius:50%
}
body label,html label{
    font-weight:400
}
body .et_pb_section,html .et_pb_section{
    background-color:transparent
}
body .et_pb_section.et_pb_section_0,html .et_pb_section.et_pb_section_0{
    padding-top:0 !important
}
body #page-container,html #page-container{
    margin-top:0 !important
}
body .custom-pagenavi,html .custom-pagenavi{
    display:flex;
    width:100%;
    flex-wrap:wrap;
    align-items:center;
    float:left;
    text-align:center;
    justify-content:center
}
@media(max-width: 767px){
    body .custom-pagenavi,html .custom-pagenavi{
        flex-direction:column
    }
}
@media(min-width: 768px){
    body .custom-pagenavi a[rel=prev],html .custom-pagenavi a[rel=prev]{
        position:absolute;
        left:0;
        top:0
    }
}
@media(min-width: 768px){
    body .custom-pagenavi a[rel=next],html .custom-pagenavi a[rel=next]{
        position:absolute;
        right:0;
        top:0
    }
}
body #close_filter,html #close_filter{
    border:2px solid #900028 !important;
    background:#900028 !important;
    min-width:auto;
    width:auto;
    border-radius:0 !important;
    padding:10px 15px !important;
    top:0;
    right:0;
    z-index:9999
}
@media(min-width: 768px){
    body #close_filter,html #close_filter{
        display:none !important
    }
}
body #close_filter span,html #close_filter span{
    top:12px;
    width:13px;
    background:#fff
}
body .container,body .et_pb_row,html .container,html .et_pb_row{
    width:90%
}
@media(min-width: 1900px){
    body .container,body .et_pb_row,html .container,html .et_pb_row{
        max-width:1785px !important
    }
}
body a.et_pb_button,html a.et_pb_button{
    display:inline-block !important
}
body #main-content,html #main-content{
    padding-top:3rem;
    position:relative;
    background-color:#fff
}
@media(min-width: 540px){
    body #main-content,html #main-content{
        padding-top:3rem
    }
}
@media(min-width: 992px){
    body #main-content,html #main-content{
        padding-top:4rem
    }
}
@media(min-width: 1300px){
    body #main-content,html #main-content{
        padding-top:4.5rem
    }
}
@media(min-width: 1900px){
    body #main-content,html #main-content{
        padding-top:5rem
    }
}
body #main-content .container,html #main-content .container{
    position:relative;
    z-index:1
}
body .mfp-bg,html .mfp-bg{
    z-index:9999999
}
body .mfp-wrap,html .mfp-wrap{
    z-index:9999999
}
body .et_pb_button,body .btn,body #content-area .button,body .button,body #main-content .button,body .form-submit .et_pb_button,body .woocommerce #respond input#submit,body .homepage-banners .link_url a,body .et_pb_button_module_wrapper .et_pb_button,html .et_pb_button,html .btn,html #content-area .button,html .button,html #main-content .button,html .form-submit .et_pb_button,html .woocommerce #respond input#submit,html .homepage-banners .link_url a,html .et_pb_button_module_wrapper .et_pb_button{
    background:#e33237 !important;
    border-radius:0 !important;
    border:1px solid #e33237 !important;
    color:#fff !important;
    min-width:140px;
    padding:15px !important;
    outline:0 !important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    text-align:center;
    text-transform:capitalize;
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important;
    opacity:1 !important;
    font-family:"Poppins",sans-serif;
    font-weight:400 !important;
    letter-spacing:1px !important;
    position:relative;
    text-transform:uppercase
}
@media(min-width: 1200px){
    body .et_pb_button,body .btn,body #content-area .button,body .button,body #main-content .button,body .form-submit .et_pb_button,body .woocommerce #respond input#submit,body .homepage-banners .link_url a,body .et_pb_button_module_wrapper .et_pb_button,html .et_pb_button,html .btn,html #content-area .button,html .button,html #main-content .button,html .form-submit .et_pb_button,html .woocommerce #respond input#submit,html .homepage-banners .link_url a,html .et_pb_button_module_wrapper .et_pb_button{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important;
        min-width:110px;
        padding:13px !important
    }
}
@media(min-width: 1400px){
    body .et_pb_button,body .btn,body #content-area .button,body .button,body #main-content .button,body .form-submit .et_pb_button,body .woocommerce #respond input#submit,body .homepage-banners .link_url a,body .et_pb_button_module_wrapper .et_pb_button,html .et_pb_button,html .btn,html #content-area .button,html .button,html #main-content .button,html .form-submit .et_pb_button,html .woocommerce #respond input#submit,html .homepage-banners .link_url a,html .et_pb_button_module_wrapper .et_pb_button{
        min-width:120px;
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1600px){
    body .et_pb_button,body .btn,body #content-area .button,body .button,body #main-content .button,body .form-submit .et_pb_button,body .woocommerce #respond input#submit,body .homepage-banners .link_url a,body .et_pb_button_module_wrapper .et_pb_button,html .et_pb_button,html .btn,html #content-area .button,html .button,html #main-content .button,html .form-submit .et_pb_button,html .woocommerce #respond input#submit,html .homepage-banners .link_url a,html .et_pb_button_module_wrapper .et_pb_button{
        padding:15px !important
    }
}
@media(min-width: 1900px){
    body .et_pb_button,body .btn,body #content-area .button,body .button,body #main-content .button,body .form-submit .et_pb_button,body .woocommerce #respond input#submit,body .homepage-banners .link_url a,body .et_pb_button_module_wrapper .et_pb_button,html .et_pb_button,html .btn,html #content-area .button,html .button,html #main-content .button,html .form-submit .et_pb_button,html .woocommerce #respond input#submit,html .homepage-banners .link_url a,html .et_pb_button_module_wrapper .et_pb_button{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important;
        min-width:150px;
        padding:18px !important
    }
}
body .et_pb_button.disabled,body .btn.disabled,body #content-area .button.disabled,body .button.disabled,body #main-content .button.disabled,body .form-submit .et_pb_button.disabled,body .woocommerce #respond input#submit.disabled,body .homepage-banners .link_url a.disabled,body .et_pb_button_module_wrapper .et_pb_button.disabled,html .et_pb_button.disabled,html .btn.disabled,html #content-area .button.disabled,html .button.disabled,html #main-content .button.disabled,html .form-submit .et_pb_button.disabled,html .woocommerce #respond input#submit.disabled,html .homepage-banners .link_url a.disabled,html .et_pb_button_module_wrapper .et_pb_button.disabled{
    background:#999 !important;
    border:1px solid #999 !important;
    color:#fff !important;
    position:relative
}
body .et_pb_button.disabled:before,body .btn.disabled:before,body #content-area .button.disabled:before,body .button.disabled:before,body #main-content .button.disabled:before,body .form-submit .et_pb_button.disabled:before,body .woocommerce #respond input#submit.disabled:before,body .homepage-banners .link_url a.disabled:before,body .et_pb_button_module_wrapper .et_pb_button.disabled:before,html .et_pb_button.disabled:before,html .btn.disabled:before,html #content-area .button.disabled:before,html .button.disabled:before,html #main-content .button.disabled:before,html .form-submit .et_pb_button.disabled:before,html .woocommerce #respond input#submit.disabled:before,html .homepage-banners .link_url a.disabled:before,html .et_pb_button_module_wrapper .et_pb_button.disabled:before{
    background:#999
}
body .et_pb_button:hover,body .et_pb_button:focus,body .btn:hover,body .btn:focus,body #content-area .button:hover,body #content-area .button:focus,body .button:hover,body .button:focus,body #main-content .button:hover,body #main-content .button:focus,body .form-submit .et_pb_button:hover,body .form-submit .et_pb_button:focus,body .woocommerce #respond input#submit:hover,body .woocommerce #respond input#submit:focus,body .homepage-banners .link_url a:hover,body .homepage-banners .link_url a:focus,body .et_pb_button_module_wrapper .et_pb_button:hover,body .et_pb_button_module_wrapper .et_pb_button:focus,html .et_pb_button:hover,html .et_pb_button:focus,html .btn:hover,html .btn:focus,html #content-area .button:hover,html #content-area .button:focus,html .button:hover,html .button:focus,html #main-content .button:hover,html #main-content .button:focus,html .form-submit .et_pb_button:hover,html .form-submit .et_pb_button:focus,html .woocommerce #respond input#submit:hover,html .woocommerce #respond input#submit:focus,html .homepage-banners .link_url a:hover,html .homepage-banners .link_url a:focus,html .et_pb_button_module_wrapper .et_pb_button:hover,html .et_pb_button_module_wrapper .et_pb_button:focus{
    background:#fff !important;
    background-color:#fff !important;
    color:#e33237 !important;
    opacity:.7;
    text-decoration:none !important
}
.equal-heights{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}
@media(max-width: 980px){
    .et_pb_column .et_pb_row_inner,.et_pb_row{
        padding:15px 0 !important
    }
}
.et_pb_row{
    margin:auto;
    position:relative
}
@media(min-width: 981px){
    .et_pb_row{
        padding:2% 0
    }
}
@media(min-width: 981px)and (min-width: 1200px){
    .et_pb_row{
        padding:2% 0 1%
    }
}
.et_pb_column,.et_pb_row,.et_pb_row_inner{
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
}
@media(min-width: 981px){
    .et_pb_section{
        padding:4% 0
    }
}
.et_pb_section{
    position:relative;
    background-color:#fff;
    background-position:50%;
    background-size:100%;
    background-size:cover;
    width:100%
}
body .et_pb_section.et_pb_fullwidth_section{
    padding:0 !important
}
.et_pb_column{
    float:left;
    background-size:cover;
    background-position:50%;
    position:relative;
    z-index:2;
    min-height:1px
}
.et_pb_row .et_pb_column.et-last-child,.et_pb_row .et_pb_column:last-child,.et_pb_row_inner .et_pb_column.et-last-child,.et_pb_row_inner .et_pb_column:last-child{
    margin-right:0 !important
}
@media(max-width: 980px){
    .et_pb_section{
        padding:50px 0 !important
    }
}
.et_pb_section:not(.et_pb_fullwidth_section).et_pb_section_first{
    padding-top:0 !important
}
.et_pb_scroll_top.et-pb-icon{
    bottom:16rem !important
}
.slick-slide{
    outline:0 !important
}
@media(min-width: 981px){
    .et_pb_section:not(.et_pb_fullwidth_section){
        padding:5.5% 0 !important
    }
}
@media(min-width: 981px)and (min-width: 1200px){
    .et_pb_section:not(.et_pb_fullwidth_section){
        padding:4.5% 0 !important
    }
}
.mega-menu-backdrop{
    background:rgba(0,0,0,.62);
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    -webkit-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1)
}
.slick-slider .slick-track{
    display:flex !important
}
.slick-dots{
    bottom:-30px
}
@media(min-width: 1900px){
    .slick-dots{
        bottom:-40px
    }
}
.slick-dots li{
    margin:6px 7px !important;
    width:auto;
    height:auto
}
@media(min-width: 1900px){
    .slick-dots li{
        margin:6px 4px !important
    }
}
.slick-dots li.slick-active button{
    background:#e33237 !important
}
.slick-dots li button{
    width:25px !important;
    height:4px !important;
    border-radius:0 !important;
    background:rgba(148,148,148,.55) !important;
    padding:0
}
@media(min-width: 1900px){
    .slick-dots li button{
        width:30px !important;
        height:5px !important
    }
}
.slick-dots li button:before{
    display:none
}
.slick-arrow{
    width:auto !important;
    height:auto !important;
    line-height:0 !important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    padding:0 !important;
    z-index:1
}
.slick-arrow:hover img{
    opacity:.7
}
.slick-arrow.slick-prev{
    left:-10px
}
@media(min-width: 768px){
    .slick-arrow.slick-prev{
        left:-20px
    }
}
.slick-arrow.slick-next{
    right:-10px
}
@media(min-width: 768px){
    .slick-arrow.slick-next{
        right:-20px
    }
}
.slick-arrow:before{
    display:none !important
}
.slick-arrow img{
    width:18px
}
@media(min-width: 1900px){
    .slick-arrow img{
        width:auto
    }
}
.et_pb_button:after,.et_pb_button:before{
    display:none !important
}
#pi-eqw-cart{
    display:none
}
.fancybox-container{
    z-index:10000000000000000 !important
}
@media(min-width: 992px){
    .et_right_sidebar #left-area{
        padding-right:0 !important
    }
}
.nopaddingLR{
    padding-left:0;
    padding-right:0
}
body .custom-pagination{
    padding-bottom:0 !important;
    padding-top:2rem !important;
    display:flex;
    justify-content:center
}
@media(min-width: 1200px){
    body .custom-pagination{
        padding-bottom:1rem !important
    }
}
body .custom-pagination span:hover,body .custom-pagination a:hover,body .custom-pagination span.current,body .custom-pagination a.current{
    color:#e33237 !important;
    opacity:1 !important;
    background:transparent !important
}
body .custom-pagination li{
    overflow:inherit !important
}
body .custom-pagination span,body .custom-pagination a{
    padding:0 !important;
    border-radius:0 !important;
    color:#999 !important;
    width:25px;
    height:25px;
    background:#fff !important;
    display:flex !important;
    justify-content:center;
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important;
    flex-direction:column;
    margin:0 calc(10px + 5*(100vw - 375px)/1525) !important;
    cursor:pointer
}
@media(min-width: 1200px){
    body .custom-pagination span,body .custom-pagination a{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important;
        margin:0 calc(2px + 5*(100vw - 375px)/1525) !important;
        width:20px;
        height:20px
    }
}
@media(min-width: 1400px){
    body .custom-pagination span,body .custom-pagination a{
        width:25px;
        height:25px;
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body .custom-pagination span,body .custom-pagination a{
        width:30px;
        height:30px;
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
body .custom-pagination span img,body .custom-pagination a img{
    width:10px;
    margin-top:-2px
}
@media(min-width: 1200px){
    body .custom-pagination span img,body .custom-pagination a img{
        width:8px
    }
}
@media(min-width: 1400px){
    body .custom-pagination span img,body .custom-pagination a img{
        width:12px
    }
}
@media(min-width: 1900px){
    body .custom-pagination span img,body .custom-pagination a img{
        width:12px
    }
}
body .header-title{
    position:relative
}
@media(min-width: 768px){
    body .header-title{
        margin-bottom:20px !important
    }
}
@media(min-width: 1200px){
    body .header-title{
        margin-bottom:15px !important
    }
}
body .header-title.white h1,body .header-title.white h2,body .header-title.white h3,body .header-title.white h4,body .header-title.white h5,body .header-title.white h6,body .header-title.white p{
    color:#fff
}
@media(min-width: 768px){
    body .header-title.left{
        text-align:left !important
    }
    body .header-title.left h2{
        text-align:left !important
    }
    body .header-title.left h2:before{
        margin-left:0 !important
    }
}
body .header-title h3,body .header-title h4,body .header-title h5,body .header-title h6{
    font-weight:500 !important
}
body .header-title h2{
    display:block;
    width:100%;
    font-size:calc(30px + 2*(100vw - 375px)/1525);
    margin-bottom:15px;
    font-weight:700 !important;
    color:#333;
    position:relative;
    margin-bottom:0 !important;
    padding-bottom:5px !important;
    position:relative
}
@media(max-width: 767px){
    body .header-title h2{
        text-align:center
    }
}
body .header-title h2:before{
    content:"";
    width:60px;
    height:8px;
    background:#e33237;
    margin:0 auto 10px;
    display:block
}
@media(min-width: 1600px){
    body .header-title h2:before{
        width:65px;
        height:10px
    }
}
@media(min-width: 1900px){
    body .header-title h2:before{
        width:80px;
        margin:0 auto 15px
    }
}
@media(min-width: 1200px){
    body .header-title h2{
        font-size:calc(32px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1400px){
    body .header-title h2{
        font-size:calc(34px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    body .header-title h2{
        font-size:calc(37px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    body .header-title h2{
        font-size:calc(46px + 2*(100vw - 375px)/1525)
    }
}
body .header-title h2 strong{
    font-weight:700 !important
}
@media(min-width: 1200px){
    body .header-title h2{
        padding-bottom:7px !important
    }
}
@media(min-width: 1400px){
    body .header-title h2{
        padding-bottom:10px !important
    }
}
@media(min-width: 1900px){
    body .header-title h2{
        padding-bottom:18px !important
    }
}
@media(max-width: 980px){
    .et_pb_column .et_pb_module{
        margin-bottom:15px !important
    }
}
.page-title,h2:not(.et_pb_slide_title){
    display:block;
    width:100%;
    font-size:calc(30px + 2*(100vw - 375px)/1525);
    margin-bottom:15px;
    font-weight:700 !important;
    color:#333;
    position:relative
}
@media(max-width: 767px){
    .page-title,h2:not(.et_pb_slide_title){
        text-align:center
    }
}
.page-title:before,h2:not(.et_pb_slide_title):before{
    content:"";
    width:60px;
    height:8px;
    background:#e33237;
    margin:0 auto 10px;
    display:block
}
@media(min-width: 1600px){
    .page-title:before,h2:not(.et_pb_slide_title):before{
        width:65px;
        height:10px
    }
}
@media(min-width: 1900px){
    .page-title:before,h2:not(.et_pb_slide_title):before{
        width:80px;
        margin:0 auto 15px
    }
}
@media(min-width: 1200px){
    .page-title,h2:not(.et_pb_slide_title){
        font-size:calc(32px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1400px){
    .page-title,h2:not(.et_pb_slide_title){
        font-size:calc(34px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    .page-title,h2:not(.et_pb_slide_title){
        font-size:calc(37px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    .page-title,h2:not(.et_pb_slide_title){
        font-size:calc(46px + 2*(100vw - 375px)/1525)
    }
}
.page-title strong,h2:not(.et_pb_slide_title) strong{
    font-weight:700 !important
}
#et-main-area{
    position:relative;
    z-index:1
}
.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{
    background-attachment:fixed !important
}
.relative{
    position:relative
}
.pointer{
    cursor:pointer
}
.fixed{
    position:fixed
}
.position-right-top{
    top:0px;
    right:0px
}
body #main-header{
    font-weight:400 !important;
    position:fixed !important;
    box-shadow:0 !important
}
@media(max-width: 767px){
    body #main-header.et-fixed-header{
        top:-100% !important
    }
}
body #main-header a{
    font-weight:500 !important
}
body #main-header .header-top{
    height:auto;
    background:#64666e !important;
    font-size:calc(12px + 2*(100vw - 375px)/1525) !important;
    font-weight:400
}
@media(min-width: 1200px){
    body #main-header .header-top{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    body #main-header .header-top{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body #main-header .header-top{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-header .header-top{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1200px){
    body #main-header .header-top{
        padding:8.5px 0
    }
}
@media(min-width: 1600px){
    body #main-header .header-top{
        padding:12.5px 0
    }
}
@media(min-width: 1200px){
    body #main-header .header-top span{
        margin-bottom:4px;
        display:block
    }
}
body #main-header .header-top .closes{
    position:absolute;
    top:12px;
    right:8px;
    opacity:1;
    background:url(../../img/close_15x15.png) no-repeat;
    background-position:center !important;
    background-size:100% !important;
    width:15px;
    height:15px;
    cursor:pointer
}
@media(min-width: 1200px){
    body #main-header .header-top .closes{
        width:9px;
        top:4px;
        right:13px
    }
}
@media(min-width: 1400px){
    body #main-header .header-top .closes{
        width:11px;
        top:6px
    }
}
@media(min-width: 1600px){
    body #main-header .header-top .closes{
        width:12px;
        top:8px;
        right:17px
    }
}
@media(min-width: 1900px){
    body #main-header .header-top .closes{
        width:15px;
        top:10px;
        right:21px
    }
}
body #main-header .top-search-form{
    border-bottom:1px solid #999;
    height:37px;
    display:flex;
    width:300px
}
@media(min-width: 1600px){
    body #main-header .top-search-form{
        width:350px
    }
}
@media(min-width: 1900px){
    body #main-header .top-search-form{
        height:44px;
        width:410px
    }
}
body #main-header .top-search-form .et-search-field{
    border:0;
    box-shadow:0 0;
    outline:0;
    flex:1;
    background:transparent;
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body #main-header .top-search-form .et-search-field{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body #main-header .top-search-form .et-search-field{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-header .top-search-form .et-search-field{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important
    }
}
body #main-header .top-search-form button{
    background:transparent;
    border:0;
    box-shadow:0 0;
    padding:0 10px
}
@media(min-width: 1200px){
    body #main-header .top-search-form button img{
        width:12px
    }
}
@media(min-width: 1600px){
    body #main-header .top-search-form button img{
        width:15px
    }
}
@media(min-width: 1900px){
    body #main-header .top-search-form button img{
        width:auto
    }
}
body #main-header .form-container{
    width:100%;
    justify-content:center;
    padding-top:8px;
    z-index:3
}
@media(min-width: 992px){
    body #main-header .form-container{
        align-items:center;
        margin-bottom:-16px
    }
}
@media(min-width: 1400px){
    body #main-header .form-container{
        padding-top:15px;
        margin-bottom:-10px
    }
}
@media(min-width: 1900px){
    body #main-header .form-container{
        padding-top:20px;
        margin-bottom:-21px
    }
}
body #main-header .form-container #btn-mega-menu{
    position:absolute;
    right:2rem;
    cursor:pointer
}
@media(min-width: 1200px){
    body #main-header .form-container #btn-mega-menu{
        right:6.2rem
    }
}
@media(min-width: 1400px){
    body #main-header .form-container #btn-mega-menu{
        right:6.9rem
    }
}
@media(min-width: 1600px){
    body #main-header .form-container #btn-mega-menu{
        right:6.5rem
    }
}
@media(min-width: 1900px){
    body #main-header .form-container #btn-mega-menu{
        right:3rem
    }
}
body #main-header .form-container #btn-mega-menu img{
    width:20px
}
@media(min-width: 1400px){
    body #main-header .form-container #btn-mega-menu img{
        width:23px
    }
}
@media(min-width: 1900px){
    body #main-header .form-container #btn-mega-menu img{
        width:auto
    }
}
body #main-header .form-container #btn-mega-menu,body #main-header .form-container .socials{
    margin-top:15px
}
body #main-header .form-container .socials{
    display:flex;
    margin-bottom:0;
    position:absolute;
    right:8.5rem
}
@media(min-width: 1200px){
    body #main-header .form-container .socials{
        right:13.5rem
    }
}
@media(min-width: 1900px){
    body #main-header .form-container .socials{
        right:9rem
    }
}
body #main-header .form-container .socials li{
    padding:0 7px
}
@media(min-width: 768px){
    body #main-header .form-container .socials li{
        padding:0 0 0 12px
    }
}
@media(min-width: 1400px){
    body #main-header .form-container .socials li a{
        width:25px !important
    }
}
@media(min-width: 1900px){
    body #main-header .form-container .socials li a{
        width:30px !important
    }
}
body #main-header .form-container .socials li a img{
    width:22px
}
@media(min-width: 1200px){
    body #main-header .form-container .socials li a img{
        width:16px
    }
}
@media(min-width: 1400px){
    body #main-header .form-container .socials li a img{
        width:19px
    }
}
@media(min-width: 1900px){
    body #main-header .form-container .socials li a img{
        width:auto
    }
}
body #main-header .cuystom-links{
    position:absolute;
    right:0;
    width:15rem
}
@media(min-width: 360px){
    body #main-header .cuystom-links{
        width:18.5rem;
        right:7px
    }
}
@media(min-width: 412px){
    body #main-header .cuystom-links{
        right:1.5rem
    }
}
@media(min-width: 540px){
    body #main-header .cuystom-links{
        width:20.5rem
    }
}
@media(min-width: 992px){
    body #main-header .cuystom-links{
        right:0;
        width:auto;
        bottom:0
    }
}
body #main-header .cuystom-links .button{
    font-size:calc(7px + 2*(100vw - 375px)/1525) !important;
    padding:2px !important;
    display:inline-block;
    min-width:135px !important;
    color:#fff !important
}
@media(min-width: 360px){
    body #main-header .cuystom-links .button{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 412px){
    body #main-header .cuystom-links .button{
        padding:7px !important
    }
}
@media(min-width: 540px){
    body #main-header .cuystom-links .button{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 992px){
    body #main-header .cuystom-links .button{
        padding:17px 7px !important
    }
}
@media(min-width: 1200px){
    body #main-header .cuystom-links .button{
        padding:11px 12px !important
    }
}
@media(min-width: 1200px){
    body #main-header .cuystom-links .button{
        padding:13px 16px !important
    }
}
@media(min-width: 1400px){
    body #main-header .cuystom-links .button{
        padding:17px 19px !important
    }
}
@media(min-width: 1600px){
    body #main-header .cuystom-links .button{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-header .cuystom-links .button{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
body #main-header .cuystom-links .button.button1{
    background:#69a5b8 !important;
    border:1px solid #69a5b8 !important;
    background-color:#69a5b8 !important
}
body #main-header .cuystom-links .button.button1:hover{
    color:#69a5b8 !important;
    background:#fff !important;
    background-color:#fff !important
}
@media(min-width: 360px){
    body #main-header .cuystom-links .button.button1{
        margin-right:-3px
    }
}
@media(min-width: 1600px){
    body #main-header .cuystom-links .button.button1{
        padding:17px 23px !important;
        margin-right:-4px
    }
}
@media(min-width: 1900px){
    body #main-header .cuystom-links .button.button1{
        padding:24px 23px !important
    }
}
@media(min-width: 360px){
    body #main-header .cuystom-links .button.button2{
        min-width:63px !important
    }
}
@media(min-width: 412px){
    body #main-header .cuystom-links .button.button2{
        min-width:70px !important
    }
}
@media(min-width: 1900px){
    body #main-header .cuystom-links .button.button2{
        padding:24px 21px !important
    }
}
body #main-header .cuystom-links .button.button2:hover{
    color:#e33237 !important;
    background:#fff !important;
    background-color:#fff !important
}
body #main-header #et_mobile_nav_menu{
    top:2rem;
    right:3rem;
    left:inherit
}
@media(min-width: 360px){
    body #main-header #et_mobile_nav_menu{
        right:2rem;
        top:2.5rem
    }
}
body #main-header .header-container{
    position:relative
}
body #main-header .custom-mega-menu{
    width:100%;
    display:none;
    -webkit-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation:fadeBottom .8s 1 cubic-bezier(0.77, 0, 0.175, 1);
    background:#f9f9f9;
    padding:3rem 1rem;
    height:40rem;
    overflow-x:hidden;
    overflow-y:auto
}
body #main-header .custom-mega-menu::-webkit-scrollbar{
    width:8px;
    background-color:#ccc
}
body #main-header .custom-mega-menu::-webkit-scrollbar:horizontal{
    height:8px
}
body #main-header .custom-mega-menu::-webkit-scrollbar-track{
    border:1px #ccc solid;
    border-radius:4px;
    -webkit-box-shadow:0 0 8px #ccc inset
}
body #main-header .custom-mega-menu::-webkit-scrollbar-thumb{
    background-color:#e33237;
    border:1px solid #ccc;
    border-radius:4px
}
body #main-header .custom-mega-menu::-webkit-scrollbar-thumb:hover{
    background-color:#e33237;
    border:1px solid #ccc
}
body #main-header .custom-mega-menu::-webkit-scrollbar-thumb:active{
    background-color:#e33237;
    border:1px solid #ccc
}
@media(max-width: 991px){
    body #main-header .custom-mega-menu{
        display:none !important
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu{
        height:43rem
    }
}
body #main-header .custom-mega-menu .forms{
    display:flex;
    justify-content:center;
    width:100%;
    float:left;
    margin-bottom:2rem
}
body #main-header .custom-mega-menu .container{
    width:100%
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu .container{
        width:90%
    }
}
@media(min-width: 1400px){
    body #main-header .custom-mega-menu .container{
        width:80%
    }
}
body #main-header .custom-mega-menu.active{
    display:block
}
body #main-header .custom-mega-menu .bottom{
    width:100%;
    float:left
}
body #main-header .custom-mega-menu .bottom .links-bottom{
    display:flex;
    justify-content:center;
    margin-top:2rem
}
body #main-header .custom-mega-menu .bottom .links-bottom li{
    position:relative;
    padding:0 10px
}
body #main-header .custom-mega-menu .bottom .links-bottom li:last-child:after{
    display:none
}
body #main-header .custom-mega-menu .bottom .links-bottom li:after{
    content:"|";
    position:absolute;
    right:-2px
}
body #main-header .custom-mega-menu .bottom .links-bottom li a{
    color:#333 !important;
    font-size:calc(12px + 2*(100vw - 375px)/1525) !important;
    font-weight:400 !important
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu .bottom .links-bottom li a{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    body #main-header .custom-mega-menu .bottom .links-bottom li a{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body #main-header .custom-mega-menu .bottom .links-bottom li a{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu .bottom .links-bottom li a{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
body #main-header .custom-mega-menu .bottom .links-bottom li a:hover{
    color:#e33237 !important
}
body #main-header .custom-mega-menu .bottom .socials{
    display:flex;
    justify-content:center
}
@media(min-width: 992px){
    body #main-header .custom-mega-menu .bottom .socials li{
        padding:0 8px
    }
}
@media(min-width: 1400px){
    body #main-header .custom-mega-menu .bottom .socials li a{
        width:25px !important
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu .bottom .socials li a{
        width:30px !important
    }
}
body #main-header .custom-mega-menu .bottom .socials li a img{
    width:22px
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu .bottom .socials li a img{
        width:16px
    }
}
@media(min-width: 1400px){
    body #main-header .custom-mega-menu .bottom .socials li a img{
        width:19px
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu .bottom .socials li a img{
        width:auto
    }
}
body #main-header .custom-mega-menu ul.top{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    float:left
}
body #main-header .custom-mega-menu ul.top li.parent{
    width:25%;
    padding:0 1rem 2rem
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu ul.top li.parent{
        width:16%
    }
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu ul.top li.parent:first-child{
        width:10%
    }
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu ul.top li.parent:nth-child(3){
        width:24%;
        padding-left:3rem;
        padding-right:3rem
    }
}
@media(min-width: 1600px){
    body #main-header .custom-mega-menu ul.top li.parent:nth-child(3){
        width:26%;
        padding-left:2rem;
        padding-right:2rem
    }
}
body #main-header .custom-mega-menu ul.top li.parent a.parents-a{
    font-weight:500 !important;
    text-transform:uppercase
}
body #main-header .custom-mega-menu ul.top li a{
    color:#333 !important;
    font-weight:400 !important;
    width:100%;
    margin-bottom:10px;
    display:block
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu ul.top li a{
        margin-bottom:5px
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu ul.top li a{
        margin-bottom:10px
    }
}
body #main-header .custom-mega-menu ul.top li a:hover{
    color:#e33237 !important
}
body #main-header .custom-mega-menu ul.top .sub-menus.two{
    padding-left:1rem
}
body #main-header .custom-mega-menu ul.top .sub-menus.three{
    padding-left:1rem
}
body #main-header .custom-mega-menu ul.top .sub-menus li a{
    font-size:calc(12px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body #main-header .custom-mega-menu ul.top .sub-menus li a{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    body #main-header .custom-mega-menu ul.top .sub-menus li a{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body #main-header .custom-mega-menu ul.top .sub-menus li a{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-header .custom-mega-menu ul.top .sub-menus li a{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
body #main-header .et_menu_container{
    padding:0 0 5px;
    width:95%;
    height:auto;
    z-index:2
}
@media(min-width: 768px){
    body #main-header .et_menu_container{
        padding:0 0 10px
    }
}
@media(min-width: 992px){
    body #main-header .et_menu_container{
        width:95%;
        padding:0
    }
}
@media(min-width: 1200px){
    body #main-header .et_menu_container{
        width:90%
    }
}
@media(min-width: 1400px){
    body #main-header .et_menu_container{
        width:89%
    }
}
body #main-header .et_menu_container #et-top-navigation #mobile_menu li.current_page_item a,body #main-header .et_menu_container #et-top-navigation #mobile_menu li:hover a{
    background:transparent !important;
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation #mobile_menu li.current_page_item ul li a,body #main-header .et_menu_container #et-top-navigation #mobile_menu li:hover ul li a{
    color:#333 !important
}
body #main-header .et_menu_container #et-top-navigation #mobile_menu li ul li:hover a,body #main-header .et_menu_container #et-top-navigation #mobile_menu li ul li.current-menu-item a{
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation .nav li li ul{
    top:0px !important
}
@media(min-width: 992px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav{
        margin-right:14rem
    }
}
@media(min-width: 1200px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav{
        margin-right:15rem
    }
}
@media(min-width: 1400px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav{
        margin-right:13.5rem
    }
}
@media(min-width: 1600px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav{
        margin-right:12.5rem
    }
}
@media(min-width: 992px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu{
        width:100%;
        display:flex;
        justify-content:flex-end
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li{
    position:relative;
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding-left:15px
}
@media(min-width: 1200px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li{
        padding-left:25px
    }
}
@media(min-width: 1600px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li{
        padding-left:30px
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current_page_item a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-parent a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li:hover a{
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current_page_item .sub-menu li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current_page_item .sub-menu li.current-menu-item a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-parent .sub-menu li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-parent .sub-menu li.current-menu-item a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item .sub-menu li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item .sub-menu li.current-menu-item a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li:hover .sub-menu li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li:hover .sub-menu li.current-menu-item a{
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current_page_item .sub-menu li a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-parent .sub-menu li a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item .sub-menu li a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li:hover .sub-menu li a{
    color:#333 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current_page_item .sub-menu li a:after,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-parent .sub-menu li a:after,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li.current-menu-item .sub-menu li a:after,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li:hover .sub-menu li a:after{
    border-bottom:0 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
    color:#333;
    background:transparent !important;
    font-size:calc(12px + 3*(100vw - 375px)/1525);
    opacity:1 !important;
    padding:23px 0 !important;
    text-transform:uppercase;
    position:relative;
    font-weight:500 !important
}
@media(min-width: 992px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
        padding:37px 0 4px !important
    }
}
@media(min-width: 1200px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
        font-size:calc(10px + 3*(100vw - 375px)/1525);
        padding:48px 0 18px !important
    }
}
@media(min-width: 1400px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
        padding:48px 0 23px !important
    }
}
@media(min-width: 1600px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
        font-size:calc(11px + 3*(100vw - 375px)/1525);
        padding:55px 0 23px !important
    }
}
@media(min-width: 1900px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li a{
        font-size:calc(13px + 3*(100vw - 375px)/1525);
        padding:69px 0 29px !important
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu{
    border-top:0;
    padding:0 !important;
    width:160px !important;
    box-shadow:0 0 6px rgba(0,0,0,.1) !important;
    top:74px;
    background:#f9f9f9
}
@media(min-width: 1200px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu{
        top:80px
    }
}
@media(min-width: 1400px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu{
        top:85px
    }
}
@media(min-width: 1600px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu{
        top:92px
    }
}
@media(min-width: 1900px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu{
        width:180px !important;
        top:112px
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li{
    border:0;
    text-align:center;
    background:#fff;
    padding:0 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:first-child{
    padding-top:7px !important
}
@media(min-width: 1900px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:first-child{
        padding-top:12px !important
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:last-child{
    padding-bottom:7px !important
}
@media(min-width: 1900px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:last-child{
        padding-bottom:12px !important
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:hover,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li.current_page_item{
    background:#fff !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li.current_page_item a{
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:hover ul li,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li.current_page_item ul li{
    background:#fff !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li:hover ul li a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li.current_page_item ul li a{
    color:#999 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a{
    position:relative;
    padding:0 15px !important;
    width:auto;
    color:#333 !important;
    text-align:center;
    text-transform:none
}
@media(min-width: 1400px){
    body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a{
        padding:3px 15px !important
    }
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li a:after{
    border-bottom:0 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li ul li:hover a,body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li ul li.current_page_item a{
    color:#e33237 !important
}
body #main-header .et_menu_container #et-top-navigation #top-menu-nav #top-menu li .sub-menu li ul li a{
    color:#333 !important
}
body #main-header .et_menu_container #et-top-navigation #mobile_menu{
    border-top:0 !important;
    background:#fff !important
}
body #main-header .et_menu_container #et-top-navigation #mobile_menu li a{
    color:#333 !important;
    text-transform:none;
    flex:1;
}
body #main-header .et_menu_container #et-top-navigation .mobile_menu_bar:before{
    color:#fff !important;
    width:25px;
    height:25px;
    background:url(../../img/hamburger_30x19.png) no-repeat;
    content:"" !important;
    position:absolute;
    background-position:center !important;
    background-size:100% !important
}
@media(min-width: 360px){
    body #main-header .et_menu_container #et-top-navigation .mobile_menu_bar:before{
        width:19px;
        height:19px
    }
}
body #main-header .et_menu_container .logo_container{
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-left:1rem;
    width:21.33%
}
@media(min-width: 768px){
    body #main-header .et_menu_container .logo_container{
        margin-left:0;
        width:14.33%
    }
}
@media(min-width: 992px){
    body #main-header .et_menu_container .logo_container{
        padding:5px 0 18px
    }
}
@media(min-width: 1200px){
    body #main-header .et_menu_container .logo_container{
        width:7.33%;
        margin-top:-8px
    }
}
@media(min-width: 1400px){
    body #main-header .et_menu_container .logo_container{
        width:8.33%
    }
}
@media(min-width: 1600px){
    body #main-header .et_menu_container .logo_container{
        width:7.33%;
        margin-top:-15px;
        padding:5px 0 22px
    }
}
@media(min-width: 1900px){
    body #main-header .et_menu_container .logo_container{
        padding:5px 0 27px
    }
}
@media(min-width: 992px){
    body #main-header .et_menu_container .logo_container a{
        padding:0 !important
    }
}
body #main-header .et_menu_container .logo_container a #logo{
    max-width:100% !important;
    max-height:100% !important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
@media(min-width: 1600px){
    body #main-header .et_menu_container .logo_container a #logo{
        width:100%
    }
}
body #main-header .right-container{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    display:flex;
    z-index:9;
    align-items:center;
    padding-bottom:3px;
    padding-right:10px
}
#top-menu .menu-item-has-children>a:first-child:after,#et-secondary-nav .menu-item-has-children>a:first-child:after{
    display:none !important
}
.page-banner{
    position:relative;
    z-index:1
}
.page-banner .page-content{
    margin-top:2rem
}
.page-banner .page-content.absolute-content{
    margin-top:0;
    position:absolute;
    width:100%;
    transform:translate(-50%, 50%);
    left:50%;
    bottom:50%;
    padding:10px 0
}
.page-banner .page-content.absolute-content h1{
    color:#fff
}
.page-banner .page-content.absolute-content #breadcrumbs .wrapper{
    color:#fff
}
.page-banner .page-content.absolute-content #breadcrumbs .wrapper a{
    color:#fff
}
.page-banner .page-content.absolute-content #breadcrumbs .wrapper .breadcrumb_last{
    color:#fff
}
.page-banner .page-content h1{
    margin-bottom:0 !important;
    padding-bottom:0;
    font-weight:600 !important;
    font-size:calc(32px + 2*(100vw - 375px)/1525)
}
@media(min-width: 1200px){
    .page-banner .page-content h1{
        font-size:calc(35px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1400px){
    .page-banner .page-content h1{
        font-size:calc(38px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    .page-banner .page-content h1{
        font-size:calc(42px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    .page-banner .page-content h1{
        font-size:calc(54px + 2*(100vw - 375px)/1525)
    }
}
.page-banner .page-content h1:before{
    display:none
}
.page-banner .page-content .container{
    text-align:center
}
@media(max-width: 767px){
    .page-banner .page-content .container{
        width:100%
    }
}
@media(min-width: 992px){
    .page-banner .page-content .container{
        padding:0
    }
}
@media(min-width: 1200px){
    .page-banner .page-content .container{
        width:83%
    }
}
.page-banner .page-content #breadcrumbs{
    position:relative;
    z-index:2;
    padding-top:0 !important
}
@media(max-width: 767px){
    .page-banner .page-content #breadcrumbs{
        line-height:16px
    }
}
@media(min-width: 992px){
    .page-banner .page-content #breadcrumbs{
        padding-top:5px !important
    }
}
.page-banner .page-content #breadcrumbs .wrapper{
    margin:5px 0 1rem;
    text-transform:none;
    font-size:12px
}
@media(min-width: 1200px){
    .page-banner .page-content #breadcrumbs .wrapper{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    .page-banner .page-content #breadcrumbs .wrapper{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1600px){
    .page-banner .page-content #breadcrumbs .wrapper{
        margin:7px 0 1rem
    }
}
@media(min-width: 1900px){
    .page-banner .page-content #breadcrumbs .wrapper{
        margin:12px 0 1rem;
        font-size:calc(14px + 2*(100vw - 375px)/1525) !important
    }
}
.page-banner .page-content #breadcrumbs .wrapper a{
    margin-right:3px;
    margin-left:3px
}
@media(min-width: 360px){
    .page-banner .page-content #breadcrumbs .wrapper a{
        margin-right:10px
    }
}
.page-banner .page-content #breadcrumbs .wrapper .breadcrumb_last{
    margin-left:3px
}
@media(min-width: 360px){
    .page-banner .page-content #breadcrumbs .wrapper .breadcrumb_last{
        margin-left:10px
    }
}
body #main-footer{
    width:100%;
    float:left;
    background:transparent !important;
    position:relative;
    z-index:1;
    margin-top:0
}
body #main-footer .footer-top{
    color:#fff;
    padding:0;
    background:#64666e !important
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container{
        width:82% !important;
        margin:0 auto
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container{
        width:81% !important
    }
}
body #main-footer .footer-top a,body #main-footer .footer-top p,body #main-footer .footer-top #footer-bottom span,body #main-footer .footer-top input[type=email]{
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body #main-footer .footer-top a,body #main-footer .footer-top p,body #main-footer .footer-top #footer-bottom span,body #main-footer .footer-top input[type=email]{
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body #main-footer .footer-top a,body #main-footer .footer-top p,body #main-footer .footer-top #footer-bottom span,body #main-footer .footer-top input[type=email]{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top a,body #main-footer .footer-top p,body #main-footer .footer-top #footer-bottom span,body #main-footer .footer-top input[type=email]{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important
    }
}
body #main-footer .footer-top .container{
    padding-top:4rem !important;
    padding-bottom:1rem;
    width:100%
}
@media(min-width: 992px){
    body #main-footer .footer-top .container{
        flex-wrap:wrap;
        padding-bottom:3rem
    }
}
@media(min-width: 1400px){
    body #main-footer .footer-top .container{
        padding-top:4.5rem !important
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container{
        padding-top:5rem !important
    }
}
body #main-footer .footer-top .container .footer-content{
    width:100% !important;
    text-align:center
}
@media(min-width: 768px){
    body #main-footer .footer-top .container .footer-content{
        text-align:left;
        padding-top:0 !important;
        width:50% !important;
        padding-bottom:3rem
    }
}
@media(min-width: 992px){
    body #main-footer .footer-top .container .footer-content{
        padding-bottom:0
    }
}
body #main-footer .footer-top .container .footer-content a{
    color:#fff !important;
    text-transform:none;
    font-weight:400
}
body #main-footer .footer-top .container .footer-content a:hover{
    color:#333 !important
}
body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
    color:#fff !important;
    font-weight:500 !important;
    line-height:20px;
    font-size:18px !important;
    margin-bottom:1.5rem;
    letter-spacing:inherit;
    padding-bottom:0;
    pointer-events:none;
    cursor:default;
    text-decoration:none;
    letter-spacing:1px;
    text-transform:none;
    font-family:"Poppins",sans-serif !important;
    text-transform:uppercase
}
body #main-footer .footer-top .container .footer-content h5 strong,body #main-footer .footer-top .container .footer-content h5 b,body #main-footer .footer-top .container .footer-content .menu>li>a strong,body #main-footer .footer-top .container .footer-content .menu>li>a b{
    font-weight:500 !important
}
@media(min-width: 768px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        margin-bottom:1.5rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        margin-bottom:1.3rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        font-size:14px !important
    }
}
@media(min-width: 1400px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        font-size:15px !important
    }
}
@media(min-width: 1600px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        font-size:17px !important
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container .footer-content h5,body #main-footer .footer-top .container .footer-content .menu>li>a{
        font-size:20px !important
    }
}
body #main-footer .footer-top .container .footer-content .menu li{
    padding:0 !important
}
body #main-footer .footer-top .container .footer-content .sub-menu li{
    margin-bottom:7px
}
@media(min-width: 1600px){
    body #main-footer .footer-top .container .footer-content .sub-menu li{
        margin-bottom:10px
    }
}
body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap{
    display:flex;
    background:transparent;
    padding:12px 1rem;
    border:1px solid #aaa;
    margin-top:15px
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap{
        margin-right:3rem
    }
}
body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap input[type=email]{
    flex:1;
    background:transparent;
    border:0;
    box-shadow:0 0;
    color:#fff;
    font-weight:400
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap input[type=email]{
        height:14px
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap input[type=email]{
        height:20px
    }
}
body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap input[type=email]::placeholder{
    color:#aaa
}
body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap button{
    background:transparent;
    border:0;
    box-shadow:0 0;
    padding:0;
    width:20px;
    background:url(../../img/sent_21x19.png) no-repeat;
    background-position:center !important;
    background-size:100% !important
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap button{
        width:15px
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container .footer-content #mc4wp-form-1 .flex-wrap button{
        width:21px
    }
}
body #main-footer .footer-top .container .footer-content .socials{
    display:flex;
    justify-content:center;
    margin-top:1.5rem;
    width:100%;
    float:left
}
@media(min-width: 768px){
    body #main-footer .footer-top .container .footer-content .socials{
        justify-content:flex-start
    }
}
body #main-footer .footer-top .container .footer-content .socials li{
    padding:0 7px
}
@media(min-width: 768px){
    body #main-footer .footer-top .container .footer-content .socials li{
        padding:0 8px 0 0
    }
}
@media(min-width: 1400px){
    body #main-footer .footer-top .container .footer-content .socials li a{
        width:25px !important
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container .footer-content .socials li a{
        width:30px !important
    }
}
body #main-footer .footer-top .container .footer-content .socials li a img{
    width:22px
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content .socials li a img{
        width:16px
    }
}
@media(min-width: 1400px){
    body #main-footer .footer-top .container .footer-content .socials li a img{
        width:19px
    }
}
@media(min-width: 1900px){
    body #main-footer .footer-top .container .footer-content .socials li a img{
        width:auto
    }
}
@media(min-width: 992px){
    body #main-footer .footer-top .container .footer-content:nth-child(1){
        width:30% !important;
        padding-right:2rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content:nth-child(1){
        width:38% !important
    }
}
@media(min-width: 992px){
    body #main-footer .footer-top .container .footer-content:nth-child(2){
        width:20% !important;
        padding-right:2rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content:nth-child(2){
        width:16% !important
    }
}
@media(min-width: 992px){
    body #main-footer .footer-top .container .footer-content:nth-child(3){
        width:20% !important;
        padding-right:2rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content:nth-child(3){
        width:18% !important
    }
}
@media(min-width: 992px){
    body #main-footer .footer-top .container .footer-content:last-child{
        width:30% !important;
        padding-right:2rem
    }
}
@media(min-width: 1200px){
    body #main-footer .footer-top .container .footer-content:last-child{
        width:28% !important
    }
}
body #main-footer #footer-bottom{
    background-color:transparent !important;
    color:#fff;
    padding:0 0 1.5rem
}
@media(min-width: 1200px){
    body #main-footer #footer-bottom{
        padding:0 0 1rem;
        width:92%;
        margin:0 auto
    }
}
@media(min-width: 1300px){
    body #main-footer #footer-bottom{
        padding:0 0 1rem
    }
}
@media(min-width: 1900px){
    body #main-footer #footer-bottom{
        padding:0 0 1rem
    }
}
@media(min-width: 768px){
    body #main-footer #footer-bottom #footer-info{
        text-align:right;
        width:100%
    }
}
body #main-footer #footer-bottom #footer-info a{
    font-weight:400
}
body #main-footer #footer-bottom ul{
    width:97%;
    margin:0 auto 5px
}
@media(min-width: 768px){
    body #main-footer #footer-bottom ul li{
        width:50%;
        float:left
    }
}
@media(min-width: 768px){
    body #main-footer #footer-bottom ul li:first-child{
        text-align:left
    }
}
@media(min-width: 768px){
    body #main-footer #footer-bottom ul li:last-child{
        text-align:right
    }
}
.page-id-16 #breadcrumbs{
    display:none !important
}
.page-id-16 .custom-wrapper{
    padding-top:0 !important
}
.page-id-16 #main-footer{
    margin-top:0 !important
}
@media(max-width: 1159px){
    .page-id-16 .container,.page-id-16 .et_pb_row{
        width:88%
    }
}
.page-id-16 .page-banner{
    display:none
}
.page-id-16 .et-pb-arrow-prev,.page-id-16 .et-pb-arrow-next{
    font-size:39px
}
@media(min-width: 540px){
    .page-id-16 .et-pb-arrow-prev,.page-id-16 .et-pb-arrow-next{
        font-size:50px
    }
}
@media(min-width: 1400px){
    .page-id-16 .et-pb-arrow-prev,.page-id-16 .et-pb-arrow-next{
        font-size:70px
    }
}
@media(min-width: 1900px){
    .page-id-16 .et-pb-arrow-prev,.page-id-16 .et-pb-arrow-next{
        font-size:85px
    }
}
.page-id-16 .et-pb-arrow-prev{
    left:0 !important
}
@media(min-width: 1200px){
    .page-id-16 .et-pb-arrow-prev{
        left:2.2rem !important
    }
}
.page-id-16 .et-pb-arrow-next{
    right:0 !important
}
@media(min-width: 1200px){
    .page-id-16 .et-pb-arrow-next{
        right:2.2rem !important
    }
}
#homepage-banners{
    padding:0 !important
}
#homepage-banners .et-pb-controllers{
    text-align:left;
    width:90%;
    left:50%;
    transform:translate(-50%, 0);
    bottom:26px;
    z-index:5;
    justify-content:center;
    display:flex
}
#homepage-banners .et-pb-controllers a{
    width:25px;
    height:3px;
    color:transparent;
    text-indent:1px;
    background:transparent;
    font-weight:500;
    border-radius:0;
    opacity:1;
    position:relative
}
@media(min-width: 768px){
    #homepage-banners .et-pb-controllers a{
        width:30px
    }
}
@media(min-width: 1900px){
    #homepage-banners .et-pb-controllers a{
        width:40px
    }
}
#homepage-banners .et-pb-controllers a:before{
    content:"";
    width:100%;
    height:3px;
    background:#fff;
    position:absolute;
    left:0;
    bottom:-2px
}
#homepage-banners .et-pb-controllers a.et-pb-active-control{
    background:transparent !important;
    font-weight:700
}
#homepage-banners .et-pb-controllers a.et-pb-active-control:before{
    background:#e33237
}
#homepage-banners video{
    object-fit:fill !important
}
#homepage-banners p{
    text-shadow:none;
    font-size:calc(13px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    #homepage-banners p{
        font-size:calc(10px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1300px){
    #homepage-banners p{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    #homepage-banners p{
        font-size:calc(12px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    #homepage-banners p{
        font-size:calc(15px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1200px){
    #homepage-banners .et_pb_container{
        height:491.656px !important;
        min-height:491.656px !important
    }
}
@media(min-width: 1300px){
    #homepage-banners .et_pb_container{
        height:532.656px !important;
        min-height:532.656px !important
    }
}
@media(min-width: 1400px){
    #homepage-banners .et_pb_container{
        height:549.656px !important;
        min-height:549.656px !important
    }
}
@media(min-width: 1600px){
    #homepage-banners .et_pb_container{
        height:614.656px !important;
        min-height:614.656px !important
    }
}
@media(min-width: 1900px){
    #homepage-banners .et_pb_container{
        height:774.656px !important;
        min-height:774.656px !important
    }
}
@media(min-width: 992px){
    #homepage-banners .et_pb_slide_description{
        padding-left:0;
        text-align:left;
        width:55%;
        margin-left:0;
        padding-top:5%;
        padding-bottom:5%
    }
}
@media(min-width: 1200px){
    #homepage-banners .et_pb_slide_description{
        padding:0 7% 0 2.5%;
        width:55%
    }
}
@media(min-width: 1900px){
    #homepage-banners .et_pb_slide_description{
        padding:0 4% 0 0
    }
}
#homepage-banners h2:not(.et_pb_slide_title){
    margin-bottom:0;
    text-shadow:none;
    text-transform:none
}
#homepage-banners h2:not(.et_pb_slide_title):before{
    display:none
}
@media(min-width: 540px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(32px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1200px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(34px + 2*(100vw - 375px)/1525);
        margin-bottom:10px
    }
}
@media(min-width: 1300px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(38px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1400px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(42px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1600px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(42px + 2*(100vw - 375px)/1525)
    }
}
@media(min-width: 1900px){
    #homepage-banners h2:not(.et_pb_slide_title){
        font-size:calc(52px + 2*(100vw - 375px)/1525);
        margin-bottom:15px
    }
}
#homepage-banners strong,#homepage-banners b{
    font-weight:700 !important
}
@media(min-width: 992px){
    #homepage-banners .et_pb_button_wrapper{
        text-align:left
    }
}
#homepage-banners .et_pb_button_wrapper .et_pb_button{
    margin-top:5px
}
@media(min-width: 768px){
    #homepage-banners .et_pb_button_wrapper .et_pb_button{
        margin-top:20px
    }
}
.custom-info-layout{
    width:100%;
    float:left
}
.custom-info-layout .header-title{
    padding-bottom:2rem
}
@media(min-width: 1200px){
    .custom-info-layout .header-title{
        padding-bottom:4rem
    }
}
.custom-info-layout .contents{
    width:100%;
    float:left
}
.custom-info-layout .contents .title{
    margin-bottom:1rem
}
@media(max-width: 767px){
    .custom-info-layout .contents .title{
        text-align:center
    }
}
.custom-info-layout .contents .items{
    width:100%;
    float:left;
    margin-bottom:2rem
}
@media(min-width: 768px){
    .custom-info-layout .contents .items{
        margin-bottom:4rem
    }
}
.custom-info-layout .contents .items:last-child{
    margin-bottom:0
}
.custom-info-layout .contents .items:last-child .boxes:last-child{
    margin-bottom:0
}
.custom-info-layout .contents .items .boxes{
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin-bottom:1rem
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes{
        align-items:center
    }
}
.custom-info-layout .contents .items .boxes>*{
    margin-bottom:1.5rem;
    width:100%;
    text-align:center
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes>*{
        margin-bottom:0
    }
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes>*.image{
        width:15%
    }
}
@media(min-width: 1400px){
    .custom-info-layout .contents .items .boxes>*.image{
        width:13%
    }
}
@media(min-width: 1900px){
    .custom-info-layout .contents .items .boxes>*.image{
        width:15%
    }
}
.custom-info-layout .contents .items .boxes>*.image img{
    display:block;
    margin:0 auto
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes>*.info{
        width:60%;
        padding:0 1rem;
        text-align:left
    }
}
@media(min-width: 1200px){
    .custom-info-layout .contents .items .boxes>*.info{
        padding:0 2rem
    }
}
@media(min-width: 1400px){
    .custom-info-layout .contents .items .boxes>*.info{
        width:62%
    }
}
@media(min-width: 1900px){
    .custom-info-layout .contents .items .boxes>*.info{
        width:60%
    }
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes>*.link{
        width:25%
    }
}
@media(min-width: 768px){
    .custom-info-layout .contents .items .boxes>*.link a{
        margin-top:-10px
    }
}
#homepage-about-us{
    position:relative
}
@media(min-width: 992px){
    #homepage-about-us:before{
        content:"";
        width:40%;
        height:100%;
        background:#2c84c5;
        background:linear-gradient(180deg, #2c84c5 0%, #eff8fd 0%, #accee5 75%);
        position:absolute;
        top:0;
        left:0
    }
}
@media(min-width: 1200px){
    #homepage-about-us:before{
        width:34%
    }
}
@media(min-width: 1900px){
    #homepage-about-us:before{
        width:35%
    }
}
@media(min-width: 992px){
    #homepage-about-us #about-us-row{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        flex-wrap:wrap
    }
}
@media(min-width: 1200px){
    #homepage-about-us #about-us-row{
        width:86.5%;
        margin-bottom:1rem
    }
}
@media(min-width: 992px){
    #homepage-about-us #about-us-row .et_pb_column{
        width:50%;
        float:left;
        margin-right:0 !important
    }
}
@media(min-width: 1200px){
    #homepage-about-us #about-us-row .et_pb_column:first-child{
        width:47%
    }
}
@media(min-width: 1400px){
    #homepage-about-us #about-us-row .et_pb_column:first-child{
        width:48%
    }
}
@media(min-width: 992px){
    #homepage-about-us #about-us-row .et_pb_column:last-child{
        padding-left:3rem;
        padding-top:2rem
    }
}
@media(min-width: 1200px){
    #homepage-about-us #about-us-row .et_pb_column:last-child{
        padding-left:6rem;
        width:53%;
        padding-top:3rem
    }
}
@media(min-width: 1400px){
    #homepage-about-us #about-us-row .et_pb_column:last-child{
        width:52%;
        padding-top:4rem
    }
}
@media(min-width: 1900px){
    #homepage-about-us #about-us-row .et_pb_column:last-child{
        padding-top:6rem
    }
}
@media(max-width: 1159px)and (min-width: 992px){
    #homepage-about-us #about-us-row .et_pb_column:last-child .button{
        min-width:110px !important;
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
#homepage-what-we-do{
    background-position:top center !important;
    background-size:100% !important
}
@media(min-width: 1200px){
    #homepage-what-we-do{
        padding:4rem 0 3rem !important
    }
}
@media(min-width: 1200px){
    #homepage-what-we-do #what-we-do-row2{
        width:91%
    }
}
@media(min-width: 1900px){
    #homepage-what-we-do #what-we-do-row2{
        width:92%
    }
}
#homepage-what-we-do .homepage_getting_to_zero{
    width:100%;
    float:left;
    margin-top:1.5rem;
    justify-content:center
}
@media(min-width: 1200px){
    #homepage-what-we-do .homepage_getting_to_zero{
        margin-top:10px
    }
}
#homepage-what-we-do .homepage_getting_to_zero .boxes{
    width:100%;
    float:left;
    margin-bottom:1.5rem
}
@media(min-width: 540px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes{
        width:50%;
        padding:0 10px
    }
}
@media(min-width: 768px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes{
        width:33.33%
    }
}
@media(min-width: 1200px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes{
        padding:0 18px;
        margin-bottom:2rem
    }
}
@media(min-width: 1400px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes{
        padding:0 22px;
        margin-bottom:2.2rem
    }
}
@media(min-width: 1900px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes{
        padding:0 28px;
        margin-bottom:2.5rem
    }
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box{
    min-height:27rem;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    padding:2rem;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    background-color:#69a5b8;
    position:relative
}
@media(min-width: 360px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:29rem
    }
}
@media(min-width: 375px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:33rem
    }
}
@media(min-width: 412px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:35rem
    }
}
@media(min-width: 540px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:23rem
    }
}
@media(min-width: 992px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:25rem
    }
}
@media(min-width: 1200px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:36rem
    }
}
@media(min-width: 1300px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:39rem
    }
}
@media(min-width: 1900px){
    #homepage-what-we-do .homepage_getting_to_zero .boxes .box{
        min-height:40rem
    }
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box h1,#homepage-what-we-do .homepage_getting_to_zero .boxes .box h2,#homepage-what-we-do .homepage_getting_to_zero .boxes .box h3,#homepage-what-we-do .homepage_getting_to_zero .boxes .box h4,#homepage-what-we-do .homepage_getting_to_zero .boxes .box h5,#homepage-what-we-do .homepage_getting_to_zero .boxes .box h6,#homepage-what-we-do .homepage_getting_to_zero .boxes .box p{
    color:#fff;
    padding-bottom:0;
    margin-bottom:0
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box:hover .overlay{
    opacity:.7
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box .overlay{
    background-position:center !important;
    background-size:cover !important;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box .wrapper{
    position:relative;
    z-index:1
}
#homepage-what-we-do .homepage_getting_to_zero .boxes .box .button{
    margin-top:2rem
}
#homepage-get-involved h1,#homepage-get-involved h2,#homepage-get-involved h3,#homepage-get-involved h4,#homepage-get-involved h5,#homepage-get-involved h6,#homepage-get-involved p{
    color:#fff
}
#homepage-get-involved .et_pb_button_module_wrapper{
    margin-top:2rem
}
@media(min-width: 1200px){
    #homepage-get-involved #get-involved-row{
        width:50%
    }
}
@media(min-width: 1900px){
    #homepage-get-involved #get-involved-row{
        width:46%
    }
}
#homepage-know-more .et_pb_button_module_wrapper{
    margin-top:2rem
}
#homepage-reach-more{
    position:relative
}
@media(min-width: 992px){
    #homepage-reach-more:before{
        content:"";
        width:40%;
        height:100%;
        background:#2c84c5;
        background:linear-gradient(180deg, #2c84c5 0%, #fef5fa 0%, #f0c3dc 75%);
        position:absolute;
        top:0;
        right:0
    }
}
@media(min-width: 1200px){
    #homepage-reach-more:before{
        width:34%
    }
}
@media(min-width: 1900px){
    #homepage-reach-more:before{
        width:35%
    }
}
#homepage-reach-more .img-text{
    float:right;
    max-width:27rem
}
@media(min-width: 1600px){
    #homepage-reach-more .img-text{
        max-width:30rem
    }
}
@media(min-width: 1900px){
    #homepage-reach-more .img-text{
        max-width:auto
    }
}
@media(min-width: 992px){
    #homepage-reach-more #reach-more-row{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        flex-wrap:wrap;
        margin-bottom:1rem
    }
}
@media(min-width: 992px){
    #homepage-reach-more #reach-more-row .et_pb_column{
        width:50%;
        float:left;
        margin-right:0 !important
    }
}
@media(min-width: 1200px){
    #homepage-reach-more #reach-more-row .et_pb_column:last-child{
        width:46%
    }
}
@media(min-width: 1400px){
    #homepage-reach-more #reach-more-row .et_pb_column:last-child{
        width:47%
    }
}
@media(min-width: 992px){
    #homepage-reach-more #reach-more-row .et_pb_column:first-child{
        padding-right:3rem;
        display:flex;
        flex-direction:column;
        justify-content:center
    }
}
@media(min-width: 1200px){
    #homepage-reach-more #reach-more-row .et_pb_column:first-child{
        width:53%;
        padding-right:6rem
    }
}
@media(min-width: 1400px){
    #homepage-reach-more #reach-more-row .et_pb_column:first-child{
        width:52%;
        padding-right:5rem
    }
}
@media(max-width: 1159px)and (min-width: 992px){
    #homepage-reach-more #reach-more-row .et_pb_column:first-child .button{
        min-width:110px !important;
        font-size:calc(9px + 2*(100vw - 375px)/1525) !important
    }
}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{
    display:none !important
}
@media(min-width: 992px){
    .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap{
        margin-top:-13px
    }
}
@media(min-width: 1200px){
    .wpcf7 .wpcf7-form.invalid .wpcf7-form-control-wrap{
        margin-top:0
    }
}
.wpcf7 .wpcf7-response-output{
    width:100%;
    float:left;
    text-align:center;
    margin:2em 0 1em !important
}
.wpcf7 .input-warpper{
    width:100%
}
.wpcf7 .input-2col-warpper{
    padding-right:15px
}
@media(min-width: 360px){
    .wpcf7 .input-2col-warpper{
        padding-right:0
    }
}
@media(min-width: 768px){
    .wpcf7 .input-2col-warpper{
        width:50%;
        float:left
    }
}
@media(min-width: 768px){
    .wpcf7 .input-2col-warpper:nth-child(even){
        padding-left:10px
    }
}
@media(min-width: 1200px){
    .wpcf7 .input-2col-warpper:nth-child(even){
        padding-left:8px
    }
}
@media(min-width: 1900px){
    .wpcf7 .input-2col-warpper:nth-child(even){
        padding-left:12px
    }
}
@media(min-width: 768px){
    .wpcf7 .input-2col-warpper:nth-child(odd){
        padding-right:10px !important
    }
}
@media(min-width: 1200px){
    .wpcf7 .input-2col-warpper:nth-child(odd){
        padding-right:8px !important
    }
}
@media(min-width: 1900px){
    .wpcf7 .input-2col-warpper:nth-child(odd){
        padding-right:12px !important
    }
}
.wpcf7 .input-2col-warpper .form-group{
    margin-bottom:15px
}
@media(min-width: 1200px){
    .wpcf7 .input-2col-warpper .form-group{
        margin-bottom:12px
    }
}
.wpcf7 .input-2col-warpper .form-group .text-label{
    font-weight:500
}
.wpcf7 textarea{
    resize:none
}
.wpcf7 .wpcf7-spinner{
    margin:-34px 18px 0 !important;
    position:absolute
}
@media(min-width: 768px){
    .wpcf7 .wpcf7-spinner{
        margin:-32px -42px 0 !important;
        float:left;
        position:relative
    }
}
@media(min-width: 768px){
    .wpcf7 .btnss{
        float:right
    }
}
.wpcf7 .wpcf7-not-valid-tip{
    margin-bottom:10px
}
.wpcf7 .btn-container{
    width:100%
}
@media(max-width: 767px){
    .wpcf7 .btn-container{
        flex-direction:column
    }
}
@media(min-width: 768px){
    .wpcf7 .btn-container{
        display:block
    }
}
@media(max-width: 767px){
    .wpcf7 .btn-container .wpcf7-form-control-wrap{
        transform-origin:center
    }
}
@media(min-width: 768px){
    .wpcf7 .btn-container .wpcf7-form-control-wrap{
        width:300px;
        display:block;
        transform:scale(1);
        text-align:left;
        float:left
    }
}
@media(min-width: 992px){
    .wpcf7 .btn-container .wpcf7-form-control-wrap{
        width:310px
    }
}
@media(min-width: 1200px){
    .wpcf7 .btn-container .wpcf7-form-control-wrap{
        width:340px
    }
}
.wpcf7 .btn-container .btn{
    margin-left:0;
    margin-top:10px;
    display:block !important
}
.wpcf7 .form-input,.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=date],.wpcf7 .wpcf7-form textarea,.wpcf7 .wpcf7-form .select-wrapper select,.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{
    padding:12px 15px;
    margin:0 0 15px;
    border:1px solid #ebebeb !important;
    background:#fff !important;
    border-radius:0
}
@media(min-width: 1600px){
    .wpcf7 .form-input,.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=date],.wpcf7 .wpcf7-form textarea,.wpcf7 .wpcf7-form .select-wrapper select,.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{
        padding:14px 15px
    }
}
@media(min-width: 1900px){
    .wpcf7 .form-input,.wpcf7 .wpcf7-form input[type=text],.wpcf7 .wpcf7-form input[type=email],.wpcf7 .wpcf7-form input[type=date],.wpcf7 .wpcf7-form textarea,.wpcf7 .wpcf7-form .select-wrapper select,.wpcf7 .wpcf7-form input[type=tel],.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler{
        padding:15px;
        margin:0 0 20px
    }
}
.wpcf7 .form-input::placeholder,.wpcf7 .wpcf7-form input[type=text]::placeholder,.wpcf7 .wpcf7-form input[type=email]::placeholder,.wpcf7 .wpcf7-form input[type=date]::placeholder,.wpcf7 .wpcf7-form textarea::placeholder,.wpcf7 .wpcf7-form .select-wrapper select::placeholder,.wpcf7 .wpcf7-form input[type=tel]::placeholder,.wpcf7 .codedropz-upload-wrapper .codedropz-upload-handler::placeholder{
    color:#b6b6b6
}
.wpcf7 .wpcf7-form .select-wrapper{
    position:relative;
    margin-right:0 !important
}
.wpcf7 label{
    color:#b0b0b0
}
.wpcf7 .wpcf7-form .select-wrapper .select_arrow{
    position:absolute;
    top:20px;
    right:15px;
    pointer-events:none
}
.wpcf7 .wpcf7-form .select-wrapper .select_arrow:before{
    content:"";
    width:10px;
    height:10px;
    background:url(../../img/arrow-down.png) no-repeat;
    display:block;
    background-position:center !important;
    background-size:100% !important
}
.wpcf7 .wpcf7-form .select-wrapper select{
    display:inline-block;
    width:100%;
    cursor:pointer;
    outline:0;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    font-weight:400;
    border-radius:0;
    padding:17px 15px
}
.wpcf7 .wpcf7-form .select-wrapper select::-ms-expand{
    display:none
}
.wpcf7 .wpcf7-form .select-wrapper select:disabled{
    opacity:.5;
    pointer-events:none
}
.wpcf7 .wpcf7-form .select-wrapper select:disabled~.select_arrow{
    border-top-color:#ccc
}
body.page-id-23 .contact_10{
    padding:2rem 15px 2rem !important
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10{
        padding:3rem 0px 1rem !important;
        width:73%
    }
}
@media(min-width: 1900px){
    body.page-id-23 .contact_10{
        padding:3rem 0px 2rem !important
    }
}
body.page-id-23 .contact_10 .et_pb_row_0{
    padding:1rem 0 0 !important
}
@media(min-width: 768px){
    body.page-id-23 .contact_10 .et_pb_row_0{
        padding:2rem 0 0 !important
    }
}
@media(min-width: 1400px){
    body.page-id-23 .contact_10 .et_pb_row_0{
        padding:1.5rem 0 0 !important
    }
}
body.page-id-23 .contact_10 .et_pb_row_0 iframe{
    height:250px !important;
    width:100% !important;
    margin-bottom:1rem
}
@media(min-width: 375px){
    body.page-id-23 .contact_10 .et_pb_row_0 iframe{
        height:300px !important
    }
}
@media(min-width: 768px){
    body.page-id-23 .contact_10 .et_pb_row_0 iframe{
        height:350px !important
    }
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .et_pb_row_0 iframe{
        margin-bottom:0rem
    }
}
@media(min-width: 1400px){
    body.page-id-23 .contact_10 .et_pb_row_0 iframe{
        height:400px !important
    }
}
@media(min-width: 1900px){
    body.page-id-23 .contact_10 .et_pb_row_0 iframe{
        height:530px !important
    }
}
@media(min-width: 992px){
    body.page-id-23 .contact_10 .et_pb_row_1{
        padding-top:1.5rem
    }
}
@media(min-width: 992px){
    body.page-id-23 .contact_10 .et_pb_row_1 .et_pb_column.et_pb_column_1{
        width:39.25%
    }
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .et_pb_row_1 .et_pb_column.et_pb_column_1{
        width:33.25%
    }
}
@media(min-width: 992px){
    body.page-id-23 .contact_10 .et_pb_row_1 .et_pb_column.et_pb_column_2{
        width:55.25% !important
    }
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .et_pb_row_1 .et_pb_column.et_pb_column_2{
        width:75.25% !important
    }
}
body.page-id-23 .contact_10 .et_pb_row{
    width:100% !important
}
body.page-id-23 .contact_10 .font-weight-medium,body.page-id-23 .contact_10 .wpcf7 h2{
    color:#e33237
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .font-weight-medium,body.page-id-23 .contact_10 .wpcf7 h2{
        font-size:20px !important
    }
}
@media(min-width: 1600px){
    body.page-id-23 .contact_10 .font-weight-medium,body.page-id-23 .contact_10 .wpcf7 h2{
        font-size:22px !important
    }
}
@media(min-width: 1900px){
    body.page-id-23 .contact_10 .font-weight-medium,body.page-id-23 .contact_10 .wpcf7 h2{
        font-size:28px !important
    }
}
@media(min-width: 992px){
    body.page-id-23 .contact_10 .contact-forms-wrapper{
        margin-top:-9px
    }
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .contact-forms-wrapper{
        width:49% !important
    }
}
@media(min-width: 1900px){
    body.page-id-23 .contact_10 .contact-forms-wrapper{
        padding-left:1rem
    }
}
body.page-id-23 .contact_10 .contact-forms-wrapper .text-label{
    margin-bottom:6px;
    color:#000 !important;
    font-weight:400;
    font-size:calc(15px + 2*(100vw - 375px)/1525) !important
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .contact-forms-wrapper .text-label{
        font-size:calc(11px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1400px){
    body.page-id-23 .contact_10 .contact-forms-wrapper .text-label{
        font-size:calc(13px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1900px){
    body.page-id-23 .contact_10 .contact-forms-wrapper .text-label{
        font-size:calc(15px + 2*(100vw - 375px)/1525) !important
    }
}
@media(min-width: 1200px){
    body.page-id-23 .contact_10 .contact-detail{
        width:48% !important;
        margin-right:2.5%
    }
}
@media(min-width: 992px){
    body.page-id-23 .contact_10 .contact-detail .et_pb_module:first-child{
        margin-bottom:5.493%
    }
}
body.page-id-23 .contact_10 .contact-detail strong{
    color:#e33237
}
body.page-id-23 .contact_10 .contact-detail a{
    color:#333
}
body.page-id-23 .contact_10 .contact-detail a:hover{
    color:#e33237
}
#about-who-we-are{
    padding-bottom:0 !important
}
#about-who-we-are .et_pb_row:last-child{
    padding-bottom:0 !important
}
#about-who-we-are .et_pb_row_0{
    width:100% !important;
    max-width:100% !important
}
#about-who-we-are .et_pb_row_0 .et_pb_column:first-child{
    padding:0 2rem
}
@media(min-width: 992px){
    #about-who-we-are .et_pb_row_0 .et_pb_column:first-child{
        padding:0 0 0 4rem
    }
}
@media(min-width: 1200px){
    #about-who-we-are .et_pb_row_0 .et_pb_column:first-child{
        width:50%;
        margin-right:0;
        padding:0 4rem 0 6rem
    }
}
@media(min-width: 1200px){
    #about-who-we-are .et_pb_row_0 .et_pb_column:last-child{
        width:50%
    }
}
#about-who-we-are .et_pb_row_0 .et_pb_column:last-child .et_pb_module{
    margin-bottom:0 !important
}
@media(min-width: 1200px){
    #about-mission{
        padding-top:3.5rem !important
    }
}
#about-mission:before{
    content:"";
    background:url(../../img/aids-ribbon2.png) no-repeat;
    position:absolute;
    width:10rem;
    height:100%;
    background-position:top left !important;
    background-size:100% !important;
    top:-12rem;
    left:0
}
@media(min-width: 540px){
    #about-mission:before{
        width:13rem
    }
}
@media(min-width: 1200px){
    #about-mission:before{
        width:24rem;
        height:130%
    }
}
@media(min-width: 1400px){
    #about-mission:before{
        width:22rem;
        top:-10rem
    }
}
@media(min-width: 1900px){
    #about-mission:before{
        width:24rem;
        top:-15rem
    }
}
@media(min-width: 1200px){
    #about-mission .et_pb_row_2 .et_pb_column_1_2:last-child{
        padding-left:3rem
    }
}
#about-mission .about_mission_items .boxes{
    width:100%;
    float:left;
    margin-bottom:2rem
}
#about-mission .about_mission_items .boxes .image{
    width:60px
}
@media(min-width: 540px){
    #about-mission .about_mission_items .boxes .image{
        width:70px
    }
}
@media(min-width: 1600px){
    #about-mission .about_mission_items .boxes .image{
        width:85px
    }
}
@media(min-width: 1900px){
    #about-mission .about_mission_items .boxes .image{
        width:100px
    }
}
#about-mission .about_mission_items .boxes a{
    color:#333 !important
}
#about-mission .about_mission_items .boxes a:hover{
    color:#e33237 !important
}
#about-mission .about_mission_items .boxes .info{
    width:82%;
    padding-left:1rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    flex:1
}
@media(min-width: 540px){
    #about-mission .about_mission_items .boxes .info{
        padding-left:2.5rem
    }
}
#about-mission .about_mission_items .boxes .info p:last-child{
    margin-bottom:0
}
#about-join-us{
    position:relative
}
#about-join-us:after{
    content:"";
    background:url(../../img/aids-ribbon1.png) no-repeat;
    position:absolute;
    width:10rem;
    height:100%;
    background-position:top left !important;
    background-size:100% !important;
    top:0;
    right:0
}
@media(min-width: 540px){
    #about-join-us:after{
        width:13rem
    }
}
@media(min-width: 1200px){
    #about-join-us:after{
        width:25rem
    }
}
@media(min-width: 1400px){
    #about-join-us:after{
        width:25rem
    }
}
@media(min-width: 1900px){
    #about-join-us:after{
        width:27rem
    }
}
@media(min-width: 1200px){
    #about-join-us .et_pb_row:not(.et_pb_row_7){
        width:55%
    }
}
@media(min-width: 1200px){
    #about-join-us .et_pb_row_7{
        width:92%;
        margin-bottom:1rem
    }
}
@media(max-width: 991px)and (min-width: 768px){
    #about-join-us .et_pb_row_6 .et_pb_column_1_3{
        width:33.33% !important;
        margin-right:0 !important;
        padding:0 3rem
    }
}
#about-join-us .et_pb_row_6 .et_pb_text_inner p{
    padding-bottom:0;
    margin-bottom:0
}
#about-join-us .job-openings{
    width:100%;
    float:left;
    margin-top:1rem
}
@media(min-width: 992px){
    #about-join-us .job-openings{
        display:flex
    }
}
@media(max-width: 991px){
    #about-join-us .job-openings .left{
        margin-bottom:2rem
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .left{
        padding-right:3rem
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .right{
        padding-left:3rem
    }
}
#about-join-us .job-openings .right .wpcf7{
    background:rgba(105,165,184,.3);
    padding:2rem 1rem;
    width:100%;
    float:left
}
@media(min-width: 992px){
    #about-join-us .job-openings .right .wpcf7{
        height:100%
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .right .wpcf7{
        padding:3rem 2rem
    }
}
#about-join-us .job-openings .right .wpcf7 h3{
    color:#69a5b8 !important;
    margin-bottom:1rem
}
@media(min-width: 992px){
    #about-join-us .job-openings .right .wpcf7 .btn-container .wpcf7-form-control-wrap{
        margin-left:3rem
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .right .wpcf7 .btn-container .wpcf7-form-control-wrap{
        margin-left:0
    }
}
@media(min-width: 992px){
    #about-join-us .job-openings .right .wpcf7 .btnss{
        margin-right:9rem
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .right .wpcf7 .btnss{
        margin-right:0
    }
}
#about-join-us .job-openings .boxes{
    border:1px solid #ccc;
    width:100%;
    float:left;
    margin-bottom:1.5rem
}
@media(min-width: 992px){
    #about-join-us .job-openings .boxes:last-child{
        margin-bottom:0
    }
}
#about-join-us .job-openings .boxes .body{
    padding:1.5rem 2rem;
    width:100%;
    float:left
}
@media(min-width: 768px){
    #about-join-us .job-openings .boxes .body{
        padding:1.5rem 2.5rem
    }
}
#about-join-us .job-openings .boxes .body .btn-read{
    color:#e33237 !important;
    margin-top:1.5rem;
    display:block
}
#about-join-us .job-openings .boxes .body .btn-read:hover{
    opacity:.7
}
#about-join-us .job-openings .boxes .body .btn-read img{
    width:15px;
    float:left;
    margin-right:7px
}
@media(min-width: 768px){
    #about-join-us .job-openings .boxes .body .btn-read img{
        width:18px
    }
}
#about-join-us .job-openings .boxes .title-header{
    background:#69a5b8;
    color:#fff;
    text-align:center;
    padding:10px 10px 15px;
    position:relative;
    width:100%;
    float:left
}
@media(min-width: 768px){
    #about-join-us .job-openings .boxes .title-header{
        text-align:left;
        display:flex;
        align-items:center;
        padding:10px 20px
    }
}
#about-join-us .job-openings .boxes .title-header .title{
    text-transform:uppercase;
    font-weight:500
}
@media(min-width: 768px){
    #about-join-us .job-openings .boxes .title-header .title{
        width:80%;
        margin-bottom:0;
        float:left;
        flex:1
    }
}
#about-join-us .job-openings .boxes .title-header .button{
    background:transparent !important;
    background-color:transparent !important;
    border:1px solid #fff !important;
    padding:12px !important;
    min-width:100px;
    color:#fff !important
}
#about-join-us .job-openings .boxes .title-header .button:hover{
    color:#69a5b8 !important;
    background:#fff !important;
    background-color:#fff !important
}
@media(min-width: 768px){
    #about-join-us .job-openings .boxes .title-header .button{
        float:right
    }
}
@media(min-width: 1200px){
    #about-join-us .job-openings .boxes .title-header .button{
        padding:9px !important
    }
}
#about-gallery{
    background-color:#fafafa
}
#about-gallery .et_pb_row_3{
    max-width:100% !important;
    width:100% !important
}
#about-gallery .about_gallery_items{
    width:100%;
    float:left;
    margin-top:1rem
}
#about-gallery .about_gallery_items .slick-slider .slick-arrow.slick-prev{
    left:12px
}
#about-gallery .about_gallery_items .slick-slider .slick-arrow.slick-next{
    right:12px
}
#about-gallery .about_gallery_items .slick-slider .slick-slide{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
#about-gallery .about_gallery_items .slick-slider .grid-item{
    width:100%;
    float:left
}
@media(min-width: 768px){
    #about-gallery .about_gallery_items .slick-slider .grid-item{
        width:50%
    }
}
@media(min-width: 1200px){
    #about-gallery .about_gallery_items .slick-slider .grid-item{
        width:25%
    }
}
#about-gallery .about_gallery_items .slick-slider .grid-item .wrapper{
    position:relative
}
@media(min-width: 768px){
    #about-gallery .about_gallery_items .slick-slider .grid-item .wrapper{
        margin-bottom:1rem;
        padding:0 7px
    }
}
@media(min-width: 1900px){
    #about-gallery .about_gallery_items .slick-slider .grid-item .wrapper{
        padding:0 10px
    }
}
#about-gallery .about_gallery_items .slick-slider .grid-item .overlay{
    cursor:pointer;
    position:absolute;
    width:100%;
    height:100%;
    z-index:1;
    top:0;
    left:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}
#about-gallery .about_gallery_items .slick-slider .grid-item .overlay img{
    width:auto
}
#about-gallery .about_gallery_items .slick-slider .grid-item img{
    width:100%
}
#about-gallery .about_gallery_items .slick-slider .grid-item video{
    object-fit:fill;
    height:197px;
    width:100%
}
@media(min-width: 768px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:205px
    }
}
@media(min-width: 992px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:285px
    }
}
@media(min-width: 1200px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:190px
    }
}
@media(min-width: 1300px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:215px
    }
}
@media(min-width: 1400px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:227px
    }
}
@media(min-width: 1600px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:253px
    }
}
@media(min-width: 1900px){
    #about-gallery .about_gallery_items .slick-slider .grid-item video{
        height:302px
    }
}
#about-testimonials{
    color:#fff
}
#about-testimonials .what_others_say_about_us{
    margin-top:2rem;
    width:100%;
    float:left;
    margin-bottom:1rem
}
@media(min-width: 1200px){
    #about-testimonials .what_others_say_about_us{
        margin-top:4rem
    }
}
@media(min-width: 1200px){
    #about-testimonials .et_pb_row{
        width:86%
    }
}
#about-testimonials .slick-slider .boxes{
    padding:0 1rem 2rem
}
@media(min-width: 768px){
    #about-testimonials .slick-slider .boxes{
        padding:0 2rem 2rem
    }
}
@media(min-width: 1200px){
    #about-testimonials .slick-slider .boxes{
        padding:0 5rem 2rem
    }
}
#about-testimonials .slick-slider .boxes .top{
    width:100%;
    display:flex;
    align-items:center;
    margin-bottom:2rem
}
#about-testimonials .slick-slider .boxes .top img{
    float:left;
    margin-right:15px;
    width:50px
}
@media(min-width: 1900px){
    #about-testimonials .slick-slider .boxes .top img{
        width:auto
    }
}
#about-testimonials .slick-slider .boxes .top span{
    font-weight:700
}
@media(min-width: 992px){
    #about-contact-us{
        padding-bottom:0 !important
    }
}
#about-contact-us .et_pb_text_14 h3{
    margin-bottom:0;
    padding-bottom:0
}
#about-contact-us .et_pb_row_10{
    width:100% !important;
    max-width:100% !important
}
@media(min-width: 992px){
    #about-contact-us .et_pb_row_10{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        flex-wrap:wrap;
        padding-bottom:0 !important
    }
}
#about-contact-us .et_pb_row_10 iframe{
    width:100% !important;
    height:100% !important
}
@media(max-width: 991px){
    #about-contact-us .et_pb_row_10 iframe{
        height:350px !important
    }
    @Include to(mob){
        #about-contact-us .et_pb_row_10 iframe{
            height:450px !important
        }
    }
}
@media(min-width: 992px){
    #about-contact-us .et_pb_row_10 .et_pb_column:first-child .et_pb_module,#about-contact-us .et_pb_row_10 .et_pb_column:first-child .et_pb_code_inner{
        height:100%
    }
}
#about-contact-us .et_pb_row_10 .et_pb_column:last-child{
    padding:0 2rem
}
@media(min-width: 992px){
    #about-contact-us .et_pb_row_10 .et_pb_column:last-child{
        padding:3rem 4rem 3rem 0
    }
}
@media(min-width: 1400px){
    #about-contact-us .et_pb_row_10 .et_pb_column:last-child{
        padding:5rem 4rem 5rem 0
    }
}
@media(min-width: 1900px){
    #about-contact-us .et_pb_row_10 .et_pb_column:last-child{
        padding:6rem 4rem 6rem 0
    }
}
#about-contact-us .about_mission_items.contact_info .boxes{
    width:100%;
    float:left;
    margin-bottom:2rem
}
#about-contact-us .about_mission_items.contact_info .boxes .image{
    width:60px
}
@media(min-width: 540px){
    #about-contact-us .about_mission_items.contact_info .boxes .image{
        width:70px
    }
}
@media(min-width: 1600px){
    #about-contact-us .about_mission_items.contact_info .boxes .image{
        width:85px
    }
}
@media(min-width: 1900px){
    #about-contact-us .about_mission_items.contact_info .boxes .image{
        width:100px
    }
}
#about-contact-us .about_mission_items.contact_info .boxes a{
    color:#333 !important
}
#about-contact-us .about_mission_items.contact_info .boxes a:hover{
    color:#e33237 !important
}
#about-contact-us .about_mission_items.contact_info .boxes .info{
    width:82%;
    padding-left:1rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    flex:1
}
@media(min-width: 540px){
    #about-contact-us .about_mission_items.contact_info .boxes .info{
        padding-left:2.5rem
    }
}
#about-contact-us .about_mission_items.contact_info .boxes .info p:last-child{
    margin-bottom:0
}
#about-contact-us .about_mission_items.contact_info .boxes .image{
    width:55px
}
@media(min-width: 1900px){
    #about-contact-us .about_mission_items.contact_info .boxes .image{
        width:60px
    }
}
#about-contact-us .about_mission_items.contact_info .boxes .image img{
    width:40px
}
@media(min-width: 1400px){
    #about-contact-us .about_mission_items.contact_info .boxes .image img{
        width:45px
    }
}
@media(min-width: 1600px){
    #about-contact-us .about_mission_items.contact_info .boxes .image img{
        width:55px
    }
}
@media(min-width: 1900px){
    #about-contact-us .about_mission_items.contact_info .boxes .image img{
        width:auto
    }
}
.search #left-area .et_pb_post h2::before{
    display:none !important
}
.search #left-area .et_pb_post .post-meta{
    display:none
}
.search #main-content .container{
    padding-top:0 !important
}
.search .pagination{
    width:100%;
    padding:0 0 3rem;
    float:left
}
.page-id-561 .custom-wrapper{
    position:relative
}
.page-id-561 .custom-wrapper:before{
    content:"";
    background:url(../../img/aids-ribbon2.png) no-repeat;
    position:absolute;
    width:10rem;
    height:100%;
    background-position:top left !important;
    background-size:100% !important;
    top:0;
    left:0
}
@media(min-width: 540px){
    .page-id-561 .custom-wrapper:before{
        width:13rem
    }
}
@media(min-width: 1200px){
    .page-id-561 .custom-wrapper:before{
        width:20rem;
        height:130%
    }
}
@media(min-width: 1200px){
    #sponsorship-wrapper .et_pb_row{
        width:63%
    }
}
@media(min-width: 1200px){
    #sponsorship-wrapper .et_pb_row.et_pb_row_1{
        width:36%
    }
}
@media(min-width: 1200px){
    #partners-wrapper .et_pb_row.et_pb_row_0{
        width:60%
    }
}
.carousel-slider-outer{
    padding:0 3rem;
    margin-top:1rem;
    width:100%;
    float:left;
    margin-bottom:1rem
}
@media(min-width: 768px){
    .carousel-slider-outer{
        padding:0 2rem;
        margin-bottom:2rem
    }
}
@media(min-width: 1400px){
    .carousel-slider-outer{
        padding:0 1rem
    }
}
@media(min-width: 1200px){
    .carousel-slider-outer .owl-carousel{
        padding:0 1rem
    }
}
@media(min-width: 1600px){
    .carousel-slider-outer .owl-carousel{
        padding:0 1.5rem
    }
}
.carousel-slider-outer .owl-item{
    padding:0 5px
}
@media(min-width: 1400px){
    .carousel-slider-outer .owl-item{
        padding:0 8px
    }
}
.carousel-slider-outer .owl-nav button{
    opacity:1 !important
}
.carousel-slider-outer .owl-nav button.owl-prev{
    left:-35px !important
}
.carousel-slider-outer .owl-nav button.owl-next{
    right:-35px !important
}
.carousel-slider-outer .owl-nav button.owl-next img{
    float:right
}
.carousel-slider-outer .owl-nav button img{
    width:18px
}
@media(min-width: 1900px){
    .carousel-slider-outer .owl-nav button img{
        width:auto
    }
}
/*# sourceMappingURL=main_styles.min.css.map */
 