/*   font-family: 'SignikaNegative-Bold';
     font-family: 'SignikaNegative-Light';
     font-family: 'SignikaNegative-Regular';
     font-family: 'SignikaNegative-Semibold';
     font-family: 'Simplifica';
     font-family: 'avenir-light'; font-family: 'Avenir-Book';
*/

.single-post .mk-blog-hero .shape {
    display: none;
}
.accordions .ui-accordion-header-active:focus {
    outline: none;
}
:focus {
    outline: none;
}
.postid-635 #page-section-3 .mk-shape-divider--stick-top {
    background-color: transparent !important;
}
.single-post .mk-shape-divider--stick-top {
    background-color: #fff !important;
}
.single-post #the-title {
   margin-top: 50px;
}
.Safari .single-post #mk-shape-3 {
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
}
.Safari .postid-635 #mk-shape-3 {
    -webkit-transform: rotate(0deg) !important; /* Chrome, Safari, Opera */
}
.Safari .single-course .numb, .Safari .single-interest .numb {
    width: 23%;
}
.Safari .single-course .main_head, .Safari .single-interest .main_head {
    width: 73%;
}
.Safari .single-course .main_cont, .Safari .single-interest .main_cont {
    margin-left: 160px !important;
}
.Safari .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 39px !important;
}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 960px)
  {
  #text-block-3 .chpcs_next, #text-block-3 .chpcs_prev {
    display: none !important;
  }
  .chpcs_foo_content p {
    padding: 0 39px;
    width: 70%;
    margin: auto;
    font-size: 15px;
  }
  .chpcs_title {
    width: 65%;
    margin: auto;
  }
  .caroufredsel_wrapper {
    width: 100% !important;
    margin: auto !important;
    text-align: center !important;
  }
  .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px !important;
  }
  .vc_tta-tab {
    width: 19.7%;
    text-align: center;
  }
  .vc_tta-title-text {
    font-size: 15px;
  }
  .single-certifications .code, .single-certifications .code_sub {
    width: 23%;
  }
  .single-certifications .sub_cont {
    width: 72%;
  }
  .single-certifications .title, .single-certifications .title_sub {
    width: 48%;
  }
  .single-course #background-layer--2, .single-interest #background-layer--2 {
    background-position: 50%;
  }
  .single-course .main_cont, .single-interest .main_cont{
    margin-left: 100px;
  }
  .single-course .accordions .accordions-head, .single-interest .accordions .accordions-head {
    padding: 10.3px 10px 12.3px 10px !important;
  }
  .single-course .numb, .single-interest .numb {
    width: 23%;
    font-size: 14px;
  }
  .single-course .main_head, .single-interest .main_head {
    width: 72%;
    font-size: 14px;
  }
  .page-id-475 .mpc-cubebox-side__content img {
    width: 50%;
  }
  .page-id-475 .explore-our {
    height: 40px !important;
  }
  .page-id-1258 #mk-button-13 a {
    margin-top: 90px;
  }
  .mk-employees.boxed .team-member-name {
    padding: 0px 10px;
  }
  .mpc-cubebox__side p {
    font-size: 16px !important;
  }
  .single-post #mk-shape-divider-3 {
    top: -100px !important;
  }
  .page-id-614 .filter_sea .sf-field-post_date h4 {
    width: 50%;
  }
  .page-id-1278 #background-layer--2 {
    background-position: 50% 0% !important;
  }
  .page-id-1258 #page-section-11 .mk-padding-wrapper .vc_empty_space {
    height: 250px !important;
  }
  .page-id-1278 #theme-page .meet_right_col .mpc-cubebox__side p {
    padding: 0 20px !important;
  }
  .page-id-574 #mk-button-22 {
    margin-top: -50px;
  }
  .single-interest .wpb_widgetised_column {
    padding-right: 20px;
  }
  .page-id-475 #theme-page .courses_desc {
    padding: 0px 10px 5px 10px !important;
  }
  .mpc-cubebox__side p {
    padding: 0px 10px !important;
  }
  .page-id-475 #text-block-5 {
    padding: 0px 35px;
  }
  .sf-field-search .sf-input-text {
    width: 100%;
    margin-left: 15px;
  }
  .filter_sea .sf-field-search h4 {
    width: 100%;
  }
  .filter_sea .sf_date_field {
    width: 100%;
    margin-top: 0px;
    margin-left: 15px !important;
  }
  #main_cal_col2 {
    margin-top: 80px;
  }
  .mpc-button__title {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .mpc-cubebox__front p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .single-certifications .vc_col-sm-4 {
    padding-right: 25px;
  }
  .mpc-cubebox__front p {
    padding: 0 5px !important;
  }
  #main_cal_col1 h3 {
    transform: skew(0deg) !important;
  }
  div#main_cal_col1 {
    left: 0px !important;
    transform: skew(0deg) !important;
  }
  .filter_sea .sf-field-post_date {
    width: 39%;
    height: 100%;
  }
  .filter_sea .sf-field-category {
    width: 26%;
    height: 100%;
  }
  .filter_sea .sf-field-search {
    width: 31%;
    height: 100%;
    padding-bottom: 14px;
  }
  .calender_row {
    overflow-x: scroll;
    overflow: scroll;
  }
  .calender_row h3 {
    min-height: 40px;
  }
  .mk-responsive-nav li ul li a{
    font-size: 15px;
    color: #000 !important;
  }
  .vc_custom_heading h4 {
    width: 100% !important;
  }
  .page .widget .mk-searchform .text-input {
    height: 28px;
  }
  .search_course .widget_search {
    width: 230px !important;
  }
  .mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff;
  }
  .page-id-574 #background-layer--2, .page-id-574 #background-layer--25 {
    background-position: 25% 75% !important;
  }
  #responsive-menu-item-4 .mk-nav-arrow {
    display: none;
  }
  .theme-page-wrapper .theme-content:not(.no-padding) {
    padding: 0px 0 !important;
  }
  .single-course .wpb_single_image:nth-child(1) .vc_single_image-wrapper::after {
    height: 36px;
  }
}
.postid-1437 #background-layer--16{
    background-position: 70%;
}
.second-menu-sec{
   display: none !important;
}
.single-post #mk-shape-divider-3, .single-post #mk-shape-divider-4{
    top: -73px;
    transform: rotate(-6deg);
    -ms-transform: rotate(-6deg); /* IE 9 */
    -webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
}
.no-desktop{
   display: none !important;
}
.IE, html{
   overflow-x: hidden;
}
.vertical ul {
   left: 0% !important;
}
#mk-footer p{
   color:#fff !important;	
}
.search .search-loop-meta a{
    pointer-events: none;
    cursor: default;
}
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link{
    font-size: 14px;
    color: #fff;
    letter-spacing: 0px;
}
.archive .mk-blog-modern-item {
    margin-bottom: 20px !important;
  }
.category .page-title{
    padding-bottom: 50px;
}
.search .mk-search-loop{
margin-bottom: 20px !important;
}

