/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#top a#logo {
    transform: scale(135%);
}

a#btnn {
    font-family: 'Montserrat';
    font-weight: 400;
    border-radius: 10px !important;
}

#pro-form .toto {
    background-color: #00000014;
    border-radius: 10px;
    padding: 10px 20px;
}

#pro-form .toto .frm_primary_label {
    font-size: 31px;
}

#pro-form .toto p.frm_total_formatted {
    padding-bottom: 0px;
    font-size: 40px;
    margin-top: 20px;
    color: #81c656;
    font-weight: 700;
}
#pro-form .frm_checkbox input {
    padding: 0px !important;
}
#header-outer[data-format=centered-menu] #top .span_3 {
    left: 40px !important;
}

.material #header-secondary-outer>.container {
    padding-top: 10px !important;
}

#header-secondary-outer {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff !important;
    z-index: 10000;
    background: transparent !important;
}

#header-secondary-outer #social {
    float: right;
    position: relative;
}

#top .container>.row {
    background-color: #fff;
}

#header-secondary-outer .nectar-center-text {
    text-align: left !important;
    position: absolute;
    left: 35%;
}

.box1 a:nth-child(1) {
    padding-right: 30px !important;
}

#pro-form select,
#pro-form input {
    padding: 10px 10px !important;
    border-radius: 0px !important;
}

#pro-form button.frm_button_submit.frm_final_submit {
    padding: 14px 30px !important;
    background-color: #8bc34a;
    border: none !important;
    box-shadow: 0px 0px !important;
    border-radius: 0px !important;
    width: 100% !important;
    color: #fff !important;
}


/*-----------------------    ---------------------------------  ----------------------------*/
#ro-about .cola1 .column-image-bg {
    filter: blur(5px);
}
#ro-fomm .frm_primary_label,
#ro-fomm label {
    color: #fff;
}

#ro-fomm .toto {
    background-color: #ffffff30;
    border-radius: 10px !important;
    padding: 10px 20px;
}
#ro-fomm select {
    background-color: #3a4543 !important;
    color: #fff !important;
}

#ro-fomm select option {
    color: #fff !important;
}
#ro-fomm .toto p.frm_total_formatted {
    color: #81c656;
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 0px;
}

#ro-fomm .cola {
    margin-top: -740px;
    display: block;
}

#ro-fomm button.frm_button_submit.frm_final_submit {
    border-radius: 5px !important;
    border: none;
    box-shadow: 0px 0px !important;
    background-color: #81c656;
    color: #fff !important;
    margin-bottom: -26px;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-2 h3 {
    font-size: 19px;
    line-height: 29px;
}

#ro-2 .cola3 {
    display: block;
    transform: scale(90%) translateY(21px);
}

#ro-2 input {
    border-radius: 0px !important;
    background-color: #fff !important;
    color: #000;
}

#ro-2 label {
    color: #fff;
    font-size: 18px;
    font-family: 'Montserrat';
    font-weight: 400;
}

#ro-2 button.frm_button_submit {
    background: transparent;
    background-color: #8bc34a !important;
    font-family: 'Montserrat';
    font-size: 16px;
    padding: 14px 25px !important;
    border: none !important;
    box-shadow: 0px !important;
    margin: auto;
    display: table;
}

#ro-2 button:hover {
    background-color: #8bc34a !important;
    color: #fff;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-3 h2 {
    margin-top: 50px;
    margin-left: 10px;
}

#ro-3 .hover-wrap {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#ro-3 .txt-info1 .wpb_wrapper {
    display: flex;
    width: 100%;
    max-width: -webkit-fill-available;
}

#ro-3 .txt-info1 h6 {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ro-3 .txt-info1 h6.a3 {
    margin-right: 0px;
    margin-left: auto;
    padding-right: 20px;
}

#ro-3 .txt-info2 {
    margin-top: -12px !important;
    margin-bottom: 11px;
    padding-left: 20px !important;
}

#ro-3 .txt-info3 {
    padding-bottom: 0px !important;
    margin-bottom: -20px !important;
}


