/*
Theme Name:     language-school-child

Template:       language-school

*/

@import url("../language-school/style.css");
body {background-color: #f4f6f8;}
body, a {
    font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 16px;
    line-height:20px;
    font-weight:normal;
    font-style:normal;
}
a, a:hover {
    text-decoration:none;
}

p, li, span, a, td, address, th, div  {
    color: #274551;
}

h1, h2, h3, h4, h5, h6, strong, b, blockquote:before, q:before, .cmsmasters_quote_inner:before {
    color: #032f3e;
}

h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 20px;
}

h1, h2, .tribe-events-page-title {
line-height: 1.5em;
color: #ff6e00;
}

h3, h4 {
line-height: 1.3em;
}

h5, h6 {
line-height: 1.1em;
}

.woocommerce a.button, .button, input[type=submit], 
input[type=button], button, .button_wrap a, .woocommerce input.button,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
.woocommerce div.product form.cart .button {
	-moz-box-shadow:inset 0px 1px 0px 0px #58a491;
	-webkit-box-shadow:inset 0px 1px 0px 0px #58a491;
	box-shadow:inset 0px 1px 0px 0px #58a491;
	background-color:#157b62;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:20px;
	padding:15px 37px;
	text-decoration:none;
	text-shadow:none;
        font-weight: normal;
}

.woocommerce a.button:hover, .button:hover, input[type=submit]:hover, 
input[type=button]:hover, button:hover, .button_wrap a:hover,
.woocommerce input.button:hover, .woocommerce #payment #place_order:hover, 
.woocommerce-page #payment #place_order:hover,
.woocommerce div.product form.cart .button:hover {
	background-color:#0c5d49;
        color: #ffffff;
}
.woocommerce a.button:active, .button:active, input[type=submit]:active, 
input[type=button]:active, button:active, .button_wrap a:hover,
.woocommerce input.button:active, .woocommerce #payment #place_order:active, 
.woocommerce-page #payment #place_order:active, 
.woocommerce div.product form.cart .button:active {
	position:relative;
	top:1px;
}

.button_wrap a span, .cmsmasters_button span {
	color:#ffffff;    
}

.woocommerce a.button.alt  {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5de79;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5de79;
	box-shadow:inset 0px 1px 0px 0px #f5de79;
	background-color:#eec40b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:20px;
	padding:15px 37px;
	text-decoration:none;
	text-shadow:none;
        width: 100%;
}
.woocommerce a.button.alt:hover {
	background-color:#987e08;
}
.woocommerce a.button.alt:active {
	position:relative;
	top:1px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
	font-weight:bold;
}

.woof_reset_search_form, .woocommerce .cart input.button,
.cmsmasters_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #d5e78d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d5e78d;
	box-shadow:inset 0px 1px 0px 0px #d5e78d;
	background-color:#b2d32e;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:20px;
	padding:15px 37px;
	text-shadow:none;
	text-decoration:none;
}
.woof_submit_search_form:hover, .woocommerce .cart input.button:hover,
.cmsmasters_button:hover {
	background-color:#72871e;
}
.woof_submit_search_form:active,
.cmsmasters_button:active {
	position:relative;
	top:1px;
}


.woocommerce .coupon input.button, .woocommerce .cart input.button:active {
    padding: 6px 14px;
    font-size: 14px;
}

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
}

.woocommerce-message {
    border-top-color: #b2d32e;
}

.woocommerce-message:before {
    color: #b2d32e;
}

p.woocommerce-thankyou-order-received {    margin-top: 35px;}

.button-but {margin-top: 20px;}

#cmsmasters_row_57acd65c6c9ac{background-color:#096f40 !important;}
#slide_top{background-color:#096f40 !important;}
 .post-password-form,
  .header_top_inner,
  .header_mid_inner,
  .header_bot_inner,
  .content_wrap,
  .headline_inner,
  .bottom_outer,
  .footer_inner,
  .cmsmasters_row_inner,
  .cmsmasters_row_title_wrap {
    width: 100% !important;
  }
/*  ----  Header  page content display none -----  */
	.headline_outer .headline_inner{display:none;}
/*  --- ----   */
.header_bot {
    height: 65px !important;
}
.events-link{text-transform:uppercase; color: white; font-size: 15px;}
.cmsmasters-form-builder label{color:grey !important;}
#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th{background-color: #eec30b !important;}
#cmsmasters_row_57ac8e8bc140b{background-color: #096f40 !important;}
.nav_title{    color: #fff;
    text-transform: uppercase;
    font-weight: bold;}
.bot_nav_sub .nav_title{    color: #ff6e00; }
.cmsmasters_tabs_list span {text-transform: uppercase;}
.header_bot .bot_nav_wrap {width: 100%;}
  .main-menu, .resp_mid_nav_wrap {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#147a60+0,0c5f49+100 */
background: #147a60; /* Old browsers */
background: -moz-linear-gradient(top,  #420d13 1%, #147a60 3%, #0c5f49 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #420d13 1%, #147a60 3%,#0c5f49 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #420d13 1%, #147a60 3%,#0c5f49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#147a60', endColorstr='#0c5f49',GradientType=0 ); /* IE6-9 */
    border-right: 1px solid #420d13;
    border-left: 1px solid #420d13;
  }
  
.header_mid .resp_mid_nav_wrap .resp_mid_nav {
    border-color: #fff !important;
}
.header_mid .resp_mid_nav_wrap .resp_mid_nav:before {
    background-color: #fff !important;    
}

#footer .sidebar_layout_14141414 aside {
    width: 22%;
}

#footer .bottom_inner aside {
    margin: 0;
    margin-right: 1.5%;
    letter-spacing: 2px;
}

#footer {
    max-height: 750px;
}

#footer #bottom p, #footer #bottom h3{
    color: #f4f6f8;
}

  html .cmsmasters_color_scheme_bottom .bottom_bg{
    background-color: #fafafa !important;
    background-image: url(img/footer.png);
    background-position: center top;
    background-size: 120%;
    background-repeat: no-repeat;
      
  }
