/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/***********************************************************************************************************************************************/
/********************A wizard is never late, Frodo Baggins. Nor is he early. He arrives precisely when he means*********************************/
/***********************************************************************************************************************************************/

/**************************************************************************************************************************/
/*				  													                                               GENERIC*/
/**************************************************************************************************************************/

a.scroll-top.on {
    bottom: 10% !important;
}

/*	  													                STICKY BUTTONS*/
/**************************************************************************************/
.sticky_nav_p {
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: center;
    background-color: #3c7b99;
    z-index: 10 !important;
}

.sticky_nav_p div {
    width: 33.33%;
    display: inline-block;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.sticky_nav_p div a {
    background-color: #3c7b99;
    color: #ffffff;
    padding: 10px;
    display: block;
    text-align: center;
    text-decoration: none;
    border: 1px solid white;
    margin-left: 10px;
    margin-right: 10px;
}

.sticky_nav_p div a:hover {
    color: #3C7B99 !important;
    background-color: #ffffff;
    border-color: #3C7B99;
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {
    .sticky_nav_p div a {
        font-size: 11px;
    }
}

@media(max-width: 375px) {
    .sticky_nav_p div a {
        font-size: 9px;
    }
}




/*	  													                       BUTTONS*/
/**************************************************************************************/
.vc_btn3-container.vc_btn3-center a {
    background: #365f91 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid transparent !important;
}

.vc_btn3-container.vc_btn3-center a:hover {
    background: #ffffff !important;
    color: #365f91 !important;
    box-shadow: none !important;
    border: 1px solid #365f91 !important;
}

a.ubtn-link.ult-adjust-bottom-margin.ubtn-center.ubtn-custom button:hover .ubtn-data {
    color: #365f91 !important;
}

.cta_button .ubtn:hover .ubtn-text {
    color: #365f91 !important;
}

.video_asthenwn_button #ubtn-7324 {
    background: #365f91 !important;
    color: #ffffff !important;
    box-shadow: none !important;
    border: 1px solid #ffffff !important;
}

.video_asthenwn_button #ubtn-7324:hover {
    background: #ffffff !important;
    color: #365f91 !important;
    box-shadow: none !important;
    border: 1px solid #365f91 !important;
}

.ubtn-ctn-center .ubtn-link button {
    background: #365f91 !important;
}

.ubtn-ctn-center .ubtn-link button .ubtn-hover {
    background: #365f91 !important;
}

/**************************************************************************************************************************/
/*				  													                                                HEADER*/
/**************************************************************************************************************************/

/*	  													                          MENU*/
/**************************************************************************************/

#primary-menu .menu-item-1764 .sub-nav > li a span,
#primary-menu .menu-item-1769 .sub-nav > li a span {
    color: #365F91;
    font-weight: bold;
}

#primary-menu .menu-item-1764 .sub-nav > li .sub-nav li a span,
#primary-menu .menu-item-1769 .sub-nav > li .sub-nav li a span {
    color: #000000;
    font-weight: normal;
}


/*	  													                        SLIDER*/
/**************************************************************************************/

.sl_button {
    background: rgba(255, 255, 255, 0.5);
    padding: 20px !important;
    color: #365f91;
    font-weight: bold !important;
}

.sl_link {
    text-decoration: none;
}

#slide-2-layer-39,
#slide-7-layer-2,
#slide-7-layer-39,
#slide-7-layer-3,
#slide-7-layer-40 {
    text-shadow: 2px 0px 10px rgba(0, 0, 0, 0.7);
}

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 960px) {
    div#rev_slider_1_1_forcefullwidth {
        display: none;
    }
}

/**************************************************************************************************************************/
/*				  													                                             HOME PAGE*/
/**************************************************************************************************************************/


/*	  													                     SECTION 3*/
/**************************************************************************************/

.section3_home_list {
    display: block;
    margin: 0 auto;
    max-width: 40rem;
    padding: 1rem;
}

.section3_home_list .gradient-list {
    counter-reset: gradient-counter;
    list-style: none;
    margin: 1.75rem 0;
    padding-left: 1rem;
}

.section3_home_list .gradient-list > li {
    background: #ffffff;
    border-radius: 0 0.5rem 0.5rem 0.5rem;
    counter-increment: gradient-counter;
    margin-top: 1rem;
    min-height: 3rem;
    padding: 1rem 1rem 1rem 3rem;
    position: relative;
    border: 1px solid #365f91;
}