.search .widget .mk-searchform i svg {
    height: 16px;
    height: 25px !important;
    width: 25px !important;
    fill: #000 !important;
}
.search .mk-search-loop .widget_search {
    text-align: center;
    padding-bottom: 30px !important;
}
.search .widget .mk-searchform i {
    position: absolute;
    top: 12px !important;
    right: 15px !important;
}
.search .widget .mk-searchform .text-input {
    border: 1px solid #023e88 !important;
    color: #023e88 !important;
    font-size: 18px;
    font-family: 'SignikaNegative-regular' !important;
    line-height: 25px;
    font-weight: bold !important;
    text-transform: uppercase;
}
.search .search-result-item {
      border-bottom: 1px solid #000 !important;
}
.search .the-excerpt p{
    color: #000 !important;
}
.archive .the-excerpt p{
    color: #000 !important;
}
.archive .the-title a{
    color: #023e88 !important;
}
.archive .the-title a:hover{
    color: #00aeef !important;
}
.search .the-title a{
    color: #023e88 !important;
}
.search .the-title a:hover{
    color: #00aeef !important;
}
.search .the-title{
    color: #023e88 !important;
    font-size: 22px;
    font-family: 'SignikaNegative-regular' !important;
    line-height: 25px;
    font-weight: bold !important;
}
.archive .the-title{
    color: #023e88 !important;
    font-size: 22px;
    font-family: 'SignikaNegative-regular' !important;
    line-height: 25px;
    font-weight: bold !important;
}
.search .page-subtitle{
    display: none;
}
.archive .page-subtitle{
    color: #023e88 !important;
      font-size: 22px;
    font-family: 'SignikaNegative-regular' !important;
    line-height: 25px;
    font-weight: bold !important;
    margin-bottom: 30px !important;
 padding-top: 50px;
      text-transform: uppercase !important;
  text-align: center !important;
}

.search .mk-search-loop .widget_search p{
    color: #023e88 !important;
      font-size: 22px;
    font-family: 'SignikaNegative-regular' !important;
    line-height: 25px;
    font-weight: bold !important;
    margin-bottom: 30px !important;
 padding-top: 50px;
      text-transform: uppercase !important;
  text-align: center !important;
}
.search .widget .mk-searchform{
    background-image: none !important;
    height: auto !important;
}

.search #theme-page .theme-page-wrapper.right-layout .theme-content {
      width: 100% !important;
}
.vc_tta-panel-body ul li{
    color: #000 !important;
    font-size: 18px !important;
    line-height: 25px !important;
}
.single-certifications strong{
color: #023e88 !important;
    font-size: 25px;
}
.single-certifications b{
color: #023e88 !important;
    font-size: 25px;
}
.single-course b{
color: #023e88 !important;
    font-size: 25px;
}
.single-certifications .bg-tabcolor{
    padding: 14px 20px !important;
}
.single-course .first_area {
    font-size: 20px !important;
    color: #023e88 !important;
    font-weight: 600 !important;
}

.mk-searchform:after{
content:" ";
  
}
/*

.widget .mk-searchform i {
       background-size: 102px;
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/search_bg_1.png);
    height: 100px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: right center !important;
}
.widget .mk-searchform i {
  position: absolute;
    top: -23px !important;
    font-size: 100px !important;
    right: -8px !important;
    opacity: .4;
    font-weight: 100 !important;
}
*/

.page .widget .mk-searchform i svg {
    fill: transparent !important;
      height: auto !important;
    width: 60px !important;
    font-weight: 100 !important;
}

.chpcs_foo_content img {
    max-width: 300px;
    height: 200px !important;
    object-fit: cover;
}

.widget .mk-searchform i {
    opacity: 1 !important;
}
#theme-page .courses_desc {
    font-size: 18px !important;
    line-height: 22px !important;
    padding: 0px 25px 10px 25px !important;
  margin-bottom: 5px !important;
}
#top_1 .mpc-cubebox-side__content a {
    color: #fff !important;
    color: #023e88 !important;
    font-weight: 600 !important;
}
#top_2 .mpc-cubebox-side__content a {
    color: #fff !important;
    color: #023e88 !important;
    font-weight: 600 !important;
}
#theme-page .search_courses{
    margin-bottom: 0 !important;
}
.mpc-cubebox__side .mk-employees.boxed .team-thumbnail{
    display: none !important;
}
#costs .mk-text-block p br{
    display:none;
}

 #costs .mk-text-block p strong {
    color: #023e88 !important;
    font-weight: 700 !important;
    display: block !important;
    padding-bottom: 10px;
}
.team-member-desc{
    margin-top: 10px !important;
}

/

.single-course #outcomes .mk-text-block p b {
      color: #023e88 !important;
  font-size: 25px !important;
    font-weight: 700 !important;
    padding-top: 10px !important;
    display: block !important;
}

 .single-certifications #outcomes .mk-text-block p b {
      color: #023e88 !important;
  font-size: 25px !important;
    font-weight: 700 !important;
    padding-top: 10px !important;
    display: block !important;
}



#mk-breadcrumbs{
   display: none;
}
span.wpcf7-not-valid-tip{
   position: relative;
   right: 0px;
}

.vc_inner_coloum_1 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px)
  {
    .wpb_widgetised_column {
      padding-right: 0px;
    }
    .single-course .vc_col-sm-4 {
      padding-right: 0px !important;
     }
    .vertical {
    display: block;
     }
  }