html .cmsmasters_color_scheme_bottom fieldset, html .cmsmasters_color_scheme_bottom fieldset legend, html .cmsmasters_color_scheme_bottom #page .mu_register .error, html .cmsmasters_color_scheme_bottom .post.cmsmasters_default_type .cmsmasters_post_date .cmsmasters_mon, html .cmsmasters_color_scheme_bottom .post.cmsmasters_timeline_type .cmsmasters_post_date .cmsmasters_mon, html .cmsmasters_color_scheme_bottom .blog.opened-article .post .cmsmasters_post_date .cmsmasters_mon, html .cmsmasters_color_scheme_bottom .post.cmsmasters_puzzle_type .preloader[class^="cmsmasters_theme_icon_"], html .cmsmasters_color_scheme_bottom .post.cmsmasters_puzzle_type .preloader[class*=" cmsmasters_theme_icon_"], html .cmsmasters_color_scheme_bottom .cmsmasters_icon_list_items .cmsmasters_icon_list_item .cmsmasters_icon_list_icon, html .cmsmasters_color_scheme_bottom .cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_price_wrap, html .cmsmasters_color_scheme_bottom .img_placeholder, html .cmsmasters_color_scheme_bottom .cmsmasters_quotes_slider.cmsmasters_quotes_slider_type_box .quote_content, html .cmsmasters_color_scheme_bottom .quote_grid .quotes_list .cmsmasters_quote, html .cmsmasters_color_scheme_bottom .cmsmasters_toggles.toggles_mode_accordion .cmsmasters_toggle_wrap, html .cmsmasters_color_scheme_bottom .img_placeholder_small, html .cmsmasters_color_scheme_bottom input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), html .cmsmasters_color_scheme_bottom textarea, html .cmsmasters_color_scheme_bottom select, html .cmsmasters_color_scheme_bottom option, html .cmsmasters_color_scheme_bottom .cmsmasters_featured_block, html .cmsmasters_color_scheme_bottom .cmsmasters_icon_box.cmsmasters_icon_box_top, html .cmsmasters_color_scheme_bottom .cmsmasters_icon_box.cmsmasters_icon_box_left, html .cmsmasters_color_scheme_bottom .cmsmasters_icon_list_items.cmsmasters_color_type_icon .cmsmasters_icon_list_icon, html .cmsmasters_color_scheme_bottom .cmsmasters_stats.stats_mode_bars.stats_type_horizontal .cmsmasters_stat_wrap:before, html .cmsmasters_color_scheme_bottom .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter, html .cmsmasters_color_scheme_bottom .gallery-item .gallery-icon, html .cmsmasters_color_scheme_bottom .gallery-item .gallery-caption, html .cmsmasters_color_scheme_bottom .cmsmasters_img.with_caption, html .cmsmasters_color_scheme_bottom .wp-caption, html .cmsmasters_color_scheme_bottom .owl-pagination .owl-page, html .cmsmasters_color_scheme_bottom .cmsmasters_wrap_pagination ul li .page-numbers, html .cmsmasters_color_scheme_bottom .cmsmasters_footer_default .footer_copyright_wrap{
    background-color: #ddd !important;
    border-radius:5px;
}
.cmsmasters-form-builder label{color:white}
.myskype{
	width:100%;
	background-color: rgba(76, 90, 95, 0.4);
	height: 590px;
	text-align:center;	
}
.mymail{
	width: 100%;
    background-color: rgba(81, 83, 59, 0.7);
    height: 590px;
    text-align: center;
}
.mymap{
	width:100%;
	background-image: url(img/map.jpg);
	background-position:center;
	background-size:cover;
	height: 590px;
	text-align:center;
        padding: 30px;
}
#footer .bottom_inner aside:first-child {
    margin-left: 3%;
}
#footer .bottom_inner aside:nth-child(4) {
    background-color: rgba(33, 135, 109, 0.1);
    padding: 12px;
    color: #fff;
        padding-top: 20px;
}

#footer .bottom_inner aside:nth-child(4) .widgettitle { 
        margin-bottom: 8px;
            text-transform: uppercase;
    border: 0;
    font-size: 16px;
}

#footer .bottom_inner .wpcf7-form-control-wrap {
    margin-bottom: 15px;
    margin-top: 5px;
}

#footer .bottom_inner textarea {height: 100px;}

#footer .bottom_inner aside:nth-child(4) p { 
    padding: 0;
}

#footer .bottom_inner input {
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    float: right;
    border:none;
}

