/*

 Theme Name:     Michigan Child



 Theme URI:      https://webnus.biz/themes/michigan



 Description:    Michigan Child Theme



 Author:         WEBNUS



 Author URI:     https://themeforest.net/user/WEBNUS



 Template:       michigan



 Version:        3.1.1



*/





/*STAGE*/





/* Theme customization of stage starts here



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

/*new home page starts*/

.single-currentfeatures .blog-single-post .noteworthy-sg-content iframe{width:100%;height:1180px;}

.full-data {
    width: 100%;
    float: left;
    padding: 85px 0;
}
.container-new{width: 1140px; margin: 0 auto;}
.abv-txt{text-align: center; font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: 500;}
.lft-big-box{width: 100%; border: solid 1px #2EB5E9; margin: 50px 0; float: left;    background: url('img/blogsection_bg.jpg') !important;}
.lft-pattern{width: 300px; float: left;}
.rgt-data{width: calc(100% - 300px); padding: 22px; box-sizing: border-box; float: right;background: #fff;}
.rgt-data form{width: 100%; float: left;}
.rgt-data form h2{font-family: "Open Sans", sans-serif; font-size: 42px; font-weight: 900; color: #43BCEB; padding:0 0 20px 0;margin: 0; }
.rgt-data form .participate_info h3{font-family: "Open Sans", sans-serif; font-weight: 900; color: #43BCEB; padding:0 0 20px 0;margin: 0; }
.rgt-data form .participate_info p{font-size: 16px !important; margin-bottom: 0;}
.participate_info {
    margin-bottom: 30px;
}
.participate_info .firstradio_ctn{
    float:left;width:100%;
}
.participate_info2 p{font-size: 16px !important; margin-bottom: 0;}
.participate_info2 p span{color: red;}
.participate_info2 input[type="radio"]{margin-right: 10px;
    vertical-align: text-top;}
.participate_info2 {
    margin-bottom: 30px;
}
#profile_form1 label span{color:red;}
.participate_info2 select{margin-bottom: 20px;font-size: 16px;width: 100%;height: 50px;}
.rgt-data form .participate_info select{margin-bottom: 20px;font-size: 16px;}
.rgt-data form .participate_info p span{color: red;}
.rgt-data form .participate_info input[type="radio"]{margin-right: 10px;
    vertical-align: sub;}
.row-form{width: 100%; float: left;}
.lft-dat{float: left;}
.error_cls {
    text-align: left;
    width: 100%;
    margin-top: -15px;
    color: red;
}
.error_border {
    border: 1px solid red !important;
}
.rgt-dat{float: right;}
.col-form{width: calc(50% - 15px);}
.col-form-full{width: 100%;}
.col-form label, .col-form-full label{font-size: 16px; font-family: "Open Sans", sans-serif; font-weight: 500; width: 100%; float: left;}
.col-form input, .col-form-full input{width: 100%; padding:8px 12px; font-family: "Open Sans", sans-serif; box-sizing:border-box; margin-top:10px; font-size:16px;margin-bottom: 15px !important;border-radius: 0 !important; }
.col-form input[type=checkbox]{width:auto; float: left;
    width: 35px;
    margin: 15px 0 0 0;}
.col-form div{ font-family: "Open Sans", sans-serif; font-size: 16px; padding: 5px 0 0 0; float: right;}
.link-login {
    margin: 15px 0px 0 0;
}
.col-form div.forget-pass{ font-family: "Open Sans", sans-serif; font-size: 16px; padding: 5px 0 0 0;text-align: right; float: right;}
.col-form div a{color: #2EB5E9; text-decoration: none; font-weight: 700; text-align: right; width: 100%; }
.col-form div a:hover{color: #2174e2;}
.col-form button{width: auto; background: #096282; color: #fff; font-size: 20px; font-weight: 700; border:none; outline: none; border-radius: 10px; margin: 0; cursor: pointer;}
.col-form span{text-align: right; width: 100%; float: left; font-family:"Open Sans", sans-serif; font-weight: 700; font-size:20px; color:#000; padding:12px 0; }
.col-form span a{color: #2EB5E9; text-decoration: none;}
.col-form span a:hover{color: #2174e2;}
.cartadd_msg_error{    position: fixed;
    z-index: 99999;
    background: #cd4c46;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 15px 10px 10px 10px;}
.cartadd_msg_data {
    position: fixed;
    z-index: 99999;
    background: green;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 0;
}
    .cartadd_msg_error a{color:#fff; }
    .cartadd_msg_error a:hover{color:#fff; }
    .close_cartadd_msg_error {
    position: absolute;
    right: 30px;
    top: 12px;
    cursor: pointer;
}
.close_cartadd_msg_data {
    position: absolute;
    right: 30px;
    top: 12px;
    cursor: pointer;
}

.dashboard_ctn{margin:50px 0;}
.dashboard_box {display: flex;}
.dashboard_left{width: 235px;}
.dashboard_left ul{list-style:none;border: 2px solid #00b4f0;border-right: 0;}
.dashboard_left ul li{margin-bottom: 0;border-bottom: 2px solid #00b4f0;}
.dashboard_left ul li:last-child{border-bottom: 0;}
.dashboard_left ul a{padding: 4px 15px;width: 100%;display: block;background: #f4f4f4;color: #000;font-weight: bold;}
.active_dash a {color: #00b4f0 !important;}
.dashboard_right{width: 80%;}
.dash_course_in_progress{border: 2px solid #00b4f0;}
.dash_course_title{background: #00b4f0;color: #fff;font-weight: bold;padding: 10px 20px;}
.dash_course_list {
    display: flex;
    padding: 25px;
    gap: 15px;
    flex-wrap: wrap;
}
.dash_course_list_item {
    border: 1px solid #ccc;
    flex-grow: 1;
    width: 49%;
    max-width: 50%;
      
}
.dash_course_list_item img{width:100%;max-height:180px;object-fit: cover;}
.dash_course_list_title {
    font-weight: bold;
    line-height: normal;
    padding: 20px 10px;
    text-align: center;
        min-height: 100px;
}
.dash_course_list_item a {
    text-align: center;
    margin: 0 auto 25px;
    width: 175px;
    display: block;
    background: #146481;
    color: #fff;
    border-radius: 10px;
}
.dash_course_list_item a:hover {
    background: #00b4f0;
    color: #fff;
}
.dash_course_note{
    padding: 0 25px 25px;
    line-height: normal;
    font-size: 15px;
    font-weight: 600;
}
.dash_course_img img{width:100%;}
.dash_course_complete_progress{border: 2px solid #ccc;margin-top: 40px;}
.dash_course_complete_progress .dash_course_title {
    background: transparent;
    color: #00b4f0;
    border-bottom: 2px solid #666;
    margin: 0 25px;
    padding: 10px 0;
}
.dash_course_list_msg {
    display: block;
    padding: 25px;
    text-align:center;
    font-size: 16px;
}
.profile_ctn{margin:50px 0;}
.profile_box {display: flex;}
.profile_left{width: 235px;}
.profile_left ul{list-style:none;border: 2px solid #00b4f0;border-right: 0;}
.profile_left ul li{margin-bottom: 0;border-bottom: 2px solid #00b4f0;}
.profile_left ul li:last-child{border-bottom: 0;}
.profile_left ul a{padding: 4px 15px;width: 100%;display: block;background: #f4f4f4;color: #000;font-weight: bold;}
.profile_right{width: 80%;}
.profile_right_box{
        border: 2px solid #00b4f0
}
.profile_title {
    color: #00b4f0;
    border-bottom: 2px solid #ccc;
    margin: 0 25px;
    padding: 10px 0;
    font-weight: bold;
}
.profile_img img{
    width:100%;
}
.profile_right_box form{
    padding:0 25px;
}
.profile_sub_title{
    color: #00b4f0;
    margin: 35px 25px 0;
    font-weight: bold;
}
.profile_right_box form input[type="text"],.profile_right_box form input[type="email"],.profile_right_box form input[type="password"]{padding: 8px 15px;
    color: #000;
    font-weight: normal;
    font-size: 15px;    margin-bottom: 0;width: 100%;
    border-radius: 0;}
.profile_right_box form label{font-weight:normal;}
.profile_right_box input[type="submit"]{
    width: 200px;
    display: block;
    background: #146481;
    color: #fff;
    border-radius: 10px;
    font-size: 16px;
}
.profile_right_box input[type="submit"]:hover {
    background: #00b4f0;
    color: #fff;
}
#profile_btn1,#profile_btn2 {
    margin-top: 20px;
}
.profile_form2_ctn2{display: flex;
    width: 100%;
    gap: 30px;}
.profile_password{width: 50%;}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 15px;
    padding: 25px;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .row{
    margin: 0 !important;
    box-shadow: none;
    border: 1px solid #ccc;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .row .col-sm-10{
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .row .col-sm-2{
    width: 100% !important;
    padding: 0 !important;
    display: block !important;
    background-image:none !important;
        margin: 0 auto 30px;
    float: none !important;
    text-align: center;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .servic_lisimg{
    height: auto !important;
    width:100%;
    padding-right:0;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .servic_lisimg h3{
        position:initial;
        top:initial;
        left:initial;
        width:100% !important;
        transform:initial;
        padding: 20px 10px;
        text-align: center;
            text-shadow: none;
    color: #333;
    min-height: 108px;
}

.page-id-23149 .dash_course_in_progress .module_archive_wrapper .servic_lisconte{
        display: none;
}
.page-id-23149 .row.module_row .flex_center .module_link {
    cursor: pointer;
    border: 1px solid transparent;
    box-sizing: border-box;
    word-wrap: break-word;
    user-select: none;
    text-decoration: none;
    -webkit-transition: all .2s 
ease-in-out;
    transition: all .2s 
ease-in-out;
    line-height: normal;
    box-shadow: none;
    border-radius: 10px !important;
    color: #fff !important;
    font-family: Open Sans;
    font-size: 16px !important;
    font-weight: 700;
    padding: 10px 16px !important;
    background-color: #146481;
    width: 175px;
    display: inline-block;
    text-align: center;
}
.page-id-23149 .servic_lisimgcont .servic_lisimg img {
    height: 200px !important;
}
.mobile_men{display:none !important;}
.page-id-23149 .nonlogin_btn{display:none !important;}
li a .hover-text{display:none;}
li:hover a .hover-text {display: block;    position: absolute;    background: #242424;    left: 0;    top: 64px;    width: 250px;    text-align: center;    padding: 10px;    color: #fff;z-index:9999;
}
#header .nav-wrap2.center {    text-align: center; max-height: 64px;   
}
.min-hgithsdata{min-height:60px;}
@media only screen and (max-width: 1200px) {
    .dash_course_list_item {
        width: 47%;
    }
}
@media only screen and (max-width: 1024px) {
    .mobile_men{display:block !important;}
}
@media only screen and (max-width: 991px) {
    .dash_course_list_item {
        width: 100%;
        max-width:100%;
    }
    .page-id-23149 .dash_course_in_progress .module_archive_wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 767px) {
    .dashboard_box {
        display: block;
        margin: 0 auto;
    }
    .dashboard_left {
        width: 100%;
    }
    .dashboard_left ul {
        border-right: 2px solid #00b4f0;
    }
    .dashboard_right {
        width: 100%;
    }
    .profile_box {
        display: block;
        margin: 0 auto;
    }
    .profile_left ul {
        border-right: 2px solid #00b4f0;
    }
    .profile_left {
        width: 100%;
    }
    .profile_right {
        width: 100%;
    }
    .profile_form2_ctn2 {
        display: block;
        width: 100%;
    }
    .profile_password {
        width: 100%;
    }
    .page-id-23149 .servic_lisimgcont .servic_lisimg img {
        height: auto !important;
        max-width: 100%;
    }
}

@media only screen and (max-width: 480px) {

  .single-currentfeatures .blog-single-post .noteworthy-sg-content iframe{height:325px;}

}

.testimonials--left p {

    font-size: 14px !important;

line-height: 22px !important;

margin-top: 35px !important;

}


#home_page_section{

    padding-bottom:120px!important;

    background: url(https://autismoutreach.ca/1634968792088/wp-content/uploads/2022/09/features-bg-scaled.jpg);

   	background-position: center;

    background-size: 100% 100%;

    background-repeat: no-repeat;

}
.btn_cta_btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
p:empty {

    display: none;

}

.vc_tta-panels{column-count: 2;}

.vc_tta-panels .vc_tta-panel{

    display: block;

    color: #6c6c6c;

    font-size: 12px;

    font-weight: 400;

    line-height: 14px;

    display: flex;

    margin-bottom: 15px;

	clear:both

}

@media(max-width: 600px){

    #home_page_section {

        background-size: cover!important;

    }

    .col_btn.col_btn1 {

        margin-bottom: 10px!important;

    }

}

/*new home page ends*/

body, p {

    font-family: Open Sans;

    color: #000!important;

    font-size: 20px!important;

    line-height: 2!important;

}

.popardaprech_headbanner_img img {

    width: 100%;

}

.transparent-header-w .nav-wrap2 #nav {

    border-bottom: 0;

}

.nav-wrap2 {

    border-bottom: 0px solid #ebebeb;

    border-top: 0px solid #ebebeb;

}

@media(max-width:  767px){

    section.container.page-content.video-page-wrapper .blgt1-top-sec > h1.post-title-ps1 {

        font-weight: 300 !important;

font-size: 20px !important;

padding-left: 10px!important;

padding-right: 10px!important;

    }

}

.banner__portal {



width: 100%;

background-repeat: no-repeat!important;

background-position: center center !important;

background-size: cover!important;

}



@media(min-width: 768px){

    .banner__portal {

    	height: 300px;

    }

.homepage_slidernew .n2-ss-layer, .homepage_slidernew .n2-ss-section-main-content {

    padding-top: 0 !important;

}

}

@media(max-width: 767px){

    .banner__portal {

    	height: 150px;

    }

.homepage_slidernew .n2-ss-layer, .homepage_slidernew .n2-ss-layer-content {

    padding: 0 !important;

}

}

#pages-2  ul > li {

float: left!important; border: none !important;

}

#pages-2 ul li:before{

content: ""!important;

}

#pages-2 ul li a {

    color: #000!important;

font-weight: bold!important;

font-family: Open Sans!important;

font-size: 20px!important;

}

#wrap ul li, #wrap ol li {

    font-size: 16px;

    line-height: 2;

    font-weight: 400;

}

p {

    font-size: 20px!important;

    line-height: 2!important;

    color: #000;

    font-weight: 400;

}

.blgt1-top-sec {

    margin-bottom: unset!important;

    margin-bottom: 0px!important;

}

.research_banner > p {

    font-size: 50px!important;

}

section.container.page-content.video-page-wrapper .noteworthy-sipost-top {

    padding: 10px 100px;

}

.vimeo_thumb {

    height: 100%;

}

.roboto{font-family: 'Open Sans', sans-serif;}

.raleway{font-family: 'Raleway', sans-serif;}



.mb-10{ margin-bottom:10px;}

.mb-20{ margin-bottom:20px;}

.mb-30{ margin-bottom:30px;}

.mb-40{ margin-bottom:40px;}

.mb-50{ margin-bottom:50px;}

.mb-60{ margin-bottom:60px;}

.mb-70{ margin-bottom:70px;}

.mb-80{ margin-bottom:80px;}

.mb-90{ margin-bottom:90px;}

.mb-100{ margin-bottom:100px;}



.mt-10{ margin-top:10px;}

.mt-20{ margin-top:20px;}

.mt-30{ margin-top:30px;}

.mt-40{ margin-top:40px;}

.mt-50{ margin-top:50px;}

.mt-60{ margin-top:60px;}

.mt-70{ margin-top:70px;}

.mt-80{ margin-top:80px;}

.mt-90{ margin-top:90px;}

.mt-100{ margin-top:100px;}



.pt-10{padding-top:10px;}

.pt-20{padding-top:20px;}

.pt-30{padding-top:30px;}

.pt-40{padding-top:40px;}

.pt-50{padding-top:50px;}

.pt-60{padding-top:60px;}

.pt-70{padding-top:70px;}

.pt-180{padding-top:80px;}

.pt-90{padding-top:90px;}

.pt-100{padding-top:100px;}



.pb-10{padding-bottom:10px;}

.pb-20{padding-bottom:20px;}

.pb-30{padding-bottom:30px;}

.pb-40{padding-bottom:40px;}

.pb-50{padding-bottom:50px;}

.pb-60{padding-bottom:60px;}

.pb-70{padding-bottom:70px;}

.pb-80{padding-bottom:80px;}

.pb-90{padding-bottom:90px;}

.pb-100{padding-bottom:100px;}

.m-20 {

    margin:20px!important;

}



.paddingtopnone{padding-top:0 !important;}





.text-wrap {word-wrap: break-word;}

.uppercase{text-transform:uppercase;}

.italic{font-style:italic;}

.blue, .blue p{ color:#086381 !important;}

.blue2 a, .blue2{color:#213f6f !important;}

.white{color:#ffffff !important;}

.dgrey, .dgrey p{color:#333 !important;}

.text-center, .center{ text-align:center;}

.textleft{text-align:left !important;}

.opensans{font-family:Open Sans !important;}

.raleway{ font-family:Raleway !important;}

.font16, .font16 p{ font-size:16px;}

.font18, .font18 p{ font-size:18px !important;}

.font20, .font20 p{ font-size:20px !important;}

.font22{ font-size:22px;}

.font26, .font26 p{ font-size:26px;}

.font36{ font-size:36px !important;}



.font600{font-weight:600 !important;}

.font700, .font700 p{font-weight:700 !important;}

.lineheight32, .lineheight32 p{line-height: 32px;}

.lineheight28{line-height: 28px;}

.lineheight26{line-height: 26px;}

.lineheight36, .lineheight36 p{line-height: 36px !important;}

.underline{text-decoration:underline;}

.whitebg{background:#fff !important;}

.remove_bothpadding .vc_column-inner { padding: 0 !important;}

.bothsidepadding-d {  padding: 0 20px !important;}

.pleftnone { padding-left: 0 !important;}

.prightnone { padding-right: 0 !important;}

.pleftnonevci .vc_column-inner { padding-left: 0 !important;}

.row-flex {

    display: flex;

    flex-wrap: wrap;

}

.fsl_title h3 {

font-weight: bold;

letter-spacing: 1px;

line-height: 33px;

}

.fsl_download {

    cursor: pointer;

background-image: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

background-image: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));

background-repeat: no-repeat;

background-repeat: repeat-x;

background-size: 200%;

background-position: 0 -100%;

transition: all .2s ease-in-out;

background: linear-gradient(to right, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

padding: 15px 25px;

color: #fff !important;

border-radius: 7px;

font-size: 16px;

}

.img-fsl {

    padding-left: 0px!important;

}

.fsl_download:hover {

    background-position: right center;

color: #ffffff;

background: rgba(38,137,173,1);

background: -moz-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,137,173,1)), color-stop(100%, rgba(39,52,138,1)));

background: -webkit-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

background: -o-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

background: -ms-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%);

background: linear-gradient(to right, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2689ad', endColorstr='#27348a', GradientType=1 );

}

.lineheight32-li li { line-height: 32px;}

.listnone{list-style:none;}



.ullisting1832 li{

	font-size:18px; line-height: 32px;

}

.floatnone{float: none;}



.nav-wrap2.mn4 {

    height: auto;

}



.head_topsection .top-bar {

    background: #e6e4e4;

}

.header_logosection {

    background: #fff;

    width: 100%;

	min-height:110px;

}

.head_topsection #header.sticky .header_logosection{

	background: none;

    display:inherit;

    width: auto;

	min-height:inherit;

}

.head_topsection .custom-cart-btn {

    display: none;

}

.head_topsection .top-links .topbar-login, 

.head_topsection .top-links a.carticon {

    background: none;

    color: #000;

    font-size: 20px;

    font-weight: 600;

	position:relative;

	padding-left: 30px;

	font-family: 'Open Sans', sans-serif;

    font-weight: 900;

   

}

.head_topsection .top-links .topbar-login:before{

	content:"";	

}

.head_topsection .top-links .topbar-login:after{

	background: url(img/icon-login.png) 0 0 no-repeat;

	content:"";

	position:absolute;

	top:7px;

	left:0;

	width:26px;

	height:20px;

}

.nav-wrap2.mn4 #nav > li > a {

    padding: 21px 24px 20px 24px;

}

.home_box_ctn{cursor:pointer;}

.home_box_ctn .vc_column-inner{min-height: 400px;}

.home_box_ctn .vc_column-inner .wpb_wrapper{position: absolute;

    top: 52%;

    width: 90%;

    left: 0;

    transform: translate(15px, 10px);}

.home_box_ctn .vc_column-inner .wpb_wrapper h2{min-height: 98px;line-height: 32px;}

.home_welcome_box_data > .vc_column-inner {

    padding: 10px 228px !important;

}

.home_box_ctn {

    padding: 0 15px;

}

.home_box_ctn .vc_column-inner .wpb_wrapper .wpb_text_column p{line-height: normal !important;

    color: #fff !important;

    font-size: 16px !important;

    font-family: 'Open Sans';

    text-align: center;}

.home_bottom_part{background: #eaeaea;

    padding: 30px 26% 0;}

.home_bottom_part .wpb_text_column p{color: #717171 !important;

    font-size: 16px !important;

    line-height: 24px !important;

    font-weight: 600;}

.home_newsletter{background:#086381;padding: 5% 10%;}

.home_newsletter #ctct_form_2{position:relative}

.home_newsletter #ctct_form_2 button{position: absolute;

    bottom: -1px;

    right: 0px;

    width: 18% !important;

    background-color: #2fb6e9;

    border-color: #2fb6e9;

    padding: 18px 20px !important;

    border-radius: 0px 8px 8px 0px;}

.home_newsletter #ctct_form_2 #email_address_2{    border-radius: 8px;}

#header .nav-wrap2.center #nav {

    float: left;

    text-align: left;

}

.sticky .nav-wrap2.center #nav {

    float: none !important;

    text-align: end !important;

	padding: 10px 0;

}

.nav-wrap2.mn4 #nav > li#search-form > a {

    padding: 20px 25px 17px;

}



#header .nav-wrap2 #nav > li > a {

    font-size: 15px!important;

}

div.fluid-width-video-wrapper {

    *padding-top: unset!important;

}

header#header.sticky .nav-wrap2.mn4 #nav > li > a {

padding: 15px 10px 15px !important;

}

#header.sticky #search-form {

    margin-top: 3px;

}

.home_button_box{padding:80px 0 !important}

.home_buttonlink1 a{color: #fff !important;

    background-color: #086381 !important;

    width: 72% !important;

    font-family: 'Open Sans';

    font-size: 24px !important;float:right}

.home_buttonlink2 a{color: #fff !important;

    background-color: #086381 !important;

    width: 72% !important;

    font-family: 'Open Sans';

    font-size: 24px !important;float:left}

.home_buttonlink3 a{color: #fff !important;

    background-color: #086381 !important;

    width: 320px !important;

    font-family: 'Open Sans';

    font-size: 24px !important;

    margin: 30px auto 0;}

header#header.sticky .nav-wrap2 #nav > li > a {

    font-size: 13px !important;

}

.home_bottom_box{text-align:center;padding: 0 0px;}

.home_bottom_box h2{line-height: 20px;

    min-height: 100px;

    border-bottom: 1px solid #337ab7;

    padding-bottom: 25px;}

.home_bottom_box h2 a{font-family: 'Open Sans' !important;

    font-size: 18px;

    font-weight: bold;text-transform:uppercase;color: #146481 !important;}

.home_bottom_box h2 a:hover{color: #146481 !important;}

.home_bottom_box h3{font-family: 'Open Sans' !important;

    font-size: 14px;

    font-weight: bold;color: #146481;}

.home_box_data > .vc_column-inner{padding:92px 120px !important}

.search-form-icon:before {

   background: url(img/icon-search.png) 0 0 no-repeat;

    content:"";

    position:absolute;

    top:7px;

    left:-15px;

    width:26px;

    height:24px; 

}

#searchbox-icon {

    display: none;

}

.home_proudly {padding: 5% 17%;background-image:url("img/bg.png");background-size: cover;}

.proudly_box .wpb_image_grid_ul li{position: relative !important;

    left: auto !important;

    top: auto !important;

    float: none !important;

    margin: 0 auto !important;}

.proudly_box .wpb_image_grid_ul li img{    margin: 0 auto;}

.proudly_box_ctn .wpb_text_column p{text-align: center;

    font-size: 12px !important;

    color: #707070 !important;

    font-weight: bold !important;line-height: 18px !important;}

.head_topsection .top-links .topbar-login:hover, 

.head_topsection .top-links .carticon:hover {

    background: none !important;

    color: #275a90 !important;

}

.head_topsection #search-form {

    float: left;

}

.head_topsection #search-form i {

    border: medium none;

    color: #000 !important;

    font-size: 20px !important;

}

.head_topsection #search-form a {

    color: #000;

    display: table;

    font-size: 20px;

    font-weight: 600;

    height: auto;

    width: auto;

	font-family: 'Open Sans', sans-serif !important;

    font-weight: 900;

}

.head_topsection .top-bar .search-form-box.show-sbox {

    margin-top: 20px;

}

.head_topsection .nav-wrap2 li a {

    color: #ffffff !important;

   /* padding: 20px 22px !important;*/

}

.has-topbar-w .head_topsection #header.sticky nav.nav-wrap2 li a{

	color: #000 !important;

}

.nav-wrap2 #nav a{font-family: 'Open Sans', sans-serif !important; }

#header .nav-wrap2 #nav > li > a{font-size: 20px; }

#header .nav-wrap2.center #nav > li{position:relative;}

#header .nav-wrap2 #nav > li.carticon a { padding-right: 45px;}

/*#header .nav-wrap2 #nav > li.carticon:after {

	background: url(img/menu_carticon.png) 0 0 no-repeat;

	content:"";

	position:absolute;

	top:20px;

	right:0;

	width:24px;

	height:19px;

}*/

a.carticon {

    padding-left: 35px;

    padding-right: 25px;

}

a.carticon:after{

    background: url(img/cart-img.png) 0 0 no-repeat;

   content:"";

    position:absolute;

    top:0;

    left:0;

    width:26px;

    height: 24px;

}

a.carticon.carticonlogout:after{

    background: url(img/cart-logout.png) 0 0 no-repeat;

}

/*#header .nav-wrap2 #nav > li.carticon a {

    padding-right: 45px!important;

}*/

.has-topbar-w .head_topsection #header.sticky nav.nav-wrap2 li.carticon a {

    padding-right: 30px !important;

}

.has-topbar-w .head_topsection #header.sticky nav.nav-wrap2 li.carticon:after{

	background: url(img/menusticky_carticon.png) 0 0 no-repeat !important;

	content:"";

	position:absolute;

	top:20px;

	right:unset !important;

	width:24px;

	height:19px;

}

.dark-submenu.head_topsection #header.sticky nav.nav-wrap2 #nav ul, .dark-submenu.head_topsection #header.sticky nav.nav-wrap2 #nav ul li, .dark-submenu.head_topsection #header.sticky nav.nav-wrap2 #nav ul li:hover {

    background: #eeeeee;

}

#header #nav-wrap #nav > li.current a {

    background: #242424 ;

}

.dark-submenu.head_topsection #header.sticky nav.nav-wrap2 #nav ul a:hover {

    background: #dddddd;

}

#header .nav-wrap2 #nav li.current-menu-ancestor a {

    background: #242424;

}

#header.sticky .nav-wrap2 #nav li.current-menu-ancestor a {

    background: none;

}

#header .nav-wrap2 #nav ul.sub-menu li.current-menu-ancestor a{

	background: #000;

}

