/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/********** Header **********/
.header_top { line-height:26px; padding-top:10px; }
header:not(.sticky):not(.scrolled) .header_bottom,
header.fixed_top_header .bottom_header {
    border-bottom-width: 2px
}
nav.main_menu.left_side>ul>li:first-child>a {
    padding-left: 0
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #476fa6
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
    color: #000
}
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:hover>a,
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
  opacity: 1;
  color: #000
}

.logo_wrapper { width:112px !important }
.header_top .q_social_icon_holder .fa-stack { background-color:#b4dbf1; border-color:#b4dbf1;  }
.header_top .q_social_icon_holder .fa-stack i { color:#fff; }
.header_top .q_social_icon_holder .fa-stack:hover  { background-color:#276faa; border-color:#276faa; }
.header_top .q_social_icon_holder .fa-stack:hover  i { color:#fff; }

/********** Footer **********/
.footer_col1 .footer_col1_spacing {
    margin-top:45px;
}
.q_icon_with_title .icon_text_inner {
    padding:6px 0 18px;
}
.q_icon_with_title .icon_with_title_link {
    margin:0;
}

.footer_col2 { text-align:right }
.footer_col2 .footer_col2_spacing {
    margin-top: 161px
}

.footer_top p { margin:0; }

@media only screen and (max-width: 600px) {
    footer_top .four_columns .column1,
    .footer_top .four_columns .column2,
    .footer_top .four_columns .column3,
    .footer_top .three_columns .column1,
    .footer_top .three_columns .column2,
    .footer_top .two_columns_50_50 .column1 {
        margin: 0 0 10px;
    }
    .footer_col1 .footer_col1_spacing { margin-top:15px; }
    .footer_col2 .footer_col2_spacing { margin-top: 0 }
    .column2.footer_col2 { text-align:left }

    .footer_bottom_holder { padding-top:25px; padding-bottom:25px; }
    .footer_bottom { line-height:22px; height:auto; }
}

@media only screen and (max-width: 480px) {
    .footer_top .column_inner>div:not(.qode_separator_widget) {
        margin: 0!important;
    }
}

@media only screen and (max-width: 767px) {
    .banner_mobile_edusave { display: block; }
    .banner_desktop_edusave { display: none; }
}
@media only screen and (min-width: 768px) {
    .banner_mobile_edusave { display: none; }
    .banner_desktop_edusave { display: block; }
}

/********** Body **********/
.content { margin-top:0 }
.content .container .container_inner.page_container_inner { padding:0; }
.vc_column_container.text_center { text-align:center; }

    /********* Home - Content Slider **********/
    .qode_content_slider .flex-control-nav li {
        width:24px;
        height:24px;
        margin:0 8px;
    }
    .qode_content_slider .flex-control-nav li a {
        border: 1px solid #92ccda;
        background-color: #fff;
    }
    .qode_content_slider .flex-control-nav li a.flex-active {
        border: 1px solid #fda26d;
        background-color: #fda26d;
    }

    /********* Home - Banner **********/
    @media (max-width:767px){
        .vc_empty_space.bg_home_banner { height:90px !important; }
    }
    @media (min-width:768px) and (max-width:991px) {
        .vc_empty_space.bg_home_banner { height:90px !important; }
    }
    @media (min-width:992px) and (max-width:1199px){
        .vc_empty_space.bg_home_banner { height:120px !important; }
    }
    @media only screen and (min-width: 1200px) {
        .vc_empty_space.bg_home_banner { height:180px !important; }
    }

    /********* Home - Footer **********/
    .vc_row.footer_bg_repeat { background-position:top center !important; background-repeat:repeat-x !important; background-size:cover !important; }
    .vc_inner.footer_bg_student { background-position:top center !important; }
    @media (min-width: 1921px) {
        .vc_row.footer_bg_repeat { background-size:contain !important; }
        .vc_inner.footer_bg_student { background-size:contain !important; }
    }

    /********* Enrichment Classes - Tab Container **********/
    .page-id-297 .q_tabs .tabs-nav { display:block; }
    .page-id-297 .q_tabs .tabs-nav li { min-width:80px; }
    .page-id-297 .q_tabs .tabs-nav li.active { background-color:#fff; }
    .page-id-297 .q_tabs .tabs-nav li a { transition:none; text-transform:none; color:#61b4e4; font-weight:500; text-align:center; }
    .page-id-297 .q_tabs .tabs-nav li a:hover { color:#000; }
    .page-id-297 .q_tabs .tabs-nav li:first-child a { padding: 0 14px; }
    .page-id-297 .q_tabs .tabs-container { background-color:#fff; padding:35px; }
    .page-id-297 .q_tabs .tabs-container .wpb_wrapper > p { margin-top:0; }

    /********** Slide Anything - How are we different? **********/
    .sa_owl_theme .sa_hover_container > p { margin-top:0; }
    .sa_owl_theme .sa_hover_container > h3 { margin-bottom:30px; }

    /********* Course Fees - Pricing Calculator **********/
    .page-id-388 .qode-pricing-calculator { border:0 none; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-items,
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-text-holder { vertical-align:initial; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-items { width:50%; padding: 0 20px; box-shadow:inset -10px 0px 10px -10px rgb(0, 0, 0, 0.4);}
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-item { padding:19px 0; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-text-holder { width:50%; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-switch { height:31px; width:70px; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-switch .qode-pricing-calculator-slider { background-color:#f46150; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-switch .qode-pricing-calculator-slider::before { width:24px; height:24px; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-title-holder { padding-left:32px; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-title-holder p { margin:0; text-align:left; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-text-holder { padding:30px; }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-button-holder .qode-qbutton-full-width { text-transform:none; background-color:#92ccda; border-color:#92ccda;  }
    .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-button-holder .qode-qbutton-full-width:hover { background-color:#68aebf; border-color:#68aebf; color:#fff; }

    @media (max-width: 600px) {
        .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-items {
            width:100%;
            box-shadow:inset 0px -10px 10px -10px rgb(0, 0, 0, 0.4);
        }
        .page-id-388 .qode-pricing-calculator .qode-pricing-calculator-text-holder {
            width:100%;
        }
    }

    /********** Careers **********/
    @media (min-width: 1001px) {
        .text-careers { display:none !important; }
    }

    /********** SA Sliders **********/
    .sa_owl_theme .owl-dots.disabled { display:none !important; }

/********** Utilities **********/
/**********
<span class="show-none show-xl"><br /></span>
**********/
.show-none { display:none; }
@media (max-width: 575px) {
    .show-xs { display:inline; }
}
@media (min-width: 576px) {
    .show-sm { display:inline; }
}
@media (min-width: 768px) {
    .show-md { display:inline; }
}
@media (min-width: 992px) {
    .show-lg { display:inline; }
}
@media (min-width: 1200px) {
    .show-xl { display:inline; }
}

#slider_427 .sa_hover_container{
    min-height:410px !important;
}

@media only screen and (min-width: 980px){
  .md-p60 {
    padding: 0 60px !important;
  }
}

@media only screen and (max-width: 979px){
  .md-p60 {
    padding: 0 15px !important;
  }
}

#nav-menu-item-536 ul li {
    width: 250px !important;
}



h1 {
    color: #000000 !important;
    font-size: 36px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
    line-height: 1.384615384615385em !important;
    letter-spacing: 1px !important;
}