@charset "UTF-8";
 @media (max-width: 1600px) {
     body #main-header .et_pb_button {
         font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375));
    }
     #main-header .container {
         width:95%;
    }
     .btm_cta_container .et_pb_row .et_pb_column_1_4:last-child{
         width: 35%;
    }
     .btm_cta_container .et_pb_row:before {
         width: 55%;
    }
     .social_service_centre_cta .et_pb_row{
         width: 100%;
         display: flex;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column{
         width: 60%;
    }
}
 @media (max-width: 1300px) {
     #top-menu li a {
         padding-right: 1.2vw!important;
         padding-left: 0vw;
    }
}
 @media (max-width: 1200px) {
     #main-header .container {
         width:98%;
    }
     body #top-menu li {
         font-size: 13px;
    }
     body #main-header .et_pb_button {
         font-size: 13px;
    }
     .btm_cta_container .et_pb_row .et_pb_column_1_4:last-child{
         width: 40%;
    }
     .btm_cta_container .et_pb_row:before {
         width: 60%;
    }
     .social_service_centre_cta .et_pb_row .et_pb_column_1_2:first-child{
         width: 30%;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column{
         width: 70%;
    }
     .first_image_section_margin .et_pb_image{
         transform: translateY(-1.5em);
    }
     .et_pb_gutters2.et_pb_footer_columns4 .footer-widget .fwidget {
         text-align: left;
    }
}
 @media (max-width: 981px) {
     .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
         padding-top: 0;
         display: block;
         display: block;
         align-items: center;
    }
     .home .et_pb_slide:after {
         content:'';
         position:absolute;
         top:0;
         bottom:0;
         left:0;
         right:0;
         background:rgba(255,255,255,0.5);
         z-index:0;
    }
     body .et_pb_slide_content, .et_pb_slide_description {
         text-align:center!important;
    }
     .et_pb_slide_description .et_pb_slide_content h1 {
         text-align:center;
         font-size: 28px;
    }
     .et_pb_slide_description .et_pb_slide_content p {
         margin: 0 auto;
         text-align:center;
    }
     #footer-widgets .footer-widget .fwidget {
         margin-bottom: 20px!important;
    }
     #main-header .cta_buttons {
         position: fixed;
         bottom: 0;
         left:0;
         width: 100%;
         background:#fdf4f5;
         margin:0;
         padding:10px 0;
    }
     .cta_buttons .et_pb_column {
         justify-content:center;
    }
     body .et_pb_section:not(.et_pb_fullwidth_section) {
         padding:20px 0;
    }
     .home_text_left_container.et_pb_section, .home_text_left_container.et_pb_section {
         padding-bottom:20px;
    }
     .home_text_left_container > .et_pb_row, .home_text_right_container > .et_pb_row {
         display:flex;
         align-items:center;
    }
     .home_text_left_container > .et_pb_row > .et_pb_column {
         width:50%!important;
    }
     .home_text_right_container > .et_pb_row > .et_pb_column {
         width:50%!important;
    }
     .home_text_right_container .et_pb_row > .et_pb_column:nth-last-of-type(1) {
         padding:2%;
    }
     .home_text_left_container .et_pb_row > .et_pb_column:nth-of-type(1) {
         padding:2%;
    }
     .text_left_container.et_pb_section{
         padding-bottom:20px;
    }
     .text_left_container > .et_pb_row{
         display:flex;
         align-items:center;
    }
     .text_left_container > .et_pb_row > .et_pb_column {
         width:50%!important;
    }
     .text_left_container .et_pb_row > .et_pb_column:nth-of-type(1) {
         padding:2%;
    }
     .wpsubmenu ul li {
         display: inline-block !important;
         margin: 5px !important;
    }
     .page-id-1212 .et_pb_column .et_pb_module {
         background-position: center top;
    }
     .page-id-1212 .et_pb_column .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{
         text-align: center;
    }
     .et_pb_row_5col, .et_pb_row_6col {
         justify-content: center;
    }
     .btm_cta_container .et_pb_row .et_pb_column_1_4:last-child{
         width: 50%;
    }
     .btm_cta_container .et_pb_row:before {
         width: 100%;
    }
     .tribe-events-calendar-month__header {
         background-color: #ffffff !important;
    }
     .tribe-events .tribe-events-calendar-month {
         background: #ffffff;
         margin: 0 calc(var(--tec-grid-gutter-page-small)*-1);
    }
     .tribe-common header{
         padding-top: 10px;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column {
         width: 100%;
    }
     .newscontainer .left {
         width: 100%;
    }
     .newscontainer .right {
         display: none;
         width: 100%;
    }
     .news_listing_ul > li {
         width: calc(100% / 2);
    }
     .newscontainer .top-filter .categories-ul li {
         padding: 10px;
    }
     .newscontainer .top-filter .categories-ul {
         flex-wrap: wrap;
    }
     .leadership_ul li {
         width: 33.33%;
    }
     .plans_ul li {
         width: 33.33%;
    }
     .social_service_centre_cta .et_pb_row:before {
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .home_text_left_container > .et_pb_row, .home_text_right_container > .et_pb_row {
         flex-wrap:wrap;
    }
     .home_text_left_container > .et_pb_row > .et_pb_column,.home_text_right_container > .et_pb_row > .et_pb_column {
         width: 100%!important;
    }
     .text_left_container > .et_pb_row {
         flex-wrap:wrap;
    }
     .text_left_container > .et_pb_row > .et_pb_column{
         width: 100%!important;
    }
     body #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
         margin-bottom:20px!important;
    }
     #footer-widgets {
         padding-bottom:10px;
    }
     #footer-widgets .footer-widget .fwidget {
         width:100%!important;
    }
     footer .mc4wp-form {
         margin:0;
    }
     .home_text_left_container .et_pb_row > .et_pb_column:nth-of-type(1) {
         padding:5%;
         order:2;
    }
     .text_left_container .et_pb_row > .et_pb_column:nth-of-type(1) {
         padding:5%;
         order:2;
    }
     .home_text_right_container .et_pb_row > .et_pb_column:nth-last-of-type(1) {
         padding:5%;
         order:2;
    }
     #et_top_search {
         margin-right:10px;
         position: absolute;
         right: 44px;
         top: 37px;
    }
     #logo {
         max-height: 70%;
    }
     .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
         padding-top:10px;
    }
     .btm_cta_container .et_pb_row .et_pb_column_1_4:last-child, .btm_cta_container .et_pb_row .et_pb_column_1_4{
         width: 100%;
    }
     .page-id-1230 div.et_pb_section.et_pb_section_5 {
         background-image: none !important;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner.et_pb_row_inner_0{
         padding: 30px 5% !important;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column_1_4:nth-of-type(1){
         width: 34.5%;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column_1_4:nth-of-type(2){
         width: 60%;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_image_wrap{
         width: 80%;
    }
     .leadership_ul li {
         width: 50%;
    }
     .profile-popup .container .top-container {
         flex-wrap: wrap;
    }
     .profile-popup .container .top-container .text-container {
         width: 100%;
         order: 2;
         padding-top: 30px;
    }
     .profile-popup .container .top-container .img-container {
         width: 100%;
    }
     .profile-popup .container .top-container .img-container .img-content {
         max-width: 200px;
         margin-left: 0;
    }
     .plans_ul li {
         width: 50%;
    }
}
 @media (max-width: 540px) {
     .et_pb_toggle_title, h5.et_pb_toggle_title{
         font-size: 15px;
    }
     .et_pb_row {
         width: 90%;
    }
     body #main-header .et_pb_button {
         font-size: 11px;
    }
     .wpsubmenu ul li a {
         font-size: 9px;
    }
     .et_pb_toggle_open,.et_pb_toggle_close {
         padding: 0;
    }
     .counselling_cta h4{
         font-size: 15px;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_image_wrap img{
         margin: auto;
    }
     .social_service_centre_cta .et_pb_row .et_pb_specialty_column .et_pb_row_inner .et_pb_column .et_pb_text_inner{
         padding: 0 calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375));
    }
     .news_listing_ul.receipe_ul > li{
         width: 100%;
    }
}
 @media (max-width: 414px) {
}
 @media (max-width: 365px) {
}
 @media (min-width: 768px) and (max-width: 999px) {
}
 @media (min-width: 980px) and (max-width: 1200px) {
     .et_pb_tabs_controls li {
         width: calc(50% - 20px);
    }
     body #top-menu li {
         font-size: calc(10px + (13 - 10) * (100vw - 1000px) / (1200 - 1000));
    }
     #top-menu li a {
         padding-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)) !important;
    }
     body #main-header .et_pb_button {
         font-size: 12px;
         padding-left: 5px;
         padding-right: 0px;
    }
     .social_service_centre_cta .et_pb_row:before {
         width: 70%;
    }
     #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
         font-size: 13px;
         padding: 0px 5px;
    }
     .et_header_style_left .container .logo_container {
         width: 122px !important;
    }
     nav#top-menu-nav {
        width: 57%;
    }
     #et_top_search {
         margin: 9px -4vw 0 0px;
    }
     .cta_buttons {
         margin-left: 7vw;
    }
}
 @media (min-width: 1199px) and (max-height: 850px) {
}
 @media (min-width: 1199px) and (max-width: 1700px) {
     .social_service_centre_cta .et_pb_row:before {
         width: 55%;
    }
     body #top-menu li {
         font-size: calc(11px + (13 - 11) * (100vw - 1200px) / (1500 - 1200));
    }
}
 @media (min-width: 1199px) and (max-width: 1500px) {
     body #top-menu li {
         font-size: calc(11px + (13 - 11) * (100vw - 1200px) / (1500 - 1200));
    }
     #top-menu li a {
         padding-right: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)) !important;
    }
}
 @media (min-width: 1800px){
}
 