#header .nav-wrap2 #nav ul.sub-menu li.current-menu-item a {

    background: #242424;

}

#header.sticky .nav-wrap2 #nav ul.sub-menu li.current-menu-item a {

    background: none;

}

#header.sticky #nav-wrap #nav > li.current a {

    background: #eee ;

}

#header.sticky #nav-wrap #nav li ul.sub-menu li.current a {

    background: #ffffff;

}

#header.sticky #nav-wrap #nav li ul ul li a {

    background: #dddddd !important;

}

#header.sticky #nav-wrap #nav li ul ul li.current a {

    background: #ffffff !important;

}













footer .footer-in h5.subtitle, .toggle-top-area h5.subtitle {

    color: #000 !important;

    font-size: 20px;

}

footer .footer-in #menu-footer-menu li::before {

    content: "" !important;

}

.online-t .footer-in h5.subtitle:after{

	background: #161e61;

background: -moz-linear-gradient(left, #161e61 0%, #0784c3 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, #161e61), color-stop(100%, #0784c3));

background: -webkit-linear-gradient(left, #161e61 0%, #0784c3 100%);

background: -o-linear-gradient(left, #161e61 0%, #0784c3 100%);

background: -ms-linear-gradient(left, #161e61 0%, #0784c3 100%);

background: linear-gradient(to right, #161e61 0%, #0784c3 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161e61', endColorstr='#0784c3', GradientType=1 );



height: 3px;

}

footer .footer-in .widget #menu-footer-menu li {

    float: left;

    font-size: 20px;

    line-height: 26px;

    width: 25%;

}

footer .footer-in .widget #menu-footer-menu li:hover {

    background: none !important;

}

footer .footer-in .widget #menu-footer-menu li a:hover {

    color: #000000 !important;

}

footer .footer-in .textwidget p {

    color: #000;

    font-size: 20px;

    font-weight: 500;

}

.footer_buttom {

    display: inline-block;

    padding: 20px 0 5px;

    width: 100%;

}

.foot_butmenu > ul {

    margin: 0;

}

.foot_butmenu li {

    font-size: 20px;

    list-style: none;

}

.foot_butmenu li a {

    color: #181155;

    font-weight: bold;

}

.footer_buttom .copyright {

    color: #181155;

    font-size: 18px;

    font-weight: bold;

}

.btn-grad {background-image: linear-gradient(to right, #314755 0%, #26a0da 51%, #314755 100%)}

.btn-grad:hover { background-position: right center; }



.banner_btncolor > a, .fourbtn_design.banner_btncolor > a {

background-size: 200% auto;

background: rgba(39,52,138,1);

background: -moz-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,52,138,1)), color-stop(100%, rgba(38,137,173,1)));

background: -webkit-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

background: -o-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

background: -ms-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%);

background: linear-gradient(to right, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27348a', endColorstr='#2689ad', GradientType=1 );



    border-radius: 5px;

	border:none !important;

	font-size: 16px !important;

    color: #ffffff !important;

    display: inline-block !important;

    padding: 15px 25px !important;

    font-weight: 900;

	transition: all 0.5s ease 0s;

}

.fourbtn_design.banner_btncolor > a:hover, .banner_btncolor > a:hover {

	background-position: right center;

    color: #ffffff;

    background: rgba(38,137,173,1);

	background: -moz-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(38,137,173,1)), color-stop(100%, rgba(39,52,138,1)));

	background: -webkit-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

	background: -o-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

	background: -ms-linear-gradient(left, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%);

	background: linear-gradient(to right, rgba(38,137,173,1) 0%, rgba(39,52,138,1) 100%) !important;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2689ad', endColorstr='#27348a', GradientType=1 );

	

}

.bluecomon_btn a{

	background: #096282 !important;

	color:#fff !important;

	padding: 10px 15px !important;

    font-weight: 700;

    font-size: 20px !important;

}

a.btn_slider {

    font-weight: 900;

    font-size: 22px!important;

}

.banner_btncolor_white.fright > a {

   	background: #fff !important;

    border-radius: 10px;

    color: #003f72 !important;

    display: inline-block;

    padding: 10px 20px !important;

    font-weight: 800;

    font-size: 20px;

}



.banner_btncolor.fright {

    float: right;

}



.pluzz_title {

    display: table;

    margin: 0 auto 40px;

    text-align: center;

}

.pluzz_title h3{

	position:relative;

	text-align:center;

	color:#000;

	font-family:Open Sans !important;

	font-weight:900;

	font-size:42px;

	z-index: 9;

}

.pluzz_title h3:before{

	/*background: url(img/title_gbox.png) 0 0 no-repeat;*/

	content:"";

	position:absolute;

	top:0;

	left:-35px;

	width:146px;

	height:146px;

	background-size:70px auto;

	z-index: -1;

}

.pluzz_title h3.whiteicon:before{

	/*background: url(img/title_wbox.png) 0 0 no-repeat;*/

	content:"";

	position:absolute;

	top:0;

	left:-35px;

	width:146px;

	height:146px;

	background-size:70px auto;

	z-index: -1;

}

.home_tripazal .far_consultration {

    position: relative;

    text-align: center;

}

.home_tripazal img:hover {

    opacity: 0.2;

	  z-index: 9;

}

.home_tripazal .far_consultration:hover img {

    opacity: 0.2;

    z-index: 10;

}

.home_tripazal .far_training:hover img {

    opacity: 0.2;

    z-index: 9;

}

.home_tripazal .far_family:hover img {

    opacity: 0.2;

    z-index: 9;

}

.home_tripazal:hover .far_consultration .home_tripaz_content > h2, .home_tripazal:hover .far_training .home_tripaz_content > h2, .home_tripazal:hover .far_family .home_tripaz_content > h2 {

    color: #000000;

}

.home_tripazal:hover .home_tripaz_content > h4 {

    color: #000000;

}

/*.home_tripazal .far_consultration:hover .home_tripaz_content > h2, .home_tripazal .far_consultration:hover .home_tripaz_content > h4,

.home_tripazal .far_training:hover .home_tripaz_content > h2, .home_tripazal .far_training:hover .home_tripaz_content > h4,

.home_tripazal .far_family:hover .home_tripaz_content > h2, .home_tripazal .far_family:hover .home_tripaz_content > h4 {

    color: #333333;

}*/

.home_tripazal {

    margin: 0 auto;

    max-width: 690px;

    position: relative;

}

.home_tripazal .far_training {

    display: table;

    left: 2px;

    position: relative;

    top: -150px;

}

.home_tripazal .far_family {

    display: table;

    float: right;

    position: absolute;

    right: 0;

    top: 173px;

}

.home_tripaz_content {

    position: absolute;

}

.home_tripaz_content > h2 {

    color: #ffffff;

    font-size: 28px;

    font-weight: 900;

	font-family: Raleway !important;

    text-align: center;

}

h5.ourmandate {

    color: #003f72 !important;

    background-color: #fff;

    padding-top: 5px;

	padding-bottom: 5px !important;

    display: inline-block;

    float: right;

    padding-right: 35px;

	padding-left: 10px;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}

.home_tripaz_content > h4 {

    color: #ffffff;

    font-size: 20px;

    text-align: center;

}

.far_consultration .home_tripaz_content {

    left: 35%;

    top: 32%;

    transform: translate(0px, -35%);

    

}

.far_training .home_tripaz_content {

    bottom: 30%;

    left: 30%;

    transform: translate(0px, -20%);

    

}



.far_family .home_tripaz_content {

    bottom: 20%;

    right: 20%; 

	transform: translate(0px, -20%);

}

.home_tesmorialsection .opensans {

    font-family: Open Sans !important;

    font-weight: 600;

}

.home_tesmorialsection .testimonial-content > h4 q {

    font-family: Open Sans !important; font-weight: 600 !important; color: #000000;

}

.home_tesmorialsection .testimonial-content h4 q::before, .home_tesmorialsection .testimonial-content > h4 q::after{ color:#000 !important;}

.home_tesmorialsection .testimonial-brand > h5, .home_tesmorialsection .testimonial-brand  h5 strong {

    color: #000 !important;

    font-family: Open Sans !important;

    font-weight: 900 !important;

	font-size: 24px;

}

.home_tesmorialsection .owl-controls{display:none !important;}

.imagecover .vc_figure {

    width: 100%;

}

.imagecover .vc_figure img {

    width: 100%;

}



.dedicate_iconbox .icon-box5 > h4 {

    border: none;

    line-height: 32px;

	font-family: 'Open Sans', sans-serif;

	width:auto;

}

body.post-type-archive-product .img-wrap {

    display: none!important;

}

.fourbtn_design a.vc_btn3 {

    font-family: 'Open Sans';

    font-size: 20px;

    

    padding-left: 40px;

    padding-right: 40px;

	width: 100%;

}

.fourbtn_designp a.vc_btn3 {

    font-family: Raleway;

    font-size: 20px;

    font-weight: 600;

    padding-left: 40px;

    padding-right: 40px;

}



.home_numcount_section .max-counter.s-counter i {

    display: none;

}

.home_numcount_section .max-counter.s-counter {

    padding: 10px 0;

}

.home_numcount_section .numbertext {

    padding: 0 30px;

}

.home_numcount_section .numbertext p {

    color: #ffffff;

    font-family: Raleway;

    font-size: 20px;

    font-weight: 600;

	line-height: 1.25;

}

.home_numcount_section .max-count {

    color: #ffffff;

}

.white-clr, .white-clr p {

    color: #fff!important;

}

.row-counters .max-count {

    font-weight: 900!important;

}

.row-counters .home_numcount_section  img {

    max-height: 68px;

}



.home_numcount_section .vc_column-inner {

    /*background: #161e61;

	background: -moz-linear-gradient(left, #161e61 0%, #0784c3 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, #161e61), color-stop(100%, #0784c3));

	background: -webkit-linear-gradient(left, #161e61 0%, #0784c3 100%);

	background: -o-linear-gradient(left, #161e61 0%, #0784c3 100%);

	background: -ms-linear-gradient(left, #161e61 0%, #0784c3 100%);

	background: linear-gradient(to right, #161e61 0%, #0784c3 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161e61', endColorstr='#0784c3', GradientType=1 );

*/

     background: -moz-radial-gradient(center, ellipse cover, rgba(1,181,240,1) 0%, rgba(52,22,97,1) 90%); /* ff3.6+ */

    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(1,181,240,1)), color-stop(90%, rgba(52,22,97,1))); /* safari4+,chrome */

    background:-webkit-radial-gradient(center, ellipse cover, rgba(1,181,240,1) 0%, rgba(52,22,97,1) 90%); /* safari5.1+,chrome10+ */

    background: -o-radial-gradient(center, ellipse cover, rgba(1,181,240,1) 0%, rgba(52,22,97,1) 90%); /* opera 11.10+ */

    background: -ms-radial-gradient(center, ellipse cover, rgba(1,181,240,1) 0%, rgba(52,22,97,1) 90%); /* ie10+ */

    background:radial-gradient(ellipse at center, rgba(1,181,240,1) 0%, rgba(52,22,97,1) 90%); /* w3c */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01b5f0', endColorstr='#341661',GradientType=1 ); /* ie6-9 */ 

    border-radius: 100%;

    display: table;

    height: 265px;

    margin: 0 auto;

    padding-bottom: 30px;

    padding-top: 30px !important;

    width: 265px;

}

.homeblog_section .blg-typ3-thumb {

    float: left;

    width: 30%;

}

.homeblog_section .blg-typ3-content {

    float: left;

    width: 65%;

    text-align: left;

    margin-left: 20px;

}

.homeblog_section .wp-pagenavi {

    display: none;

}

.homeblog_section .blog-date {

    font-size: 20px;

    font-weight: 500;

}

.homeblog_section .post-title-ps1 {

    padding: 0 !important;

    text-transform: none !important;

    font-family: Open Sans !important;

    letter-spacing: normal !important;

}

.homeblog_section h6.blog-cat {

    font-family: Open Sans !important;

    text-transform: inherit !important;

}

.homeblog_section .blog-cat > a {

    background: #272d87 none repeat scroll 0 0 !important;

    color: #ffffff !important;

    display: inline-block;

    font-weight: 600;

    padding: 5px 10px !important;

	text-transform: none !important;

}

.subscpimg figure {

    width: 100%;

}

.subscpimg img {

    width: 100%;

}

.subscriptinner {

    position: relative;

}

.subscriptinner .subscribe-flat {

    padding: 0 80px;

    position: absolute;

    top: 45%;

    width: 100%;

}

.subscriptinner .suncri_title {

    position: absolute;

    top: 25%;

    transform: translate(0px, -25%);

    width: 100%;

}

.subscriptinner .subscribe-flat .col-md-10 {

    max-width: 980px;

}

.subscriptinner .subscribe-flat .subscribe-box-email {

    height: 60px;

    padding: 10px;

	font-size: 26px;

}



.subscriptinner .subscribe-box-input .subscribe-box-submit {

    background: #fff !important;

    color: #bd393d;

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700 !important;

    height: 60px;

    max-width: 112px;

    padding: 10px;

}







.home_libarsection .vc_column-inner {

    position: relative;

}

.home_libarsection .li_inbox{font-family: 'Open Sans', sans-serif !important;}

.home_libarsectio .li_inbox h3 {

    font-family: Raleway !important;

}

.home_libarsection .li_inbox a {

    color: #ffffff;

}

.home_libarsection .li_inbox > h3 {

    font-size: 22px;

    font-weight: 900;

	position: relative;

}

.home_libarsection .li_inbox h3 a:hover::before {

    border-bottom: 1px solid #ffffff;

    bottom: -2px;

    content: "";

    left: 0;

    position: absolute;

    width: 100%;

}

.home_libarsection .li_inbox .hil_noactical {

    font-size: 20px;

    font-weight: 600;

}

.home_libarsection .li_inbox{

	position: absolute;

	text-align: center;

}



.home_libarsection .hlib_box1 {

    left: 8%;

    top: 90px;

	transform: translate(0px, -5%);

}

.home_libarsection .hlib_box2 {

    left: 44%;

    top: 90px;

	transform: translate(0px, -5%);

}

.home_libarsection .hlib_box3 {

    left: 78%;

    top: 90px;

	transform: translate(0px, -5%);

}

.home_libarsection .hlib_box4 {

    left: 12%;

    top: 45%;

	transform: translate(0px, -5%);

}

.home_libarsection .hlib_box5 {

    left: 44%;

    text-align: center;

    top: 44%;

    transform: translate(0px, -5%);

    width: 100px;

}

.home_libarsection .hlib_box6 {

    left: 67%;

    top: 45%;

	transform: translate(0px, -5%);

}

.home_libarsection .hlib_box7 {

    left: 8%;

    top: 75%;

    transform: translate(0px, -5%);

    width: 132px;

}

.home_libarsection .hlib_box8 {

    left: 38%;

    top: 75%;

    transform: translate(0px, -5%);

    width: 189px;

}

.home_libarsection .hlib_box9 {

    left: 77%;

    top: 75%;

    transform: translate(0px, -5%);

    width: 140px;

}

.registration #main-content .col-md-9.cntt-w {

    width: 100%;

}

.homeblog_section .blog-post {

    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;

    box-shadow: 2px 2px 8px #999999;

    display: inline-block;

    min-height: 180px;

    padding: 20px;

    position: relative;

    width: 100%;

}

.homeblog_section .blog-post img {

    margin-bottom: 0;

}

.homeblog_section .blog-post .vertical-space1 {

    display: none;

}

.homeblog_section .blog-post .blog-cat {

    position: absolute;

    right: 0;

	bottom: 10px;

}

.topbanner_leftmenu {

    margin-bottom: 0 !important;

}

.topbanner_leftmenu .widget_nav_menu {

    margin-bottom: 0 !important;

}

.topbanner_leftmenu .topbanner_ul > ul , .topbanner_leftmenu.topbanner_ul ul {

    list-style: none; margin: 0;

}

.topbanner_leftmenu .topbanner_ul li, .topbanner_leftmenu.topbanner_ul li {

    margin-bottom: 0; padding: 0; line-height: 30px;

}

.topbanner_leftmenu .topbanner_ul ul li a, .topbanner_leftmenu.topbanner_ul li a {

    color: #000;

    display: inline-block;

    font-size: 20px;

    font-weight: 600;

    padding: 30px 25px;

    width: 100%;

    text-transform: capitalize;

	font-family:Open Sans !important;

}

.topbanner_leftmenu .topbanner_ul li:nth-child(2n+1) a, .topbanner_leftmenu.topbanner_ul li:nth-child(2n+1) a {

    background: #f6f4f4;

}

/* .topbanner_leftmenu .topbanner_ul li a:hover, .topbanner_leftmenu.topbanner_ul li a:hover{

    background: #dddddd;

} */

.topbanner_leftmenu .topbanner_ul li ul {

    list-style: none;

    margin: 0;

}

li.menuItem_blank a  {

    opacity: 0!important;

}

.topbanner_leftmenu .topbanner_ul li ul li a, .topbanner_leftmenu.topbanner_ul li ul li a{

    

    padding: 30px 0 30px 55px;

	line-height: 1.25;

}

.topbanner_leftmenu .topbanner_ul li ul li:hover, 

.topbanner_leftmenu.topbanner_ul li ul li:hover{

    background: #dddddd !important;

}

.topbanner_leftmenu .topbanner_ul li:hover,

.topbanner_leftmenu.topbanner_ul li:hover {

    background: #dddddd!important;

}

.topbanner_leftmenu .topbanner_ul li:nth-child(2n+1):hover a,

.topbanner_leftmenu.topbanner_ul li:nth-child(2n+1):hover a,

.topbanner_leftmenu .topbanner_ul li:nth-child(2n+1) a:hover,

.topbanner_leftmenu.topbanner_ul li:nth-child(2n+1) a:hover{

background: unset;

}

/* .topbanner_leftmenu.topbanner_ul li:last-child {

    display: none;

} */

/* top banner left menu equal height starts */

.topbanner_leftmenu  ul.menu {

  display: flex;

  flex-flow: column;

  flex-grow: 1;

  height: 100%;

}

.left_menu > div div {

    height: 100%;

}

 .topbanner_leftmenu .topbanner_ul ul li a, 

.topbanner_leftmenu.topbanner_ul li a {

    padding: unset!important;

}

.topbanner_leftmenu .topbanner_ul ul.menu > li:nth-child(2n+1), 

.topbanner_leftmenu.topbanner_ul ul.menu > li:nth-child(2n+1) {

    background: #f6f4f4;

}

.topbanner_leftmenu.topbanner_ul ul.sub-menu li:last-child {

    display: block !important;

}

.topbanner_leftmenu ul.menu li {

  display: flex;

  align-content: center;

  flex-wrap: wrap;

  flex: 1;

  padding-left: 25px;

}



.topbanner_leftmenu  li {

 

  margin: 0 0 5px;

  min-height:10px;

}



.topbanner_leftmenu .sub-menu li:first-child {

  

}

 

/* top banner left menu equal height ends ehre */

.about_metbtn a.vc_btn3 {

    color: #1f3b67 !important;

    font-size: 20px !important;

    font-weight: 800;

	font-family: Open Sans;

	word-wrap: normal;

}

.about_faqsection .wpsm_panel-heading {

    background: none !important;

}

.about_faqsection #wpsm_accordion_11066 .wpsm_panel-body {

    border: none !important; padding-top: 0;

}

.about_faqsection #wpsm_accordion_11066 .wpsm_panel-heading .wpsm_panel-title a {

    color: #000 !important;

    

    font-weight: 600;

}

/* faq accordion style by rkt starts */

.wpsm_panel-title > a > span.ac_open_cl_icon {

    background-color: #004073 !important;

}

#wpsm_accordion_11066 .ac_title_class {

    display: flex!important;

}

.about_faqsection #wpsm_accordion_11066 .wpsm_panel-body {

    padding-left: 50px!important;

}

.blog-post.blgtyp2:nth-child(5) {

    clear: both;

}

.lerncat_images  {

  position: relative!important;

  padding-bottom: 56.25%!important; /* 16:9 */

  height: 0!important;

}

.lerncat_images  iframe {

  position: absolute!important;

  top: 0 !important;

  left: 0!important;

  width: 100%!important;

  height: 100%!important;

}

 div.scRight {

        color: #000;

        font-style: italic;

        padding-left: 15px;

    }

   

        a.thumb_member:hover img { 

opacity: 0.3;

        }

        a.thumb_member:hover span {

opacity: 0.7;

        }

        a.thumb_member:hover span.viewInfo {

opacity:1;

        }

        .viewInfo { position: absolute; top: calc(50% - 19px); right: calc(50% - 45px); opacity: 0; color: #fff; font-weight: bold;; }

        .team_Dialogmodal {

   position: fixed;

   font-family: Arial, Helvetica, sans-serif;

   top: 0;

   right: 0;

   bottom: 0;

   left: 0;

   background: rgba(0, 0, 0, 0.8);

   z-index: 9999;

   overflow-y: scroll;

   display: none;

}

div.sc {

       background: #eaf4f6;

    padding: 5px 20px;

    display: flex;

    flex-wrap: wrap;

    position: relative;

    bottom: -45px;

    width: 100%;

    border-radius: 0 0 15px 15px;

    }

.team_Dialogmodal > div {

    width: 70%;

    position: relative;

    margin: 10% auto;

    border-radius: 10px;

    background: #fff;

    padding-bottom: 45px;

    min-height: 350px;



}

img.teampreloader {

    position: absolute;

top: 155px;

left: calc(50% - 35px);

}

.close {

    background: #e40000;

    color: #fff!important;

    line-height: 25px;

    position: absolute;

    right: -12px;

    text-align: center;

    top: -10px;

    width: 24px;

    text-decoration: none;

    font-weight: bold;

    -webkit-border-radius: 12px;

    -moz-border-radius: 12px;

    border-radius: 12px;

   

    opacity: 1!important;

    font-weight: normal!important;

    padding: 1px !important;

font-size: 15px !important;

height: 24px;

line-height: 19px !important;

}

.close:hover {

    background: #00d9ff;

}

.noscroll { 

  overflow: hidden;

}

.row-wrapper-x > p:empty {

    line-height: 0!important;

}

div.topsection {

    width: 100%;

float: left;

background-color: #096483;

margin-bottom: 35px;

min-height: 183px;

}

#footer.litex .footer-in .widget ul li a {

    font-size: 16px !important;

}