.header_bot_inner {padding:0}
#custom-contact-form-3{background-color: rgba(68, 77, 73, 0.4); padding: 10px;}
#custom-contact-form-3 h3{border:none; padding-bottom:0;}
.myskype p, html .cmsmasters_color_scheme_bottom .mymail p a, .mymap p{color:white; font-size: 16px; margin-top:30px;display: block;}
.myskype img{width:55px; margin-top:30px;}
.mymap img{width:40px; margin-top:30px;}
.mymail img{width:55px; margin-top:30px;}
.customevents .widget .type-tribe_events .cmsmasters_event_date {
    background-color: #fc8838 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 5px;
    min-height: 180px;
    min-width: 125px;
    margin-right: 30px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_day {
    color: #fff;
    border-top-color: #fcfcfc !important;
    font-size: 45px;
    line-height: 45px;
    padding: 25px 5px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_month {
       border-top-color: #fcfcfc;
    margin: 5px;
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 20px;
    letter-spacing: 1px;background-color: transparent;
    color: #fff;}
.widget .type-tribe_events .tribe-events-list-widget-content-wrap {padding-top: 8px;}
.widget .type-tribe_events .tribe-events-list-widget-content-wrap .entry-title {    padding-bottom: 20px;}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap address {
    margin: 0;
}


.customevents .widget .vcalendar .type-tribe_events {border: 1px solid #bbb9b7;
    padding: 24px;
    float: left;
    width: 48.2%;margin: 10px !important;
    background-color: #fff;}
.customevents .widget .vcalendar .type-tribe_events .entry-title a { text-transform: uppercase;
    color: #032f3e;
    font-size: 18px;    letter-spacing: 1px;font-weight: 600;}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address {
    position:relative;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before,
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    color: #ab987a;
    font-size: 28px;
    font-weight: normal;    width: 30px;left: 5px;}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    left:0;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration,
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address {
    padding: 0 0 0 45px;
    font-size: 20px;
    color: #274551;
    letter-spacing: 1px;
    line-height: 1.7em;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration { padding-bottom: 10px;}
.tribe-events-widget-link{display:none;}
.widgettitle{display:none;}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f6f8+0,e6e7e9+100 */
background: #f4f6f8; /* Old browsers */
background: -moz-linear-gradient(top,  #f4f6f8 0%, #e6e7e9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f4f6f8 0%,#e6e7e9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f4f6f8 0%,#e6e7e9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f8', endColorstr='#e6e7e9',GradientType=0 ); /* IE6-9 */
border-top-color: #e0e0e0;
width:20%;
}
.cmsmasters_tabs_list li a{color:#032f3e !important;}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_wrap .cmsmasters_tab .cmsmasters_tab_inner{background-color:white;}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab > a, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a{border-top-color: #e0e0e0; border-right:1px solid #e0e0e0;}
.cmsmasters_tabs_list_item{border-right:1px solid #e0e0e0; border-top-color: #e0e0e0;}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_wrap .cmsmasters_tab .cmsmasters_tab_inner{padding:13px;}
.cmsmasters_sitemap_wrap .cmsmasters_sitemap_archive > li a:before{background-color:white !important;}
.cmsmasters_learnpress_shortcode .lpr_course_post .cmsmasters_cource_cat a{color: rgba(254,89,105,1) !important;}
.cmsmasters_learnpress_shortcode .lpr_course_post{padding: 0 20px 0px !important;}

.header_top {height:170px !important;}
.logo_wrap {height: 100%;width: 20%;float: left;}
.logo_wrap a {display:block}
.logo_wrap img {width: 310px;    margin-top: 10px;}
.header_top .header_top_right {width: 80%;}
.header_top .header_top_outer{top:40px; overflow: visible !important; height: auto;}
.header_top .meta_wrap{/*left: 50%; margin-left: -210px;*/ width:100%;height:100%;}
.orangeblock{background-color: #ff6e00;
    padding: 22px;
    font-size: 28px;
    border-radius: 6px;
    width: 560px;
    color: #fff;
    text-align: center;
    position: relative;
    left: 14%;
    top: 25px;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
        float: left;
    /* font-weight: bold; */
    line-height: 1.2em;}
.header_top .social_wrap{position: absolute;
    z-index: 999999;
   margin-top: 25px;
    height: 10%;
    width: 100px;
    right: 0px;}
.header_top .social_wrap li {margin-right: 16px;}
.social_wrap a:before {font-size: 20px;}
.header_top .header_top_inner, .header_top .header_top_but, .header_top .header_top_inner:before{border:none !important;}
.socblock{
    float: right;
    border: 1px solid #ab987a;
    padding: 14px;
    margin-top: 60px !important;
    color: #032f3e;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    /* width: 237px; */
    text-align: right;}
.socblock > div {text-align: right;}
.socblock > div > a {font-size: 18px;}
.socblock .tel {margin-top: 10px;font-size: 18px;}
.header_bot .header_bot_inner::before{left:0; right:0;border:none;}
.header_mid .logo_wrap .logo-2 img{bottom:25px; left: -21px;}

#orangeline{/*width:100%;*/ height: 57px; background-color:#ff6e00;    border-top: 1px solid #420d13;    -webkit-box-shadow: 0px 3px 3px -2px #002749;
    -moz-box-shadow: 0px 3px 3px -2px #002749;
    box-shadow: 0px 3px 3px -2px #002749;border-right: 1px solid #002749;
    border-left: 1px solid #002749;}
#orangeline p{float:left; padding-top:16px; margin-left:15px; font-size: 15px; text-transform: uppercase; font-family: 'Roboto', sans-serif !important;}
#orangeline ul li{float:left;}
#orangeline ul{float:left;}
#firstorangetext a, #secondorangetext a {    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Roboto', sans-serif !important;    letter-spacing: 1px;}
#secondorangetext{color:#fff;}
#secondorangetext p {    margin-left: 10px;}
#orangeline ul li a, .submenu-button {color:#ff6e00; font-size: 20px;font-family: 'Roboto', sans-serif !important;font-weight: bold;letter-spacing: 2px;margin: 0;
    padding: 0;}
.header_bot .submenu-button {color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    float: left;
    display: inline-block;
    height: 100%;
    padding-top: 17px;}
.submenu-button:first-child {           padding-left: 20px;
    padding-right: 10px;}
.submenu-button:last-child {   padding-left: 5px ; }
#orangeline ul > li:first-child {margin-left: 45px;}
.header_bot .submenu-button:hover {
    color: #fff;
}
.bot_nav_wrap_sub nav {
    float: left;
    width: 64%;
}
#orangeline ul {     background-image: url(img/line.jpg);
    background-position: center top;
    background-size: 98%;
    background-repeat: no-repeat;    z-index: 1;}
#orangeline ul > li {margin: 0;padding: 0 12px 0 12px;}
#orangeline ul li .nav_title {padding: 0}
.entry-title lpr_course_title{font-family: 'Roboto', sans-serif !important;}
h6, h6 a, .widgettitle, .widgettitle a, .post.cmsmasters_default_type .cmsmasters_post_read_more, .post_nav > span a, .comment-respond .comment-reply-title, .cmsmasters_single_slider_no_items, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_title, .cmsmasters_stats .cmsmasters_stat_wrap .cmsmasters_stat_title, .cmsmasters_pricing_table .cmsmasters_period, .cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a, .cmsmasters_toggles .cmsmasters_toggle_wrap .cmsmasters_toggle_title > a, .cmsmasters_lpr_cont a, .widget_rss li a.rsswidget, .cmsmasters_table thead th, .cmsmasters_table tfoot td{font-family: 'Roboto', sans-serif !important;}
.ls-slide ls-slide-2 ls-active{font-family: 'Roboto', sans-serif !important;}
.nav_item_wrap{ font-family: 'Roboto', sans-serif !important;}
.navigation li > a .nav_tag, .navigation li > a .nav_subtitle, .navigation ul li a{font-family: 'Roboto', sans-serif !important}
.header_top .header_top_left{overflow: visible;}
.header_top a:hover, .header_top .meta_wrap [class^=cmsmasters-icon-]:before, .header_top .meta_wrap [class*= cmsmasters-icon-]:before, .header_top .responsive_top_nav{color:#ab987a !important}
.header_top a{color:#032f3e !important}
.header_top .social_wrap a{opacity:1; color:#032f3e}
.header_top .header_top_left{padding:0;}
.sub-menu{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7ebf0+0,f4f6f9+100 */
background: #e7ebf0; /* Old browsers */
background: -moz-linear-gradient(top,  #e7ebf0 0%, #f4f6f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e7ebf0 0%,#f4f6f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e7ebf0 0%,#f4f6f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebf0', endColorstr='#f4f6f9',GradientType=0 ); /* IE6-9 */
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab > a, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a{background-color:#fff; border-bottom:0;}
.apsc-instagram-icon{background-image:url(img/gradient.jpg) !important; background-size:cover}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab > a, .cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a{border-bottom: 0 !important; border-bottom-color: #fff !important; color: #fc8838 !important;}
.cmsmasters_learnpress_shortcode .lpr_course_post .cmsmasters_course_price{border-radius:5px !important; width: 48px; position: relative;}
.cmsmasters_learnpress_shortcode .lpr_course_post .cmsmasters_course_price:before{
       content: '';
    position: absolute;
    right: 42px;
    top: -2.45px;
    border: 15px solid transparent;
    border-right: 16px solid #21876d;
    border-radius: 10px;}
.cmsmasters_learnpress_shortcode .lpr_course_post .cmsmasters_course_price{background-color: #21876d !important;}
.cmsmasters_tabs .cmsmasters_tabs_list{border-color: #fff !important;}
.myfacebook{width:300px; height:65px; /*background-image:url(img/facebook-300x65.jpg);*/ background-color:#3b5a9a; color:#fff;}
.mytwitter{width:300px; height:65px; /*background-image:url(img/twitte-300x65.jpg);*/ 	background-color:#2ac5f5;  color:#fff;}
.stButton{width:300px !important; height:65px !important; /*border:1px solid red !important; */ position: absolute !important; top:-10px;}
.stMainServices{visibility:hidden}
.stButton_gradient stHBubble{border:none !important;}
.sub-menu li a span span{text-transform: uppercase; font-family: 'Roboto', sans-serif !important;}
.mycounter{position:relative; top:10px;}
.myicon{position:absolute; font-size:50px; top: -2px;}
.followus{position:absolute; top:23px; right:45%;}
.stArrow{margin-left:50px !important; margin-top:25px; background: none !important;}
.st_twitter_hcount .stButton_gradient{background:none !important; border:0 !important; color:#fff !important; font-size:18px !important;}
.st_facebook_hcount .stButton_gradient{background:none !important; border:0 !important; color:#fff !important; font-size:18px !important;}
.stButton .stBubble_hcount{font-size:18px !important;}
.socialbottomplugin{text-align:center;}
.apsc-theme-4 .apsc-each-profile{margin:0 !important; /* margin-left:100px !important; margin-right:100px !important;*/ width:33.3%}
.apsc-theme-4 .apsc-each-profile a{width: 97%; height: 75px;}
.apsc-theme-4 .social-icon .fa{font-size: 45px; margin-left:20px;}
.apsc-theme-4 .media-name{display: inline-block; font-size: 20px; padding: 0 30px 0 35px; margin-top: 25px; text-transform: capitalize; margin-left: 10px;}
.apsc-theme-4 .apsc-count{/*padding-left: 55px; border-left: 1px solid white;*/ padding-left: 9%;
    float: right;
    margin-top: 29px;
    margin-right: 20%;
    border-left: 1px solid white;}
.nav_title{font-size: 20px !important;
    padding-top: 5px;
    display: inline-block;    letter-spacing: 2px;}
.bot_nav > li {padding: 0 16px 0 16px; margin: 0}
.header_mid {display:none;}
.mobile-navigation {display: none;}
.cmsmasters_learnpress_shortcode .lpr_course_post .cmsmasters_course_footer {min-height: 35px}
.flopphoto {width: 233px;height: 259px;position: relative;}
.flopphoto .shadowImg { background: url(/wp-content/uploads/2016/10/shadow_photo.png) no-repeat;width: 168px;height: 154px;opacity: 0.8;position: absolute;}
.flopphoto .shadowImgTL {background-position: 0 0;left: -13px;top: -15px;}
.flopphoto .shadowImgTR {background-position: 100% 0;right: -15px;top: -14px;}
.flopphoto .shadowImgBL {background-position: 0 100%;left: -14px;bottom: -13px;}
.flopphoto .shadowImgBR {background-position: 100% 100%;right: -16px;bottom: -14px;}
.flopphoto .outter-flopphoto {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);background-color: rgba(255, 255, 255, 1);border: 10px solid transparent;overflow: hidden;padding: 0 0 50px;}
.flopphoto .inner-flopphoto {position: relative;width: 213px;height: 189px;}
.flopphoto .inner-flopphoto img {width: 213px;height: 189px;object-fit: cover;}
.flopphoto .teacher-name {display: block;width: 100%;text-align: center;padding: 20px 5px;font-size: 16px;font-weight: bold;color: #0c634c;font-family: 'Roboto', sans-serif !important;}
table caption {
    text-align: left;
    padding: 0 0 15px;
}
.bot_nav > li > a { padding: 4px 10px;}
.product-quantity .quantity input {min-width: 80px}
.coupon #coupon_code {min-width: 150px}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a {padding: 30px 25px;    font-size: 18px;
    letter-spacing: 1px;}
.cmsmasters_tabs_list_item {
    border-right: 1px solid #bbb9b7;
    border-top: 1px solid #bbb9b7;
}
.fp-workshops .woocommerce > ul {margin: 0; padding: 0;}
.fp-workshops .woocommerce li {    float: left;
    width: 24%;
    border: 1px solid #dfe0e3;
    margin-right: 1%;
    min-height: 700px;
}
.workshop-base {
       height: 36%;
    position: absolute;
    width: 100%;
    bottom: 0;
    background: url(/wp-content/uploads/2016/10/wave-top.png) no-repeat top center transparent;
    background-size: 100%;
}
.workshop-image img {width: 100%;}
.workshop-base-inner {
       background-color: #f6f8f9;
    margin-top: 33px;
        height: 85%;
            position: absolute;
    width: 100%;
    bottom: 0;
}
.woskshop-title {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #032f3e;
    font-family: 'Roboto', Open Sans-serif;
    padding: 25px 25px 5px;
    letter-spacing: 1px;
}
.woskshop-info {padding: 20px 25px;
    clear: both;
    width: 100%;
    height: 100px;}
.woskshop-info p {
    width: 70%;
    float: left;
    color: #65767e;
    font-size: 14px;
    margin-right: 5px;
    text-align: left;font-family: 'Roboto', Open Sans-serif;    padding-bottom: 0;
    
}
.woskshop-info span {    display: block;
    background-color: #21876d;
    float: right;
    border-radius: 4px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto', Open Sans-serif;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    margin-top: 15px;
    font-size: 18px;}
.workshop-timing {width: 87%;
    height: 30px;
    padding-top: 9px;
    margin: 5px 25px 0;
    text-align: center;
    border-top: 1px solid #cecece;
    font-size: 14px;
    color: #ff6e00;
    font-family: 'Roboto', Open Sans-serif;}
.learn-press-message .quantity input {    min-width: 85px;} 

table.products { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
table.products tr:nth-of-type(odd) { 
  background: #eee; 
}
table.products th { 
  background: #ff6e00; 
  color: white; 
  font-weight: bold; 
}
table.products td, table.products th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
#slide_top:before {
    color: #fff;
}

.sub-menu .nav_title, nav > div > ul li:hover .nav_title {
    color: #0c634c;}
nav > div > ul > li li > a {
    border: none;
}
.main-menu nav > div > ul > li:hover {
    background-color: #e7ebf0;
    border-top: 1px solid #000;
    border-right: 1px solid #000;    
    border-left: 1px solid #000;
}

.header_bot .main-menu nav > div > ul > li:hover .sub-menu {
    border-top: none;
    margin-left: -1px;
}

nav > div > ul li:first-child:hover .sub-menu {
    width: 485px;    
}
nav > div > ul li:nth-child(2):hover .sub-menu {
    width: 265px;
}

.mobile-footer {display:none;}

#page .intensive-tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item,
#page .onlinecourse-tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item {width: 30%;}
#page .corporate-tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item {width: 48%;}

#page .intensive-tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a:before {
    left: 34px;
    top: 17px;
}

.quote_grid .quotes_list .cmsmasters_quote {
        border-color: #bbb9b7;
    background-color: #fff;
    border-radius: 5px;
}

h6.quote_title {font-size: 20px;
    font-weight: bold;}
.quote_grid .quote_subtitle {    font-size: 12px;}

.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_pricing_item_inner {    border-color: #bbb9b7;background-color: #fff;}
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_price_wrap {border-color: #bbb9b7;}
#page .mu_register .error:before, input[type=submit].wysija-submit-field, 
.cmsmasters_toggles .cmsmasters_toggle_wrap.current_toggle:before, 
.cmsmasters_tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item.current_tab:before, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_button, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_price_wrap, 
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_button:hover, 
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_pricing_item_inner:before, 
.owl-pagination .owl-page:hover, .owl-pagination .owl-page.active {
    background-color: #b2d32e;
}
.cmsmasters_pricing_table .cmsmasters_pricing_item .pricing_title {
    font-size: 26px;
}
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_price_wrap .cmsmasters_currency, 
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_price_wrap .cmsmasters_price, 
.cmsmasters_pricing_table .cmsmasters_pricing_item .cmsmasters_price_wrap .cmsmasters_coins {
    padding: 50px 0;
    font-size: 72px;
    line-height: 80px;
    color: #b2d32e;
}
.cmsmasters_pricing_table .pricing_best .cmsmasters_price_wrap .cmsmasters_currency, 
.cmsmasters_pricing_table .pricing_best .cmsmasters_price_wrap .cmsmasters_price, 
.cmsmasters_pricing_table .pricing_best .cmsmasters_price_wrap .cmsmasters_coins {
    color: #fff;
}
.main-contact-form p {
    padding: 0;
}

.woof_sid_auto_shortcode {
border: none;
    padding: 0;
    background: transparent;
    box-shadow: none;    
}
.woof_sid_auto_shortcode .woof_container {
    width: 30%;
}

.wpcf7-submit {border:none;}

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
}

/***************** Start Default Events Color Scheme Rules ******************/

	/* Start Main Content Font Color */
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"], 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a, 
	.recurringinfo, 
	.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number .tribe-countdown-under, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events * {
		color:#909195;
	}
	/* Finish Main Content Font Color */
	
	
	/* Start Primary Color */
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left .tribe-events-event-meta .email:before, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left .tribe-events-event-meta .tel:before, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_left .tribe-events-event-meta .url:before, 
	.widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before, 
	.widget .tribe-events-list-widget-events .tribe-events-list-widget-content-wrap .duration:before, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .url:before, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .tel:before, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_left .location:before,
	.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class^="cmsmasters_theme_icon_"]:before, 
	.widget.tribe-this-week-events-widget .tribe-this-week-widget-day-wrap [class*=" cmsmasters_theme_icon_"]:before,
	#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .time-details:before, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details:before, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .time-details:before, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_left .tribe-events-schedule > div:before, 
	.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"]:before, 
	.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class^="cmsmasters_theme_icon_"]:before, 
	.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"]:before, 
	.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_info [class*=" cmsmasters_theme_icon_"]:before,
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-list-event-description .tribe-events-read-more:hover,
	#tribe-events-sub-nav .tribe-events-nav-previous:hover > a, 
	#tribe-events-sub-nav .tribe-events-nav-next:hover > a,
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back a:hover, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-cal-links a:hover, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"] a:hover, 
	#tribe-events-footer > a:hover, 
	.recurringinfo a:hover, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details a:hover, 
	ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder:hover, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right a:hover, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right a:hover,  
	.tribe-events-countdown-widget .tribe-countdown-text a:hover, 
	.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .entry-title a:hover, 
	.widget .tribe-mini-calendar-list-wrapper .type-tribe_events .cmsmasters_widget_event_venue_info_loc .cmsmasters_widget_event_venue_info a:hover, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events:hover *, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .tribe-mini-calendar-event-venue a:hover, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past div .tribe-mini-calendar-day-link:hover {
		color:#1a8368;
	}
	
	#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header, 
	.tribe-events-sub-nav li a:hover,
	#tribe-events-sub-nav .tribe-events-nav-previous:hover:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:hover:before,
	.tribe_events .cmsmasters_post_cont .cmsmasters_post_title:before, 
	#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5:before, 
	#tribe-events-content.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-event-title:before, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column a:hover, 
	.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th.tribe-mini-calendar-dayofweek, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div .tribe-mini-calendar-day-link:hover:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past div .tribe-mini-calendar-day-link:hover:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link:hover {
		background-color:#1a8368;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-thismonth:hover * {
			color:#1a8368;
		}
	}
	
	#tribe-events-sub-nav .tribe-events-nav-previous:hover:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:hover:before,
	.tribe-events-sub-nav li a:hover {
		border-color:#1a8368;
	}
	/* Finish Primary Color */
	
	
	/* Start Highlight Color */
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a, 
	.tribe-events-tooltip .tribe-events-event-body .duration, 
	.cmsmasters_event_date .cmsmasters_event_month,
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-past .tribe-events-month-event-title a, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-events-past .tribe-week-event > div:first-child > .entry-title a, 
	.recurringinfo a, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past div .tribe-mini-calendar-day-link, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-past div .tribe-mini-calendar-no-event {
		color:#bcbec1;
	}
	/* Finish Highlight Color */
	
	
	/* Start Headings Color */
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option a:hover, 
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner ul.tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-active a,
	.tribe-events-notices, 
	.tribe-events-tooltip .entry-title,
	.cmsmasters_event_date .cmsmasters_event_day, 
	#tribe-events-content.tribe-events-list .tribe-events-list-separator-month, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-list-event-description .tribe-events-read-more,
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title a, 
	.tribe-events-sub-nav li a,
	#tribe-events-sub-nav .tribe-events-nav-previous:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:before,
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .tribe-events-address address .adr span:first-child, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta > div:before, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta > div > div:before, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back:before, 
	.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_info > div:before, 
	.widget .vcalendar .type-tribe_events .cmsmasters_widget_event_venue_info_loc > div:before, 
	.tribe-events-list-widget-events .tribe-events-list-widget-content-wrap .tribe-events-event-cost, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back a, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-cal-links a, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item .cmsmasters_event_meta_info_item_title, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item dt, 
	#tribe-events-footer > a, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details .author, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .tribe-events-event-meta .tribe-events-venue-details a, 
	#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5, 
	ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right a, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right a:before, 
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right a:hover:before, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right a, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right a:hover:before, 
	.tribe-events-countdown-widget .tribe-countdown-text a, 
	.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-number, 
	.tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-colon, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .duration:before,  
	.tribe-events-venue-widget .tribe-venue-widget-wrapper .cmsmasters_widget_event_info > div:before,  
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .tribe-mini-calendar-event-venue, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-list-wrapper .tribe-events-loop .type-tribe_events .tribe-mini-calendar-event .list-info .tribe-mini-calendar-event-venue a {
		color:#595959;
	}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-mini-calendar-today {
		background-color:#595959;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-thismonth * {
			color:#595959;
		}
	
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.mobile-active div[id*="tribe-events-daynum-"] {
			background-color:#595959;
		}
	}
	/* Finish Headings Color */
	
	
	/* Start Main Background Color */
	.widget.tribe-this-week-events-widget .tribe-this-week-widget-day.this-week-today .tribe-this-week-widget-header-date, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-month-event-title a:hover, 
	.tribe-events-sub-nav li a:hover, 
	#tribe-events-sub-nav .tribe-events-nav-previous:hover:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:hover:before,
	.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name, 
	.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name a, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-past .tribe-events-month-event-title a:hover, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar thead th, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-header .tribe-grid-content-wrap .column a, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th.tribe-mini-calendar-dayofweek, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-present *, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-present:hover *, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-mini-calendar-today *, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-mini-calendar-today:hover * {
		color:#f4f6f8;
	}
	
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-month-event-title a, 
	.tribe-events-tooltip,
	.cmsmasters_event_date,	
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title,
	.tribe-events-sub-nav li a,	
	#tribe-events-sub-nav .tribe-events-nav-previous:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:before,
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-present.tribe-events-has-events div .tribe-mini-calendar-day-link:before,
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar,
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsmasters_next_arrow, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present div .tribe-mini-calendar-day-link:hover:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-mini-calendar-today div .tribe-mini-calendar-day-link:before {
		background-color:#f4f6f8;
	}
	
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsmasters_next_arrow:before, 
	#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner label.button .cmsmasters_next_arrow:after, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:before, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .tribe-mini-calendar-nav div .tribe-mini-calendar-nav-link span:after {
		border-color:#f4f6f8;
	}
	
	.tribe-events-tooltip:after {
		border-color:rgba(244, 246, 248, 1) !important;
	}
	
	#tribe-events-content.tribe-events-month .tribe-events-tooltip:after {
		border-top-color:rgba(244, 246, 248, 1) !important;
		border-left-color:transparent !important;
		border-right-color:transparent !important;
	}
	
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:after {
		border-left-color:rgba(244, 246, 248, 1) !important;
	}
	
	.tribe-events-tooltip.recurring-info-tooltip:after {
		border-bottom-color:rgba(244, 246, 248, 1) !important;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-thismonth.mobile-active *, 
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-thismonth.tribe-events-present * {
			color:#f4f6f8;
		}
		
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"],
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present:before {
			background-color:#f4f6f8;
		}
		
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-thismonth {
			background-color:#f4f6f8;
		}
	}
	/* Finish Main Background Color */
	
	
	/* Start Alternate Background Color */
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-past .tribe-events-month-event-title a:hover, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event:hover > div:first-child > .entry-title a, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-events-past .tribe-week-event:hover > div:first-child a, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] a, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] a:hover {
		color:#fcfcfc;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-othermonth div[id*="tribe-events-daynum-"] {
			background-color:#fcfcfc;
		}
		
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.mobile-active div[id*="tribe-events-daynum-"], 
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.mobile-active div[id*="tribe-events-daynum-"] a {
			color:#fcfcfc;
		}
	}
	
	.tribe-events-notices, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"], 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-othermonth, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-othermonth .tribe-events-month-event-title a, 
	#tribe-events-content.tribe-events-list .tribe-events-list-separator-month,
	.cmsmasters_event_date .cmsmasters_event_month, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .vcalendar td.tribe-events-othermonth,  
	.tribe_events .cmsmasters_post_cont,  
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date, 
	#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5, 
	ul.tribe-related-events > li .tribe-related-events-thumbnail .cmsmasters_events_img_placeholder,  
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday,  
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-today {
		background-color:#fcfcfc;
	}
	/* Finish Alternate Background Color */
	
	
	/* Start Borders Color */
	.bd_font_color {
		color:#e0e0e0;
	}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div .tribe-mini-calendar-day-link:before,
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events.tribe-events-past div .tribe-mini-calendar-day-link:before {
		background-color:#e0e0e0;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-othermonth.tribe-events-has-events:before {
			background-color:#e0e0e0;
		}
	}
	
	.tribe-events-notices, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td div[id*="tribe-events-daynum-"], 
	.tribe-events-tooltip, 
	.tribe-events-tooltip:before, 
	.cmsmasters_event_date,	
	#tribe-events-content.tribe-events-list .tribe-events-list-separator-month,
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event > div:first-child > .entry-title,
	.tribe-events-sub-nav li a, 
	#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5,
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_meta .tribe-events-meta-group .cmsmasters_event_meta_info .cmsmasters_event_meta_info_item,
	.cmsmasters_events_img_placeholder,
	ul.tribe-related-events > li .tribe-related-event-info,
	#tribe-events-sub-nav .tribe-events-nav-previous:before, 
	#tribe-events-sub-nav .tribe-events-nav-next:before,
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date,
	#tribe-events-content.tribe-events-month table.tribe-events-calendar, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td, 
	#tribe-events-content.tribe-events-list .type-tribe_events, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-viewmore, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-scroller, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-content-wrap .column, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-allday, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block div, 
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-grid-wrapper .tribe-week-grid-outer-wrap .tribe-week-grid-inner-wrap .tribe-week-grid-block div:before, 
	#tribe-mobile-container .tribe-mobile-day .tribe-events-mobile, 
	.widget .vcalendar .type-tribe_events, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar th, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td {
		border-color:#e0e0e0;
	}
	
	.cmsmasters_event_date .cmsmasters_event_month,	
	.tribe_events .cmsmasters_post_cont_info, 
	.tribe_events .cmsmasters_post_footer_info {
		border-top-color:#e0e0e0;
	}
	
	.tribe_events .cmsmasters_post_cont_info {
		border-bottom-color:#e0e0e0;
	}
	
	.tribe-events-tooltip.recurring-info-tooltip:before {
		border-bottom-color:rgba(224, 224, 224, 1) !important;
	}
	
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-tooltip:before {
		border-right-color:rgba(224, 224, 224, 1) !important;
	}
	
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-grid-body .tribe-events-right .tribe-events-tooltip:before {
		border-left-color:rgba(224, 224, 224, 1) !important;
	}
	/* Finish Borders Color */
	
	/* Start Secondary Color */
	.tribe-events-venue .cmsmasters_events_venue_header .cmsmasters_events_venue_header_right .tribe-events-back a:before, 
	.tribe-events-organizer .cmsmasters_events_organizer_header .cmsmasters_events_organizer_header_right .tribe-events-back a:before, 
	#tribe-events-content.tribe-events-single .cmsmasters_single_event_header .cmsmasters_single_event_header_right .tribe-events-back:before, 
	#tribe-events-content.tribe-events-list .type-tribe_events .cmsmasters_events_list_event_wrap .cmsmasters_events_list_event_header .tribe-events-event-cost, 
	.tribe-bar-views-open label.button {
		color:#ffffff;
	}
	
	.widget.tribe-this-week-events-widget .tribe-this-week-widget-day.this-week-today .tribe-this-week-widget-header-date, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-heading:before, 
	#tribe-mobile-container .tribe-mobile-day .tribe-mobile-day-date:before,
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-present, 
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar-wrapper .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar td.tribe-events-has-events div .tribe-mini-calendar-day-link:before,
	#tribe-events-content.tribe-events-day .tribe-events-day-time-slot > h5:before,
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event:hover > div:first-child > .entry-title, 
	#tribe-events-content.tribe-events-list .tribe-events-list-separator-month:before,
	.cmsmasters_event_date:before,
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-othermonth .tribe-events-month-event-title a:hover, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td .tribe-events-month-event-title a:hover, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] a, 
	#tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] a:hover, 
	.tribe-events-notices:before, 
	.tribe-events-venue-widget .tribe-venue-widget-wrapper .tribe-venue-widget-venue .tribe-venue-widget-venue-name {
		background-color:#ffffff;
	}
	
	@media only screen and (max-width: 767px) {
		#main #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td.tribe-events-has-events:before {
			background-color:#ffffff;
		}
	}
	
	#tribe-events-content.tribe-events-week-grid .tribe-events-grid .tribe-week-event:hover > div:first-child > .entry-title, 
	.tribe-bar-views-open label.button {
		border-color:#ffffff;
	}
	/* Finish Secondary Color */
	
/***************** Finish Default Events Color Scheme Rules ******************/

#page #tribe-events-content.tribe-events-month table.tribe-events-calendar tbody td {
    border-color: #bbb9b7;
}

input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=image]), textarea, select, option {
    border-color: #bbb9b7;
}

.tribe-bar-filters, #page #tribe-events-bar #tribe-bar-views {display: none;}

#page #tribe-events-content-wrapper {
    margin-top: 0px;
}

#page #tribe-events-header {
    margin-bottom: 10px;
}

.screen-reader-text {
    display: none;
}

#page .middle_content #tribe-events-content.tribe-events-single {
    padding: 25px 0 0;
}