@media only screen 
  and (min-width: 320px) 
  and (max-width: 767px)
  {
  .single-certifications .sub_cont {
    width: 63% !important;
  }
  .single-course .wpb_single_image:nth-child(1) .vc_single_image-wrapper::after {
    height: 26px;
  }
  .single-certifications #mk-shape-divider-17 {
    display: block;
  }
  .page-id-9 .blue_design_col {
    display: none;
  }
  .single-post .mk-shape-divider--stick-top {
    display: none;
  }
  .page-id-1258 #background-layer--11 {
    background-position: 35%;
  }
  .page-id-1258 #mk-button-13 {
    margin-top: 110px;
  }
  .mk-blog-hero.bold-style {
    margin-top: 90px;
  }
  .mpc-cubebox__front .mpc-cubebox-side {
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  .page-id-9 .contact_details p {
    font-size: 15px !important;
  }
  .page-id-574 #background-layer--20 {
    background-position: 94% 30%!important;
  }
  .single-certifications #theme-page, .single-interest #theme-page {
    margin-top: 90px;
  }
  .single-course #theme-page {
    margin-top: 90px;
  }
  .single-post #theme-page {
    margin-top: 0px;
  }
  #box-24 .team-info-wrapper{
    height: 350px !important;
  }
  #box-25 .team-info-wrapper {
    height: 590px !important;
  }
  .meet_left_col .mpc-flipped .team-info-wrapper{
    height: 590px !important;
  }
  .mpc-flipped .team-info-wrapper{
    height: 590px !important;
  }
  #theme-page{
    margin-top: 110px;
  }
  .page-id-469 #theme-page, .page-id-1751 #theme-page, .page-id-1644 #theme-page {
    margin-top: 10px;
  }
  .page-id-1371 #background-layer--2 {
    background-position: 30% !important; 
  }
  .page-id-469 #background-layer--4 {
    background-position: 30% 30%;
  }
  .wpb_widgetised_column {
    padding: 0px 20px;
  }
  .single-interest .wpb_widgetised_column {
    padding: 0px 20px 0px 0px !important;
  }
  #mk-page-introduce {
    margin-top: 40px;
  }
  #mk-theme-container .mk-header-holder {
    margin-bottom: 3px;
    position: fixed !important;
  }
  #mk-footer .widget_nav_menu ul li a {
    padding: 5px 7px 5px 7px !important;
  }
  #mk-footer .widget_nav_menu ul li a:hover {
    padding: 5px 7px 5px 7px !important;
    letter-spacing: 0px;
  }
  .feedback_content p {
    width: 85% !important;
  }
  .mail_chimp_section_1 #background-layer--2 {
    background-position: top center !important;
  }
  #background-layer--2 {
    background-position: 100% 35% !important;
  }
  .calender_row li {
    padding: 0px 5px;
  }
  .main_calender .calender_row {
    padding: 0px 10px;  
  }
  #mk-shape-divider-3 {
    display: block;
  }
  .page-id-469 .mk-text-block {
    padding: 20px;
  }
  .single-course .page_title {
    margin-top: -20px;
  }
  .sf_date_field label {
    width: 46% !important;
  }
  .single-post #the-title {
    margin-top: 30px;
  }
  .single-post .mk-single-content {
    padding: 20px;
  }
  .single-post #mk-shape-3 {
    bottom: -1px !important;
  }
  .single-post #mk-shape-divider-3 {
    display: none;
  }
  .single #theme-page .page_title {
    font-size: 37px !important;
  }
  .vertical_view .team-info-wrapper{
    height: 100% !important;
  }
  .not-available .mpc-cubebox-side__content{
    padding-top: 0px !important;
  }
  #mpc_cubebox-155a1d317f408fb .mpc-cubebox-side__content{
    padding-top: 0px;
  }
  #box-38{
    padding: 10px;
    margin-top: 15px !important;
  }
  .no-mobile{
    display: none !important;
  }
  .no-desktop{
    display: block !important;
  }
  .team-info-wrapper{
    height: 250px;
  }
  #mpc_cubebox-955a1d11fc15d61{
    display: none;
  }
  .page-id-1278 .vc_custom_1505194349065 {
    padding-top: 0px !important;
    padding-bottom: 25px !important;
  }
  .page-id-1258 .mk-searchform{
    margin-top: 85px;
  }
  .page-id-1258 .mpc-row{
    padding: 0 25px !important;
  }
  .second-menu-sec .mpc-column{
    margin-bottom: 0px !important;
  }
  .second-menu-sec{
   display: block !important;
  }
  .first-menu-sec .vc_col-sm-4, .second-menu-sec .vc_empty_space{
   display: none !important;
  }
  body {
    overflow-x: hidden;
  }
  .vc_tta-panel-heading .vc_tta-panel-title>a{
    background: #023e88 !important;
    color: #fff !important;
  }
  .vc_active .vc_tta-panel-heading .vc_tta-panel-title>a{
    background-color: #f8f8f8 !important;
    color: #00aeef !important;
  }
  .column-9 .mpc-cubebox, .column-10 .mpc-cubebox{
    padding: 0px 20px;
  }
  .column-9 .mpc-cubebox{
    margin-top: -30px;
  }
  .interest1 .mpc-column, .interest-non .mpc-column{
    margin-bottom: 0px !important;
  }
  .page-id-475 .interest .mpc-cubebox{
    padding: 0px 20px;
  }
  .page-id-475 .theme-page-wrapper .theme-content:not(.no-padding){
    padding: 0px 0 !important;
  }
  .page-id-475 .explore-our {
    display: none;
  }
  .page-id-614 .vc_gitem-post-data {
    margin-bottom: 10px;
  }
  .page-id-614 .search_course {
    margin-top: 60px;
  }
  .theme-content .interest .mpc-column {   
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .page-id-475 [data-front-align^=middle] .mpc-cubebox__front .mpc-cubebox-side__content {
    vertical-align: middle !important;
    padding-top: 0px;
  }
  .home [data-front-align^=middle] .mpc-cubebox__front .mpc-cubebox-side__content {
    vertical-align: middle !important;
    padding-top: 0px;
  }
  .mk-button--text{
    letter-spacing: 0px;
    line-height: initial;
  }
  #main_cal_col2 {
    margin-top: 75px;
  }
  .single-post #theme-page, .single-post #the-title{
    padding: 0px 10px !important;
  }
  .filter_sea .sf-field-category h4, .filter_sea .sf-field-search h4 {
    width: 30%;
  }
  #text-block-11 p{
    margin-bottom: 10px !important;
  }
  .about_content_1{
    padding: 0px 15px;
    margin-bottom: -20px !important;
  }
  [data-front-align^=middle] .mpc-cubebox__front .mpc-cubebox-side__content{
    vertical-align: initial !important;
  }
  .mpc-cubebox--flip-bottom .mpc-cubebox-side__content{
    padding-top: 30px;
  }
  #box-30{
    padding: 10px;
  }
  .page-id-1278 .search_course{
    margin-top: 85px !important;
  }
  .page-id-1278 .mpc-column{
    margin-bottom: 0px !important;
  }
  .vc_row{
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #page-id-574 .mpc-column{
    padding: 10px !important;
  }
  #responsive-menu-item-4 .sub-menu, #responsive-menu-item-4 .mk-nav-sub-opened, #responsive-menu-item-4 .mk-nav-arrow{
    display: none !important;
  }
  .mk-responsive-nav li ul li a{
    font-size: 15px;
    color: #000 !important;
  }
  #mk-shape-divider-17, #contact-first-space{
    display: none;
  }
  .full-width-16 .page-section-content {
    padding: 70px 0 10px !important;
   }
  .vc_row {
    padding: 0px 10px !important;
   }
  .single-interest .vc_col-sm-12 .vc_empty_space {
    
  }
  .wpb_wrapper .vertical_view .team-info-wrapper {
    height: 100% !important;
  }
  .team-info-wrapper {
    height: 100% !important;
  }
  .team-member-desc{
    padding-top: 45px;
    padding-bottom: 30px;
  }
  /*#theme-page .theme-page-wrapper .theme-content:not(.no-padding) {
    padding: 0px 25px!important;
  }*/
  .calender_row h3 {
    min-height: 40px;
}
 .calender_row {
    overflow-x: scroll;
    overflow: scroll;
}
  .sub_cont {
    width: 71%;
 }
 .core_elective {
    letter-spacing: -1px;
    font-size: 11px;
} 
  .code_sub, .core_elective_sub, .title_sub {
    font-size: 15px !important;
}
  .code, .code_sub {
    width: 35% !important;
    margin-right: 12px;
}
  .title, .title_sub {
    width: 42% !important;
    margin-right: 10px !important;
}
  .core_elective, .core_elective_sub {
    display: inline-block;
    width: 13%;
}
  .vertical {
    display: block;
  }
  .single-course .vc_single_image-wrapper::after {
    height: 26px;
    background-repeat: no-repeat;
    bottom: -1px;
  }
   #costs .mk-text-block {
    padding: 30px 20px 10px;
  }
  .single-course .vc_tta-panel-body .bg-tabcolor {
    padding: 0px 0px;
  }
  .single-course .mk-blog-single .blog-single-meta{
    display: none !important;
  }
  .vc_tta-panel-body ul{
    margin-left: 0px;
  }
  .single-certifications .blog-single-meta{
    display: none;
  }
  #mk-page-id-1344{
    display: none;
  }
  .main_cont {
    margin-left: 0 !important;
   }
  .accordions .accordions-head-title {
    padding: 0 !important;
}
  .main_head {
    float: none !important;
    display: block !important;
}
  .numb {
    width: 100% !important;
    float: none !important;
    display: block !important;
    margin-bottom: 5px !important;
}
  .wpb_widgetised_column {
   /* padding-right: 0 !important; */
}
  .single-course .vc_col-sm-4 {
    padding-right: 0 !important;
}
  .filter_sea .sf-field-post_date {
    width: 100%;
    float: none !important;
    height: 100% !important;
}
  .filter_sea .sf_date_field {
    float: none !important;
    width: 100% !important;
    margin-top: 0 !important;
}
  .filter_sea .sf_date_field li {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
}
  .filter_sea .sf_date_field li:nth-child(2) {
    margin: auto;
    text-align: center;
    padding-left: 52px;
}
  .filter_sea .sf-field-category {
    width: 100% !important;
    float: none !important;
    height: auto !important;
}
  .filter_sea .sf-field-search {
    width: 100% !important;
    float: none !important;
    height: auto !important;
}
 #theme-page .sf-field-search .sf-input-text {
    width: 115% !important;
    margin-top: 8px;
}
  #theme-page .meet_left_col .mpc-cubebox__side .team-info-wrapper {
    background-color: #00aeef !important;
    margin-top: -5px;
}
  .mk-employees.boxed .team-member-name{
      margin-top: 0 !important;
      padding-top: 35px;
  }
  #theme-page .vc_custom_1504691694139 {
    padding-right: 0 !important;
}
  #theme-page .vc_custom_1504691701492 {
    padding-right: 0 !important;
}
  #theme-page .mk-employees.boxed .team-thumbnail {
    width: 100% !important;
    height: 320px !important;
    float:none !important;
  }
  .team-info-wrapper{
      width: 100%!important;
    display: block !important;
  }
  .vc_column-inner {
  padding-left: 0 !important;
    padding-right: 0 !important;
  }
 #theme-page .mpc-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 30px;
}
 #theme-page .main_heading h3 {
    text-align: center;
    color: #023e88 !important;
    font-size: 35px !important;
    font-weight: bold;
    line-height: 43px;
    font-family: 'SignikaNegative-Bold';
    margin-bottom: 20px !important;
    padding: 0 25px !important;
} 
  .page-id-475 #theme-page .post_content h3 {
        color: #023e88 !important;
}
  #theme-page .post_content h3 {
    color: #fff !important;
    font-size: 35px !important;
    line-height: 43px !important;
    margin-bottom: 25px !important;
    font-family: 'SignikaNegative-Bold';
}
  #theme-page .theme-page-wrapper {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
  .map_section_1 .vc_column-inner{
   padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .read_more {
     padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .blue_design_col {
     padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mk-shape-divider--stick-bottom {
    bottom: 0px !important;
  }
  .single-certifications .mk-shape-divider--stick-bottom {
    bottom: 65px !important;
  }
  .single-course .mk-shape-divider--stick-bottom{
    bottom: 42px !important;
  }
  .single-interest .mk-shape-divider--stick-bottom {
    bottom: 42px !important;
  }
  .mk-shape-divider--stick-top {
    top: -1px !important;
}
  
  
  .read_more .mpc-button {
   float: none !important;
    right: 0 !important;
}
  #chimp_col1 input[type=email]{
  width: 80% !important;
  }
  .blue_design img {
    position: relative !important;
    top: 0 !important;
    height: 100% !important;
}
  .blue_design_col {
    position: relative !important;
    right: 0 !important;
    width: 100% !important;
}
  #mk-footer {
    margin-top: 0px !important;
   }
#theme-page .mpc-button{
      width: 235px !important;
  }
  .mpc-cubebox{
      margin-bottom: 0px !important;
  }
  .mobile_none{
      height: 0 !important;
  } 
  