.section3_home_list .gradient-list > li::before,
.section3_home_list .gradient-list > li::after {
    background: linear-gradient(135deg, #83e4e2 0%, #a2ed56 100%);
    border-radius: 1rem 1rem 0 1rem;
    content: '';
    height: 3rem;
    left: -1rem;
    overflow: hidden;
    position: absolute;
    top: -1rem;
    width: 3rem;
}

.section3_home_list .gradient-list > li::before {
    align-items: flex-end;
    content: counter(gradient-counter);
    color: #ffffff;
    display: flex;
    font: 900 1.5em/1 'Montserrat';
    justify-content: flex-end;
    padding: 0.125em 0.25em;
    z-index: 1;
}

.section3_home_list .gradient-list > li:nth-child(10n+1):before {
    background: #365f91;
}

.section3_home_list .gradient-list > li:nth-child(10n+2):before {
    background: #365f91;
}

.section3_home_list .gradient-list > li:nth-child(10n+3):before {
    background: #365f91;
}

.section3_home_list .gradient-list > li + li {
    margin-top: 2rem;
}

/*	  													                     SECTION 4*/
/**************************************************************************************/

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 960px) {

    .section4 .vc_btn3 {
        font-size: 13px !important;
    }
}

/*	  													                     SECTION 5*/
/**************************************************************************************/

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 1024px) {

    .th_full_width_cta h2 {
        font-size: 25px !important;
    }

    .th_full_width_cta .ubtn-data.ubtn-text {
        font-size: 17px !important;
    }
}

@media(max-width: 960px) {

    .th_full_width_cta .wpb_column:nth-child(1) {
        width: 70% !important;
        display: inline-block !important;
        float: left;
    }

    .th_full_width_cta .wpb_column:nth-child(2) {
        width: 30% !important;
        display: inline-block !important;
        float: left !important;
    }

    .th_full_width_cta .ubtn-data.ubtn-text {
        font-size: 15px !important;
    }

}

@media(max-width: 414px) {

    .th_full_width_cta .wpb_column:nth-child(1) {
        width: 100% !important;
        display: inline-block !important;
        float: left;
    }

    .th_full_width_cta .wpb_column:nth-child(2) {
        width: 100% !important;
        display: inline-block !important;
        float: left !important;
    }

    .th_full_width_cta .ubtn-data.ubtn-text {
        font-size: 15px !important;
    }

    .th_full_width_cta h2,
    .th_full_width_cta .ubtn-data.ubtn-text {
        text-align: center !important;
    }

    .th_full_width_cta .wpb_column:nth-child(2) .ubtn-ctn-right {
        text-align: center !important;
    }
}

/*	  													                     SECTION 7*/
/**************************************************************************************/

.video_asthenon_row1,
.video_asthenon_row2 {
    width: 80%;
    margin: 0 auto;
}

/*	  													                     SECTION 8*/
/**************************************************************************************/

.testimonials_carousel_home .text-primary,
.testimonials_carousel_home .testimonial-content {
    color: #ffffff !important;
}

.testimonial-content {
    quotes: "“""”";
}

.home .testimonial-content::before {
    content: open-quote;
    position: absolute;
    left: 0;
    font-size: 70px;
    top: 96px;
    font-family: arial;
}


/**************************************************************************************************************************/
/*				  													                                           INNER PAGES*/
/**************************************************************************************************************************/

/*	  													            NAVIGATION BUTTONS*/
/**************************************************************************************/

/*------------------------------------*/
/*             RESPONSIVE             */
/*------------------------------------*/

@media(max-width: 414px) {

    .th-fixed-buttons .vc_row.wpb_row {
        padding: 0px !important;
    }

    .th-fixed-buttons .vc_btn3-container {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

/*	  													                       SIDEBAR*/
/**************************************************************************************/

.sidebar .vc_btn3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.sidebar .wpb_video_widget {
    padding-top: 10px;
    padding-bottom: 10px;
}

.sidebar h3,
.sidebar .widget-title,
.sidebar h2 {
    color: #365f91;
    font-weight: bold !important;
    font-size: 19px !important;
}

.sidebar h3:after,
.sidebar .widget-title:after,
.sidebar h2:after {
    content: '';
    border-bottom: 1px solid #365f91;
    width: 100%;
    display: block;
    padding-top: 10px;
}

/**************************************************************************************************************************/
/*				  													                                           CONTACT*/
/**************************************************************************************************************************/

.aio-icon-title.ult-responsive {
    font-family: "Open Sans", sans-serif !important;
}


/**************************************************************************************************************************/
/*				  													                                           BOX SHADOWS*/
/**************************************************************************************************************************/

.th-background-shadow {
    box-shadow: 15px 15px 15px rgba(0, 0, 0, 0.5);
}
