@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

/* HEADER - TRANSPARENCY */
#sp-header {
    background: #11272400;
}

#sp-top-bar {
    background: #25814300;
    color: #ffffff;
}

#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
    margin-top: -150px;
}

#sp-header.header-sticky {
    animation: spFadeInDown .2s;
    transition-duration: .2s;
    background: #112724;
}

#sp-header {
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0);
    animation: none;
}

.sp-megamenu-parent>li.active>a {
    font-weight: bold;
}

/* EDIT BUTTON LOWERED */

#sp-page-builder .sp-pagebuilder-page-edit {
    top: 90px;
    right: 50px;
}

.sp-pre-loader .sp-loader-circle:after {
    background-color: #173F3D;
}

/* TESTIMONIALS BLOCKS */
#sppb-addon-w-Rn5Vzoc_40rF9ffaawn, #sppb-addon-oJtFRCObl8hxNspyVdfwE, #sppb-addon-OMWBYCIm2d3TbSfnXc7W_, #sppb-addon-uQ_Tyr-P1Cu2fGX-AvtX6, #sppb-addon-OMWBYCIm2d3TbSfnXc7W_, #sppb-addon-uQ_Tyr-P1Cu2fGX-AvtX6, #sppb-addon-CuEunmQNiLjxoTRLkVUn8, #sppb-addon-1zp8m7uuoCqNU9CGs8sOa {
    border-top-right-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}

/* CONTACT US */

.form-label {
    font-weight: bold;
    color: #173F3D;
}

/* FOOTER */

#sp-footer, #sp-bottom {
    background: #112724;
    color: #ffffff;
}

#sp-bottom {
    font-size: 16px;
}

/* FOOTER - CONTACT INFO */ 

.sp-module.footer-contact.jmoddiv.jmodinside {
    margin-bottom: 0px !important;
}

.sp-contact-info li {
    margin: 0px 0px 17px 0px;
    font-size: 100%;
}

.fab, .icon-joomla, .fa-brands {
    font-size: large;
}

#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus {
    border-bottom: 1px solid;
}

.sp-page-builder .page-content #section-id-1609855470644 {
    border-radius: 0px 50px 0px 50px;
}

/* CTA BUTTON */

#sppb-addon-1609486203103 #btn-1609486203103.sppb-btn-custom:hover {
    background-color: #B7CE4E !important;
    color: #ffffff;
}

/* BUTTON */ 
.btn-primary, .sppb-btn-primary {
    border-color: #172f3d;
    background-color: #172f3d;
}

.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #1f5c59;
    background-color: #1f5c59;
}

#sppb-addon-1610016127647 #btn-1610016127647.sppb-btn-custom:hover {
    background-color: #b7ce4e;
}

/* <<<--- RESPONSIVE STYLES --->>> */

/* SERVICES Responsive*/

@media (max-width: 767px) {
    #sppb-addon-wrapper-BujtlnMlBBUrp6rUh9H4s #sppb-addon-BujtlnMlBBUrp6rUh9H4s .sppb-addon-title strong {
        height: 60px;
        width: 320px;
        line-height: 60px;
        display: block;
        margin: 0px auto 20px;
    }
}

/* Off Canvas Menu */

.burger-icon>span {
    height: 4px;
    background-color: #ffffff;
    margin: 7px 0;
    width: 30px;
}

.offcanvas-menu {
    background-color: #102725;
    color: #ffffff;
    width: 350px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #c9dd70;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff;
}

.offcanvas-menu .fa, .offcanvas-menu .fab, .offcanvas-menu .far, .offcanvas-menu .fas {
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
}

.offcanvas-menu .offcanvas-inner .sp-contact-info>li>a, .offcanvas-menu .offcanvas-inner .social-icons>li>a {
    opacity: 1;
}

.offcanvas-menu .offcanvas-inner a {
    color: #ffffff;
}

.offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active {
    color: #c9dd70;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #c9dd70;
}

body.ltr .close-offcanvas {
    right: 35px;
}

.close-offcanvas {
    top: 35px;
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -350px;
    top: 0;
}

.offcanvas-active .burger-icon>span:nth-child(3), #modal-menu-toggler.active .burger-icon>span:nth-child(3) {
    transform: translate(0, -13px) rotate(45deg);
}

.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}

@media (max-width: 1199px) {
    #sp-header {
        background: #102725;
    }

    body.ltr #offcanvas-toggler.offcanvas-toggler-right {
        float: right;
        margin-left: 10px;
        margin-right: 30px;
    }

    #sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
        margin-top: 0px;
    }
}

#sppb-addon-1610016127647 a, #sp-footer a, #sp-bottom a {
    word-wrap: break-word;
}

@media (max-width: 767px) {
    #sppb-addon-wrapper-BujtlnMlBBUrp6rUh9H4s #sppb-addon-BujtlnMlBBUrp6rUh9H4s .sppb-addon-title strong {
        height: 90px;
        width: 260px;
        line-height: 40px;
    }

    #sppb-addon-wrapper-1609482105010 #sppb-addon-1609482105010 .sppb-addon-title strong {
        height: 60px;
        width: 260px;
    }

    #sppb-addon-wrapper-1609486203080 #sppb-addon-1609486203080 .sppb-addon-title strong {
        height: 130px;
        width: 300px;
    }
}

@media (max-width: 767px) {
    #sppb-addon-wrapper-BujtlnMlBBUrp6rUh9H4s #sppb-addon-BujtlnMlBBUrp6rUh9H4s .sppb-addon-title strong {
        width: 350px !important;
    }

    #sppb-addon-wrapper-1609482105010 #sppb-addon-1609482105010 .sppb-addon-title strong {
        width: 350px !important;
    }

    #sppb-addon-wrapper-1609486203080 #sppb-addon-1609486203080 .sppb-addon-title strong {
        height: 125px !important;
        width: 350px !important;
        line-height: 60px !important;
    }
}

.uk-form-stacked .uk-form-label {
    font-weight: bold;
}

.uk-grid>* {
    padding-bottom: 20px;
}

.uk-button-primary {
    border-radius: 7px;
}

label {
    margin-right: 20px;
}