#page #tribe-events-sub-nav {
    border: none;
}

.apsc-icons-wrapper span {
    color: #fff;
}

.cmsmasters_slider strong {color: #fff;}

#page .cmsmasters_course_content {
    width: 100%;
    float: none;
    padding-right: 0;
}

.course-landing-summary {width: 100%;
    margin-top: 20px;}
.course-summary-inner {width: 100%;
    height: 100%;}
#page .course-summary-inner-left, #page .cmsmasters_course_sidebar {width: 48%;
    float: left;border-color: #ccc;
    border-radius: 3px;}
.course-summary-inner-left {margin-right: 4%;}

.cmsmasters_course_sidebar .cmsmasters_course_meta_item, .learn-press-message {border-color: #ccc;}

.cmsmasters_course_meta_title span:before {    width: 30px;    color: #b2d32e;}

.cmsmasters_course_meta_item {
        padding: 5px 0;
}

.cmsmasters_course_meta_title span {
        margin: 20px 0;
    display: block;
}

.cmsmasters_course_meta_info span {
    font-size: 30px;
    margin-left: 35px;
    display: inline-block;
        line-height: 1.4em;
}

.cmsmasters_course_meta_info .course-price span {
    margin-left: 0;
}

.cmsmasters_course_sidebar .learn-press-message {
    margin-top: 40px;
}

.course-description {  
       margin: 20px 40px 40px;
    clear: both;}

.course-description-heading {
    font-size: 25px;
    font-weight: 600;
}

.single-product div.product p.price, .single-product div.product span.price {
    color: inherit;
    font-size: 20px;
    text-align: right;
    font-weight: bold;
    padding-bottom: 0px;
}

.single-product div.product form.cart, 
.single-product div.product p.cart {
    margin-bottom: 0;
}

.single-product #page .single_add_to_cart_button {float: right;}

#page .learn-press-message .cart .quantity input {margin-top: 5px;}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
    float: none;
    width: 100%;
}

.woocommerce-cart  .woocommerce {margin-top: 0px;}

.woof_sid_auto_shortcode.woof {padding:0;}

.cmsmasters_course_content .course-summary-inner-left .cmsmasters_img_wrap {
    margin-bottom: 0px;
}

.woof_reset_search_form {
    float:left !important;
}
.woof_submit_search_form {
    float:right !important;
}

#page #middle .woof ul {
    overflow: auto;
}