footer .footer-in .textwidget p {

    font-size: 16px !important;

}

div.profileImage {

    width: 25%;

    float: left;

    margin-bottom: 0;

}   

div.profileImage img{width:100%}

div.profileTitle {

    width: 100%;

    float: left;

    padding-left: 5%;

    align-self: center;

}

div.topsection_wrap{

    padding: 20px;

    width: 100%;

    float: left;

    display: flex;

}

div.innerDiv p {

padding-left: 20px;

padding-right: 20px;

}

a.thumb_member small {

    display: block;

    width: 100%;

}

div.row.rkt-row {

    text-align:center;

      display: flex;

    justify-content: center;

    align-content: center;

    flex-wrap: wrap;



}

div.row.rkt-row .col-md-2 {

    display: inline-block;

    float: none!important;

    margin-bottom: 25px!important;

      

}

.blog-post.blgtyp2 .fluid-width-video-wrapper {

    padding-top: unset!important;

}

.post_format-post-format-video .featuredmedia, .format-standard.has-post-thumbnail .featuredmedia {

    border: 1px solid #ddd;

    padding: 4px;

    border-radius: 4px;

    webkit-transition: border .2s ease-in-out;

-o-transition: border .2s ease-in-out;

transition: border .2s ease-in-out;

}

.landscape.thumbnail.posts_custom_size_rkt {

    padding: unset!important;

    padding-bottom: 4px!important;

    padding: unset!important;

    border: unset!important;

    margin: 0 auto!important;

}

.fa-plus-circle::before {

background-image: url(https://autismoutreach.ca/wp-content/uploads/2019/01/aboutfaq_qicon.png);

content: ""!important;

width: 25px;

height: 25px;

display: inline-block;

background-repeat: no-repeat;

}

/* faq accordion style by rkt ends here */

.about_faqsection #wpsm_accordion_11066 .wpsm_panel-heading .wpsm_panel-title span.ac_open_cl_icon {

    background: #004073 none repeat scroll 0 0;

    

	padding: 4px 8px !important;

	font-size: 14px;

}

.about_contactright {

    display: inline-block;

    margin-bottom: 25px;

    width: 100%;

}

.about_contactright .abcr_img {

    float: left;

    margin-right: 15px;

}

.about_contactright .abcr_text, .about_contactright .abcr_text a {

    color: #ffffff;

    font-size: 20px;

    font-weight: 600;

	float: left;

}

.service_accessbox {

    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

    box-shadow: 2px 2px 6px #999999;

    max-width: 425px;

    padding: 30px;

    text-align: center;

	margin: 0 auto 30px;

}

.service_accessbox > h3, .service_trainingbox h3 {

    font-weight: 700;

    margin-bottom: 15px;

    margin-top: 10px;

	font-size: 22px;

}

.service_trainingbox{

	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

    box-shadow: 2px 2px 6px #999999;

    margin: 0 auto;

    max-width: 425px;

    padding: 30px;

    text-align: center;	

	min-height: 400px;

}

.service_moreservicebox h3 {

    color: #ffffff;

    font-size: 20px;

    font-weight: 700;

    text-align: center;

}

.service_moreservicebox::before {

    background: #ffffff none repeat scroll 0 0;

    content: "";

    height: 100%;

    position: absolute;

    right: -17px;

    top: 0;

    width: 1px;

}

.newcontainer .vc_col-sm-4:last-child .service_moreservicebox::before {

background: transparent none repeat scroll 0 0;

}

.newcontainer .vc_col-sm-4 .wpb_wrapper {

    height: 100%;

}

.service_moreservicebox {

    color: #ffffff;

    margin: 0 auto;

    

    padding: 0 30px;

    position: relative;

    text-align: center;

}

.service_moreservicebox > p {

    color: #ffffff !important;

}

.service_moreservicebox .servmorbox_link {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 4px;

    color: #213f6f;

    display: table;

    font-weight: 800;

    margin: 0 auto;

    padding: 8px 10px;

}

.contact_topbanner .contact_bitem {

    display: table;

    width: 100%;

}

.contact_topbanner .contact_bitem .contact_bicon {

    float: left;

    text-align: center;

    width: 90px;

	padding: 24px 0;

}

.contact_topbanner .contact_bitem .cont_whit {

    background: #ffffff;

}

.contact_topbanner .contact_bitem h5 {

    font-weight: 600; margin-bottom: 0;

}

.contact_bitem .contact_btext {

    float: left;

    font-size: 24px;

    font-weight: 700;

    height: 101px;

    line-height: 101px;

    text-align: center;

    width: calc(100% - 90px);

}

.contact_bitem .contact_btext.contact_btextadd {

    font-size: 20px;

    line-height: 1.25;

    padding-top: 10px;

}

.contact_bitem .cont_grey {

    background: #f6f4f4;

}

.contact_mapsection iframe {

    width: 100%;

}

.contact-pageform .wpcf7-text {

    border-radius: 20px;

    box-shadow: none !important;

    display: table;

    margin-bottom: 10px !important;

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.contact-pageform textarea {

    border-radius: 20px;

}

.contact-pageform .wpcf7-form-control.wpcf7-submit {

    background: #ffffff !important;

    color: #096282;

    display: table !important;

    float: right;

    font-size: 20px;

    line-height: 1.25;

    margin-top: 20px;

    padding: 8px 15px !important;

    text-transform: lowercase !important;

}

.flex_center {

    align-items: center;

    justify-content: center;

}

.bc_content {

    padding: 20px;

text-align: justify;

}

a, a.com_link {

    color: #086381;

}

a.com_link {

    font-style: italic;

}

div.row.community {



}

div.row.community:nth-child(even) {

background: #f4f4f4;

}

div.row.community:nth-child(odd) {

background: #fff;

}

span.com_link_border {

    display: block;

width: 85px;

border-top: solid 3px #086381;

margin-bottom: 20px;

margin-top: 20px;

}

.bc_content h3 {

    font-weight: bold;

    font-size: 20px;

    text-transform: uppercase;

}

div.bc.flex_center {

    justify-content: center;

align-items: center;

background-image: url('https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg?id=10874') !important;

}

.contact-pageform .wpcf7-form-control.wpcf7-submit:hover{

	color: #096282 !important;

}

.tracour_inner .traincour_img img {

    width: 100%;

	min-height: 700px;

}

.tracour_inner .traincourc_content {

    left: 50%;

    position: absolute;

    text-align: center;

    top: 50%;

    transform: translate(-50%, -50%);

	width: 90%;

}

.tracour_inner .traincourc_content h3 {

    color: #ffffff;

    font-weight: 600;

}

.tracour_inner .traincourc_content p {

    color: #ffffff !important;

}

.tracour_inner .traincourc_content .traincou_btn {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 5px;

    color: #1f3b67;

    display: table;

    font-size: 20px;

    font-weight: 700;

    margin: 0 auto;

    padding: 10px 20px;

    text-align: center;

}

#training-courses .item, #training-superwork .item{

    margin: 10px;

}

#training-courses .owl-controls, #training-superwork .owl-controls{

    margin-bottom: 40px;

    margin-top: 0;

    position: absolute;

    top: -25px;

    width: 100%;

}

#training-virtualwork .item, #training-superwork .item{

    margin: 10px;

}

#training-virtualwork .owl-controls, #training-superwork .owl-controls{

    margin-bottom: 40px;

    margin-top: 0;

    position: absolute;

    top: -25px;

    width: 100%;

}

.searchfullpage_bg #headline {

    background: none;

}

.searchfullpage_bg .searchpa_value {

    float: left;

    margin: 20px auto;

    width: 100%;

}

.searchfullpage_bg .searchpa_value .searp_vin {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    box-shadow: 1px 1px 3px #999999;

    display: inline-block;

    font-size: 40px;

    font-weight: 900;

    line-height: 58px;

    position: relative;

    width: 100%;

}

.searchfullpage_bg .searchpa_value .searp_vin small {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 1px 1px 2px #999999;

    color: #000000;

    float: left;

    font-size: 22px;

    font-weight: 700;

    padding: 10px 10px 10px 50px;

    position: relative;

    text-align: left;

    text-transform: uppercase;

    width: 215px;

	line-height: 24px;

}

.searchfullpage_bg .searchpa_value .searp_vin small:after{

	background: url(img/searchpage_topsicon.png) 0 0 no-repeat;

	content:"";

	position:absolute;

	top:20px;

	left:7px;

	width:38px;

	height:38px;

}

.searchfullpage_bg .search-results .col-md-9 {

    background: #ffffff;

}

.search-results .search_listing {

    padding: 30px 40px;

}

.search-results .search_listing .blog-post {

    border-bottom: none;

    margin-bottom: 20px;

}

.search-results .search_listing .blog-post::before {

    border-bottom: 2px solid #00b5f0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    width: 50%;

}

.search_listing .postmetadata, .search_listing .postmetadata h6 {

    font-family: Open Sans !important;

    font-size: 14px !important;

	font-weight: 600;

}

.search_rightmenu ul li {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 1px 1px 1px #c0c1c2;

    margin-bottom: 5px;

    padding-left: 10px;

}

.search_rightmenu ul li a {

    color: #004073;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 600;

}

.searchfullpage_bg .search-results {

    display: inline-block;

    width: 100%;

}

.searchfullpage_bg .search-results .col-md-3 .subtitle {

    border: medium none;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 0;

    text-align: center;

}

.searchfullpage_bg .search-results .col-md-3 li {

    list-style: outside none none;

}

.searchfullpage_bg .search-results .col-md-3 .row {

    padding: 0 30px;

}

.resouc_lookiconitem {

    float: left;

    text-align: center;

    width: 50%;

}

.resouc_lookiconitem > h3 {

    font-weight: 600;

    margin-bottom: 15px;

    margin-top: 10px;

}

.resources_threesection {

    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;

    box-shadow: 1px 1px 4px #999999;

    display: inline-block;

    margin-bottom: 35px;

    width: 100%;

	position: relative;

}

.resources_threesection .resouc_thsimg {

    float: left;

}

.resources_threesection .resouc_thesec_content {

    float: left;

    margin: 0 25px;

	display: flex;

flex-wrap: wrap;

justify-content: center;

align-content: center;

    width: 56%;

}

div.resouc_thesec_content > h3 {

    margin-top: 10px;

}

.resources_threesection .resouc_thesec_btn {

    float: left;

}

.resources_threesection .resouc_thesec_content h3 {

    font-family: Open Sans !important;

    font-weight: 700;

    text-align: center;

}

.resources_threesection .resouc_thesec_content p {

    font-size: 20px;

    text-align: center;

	margin-bottom: 0;

}

.resources_threesection .resouc_thesec_btn .banner_btncolor {

    position: absolute;

    top: 50%;

    transform: translate(0px, -50%);

}

.backhome404 {

    background: #086381 none repeat scroll 0 0;

    border-radius: 4px;

    color: #ffffff !important;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: 1px;

    padding: 8px 20px;

}

.error404 h2.pnf404 {

    font-size: 26px;

    font-weight: 400;

    line-height: 1.2;

}

.policy_bluerount {

    float: left;

    margin-bottom: 15px;

    width: 100%;

}

.policy_bluerount_link > a {

    border: 2px solid #086381;

    border-radius: 4px;

    color: #086381;

    font-style: italic;

    font-weight: 600;

    padding: 10px 20px;

	display: block;

	font-size: 20px;

}

.policy_bluerount_link {

    text-align: center;

	margin-bottom: 10px;

}

.paddingboth{padding-left:15px; padding-right:15px;}

.sitemap_link {

    background: #f0f0f0 none repeat scroll 0 0;

    padding: 15px;

	clear: both;

}

.sitemap_link > ul:first-child {

    margin: 0;

}

.sitemap_link ul {list-style: none; margin: 4px 0 5px 20px;}

.sitemap_link .first_item > a {

    color: #086381;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 700;

	text-decoration: none;

}

.sitemap_link li a {

    color: #000000;

    text-decoration: underline;

}

.sitemap_log .sitemap_logrey {

    background: #f0f0f0 none repeat scroll 0 0;

    display: inline-block;

    margin-bottom: 10px;

    padding: 15px;

    text-align: center;

}

.sitemap_log .sitemap_lofull {

    width: 100%;

}

.sitemap_log .sitemap_lohalf:nth-child(2n) {

    margin-right: 10px;

}

.sitemap_log .sitemap_lohalf {

    float: left;

    width: 49%;

}

.sitemap_log .sitemap_logrey a {

    color: #086381;

    font-size: 20px;

    font-weight: 700;

}

.page-id-11201 #headline {

    background: none;

    position: relative;

    text-align: left;

}

.page-id-11201 #headline .container > h2 {

    position: relative;

}

.page-id-11201 #headline .container > h2::after {

    background: #086381 none repeat scroll 0 0;

    bottom: 30px;

    content: "";

    height: 2px;

    left: -30px;

    position: absolute;

    width: 150px;

}

.help_banner {

    margin: 0 auto;

    max-width: 500px;

    text-align: center;

}

.help_h2 > h2 {

    color: #ffffff;

    display: inline-block;

    font-size: 38px;

    font-weight: 700;

    position: relative;

	margin-bottom: 20px;

}

.help_h2 > h2::before {

    background: url("https://autismoutreach.ca/wp-content/uploads/2018/10/banner1_gbox.png") no-repeat scroll 0 0;

	background-size:50px auto;

    content: "";

    height: 60px;

    left: -35px;

    position: absolute;

    top: 4px;

    width: 60px;

}

.help_inputserch {

    position: relative;

}

.help_banner > p {

    color: #ffffff !important;

    font-size: 20px;

    font-weight: 700;

}

.help_inputserch button.help_serbtn {

    background: #e3dfde none repeat scroll 0 0;

    border-radius: 0;

    color: #000000;

    font-size: 20px;

    line-height: 21px;

    margin: 0;

    padding: 8px;

    position: absolute;

    right: 4px;

    top: 0;

}

.help_inputserch .search-text-box {

    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

    color: #000000;

}

.help_faqsec h4 {

    font-size: 22px;

    font-weight: 700;

}

.help_contentbox {

    background: rgba(243, 241, 241, 0.6) none repeat scroll 0 0;

    box-shadow: 1px 1px 3px #444444;

    margin-right: 20px;

	padding: 25px;

}



.helppag_contact .wpcf7-text, .helppag_contact .wpcf7-textarea,

.aboutcont_contact .wpcf7-text, .aboutcont_contact .wpcf7-textarea{

    border-color: #929191 !important;

    border-radius: 6px;

    box-shadow: none !important;

    color: #000000;

    font-size: 16px !important;

    font-weight: 500 !important;

    line-height: 1.25;

    min-width: 100%;

    width: 100% !important;

	height: 36px;

	padding: 5px !important;

}

.helppag_contact .wpcf7-submit {

    background: #004073 none repeat scroll 0 0 !important;

    float: right;

    font-size: 20px !important;

    padding: 10px 15px !important;

}

.help_conteinfo {

    font-size: 20px;

    margin-bottom: 20px;

}

.help_conteinfo img {

    padding-right: 10px;

}

.help_conteinfo > a {

    color: #000000;

}

.help_leftbtn a.vc_btn3 {

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 800;

	background:#004073 !important;

}

.aboct_leftinfo {

    margin-bottom: 20px;

}

.aboct_leftinfo > h2 {

    font-family: Open Sans !important;

    font-size: 30px;

    font-weight: 700;

    text-transform: uppercase;

}

.aboct_leftinfo h4 {

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 600;

    padding-left: 20px;

}

.aboct_leftinfo a {

    color: #000000;

}

.aboutcont_contact .wpcf7-submit {

    background: #2eb5e9 !important;

    float: right;

    font-size: 20px !important;

    padding: 12px 25px !important;

	margin-right: 0 !important;

}

.aboutcont_contact .wpcf7-textarea {

    height: 180px !important;

}

.abocont_inquir_section .abocont_inquiitem {

    float: left;

    padding: 0 35px 0 0;

    position: relative;

   /* width: 25%;*/

}

.abocont_inquir_section .abocont_inquiitem h2 {

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

	margin-bottom: 3px;

}

.abocont_inquir_section {

    display: inline-block;

    padding: 30px 0;

    width: 100%;

}

.abocont_inquir_section .abocont_inquiitem p {

    margin-bottom: 5px;

    text-align: center;

}

.abocont_inquir_section .abocont_inquiitem .acin_btn {

    border: 2px solid #086381;

    border-radius: 4px;

    color: #086381;

    display: table;

    font-family: Open Sans;

    font-size: 16px;

    font-style: italic;

    font-weight: 600;

    margin: 9px auto;

    padding: 3px 10px;

}



.abocont_inquir_section .abocont_inquiitem::before {

    background: #444444 none repeat scroll 0 0;

    content: "";

    height: 97px;

    position: absolute;

    right: 15px;

    top: 0;

    width: 1px;

}

.abocont_inquir_section .abocont_inquiitem.last {

    padding: 0;

}

.abocont_inquir_section .abocont_inquiitem.last::before {

    background: none;

}

.cmstitle_bg > h2 {

    background: #ebebeb none repeat scroll 0 0;

    display: inline-block;

    font-family: Open Sans !important;

    font-size: 24px;

    font-weight: 600;

    line-height: 1.25;

    margin-bottom: 0;

    padding: 2px 15px 2px 8.33333%;

}

.abu_emplbutton {

    display: table;

    margin: 0 auto;

}

.abu_emplbutton .abu_emplbtn {

    border: 2px solid #086381;

    border-radius: 4px;

    color: #086381;

    font-family: Open Sans;

    font-weight: 600;

    padding: 5px 15px;

	margin-right: 10px;

}

.wpb_revslider_element, .wpb_layerslider_element, .max-hero {

    margin-top: -1px;

}

.abo_ougoal_leftsection .abo_ougoal_leftiteam {

    float: left;

    margin-bottom: 25px;

    width: 100%;

}

.abo_ougoal_leftiteam .abo_ougoal_leftimg {

    float: left;

    padding-right: 15px;

    width: 20%;

}

.abo_ougoal_leftiteam .abo_ougoal_lefttext {

    float: left;

    width: 80%;

}

.abo_ougoal_leftiteam .abo_ougoal_lefttext h4 {

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700;

}

.abo_ougoal_rightsection .vc_column-inner {

    padding-left: 0;

    padding-right: 0;

}

.abo_ougoal_rightsection {

    background: url("https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg") repeat scroll 0 0;

    margin: 0 auto;

    max-width: 250px !important;

	display:table;

	/*width:100%;*/

}

.abo_ougoal_rightsection h3 {

    background: #000000 none repeat scroll 0 0;

    color: #ffffff;

    font-family: Open Sans !important;

    font-size: 22px;

    font-weight: 700;

    padding: 10px 0;

    text-align: center;

	margin-top: 0;

}

.abo_ougoal_rightsection .abo_ourgalrght_itimg {

    margin-bottom: 15px;

    position: relative;

    text-align: center;

}

.abo_ougoal_rightsection .abo_ourgalrght_itimg .abo_ourgalrght_btn {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 6px;

    bottom: 10px;

    box-shadow: 1px 1px 4px #444444;

    color: #096282;

    font-family: Open Sans;

    font-weight: 700;

    left: 50%;

    padding: 8px 15px;

    position: absolute;

    transform: translate(-50%);

	min-width: 140px;

	font-size:16px;

}

.aboutfaq_section .fa-caret-down {

    background: #086381 none repeat scroll 0 0;

    color: #ffffff;

    font-size: 40px;

    height: 42px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 35px;

	text-align: center;

}

.aboutfaq_section .ui-accordion .ui-accordion-header img {

    padding-right: 10px;

}

.aboutfaq_section p{font-size: 16px !important;

    line-height: 30px !important;}

.aboutfaq_section p strong{font-size: 20px !important;}

.aboutfaq_section ul li ul{list-style: circle;padding-left: 30px;}

.aboutfaq_section ul li ul li ul{list-style: revert;padding-left: 20px;}

.aboutfaq_section .ui-accordion .ui-accordion-header .abfa_titlinner {

    background: #ebebeb none repeat scroll 0 0;

    display: inline-block;

    padding: 0.5em 42px 0.5em 0.7em;

    position: relative;

width:100%;
}



/*=========== Prescriptions Tab ==================*/