.theme-page-wrapper .theme-content:not(.no-padding) {
    padding: 0 !important;
}
.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff !important;
}
    .single .widget .mk-searchform .text-input{
 width: 75% !important;
  }  
  .single .widget .mk-searchform i{
  background-size: 101px !important;
        right: 25px !important;
  }
  .page .widget .mk-searchform .text-input{
 width: 75% !important;
  }  
  /*
  .page .widget .mk-searchform i{
  background-size: 101px !important;
        right: 25px !important;
  }
  */
  .post_slider_right{
      padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mk-padding-wrapper {
    padding: 0 25px !important;
}
  .chpcs_image_carousel {
       padding: 15px 0px 15px 0px !important;
}
} 

@media only screen 
  and (min-width: 320px) 
  and (max-width: 767px)
  {
  .single-course .have-space .vc_single_image-wrapper {
    padding: 0px 25px;
  }
  .single-certifications .vc_row:nth-child(1), .single-course .vc_row:nth-child(1) {
    padding: 0px 0px !important;
  }
  .single-certifications .vc_tta-container, .single-course .vc_tta-container, .single-course #theme-page .page_title {
    padding: 0px 10px;
    font-size: 34px !important;
  }
  .sf-input-select {
    min-width: 156px !important;
}
  .chpcs_image_carousel .chpcs_prev {
      left: -25px !important;
}
  .chpcs_image_carousel .chpcs_next {
     right: -25px !important;
}
 .single-certifications .accordions .accordions-head {
      padding: 10px 0px 10px 0px !important;
}
  .mk-page-section .background-layer {
    background-attachment: scroll!important;
    position: absolute!important;
    background-size: cover;
}
}








.meet_trainee:hover .team-info-wrapper{
       background-color: #00aeef !important;
}



#theme-page .meet_right_col .mpc-cubebox__side .team-member-name {
     display:none !important;
}
#theme-page .meet_right_col .mpc-cubebox__side .team-member-position {
     display:none !important;
}
#theme-page .meet_right_col .mpc-cubebox__side .team-info-wrapper{
       background-color: #00aeef !important;
  height: 670px !important;
}
#theme-page .meet_right_col .mpc-cubebox__front p {
   display:none !important;
}
#theme-page .meet_left_col .mpc-cubebox__side p {
    padding: 0 60px !important;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}



.back_view .mk-employees.boxed .team-member-name{
   display:none !important;
}
.back_view .mk-employees.boxed .team-member-position{
   display:none !important;
}

.meet_left_col .mpc-cubebox--flip-top .mpc-cubebox__front, .meet_left_col .mpc-cubebox--flip-top .mpc-cubebox__side, .meet_left_col .mpc-cubebox--flip-bottom .mpc-cubebox__front, .meet_left_col .mpc-cubebox--flip-bottom .mpc-cubebox__side {
    height: 320px !important;
}
.meet_right_col .mpc-cubebox--flip-top .mpc-cubebox__front, .meet_right_col .mpc-cubebox--flip-top .mpc-cubebox__side, .meet_right_col .mpc-cubebox--flip-bottom .mpc-cubebox__front, .meet_right_col .mpc-cubebox--flip-bottom .mpc-cubebox__side {
    height: 670px !important;
}
#theme-page .meet_left_col .mpc-cubebox__side .team-member-name {
     display:none !important;
}
#theme-page .meet_left_col .mpc-cubebox__side .team-member-position {
     display:none !important;
}
#theme-page .meet_left_col .mpc-cubebox__side .team-info-wrapper{
       background-color: #00aeef !important;
}
#theme-page .meet_left_col .mpc-cubebox__front p {
   display:none !important;
}
#theme-page .meet_left_col .mpc-cubebox__side p {
    padding: 0 60px !important;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
#theme-page .meet_right_col .mpc-cubebox__side p {
    padding: 0 60px !important;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}