.summerclass-buttons {
    padding-top: 135px;    
}

.summerclass-buttons div:first-child {
    padding-bottom: 20px;
}

.summerclass-buttons div:last-child a {
    width: 100%;
    height: 76px;
    line-height: 1.7em;
}

.woocommerce div.product div.images img {
    width: 74%;
}

@media screen and (max-width: 1700px) {
.logo_wrap img {
    width: 210px;}
.nav_title{font-size: 14px !important;}
.bot_nav > li {padding: 0 5px 0 5px;}
.orangeblock{position:relative; left:5%;}
.header_top {height: 122px !important;}
.header_top .social_wrap {margin-top: 17px;height: 14%;}
.socblock {margin-top: 42px !important;    padding: 6px;}
.social_wrap a:before {
    font-size: 14px;
}
.socblock > div > a {
    font-size: 14px;
}
.socblock .tel {
    margin-top: 0px;
    font-size: 14px;
}
.header_bot .bot_nav_wrap {
    height: 40px;
}
#orangeline ul > li {
    padding: 0 6px 0 6px;
}
#orangeline ul li:last-child {
    padding-left: 12px;
}
#orangeline {
    height: 39px;
}
#page.cmsmasters_heading_after_header.enable_header_top #middle, #page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {
    padding-top: 200px !important;
}
.header_bot .submenu-button {
    font-size: 12px;
    padding-top: 9px;
}
.submenu-button:first-child {
    padding-left: 12px;
    padding-right: 10px;
}
#orangeline ul > li:first-child {
    margin-left: 25px;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a {
    padding: 16px 5px;
    font-size: 12px;
}
.fp-workshops .woocommerce li {
    min-height: 465px;
}
.workshop-base-inner {
    margin-top: 28px;
       height: 83%;
}
.woskshop-title {
    padding: 5px 15px 0px;
    font-size: 14px;
}
.woskshop-info {padding: 5px 15px;
    height: 55px;}