.board { margin: 0 auto; /*height: 500px;*/ background: #fff; border: none;}

.grey-bg {background: #eeecec;}

.about_shadow {box-shadow: 1px 0 5px #333333 inset;}

.aboutstaff_tabsection .row {

    margin: 0;

}



.board .nav-tabs { position: relative; border-bottom: 0; /* width: 80%; */ margin: 20px auto; margin-bottom: 0; box-sizing: border-box; }

.board > div.board-inner { background: #fafafa; background-size: 30%; }



p.narrow { width: 60%; margin: 10px auto; }

.liner { height: 2px; background: #ddd; position: absolute; width: 80%; margin: 0 auto; left: 0; right: 0; top: 50%; z-index: 1; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555555; cursor: default; /* background-color: #ffffff; */

border: 0; border-bottom-color: transparent; }

span.round-tabs { width: 70px; height: 70px; line-height: 70px; display: inline-block; border-radius: 100px; background: white; z-index: 2; position: absolute; left: 0; text-align: center; font-size: 25px; }

span.round-tabs.one { color: rgb(34, 194, 34); border: 2px solid rgb(34, 194, 34); }

li.active span.round-tabs.one { background: #fff !important; border: 2px solid #ddd; color: rgb(34, 194, 34); }

span.round-tabs.two { color: #febe29; border: 2px solid #febe29; }

li.active span.round-tabs.two { background: #fff !important; border: 2px solid #ddd; color: #febe29; }

span.round-tabs.three { color: #3e5e9a; border: 2px solid #3e5e9a; }

li.active span.round-tabs.three { background: #fff !important; border: 2px solid #ddd; color: #3e5e9a; }

span.round-tabs.four { color: #f1685e; border: 2px solid #f1685e; }

li.active span.round-tabs.four { background: #fff !important; border: 2px solid #ddd; color: #f1685e; }

span.round-tabs.five { color: #999; border: 2px solid #999; }

li.active span.round-tabs.five { background: #fff !important; border: 2px solid #ddd; color: #999; }

.nav-tabs > li.active > a span.round-tabs { background: #fafafa; }

.nav-tabs > li { width: 14%; margin-bottom: 0 !important; }

/*li.active:before {

    content: " ";

    position: absolute;

    left: 45%;

    opacity:0;

    margin: 0 auto;

    bottom: -2px;

    border: 10px solid transparent;

    border-bottom-color: #fff;

    z-index: 1;

    transition:0.2s ease-in-out;

}*/

.nav-tabs > li:after { position: absolute; left: 45%; opacity: 0; margin: 0 auto; transition: 0.1s ease-in-out; }

.nav-tabs > li.active:after { content: " "; position: absolute; left: 35%; opacity: 1; margin: 0 auto; /*bottom: 0px; border: 10px solid transparent; border-bottom-color: #ddd;*/ background:url(img/prescr_active_icon.png) no-repeat 0 0; height: 37px; width: 68px; z-index:999; }

.nav-tabs > li a { width: 95px; height: 90px; margin: 20px auto !important; border-radius: 100%; padding: 0 !important; border:none !important; }

.nav-tabs > li a:hover { background: transparent; }

.tab-content {border: none; margin: 0; padding: 0;}

.tab-content > .tab-pane, .pill-content > .pill-pane{padding: 0;}

.tab-pane { position: relative; padding: 50px 0; }

.tab-content .head {  font-size: 25px; text-transform: uppercase; padding-bottom: 10px; }

.btn-outline-rounded { padding: 10px 40px; margin: 20px 0; border: 2px solid transparent; border-radius: 25px; }

.btn.green { background-color: #5cb85c; /*border: 2px solid #5cb85c;*/color: #ffffff; }

.title-prescr {

    font-size: 30px;

    text-transform: uppercase;

	margin-bottom: 10px;

}

.title-prescr span {

    color: #d21243;

    font-weight: 700;

}

.aboutfirst_staff .nav-tabs > .active::after {

    background: none;

}

.aboutfirst_staff .nav-tabs li a {

    height: 100px;

}

.about_princel {

    display: block;

    font-size: 11px;

    margin-top: 10px;

    text-align: center;

}

.aboutfirst_staff .nav-tabs li a {

    height: 100px;

    margin-right: 12px !important;

}

.aboutfirst_staff .nav-tabs li a img {

    max-width: 90px;

    width: 100%;

}

.preci_tab_phon {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 10px;

    display: table;

    font-size: 30px;

    font-weight: 700;

    margin: 20px auto;

    max-width: 300px;

    padding: 10px 11px;

    text-align: center;

    width: 100%;

}

.prescr_list li {

    font-size: 20px;

    line-height: 36px;

}

.presc_tabinner {

    position: relative;

}

.presc_tabinner::before {

    background: #333333 none repeat scroll 0 0;

    content: "";

    height: 150px;

    position: absolute;

    right: -15px;

    width: 1px;

}

.about_profileimg img {

    object-fit: cover;

    width: 100%;

}

.about_proflecontent {

    padding: 20px 0 10px;

}

.about_proflecontent .title-org {

    color: #086381;

    font-family: Open Sans;

    font-size: 24px;

    font-weight: 700;

} 

.aboutourteam_probtitle {

    display: inline-block;

}

.aboutourteam_probtitle > h2::before {

    background: #086381 none repeat scroll 0 0;

    content: "";

    height: 16px;

    left: 0;

    position: absolute;

    top: 50%;

    transform: translate(0px, -50%);

    width: 90px;

}

.aboutourteam_probtitle > h2 {

    background: #ffffff;

	text-transform:uppercase;

    font-family: Open Sans !important;

    font-weight: 800;

    margin: 0;

    padding-left: 100px;

    position: relative;

}

.board-inner .nav-tabs li.active > a:hover, .board-inner .nav-tabs li a:hover {

    background: none!important;

}



/*=========== Prescriptions Tab ==================*/

.service_whitelistsection {

    background: #ffffff;

    box-shadow: 1px 1px 6px #b4b1b1;

}

.servic_lisimgcont .servic_lisimg {

    float: left;

    padding-right: 15px;

    position: relative;

    width: 25%;

}

.access-trainings .servic_lisimg {

    width: 30%;

}



.contatbtn a {

    font-family: Open Sans;

    /*font-size: 22px !important;*/

    font-weight: 700;

}

.servic_lisimgcont .servic_lisconte {

    float: left;

    width: 75%;

	padding: 10px 0 0;

	text-align:center;

}

.access-trainings .servic_lisconte {

    width: 70%;

}

.servic_lisimgcont .servic_lisimg h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700;

    left: 48%;

    position: absolute;

    text-align: center;

    text-shadow: 1px 1px 1px #444444;

    text-transform: uppercase;

    top: 19%;

    transform: translate(-50%, -50%);

}

.servic_lisimgcont .servic_lisconte p {

    font-weight: 600;

    line-height: 26px;

}

.servi_asssi-learbtn a {

    border-radius: 10px !important;

    box-shadow: 1px 1px 1px #b4b1b1;

    color: #096282 !important;

    font-family: Open Sans;

    font-size: 16px !important;

    font-weight: 700;

    padding: 10px 16px !important;

}

.servi_asssi-learbtn a:hover {

    background: #fff !important;

    color: #096282 !important;

}

.servic_lisimgcont .servic_lisimg img {

    object-fit: cover;

    width: 100%;

}

.bc_fed.fed_login_container .fed_template1_container {

    height: 100% !important;

}

.dashrighmenu #menu-dashboard-rightmenu li {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 1px 1px 1px #cccccc;

    margin-bottom: 10px;

    padding-left: 6px;

}

.dashrighmenu #menu-dashboard-rightmenu li a {

    color: #004073;

    font-family: Open Sans;

    font-weight: 600;

}

.bigtitle_top {

    padding-bottom: 10px;

    position: relative;

    margin-bottom: 20px;

}

.bigtitle_top::before {

    background: #086381;

    bottom: 10px;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    width: 450px;

}

.bigtitle_top.rkt-about_topbgtitle:before{

    left: calc(50% - 225px)!important;

    top: 35px;

}

.bigtitle_top > h3, h3.bigtitle_top {

    color: #086381;

    font-family: Open Sans !important;

    font-size: 24px;

    font-weight: 700;

}

.bigtitle_top.rkt-about_topbgtitle h3 {

    text-align: center;

}

.about_topbgtitle::before {

    left: -25%;

}

.about_topbgtitle h3, h3.about_topbgtitle {

    padding-left: 0;

}

.training_coutabsection .vc_tta-tab.vc_active > a {

    background: #086381 !important;

	color: #ffffff !important;

}

.training_coutabsection .vc_tta-tab {

    margin-right: 25px !important;

}

.training_coutabsection .vc_tta.vc_general .vc_tta-tab > a {

    border: 2px solid #086381 !important;

    border-radius: 40px !important;

    color: #086381;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 700;

    padding: 14px 45px;

    text-transform: uppercase;

	text-align: center;

	background: #ffffff;

	max-width: 240px;

}

.training_coutabsection  .vc_tta.vc_general .vc_tta-tab.vc_active > a::after, .training_coutabsection .vc_tta.vc_general .vc_tta-tab.vc_active > a::before{border:none !important;}

.training_coutabsection .vc_tta-container {

    position: relative;

}



.training_coutabsection .vc_tta-container::before {

    background: #f5f3f3 none repeat scroll 0 0;

    content: "";

    height: 100%;

    position: absolute;

    top: 30px;

    width: 100%;

	box-shadow: 2px 2px 6px #bebcbc inset;

}

.training_coutabsection .vc_tta-container .vc_tta-tabs {

    margin: 0 auto;

    padding: 0 30px;

    width: 1156px;

}

.training_coutabsection .vc_tta-panels {

    border: none !important;

}

.tabcouse_section .tabcourse_left {

    float: left;

    padding-right: 50px;

    position: relative;

    width: 25%;

}

.tabcouse_section .tabcourse_left > h3 {

    color: #086381;

    font-family: Open Sans !important;

    font-weight: 700;

    text-align: right;

	margin-top: 70px;

}

.tabcouse_section .tabcourse_right::before {

    background: #2eb5e9 none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    width: 2px;

}

.tabcouse_section .tabcourse_right {

    float: left;

    padding-left: 40px;

    position: relative;

    width: 75%;

}

.tabcouse_section .tabcourse_right > ul {

    list-style: none;

}

.tabcouse_section .tabcourse_right li {

    font-size: 20px;

    line-height: 34px;

    padding-bottom: 5px;

	font-family: Open Sans;

}

.search_listing .wp-pagenavi .current {

    background: #354c70 !important;

    color: #ffffff !important;

}

.search_listing .blog-post a {

    letter-spacing: 1px;

}



.about_goalempower {

    background: url("img/about_goalempow_bg.png") no-repeat scroll 0 0;

    display: table;

    height: 419px;

    margin: 0 auto;

    width: 871px;

}

.about_goalempow-img.about_goalimgitem {

    float: left;

    margin-right: 20px;

    position: relative;

    width: 34%;

}

.about_goalimgitem {

	position: relative;

}

.about_goalpower_text {

    float: left;

    padding: 30px 30px 30px 0;

    width: 60%;

}

.about_goalimgcontent {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -54%);

    width: 250px;

	text-align: center;

}

.about_goalimgcontent > h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-weight: 700;

}

.about_goalimgcontent > p {

    color: #ffffff !important;

    font-size: 20px;

    font-weight: 600;

	line-height: 28px !important;

}

.about_goalencour{

	background: url("img/about_encourbg.png") no-repeat scroll 0 0;

    display: table;

    height: 259px;

    margin: 0 auto;

    width: 871px;

}

.about_goalencour .about_goalpower_text {

    margin-top: 50px;

    padding: 50px 40px;

    width: 66%;

}

.about_goalpower_text ul li{ 

	line-height:28px !important;

}

.about_goalpower_text p{font-size:16px !important;line-height:28px !important;}

.about_goalencour-img {

    float: left;

    width: 34%;

}

.about_goalexpand{

	background: url("img/about_epand-bg.png") no-repeat scroll 0 0;

    display: table;

    height: 469px;

    margin: 0 auto;

    width: 871px;

}

.about_goalexpand-img {

    float: left;

    margin-right: 20px;

    margin-top: 50px;

    width: 34%;

}

.about_goalexpand .about_goalpower_text {

    margin-top: 50px;

}

.about_m-goalimg {

    position: relative;

}

.about_m-goalcontent {

    background-color: #ebebeb;

    padding: 20px;

}

.about_m-goalimg .about_mob-goalimgtext {

    left: 50%;

    padding: 0 20px;

    position: absolute;

    top: 45%;

    transform: translate(-50%, -45%);

    width: 100%;

}

.about_m-goalimg .about_mob-goalfst .abtm-gimg {

    float: left;

    padding-right: 20px;

    position: relative;

    text-align: center;

    width: 30%;

}



.about_m-goalimg .about_mob-goalfst .abtm-gimg::before {

    border-right: 2px dashed #ffffff;

    content: "";

    height: 100%;

    position: absolute;

    right: 10px;

}

.about_m-goalimg .about_mob-goalfst .abtm-gimg h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-weight: 700;

}

.about_m-goalimg .about_mob-goalfst .abtm-gtext {

    color: #ffffff;

    float: left;

    width: 70%;

}

.about_m-goalimg .about_mob-goalfst .abtm-gtext p {

    color: #ffffff !important;

}

.blueborder_btn a, .contatbtn a {

    background: #096282 none repeat scroll 0 0 !important;

    border: medium none !important;

    color: #ffffff !important;

    font-family: Open Sans !important;

    font-size: 20px !important;

    font-weight: 700;

    padding: 10px 12px !important;

}

.blueborder_btn a:hover {

    background: #086381 !important;

    color: #ffffff !important;

}

.aboutstaff_tabsection .board-inner {

    padding: 0 25px;

}

.board-inner .nav-tabs li { width: auto;}

.aboutstaff_tabsection .board-inner .item {

    margin: 0 5px;

}

.aboutstaff_tabsection .board-inner .owl-pagination {

    display: none;

}

.aboutstaff_tabsection .board-inner .owl-controls .owl-prev {

    background: #086381 none repeat scroll 0 0;

    border-radius: 0;

    height: 96%;

    left: -19px;

    margin: 0;

    opacity: 1;

    padding: 0 4px;

    position: absolute;

    top: 0;

	font-size: 0;

}

.aboutstaff_tabsection .board-inner .owl-controls .owl-next {

    background: #086381 none repeat scroll 0 0;

    border-radius: 0;

    height: 96%;

    margin: 0;

    opacity: 1;

    padding: 0 4px;

    position: absolute;

    right: -20px;

    top: 0;

	font-size: 0;

}

.aboutstaff_tabsection .board-inner .owl-controls .owl-prev::before {

    content: "\f053";

    font-family: FontAwesome;

    font-size: 24px;

    line-height: 4em;

}

.aboutstaff_tabsection .board-inner .owl-controls .owl-next::before {

    content: "\f054";

    font-family: FontAwesome;

    font-size: 24px;

    line-height: 4em;

}

.features-block-area .block-area.block-right {

    float: left;

    text-align: left;

}

.features-block-area .block-area {

    width: 50%;

    float: left;

}

.features-block-area .title {

    font-family: 'Open Sans', sans-serif;

    font-weight: 800;

    font-size: 40px;

    text-align: center;

    padding-top: 20px;

    padding-bottom: 40px;

}

.features-block-area .block-area .features_titlename {

    line-height: 1.25;

    /*overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;*/

}

.features-block-area .block-area .features_titlename a {

    font-family: 'Open Sans', sans-serif;

    font-weight: 300;

    font-size: 26px;

    color: black;

}

.features-block-area .block-area.block-right .media {

    float: left;

}

.features-block-area .block-area .media {

    float: left;

    width: 165px;

	height: 160px;

    padding-right: 10px;

}

.features-block-area .block-area .media img {

    height: 100%;

    object-fit: cover;

    width: 100%;

}

.features-block-area .block-area .intro {

    width: calc(100% - 165px);

    float: left;

}

.features-block-area .block-area .researcher span {

    font-size: 13px;

    color: #086381;

    font-style: italic;

    font-family: "open sans";

    font-weight: bold;

}

.features-block-area .block-area .researcher {

    font-size: 13px;

    width: 60%;

    padding-top: 10px;

    margin: 0;

    border-bottom: 2px solid #086381;

    padding-bottom: 10px;

    padding-right: 35px;

}

.features-block-area .block-area.block-right .researcher {

    float: left;

}

.features-block-area .block-area .content-area {

    width: 100%;

    float: left;

    margin-bottom: 50px;

}

.features-block-area .block-area .intro p {

    width: 80%;

    font-size: 14px;

    line-height: 22px;

    padding-top: 10px;

}

.features-block-area .block-area.block-right .intro p {

    text-align: left;

    float: left;

}

.features-block-area .block-area a.readmore, .features-block-area .block-area a.readmore:hover:after {

    background: #096282 !important;

    color: #fff !important;

    padding: 12px 20px;

    text-transform: capitalize;

    font-size: 14px;

	letter-spacing:0px;

	border:none;

	border-radius: 4px;

}

.features-block-area .see-all-button {

    display: inline-block;

    width: 100%;

    text-align: center;

}

.features-block-area .see-all-button a {

    background: #096282;

    color: #fff;

    font-family: "open sans";

    font-weight: 700;

	border-radius: 4px;

    padding: 10px 25px;

    font-size: 20px;

}

.noteworthy-nextprev {

    background: #f9f7f7 none repeat scroll 0 0;

    display: inline-block;

    width: 100%;

}

.noteworthy-nextprev .w-next-article, .noteworthy-nextprev .w-prev-article {

    margin-top: 0;

}

.noteworthy-nextprev .w-prev-article span, .noteworthy-nextprev .w-next-article span {

    color: #2d718b !important;

    font-family: Open Sans;

    text-transform: none;

    transition: none;

	

}

.noteworthy-nextprev .w-prev-article span{

	padding-left: 50px;

}

.noteworthy-nextprev .w-next-article span{

	padding-right: 50px;

}



.noteworthy-nextprev .w-next-article a, .noteworthy-nextprev .w-prev-article a{

	transition: none;

}

.noteworthy-nextprev .w-prev-article a {

    display: block;

    line-height: 62px;

    margin-top: 3px;

    padding-left: 10px;

}

.noteworthy-nextprev .w-next-article a{

	display: block;

    line-height: 62px;

    margin-top: 3px;

    padding-right: 10px;

}

.noteworthy-nextprev .w-prev-article a::before, .noteworthy-nextprev .w-next-article a::before {

    animation: none;

}

.noteworthy-nextprev .w-next-article:hover a::before, .noteworthy-nextprev .w-prev-article:hover a::before, 

.noteworthy-nextprev .w-next-article a::after, .noteworthy-nextprev .w-prev-article a::after{

	font-family: FontAwesome;

	opacity: 1;

}

.noteworthy-nextprev .w-prev-article a::after, .noteworthy-nextprev .w-prev-article:hover a::before{

	content: "\f112";

	background: #ebebeb none repeat scroll 0 0;

    color: #096481;

    left: 0;

    padding: 10px;

}

.noteworthy-nextprev .w-next-article a::after, .noteworthy-nextprev .w-next-article:hover a::before{

	content: "\f064";

	background: #ebebeb none repeat scroll 0 0;

    color: #096481;

    right: 0;

    padding: 10px;

}

.noteworthy-sp-socail .post-sharing {

    border-bottom: 1px solid #086381;

    border-top:none;

    display: inline-block;

    padding-top: 0;

    width: 100%;

}

.noteworthy-sp-socail .post-sharing .blog-social {

    float: right;

	background: #086381;

	padding: 0 5px 0 10px;

}

.noteworthy-sp-socail .post-sharing .blog-social a {

    background: none;

    color: #ffffff;

    font-size: 20px;

}

.noteworthy-sp-socail .post-sharing .blog-social a:hover {

    background: #0883ab !important;

}

.noteworthy-sipost-top .noteworthy_sg_img {

    float: left;

    margin-right: 15px;

}



.noteworthy-sipost-top .noteworthy_sg_img img {

    max-width: 350px;

}

.noteworthy-single-post .noteworthy-sg-info .blgt1-top-sec h1 {

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box .noteworthy-avtdate {

    float: left;

    margin-top: 10px;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box {

    border-bottom: 2px solid #086381;

    float: left;

    text-align: left;

    width: 50%;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box .au-avatar {

    float: left;

    height: 50px;

    width: 50px;

	margin-bottom: 0;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box .au-avatar img {

    border: 1px solid #dddddd;

    border-radius: 0;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box .noteworthy-avtdate .blog-author {

    font-family: Open Sans !important;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.25;

    margin-bottom: 5px;

    text-transform: capitalize;

}

.noteworthy-single-post .noteworthy-sg-info .au-avatar-box .noteworthy-avtdate .blog-author a {

    color: #086381;

    font-family: Open Sans;

    font-size: 14px;

    font-style: italic;

    text-transform: capitalize;

}

.rightside_withbg {

    background: url("https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg") repeat scroll 0 0;

    padding: 15px;

}

.rightside_withbg .subtitle {

    border-bottom: none !important;

}

.rightside_withbg .subtitle::after {

    background: none !important;

}

.rightside_withbg .subtitle {

    border-bottom: medium none !important;

    font-family: Open Sans !important;

    font-size: 24px !important;

    font-weight: 700 !important;

    letter-spacing: 0 !important;

    line-height: 1.25 !important;

    margin-bottom: 0 !important;

    padding-bottom: 0 !important;

    text-align: center !important;

}

.noteworthy_recommended {

    border: 2px solid #086381;

    border-radius: 10px;

}

.noteworthy_recommended .rec-title {

    background: #086381 none repeat scroll 0 0;

    border-radius: 6px 5px 0 0;

    color: #ffffff !important;

    font-family: Open Sans !important;

    letter-spacing: 0 !important;

    line-height: 1.25;

    margin: 0 !important;

    padding: 15px 0 !important;

	text-transform: none !important;

}

.noteworthy_recommended .rec-post {

    border: none;

    box-shadow: none;

    display: inline-block;

    margin: 10px 0;

    width: 100%;

	position: relative;

	padding: 0 15px;

}

.noteworthy_recommended .noteworthy-recm_img {

    float: left;

    width: 40%;

}

.noteworthy_recommended .rec-post .noteworthy-recm_info {

    float: left;

    padding: 0 20px;

    text-align: left;

    width: 60%;

}

.noteworthy_recommended .rec-post .noteworthy-recm_info p {

    font-size: 14px;

    font-style: italic;

    margin-bottom: 0;

}

.noteworthy_recommended .rec-post .noteworthy-recm_info h5 {

    font-family: Open Sans !important;

    font-size: 14px;

    margin-bottom: 0;

    padding: 0;

}

.noteworthy-comments .comments-wrap {

    margin-top: 0;

}

.noteworthy-comments .comments-wrap .comment-reply-title, .noteworthy-comments .comments-wrap .commentbox {

    margin-top: 0;

}

.noteworthy-comments .comment-reply-title {

    border-bottom: medium none;

    color: #086381;

    font-family: Open Sans !important;

    font-size: 24px;

    font-weight: 700;

    text-transform: none;

	margin-bottom: 0;

    padding-bottom: 0;

}

.noteworthy-comments .comment-reply-title::after {

    background: none !important;

    border: none !important;

}

.noteworthy-comments p.comment-notes {

    font-style: italic;

    margin-bottom: 10px;

}

.noteworthy-comments .comments-wrap .form-submit .submit {

    background: #086381 none repeat scroll 0 0 !important;

    border: medium none !important;

    color: #ffffff !important;

    font-family: Open Sans !important;

    font-size: 16px !important;

    font-weight: 600 !important;

    text-transform: none !important;

}



/*==============================Blog post =======================================*/



.lightgrey_bg{background:#ebebeb; padding-left: 25px;  padding-right: 25px;}

.popardaprech_headbanner_section {

    max-height: 400px;

    position: relative;

    width: 100%;

}.popardaprech_headbanner_section .popardaprech_headbanner_img .full {

    max-height: 400px;

    object-fit: cover;

    width: 100%;

}

.popardaprech_headbanner_content {

   /*  left: 50%;

   position: absolute;

   text-align: center;

   top: 50%;

   transform: translate(-50%, -50%);

   width: 100%;

   z-index: 999;

       max-width: 900px; */

       text-align: center;

       width: 100%;

       background: rgba(0,0,0,0.7);

}

/* styles for top section to reduce height start */

.popardaprech_headbanner_section {

    *max-height: 620px!important;

    margin: 0 auto;

    max-height: fit-content!important;

}

.blog-single-post .fluid-width-video-wrapper {

    margin-bottom:  unset!important;

}

.blgt1-top-sec, h1.post-title-ps1 {

    margin-top: unset!important;

    margin-top: 0px!important;

}

p.researcher {

    margin-bottom: 0px!important;

    padding-bottom: 5px;

}

.consultation_main_title{min-height: 82px;

    border-bottom: 3px double;

    padding-bottom: 15px;}



.searchpa_value_new .searp_vin_new input[type=submit] {

    display: none;

}

.searchpa_value_new .searp_vin_new form, .searchpa_value_new .searp_vin_new form input {

    margin-bottom: 0 !important;

}

.searchpa_value_new .searp_vin_new {

    padding: 25px 0;

}

.searchpa_value_new .searp_vin_new input.search-side.live-search {

    background-color: #fff;

    padding-left: 13px;

}

.module_archive_inner1.servic_lisimgcont .module_archive_img1.servic_lisimg {

    height: 200px;

}

.module_archive_inner1.servic_lisimgcont .module_archive_img1.servic_lisimg img {

    height: 100%;

}

.module_archive_inner1.servic_lisimgcont .module_archive_img1.servic_lisimg h3{

	top: 50%;

    margin-top: 0;	

	left: 47%;

	width: 88%;

}

 @media only screen and (max-width: 1440px) {   

    .home_welcome_box_data > .vc_column-inner {

    padding: 10px 142px !important;

}

}

@media only screen and (max-width: 1310px) {    

    .home_newsletter #ctct_form_2 button {

    padding: 18px 8px !important;

}

}

@media only screen and (max-width: 1240px) {    

    .home_welcome_box_data > .vc_column-inner {

        padding: 10px 65px !important;

    }

}

@media only screen and (max-width: 1094px) {    

    .home_welcome_box_data > .vc_column-inner {

        padding: 10px 30px !important;

    }

    .home_box_ctn {

        width: 50%;

        margin-bottom: 35px;

    }

}

@media only screen and (max-width: 1072px) {    

    .home_newsletter #ctct_form_2 button {

    width: 22% !important;

    }

}

@media only screen and (max-width: 818px) {

 .home_newsletter .vc_col-sm-8{width:100%;}

.home_newsletter .vc_col-sm-4{width:100%;}

.home_newsletter .vc_col-sm-8 .wpb_wrapper h2{text-align: center !important;}

.home_newsletter #ctct_form_2 button {

        width: 100% !important;

    position: relative;

    border-radius: 8px;

    margin: 30px auto !important;

    max-width: 232px;

    display: block !important;

}

.home_newsletter #email_address_field_2 {

    width: 100%!important;

}

.home_newsletter .vc_col-sm-4 .wpb_single_image.vc_align_left {

    text-align: center!important;

}

 .home_newsletter .vc_col-sm-8 .vc_custom_1673342964430 {

    margin-bottom: 30px !important;

}

}

@media only screen and (max-width: 768px) {

 .tracour_inner .traincour_img img {

    min-height: auto;

   }

   .home_box_ctn {

        width: 100%;

        margin-bottom: 25px !important;

    }

    .proudly_box {

        width: 50%;

        float: left;

    }



    

}

@media(min-width:  768px){

   

}

@media(max-width:  767px){

.popardaprech_headbanner_section {

     width: 100%;

    margin: 0 auto;

}

.home_box_data .wpb_row .wpb_column {

    margin-bottom: 30px !important;

}

	.home_box_data > .vc_column-inner {

    padding: 40px 40px !important;

}

	.home_buttonlink1 a {

    width: 100% !important;

    font-size: 14px !important;

    float: none;

}

	.home_buttonlink2 a {

    width: 100% !important;

    font-size: 14px !important;

    float: none;

}

	.home_buttonlink3 a {

    width: 100% !important;

    font-size: 14px !important;

}

	.home_button_box {

    padding: 20px 0 !important;

}

	.home_buttonlink1, .home_buttonlink2, .home_buttonlink3{margin-bottom:0;}

}

/* styles for top section to reduce height ends */

.popardaprech_headbanner_section::before {

    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

    content: "";

    height: 100%;

    position: absolute;

    width: 100%;

}



.popardaprech_headbanner_content .blgt1-top-sec {

    text-align: center;

}

.popardaprech_headbanner_content .blgt1-top-sec h1 {

    color: #ffffff !important;

    font-family: Open Sans !important;

    font-size: 40px !important;

    font-weight: 700 !important;

}

.popardaprech_headbanner_content .researcher {

    color: #ffffff !important;

    font-size: 20px;

    font-weight: 500;

    text-shadow: 1px 1px 1px #000000;

}

.popardaprech_headbanner_content .researcher span {

    font-weight: 700;

}

.popardaprech_headbanner_social {

    position: absolute;

    right: 10%;

    top: 50%;

    transform: translate(0px, -50%);

    z-index: 999;

}

.popardaprech_headbanner_social > ul {

    border: 2px solid #ffffff;

    border-radius: 4px;

    list-style: outside none none;

    margin: 0;

    padding: 5px;

    text-align: center;

}

.popardaprech_headbanner_social li a {

    color: #ffffff;

    font-size: 20px;

}

.poprehea_whiteline {

    background: #ffffff none repeat scroll 0 0;

    height: 4px;

    margin: 20px auto;

    max-width: 300px;

    width: 100%;

}

.poprehea_whiteline {

    background: #ffffff none repeat scroll 0 0;

    height: 4px;

    margin: 20px auto;

    max-width: 250px;

    width: 100%;

}

.bluemiddle_line {

    background: #086381 none repeat scroll 0 0;

    display: block;

    height: 5px;

    margin: 20px auto;

    max-width: 250px !important;

    width: 100%;

}

.max350 img {

    max-width: 350px !important;

}

.max500 img {

    max-width: 500px !important;

}

.max700 img {

    max-width: 700px !important;

}











.pluzz-white_title {

    display: table;

    margin: 0 auto 40px !important;

    text-align: center;

}

.pluzz-white_title h3::before {

    /*background: url("img/title_white_gbox.png") no-repeat scroll 0 0;*/

    content: "";

    height: 146px;

    left: -40px;

    position: absolute;

    top: 0;

    width: 146px;

    z-index: -1;

	background-size:70px auto;

}

.pluzz-white_title h3 {

    color: #333333;

    font-family: Open Sans !important;

    font-size: 35px;

    font-weight: 900;

    position: relative;

    text-align: center;

    z-index: 9;

}

.services-fsl-boxsection {

    background: #ffffff;

    box-shadow: 1px 2px 8px #cccccc;

}

.services-fsl-boxsection.fsl_minhight {

    min-height: 350px;

}

.services-fsl-title {

    padding: 10px;

    text-align: center;

	background: url("img/family-school-liaison-blue-title.png") no-repeat scroll 0 0;

	background-size:cover;

}

.services-fsl-title > h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-weight: 700;

    letter-spacing: 0;

    margin-bottom: 0;

}

.services-fsl-boxsection .services-fsl-content {

    padding: 20px;

	font-family: Open Sans !important;

	display: inline-block;

	font-size: 20px;

}

.services-fsl-content > ul {

    margin: 0;

}

.serv_fsl_box3 {

    display: table;

    margin: 0 auto 20px;

    max-width: 100%;

    width: 100%;

	box-shadow: 1px 0 5px #cccccc;

}

.serv_fsl_box3 .ser_fslbox3_img > img {

    /*border-bottom: 6px solid #2eb5e9;*/

}

.serv_fsl_box3 .ser_fslbox3_img {

    float: left;

    position: relative;

    text-align: center;

    width: 20%;

}

.serv_fsl_box3 .ser_fslbox3_img h4 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-weight: 700;

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

	max-width: 200px;

	text-transform: uppercase;

	font-size: 20px;

}

.serv_fsl_box3 .ser_fslbox3_text {

    float: left;

    margin-top: 5px;

    padding-left: 20px;

    width: 80%;

	*padding-top: 25px;

}

.top_title {

    text-align: center;

    color: #fff !important;

    margin-bottom: 5px !important;

}

.fls_helpsheet_box-content {

    background: #fafafa none repeat scroll 0 0;

    box-shadow: 1px 2px 6px #cccccc;

    display: inline-block;

    margin: 0 auto;

    *max-width: 220px;

    width: 100%;

	padding: 30px 15px 0;

}

.fls_helpsheet_box-content {

    background: #2fb6e9;

    }

    .fls_helpsheet_box {

    	background: #fff!important;

    	padding-bottom: 1px;

    }

.fls_helpsheet_box-content > img {

    display: table;

    margin: 0 auto;

    text-align: center;

}

.fls_helpsheet_box .fls_helpsheet_btn {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #086381;

    border-radius: 4px;

    color: #086381;

    display: table;

    font-size: 20px;

    font-style: italic;

    font-weight: 700;

    line-height: 1.25;

    margin: 15px auto;

    padding: 5px 10px;

}



.reso-learning-port-vtab .nav-tabs > li.active::after {

    background: none;

}

.reso-learning-port-vtab .nav-tabs > li {

    width: 100%;

}

.reso-learning-port-vtab .nav-tabs > li a {

    border: 2px solid #086381 !important;

    display: block;

    height: 98px;

    margin: 0 auto !important;

    padding: 15px !important;

    width: 100%;

	background: #ffffff;

	position: relative;

}

.reso-learning-port-vtab .nav-tabs > li a h3 {

    font-family: Open Sans !important;

    font-size: 20px;

}

.reso-learning-port-vtab .nav-tabs > li a p span {

    color: #086381;

    font-style: italic;

    font-weight: 600;

}

.reso-learning-port-vtab .nav.nav-tabs.tabs-right.sideways {

    border-left: 10px solid #086381;

    padding: 0;

}

.reso-learning-port-vtab .nav-tabs > li a p {

    font-size: 12px;

}

.reso-learning-port-vtab .nav-tabs > li a:hover, .reso-learning-port-vtab .nav-tabs > li.active a,  .reso-learning-port-vtab .nav-tabs > li.active > a:hover,.reso-learning-port-vtab .nav-tabs > li.active > a:focus {

    background: #086381 !important;

	border: none !important;

}

.reso-learning-port-vtab .nav-tabs > li a:hover h3, .reso-learning-port-vtab .nav-tabs > li a:hover p, .reso-learning-port-vtab .nav-tabs > li a:hover p span,

.reso-learning-port-vtab .nav-tabs > li.active a h3, .reso-learning-port-vtab .nav-tabs > li.active a p, .reso-learning-port-vtab .nav-tabs > li.active a p span {

    color: #ffffff !important;

}

.reso-learning-port-vtab .nav-tabs > li.active a:before {

    border-bottom: 20px solid rgba(0, 0, 0, 0);

    border-right: 25px solid #086381;

    border-top: 20px solid rgba(0, 0, 0, 0);

    content: "";

    height: 0;

    left: -30px;

    position: absolute;

    top: 50%;

    transform: translate(0px, -50%);

    width: 0;

}

.category-title-area {

    display: inline-block;

    position: relative;

    width: 100%;

	border-bottom: 2px solid #086381;

	margin-bottom: 20px;

}

.category-title-area .title h3 {

    background: #e2e1e1 none repeat scroll 0 0;

    border-radius: 10px 10px 0 0;

    display: inline-block;

    font-family: Open Sans !important;

    font-size: 22px;

    font-style: italic;

    font-weight: 700;

    margin-bottom: 0;

    padding: 5px 25px;

}

.category-title-area .title span {

    bottom: 0;

    position: absolute;

    right: 0;

}

.category-title-area .title span a {

    background: #086381 none repeat scroll 0 0;

    border-radius: 8px 8px 0 0;

    color: #ffffff;

    display: block;

    font-size: 20px;

    padding: 5px 15px;

}





.subcategorylp-listing {

    float: left;

    margin-bottom: 15px;

    padding-right: 15px;

    width: 33.3%;

}

.subcategorylp-listing .content-area .media {

    float: left;

    height: 200px;

    margin-bottom: 15px;

    margin-right: 15px;

    width: 100%;

	overflow: hidden;

}

.subcategorylp-listing .content-area .lpcontent_sect {

    display: table;

}

.subcategorylp-listing .lpcontent_sect .titlelp {

    height: 48px;

    overflow: hidden;

    text-overflow: ellipsis;

}

.subcategorylp-listing .content-area .lpcontent_sect .titlelp > a {

    color: #2d718b;

    font-size: 20px;

    font-weight: 700;

}

.subcategorylp-listing .lpcontent_sect .introlp p {

    margin-bottom: 0;

}	





.subcategorylpsmall-listing {

    float: left;

    padding-right: 20px;

    width: 50%;

}

.subcategorylpsmall-listing .lpcontent_sect .titlelp {

    height: 58px;

    overflow: hidden;

}

.subcategorylpsmall-listing .media {

    height: 160px;

    overflow: hidden;

}

.subcategorylpsmall-listing .content-area .media > img {

    border-bottom: 8px solid #2eb5e9;

}

.subcategorylpsmall-listing .content-area .titlelp > a {

    display: block;

    font-size: 20px;

    font-weight: 700;

    margin: 10px 0;

	color: #2d718b;

}





.learport_footbottom .learport_footbottom-img > img {

    width: 100%;

}

.learport_footbottom {

    position: relative;

}

.learport_footbottom .learport_footbottom-text {

    position: absolute;

    top: 50%;

    transform: translate(0px, -50%);

    width: 100%;

}

.learport_footbottom .learport_footbottom-text .learport_footbottom-intro > h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-size: 30px;

    font-weight: 600;

    text-align: center;

}

.learport_footbottom .learport_footbottom-text .learport_footbottom-intro p {

    color: #ffffff !important;

	font-size: 20px;

    text-align: center;

}

.learport_footbottom .learport_footbottom-text .learport_footbottom-intro .learport_footbottom_btn {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 4px;

    color: #075d79;

    display: table;

    font-size: 16px;

    font-style: italic;

    font-weight: 600;

    margin: 0 auto;

    padding: 10px 20px;

}

.lerncat_images {

    position: relative;

}

.lerncat_images .lerncat_read {

    left: 50%;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

}

.lerncat_content h3.post-title-ps1 {

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700;

    height: 60px;

    overflow: hidden;

}

.lerncat_content h3.post-title-ps1 a {

    color: #086381;

}

.lerncat_read .readmore {

    background: #ffffff none repeat scroll 0 0;

    border: medium none;

    color: #444444 !important;

    font-family: Open Sans !important;

    font-size: 16px;

    font-style: italic;

    letter-spacing: 0;

    text-transform: none;

	border-radius: 6px;

}



.category-199 .blog-post.blgtyp2 .fluid-width-video-wrapper{padding-top:0 !important;}

.category-199 .fluid-width-video-wrapper iframe, .category-199 .fluid-width-video-wrapper object, .category-199 .fluid-width-video-wrapper embed {

    margin-bottom: 0;

    position: relative;

}



.contservice_btn .vc_btn3 {

    border-width: 3px !important;

	background: #096282 !important;

    font-size: 20px !important;

	color: #ffffff !important;

	border: none !important;

    font-weight: 700;

}

.poll_feedbacksection {

    background: #307c95 none repeat scroll 0 0;

    border-bottom: 8px solid #064c63;

    padding: 15px;

    text-align: center;

}

.poll_feedbacksection > h3 {

    color: #ffffff;

    font-family: Open Sans !important;

    font-size: 22px;

    font-style: italic;

    font-weight: 600;

    margin-bottom: 0;

}

.poll_viewsection {

    background: #f4f4f4;

    padding: 15px;

}

.poll_viewsection strong span {

    color: #086381;

    display: block;

    font-size: 14px;

    font-style: italic;

    margin-left: 10px;

    text-align: left;

	margin-top: 15px;

}

.poll_viewsection strong {

    font-size: 20px;

    line-height: 1.25;

}

.poll_viewsection .Buttons {

    background: #086381 none repeat scroll 0 0;

    border: none;

    border-radius: 0;

    font-size: 22px;

    font-weight: 700;

    padding: 10px;

    text-transform: uppercase;

}

.poll_viewsection .Buttons:hover {

    background: #086381;

}

.severe-moderate-newletter {

    display: table;

    margin: 0 auto;

    max-width: 600px;

    width: 100%;

}

.severe-moderate-newletter > h3 {

    color: #096282;

    font-family: Open Sans !important;

    font-weight: 700;

	text-align: center;

}

.severe-moderate-newletter > h5 {

    color: #096282;

    font-family: Open Sans !important;

    text-align: center;

}

.severe-moderate-newlogo {

    display: table;

    margin: 0 auto;

}

.severe-moderate-newform {

    display: table;

    position: relative;

    width: 100%;

	padding: 40px 0;

}

a.btn_cart_after_title {

    float: left;

margin: 0;

    margin-bottom: 0px;

background: #005688;

border-radius: 5px;

padding: 7px 20px;

font-size: 14px;

letter-spacing: 0;

}

.woocommerce table.variations {

    background-color: unset;

    background-color: rgb(245, 246, 246)!important;

}

.product-template-default.single.single-product.woocommerce table.variations tr:nth-child(2n+1) td {

    background: unset!important;

}

.product-template-default.single.single-product.woocommerce table.variations tr {\

border-bottom:none!important;

}

.woocommerce div.product form.cart .variations td.label {

    padding-right: unset!important;

}

.severe-moderate-newform > form{margin-bottom:0}

.severe-moderate-newform .severe-moderate-newform-inner > input {

    border: medium none;

    border-radius: 4px;

    box-shadow: 1px 2px 2px #999999;

    padding-right: 80px;

	height:55px;

	font-size: 20px;

}

.severe-moderate-newform-inner button {

    background: #096282;

    font-size: 16px;

	color:#fff;

    font-weight: 600;

    margin: 0;

    padding: 14px 20px;

    position: absolute;

    right: 0;

    text-transform: uppercase;

    top: 40px;

	height: 55px;

}

.noteworthy_comment .comment-reply-title {

    margin-top: 0;

}

.noteworthy_comment .comments-wrap {

    margin-top: 0;

}

.noteworthy_comment .comments-wrap .comment-form-title {

    display: none;

}

.innerfull_search{

	display:inline-block;

	width:100%;

	background:url(https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg) 0 0 no-repeat;

	background-size:cover;	

	padding: 40px 0;

}

.innerfull_search .innerfull_searchform {

    position: relative;

}

.innerfull_search .innerfull_searchform .search_innerfull {

    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;

    box-shadow: 1px 1px 4px #999999;

    color: #000000;

    font-size: 20px;

    font-weight: 600;

    height: 50px;

    padding: 10px 60px 10px 10px;

	margin-bottom: 0;

}

.innerfull_search .innerfull_searchform button {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 0;

    box-shadow: 1px 1px 3px #999999;

    color: #000000;

    font-size: 28px;

    height: 49px;

    margin: 0;

    padding: 10px 4px 10px 10px;

    position: absolute;

    right: 0;

    top: 0;

}

.innerfull_search .innerfull_searchform .searchform {

    margin-bottom: 0;

}





.applied-research_rightmenu > ul {

    list-style: none;

}

.applied-research_rightmenu ul li {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 1px 1px 1px #c0c1c2;

    margin-bottom: 30px;

    padding-left: 10px;

	border-radius: 6px

}

.applied-research_rightmenu ul li a {

    color: #004073;

    display: block;

    font-family: Open Sans;

    font-size: 28px;

    font-weight: 700;

    line-height: 1.25;

    padding: 10px;

}

.woocommerce table.cart th.product-remove {

    width: 5em;

}

.woocommerce td.product-name dl.variation dt {
    width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-additional-fields {

    background: #f9f9f9;

    padding: 10px 20px;

}

.woocommerce table.shop_table thead{

	background: url("img/checkout_productth.jpg") no-repeat scroll 0 0;

}

.woocommerce th {

    background: #cccccc;

    color: #000000;

}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {

    background: #213f6f;

}

.woocommerce .button { background-color: #213f6f;}

.shoppage_prodtitle {

    display: inline-block;

    padding: 10px 0 40px;

    text-align: center;

    width: 100%;

}

.resouceapp_tab .wpb_row {

    margin-bottom: 0px!important;

}



.shoppage_imageright .item .image-gallery li {

    text-align: center;

}

.shoppage_imageright .item .image-gallery li img {

    height: 350px;

    object-fit: cover;

}

.shoppage_imageright .lSPager.lSGallery {

    display: none;

}



.assessments_bigtabsection .vc_tta-container {

    position: relative;

}

.assessments_bigtabsection .vc_tta-container::before {

    background: #f5f3f3 none repeat scroll 0 0;

    box-shadow: 2px 2px 6px #bebcbc inset;

    content: "";

    height: 100%;

    position: absolute;

    top: 80px;

    width: 100%;

}

.assessments_bigtabsection .vc_tta-container .vc_tta-tabs {

    margin: 0 auto;

    padding: 0 30px;

    width: 1156px;

}

.assessments_bigtabsection .vc_tta.vc_general .vc_tta-tab.vc_active > a::after, .assessments_bigtabsection .vc_tta.vc_general .vc_tta-tab.vc_active > a::before {

    border: none !important;

}

.assessments_bigtabsection .vc_tta-panels {

    border: none !important;

}

.assessments_bigtabsection .vc_tta-tab {

    margin-right: 25px !important;

}

.assessments_bigtabsection .vc_tta.vc_general .vc_tta-tab > a {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #086381 !important;

    border-radius: 40px 40px 0 0 !important;

    color: #086381;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 700;

    max-width: 510px;

    padding: 14px 45px;

    text-align: center;

    text-transform: uppercase;

}



.assessments_bigtabsection .vc_tta-tab.vc_active > a {

    background: #086381 none repeat scroll 0 0 !important;

}

.dotted_boxing {

    border: 4px dotted #086381;

    margin: 0 auto;

    max-width: 700px;

    padding: 30px;

}

.access_sevive_box {

    border: 4px solid #086381;

    min-height: 310px;

    padding: 15px;

    position: relative;

	margin-bottom: 30px;

}

.access_sevive_box .access_sevive_step {

    background: #086381 none repeat scroll 0 0;

    border-radius: 20px;

    color: #ffffff;

    display: table;

    font-size: 16px;

    font-weight: 600;

    left: 50%;

    padding: 8px 15px;

    position: absolute;

    text-align: center;

    top: -20px;

    transform: translate(-50%);

}

.access_sevive_box .access_sevive_inner {

    padding-top: 20px;

}

.access_sevive_box .access_sevive_inner > p {

    color: #086381 !important;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

}

.access_sevive_box .access_sevive_inner .big {

    border: 2px solid #086381;

    border-radius: 6px;

    color: #086381;

    display: table;

    font-size: 20px;

    font-weight: 600;

    margin: 0 auto 10px;

    padding: 8px 20px;

}

.access_sevive_box .access_sevive_inner .big:hover, .access_sevive_box .access_sevive_inner .small:hover {

    background: #086381 none repeat scroll 0 0;

    color: #ffffff;

}

.remove_padding_box{padding: 0 !important;}

.about_goal{}

.access_sevive_box .access_sevive_inner .small {

    border: 2px solid #086381;

    border-radius: 6px;

    color: #086381;

    display: inline-block;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 10px;

    padding: 8px 10px;

    text-align: center;

    width: 48%;

}



.access_sevive_box .access_sevive_box50 {

    color: #086381;

    float: left;

    font-size: 20px;

    font-weight: 600;

    line-height: 1.75;

    margin-right: 10px;

}

#mailchimp_popup.modal.in .modal-dialog {

    transform: translate(0px, -50%);

}

#mailchimp_popup .modal-dialog {

    top: 50%;

}

#mailchimp_popup .mailchimp_btn .button {

    background: #096282 !important;

    font-family: Open Sans !important;

    font-size: 20px !important;

    font-weight: 600 !important;

    height: auto !important;

    line-height: 1.25 !important;

    margin-top: 10px !important;

    padding: 8px 18px !important;

	border-radius: 6px;

}



.district-namelist ul {

    margin: 0;

}

.district-namelist li {

    list-style: none;

	padding: 10px 20px;

	margin-bottom: 0;

	font-weight: 600;

}

.district-namelist li.first {

    float: left;

    width: 42%;

	margin-right: 5px;

}

.district-namelist li.sencond {

    float: left;

    width: 25%;

	margin-right: 5px;

}

.district-namelist li.last {

    float: left;

    width: 30%;

}

.district-namelist .dist_bluebg {

    background: #086381 none repeat scroll 0 0;

    color: #ffffff;

    font-size: 20px;

    font-weight: 700;

}

.district-namelist .even li {

    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;

}

.district-namelist .odd li {

    background: #f2f2f2;

}

.tribe-events-calendar thead th {

    background-color: #086381 !important;

    border-left: 1px solid #ffffff !important;

    border-right: 1px solid #ffffff !important;

}

.tribe-events-page-title{margin-bottom: 20px !important;}

#tribe-bar-form .tribe-bar-filters{padding: 10px 0;}

.tax-product-cat .product .banner_btncolor .product_one .add_to_cart_button {

    display: none !important;

}

.product .banner_btncolor .product_one .add_to_cart_button.shoppage_view {

    display: block !important;

}

.tribe-events-ical, #tribe-events .tribe-events-ical {

    display: none !important;

}

#applynow-btn {

    z-index: 99999;

}

.modal-backdrop.in {

    opacity: 0.8 !important;

}

.modal-backdrop{z-index: 9999 !important;}

.modal-open .modal{z-index: 99999;}

#applynow-btn .modal-header {

    border: none;

    padding: 0;

}

#applynow-btn .modal-content {

    border: none;

    border-radius: 0;

}

#applynow-btn .applynow-content .top {

    color: #096381;

    font-size: 22px;

    margin: 0 0 20px;

}

#applynow-btn .applynow-content .appl_blueinner {

    background: #096381 none repeat scroll 0 0;

    color: #ffffff;

    padding: 20px 30px;

}

#applynow-btn .applynow-content .appl_blueinner h4 {

    margin-top: 0;

}