.meet_left_col .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.meet_right_col .vc_column-inner{
  padding-left: 0 !important;
    padding-right: 0 !important;
}
#calender_accord .accordions #ui-id-1{
    border-top: 0 !important;
}
#calender_accord .accordions #ui-id-34{
   border-bottom: 1px solid #c5c5c5 !important;
}
#calender_col1 li:first-child{
 margin-bottom: 5px;
}
#calender_col1 li:last-child{
 margin-bottom: 0 !important;
}
.mk-button--dimension-three.text-color-light, .mk-button--dimension-two.text-color-light {
    text-shadow: 0 0px rgba(0,0,0,.4);
}
  margin-bottom: 5px;
.page #calender_accord .accordions .ui-accordion-header-active{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/up_arrow.png) !important;
    background-position: 98% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
}
#calender_accord .accordions .accordions-head{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/down_arrow.png) !important;
    background-position: 98% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
}


.calneder_bottom{
    /* box-shadow: 5px 4px 33px 11px rgba(167,169,172,1); */
    -webkit-box-shadow:  10px 3px 29px 0px rgba(167, 169, 172, 0.5);
    -moz-box-shadow:  10px 3px 29px 0px rgba(167, 169, 172, 0.5);
    box-shadow: 10px 3px 29px 0px rgba(167, 169, 172, 0.5);
}

.calneder_bottom{
background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/training_connections_australia_calendar.jpeg);
    background-size: cover;
    background-position: top;
}
#main_cal_col2 h3{
    height: 200px;
    vertical-align: middle;
    display: table-cell;
    width: 500px;
    position: relative;
    left: 65px;
}
#main_cal_col2{
    width: 65%;
    text-align: center;
}
#main_cal_col1 h3 {
    color: rgb(255, 255, 255);
    padding: 0 50px 0px 50px;
    transform: skew(-15deg);
}


#main_cal_col2 a:hover {
    color: #fff !important;
    background-color: #00aeef !important;
}
#main_cal_col2 a{
    color: #00aeef;
    background-color: #fff;
    padding: 15px 40px;
    border-radius: 5px;
    width: 250px;
    font-size: 21px;
    margin: 0 auto;
    font-weight: bold;
}
.main_cal_row{
display: flex;
    display: -webkit-flex;
}
#calender_accord .accordions .accordions-head-title {
    padding: 0 !important;
  font-size: 15px !important;
}
#calender_accord .main_head {
    float: none !important;
    padding-right: 25px;
}

#calender_accord .re_mo {
      font-weight: 300 !important;
   font-size: 15px !important;
}
#calender_accord .main_cont p {
    font-size: 14px !important;
    margin-bottom: 15px !important;
    color: #00aeef !important;
    line-height: 18px;
}

#calender_col1, #calender_col2, #calender_col3, #calender_col4{
 border-right: 1px solid #00aeef;
}
#calender_col5, #calender_col6, #calender_col7, #calender_col8, #calender_col9, #calender_col10, #calender_col11, #calender_col12, #calender_col13, #calender_col14, #calender_col15{
   border-right: 1px solid #00aeef;
}
#calender_col5, #calender_col6, #calender_col7, #calender_col8, #calender_col9, #calender_col10, #calender_col11, #calender_col12, #calender_col13, #calender_col14, #calender_col15, #calender_col16{
    width: 50px;
}

#calender_col1, #calender_col2, #calender_col3, #calender_col4{
    width: 120px;
}
#calender_col1 ul, #calender_col2 ul, #calender_col3 ul, #calender_col4 ul{
   width: 120px !important;
    text-align: center;
    margin: 0 auto;
    height: auto;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    display: table-cell;
    vertical-align: top;
    margin-left: 0 !important;
    list-style-type: none !important;
    position: relative;
 
}
#calender_col5 ul, #calender_col6 ul, #calender_col7 ul, #calender_col8 ul, #calender_col9 ul, #calender_col10 ul, #calender_col11 ul, #calender_col12 ul, #calender_col13 ul, #calender_col14 ul, #calender_col15 ul, #calender_col16 ul{
    width: 50px !important;
    text-align: center;
    margin: 0 auto;
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    display: table-cell;
    vertical-align: top;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
     margin-left: 0 !important;
    list-style-type: none !important;
    position: relative;
}

#calender_accord .accordions .accordion-content {
    padding: 0 0px 0px 0px !important;
  overflow: hidden !important;
}
#calender_accord .accordions .accordions-head {
    cursor: pointer;
   font-size: 15px !important;
    padding: 15px 15px 10px 20px !important;
    font-size: 16px !important;
}
#calender_accord .main_cont {
    margin-left: 0 !important;
      padding: 0 15px 15px 20px !important;
}
.calender_row{
display: flex;
    display: -webkit-flex;
}
.calender_row h3{
    text-align: center;
    color: #fff !important; 
    font-size: 14px !important;
      background-color: #00aeef;
      padding: 10px 5px;
  margin-bottom: 0 !important;
}
.calender_row ul{

}
.calender_row li{
    font-size: 14px;
    line-height: 18px;

   margin-left: 0 !important;
    color: #00aeef !important;
}


.bottom_list_1 p{
color:#000 !important;
}
.calender_button a{
    padding: 20px 40px;
    width: 485px;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 1px !important;
    border-radius: 10px;
    font-family: 'SignikaNegative-Bold';
    text-shadow: none !important;
}

.calender_sidebar{
    padding-right: 50px;
}
.calender_sidebar #text-5{
  display: none !important;
}
.calender_sub p{
color:#000 !important;
}
.calender_sub p{
color:#000 !important;
}
.calender_tilte h1{
margin-bottom: 35px;
    font-size: 39px !important;
      color: #023e88 !important;
    text-align: center;
}


#nav_menu-3 ul li.current-menu-parent a, #nav_menu-4 ul li.current-menu-parent a{
    font-weight: bold !important;
}
#nav_menu-5 ul li.current-menu-parent a, #nav_menu-6 ul li.current-menu-parent a{
       color: #a7a9ac !important;
    font-weight: bold !important;
}

#nav_menu-3 .menu li:before{
content: none !important;
}

#nav_menu-4 .mega_col_1 .menu li:before{
content: none !important;
}
#nav_menu-3 .menu .sub-menu{
display: none !important;
}
#nav_menu-4 .menu .sub-menu{
display: none !important;
}
#mk-theme-container .mega_col_1 .menu .sub-menu{
display: none !important;
}
#mk-theme-container .mega_col_1 .menu li:before{
content: none !important;
}


.meet_trainee{

}
.mk-employees.meet_trainee .team-member-name{
padding: 0 55px;
    line-height: 30px;
}
.pagnav-wrapper{
display:none !important;
}
.empry_image_view .team-info-wrapper{
    text-align: left !important;
}
 .mk-employees.empry_image_view .team-member-name {
    margin-top: 10px;
    letter-spacing: 1px;
    font-size: 18px !important;
}
 .mk-employees.empry_image_view .team-member-position {
       font-size: 17px !important;
      padding-right: 41px;
}