.woskshop-info p {    font-size: 11px;
    line-height: 1.4em;}
.woskshop-info span {    padding: 5px 10px;
    font-size: 12px;
    margin-top: 10px;}
.workshop-timing {    padding-top: 2px;
    margin: 5px 10px 0;
    font-size: 12px;
    height: 25px;}
.customevents .widget .vcalendar .type-tribe_events {
    padding: 15px;
}
.customevents .widget .type-tribe_events .cmsmasters_event_date {
    min-height: 130px;
    min-width: 90px;margin-right: 20px;
}
.customevents .widget .vcalendar .type-tribe_events .entry-title a {
    font-size: 16px;
}
.widget .type-tribe_events .tribe-events-list-widget-content-wrap .entry-title {
    padding-bottom: 10px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration, 
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address {
        padding: 0 0 0 35px;
    font-size: 15px;
    line-height: 1.5em;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before, .customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    font-size: 20px;
    width: 20px;
    top: 1px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_day {
    font-size: 35px;
    line-height: 35px;
    padding: 20px 5px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_month {
    font-size: 14px;
    padding-top: 10px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration {
    padding-bottom: 10px;
}
nav > div > ul li:first-child:hover .sub-menu {
    width: 300px;    
}
nav > div > ul li:nth-child(2):hover .sub-menu {
    width: 200px;
}
.mymap, .mymail, .myskype {
    height: 436px;
}
.mymap {
    padding: 10px;    
}
.myskype p, html .cmsmasters_color_scheme_bottom .mymail p a, .mymap p {
    font-size: 12px;
}

.mymap img  {
    width: 25px;
}
.mymail img {
    width: 30px;
    margin-top: 44px;
}
.myskype img {
    width: 30px;
    margin-top: 50px;
}
#footer .bottom_inner aside:nth-child(4) .widgettitle,
#footer .bottom_inner aside:nth-child(4) p {
    font-size: 12px;
    line-height: 1.4em;
}
#footer .bottom_inner .wpcf7-form-control-wrap {
    margin-bottom: 5px;
    margin-top: 0px;
}

#footer .bottom_inner input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    height: 28px;
}

#footer .bottom_inner textarea {
    height: 60px;
}