#applynow-btn .applynow-content .appl_blueinner h4 {

    line-height: 1.35;

}

#applynow-btn .applynow-content .appl_blueinner h2, #applynow-btn .applynow-content .appl_blueinner h2 a {

    color: #ffffff;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 25px;

    text-decoration: underline;

}

div.img-cs {

    width: calc(100% - 15px);

float: left;

position: absolute;

bottom: 0;

height: 50%;

padding: 10px 0;

}

div.img-cs img {

    width: auto!important;



height: 100%;

margin: 0 auto;

display: block;

max-width: 110px !important;

max-height: 115px !important;

}

section.footer-in .col-md-4 > ul {

    float: left;

}

#applynow-btn .close {

    background: #096381 none repeat scroll 0 0;

    border-radius: 0;

    color: #ffffff;

    font-size: 30px;

    font-weight: 300;

    opacity: 1;

    padding: 5px 9px;

    position: absolute;

    right: 15px;

    top: 10px;

	z-index:9;

}

.tribe-events-shortcode .tribe-events-tooltip {

  display: none !important;

}

#footer{clear: both;}



.productdetails_section .woocommerce-tabs .panel {

    background: none !important;

    border: none !important;

    box-shadow: none !important;

	padding-top: 0 !important;

}

.productdetails_section div.summary {

    width: 100% !important;

	background: #f5f6f6;

    padding: 15px;

}

.productdetails_section div.summary h1.product_title {

    color: #005688;

    font-size: 34px;

    font-weight: 700;

    letter-spacing: 0;

}

.productdetails_section div.summary .price {

    font-size: 24px !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    margin: 0 0 15px !important;

    text-align: left !important;

}

.productdetails_section div.summary .cart button.single_add_to_cart_button {

    background: #096282 !important;

    border: medium none !important;

    border-radius: 4px;

    color: #ffffff;

    float: left;

    font-family: Open Sans !important;

    font-size: 20px;

    font-weight: 700 !important;

    letter-spacing: 0;

    padding: 12px 18px !important;

}