.single .page_title {
    margin-bottom: 35px;
    font-size: 39px !important;
}
.accordions .accordions-head {
    cursor: pointer;
    padding: 14.3px 10px 8px 10px !important;
    font-size: 16px !important;
}
.accordions .accordion-content {
      padding: 0 10px 14.3px 10px !important;
}
.re_mo {
       font-size: 16px !important;
      text-transform: uppercase !important;
}
.single-course p {
    color: #000 !important;
    font-size: 18px !important;
}
.main_cont p {
    color: #00aeef !important;
    font-size: 15px !important;
    margin-bottom: 15px !important;
}
.accordions-themes.flat {
    font-family: 'SignikaNegative-Regular';
}
#theme-page .courses_hover_blue a:hover{
    color: #fff !important;
    background-color: #023e88 !important;
}


.sidebar_bg_button a:hover{
    color: #fff !important;
    background-color: #00aeef !important;
}


#nav_menu-4{
    padding-top: 20px;
}


.empry_image_view .team-info-wrapper {
    height: 369px !important;
    background-color: #00aeef !important;
    padding: 25px 25px;
}
 .mk-employees.empry_image_view .team-thumbnail{
    display: none !important;
}
.empry_image_view .team-info-wrapper{
    height: 670px !important;
  display: block !important;
    width: 100% !important;
}
.team-member-desc p{
    color: #fff !important;
}
.mk-employees.boxed.one-column .item-holder, .mk-employees.boxed.one-column .mk-employee-item {
    margin: 0px 0 0px 0 !important;
    padding: 0 !important;
}

.mk-employees{
    margin-top: 0 !important;
      margin-bottom: 0 !important;
}

.vertical_view .team-info-wrapper{
    height: 350px !important;
}
#theme-page .mk-employees.vertical_view .team-thumbnail{
    width: 100% !important;
}
.mk-employee-item .team-thumbnail {
    margin: 0 auto !important;
    max-width: 100% !important;
    float: left;
}
.mk-employees.boxed.one-column .item-holder, .mk-employees.boxed.one-column .mk-employee-item {
    margin: 0px 0 20px 0;
    padding: 0 !important;
}
.team-member-position{
font-size: 22px;
    text-transform: capitalize;
    color: #fff !important;
    font-weight: 600;
      margin-top: 10px;
    line-height: 26px;
}
.mk-employees.boxed .team-member-name {
    margin-top: 10px;
    letter-spacing: 1px;
    font-size: 23px;
    font-weight: 600;
    color: #fff !important;
}

.team-info-wrapper{
    height: 320px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 50%;
    background-color: #a7a9ac;
}
.mk-employees.boxed .team-thumbnail {
    width: 48% !important;
    height: 320px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0 !important;
    border: 0px solid #c6c6c6;
    border-radius: 0 !important;
    overflow: hidden;
}
.mk-employees.boxed .team-thumbnail img {
       position: relative;
    border-radius: 0 !important;
    height: 320px !important;
    object-fit: cover;
      width: 100% !important;
}
.mk-employees.boxed .item-holder{
    border: 0px solid rgba(0,0,0,.04) !important;
}


.single .mk-main-wrapper-holder{
    position: relative;
    top: 20px;
}
.mk-header {
    margin-bottom: -20px;
}


.main-navigation-ul>li.menu-item ul.sub-menu:after{
height: 0px !important;
}
.main-navigation-ul li.has-mega-menu>ul.sub-menu {
     padding: 0px 0 50px 0 !important;
}
.megamenu-widgets-container .widgettitle {
    text-transform: uppercase;
    font-size: 22px !important;
    font-weight: bolder;
    color: #fff !important;
}
#nav_menu-6{
    width: 40%;
    float: right;
}
#nav_menu-5{
    width: 48%;
    float: left;
}
.has-mega-menu>ul.sub-menu{
    background-color: transparent !important;
    width: 50% !important;
    left: 57% !important;
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/menu-background-1.png);
    background-size: cover;
    background-repeat: no-repeat;
}




#nav_menu-5 ul li.current-menu-item a, #nav_menu-6 ul li.current-menu-item a{

      color: #a7a9ac !important;
   font-weight: bold !important;
}

#nav_menu-5 ul li a:hover, #nav_menu-6 ul li a:hover{
  color:#00aeef !important;
}
#nav_menu-5 ul li a, #nav_menu-6 ul li a{
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
  color: #fff !important;
      padding: 5px 0px 5px 0 !important;
}
#nav_menu-5 ul li, #nav_menu-6 ul li{
        border-bottom: 0px solid #ebebeb !important;
}
#nav_menu-5 ul, #nav_menu-6 ul{
           border: 0px solid #ebebeb !important;
    border-radius: 0 !important;
}



#accordions-1222 .accordions #ui-id-49.ui-state-active{
    border-bottom: 0px solid #c5c5c5 !important;
}
#accordions-1222 .accordions #ui-id-49{
    border-bottom: 1px solid #c5c5c5 !important;
}
#accordions-1222 .accordions #ui-id-50{
    border-bottom: 1px solid #c5c5c5 !important;
}

.single-course .vc_col-sm-4{
    padding-right: 50px;
}
.sidebar_bg_button{
       text-align: center;
    display: block;
    margin-bottom: 60px;
    margin-top: 95px;
}

.sidebar_bg_button a{
    color: #00aeef;
    background-color: #fff;
    padding: 15px 40px;
    border-radius: 5px;
    width: 250px;
    font-size: 21px;
    margin: 0 auto;
    font-weight: bold;
}

#text-5{
 background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/courses.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
      -webkit-box-shadow: 10px 10px 23px 2px rgba(167,169,172,1);
    -moz-box-shadow: 10px 10px 23px 2px rgba(167,169,172,1);
    box-shadow: 10px 10px 23px 2px rgba(167,169,172,1);
}
#text-5 .textwidget{
    padding: 175px 0 20px 0;
}
.sidebar_bg_title{
        text-align: center;
    font-size: 37px;
    font-weight: 600;
    line-height: 43px;
    color: rgb(255, 255, 255);
    display: block;
    padding: 145px 0px 65px;
    margin: 40px 0px;
}

#nav_menu-3 .widgettitle, #nav_menu-4 .widgettitle{
    color: #023e88 !important;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 35px;
      letter-spacing: 0 !important;
}

#nav_menu-3 ul li.current-menu-item a, #nav_menu-4 ul li.current-menu-item a{
 font-weight: bold;
}

#nav_menu-3 ul li a:hover, #nav_menu-4 ul li a:hover{ 
  color: #a7a9ac !important;
}
#nav_menu-3 ul li a, #nav_menu-4 ul li a{
    color: #00aeef !important;
    text-transform: uppercase;
    font-size: 16px;
    padding: 6px 0px 6px 0 !important;
}
#nav_menu-3 ul li, #nav_menu-4 ul li{
        border-bottom: 0px solid #ebebeb !important;
}
#nav_menu-3 ul, #nav_menu-4 ul{
           border: 0px solid #ebebeb !important;
    border-radius: 0 !important;
}

.course_body_content p {
  
    font-family: 'SignikaNegative-Light';
}
.page #theme-page .main_dark_button a:hover {
    color: #fff !important;
    background-color: #00aeef !important;
}
.page #theme-page .tel_button a:hover {
    color: #fff !important;
    background-color: #023e88 !important;
}
.single #theme-page .main_dark_button a:hover {
    color: #fff !important;
    background-color: #00aeef !important;
}
.single #theme-page .tel_button a:hover {
    color: #fff !important;
    background-color: #023e88 !important;
}
.single #theme-page .tel_button a:hover {
    color: #fff !important;
    background-color: #023e88 !important;
}