#footer .bottom_inner .wpcf7-recaptcha {
        width: 235px;
    overflow: hidden;
}

#page .intensive-tabs .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a:before {
    left: 25px;
    top: 2px;
}

}

@media screen and (max-width: 1200px) {
.nav_title{font-size: 11px !important;}
#orangeline {
    height: 34px;
}
.apsc-theme-4 .apsc-count{padding-left: 9%; margin-right: 6%;}
.apsc-theme-4 .media-name{margin-left: -5px;}
.orangeblock{position:relative; left:0%;width: 500px;}
#orangelenguages{width:65%;}
#orangelenguages ul li{    margin-left: 13px;font-size: 12px;margin-top: 0;padding-top: 7px;}
#orangelenguages ul li:first-child {padding-top: 7px !important;}
#orangelenguages ul li a {margin-left: 0;letter-spacing: 0px;}
#orangeline p{margin-left: 10px !important; font-size: 13px; font-size: 13px;margin-top: 0px;padding-top: 6px;}
.header_bot {height: 40px !important;}
.bot_nav > li > a { padding: 4px 8px;}
#firstorangetext a, #secondorangetext a {font-size: 12px;}
.header_top {height: 102px !important}
.header_bot .bot_nav_wrap {
    height: 33px;
}
#page.cmsmasters_heading_after_header.enable_header_top #middle, 
#page.cmsmasters_heading_under_header.enable_header_top #middle .headline .headline_outer {
    padding-top: 168px !important;
}
.logo_wrap img {
    width: 170px;
}
.header_top .social_wrap {
    margin-top: 8px;
        height: 18%;
}
.header_top .social_wrap li {
    padding-top: 8px;
}
#orangeline ul li a {
    margin-top: -4px;
}
#orangeline ul li:last-child {
    padding-left: 5px;
}
.bot_nav > li {
    padding: 0 6px 0 6px;
}
.header_bot .submenu-button {
    font-size: 11px;
    padding-top: 7px;
}
.submenu-button:first-child {
    padding-right: 0px;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a {
    padding: 10px 3px;
    font-size: 11px;
}
.fp-workshops .woocommerce li {
    min-height: 395px;
}
.workshop-base-inner {
    margin-top: 24px;
}
.woskshop-title {
    padding: 0px 10px 0px;
    font-size: 11px;
}
.woskshop-info {
    padding: 5px 10px;
    height: 50px;
}
.woskshop-info p {
    font-size: 10px;
}
.workshop-timing {
    padding-top: 2px;
    margin: 2px 10px 0;
    font-size: 10px;
    height: 20px;
}
.customevents .widget .vcalendar .type-tribe_events {
    padding: 12px;
}
.customevents .widget .type-tribe_events .cmsmasters_event_date {
    min-height: 110px;
    min-width: 78px;
    margin-right: 15px;
        border-radius: 3px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_day {
    font-size: 28px;
    line-height: 28px;
    padding: 18px 5px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_month {
    font-size: 11px;
}
.customevents .widget .vcalendar .type-tribe_events .entry-title a {
    font-size: 12px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before, 
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    font-size: 15px;
    width: 15px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration, .customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address {
    padding: 0 0 0 32px;
    font-size: 12px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration {
    padding-bottom: 5px;
}
.customevents .widget .vcalendar .type-tribe_events {
    margin: 8px !important;
}
.widget .type-tribe_events .tribe-events-list-widget-content-wrap .entry-title {
    padding-bottom: 5px;
}

#footer {
    max-height: 420px;
}
.myskype p, html .cmsmasters_color_scheme_bottom .mymail p a, .mymap p {
    font-size: 10px;
padding-bottom: 0;}
.mymap, .mymail, .myskype {
    height: 325px;
}
#footer .bottom_inner aside:nth-child(4) .widgettitle, #footer .bottom_inner aside:nth-child(4) p {
margin-bottom: 0px;
padding-bottom: 0px;
}

#footer .bottom_inner aside form p:nth-child(4) {
    display:none;
}
#footer .bottom_inner textarea {
    height: 28px;
}
#footer .bottom_inner aside:nth-child(4) {
    padding-top: 8px;
}
#footer .bottom_inner .wpcf7-recaptcha {
    width: 198px;
}

}
@media screen and (max-width: 1024px) {
.socblock > div > a {
    font-size: 18px;
}
html #header .navigation .nav_title {
    color: #0c634c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px !important;        
}
.orangeblock{width: 360px;top: 30px;}
html .header_top .header_top_right {width: 100%;height: 25%;}
.header_top {height: 140px !important}
#orangeline, .header_top .social_wrap {display:none;}
.header_mid .logo_wrap .logo-2 img{bottom:0;}
.orangeblock{left: 0;}
.socblock{float:none;    margin: 0 !important;
    padding: 0;
    min-height: 100%;    border: none;}