/* 
#ro-3 .txt-info1 h6.a2 {
    margin-left: 19px;
}
 */

#ro-3 .txt-info1 h6 img {
    position: relative;
    margin: 0px 7px !important;
}

#ro-3 .txt-info2 h5 {
    display: flex;
    font-size: 14px;
}

#ro-3 .txt-info2 h5 img {
    margin-right: 10px;
    margin-bottom: 0px;
    object-fit: contain;
}

#ro-3 h6.coo3 {
    position: relative;
    left: 280px;
    top: -35px;
}


/* 
#ro-3 h6.col-1 {
    display: flex;
    position: relative;
    left: 280px;
    top: -65px;
} */

#ro-3 h5.coo2 {
    position: relative;
    left: 80px;
    top: -35px;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-5 .txt-info {
    padding: 10px;
}

#ro-5 #btnn {
    position: absolute;
    right: 0px !important;
    font-weight: 400;
    border-radius: 10px !important;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-6 p {
    font-size: 14px;
    line-height: 24px;
}

#ro-6 .tabbed[data-style*="vertical"][data-color-scheme="extra-color-gradient-1"] ul li a:before {
    background-color: #ededed !important;
    border-right: 2px solid #8bc34a !important;
}

#ro-6 .tabbed[data-style*=vertical] .wpb_tabs_nav li a:hover {
    border-right: 2px solid #8bc34a !important;
}

#ro-6 .tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    border-radius: 6px;
    padding: 15px 20px !important;
    overflow: hidden;
}

#ro-6 .tabbed .wpb_tabs_nav li a:before {
    display: none;
}

#ro-6 .active-tab {
    color: #000;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-7 a.uncategorized {
    display: none;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-8 .tabbed[data-color-scheme="extra-color-1"][data-style="default"] li:not(.cta-button) .active-tab {
    background-color: #fff;
    color: #323931;
    border-right: none !important;
    border-top: 2px solid #8bc34a;
    position: relative;
}

#ro-8 .tabbed>ul,
.wpb_content_element .tabbed .wpb_tabs_nav {
    margin-left: 0;
    margin-bottom: 0px !important;
}

#ro-8 .vc_col-sm-9 {
    border-bottom: 3px solid #8bc34a !important;
}

#ro-8 .pick {
    transform: scale(1.5);
    margin-left: 35px;
    border-bottom: 2px solid #8bc34a;
    margin-top: -4px !important;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-9 p br {
    display: none;
}

#ro-9 .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 0px 7px;
    display: block;
    border-radius: 30px;
    transition: all .13s ease;
    transform: scale(1.5);
}

#ro-9 .owl-carousel[data-desktop-cols] .owl-stage {
    position: relative;
    padding: 0px !important;
}

#ro-9 .span_12.light .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span {
    background: #8bc34a !important;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#ro-12 [class^="icon-"]:before {
    text-decoration: inherit;
    color: #fff !important;
}


/*-----------------------    ---------------------------------  ----------------------------*/

#footer-outer #copyright[data-layout="centered"] {
    padding: 15px 0;
    font-size: 16px;
    font-weight: 500;
}


/*-----------------------    ---------------------------------  ----------------------------*/


/*---------------------------------------------------------------------------*/

@media (max-width: 1600px) {
    #ro-fomm .cola {
        margin-top: -650px;
        display: block;
        transform: scale(85%);
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 1440px) {}


/*---------------------------------------------------------------------------*/