.page #theme-page .hover_blue a:hover {
    color: #fff !important;
    background-color: #023e88 !important;
}

.mpc-button[data-id="mpc_button-9259a6aeac78ec4"]:hover{
 background: #fff !important;
}
.mpc-button[data-id="mpc_button-9259a6aeac78ec4"] .mpc-button__background {
    background: #fff !important;
}
.about_content h4{
color: #00aeef !important;
    font-size: 18px !important;
    font-family: 'SignikaNegative-regular';
 
}
.contact_content h4{
color: #00aeef !important;
    font-size: 18px !important;
    font-family: 'SignikaNegative-regular'; 
}
.contact_content{
 margin-bottom: 15px !important;
}
.about_content h3{
  color:#023e88  !important;
  font-size:21px;    
   font-family: 'SignikaNegative-regular';
     margin-bottom: 0 !important;
}
.about_content a{
  color:#000  !important;
  font-size:18px;    
   font-family: 'SignikaNegative-regular';
}
.about_content p{
    color: #000 !important;
    font-size: 18px;
    font-family: 'SignikaNegative-Light';
    line-height: 25px;
}
.contact_content a{
  color:#000  !important;
  font-size:18px;    
  
}
.contact_content p{
    color: #000 !important;
    font-size: 18px;
    font-family: 'SignikaNegative-Light';
    line-height: 25px;
}
.about_content ul{
    margin-left: 5px !important;
}
.about_content li{
    color: #000 !important;
    font-size: 18px;
    font-family: 'SignikaNegative-Light';
    margin-bottom: 7px;
}
.about_button .mk-button{
    padding: 20px 40px;
  width:350px;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 1px !important;
    border-radius: 10px;
    font-family: 'SignikaNegative-Bold';
    text-shadow: none !important;
      box-shadow: none !important;
}
.main_button .mk-button{
    padding: 20px 40px;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 1px !important;
    border-radius: 10px;
    font-family: 'SignikaNegative-Bold';
    text-shadow: none !important;
    box-shadow: none !important;
    padding: 15px 30px;
    width: 375px;
}
.tel_button .mk-button{
    padding: 15px 40px;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 1px !important;
    border-radius: 10px;
    font-family: 'SignikaNegative-Bold';
    text-shadow: none !important;
      box-shadow: none !important;
}
.page #theme-page .tel_button a{
   text-shadow: none !important;
     box-shadow: none !important;
}
.single #theme-page .tel_button a{
   text-shadow: none !important;
     box-shadow: none !important;
}
#theme-page .main_dark_button a{
color:#00aeef !important;
  box-shadow: 10px 10px 15px 3px rgba(0,0,0,.5) !important;
}

.main_content p{
color:#000 !important;
font-size:18px;    
  font-family: 'SignikaNegative-Light';
}


.mk-header {
    border-bottom: 0px solid #ededed !important;
    background-color: transparent !important;
}
#mk-page-introduce {
       padding: 60px 0 10px 0 !important;
}
.page-title{
    text-align: center;
    color: #023e88 !important;
    font-size: 39px !important;
    font-weight: bold;
    line-height: 50px;
    font-family: 'SignikaNegative-Bold';
    margin-bottom: 20px !important;
    margin: 0 !important;
    height: 100% !important;
    letter-spacing: 0 !important;
}

#mk-advanced-gmaps-33 .gm-style-iw .info_content p{
    width: 48%;
    text-align: center;
    margin: auto;
}
.contact_details h4 a{
    color: #a7a9ac;
}
.contact_details h4 a:hover{
    color: #00aeef !important;
}
.chpcs_more a:hover{
    background-color: #00aeef;
    color: #fff;
}
#text-block-3 .chpcs_prev{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/07/arrow-left.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 60%;
    width: 30px !important;
    margin-left: 50px;
}
#text-block-3 .chpcs_next{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/07/arrow-right.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 50% 60%;
    width: 60px !important;
}
#mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #00aeef !important;
    font-weight: bold;
}
.read_more .mpc-button{
    width: 35%;
    float: right;
    right: 90px;
}
.mpc-button: hover{
    border-color: transparent !important; 
    border-width: 0px !important;
}
.mpc-button{
    margin: auto;
    text-align: center;
    display: block !important;
    width: 18%;
    font-size: 18px !important;
    border-color: transparent !important;
    border-radius: 5px !important;
    border-width: 0px !important;
}
.read_more .mpc-typography--default{
    width: 30% !important;
    right: -105px;
}
.mpc-typography--default{
    text-align: center !important;
    display: block !important;
    width: 15% !important;
    margin: auto !important;
    border-radius: 5px !important;
    font-family: 'SignikaNegative-Regular' !important;
    padding: 2px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.mpc-cubebox__front p {
    padding: 0 15px;
    font-size: 23px;
    line-height: 28px;
    font-weight: 500 !important;
  margin-bottom: 0 !important;
}
.mpc-cubebox__side p:nth-child(2){
margin-bottom: 0 !important;
}

.mpc-cubebox__side p{
    padding: 0px 25px;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px !important;
}
.mpc-cubebox--flip-top .mpc-cubebox__front, .mpc-cubebox--flip-top .mpc-cubebox__side, .mpc-cubebox--flip-bottom .mpc-cubebox__front, .mpc-cubebox--flip-bottom .mpc-cubebox__side, .mpc-cubebox--flip-left .mpc-cubebox__front, .mpc-cubebox--flip-left .mpc-cubebox__side, .mpc-cubebox--flip-right .mpc-cubebox__front, .mpc-cubebox--flip-right .mpc-cubebox__side{
   height: 250px;
}
.mpc-row p{
   color: #fff;
}
.post_content a:hover, .second_container h4 a:hover{
   background-color: #00aeef !important;
   color: #fff !important;
   -webkit-transition: all .25s;
   transition: all .25s;
}
#mk-footer .widget_nav_menu ul{
    width: 100%;
    text-align: center;
}
#page-section-21{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/07/banner-m.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 80%;
}

.widget .mk-searchform .text-input:focus{
      background-color: transparent !important;
}
.contact_details h3{
       color: #00aeef !important;
    font-size: 39px !important;
    margin-bottom: 40px;
              font-family: 'SignikaNegative-Semibold';
}
.contact_details h4{
    color: #a7a9ac !important;
}

.contact_details h4{
      color: #a7a9ac !important;
    font-size: 32px !important;
    margin-bottom: 45px;
              font-family: 'SignikaNegative-Semibold';
}
.contact_details p{
    color: #a7a9ac !important;
    font-size: 16px !important;
    margin-bottom: 5px !important;
}
.contact_details p a{
    color: #a7a9ac !important;
}
.contact_details p a:hover{
    color: #00aeef !important;
}
.contact_details{
    text-align:center !important;
}
.contact_details h4:after{
    content: "";
    background-color: #a7a9ac;
    height: 3px;
    position: relative;
    display: block;
    width: 165px;
    margin: 0 auto;
    top: 20px;
}
/*
.page .widget .mk-searchform i {
    position: absolute;
    right: -15px;
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/09/search-1-bar-1.png);
    z-index: 0;
    opacity: 1;
    background-size: 122px;
    width: 100px;
    height: 100px;
    background-position: center;
    top: -25px;
}
*/

.page .widget .mk-searchform i svg {
       fill: transparent !important

}

