/*!
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");nav.main_menu>ul>li>a{	padding:0px 10px;	font-size: 11px;}


.container_inner .wpb_row {
    margin-bottom: 0 !important;
}


.sticky nav.main_menu > ul > li > a {
    color: #393939;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    clear: both;
}

.submit_button_form{margin-bottom: 15px;}


.main-section-program .vc_column_container>.vc_column-inner{ padding-right: 0 }
.main-section-program .wpb_single_image img {
    height: 500px;
    max-width: 100%;
    vertical-align: top;
    object-fit: cover;
}
.main-section-program .vc_column_container>.vc_column-inner{ height: 500px; }
.main-section-program .vc_column_container>.vc_column-inner p{ padding: 0 50px 20px 0; }
.main-section-program .vc_col-has-fill>.vc_column-inner {
    padding-top: 100px;
}
.Help-section .qbutton.small {
    text-align: center;
    height: 130px;
    width: 240px;
    vertical-align: middle;
    display: table-cell;
    margin: 0 auto;
    font-weight: 900 !important;
    border:3px solid #fff;
        text-transform: capitalize;
        line-height: 24px;
}
.Help-section .single-line-text .qbutton.small{  }
.Help-section .wpb_wrapper {
    display: table;
    width: auto;
    margin: 0 auto;
}
#nav-menu-item-21984  a{ font-size: 20px; color: #f0db21; }
img.normal {
    display: none;
}
img.light {
    display: block;
    opacity: 1 !important;
}
.dd_contact_page_form .vc_row.wpb_row.vc_inner .full_section_inner {
    width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index: 20;
}
.logo_wrapper {
    height: 120px;
    float: left;
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
    .touch .content {
    margin-top: 20px !important;
}
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	.main-section-program .vc_col-has-fill>.vc_column-inner {
    padding: 30px;
}
.Help-section .wpb_wrapper{ margin: 20px auto 0; }
.Help-section .wpb_wrapper{ margin: 20px auto 0; }
.main-section-program .vc_column_container>.vc_column-inner {
    height: 390px;
}
.page-id-11 .wpb_single_image img{ max-width: 60%; }
.dd_contact_page_form .vc_row.wpb_row.vc_inner .full_section_inner {
    width: 100%;
}
.carousel-inner .item .image, .carousel.fade .active.item{ height: 300px !important; }
.carousel{ height: auto !important; }

.touch .content {
    margin-top: 20px !important;
}
.qbutton{font-size: 10px;  padding: 0 13px; letter-spacing: 0px;}
div.grid_section .section_inner{ width: 100% !important; }
}

@media only screen and (max-width: 479px) {
   .page-id-11 .wpb_single_image img{ max-width: 60%; }
    .content .full_width h2, .content .container_inner.default_template_holder h2{ font-size: 34px !important; } 
.Help-section .wpb_wrapper{ margin: 20px auto 0; }
	.main-section-program .vc_col-has-fill>.vc_column-inner {
    padding: 30px;
}
.main-section-program .vc_column_container>.vc_column-inner {
    height: 426px;
}
.carousel.responsive_height .carousel-inner .slider_content {
    display: block;
    top: 0!important;
    left: 0!important;
    height: auto !important;
    padding: 80px 0 !important;
}
.carousel-inner .slider_content_outer{ height: auto !important; }
.carousel-inner .item .image, .carousel.fade .active.item{ height: 240px !important; }
.carousel{ height: auto !important; }
.dd_contact_page_form .vc_row.wpb_row.vc_inner .full_section_inner {  width: 100%;}
.touch .content { margin-top: 20px !important;}
.qbutton{font-size: 10px;  padding: 0 11px; letter-spacing: 0px;}
div.grid_section .section_inner{ width: 100% !important; }
.mobile-view { overflow-x: scroll;}
}