.apsc-theme-4 .social-icon .fa{margin-left: 2px;}
.apsc-theme-4 .media-name{padding: 0 16px 0 23px;}
.logo_wrap  {float: none;width: 100%;height: 75%;}
.logo_wrap img {    width: 200px;margin: 0 auto;display: block;    margin-top: 10px;}
.socblock > div {width: 50%;float: left;padding: 0;margin: 0;    text-align: center;}
.socblock .tel { margin-top: 0px;}
 .header_bot{height:auto !important;    border: none;}
.header_mid {display:block;}
#orangeline {background-color: transparent;border:none;}
.submenu-button:first-child, .submenu-button:last-child  {width: 95%;
    float: none;
    text-align: center;
    padding: 10px 0;
    background-color: #ff6e00;
    border: 1px solid #002749;
    margin: 0 auto;
    /* clear: both; */
    display: block;
    font-size: 14px;}
.submenu-button:last-child {margin-bottom: 10px}
.mobile-navigation {display: block;    width: 100%;
    padding: 10px 0;}
.header_bot .mobile-navigation select {     color: #032f3e;
    border-radius: 10px;
    width: 95%;
    margin: 0 auto;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    /* padding-right: 8px; */
    font-size: 14px;}
.header_bot .mobile-navigation select option {
    color: #032f3e;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}
.header_mid .resp_mid_nav_wrap {margin: 0 0 10px 0}
html #header .header_mid .header_mid_inner {
    padding: 0 11px !important;
}
html #header .header_bot .bot_nav_wrap {
    border:none;
        background: transparent;
}
html #header nav li { border: none !important;}
html #header .navigation .cmsmasters_resp_nav_toggle {
        border: none !important;
    color: gray;
}
html #header .header_bot .bot_nav_wrap .navigation {border: none !important;}
.fp-workshops .woocommerce li {
    float: none;
    width: 100%;
    margin: 0;
        margin-bottom: 5%;
}
.workshop-base {
    height: 30%;
}
.workshop-base-inner {
       height: 75%;
}
woskshop-info {
    height: 40px;
}
.woskshop-info span {
    margin-top: 0;
}
.customevents .widget .vcalendar .type-tribe_events {
        width: 98%;
    float: none;
}
.customevents .widget .vcalendar .type-tribe_events .entry-title a {
    font-size: 16px;
}
.customevents .widget .type-tribe_events .cmsmasters_event_date {
    min-height: 130px;
    min-width: 90px;
    margin-right: 20px;
    border-radius: 5px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_day {
    font-size: 35px;
    line-height: 35px;
    padding: 20px 5px;
}
.customevents .cmsmasters_event_date .cmsmasters_event_month {
    font-size: 14px;
}
.widget .type-tribe_events .tribe-events-list-widget-content-wrap .entry-title {
    padding-bottom: 10px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration, .customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address {
    padding: 0 0 0 35px;
    font-size: 15px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration {
    padding-bottom: 10px;
}
.customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .duration:before, .customevents .widget .type-tribe_events .tribe-events-list-widget-content-wrap .tribe-events-address:before {
    font-size: 20px;
    width: 20px;
}
.cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item > a {
    padding: 14px 10px;
    font-size: 16px;
}
}
@media screen and (max-width: 800px) {
.cmsmasters_theme_icon_slide_bottom{/*display:none;*/}
.ls-l{font-size:26px !important; line-height:25px !important;}
.apsc-theme-4 .apsc-count{margin-right: 15% !important;}
html .one_first{width: 99% !important;}
.apsc-theme-4 .apsc-each-profile{width:100%}
.customevents ol li{width:100%;}
.apsc-theme-4 .apsc-each-profile{margin-top:10px !important;}
#page .cmsmasters_tabs.tabs_mode_tab .cmsmasters_tabs_list .cmsmasters_tabs_list_item{width:100%;}
html .cmsmasters_color_scheme_bottom .bottom_bg{background-color: #3d3d47 !important;}
.cmsmasters_color_scheme_bottom{background-color:#474644 !important; background-image:none;}
#footer #bottom {
    display: none;
}
.mobile-footer {
    display:block;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 1.3em;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}
#page .course-summary-inner-left, 
#page .cmsmasters_course_sidebar {
    width: 100%;
    float: none;
}
.woof_sid_auto_shortcode .woof_container {
    width: 100%;
}
}
@media screen and (max-width: 750px) {
.header_mid .header_mid_inner .logo_wrap{width: 243px !important; margin-top: 35px;}
.header_mid .logo_wrap{height: 160px !important;}
.header_top .social_wrap a{width: 35px !important; height: 35px !important; font-size: 27px;}
.header_top .header_top_outer{top:20px}
.header_top .header_top_outer{display:block !important; visibility: visible !important;}
.ls-l{font-size:21px !important; line-height:25px !important;}
.social_wrap{top: -25px; right: 0; width:100%; height:auto; }
/*.socblock{margin-left:-15px !important; height:100px; font-size:27px; border:0;}*/
.orangeblock{left: -5% !important; width: 100%; margin-top: 10px !important; border-radius:0;}
.header_mid .logo_wrap .logo-2 img{left:0 !important}
.apsc-theme-4 .apsc-count{margin-right: 7%; padding-left: 7%;}
/*html #header .header_mid .resp_mid_nav_wrap{    margin-top: 247px;}*/
/*html #header .header_mid .header_mid_outer{    margin-top: -445px; position: absolute;   z-index: 999999999999;  width:100%;}*/
/*html .header_top .meta_wrap{margin-top: 220px; margin-left: 30px;}*/
/*.header_mid .resp_mid_nav_wrap .resp_mid_nav_outer{padding: 9px 0;}*/
.email a{font-size: 18px !important;}
.header_top .header_top_left [class^='cmsmasters-icon-']:before, .header_top .header_top_left [class*=' cmsmasters-icon-']:before{line-height: 40px !important;     font-size: 35px !important;}
}
@media screen and (max-width: 540px) {
.header_top {height: 190px !important;}
.logo_wrap {height: 62%;}
html .header_top .header_top_right {height: 30%;}
.socblock > div {
    width: 100%;
    float: none;
    text-align: center;
    padding-bottom: 15px;
}
.orangeblock{left: -3% !important; width: 101%;}
.woskshop-info {display:none;}
.woskshop-title {    text-align: center;
    font-size: 16px;
    height: 40%;
    padding-top: 15px;}
.workshop-timing {margin-top: 20px;
    font-size: 15px;
    width: 95%;
    padding-top: 4px;
    height: 30px;}

/* Force table to not be like tables anymore */
table.products, table.products thead, table.products tbody, table.products th, table.products td, table.products tr { 
        display: block; 
}

/* Hide table headers (but not display: none;, for accessibility) */
table.products thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
}

table.products tr { border: 1px solid #ccc; }

table.products td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
}

table.products td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
}

/*
Label the data
*/
table.products td:nth-of-type(1):before { content: "Language"; }
table.products td:nth-of-type(2):before { content: "Level"; }
table.products td:nth-of-type(3):before { content: "Book/Chapter"; }
/*table.products td:nth-of-type(4):before { content: "Centre"; }*/
table.products td:nth-of-type(4):before { content: "Day/Time"; }
table.products td:nth-of-type(5):before { content: "Teacher"; }
table.products td:nth-of-type(6):before { content: "Dates"; }
table.products td:nth-of-type(7):before { content: "Enrol"; }
}

.cmsmasters-icon-angle-right:before,
.cmsmasters-icon-angle-up:before {
	font-size:20px;
	font-weight:bold !important;
    color: #000;
}

.cmsmasters-icon-angle-right,
.cmsmasters-icon-angle-up {
    right: 45px !important;
}

.blog .post {
    margin:50px 0;
}