.single .widget .mk-searchform i {
  position: absolute;
    top: -1px;
    right: -5px;
   
    z-index: 11111111111111111;
    opacity: 1;
    background-size: 102px;
    width: 100px;
    height: 50px;
}
.single .widget .mk-searchform i svg {
       fill: transparent !important;
      display: none;
}
body{
    font-family: 'SignikaNegative-Regular';
}
.fit-logo-img a img {
      max-height: 55% !important;
  }
#theme-page .theme-page-wrapper .theme-content {
    padding: 0px 20px;
}
#theme-page .theme-page-wrapper {
    margin: 0px auto;
}
.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg {
    border-bottom: 0px solid #ededed !important;
}
.header-style-1 .mk-header-padding-wrapper{
    padding-top: 150px !important;
}
.chpcs_foo_content {
    padding: 0 !IMPORTANT;
    background-color: #fff !important;
}
.chpcs_title{
    padding: 0 15px;
    margin-bottom: -20px !important;
    margin-top: -6px;
}
.chpcs_title a{
    text-decoration: none;
    text-transform: uppercase;
    color: #023e88;
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;  
}
.chpcs_foo_con {
        color: #023e88;
}
.chpcs_foo_content p{
    padding: 0 40px;
    font-family: 'Signika Negative', sans-serif;
    line-height: 22px !important;
      margin-bottom: 0 !important;
}
.chpcs_more a{
    background-color: #023e88;
    color: #fff;
    font-size: 16px;
    padding: 10px 45px;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
}
.chpcs_image_carousel .chpcs_prev, .chpcs_image_carousel .chpcs_next {
    background: transparent !important;
    color: #023e88 !important;
    font-size: 0px !important;
    line-height: 57px;
    width: 70px !important;
    height: 24px !important;
    margin-top: 162.5px !important;
}
.search_course{
    margin-bottom: 0 !important;
}
.search_course .widget_search{
    width: 300px;
    margin: 0 auto 0px auto;
}
.page .widget .mk-searchform .text-input {
margin: 0;
      box-shadow: 0px 8px 15px 0px rgba(0,0,0,.5);
    padding: 11px 28px 10px 15px;
    width: 259px;
    border-bottom-right-radius: 0;
    top: 5px;
  left: 7px;
    color: #023e88 !important;
    border: 0px solid rgba(0,0,0,.12) !important;
    font-weight: 600 !important;
    position: relative;
}
.single .widget .mk-searchform .text-input {
margin: 0;
      box-shadow: 0px 8px 15px 0px rgba(0,0,0,.5);
    padding: 11px 28px 10px 15px;
    width: 86%;
    border-bottom-right-radius: 0;
    top: 3px;
    color: #023e88 !important;
    border: 0px solid rgba(0,0,0,.12) !important;
    font-weight: 600 !important;
    position: relative;
}
.widget .mk-searchform .text-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:#023e88;
}
.widget .mk-searchform .text-input::-moz-placeholder { /* Firefox 19+ */
color:#023e88;
}
.widget .mk-searchform .text-input:-ms-input-placeholder { /* IE 10+ */
 color:#023e88;
}
.widget .mk-searchform .text-input:-moz-placeholder { /* Firefox 18- */
color:#023e88;
}
.main_heading h3{
text-align: center;
    color: #023e88 !important;
    font-size: 39px !important;
    font-weight: bold;
    line-height: 50px;
      font-family: 'SignikaNegative-Bold';
    margin-bottom: 20px !important;
}
.mk-flipbox .front-icon {
    line-height: 1rem;
    display: none !important;
}
.flip_box{

}
.flip_box .front-title {
    font-weight: inherit;
    font-size: 22px;
    line-height: 27px;
    color: #fff !important;
    font-weight: 500 !important;
}
.flip_box .back-desc {
    font-size: 18px !important;
    color: #fff !important;
}
.flip_box .mk-button {
     background-color: transparent !important;
    font-size: 18px;
    font-weight: 600 !important;
}
.mk-flipbox .mk-button-container{
    margin-bottom: 15px;
    margin-top: 5px !important;
    margin-right: 15px;
}
.flip-horizontal .mk-flipbox-back {
    -webkit-transform: rotateY(180deg);
    transform: none !important;
}
.bezier-1 {
    transition: none !important;
}
.post_content{
    max-width: 455px;
}
.post_content h3{
  color: #fff !important;
    font-size: 39px !important;
    line-height: 50px;
    margin-bottom: 15px;
    font-family: 'SignikaNegative-Bold';
 }
.post_content p{
  color: #fff !important;
  text-align: justify;
}
.post_content h4{
    text-align: right;
    display: block;
    padding-top: 8px;
}
.post_content a{
    text-align: right;
    font-size: 16px;
    background-color: #fff;
    color: #00aeef !important;
    padding: 10px 40px;
    border-radius: 5px;
}
.mk-shape-divider .shape__container {
    position: relative;
    overflow: hidden;
    background-color: transparent !important;
}
#chimp_col1 input[type=email] {
   font-size: 16px;
    color: #fff !important;
    padding: 18px 50px 18px 15px;
    background-color: #00aeef;
    border: 0px solid #e3e3e3;
    outline: 0;
    width: 265px;
    margin-bottom: 4px;
}
#chimp_col1 input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:#fff;
}
#chimp_col1 input[type=email]::-moz-placeholder { /* Firefox 19+ */
color:#fff;
}
#chimp_col1 input[type=email]:-ms-input-placeholder { /* IE 10+ */
 color:#fff;
}
#chimp_col1 input[type=email]:-moz-placeholder { /* Firefox 18- */
color:#fff;
}
#chimp_col1 input[type=submit]{
    background-image: url(http://trainingca.com.au/wp-content/uploads/2017/07/submit_bg.png);
    width: 120px;
    background-color: transparent;
    color: transparent !important;
    background-size: cover;
    background-repeat: no-repeat;
    border: none !important;
    height: 66px;
    position: relative;
    top: -5px;
}
.chimp_row1{
    display: flex;
    display: -webkit-flex;
}
#chimp_col1 input[type=submit]:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.second_container h3{
       font-size: 39px !important;
    color: #fff !important;
    line-height: 48px !important;
    font-family: 'SignikaNegative-Bold';
    margin-bottom: 30px;
    text-align: center !important;
}

.second_container h4{
    text-align: center;
    padding-top: 15px;
}

.second_container h4 a{
    text-align: right;
    font-size: 16px;
    background-color: #fff;
    color: #00aeef !important;
    padding: 10px 35px;
    border-radius: 5px;
}
#menu-main-menu-2{
text-align: center;
}
#mk-footer .widget_nav_menu ul li{
    display: inline-block !important;
}
.widget_nav_menu li a .mk-svg-icon{
    display: none !important;
}
#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
    padding: 5px 9px 5px 9px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase !important;
    color: #fff !important;
}
#text-2 .textwidget{
    text-align: center;
}
#text-2 .textwidget img{
    width: 200px;
}
#mk-footer {
       padding: 20px 0 10px 0 !important;
}
.mk-video-container {
    position: relative;
    padding-bottom: 500px;
    height: 750px;
    overflow: hidden;
    padding-top: 250px !important;
}
.right_col .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.map p, .right_col p{
    margin-bottom: 0 !important;
}
#page-section-30 .mk-shape-divider--stick-top {
    top: 0;
    z-index: 1111111111111111;
}