.productdetails_section div.summary .cart button.single_add_to_cart_button:hover{color:#fff !important;}

.productdetails_section div.summary .cart button.single_add_to_cart_button::before {

    font-size: 20px !important;

}

.productdetails_section .woocommerce-images {

    border: 1px solid #dddddd;

	width: 100% !important;

}

.productdetails_section .woocommerce-images .jssora02l, .productdetails_section .woocommerce-images .jssora02r {

    top: 50% !important;

    transform: translateY(-50%);

}

.productdetails_section .woocommerce-images .jssora02r {

    right: 40px !important;

}

.productdetails_section .woocommerce-images .jssort03 div.w {

    border: 1px solid #ddd !important;

}

.productdetails_section .woocommerce-images .jssort03 div.w img {

    padding: 5px;

}

.productdetails_section .woocommerce-images .jssort02 {

    border-right: 2px solid #dddddd;

}

.productdetails_section .woocommerce-images .jssora05l {

    background-color: #005688;

    border-radius: 40px;

}

.productdetails_section .woocommerce-images .jssora05r {

    background-color: #005688;

    border-radius: 40px;

    right: 40px !important;

}

.container .breadcrumb {

    background: none;

    font-size: 16px;

    margin-top: 15px;

    padding: 15px 0;

}

.blue_bg {

    background: #086381 none repeat scroll 0 0;

    color: #ffffff;

    padding-left: 5px;

    padding-right: 5px;

}

.ibiservice_section {

    background: #ededed none repeat scroll 0 0;

    display: inline-block;

    padding: 20px;

    width: 100%;

	margin-bottom: 35px;

}

.ibiservice_section  h2 {

    color: #295580;

    font-size: 20px;

    font-weight: 700;

    margin: 0 0 20px!important;

}

.hwrap {

    background: #fff;

    display: flex;

flex-wrap: wrap;

justify-content: center;

align-items: center;

}

.ibiservice_section .ibiservice_info {

    background: #ffffff;

    min-height: 178px;

    padding: 20px;

}

body.category article.item div.lerncat_images img.landscape.thumbnail.michigan_webnus_blog2_img {

    margin-top: 16px;

}

.scp-right-section {

    background: #fff;

}

.sct-commitment h5 {

    font-weight: bold;

    margin-top: 25px;

}

.ibiservice_section .ibiservice_info p {

    font-size: 16px;

}

.roundbluebox {

    background: #2fb6e9 none repeat scroll 0 0;

    border-radius: 8px;

    padding: 15px;

	margin-bottom: 35px;

}

.roundbluebox > h3 {

    color: #ffffff;

    font-weight: 700;

    margin: 0 0 10px;

    text-align: center;

	font-size: 20px;

}

.roundbluebox .roundblue_info {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 10px;

    padding: 15px;

}

.roundbluebox .roundblue_info p {

    font-size: 16px;

	line-height: 32px;

}

.online-t .tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger.tribe-events-right div[id*="tribe-events-daynum-"], #wrap.online-t.colorskin-custom .tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger.tribe-events-right:hover div[id*="tribe-events-daynum-"] {

    background: #096282 !important;

}

.tribe-events-calendar .tribe-events-has-events div[id*="tribe-events-daynum-"], 

.online-t .tribe-events-thismonth.tribe-events-present.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-] {

    background: #096282 !important;

}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]{ color:#fff !important; background:#888 !important;}

.online-t.colorskin-custom .tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger.tribe-events-right:hover {

    background-color: #ffffff !important;

}

#tribe-events-content .tribe-events-calendar td:hover {

    background: #ffffff !important;

}

.sharing-box a:hover i {

    color: #ffffff;

}

table.cart td.product-quantity .qty {

    padding: 5px !important;
    width:100%;

}

.woocommerce-order {

    margin: 0 auto;

    max-width: 720px;

}

.xlwcty_order_info {

    margin-bottom: 20px;

    padding-left: 60px;

	position: relative;

}

.xlwcty_order_info .xlwcty_circle i {

    color: #d26e4b;

    font-size: 36px;

}

.xlwcty_order_info .xlwcty_circle {

    border: 2px solid #d26e4b;

    border-radius: 40px;

    left: 0;

    padding: 4px;

    position: absolute;

    top: 10px;

}

.xlwcty_order_no {

    color: #7e7e7e;

    font-size: 20px;

    font-weight: 600;

}

.xlwcty_userN {

    color: #000000;

    font-size: 24px;

    font-weight: 600;

}

.xlwcty_Box.xlwcty_Map {

    border: 1px solid #d9d9d9;

    margin-bottom: 25px;

    padding: 20px;

}

.xlwcty_title {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 15px;

}

.woocommerce .woocommerce-order h2 {

    font-size: 20px;

    font-weight: 600;

    padding-left: 0;

	padding-top: 0;

	margin: 0;

}

.woocommerce-order .woocommerce-customer-details {

    border: 1px solid #d9d9d9;

    padding: 20px;

}

.woocommerce-order .woocommerce-customer-details address {

    margin-bottom: 0;

}

.thank_dashboard {

    display: inline-block;

    width: 100%;

}

.thank_dashboard > a {

    background: #086381;

    border: 2px solid #086381;

    border-radius: 4px;

    color: #ffffff;

    float: right;

    font-weight: 600;

    padding: 5px 20px;

    text-transform: uppercase;

}

.thank_dashboard > a:hover {

    background: #ffffff;

}

.bc_fed .list-group-item {background-color: #f6f4f4 !important;}

.tribe_events .w-event-meta .booking-button.inlinelb.colorb {

    display: none !important;

}

/* .resources_leftmenu {

    list-style: none;

}

.resources_leftmenu li {

    margin-bottom: 0; position: relative;

}

.resources_leftmenu li a {

    background: #f6f4f4;

    border-bottom: 3px solid #ffffff;

    color: #000000;

    display: block;

    font-size: 16px;

    font-weight: 700;

    padding: 10px 15px;

}

.resources_leftmenu li a.active, .resources_leftmenu li a:hover {

    background: #096282;

    color: #ffffff;

    position: relative;

}



.resources_leftmenu li a.active:before{

    content: "\f105";

    position:absolute;

    right:50px;

    font-family: FontAwesome;

    font-size: 34px;

    transform: translate(0px, -50%);

    top:50%;

}

.resapp_container{

    display: table;    

}

.resapp_col{

    display:table-cell;    

}

.resouceapp_left{

    background:url(https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg) 0 0 repeat;

    vertical-align: top;

    width: 25%;

}

.resouceapp_right .resouceapp-inner {

    margin-left: 25px;

}

.resouceapp_tab .nav-tabs {

    border: none;

}



.resouceapp_tab .nav-tabs > li.active::after {

    background: none !important;

}

.resouceapp_tab .nav-tabs > li {

    width: 20%;

}

.resouceapp_tab .nav-tabs > li a {

    background: #7e7d7d none repeat scroll 0 0;

    color: #ffffff;

    font-weight: 600;

    height: 55px;

    margin: 0 5px 0 0 !important;

    padding: 10px !important;

    text-align: center;

    width: auto;

}

.resouceapp_tab .nav-tabs > li.active a, .resouceapp_tab .nav-tabs > li a:hover {

    background: #096282 !important;

    color: #ffffff !important;

}

.resouceapp_tab .tab-content {

    background: #f4f4f4;

    padding: 25px 30px;

}

.reson_leftmenuin {

    list-style:none;

    margin: 0;

}

.reson_leftmenuin li a {

    background: #2eb5e9;

    border-bottom: 1px solid #dddddd;

    color: #ffffff;

    font-weight: 600;

    padding-left: 30px;

}

.resources_leftmenu .fa {

    background: #444444 none repeat scroll 0 0;

    color: #ffffff;

    height: 42px;

    line-height: 42px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    width: 42px;

    z-index: 9;

} */

.homefoot_britishitem {

    display: table;

    margin: 0 auto;

    max-width: 760px;

    width: 100%;

}

.homefoot_brilogo {

    float: left;

    width: 180px;

}

.homefoot_britext {

    float: left;

    padding-left: 25px;

    width: 70%;

}

.homefoot_britext h3 {

    float: left;

    font-size: 20px;

    line-height: 1.25;

    margin-bottom: 0;

}

.user_imagelink {

    display: table;

    margin: 0 auto 25px !important;

    position: relative;

}

.userlogin_btn .userlogin_whitebtn {

    background: #ffffff;

    border-radius: 4px;

    color: #086381;

    font-family: Open Sans;

    font-size: 13px;

    font-weight: 700;

    left: 25%;

    min-width: 170px;

    padding: 10px 7px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 50%;

    transform: translate(-25%, -50%);

}

.userlogin_btn .userlogin_whitebtn:hover {

    background: #f3f1f1;

    text-decoration: none;

}

#fed_template1_template .fedt_profile_picture {

    background: #ffffff url("https://autismoutreach.ca/wp-content/uploads/2018/10/blogsection_bg.jpg") repeat scroll 0 0 !important;

    margin-bottom: 10px;

}

#fed_template1_template .fedt_profile_picture .user_name {

    color: #086381;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 700;

    padding-top: 10px;

}

.fed_dashboard_container .fed_dashboard_items .fed_dashboard_item {

    margin-top: 30px;

}

#fed_template1_template .fed_frontend_dashboard_menu .fed_menu_item .panel-heading {

    background: #dddddd !important;

    border: none !important;

    border-radius: 0;

    padding: 15px 10px;

}

#fed_template1_template .fed_frontend_dashboard_menu .fed_menu_item .panel-heading.active{

	background: #2eb5e9 !important;

	color: #ffffff !important;

}

#fed_template1_template .fed_frontend_dashboard_menu .fed_menu_item .panel-heading.active .fed_menu_title, #fed_template1_template .fed_frontend_dashboard_menu .fed_menu_item .panel-heading.active .fed_menu_icon {

    color: #ffffff !important;

    display: table-cell;

    font-size: 14px;

    font-weight: 600;

    text-transform: uppercase;

}

#fed_template1_template .fed_frontend_dashboard_menu .fed_menu_item .panel-heading .panel-title{margin-left:0 !important;}



#fed_template1_template .fed_frontend_dashboard_menu #consultant_manual.panel-heading[role="tab"],

#fed_template1_template .fed_frontend_dashboard_menu #dpforms.panel-heading[role="tab"],

#fed_template1_template .fed_frontend_dashboard_menu #asd_student.panel-heading[role="tab"],

#fed_template1_template .fed_frontend_dashboard_menu #aba_student.panel-heading[role="tab"]{

    background: #2eb5e9 !important;

    border-radius: 0;

	padding: 15px 10px;

}

#fed_template1_template .fed_frontend_dashboard_menu #consultant_manual.panel-heading[role="tab"] .panel-title, 

#fed_template1_template .fed_frontend_dashboard_menu #dpforms.panel-heading[role="tab"] .panel-title,

#fed_template1_template .fed_frontend_dashboard_menu #asd_student.panel-heading[role="tab"] .panel-title,

#fed_template1_template .fed_frontend_dashboard_menu #aba_student.panel-heading[role="tab"] .panel-title{

    margin-left: 0;

}

#fed_template1_template .fed_frontend_dashboard_menu #consultant_manual.panel-heading[role="tab"] .panel-title a .fed_menu_title, 

#fed_template1_template .fed_frontend_dashboard_menu #dpforms.panel-heading[role="tab"] .panel-title a .fed_menu_title,

#fed_template1_template .fed_frontend_dashboard_menu #asd_student.panel-heading[role="tab"] .panel-title a .fed_menu_title,

#fed_template1_template .fed_frontend_dashboard_menu #aba_student.panel-heading[role="tab"] .panel-title a .fed_menu_title{

    color: #ffffff !important;

    font-weight: 600;

}

#fed_template1_template .fed_frontend_dashboard_menu #consultant_manual.panel-heading[role="tab"] .panel-title a .fed_menu_icon, 

#fed_template1_template .fed_frontend_dashboard_menu #dpforms.panel-heading[role="tab"] .panel-title a .fed_menu_icon,

#fed_template1_template .fed_frontend_dashboard_menu #asd_student.panel-heading[role="tab"] .panel-title a .fed_menu_icon,

#fed_template1_template .fed_frontend_dashboard_menu #aba_student.panel-heading[role="tab"] .panel-title a .fed_menu_icon{

    color: #ffffff !important;

}

.userlogin_rightmenu h3 {

    background: #0c4979 none repeat scroll 0 0;

    color: #ffffff !important;

    font-size: 20px !important;

    font-weight: 700 !important;

    margin: 0 !important;

    padding: 10px 15px;

}

.userlogin_rightmenu .userlogin_inner {

    background: #e8e7e7;

    padding: 5px;

}

.userlogin_rightmenu .userlogin_inner li {

    padding: 3px 0;

}

.userlogin_rightmenu .userlogin_inner a {

    background: #f3f1f1;

    display: block;

    font-family: Open Sans;

    font-size: 16px;

    padding: 10px 5px;

}

.userlogin_rightmenu .userlogin_inner .notetid {

    font-style: italic;

}

.userbig_imagelink {

    display: inline-block;

    position: relative;

    width: 100%;

	margin-bottom: 35px !important;

}

.userbig_imagelink .userbig_logo {

    left: 5%;

    position: absolute;

    top: 10%;

    transform: translate(-5%, -10%);

}

.userbig_imagelink .userbiglogin_btn {

    left: 5%;

    position: absolute;

    top: 50%;

    transform: translate(-5%, -50%);

}

.userbig_imagelink .userbiglogin_btn .userlogin_whitebtn {

    background: #ffffff;

    border-radius: 4px;

    color: #086381;

    display: block;

    font-family: Open Sans;

    font-size: 16px;

    font-weight: 700;

    max-width: 225px;

    padding: 5px 10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.userbig_imagelink .userbiglogin_btn .userlogin_whitebtn:hover {

    background: #f3f1f1;

    text-decoration: none;

}

.userbig_right_imagelink{

	display: inline-block;

    position: relative;

    width: 100%;

	margin-bottom: 35px !important;

}

.userbig_right_imagelink .userbigright_logo {

    right: 5%;

    position: absolute;

    top: 25%;

    transform: translate(-5%, -10%);

}

.userbig_right_imagelink .userbigrglogin_btn {

    right: 5%;

    position: absolute;

    top: 50%;

    transform: translate(-5%, -50%);

}

.userbig_right_imagelink .userbigrglogin_btn .userlogin_whitebtn {

    background: #ffffff;

    border-radius: 4px;

    color: #086381;

    display: block;

    font-family: Open Sans;

    font-size: 16px;

    font-weight: 700;

    max-width: 225px;

    padding: 5px 10px;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

}

.userbig_right_imagelink .userbigrglogin_btn .userlogin_whitebtn:hover {

    background: #f3f1f1;

    text-decoration: none;

}

.loginother_rightmenu {

    background: #ebebeb;

    padding: 10px;

}

.loginother_rightmenu h3 {

    color: #004073 !important;

    font-size: 20px !important;

    font-weight: 700 !important;

    margin: 10px 0 !important;

}

/* home page taxonomies section */

.row.resource_item {

    display: flex!important;



flex-flow: row wrap;

justify-content: center;



}

.section_taxonomies {

    background-color: #f0eceb;

}

.col-md-3.rkt-tax {

    min-height: 100px;



text-align: center;

margin-bottom: 25px;

/* display: flex;

align-items: stretch; */

}

a.go_back {

    background-size: 200% auto;

background: rgba(39,52,138,1);

background: -moz-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,52,138,1)), color-stop(100%, rgba(38,137,173,1)));

background: -webkit-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

background: -o-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

background: -ms-linear-gradient(left, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%);

background: linear-gradient(to right, rgba(39,52,138,1) 0%, rgba(38,137,173,1) 100%) !important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27348a', endColorstr='#2689ad', GradientType=1 );

border-radius: 5px;

border: none !important;

font-size: 16px !important;

color: #ffffff !important;

display: inline-block !important;

padding: 15px 25px !important;

font-weight: 900;

transition: all 0.5s ease 0s;

margin-bottom: 50px;

}

p.post-title-ps1, p.post-title-ps1 a {

    line-height: 16px;

    font-size: 13px;

    word-break: break-word;

}

#reaapps1 h4, #reaapps2 h4, #reaapps3 h4, #reaapps4 h4, #reaapps5 h4, #reaapps6 h4 {

    color: #086381 !important;

font-size: 24px;

font-weight: 700;

}

#wrap a.magicmore:hover::after {

    opacity: 1;

    margin-right: -12px!important;

}

div.tax-wrap h3 a {

    font-size: 21px;



font-weight: 600;

color: #000;

font-style: italic;



}



div.tax-wrap h3 {



    margin-top: unset;



background: #fff;



padding-top: unset;



padding-bottom: 5px;

margin-bottom: 0;

display: flex;

    align-items: center;

    justify-content: center;

}

div.tax-wrap:after {

    content: '';

    background-color: #0f6a7d;

    width: 60%;

    height: 3px;

    display: block;



margin: 0 auto;

}

.tax-img {

   *padding: 50px 0;  

}

div.tax-img img {

    margin: 0 auto;

    display: inline;

    vertical-align: middle;

    padding: 35px 0;

}

div.tax-img h3 {

    position: absolute;

   bottom: 0;

   width: 100%; 

background: #fff;

margin: 0;

}

.tax-heading {

    position: absolute;



bottom: -25px;

}

.tax-wrap {

    width: 100%;

}

/* .rkt_mobileSection {

    float: left;

} */

.home_libarsection .rkt_hlib_box1 {

left: 18%;

top: 63%;

transform: translate(0px, -5%);

width: 132px;

}

.home_libarsection .rkt_hlib_box3{

left: 54%;



top: 55%;



transform: translate(0px, -5%);

padding: 0 25px;

max-width: 300px;

}



.home_libarsection .rkt_hlib_box2{

    left: 36%;



top: 56px;



transform: translate(0px, -5%);

}

.homeServices .home_libarsection .li_inbox > h3 {

    font-size: 37px;



font-weight: 900;



position: relative;

}

.homeServices .home_libarsection .li_inbox > h3 a:hover {

    text-decoration: none;

}

.homeServices .home_libarsection .li_inbox h3 a:hover::before {

    border-bottom: none;

}

/* home page mobile section*/

.rkt_mobileSection .mlibary_inner {

    display: flex!important;

flex-wrap: wrap!important;

justify-content: center!important;

}

.rkt_mobileSection .mlibary_item {

    

}

.rkt_mobileSection .mlibary_listing {

    

    display: flex;

align-items: center;

justify-content: center;

}

.rkt_mobileSection .mlibary_inner .mlibary_item .mlibary_img1 {

    background: unset;

}

.rkt_mobileSection .mlibary_inner .mlibary_item1 {

    background: url(img/m_libarybgnew1.png) 0 0 no-repeat;

    background-size: cover;

        

}

.rkt_mobileSection .mlibary_inner .mlibary_item .mlibary_img2 {

    background: unset;

}

.rkt_mobileSection .mlibary_inner .mlibary_item2 {

    background: url(img/m_libarybgnew2.png) 0 0 no-repeat;

         background-size: cover;

}

.rkt_mobileSection .mlibary_inner .mlibary_item .mlibary_img3 {

    background: unset;

}

.rkt_mobileSection .mlibary_inner .mlibary_item3 {

    background: url(img/m_libarybgnew3.png) 0 0 no-repeat;

        background-size: cover;

}

.rkt_mobileSection .mlibary_inner .mlibary_item .mlibary_listing h3 {

    padding-top: unset!important;

    margin-top: unset!important;

    margin-bottom: unset!important;

}

.displayNone {

    display: none!important;

}

.category section.research_banner {

    margin-bottom: 0px!important;

}

.category section.section_taxonomies  {

    padding-top: 25px!important;

}

.research_banner {

    padding: 120px 50px!important; background-color: rgba(0, 0, 0, 0)!important;

background-repeat: no-repeat!important;

background-size: cover!important;

background-position: center center!important;

width: 100%!important;

height: 100%;

opacity: 1;

}

.research_banner > p {

    font-size: 50px;

line-height: 50px;

font-weight: 700;

color: rgb(255, 255, 255)!important;

}

/* ******* home page taxonomies ection ends ehere */







.desktopsection_show{display:block;}

.mobilesection_show{display:block;}



@media (min-width: 1200px) and (max-width: 1300px) {

.home_libarsection .li_inbox > h3 {

    font-size: 20px;

    font-weight: 800;

}

.home_libarsection .hlib_box7{ left: 5%;}	

.home_libarsection .hlib_box1{ left: 7%;}

	

}

@media (max-width: 1199px) {

.assessments_bigtabsection .vc_tta-container .vc_tta-tabs { width: 100%;}

.assessments_bigtabsection .vc_tta-tab { width: 100%;}

.assessments_bigtabsection .vc_tta.vc_general .vc_tta-tab > a{border-radius: 40px !important;max-width: 100%;}

.tracour_inner .traincourc_content p { display: none;}

.tracour_inner .traincourc_content h3{font-size: 20px;}

.popardaprech_headbanner_social{ right: 10px;}

.popardaprech_headbanner_content{max-width: 650px;}

.popardaprech_headbanner_content .blgt1-top-sec h1{font-size: 30px !important;}

}

