/* custom css 3-6-2019 */
.cst-home-model-150 .elementor-widget-wrap {
    min-height: 150px;
}
.cstm-home-testi .elementor-testimonial-name {
    margin-bottom: 5px;
}
.cstm-home-testi .elementor-testimonial-name a {
    color: #fff;
}
.cstm-home-testi .elementor-testimonial-job a {
    color: #fff;
}
body div.wpforms-container-full .wpforms-form button[type=submit] {
    border-radius: 30px;
    padding: 15px 30px;
    border: none;
}
body div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    border-radius: 30px;
    padding: 15px 30px;
    border: none;
    background-color: #067afe;
}
body div.wpforms-container-full .wpforms-submit-container {
    text-align: center;
    margin-top: 15px !important;
}
.oceanwp-mobile-menu-icon a {
    font-size: 18px;
}
a.sidr-class-toggle-sidr-close {
    font-size: 18px;
}
/* 11/6/2019 */
#site-navigation-wrap .dropdown-menu>li>a:hover span.text-wrap { color: #ffffff; }
/*#top-bar-wrap , #top-bar { padding: 0; border: none; }*/
.page-header { display: none; }


@media only screen and (min-width:320px) and (max-width:767px) {
    .mobile-pad-top-btm-20 .elementor-widget-container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .mobile-pad-top-0 .elementor-widget-container {
        padding-top: 0px !important;
    }
    .mobile-row-pad-top-30 {
        padding-top: 30px !important;
    }
    .mobile-row-pad-btm-50 {
        padding-bottom: 50px !important;
    }
    .mobile-mar-top-0 .elementor-widget-container {
        margin-top: 0px !important;
    }
    .mobile-row-mar-top-10 {
        margin-top: 10px !important;
    }
    .mobile-row-mar-top-50 {
        margin-top: 50px !important;
    }
    .mobile-row-mar-btm-0 {
        margin-bottom: 0px !important;
    }
    .mobile-row-mar-btm-20 {
        margin-bottom: 20px !important;
    }
    .mobile-row-mar-btm-50 {
        margin-bottom: 50px !important;
    }
    .home-row-one {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-one-title .elementor-widget-container {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }
    .home-row-one-title h1.elementor-heading-title {
        font-size: 45px !important;
    }
    .home-row-one-sub-title h3.elementor-heading-title {
        font-size: 22px !important;
    }
    .home-row-two {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-two-title-text h3.elementor-heading-title {
        font-size: 30px !important;
    }
    .home-row-two-title .elementor-heading-title {
        font-size: 35px !important;
    }
    .home-row-three {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-three-text p {
        font-size: 25px !important;
        line-height: 1.4;
    }
    .home-row-three-title-text h3.elementor-heading-title {
        font-size: 30px !important;
    }
    .home-row-four {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-four-title h3.elementor-heading-title {
        font-size: 35px !important;
    }
    .cst-home-model-150 h3.elementor-heading-title {
        font-size: 25px !important;
    }
    .home-row-five-title h3.elementor-heading-title {
        font-size: 35px !important;
    }
    .home-row-six {
        padding-top: 50px !important;
        padding-bottom: 30px !important;
    }
    .home-row-six-title h3.elementor-heading-title {
        font-size: 35px !important;
    }
    #footer-bottom #copyright {
        line-height: 1.8;
    }
    .how-row-one {
        padding-top: 50px !important;
    }
    .how-row-one-title h2.elementor-heading-title {
        font-size: 40px !important;
    }
    .how-row-one-sub-title p {
        font-size: 22px;
        line-height: 1.4;
    }
    .contact-us-title .elementor-heading-title {
        font-size: 40px !important;
    }
    .contact-us-sub-title h2.elementor-heading-title {
        margin-top: 20px;
        font-size: 30px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .tab-row-pad-top-30 {
        padding-top: 30px !important;
    }
    .tab-row-mar-btm-20 {
        margin-bottom: 20px !important;
    }
    .home-row-one {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-one-title .elementor-widget-container {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    .home-row-one-title h1.elementor-heading-title {
        font-size: 55px !important;
    }
    .home-row-one-sub-title h3.elementor-heading-title {
        font-size: 32px !important;
    }
    .home-row-two {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-two-title-text h3.elementor-heading-title {
        font-size: 40px !important;
    }
    .home-row-two-title .elementor-heading-title {
        font-size: 45px !important;
    }
    .home-row-three {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-three-text p {
        font-size: 35px !important;
        line-height: 1.4;
    }
    .home-row-three-title-text h3.elementor-heading-title {
        font-size: 40px !important;
    }
    .home-row-four {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .home-row-four-title h3.elementor-heading-title {
        font-size: 45px !important;
    }
    .cst-home-model-150 h3.elementor-heading-title {
        font-size: 35px !important;
    }
    .home-row-five-title h3.elementor-heading-title {
        font-size: 45px !important;
    }
    .home-row-six {
        padding-top: 50px !important;
        padding-bottom: 30px !important;
    }
    .home-row-six-title h3.elementor-heading-title {
        font-size: 45px !important;
    }
    .how-row-one-title h2.elementor-heading-title {
        font-size: 45px !important;
    }
    .contact-us-title .elementor-heading-title {
        font-size: 40px !important;
    }
    .contact-us-sub-title h2.elementor-heading-title {
        font-size: 30px !important;
    }
}