@media (max-width: 1366px) {
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 18px !important;
    }
    #header-outer.transparent #top nav>ul>li>a,
    #header-outer.transparent #top nav>.sf-menu>li>a {
        font-size: 14px !important;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 1280px) {
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 40px !important;
    }
    #ro-3 h5 {
        font-size: 12px !important;
        line-height: 1.2;
    }
    #ro-12 .iwt-text a {
        font-size: 15px;
        line-height: 1.3;
    }
    #ro-6 .txt-info2 p br,
    #ro-6 .iwt-text br {
        display: none;
    }
    #ro-3 h6.coo3 {
        position: relative;
        left: 240px;
    }
    #ro-fomm .cola {
        margin-top: -570px;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 1024px) {
    #top .container>.row {
        padding-right: 40px;
    }
    #ro-2 .vc_col-sm-4 {
        width: 100%;
    }
    #ro-6 .txt-info2 p,
    #ro-6 .iwt-text {
        font-size: 12px !important;
        line-height: 1.4;
    }
    #ro-2 .cola3 {
        display: block;
        transform: scale(90%) translateY(21px);
        margin-top: -30px !important;
        width: 60% !important;
        margin: auto;
    }
    div#ro-2 {
        margin-top: -100px !important;
    }
    #ro-3 h6.coo3 {
        position: unset;
    }
    #ro-3 .txt-info3 {
        padding-bottom: 0px !important;
        margin-bottom: 10px !important;
    }
    #ro-1 h2,
    #ro-2 h2,
    #ro-3 h2,
    #ro-4 h2,
    #ro-5 h2,
    #ro-6 h2,
    #ro-7 h2,
    #ro-8 h2,
    #ro-9 h2,
    #ro-10 h2 {
        font-size: 23px !important;
        line-height: 30px;
    }
    #ro-1 p,
    #ro-2 p,
    #ro-3 p,
    #ro-4 p,
    #ro-5 p,
    #ro-6 p,
    #ro-7 p,
    #ro-8 p,
    #ro-9 p,
    #ro-10 p,
    #ro-7 .post .excerpt {
        font-size: 13px !important;
        line-height: 23px;
    }
    #ro-7 h3 {
        font-size: 15px !important;
        line-height: 25px;
    }
    #ro-8 .iwithtext .iwt-text p {
        font-size: 15px !important;
        line-height: 25px;
    }
    #ro-8 .pick {
        transform: scale(1.9);
        margin-top: 79px !important;
        margin-left: 72px;
    }
    div#ro-12 .vc_col-sm-3.col-12 {
        width: 50%;
    }
    #ro-12 .vc_col-sm-3.col-13 {
        width: 50%;
        margin-top: 50px;
    }
    #ro-fomm .cola {
        margin-top: 10px;
        display: block;
        transform: scale(100%);
        width: 80%;
        margin: auto;
    }
    #ro-fomm button.frm_button_submit.frm_final_submit {
        margin: auto !important;
        display: table;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 900px) {
    #header-secondary-outer {
        margin-top: -18px;
        margin-bottom: 3px !important;
    }
    #top .container>.row {
        padding: 10px 0px;
    }
    .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
        margin-right: 30px !important;
    }
    #ro-2 .cola3 {
        width: 80% !important;
        margin: auto;
    }
    #ro-6 #tab-barry-miles {
        padding-left: 0px;
    }
    #ro-5 #btnn {
        position: inherit !important;
        font-weight: 400;
        border-radius: 10px !important;
    }
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 50px !important;
        margin-left: 200px;
    }
    #ro-8 p br {
        display: none;
    }
    #ro-11 .vc_col-sm-1\/5.social {
        width: 50% !important;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 768px) {
    #ro-11 .vc_col-sm-1\/5.social {
        width: 50% !important;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 480px) {
    #ro-2 .cola3 {
        transform: none;
        width: 100% !important;
    }
    #ro-11 .vc_col-sm-1\/5.social {
        width: 50% !important;
    }
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 50px !important;
        margin-left: 100px;
    }
    div#ro-12 .vc_col-sm-3.col-12 {
        width: 100%;
    }
    #ro-12 .vc_col-sm-3.col-13 {
        width: 100%;
        margin-top: 30px;
    }
    #ro-fomm .cola {
        margin-top: 10px;
        width: 100%;
        margin: auto;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 444px) {
    #ro-11 .vc_col-sm-1\/5.social {
        width: 50% !important;
    }
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 50px !important;
        margin-left: 100px;
    }
    #ro-6 .pickk {
        left: 0px;
    }
}


/*---------------------------------------------------------------------------*/

@media (max-width: 360px) {
    #ro-8 .pick {
        transform: scale(1.5);
        margin-top: 50px !important;
        margin-left: 60px;
    }
}