@media (min-width: 768px) and (max-width: 1199px) {

.home_numcount_section .vc_column-inner{height: 240px; width: 240px; padding-bottom: 25px;  padding-top: 20px !important; margin-bottom:20px;}

.home_numcount_section .max-count { line-height: 1.25 !important;}

.home_numcount_section .max-counter.s-counter {padding: 5px 0;}

.home_numcount_section .numbertext p{font-size: 12px;}

.help_contentbox{margin-right:0;}





.mlibary_inner .mlibary_item{

	float: left;

    width: 49.3%;	

	margin-bottom: 5px;

}

.mlibary_inner .mlibary_item:nth-child(odd) {

    margin-right: 10px;

}

.mlibary_inner .mlibary_item .mlibary_listing{

	background-size: cover !important;

    height: 75px;

}

.mlibary_inner .mlibary_item .mlibary_listing h3{

	padding-top: 30px;

    text-align: center;

    padding-left: 80px;

    font-family: Open Sans !important;

    font-weight: 800;

	font-size: 20px;

}

.mlibary_inner .mlibary_item .mlibary_listing.mlibary_img8 h3 {

    padding-top: 20px;

}

.mlibary_inner .mlibary_item .mlibary_listing h3 a, .mlibary_inner .mlibary_item_big h3 a{

	color: #fff;

}

.mlibary_inner .mlibary_item .mlibary_listing h3 a:hover, .mlibary_inner .mlibary_item_big h3 a:hover{

	 text-decoration:underline;

}

.mlibary_inner .mlibary_item .mlibary_img1{

	background: url(img/m_libarybg1.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img2{

	background: url(img/m_libarybg2.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img3{

	background: url(img/m_libarybg3.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img4{

	background: url(img/m_libarybg4.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img5{

	background: url(img/m_libarybg5.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img6{

	background: url(img/m_libarybg6.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img7{

	background: url(img/m_libarybg7.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img8{

	background: url(img/m_libarybg8.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item_big{

	clear: both;

    width: 100%;

}

.mlibary_inner .mlibary_item_big .mlibary_listing h3{

	font-family: Open Sans !important;

    font-weight: 700;

    line-height: 75px;

}

.mlibary_inner .mlibary_item_big .mlibary_img9{

	background: url(img/m_libarybg9.png) 0 0 no-repeat;

	height: 75px;

    text-align: center;

	background-size: cover !important;

}

.serv_fsl_box3 .ser_fslbox3_text{padding-top: 25px;}

.resouceapp_tab .nav-tabs > li {

    width: 50%;

}

.resouceapp_tab .nav-tabs > li a{height: auto; margin: 0 5px 5px 0 !important;}



}



@media (min-width: 768px) and (max-width: 992px) {

.resources_threesection .resouc_thesec_content{width: 48%;}



}



@media (min-width: 961px){

.has-topbar-w .head_topsection nav.nav-wrap2{

	background: #003464;

	background: -moz-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, #003464), color-stop(35%, #00b4f0), color-stop(70%, #00b4f0), color-stop(100%, #003464));

	background: -webkit-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

	background: -o-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

	background: -ms-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

	background: linear-gradient(to right, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#003464', GradientType=1 );

}

.head_topsection nav.nav-wrap2{

    background: #003464;

    background: -moz-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

    background: -webkit-gradient(left top, right top, color-stop(0%, #003464), color-stop(35%, #00b4f0), color-stop(70%, #00b4f0), color-stop(100%, #003464));

    background: -webkit-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

    background: -o-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

    background: -ms-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

    background: linear-gradient(to right, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#003464', GradientType=1 );

}

.access-trainings .servic_lisconte{padding: 40px 0;}	

}



@media (min-width: 993px) {

.head_topsection #header .logo-wrap.center .logo {

    *position: absolute;

    position: relative;

    top: 0;

    z-index: 9999;

	left: 0;



}

.head_topsection #header .logo-wrap.center .logo img{

   max-height: 80px;

   margin: 20px 0;

}

.head_topsection #header .logo-wrap.center .logo .logo-sticky img{

   max-height: 80px;

   margin: 14px 0;

}

.has-topbar-w .head_topsection nav.nav-wrap2{

background: #003464;

background: -moz-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

background: -webkit-gradient(left top, right top, color-stop(0%, #003464), color-stop(35%, #00b4f0), color-stop(70%, #00b4f0), color-stop(100%, #003464));

background: -webkit-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

background: -o-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

background: -ms-linear-gradient(left, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

background: linear-gradient(to right, #003464 0%, #00b4f0 35%, #00b4f0 70%, #003464 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003464', endColorstr='#003464', GradientType=1 );



margin-top: -7px;

}



.has-topbar-w .head_topsection #header.sticky nav.nav-wrap2{

margin-top: 0px;	

}

.about_contactleft::after {

    background: #ffffff none repeat scroll 0 0;

    content: "";

    height: 180px;

    position: absolute;

    right: 0;

    top: 30%;

    width: 1px;

}

}

@media (min-width: 768px) and (max-width: 992px) {

.head_topsection #search-form, .woo-cart-header{margin-top: 12px !important;}

.servic_lisimgcont .servic_lisimg h3{font-size: 12px;}

.serv_fsl_box3 .ser_fslbox3_img h4{ font-size: 16px;max-width: 180px;}

}

@media (max-width: 992px) {

.head_topsection #header {

    background: #fff ;

}

.header_logosection {

    background: none;

    min-height: auto;

}

.head_topsection #search-form, .woo-cart-header {

    display: block;

}

.m_font36{font-size:36px !important;}

.m_font24{font-size:24px !important;}

.pluzz_title h3 {font-size: 34px;}

.aboutcont_contact .wpcf7-form-control-wrap.first-name, .aboutcont_contact .wpcf7-form-control-wrap.city{

    display: block;

    margin-bottom: 10px;

}

.abocont_inquir_section .abocont_inquiitem {

   /* width: 50%;*/

    margin-bottom: 15px;

}

.abocont_inquir_section .abocont_inquiitem:nth-child(2)::before {

    background: none;

}

.about_m-goalimg > img {

    width: 100%;

}

.reso-learning-port-vtab .prightnone, .reso-learning-port-vtab .pleftnone {

    padding: 0 !important;

}

.reso-learning-port-vtab .nav-tabs > li.active a::before{border:none;}

.reso-learning-port-vtab .nav-tabs > li a{height: auto;}

.reso-learning-port-vtab .nav.nav-tabs.tabs-right.sideways {

    border-left: none;

    border-top: 10px solid #086381;

    padding: 0;

}

.learport_footbottom {

    background: #08607d none repeat scroll 0 0;

    position: relative;

}

.learport_footbottom-img {

    display: none;

}

.learport_footbottom .learport_footbottom-text {

    position: relative;

    top: 0;

    transform: translate(0px);

    width: 100%;

	padding: 25px;

}

.board-inner .nav-tabs > li.active::after {

    background: none;

}

.board-inner .nav-tabs > li a {

    margin-top: 0 !important;

}

}

@media (min-width: 768px) and (max-width: 960px) {

.training_coutabsection .vc_tta-tab {

    margin-right: 10px !important;

}

.training_coutabsection .vc_tta.vc_general .vc_tta-tab > a{

	padding: 10px 25px;

}

.training_coutabsection .vc_column-inner {

    padding: 0 !important;

}

.training_coutabsection .vc_tta-container .vc_tta-tabs {

    width: 100%;

}

.tabcouse_section .tabcourse_left > h3{font-size: 24px;}

.tabcouse_section .tabcourse_right li {

    font-size: 14px;

    line-height: 26px;

	padding-bottom:0;

}

.footer_buttom .copyright{text-align:center; font-size: 16px; padding: 10px 0;}

.foot_butmenu li a {display: block;text-align: center;}



}

@media (max-width: 960px) {

.subscriptinner .subscribe-box-input .subscribe-box-submit{display: table; margin: 20px auto 0; max-width: 250px;}

.header_logosection .container, .top-bar .container {

    padding: 0;

    width: 100%;

}

.search-form-icon::before{left:0;}

#search-form{padding-left: 25px;}

#header #nav-wrap.nav-wrap2 {

    width: auto;

}

#header .nav-wrap2 #menu-icon span {

    background: #000000 none repeat scroll 0 0 !important;

    height: 5px !important;

    border-radius: 4px;

}

#header #nav-wrap.nav-wrap2:before {

    background: #f3f1f1;

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 45px;

    height: 69px;

}

.products .demo.shoppage_imageright {

    margin-top: 50px;

    width: 100%;

}

.about_faqsection #wpsm_accordion_11066 .wpsm_panel-heading .wpsm_panel-title a{font-size: 20px !important;}

.topbanner_leftmenu .topbanner_ul ul li a{font-size: 20px;}

}

@media(min-width: 768px){

    #pages-2  ul > li {

    width:32%!important;

	}

	

}

	

@media(min-width: 991px){

    #pages-2  ul > li {

    width: 24.9%!important;



}



.content.colour-6 {

    display: flex;

flex-wrap: wrap;

justify-content: center;

padding: 30px 10px 30px 20px;

border-left: 2px solid #d7d7d7;

}

.fls_helpsheet_box-content {

    padding: 30px 15px 0;

    min-height: 150px;

    padding: 15px 10px 0;

}



.fls_helpsheet_box-content.fsl_pdfcomingsoon {

    padding: 5px;

}

.user_imagelink{width: 100%;}

.user_imagelink .userlogin_img img, .userbig_imagelink .userbiglogin_img img, .userbigrglogin_img img { width: 100%;}

}

@media (max-width: 767px) {

.hidebelow_767{display:none !important;}

.vc_column-inner .paddingbothsideoff, .nopadding{padding-left:0 !important; padding-right:0 !important;}

.m-center {

    text-align: center !important;

}

.head_topsection .top-links .topbar-login, 

.head_topsection .top-links a.carticon {

    float: left;

}

div.pp.top-links.rgtflot {

    display: none;

}

#pages-2  ul > li {

    width: 49.9%!important;



}

.banner_btncolor.fright {

    float: none;

    text-align: center;

}

.head_topsection #search-form, .woo-cart-header {

    display: table;

    /*float: none !important;*/

    margin: 0 auto;

    text-align: center;

}

footer .footer-in .widget #menu-footer-menu li{width:50%; line-height:1.25 !important;}

.footer_buttom .copyright {

    text-align: center;

    padding: 25px 0;

}

.foot_butmenu li {

    text-align: center;

}

.home_numcount_section {

    margin-bottom: 20px !important;

}

#wrap .col-md-6.blg-typ3 {  display: inherit;}

.homeblog_section .blg-typ3-thumb {

    float: none;

    text-align: center;

    width: 100%;

}

.blgtyp3.blog-post img {  margin-bottom: 0;}

.homeblog_section .blg-typ3-content {

    background: #ffffff;

    float: left;

    margin-left: 0;

    padding: 20px;

    text-align: left;

    width: 100%;

}

.mobile_resources {

    position: relative;

}

.mobile_resources .mobile_resourcontent {

    left: 50%;

    position: absolute;

    top: 40px;

    transform: translate(-50%);

	width: 100%;

}

.mobile_resources .mobile_resourcontent h2 {

    color: #ffffff;

    font-family: Raleway !important;

    font-size: 22px;

    font-weight: 600;

    text-align: center;

}

.mobile_resources .mobile_resourcontent h4 {

    color: #ffffff;

    font-family: Raleway !important;

    font-size: 20px;

    text-align: center;

}

.mobile_resourcimg img {

    width: 100%;

}

.subscriptinner .subscribe-flat{top: 40%;}

.subscriptinner .suncri_title {

    top: 20%;

    font-size: 24px !important;

}

.subscriptinner .subscribe-flat .subscribe-box-email {

    font-size: 20px;

    height: 40px;

}

.subscriptinner .subscribe-box-input .subscribe-box-submit {

    margin: 10px auto 0;

    max-width: 150px;

    height: 40px;

}





.mlibary_inner .mlibary_item{

	float: left;

    width: 49%;	

	margin-bottom: 5px;

}

.mlibary_inner .mlibary_item:nth-child(odd) {

    margin-right: 10px;

}

.mlibary_inner .mlibary_item .mlibary_listing{

	background-size: cover !important;

    height: 75px;

}

.mlibary_inner .mlibary_item .mlibary_listing h3{

	padding-top: 30px;

    text-align: center;

    padding-left: 80px;

    font-family: Open Sans !important;

    font-weight: 800;

	font-size: 20px;

}

.mlibary_inner .mlibary_item .mlibary_listing.mlibary_img8 h3 {

    padding-top: 20px;

}

.mlibary_inner .mlibary_item .mlibary_listing h3 a, .mlibary_inner .mlibary_item_big h3 a{

	color: #fff;

}

.mlibary_inner .mlibary_item .mlibary_listing h3 a:hover, .mlibary_inner .mlibary_item_big h3 a:hover{

	 text-decoration:underline;

}

.mlibary_inner .mlibary_item .mlibary_img1{

	background: url(img/m_libarybgnew1.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img2{

	background: url(img/m_libarybgnew2.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img3{

	background: url(img/m_libarybgnew3.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img4{

	background: url(img/m_libarybgnew4.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img5{

	background: url(img/m_libarybgnew5.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img6{

	background: url(img/m_libarybgnew6.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img7{

	background: url(img/m_libarybgnew7.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item .mlibary_img8{

	background: url(img/m_libarybgnew8.png) 0 0 no-repeat;

}

.mlibary_inner .mlibary_item_big{

	clear: both;

    width: 100%;

}

.mlibary_inner .mlibary_item_big .mlibary_listing h3{

	font-family: Open Sans !important;

    font-weight: 700;

    line-height: 75px;

}

.mlibary_inner .mlibary_item_big .mlibary_img9{

	background: url(img/m_libarybg9.png) 0 0 no-repeat;

	height: 75px;

    text-align: center;

}

.wpb_column .vc_custom_heading {

    font-size: large !important;

    line-height: 1.25 !important;

   /* padding-bottom: 10px !important;*/

}

.service_moreservicebox::before{background:none;}

.top-bar .top-links.rgtflot {

    float: right;

    display: flex;

flex-wrap: wrap;

align-items: center;

justify-content: center;

}

.resources_threesection .resouc_thsimg {

    width: 100%;

}

.resources_threesection .resouc_thsimg img {

    width: 100%;

}

.resources_threesection .resouc_thesec_content {

    float: left;

    margin: 0;

    padding: 15px 25px 30px;

    width: 100%;

}

.resources_threesection .resouc_thesec_btn {

    display: table;

    float: none;

    margin: 0 auto;

    text-align: center;

}

.resources_threesection .resouc_thesec_btn .banner_btncolor {

    position: relative;

    top: 0;

    transform: translate(0px, 0%);

}

.help_contentbox{margin-right:0; margin-bottom: 20px !important;}

.helppag_contact .wpcf7-form-control-wrap.first-name, .helppag_contact .wpcf7-form-control-wrap.city,

.aboutcont_contact .wpcf7-form-control-wrap.first-name, .aboutcont_contact .wpcf7-form-control-wrap.city{

    display: block;

    margin-bottom: 10px;

}

.help_conteinfo {font-size: 14px;}

.training_coutabsection {

    padding-bottom: 40px !important;

    padding-top: 40px !important;

}

.training_coutabsection .vc_tta-panel-heading {

    background: #086381 !important;

    border: 1px solid #086381 !important;

    border-radius: 40px !important;

    margin-bottom: 10px !important;

}

.training_coutabsection .vc_tta-panel-title > a {

    color: #ffffff !important;

    font-weight: 700;

    text-transform: uppercase;

}

.tabcouse_section .tabcourse_left {

    padding-right: 0;

    width: 100%;

}

.tabcouse_section .tabcourse_left > h3{margin-top: 10px; text-align:center;}

.tabcouse_section .tabcourse_right {

    padding-left: 0;

    width: 100%;

}

.tabcouse_section .tabcourse_right::before{background:none;}

.training_coutabsection .vc_column-inner {

    padding: 0 !important;

}

.training_coutabsection .vc_tta-container .vc_tta-tabs {

    width: 100%;

}



.dedicatedteam_mobile > .vc_column_container > .vc_column-inner::before {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;

    content: "";

    height: 600px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.dedicatedteam_mobile .dedicated_mob_right {

    background: rgba(20, 100, 129, 0.5) none repeat scroll 0 0;

    padding: 50px 10px;

}

.dedicate_iconbox .icon-box4 > h4 {

    font-size: 20px;

    width: 100%;

    word-wrap: break-word;

}

.subcategorylp-listing {

    padding-right: 0;

    width: 100%;

}

.contservice_btn.vc_btn3-right, .contservice_btn.vc_btn3-left {

    text-align: center;

}

.fls_helpsheet_box-content {

    max-width: 100%;

	margin-bottom: 20px;

}

.servic_lisimgcont .servic_lisimg {

    display: table;

    float: none;

    margin: 0 auto;

    padding-right: 0;

    position: relative;

    text-align: center;

    width: 100%;

}

.servic_lisimgcont .servic_lisimg img {

    max-width: 350px;

	height: 250px;

}

.servic_lisimgcont .servic_lisconte {

    padding: 10px 15px 0;

    width: 100%;

}

.servi_asssi-learbtn .vc_btn3 {

    margin-top: 15px;

}

.serv_fsl_box3 .ser_fslbox3_img{width: 100%;}

.serv_fsl_box3 .ser_fslbox3_text {

    margin-top: 15px;

    padding: 0 20px

    width: 100%;

}

.shoppage_prodtitle{padding: 10px 0 0;}

.product .shoppage_prodtitle h2 a{font-size: 24px; font-weight: 700;}

.products .product .product-inner p { font-size: 16px;}

.shoppage_imageright .item .image-gallery li img {  height: 100%;}

.shoppage_imageright .item { margin-bottom: 0 !important;}

.font26 { font-size: 20px;}

.lineheight32 { line-height: 1.25;}

.mobile_whitebgrgb { background: rgba(255, 255, 255, 0.7);}





.assessments_bigtabsection .vc_tta.vc_general h4 > a {

	background: #ffffff none repeat scroll 0 0;

    border: 2px solid #086381 !important;

    border-radius: 40px  !important;

    color: #086381 !important;

    font-family: Open Sans;

    font-size: 20px;

    font-weight: 700;

    padding: 14px 45px;

    text-align: center;

    text-transform: uppercase;

}

.assessments_bigtabsection .vc_tta.vc_general .vc_tta-panel-heading {

    border: none !important;

}



.assessments_bigtabsection .vc_tta.vc_general .vc_tta-panel-body{border:none !important;}

.assessments_bigtabsection .vc_tta-container::before{top: 0;}

.assessments_bigtabsection .vc_tta-container { padding-top: 25px; padding-bottom:25px;}

.assessments_bigtabsection .vc_tta.vc_general .vc_active h4 > a {

    background: #086381 none repeat scroll 0 0;

    color: #ffffff !important;

}

.tracour_inner .traincourc_content h3{font-size: 20px;}



.tracour_inner .traincourc_content .traincou_btn {

    font-size: 14px;

    padding: 5px 12px;

}

.popardaprech_headbanner_content .blgt1-top-sec h1{font-size: 20px !important;}

.popardaprech_headbanner_content .researcher{font-size: 16px;}

.popardaprech_headbanner_content {

    max-width: 550px;

}

.service_moreservicebox{max-width:100%; padding: 0;}

.aboutourteam_probtitle > h2{font-size: 20px; padding-left: 0; text-align: center;}

.abo_ougoal_rightsection{max-width:100%;}

.aboutourteam_probtitle > h2::before{background:none;}

.aboutourteam_probtitle { display: block;}

.separter_line::after {

    border-bottom: 2px solid #ffffff;

    content: "";

    left: 50%;

    position: absolute;

    top: 0;

    transform: translate(-50%);

    width: 60%;

}

.separter_line {

    margin: 25px 0;

    padding: 20px 0;

    position: relative;

}

.aboutstaff_tabsection .board-inner .owl-controls .owl-prev, .aboutstaff_tabsection .board-inner .owl-controls .owl-next{height: 70px; top: 50%; transform: translate(0px, -50%);}

.aboutstaff_tabsection .board-inner .owl-controls .owl-prev::before, .aboutstaff_tabsection .board-inner .owl-controls .owl-next::before{line-height: 3em;}

#ourteam_silder.owl-carousel .owl-item{}

.resapp_container, .resapp_col{display: block;}

.resouceapp_left{padding-bottom: 15px; width: 100%;}

.resouceapp_right .resouceapp-inner{margin-left: 0;}

.resouceapp_tab .nav-tabs > li {  width: 100%;}

.resouceapp_tab .nav-tabs > li a{ height: auto; margin: 0 0 4px !important; 

    width: auto !important;

}

section.container.page-content.video-page-wrapper .noteworthy-sipost-top {

    padding: unset!important;

}

section.container.page-content.video-page-wrapper .related-videos-wrapper .item {

    width: 50%!important;

    padding: 0 5px!important;

}

}

@media (max-width: 660px) {

.homefoot_brilogo {

    width: 30%;

}



.homefoot_britext {

    padding-left: 5px;

	margin-top: 10px;

}

.homefoot_britext h3 {

    font-size: 14px;

    margin: 0;

}

}

@media (max-width: 606px) {

.sitemap_log .sitemap_lohalf {

    width: 100%;

}

}

@media (min-width: 601px) and (max-width: 992px) {

.district-namelist ul{clear: both;}

.district-namelist li.first{width: 40%;}

.district-namelist li.sencond{width: 25%;}

.district-namelist li.last{width: 33%;}

.district-namelist li{font-size: 13px;word-wrap: break-word;}

}

@media (max-width: 600px) {

	.mlibary_inner .mlibary_item{width: 48.5%;}

	.mlibary_inner .mlibary_item .mlibary_listing { background-size: cover !important; height: 60px;}

	.mlibary_inner .mlibary_item .mlibary_listing h3 {

    font-family: Open Sans !important;

    font-size: 16px;

    font-weight: 700;

    padding-left: 65px;

    padding-top: 16px;

    text-align: center;

}

.mlibary_inner .mlibary_item .mlibary_listing.mlibary_img8 h3 {

    font-size: 16px;

    padding-top: 10px;

}



.abocont_inquir_section .abocont_inquiitem::before {background:none;}

.abocont_inquir_section .abocont_inquiitem {

    border-bottom: 1px solid #444444;

    margin-bottom: 15px;

    padding: 15px 0;

    width: 100%;

}

.about_m-goalimg .about_mob-goalfst .abtm-gimg h3 {

    font-size: 90%;

    margin-top: 5px;

}

.tracour_inner .traincourc_content h3{font-size: 16px;}

.popardaprech_headbanner_social{display:none;}

.popardaprech_headbanner_section .popardaprech_headbanner_img .full { height: 200px;}

.district-namelist li.first,.district-namelist li.sencond,.district-namelist li.last{width:100%;}

}

@media (min-width: 451px) and (max-width: 767px) {

.home_numcount_section .vc_column-inner{height:200px; width:200px;}

.row-counters .home_numcount_section img {

    max-width: 50%;

    max-height: inherit;

}

.row-counters .home_numcount_section .max-count {

    font-size: 24px !important;

    font-weight: 900 !important;

    line-height: 26px !important;

}

.home_numcount_section .numbertext p {

    font-size: 14px;

}

.home_numcount_section .numbertext {

    padding: 0 10px;

}

.home_numcount_section .max-counter.s-counter {

    padding: 4px 0;

	line-height:1.25;

}

}

@media (max-width: 480px) {

    .home_proudly {

    padding: 0% 0% 5%;

}

    .home_welcome_box_data > .vc_column-inner {

        padding: 10px 0px !important;

    }

    .home_bottom_part {

    padding: 30px 2% 0;

}

.home_bottom_part .wpb_single_image.vc_align_left {

    text-align: center;

    margin-bottom: 30px;

}



.home_bottom_part .wpb_text_column p {

    text-align: center;

}

    

.search-form-icon::after {

    background: #f3f1f1 none repeat scroll 0 0;

    content: "";

    height: 55px;

    left: -10px;

    position: absolute;

    top: -4px;

    width: 54px;

}

.research_banner {

    padding: 80px 35px!important;

}

.research_banner > p {

    font-size: 26px;

}

.search-form-icon::before {

    background: url("img/icon-search.png") no-repeat scroll 0 0;

    content: "";

    height: 24px;

    left: 0;

    margin-left: 5px;

    position: absolute;

    top: 12px;

    width: 26px;

    z-index: 1;

}

footer .footer-in .widget #menu-footer-menu li{width:100%;}	

.pluzz_title h3.whiteicon::before, .pluzz_title h3::before{background-size:40px auto; left: -20px;}

.pluzz_title h3 {font-size: 20px;}

#pages-2  ul > li {

    width: 100%!important;



}

.mobile_resources .mobile_resourcontent{top:20px;}

.mobile_resources .mobile_resourcontent h2 {

    font-size: 22px;

    margin-bottom: 5px;

	font-weight:700;

}

.mobile_resources .mobile_resourcontent.mbrec-first {

    left: 65%;

}

.mobile_resources .mobile_resourcontent.mbrec-second {

    left: 32%;

}

.mobile_resources .mobile_resourcontent.mbrec-thrid {

    left: 70%;

}

	

.mobile_resources .mobile_resourcontent h4 {

    font-size: 14px;

    font-weight: 600;

}

.subscriptinner .suncri_title {

    font-size: 14px !important;

}

.subscriptinner .subscribe-flat {

    top: 35%; padding: 0 40px;

}

.subscriptinner .subscribe-flat .subscribe-box-email {

    font-size: 16px;

    height: 20px;

    padding: 5px;

}

.subscriptinner .subscribe-box-input .subscribe-box-submit {

    font-size: 14px;

    height: 26px;

    margin: 2px auto 0;

    max-width: 110px;

    padding: 5px;

}

.mlibary_inner .mlibary_item{width:48%;}

.mlibary_inner .mlibary_item .mlibary_listing {

    background-size: cover !important;

    height: 45px;

}

.mlibary_inner .mlibary_item .mlibary_listing h3 {

    font-size: 13px;

    font-weight: 700;

    padding-left: 48px;

    padding-top: 16px;

    text-align: center;

}

.mlibary_inner .mlibary_item .mlibary_listing.mlibary_img7 h3, .mlibary_inner .mlibary_item .mlibary_listing.mlibary_img6 h3, .mlibary_inner .mlibary_item .mlibary_listing.mlibary_img5 h3   {

    padding-top: 8px;

}

.mlibary_inner .mlibary_item .mlibary_listing.mlibary_img8 h3 {

    font-size: 9px;

    padding-top: 10px;

}

a.btn_slider {

    font-size: 12px !important; font-weight: 600 !important; line-height:1.25 !important;

}

.banner_btncolor > a.btn_slider{padding: 9px 10px !important;}

.rev_slider .hermes.tp-bullets {

    transform: matrix(1, 0, 0, 1, 25, -30) !important;

}

.head_topsection .top-links .topbar-login::after{background-size: 18px; top: 14px;}

.head_topsection .top-links .topbar-login {

    display: table;

    font-size: 14px;

    font-weight: 900;

    line-height: 30px;

    margin-left: 0 !important;

    padding-left: 12px;

    position: relative;

    

}

.head_topsection #search-form a{font-size: 0; text-indent: -9999em;}

.search-form-box {

    left: 0;

    right: auto;

}

.search-form-box::after, .search-form-box::before{right: auto;}

.about_m-goalimg .about_mob-goalfst .abtm-gtext p {

    font-size: 80%;

    line-height: 11px;

    margin-bottom: 0;

}

.about_m-goalimg .about_mob-goalfst .abtm-gimg h3{font-size: 80%;}

.home_numcount_section .vc_column-inner {

    height: 140px;

    padding-bottom: 18px;

    padding-top: 18px !important;

    width: 140px;

}

.row-counters .home_numcount_section img {

    max-width: 50%;

    max-height: inherit;

}

.row-counters .home_numcount_section .max-count {

    font-size: 20px !important;

    font-weight: 900 !important;

    line-height: 26px !important;

}

.home_numcount_section .numbertext p {

    font-size: 11px;

}

.home_numcount_section .numbertext {

    padding: 0 10px;

}

.home_numcount_section .max-counter.s-counter {

    padding: 4px 0;

	font-size:0;

	line-height:1.25;

}

.dedicate_iconbox .icon-box4 > h4 {

    font-size: 16px;

    width: 100%;

    word-wrap: break-word;

}

.banner_btncolor_white.fright > a {

    border-radius: 4px;

    font-size: 16px;

    font-weight: 800;

    padding: 8px 15px !important;

    font-family: Open Sans !important;

    line-height: 1.25;

}

.dedicate_iconbox .icon-box4 {

    margin-bottom: 0;

}

.subcategorylp-listing .content-area .media {

    display: table;

    float: none;

    margin: 0 auto 15px;

    text-align: center;

    width: 100%;

}

.subcategorylpsmall-listing {

    padding-right: 0;

    width: 100%;

}

.contservice_btn .vc_btn3 {

    border-width: 2px !important;

    font-size: 14px !important;

    font-weight: 600;

}

.product .banner_btncolor a:not(.woocommerce-loop-product__link) {

    display: table !important;

    float: none;

    margin: 0 auto;

    text-align: center;

}

.product .first_add_toCart_section .woocommerce-Price-amount {

    display: table;

    margin: 0 auto;

}

.assessments_bigtabsection .vc_tta.vc_general h4 > a{font-size: 14px; padding: 14px 20px;}

.assessments_bigtabsection .vc_tta-container .vc_tta-tabs{padding: 0;}

.lineheight36 { line-height: 28px;}

.font18 { font-size: 16px;}

.lineheight32-li li { line-height: 28px;}

.poprehea_whiteline, .popardaprech_headbanner_content .researcher{display:none;}

.popardaprech_headbanner_content .blgt1-top-sec h1{font-size: 16px !important;   font-weight: 600 !important;}

.lerncat_content h3.post-title-ps1{height: auto; text-align: center; margin-bottom: 5px;}

.lerncat_content .introlp { text-align: center;}

.service_accessbox > h3, .service_trainingbox h3{font-size: 20px;}

.service_moreservicebox{ padding: 0;}

.aboutstaff_tabsection .board-inner{padding: 0;}

.homefoot_britext h3 {

    font-size: 11px;

}

}

/* RKT Style */

.bc_fed .fedt_profile_picture .img-circle {

    border-radius: 7px!important;

border-color: #056480;



border: 3px solid #056480;

}

#menu-dashboard-menu-one li a,#menu-dashboard-menu-two li a {

    font-weight: 600!important;

    font-size: 16px!important;

    display: block;

    padding: 0 5px 5px!important;

}

#menu-dashboard-menu-one li a:hover, #menu-dashboard-menu-two li a:hover {

    text-decoration: none;

}

#menu-dashboard-menu-one li, #menu-dashboard-menu-two li {

    background-color: #f3f1f2;

    margin: 4px 0;

}

#menu-dashboard-menu-one {

    border-bottom: 0px;

}



.widget-area aside.widget:last-child {

border-bottom: 5px solid #e6e4e5;

}

.col-md-3.fed_ads h3.widget-title {

    border-bottom: none;

    color: #0c487a;

    font-size: 20px;

    font-weight: 700;

    letter-spacing: unset;

    margin-right: -5px;

    text-align: left;

    text-transform: uppercase;

}

.col-md-3.fed_ads h3.widget-title:after {

    display: none;

}

.bc_fed.widget-area aside {

    margin-top: 35px;

}

.bc_fed.widget-area aside:nth-child(2) {

    margin-top: 0px;

}

#nav ul li ul.sub-menu a {

	font-size: 11px!important;

}

.g-inquiries-section {

    padding: 10px 10px;

    background-color: #2eb6ea;

   

}

.g-inquiries-section p {

     color: #fff!important;

    font-weight: bold;

    text-align: center;

    font-size: 21px;

    padding-bottom: unset!important;

    margin-bottom: unset!important;

}

.board ul#myTab1.nav-tabs {

    text-align: center;

}

.board ul#myTab1.nav-tabs li {

    float: unset!important;

    display: inline-block;

}

@media (min-width: 961px) and (max-width: 1024px){

#header.res-menu #nav {

    display: none!important;

}

#header.res-menu #menu-icon {

    display: block!important;

    margin-top: 21px;

margin-right: 0;

overflow: hidden;

z-index: 98;

padding: 0;

box-shadow: none;

float: right;

width: 36px;

height: 40px;

font-size: 16px;

position: absolute;

right: 0;

background: transparent;

cursor: pointer;

}

#header.res-menu #menu-icon span {

    display: none;

}

#header.res-menu #menu-icon span.mn-ext1, #header.res-menu #menu-icon span.mn-ext2, #header.res-menu #menu-icon span.mn-ext3 {

    display: block;

    width: 24px;

height: 3px;

background: #fff!important;

margin-bottom: 3px;

margin-top: 2px;

}

#header.res-menu.sticky #menu-icon span.mn-ext1, #header.res-menu.sticky #menu-icon span.mn-ext2, #header.res-menu.sticky #menu-icon span.mn-ext3 {

   

background: #000!important;



}

#header.res-menu #menu-icon i {

    display: none;

}

}

@media(min-width: 1025px){

    .nav-wrap2 #nav {

    display: table !important;

}

#nav-wrap .container {

    padding-left: unset!important;

padding-right: unset!important;



}



}

@media(min-width: 992px){

#nav-wrap .container {

   width: 985px!important; 

}

}

@media(min-width: 1200px){

#nav-wrap .container {

   width: 1200px!important; 

}

	

}

@media(min-width: 1025px) and (max-width: 1230px){

    #header .nav-wrap2.mn4 #nav > li > a {

    font-size: 13px !important;

    padding: 21px 16px 20px !important;

}

}



.div--inner1{

    background-image: url();

position: relative;

border-radius: 50%;

text-align: center;

}

.img--circle{

    max-width: 100%;

border-radius: 50%;

}

.div--top1{

        background-image: url(https://autismoutreach.ca/1634968792088/wp-content/uploads/2022/06/circular-borders.png);

        background-repeat: no-repeat;

        background-position: center;

        background-size: 100% 100%;

justify-content: center;

padding: 25px;

    }

      .div--inner1 .div--overlay {

        position: absolute;

background: rgba(0,0,0,0.3);

height: 100%;

width: 100%;

border-radius: 50%;

top: 0;

display: flex;

justify-content: center;

align-items: center;

color: #fff;

flex-direction: row;

flex-wrap: wrap;

align-content: center;

    }

    .div--inner1 h4, .div--inner1 span {

        margin: unset;

padding: unset;

display: block;

font-size: 17px;

line-height: 17px;

text-align: center;

color: #fff;

    }

    .div--inner1 h4{

        font-weight: bold;

    }

    .div--inner img {

        width: 100%;

    }

/* menu issue regarding dropdown issue on mobile devices */

/*#responav li a > i.respo-nav-icon {

    display: block!important;

}*/



/* 09-09-2022 */



.page-id-17500 #home--logo {

	margin-top: 110px !important;

}

.page-id-17500 #home--features .features_home{

	margin-bottom:0 !important;

}



.page-id-17500 #home_page_section {

	padding-bottom: 120px!important;

}



.page-id-17500 #home--features .features_home:first-child{

	margin-bottom:40px !important;

}






#nav img {

    margin-bottom:0px;

}



#search-form {

    top: 0px;

}



#header .woo-cart-header .header-cart:after{

	 top: 0px !important;

}



#nav-wrap .widget.widget_woocommerce-header-cart{

	top:8px !important;

}





#header.sticky .widget.widget_woocommerce-header-cart{

	display:none;

}



@media(min-width:1920px){

	#home_page_section {

		background-size: cover;

	}

}

	

@media(max-width:1250px){

	.ctct-inline-form .ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button{

		width: 19%!important;

	}

}



@media(max-width:1230px){

	#header #nav-wrap .widget.widget_woocommerce-header-cart {

    right: 10%!important;

}

}



@media(max-width:1200px){

	.page-id-17500 #home--btns .fourbtn_design.banner_btncolor > a{

		padding:15px 15px !important;

	}		

	

	.page-id-17500 #home--features .vc_column_container {

		padding: 17.5px 0 !important

	}

	

	.page-id-17500 #home--features .feature_heading h3{

		font-size:14px !important;

		height:auto !important;

		padding-bottom: 10px !important;

	}

	

	.page-id-17500 #home-subscribe #ctct_form_2 .ctct-form-button{

		width: 18%!important;

	}

	

	.footer_buttom .row .col-md-9, .footer_buttom .row .col-md-3{

		width:100%;

	}

	

	.copyright, .foot_butmenu{

		text-align:center;

	}

	

	#header #nav-wrap .widget.widget_woocommerce-header-cart {

		right: 1%!important;

	}

}



@media(max-width:1150px){

	.home_button_box .home_buttonlink2 a, .home_button_box .home_buttonlink1 a{

		width:100% !important;

		 font-size: 20px !important;

	}

}



@media(max-width:1024px){

	

	#header #nav-wrap .widget.widget_woocommerce-header-cart{

		right: 15px!important;

	}

	

	#header.res-menu #menu-icon { margin-top:30px; margin-right:0; overflow:hidden; z-index:98; padding:0; box-shadow:none;  float:right; width: 36px; height:40px; font-size:16px;  position:absolute; right:0; background: transparent; cursor: pointer; display: block; /* how menu icon */	}

	

	#header #nav-wrap.nav-wrap2:before {

		background: #f3f1f1;

		content: "";

		position: absolute;

		right: 0;

		top: 0;

		width: 45px;

		height: 69px;

	}

	

	#header #nav-wrap.nav-wrap2:before {

		background: transparent !important;

	}

	

	#header #nav-wrap.nav-wrap2 {

		width: 100%;

		position: absolute;

		top: 14%;

		background: transparent;

		right: 0;

	}

	

	.ctct-inline-form .ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button{

		width:21% !important;

	}

	

	.page-id-9645 .home_box_data.vc_col-has-fill>.vc_column-inner {

		padding: 92px 100px!important;

	}

	

	#header.res-menu #menu-icon span.mn-ext1, #header.res-menu #menu-icon span.mn-ext2, #header.res-menu #menu-icon span.mn-ext3{

		background: #003464 !important;

	}

	

	#header{

		position:relative !important;

	}

	

	#header.res-menu.horizontal-w.sticky{

		position: fixed;

		top: initial !important;

		background: #FFF !important;

		right: initial !important;

		display: none;

	}

}



@media(max-width:991px){

	

	.page-id-17500 #home--btns .col_btn.vc_col-sm-3{

		width:35%;

	}

	

	#header.res-menu #menu-icon {

    	margin-top:21px;

	}

	

	.home_box_data .home_bottom_box{

		 width:50% !important;

	}

	

	.home_bottom_box h2{

		    min-height: 80px !important

	}

	

	.page-id-17500 #home--btns .wpb_column{

		width:15%;

	}

	

	.page-id-17500 #home--features .feature_heading h3{

		height:61px !important;

	}

	

	.section_testimonials .testimonials--left h3{

		font-size:22px!important;

	}

	

	.page-id-17500 #home-subscribe #ctct_form_2 .ctct-form-button {

		width: 22%!important;

	}

	

	.page-id-17500 #footer #pages-2 ul > li{

		width:48.9%!important;

	}

	

	.page-id-17500 #footer #text-2{

		margin-top:30px !important;

	}

	

	.foot_butmenu li {

		font-size:18px !important;

	}

	

	.header_logosection{

		margin-top:15px;;

	}

	

	#header{

		position:relative !important;

	}

	

	#header .nav-wrap2 #menu-icon span{

		height:4px !important;

	}

	

	#header .nav-wrap2 #menu-icon span {

		background: #003464 !important;

	}

	

	.ctct-inline-form .ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button{

		width:27% !important;

		font-size: 14px;

	}

	

	#home-subscribe{

		padding:20px 120px !important;

	}

}



@media(min-width:1200px){

	#header.sticky #nav-wrap{

		height:80px !important;

	}

}



@media(min-width:1024px) and (max-width:1200px){

	#header.sticky #nav-wrap{

		height:auto !important;

	}

	

	#header.sticky .logo-sticky img.img-logo-w3{

		max-width:200px !important;

	}

}



@media(max-width:960px){

	#header #nav-wrap.nav-wrap2 {

		top: inherit;

	}

	.page-id-17500 #footer #pages-2 ul > li {

		width: 31.9%!important;

	}

	

	#header #nav-wrap.nav-wrap2:before{

		background:transparent !important;	

	}

	

	#header .nav-wrap2 #menu-icon span{

		background:#003464 !important;

	}

	

	.header_logosection {

		margin-top:0px;

	}

	

	#home-subscribe{

		padding:20px 100px !important;

	}

}



@media(max-width:840px){

	#home-subscribe{

		padding:20px 60px !important;

	}

}



@media(max-width:767px){

	.home_box_data .home_bottom_box{

		 width:100%!important;

	}

	.page-id-17500 #home--btns .col_btn.vc_col-sm-3{

		width:auto;

	}

	

	.home_bottom_box .wpb_text_column h2{

		min-height:auto !important;

	}

	

	.page-id-17500 #home--btns.wpb_row .col_btn.col_btn1{

		margin-bottom:15px !important;

	}

	

	.page-id-17500 #home--features .feature_heading h3{

		height:auto !important;

	}

	

	#home_page_section {

		background-size: cover;

	}

	

	.page-id-17500 #home_page_section {

		padding-bottom: 50px!important;

	}

	

	.section_testimonials .testimonials--left h3{

		margin-top: 0;

    	margin-bottom: 0 !important;

	}

	

	.section_testimonials .testimonials--left p{

		margin-top: 15px !important;	

	}

	

	.section_testimonials .testimonials--left .vc_column-inner{

		margin: 30px 0px !important;

	}

	

	.section_testimonials .testimonial .testimonial-content{

		padding: 0 0px 10px;

	}

	

	.page-id-17500 #home-subscribe{

		background-position: 95% 100%;

	}

	

	.page-id-17500 #home-subscribe #ctct_form_2 .ctct-form-button {

		width: 26%!important;

		margin-left: 10px!important;

	}

	

	.page-id-17500 .row--footer{

		padding:15px 30px;

	}

}



@media(max-width:600px){

	.page-id-9645 .home_box_data.vc_col-has-fill>.vc_column-inner {

		padding: 32px 20px!important;

	}

	

	#home-subscribe{

		background-position:center !important;

	}

	

	.row--footer .wpb_single_image.vc_align_left, .row--footer .vc_col-sm-9 .wpb_wrapper h3{

		text-align: center !important;

	}

}



@media(max-width:550px){

	.page-id-17500 #home-subscribe form{

		display:block;

	}

	

	.page-id-17500 #home-subscribe form #email_address_field_2 {

   		 width: 100%!important;

	}

	

	.page-id-17500 #home-subscribe #ctct_form_2 .ctct-form-button {

		width: 42%!important;

		margin: 20px auto !IMPORTANT;

	}

	

	#home-subscribe form {

		display:block !important;

		text-align: center;

	}

	

	#home-subscribe form #email_address_field_2 {

   		width: 100%!important;

	}

	

	.ctct-inline-form .ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button {

		width: 50% !important;

		font-size: 14px !important;

		margin: 15px auto 0 !important;

		text-align: center !important;

		display: inline-block !important;

	}

	

	#home-subscribe {

		padding: 20px 30px !important;

	}

}



@media(max-width:400px){

	.section_testimonials .testimonials--left h3 {

		font-size: 18px!important;

	}	

}





===============================



.ctct-popup-form{

    display:none!important;

}

#header .woo-cart-header .header-cart::after {

    color: #fff!important;

}

#header.sticky #nav-wrap #nav > li > a, 

#header.sticky ul.sub-menu a {

  color: #337ab7 !important;

}

.rkt--wooCart {

    line-height: 1!important;

    display:none!important;

}

.rkt--wooCart .cart-contents {

    padding-top: 10px;

padding-bottom: 10px;

}

.transparent-header-w #header.sticky .woo-cart-header .header-cart span {

    color: #fff!important;

}

.header_cart_span{

    padding-top: unset!important;

}

#header .woo-cart-header .header-cart span {

    background-color: unset!important;

border: 1px solid #fff!important;

border-radius: 10px!important;

}

#nav-wrap .widget.widget_woocommerce-header-cart {

    position: absolute!important;

right: 0!important;

top: 10px!important;

color: #337ab7!important;

}

.navbar--search:hover {

    cursor: pointer;

}

.woo-cart-header {

    padding-top: unset!important;

}

form.header--search {

    position: absolute!important;

    right: 0!important;

    z-index: 99;

    display:none;

}



.ts-hepta.testimonials-slider-w .testimonial-content h4 q::before, .ts-hepta.testimonials-slider-w .testimonial-content h4 q::after {

    display:none!important;

    content:'';

}

#main-content.container{

    padding-top:unset!important;

}

.top-bar #search-form a.search-form-icon {

    margin-top: unset!important;

}

#wrap.online-t h4{

  margin-bottom: unset !important;

  padding-bottom: unset !important;  

}

span.cartcontents{

    color: #fff!important;

border: thin solid #fff!important;

padding: 5px 11px!important;

border-radius: 50px!important;

position: absolute!important;

right: 2px!important;

margin-top: unset!important;

top: 10px!important;

}

.testimonial-brand {

  margin-bottom: unset !important;

  padding-bottom: unset !important;

   margin-top: unset !important;

  padding-top: unset !important;

  min-height: auto !important;

}

#wrap.online-t h5 {

    margin-top:unset!important;

    padding-top:unset!important;

}

#wrap .ts-hepta.testimonials-slider-w .owl-theme .owl-controls .owl-page span{

    border-radius: 6px!important;

    background:#fff!important;

    background-color: #fff!important;

}

.wpb_row.section_testimonials {

  margin-bottom: unset;

}

.testimonials-slider-w .testimonial-content {

    

    margin-left:10px!important;

    margin-right:10px!important;

}

h3.subscribe_heading{

    letter-spacing: 1px;

    font-weight: 400;

}

.ts-hepta.testimonials-slider-w .testimonial-content h4 q {

    font-size: 16px!important;

font-family: 'open-sans'!important;

line-height: 18px!important;

color:#fff!important;

}

.testimonial-brand h5{

    color:#fff!important;

    font-style: italic!important;

}

.testimonials--left h3 {

    font-size: 28px!important;

color: #086381;

line-height: 20px!important;

text-align: center;

font-weight: 900!important;

letter-spacing: 2px!important;

}

.testimonials--left p {

    font-size: 14px !important;

line-height: 22px !important;

margin-top: 35px !important;

color: #707070!important;

}

.vc_custom_1656518005152 {

    background-repeat: no-repeat!important;

}

.vc_custom_1656517691134 {

    font-weight: 900;

    font-size: 28px;

    letter-spacing: 2px;

}

#home-subscribe {

    background:url(https://autismoutreach.ca/wp-content/uploads/2022/09/subscribe-bg.jpg);

    background-repeat: no-repeat;

    background-size:cover;

    padding: 20px 150px;

   margin-bottom: unset!important;

}

.our-process::before, .our-process::after {

    display:none!important;

}

.our-process{

    border:unset!important;

}

.feature_heading {

    margin-top:20px;

}

.feature_heading h3 {

  color: #086381;

  font-size: 15px;

  line-height: 1.2;

  font-weight: 600;

  text-align: center;

  text-transform:uppercase;

  border-bottom: 1px solid #086381;

  padding-bottom:unset!important;

  margin-bottom: unset!important;

  margin-top:unset!important;

}



.feature_heading span {

  text-align: center;

  display: block;

  padding: unset;

  color: #086381;

  font-size: 12px;

  font-weight: 600;

  margin-top: 10px;

}

.feature_icon {

    text-align:center;

}

.features_home {

    margin-bottom:35px;

}

.homefeatures{

    text-align: center;

display: block;

width: 100%;

color: #fff;

font-size: 34px;

font-weight: bold;

letter-spacing: 2px;

text-shadow: 0 3px 0 rgba(0, 0, 0, 0.4);

font-family: 'Open Sans', sans-serif;

}

#home-subscribe .button.subscribe-box-submit{

    background: #086381;

border-radius: 8px;

}

input[type="email"] {

    width:100%!important;

    border-radius:8px;

    margin-bottom: unset;

}

#wrap.online-t .button {

    margin-bottom: unset !important;

padding: 21px 21px;


}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 20px !important;
}

#ship-to-different-address label span{    padding-left: 45px;
    margin-top: 3px;
    display: inline-block;}

#home-subscribe form {

    display: flex;

align-items: center;

margin-bottom:unset!important;

}



.our-process{

    width:100%;

}

.row--footer {

    padding-top: 30px;

    padding-bottom: 30px;

    background-color: #eeeeee;

}

#email_address_label_2 {

		display: none!important;

	}

	#email_address_field_2 {

		width: 86%!important;

		margin: unset!important;

	}

	.ctct-form-defaults {

		padding: unset!important;

	}

	.ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button {

		width: 14%!important;

margin-left: -20px!important;

padding: 17px 12px!important;

font-family: Open Sans;

	}

	#ctct_form_2 {

		min-height: unset!important;

		width: 100%!important;

	}

	#gdpr_text{

		display: none!important;

	}

	.ctct-form-embed.form_2 .ctct-form-defaults {

		background-color: unset!important;

	}

	div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {

		height:unset!important;

		padding: 14px 15px!important;

	}

	h2.ctct-form-header, .ctct-form-text{

	    color:#fff!important;

	}

	@media(max-width:1000px){

	    .rkt--wooCart {

    display:block!important;

}

	    .cats--home{

	        margin-bottom:25px!important;

	    }

	    .navbar--search {

	        display: none!important;

	    }

	    .header--search {

	        display: block!important;

	        top: 5px;

            left: 0 !important;

	    }

	    #search-form .search-text-box {

	        margin: 0 auto;

	    }

	    #search-form {

	        height: 45px;

	    }

	    .widget.widget_woocommerce-header-cart {

	        display: none!important;

	    }

	}

	@media(max-width: 767px){

	    .testimonials--left {

	        margin-bottom: 10px;

	    }

	    #home-subscribe {padding: 20px 0px;}

	}

.ctct-popup-form{display:none !important}

@media(max-width: 581px){

	.home .rs-parallax-wrap .noSwipe{background-size: cover;}

}

@media only screen and (max-width: 767px) {

	.home #main-content{padding: 0;}

	.home #main-content .row-wrapper-x{padding: 0;}

	section.wpb_row.home_slide_video {margin-bottom: 10px;}

}

@media only screen and (max-width: 600px) {

	div.topsection {

		min-height: auto;

	}

}

@media only screen and (max-width: 481px) {

	.team_Dialogmodal > div {

    	width: 90%;

	}

	div.topsection_wrap {

		display: block;

	}

	div.profileImage {

    	width: 100%;

	}

	div.profileTitle {

		padding-left: 0;

	}

	div.profileTitle h4{margin-bottom:0}

	.vc_tta-panels {

    column-count: 1;

}

}

.service_bottom_btn{margin:0 auto;width:100%;text-align:center}

.service_bottom_btn .about_metbtn{display: inline-block;margin-bottom: 0;margin-right: 20px;}

.service_title_txt{text-transform:uppercase;line-height: 30px;text-shadow: 1px 1px 1px #444444;}

.service_title_txt_content{margin-bottom:0}

.service_title_txt_content p{font-family: Open Sans;color: #000!important;font-weight: 600;text-align: center;padding: 10px 0;}

.service_title_txt_btn .wpb_wrapper{height: 100%;}

.service_title_txt_btn .servi_asssi-learbtn{display: flex;justify-content: center;align-items: center;height: 100%;}

.upcoming_workshop_listing .upcoming_dates h2, .family_upcoming_listing .upcoming_dates h2{

    color: #000;

    font-weight: 700;

    margin-top: unset;

    padding-left: 25px;

    position: relative;

	font-size: 18px;

}

.upcoming_workshop_listing .upcoming_dates h2:before, .family_upcoming_listing .upcoming_dates h2:before,

.upcoming_dates h4:before{

    position: absolute;

    left: 0;

    width: 25px;

    height: 25px;

    top: 3px;

    content: url(https://autismoutreach.ca/wp-content/uploads/2023/10/newiconlogo_iconsmall_2023.png);

}

.family_upcoming_listing .services-fsl-content {

    width: 100%;

}

.family_upcoming_listing .upcoming_dates {

    background: none !important;

    border-bottom: 1px solid #ebebeb;

}

.resource_item .tax-wrap {

    background: #fff;

    border-top: 6px solid #0784c7;

}

.resource_item .tax-wrap::after {

    background-color: initial;

}

.resource_item .hwrap {

    max-width: 90%;

    margin: 0 auto;

}

.resource_item .hwrap h3.termHeading {

    height: 50px;

}

.resource_item .tax-wrap h3.termHeading a {

    color: #0784c7;

    font-style: normal;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 20px;

}



@media(max-width:1300px) {
  .container-new{width:90%; max-width:985px;}
  .rgt-data{width: calc(100% - 200px);}
  .lft-pattern {width: 200px;}
}
@media(max-width:1080px) {
	.rgt-data{width:100%; margin-bottom: 150px;}
	.lft-pattern {display: none;}
}
@media(max-width:800px) {
	.row-form:last-child {margin-top: 20px;}
	.col-form {width: 100%;}
	.col-form span{text-align: center;}
	.row-form:last-child .col-form.lft-dat {width: 100%; text-align: center; margin: 0 0 20px 0;}
    .fgtpsw .col-form {width: 50%;}
    .link-login { text-align: center;
    width: 100%;}
    
}
@media(max-width:560px) {
.col-form span a {width: 100%; display: inline-block;}
.abv-txt br {display:none;}
}
@media(max-width:400px) {
	.fgtpsw .col-form {width: 100%;}
    .col-form div.forget-pass{text-align: left; float: left;  margin-left: 10px;}
}


@media(max-width: 1024px) {
                .rkt--wooCart {
                    display:block!important;
                }

                .cats--home {
                    margin-bottom: 25px!important;
                }

                .navbar--search {
                    display: none!important;
                }

                .header--search {
                    display: block!important;
                    top: 20px;
                    left: 0 !important;
                }

                #search-form .search-text-box {
                    margin: 0 auto;
                }

                #search-form {
                    height: 45px;
                }

                .widget.widget_woocommerce-header-cart {
                    display: none!important;
                }
            }