html{ overflow-x: visible;-webkit-font-smoothing:antialiased}
body{position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased}
#header-cart-preloader{
    margin:10px auto;
    display:block}
div.heading{
    margin-top:5px;
    margin-bottom:10px;
    font-size:36px
}div.brand{
    margin-top:5px;
    margin-bottom:10px;
    font-size:36px
}
div.pull-right.cart{
    margin-top:20px;
    margin-bottom:8px
}
h1.name.upper.heading{
    margin-top:0
}#initial-wrapper{display:none}
#product-loading-wrapper{
    height:230px;
    position:relative
}
div#product-loading{
    position:absolute;
    top:140px;
    left:50%;
    width:100px;
    height:100px;
    background:url(../img/ajax-loader-spinner.gif) no-repeat center transparent;
    text-align:center;
    padding:10px;
    margin-left:-50px;
    margin-top:-50px;
    z-index:2;
    overflow:auto}
div.course-box{cursor:pointer}
div.clickable{
    cursor:pointer
}li.empty-basket{
    padding:10px
}
ul.cart-drop-down-items{
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:6%
}
ul.cart-drop-down-items li{
    list-style:none;
    line-height:19px
}
ul.dropdown-menu.cart-dropdown li.cart-checkout-item{
    margin:10px 0 10px 0;
   
}
#ymaltc{
    padding:0 0 40px 0;
    margin:-18px 0 -40px 0
}
#ymaltc .container{
    background:white;
    padding:10px 20px 25px
}#ymaltc .container h4{
    font-weight:bold;
    margin:10px 0 0 20px
}
.ymaltc-result-item{padding:20px 15px 0 0}
.ymaltc-title{font-size:15px}
.ymaltc-price{
    font-size:15px;
    font-weight:bold
}
.ymaltc-result-item-buttons .btn{margin-left:6px}
.ymaltc-btn-sm{
    padding:9px 2px 6px 5px;
    font-size:9px
}
.ymaltc-btn-sm.btn-book{
    padding:9px 2px 6px 28px
}
a.view-cart{margin:0 0 10px 0}
.summary.entry-summary{
    height:250px;
    padding:15px 0 0 20px
        ;margin:0 0 15px
}
#product-sidebar.on-screen a.list{top:160px}
#product-description .tabbable{
    padding:10px 25px!important;
    height:auto;
    background-color:#f6f6f6
}
#product-description .date{padding-top:20px!important}
#product-description .name{padding:20px 0 0 0!important}
#product-description .review-text{padding:10px 0}
#product-description input.text{padding:0}
#product-description-form.on-mobile{
    position:relative;
    min-height:100%!important;
    padding:10px 0!important
}#product-description-price{position:relative}
#product-description-price.on-screen{bottom:0}
#product-image.on-mobile{min-height:100%!important}
#product-image.on-mobile img{
    max-width:1200px;
    background-size:cover;
    width:100%;
    min-height:inherit!important}
#carousel-product-generic{
    position:relative!important;
    width:100%;max-height:100%
}
div.woocommerce * div.item_area a{color:#2f2f2f}
div.product-page-status{
    font-size:.6em;
    color:#cf3d23;
    top:26%;
    right:11%;
    position:absolute
}
.filter-dropdown .filtercontent.course-duration{padding-left:37px}
.filter-dropdown .filtercontent.view-mode{padding-left:37px}
.btn-filter-view .filtericon.list{
    background-image:url("../img/list.png");
    background-repeat:no-repeat;
    height:28px;
    margin:0;
    padding:0
}
.btn-filter-view:hover .filtericon.list{
    background-image:url("../img/list-white.png")}
.btn-filter-view .filtericon.grid{
    background-image:url("../img/filter.png");
    background-repeat:no-repeat;
    height:28px;
    background-size:28px;
    margin:0;
    padding:0
}
.btn-filter-view:hover .filtericon.grid{background-image:url("../img/filter-white.png")}
.result-item-title a,.result-list-view-item-title a{
    font-family:'Century Gothic' sans-serif;}
img.page-section{width:100%}
.woocommerce #payment ul.payment_methods,.woocommerce-page #payment ul.payment_methods{display:none}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before{height:2.5em}
div.result-item-title a,
div.lesson-item-title a,
div.blog-post-title a,
div.checkout-name a,
div.result-list-view-item-title a,
a.email-link{color:#2f2f2f}
div.result-item-title a.edit,
div.result-list-view-item-title a.edit{color:#bdc900}
div#loading-new-posts{
    display:none;
    padding:0 0 30px 0}
.blog-filter-item.active{
    text-decoration:underline
}
div.top-title{padding-top:25px}
.post-social{background:transparent!important}
div.filter-date{height:60px}
div.filter-date button{
    position:relative;
    margin:-50px -50px;
    width:100px;
    top:46%;
    left:50%;
    height:45px
}
div.result-item-info-shop{
    padding:20px 0 10px;
    border-top:solid 1px #e8e8e8
}
div.result-item-no-bottom-border{border-bottom:none!important}
.result-item-date-wrapper{
    position:absolute;
    top:30px;
    left:30px
}
.result-item-date-front-wrapper{
    position:absolute;
    top:10px;
    left:25px
}
.result-item-date{
    padding:7px!important;
    background:#414243!important;
    color:white!important;
    top:0!important;
    left:0!important;
    position:relative!important;
    float:left;
    margin-right:10px
}
#voucher-wrapper{
    float:none;
    margin-top:80px;
    margin-bottom:-80px;
    padding:0;
    width:100%;
    overflow:hidden;
    display:table
}
#voucher-image{
    float:none;
    display:table-cell;
    background-size:cover;
    background-repeat:no-repeat
}
#voucher-image img{
    display:none;
    width:100%
}
#voucher-benefits{
    background-color:#cf3d23;
    color:white;
    padding:10px 40px 30px 40px;
    float:none;
    display:table-cell;
    width:50%
}
#voucher-benefits .row.form-voucher{padding-bottom:0}
#voucher-benefits h2{margin-bottom:35px}
#voucher-benefits ul li{list-style:circle;line-height:35px}
.fa-caret-down-select:before{content:"\f0d7";font-size:16px}
.voucher-select.btn-select{
    background-color:#cf3d23;
    -webkit-border-top-right-radius:4px!important;
    -webkit-border-bottom-right-radius:4px!important;
    -moz-border-radius-topright:4px!important;
    -moz-border-radius-bottomright:4px!important;
    border-top-right-radius:4px!important;
    border-bottom-right-radius:4px!important
}
.voucher-select.btn-select:hover{background-color:white}
.add-to-cart-course-voucher input.form-control{padding:6px 12px 6px 0;-moz-appearance:textfield}
.add-to-cart-course-voucher input.form-control::-webkit-inner-spin-button{-webkit-appearance:none}
.add-to-cart-course-voucher input.form-control::-webkit-outer-spin-button{-webkit-appearance:none}
div.voucher-select-area{float:left;margin-left:15px;margin-bottom:20px;width:auto}
select.voucher-select{width:auto}
#voucher-select-wrapper{overflow:hidden;display:inline-block;background-size:20px!important}
#add-to-cart-voucher-select{
    width:100%;
    padding-left:8px;
    -webkit-appearance:none;
    -moz-appearance:none;
    text-indent:.01px;
    text-overflow:"";
    background-color:transparent;
    padding-right:25px
}
#add-to-cart-voucher-select option{
    background-color:#cf3d23;
    color:white}
@-moz-document url-prefix()
{#voucher-select-wrapper{
     border-right:1px solid white}
 #add-to-cart-voucher-select{width:105%}
}
div.qty_wrapper{float:left;width:auto;margin-left:25px;margin-bottom:29px;margin-right:0}
label.qty_label{width:auto;float:left;padding-right:0}
div.add-to-cart-voucher-wrapper{float:left;margin-top:0;margin-bottom:20px;width:auto}
div.add-to-cart-voucher-wrapper .form-group .col-xs-12{width:auto}
div.add-to-cart-voucher-wrapper .form-group .col-xs-12 input{width:100%}
.ymaltc-result-item-date-wrapper{position:absolute;top:30px;left:10px}
.ymaltc-result-item-date-front-wrapper{position:absolute;top:10px;left:25px}
.ymaltc-result-item-date{padding:7px!important;background:#414243!important;font-size:10px;color:white!important;top:0!important;left:0!important;position:relative!important;float:left;margin-right:10px}
ul.menu{padding-left:0;margin-bottom:0}
div.no-products-found{margin-top:20px;padding:0 35px;text-align:center}
section#results{min-height:300px}
/*section#coursetypes{padding-top:10px}*/
section#contact{position:initial;z-index:101}
#jwl_message{display:none}
.btn-small{padding:12px 5px 10px 8px!important}
.print-directions-area{padding:10px 0 0 0;clear:both}
#flipbox_map{position:relative}
#dummymap{width:100%;height:auto;vertical-align:middle}
.print-directions-area{padding:10px 0 0 0;clear:both}
.print-map-area{position:absolute;top:17px;left:29px}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register{
    border:none!important;
    padding:0!important;
    margin:0!important;
    text-align:left;
    -webkit-border-radius:0!important;
    border-radius:0!important}
ul#shipping_method li label{padding-left:27px;text-indent:0}
.woocommerce #payment ul.payment_methods li.payment_method_cheque,.woocommerce #payment ul.payment_methods li.payment_method_paypal{display:none}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{color:#c6c6c6}
div.tca-notice{background-color:white}
.tca-form-area{background:white;padding:20px 40px;margin-bottom:10px}
ul.alert{list-style:none}
.grouplessons-item-container .whitesquare{
    position:absolute;top:15%;left:15%;right:15%;bottom:15%;padding:20%;background-color:white;opacity:.9;z-index:11;padding:8%!important;color:#2f2f2f!important}
.grouplessons-item-container .blacksquare{
    position:absolute;
    top:15%;
    left:15%;
    right:15%;
    bottom:15%;
    padding:20%;
    background-color:#000;
    border:solid 1px #bdc900;
    opacity:0;
    z-index:12;
    padding:8%!important;
    color:white!important
}
.grouplessons-black-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:10;color:white;opacity:0}
.square-button{position:absolute;bottom:10%;left:10px;right:0;width:100%}
#grouplessons{margin-bottom:0;padding-bottom:30px}
div.row.square-title.subtitle5{font-family:'Century Gothic' sans-serif;;font-size:18px}
div.result-item-buttons .subtitle4{font-family:'Century Gothic' sans-serif;;font-weight:normal}
.courselist-item .square-title{padding-top:0; padding-bottom: 30px}
.img-holder{height:750px!important}
.placeholder-testimonials{margin-top:-644px;min-height:560px;position:relative;width:100%}
.carousel-caption-testimonials{left:5%!important;right:5%!important;padding-bottom:30px}
.grouplessons-container div{font-weight:bold}
.grouplessons-item-container .btn{font-weight:bold}
/*#courselist{margin-top:40px}*/
#courselist .title{padding-bottom:10px}
#courselist .p30{padding:0 30px 0 30px}
#courselist * .flexslider{margin:0}
#courselist * .flexslider .flex-direction-nav a.flex-prev,
#courselist * .flexslider .flex-direction-nav a.flex-next{-moz-transition:none;-webkit-transition:none;transition:none}
#courselist * .flexslider .flex-direction-nav a.flex-prev{-webkit-border-top-left-radius:0;-webkit-border-bottom-leeft-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;-moz-border-radius-topright:8px;-moz-border-radius-bottomright:4px;border-top-right-radius:8px;border-bottom-right-radius:8px}
#courselist * .flexslider .flex-direction-nav a.flex-next{-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-bottomleft:8px;border-top-left-radius:8px;border-bottom-left-radius:8px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0}
#courselist * .flexslider .flex-next,#courselist * .flexslider .flex-prev{opacity:1}
#courselist * .flex-direction-nav a{width:48px;height:48px;color:#2f2f2f;margin:-20px 0 0;background-color:white}
#courselist * .flexslider .flex-prev{left:-5px}#courselist * .flexslider .flex-next{right:-5px}
#courselist * .flex-direction-nav a:before{font-family:"flexslider-icon";font-size:38px;line-height:1;color:#ec1c24;margin:6px 0 0 13px;display:inline-block;content:'\f001'}
#courselist * .flex-direction-nav a.flex-next:before{content:'\f002';margin:6px 13px 0 0}
// Product Page//
#carousel-product-generic .carousel-indicators{left:50%;right:50%}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{top:43%
}#post-35 * #shipping_first_name_field,#post-35 * #shipping_state_field,#post-35 * #billing_first_name_field,#post-35 * #billing_state_field{width:400px;float:left}
#post-35 * #shipping_last_name_field,#post-35 * #shipping_postcode_field,#post-35 * #billing_last_name_field,#post-35 * #billing_postcode_field{width:400px;float:left}
#post-35 * #billing_phone_field{float:left}
#post-35 * input.input-text.col-sm-9{width:90%!important}
#post-35 * p.form-row.first_name,p.form-row.last_name{width:400px;float:left}
#post-35 * fieldset{margin-top:15px}
label.pointer{cursor:pointer}
img.voucher-spinner{display:none;margin:0 0 0 20px;float:right}
div.gift_wrap_options,div.gift_wrap_fields{display:none}
.checkout-overview-sticky{position:fixed;top:95px;z-index:-1}
.stickit{position:fixed;top:95px!important}
.stickit-end{position:absolute}
div.row.checkout{position:relative}
.cbp-spmenu{
	background-repeat: repeat;
	position: absolute;
	text-transform: uppercase;
	top: -45px;
	margin-top: 0px;
	background-color: rgba(0,76,146,0.9);
	
	position:fixed;
}
.cbp-spmenu h3{
	color: #FFFFFF;
	padding: 20px;
	margin: 0 0 20px 0;
	background-color: rgba(0,76,146,0.9);
	text-align: right;
	border-bottom: 1px solid #FFFFFF
	}
.cbp-spmenu h3 a{background:transparent!important;font-size:1.0em}
.cbp-spmenu h3 a:hover{background:#ffffff; color:#004C92}
.cbp-spmenu a{display:block;color:#ffffff;text-align:center; font-family:Verdana; font-size:15px; font-weight:bold; text-align:right}
.cbp-spmenu a:hover,.cbp-spmenu a.active{background:#ffffff;text-decoration:none; color:#004C92}
.cbp-spmenu a:active{background:#535353;color:#47a3da}
.cbp-spmenu-vertical{width:230px;height:100%;top:0;z-index:1000}
.cbp-spmenu-vertical a{border-bottom:0;padding:10px}
.cbp-spmenu-vertical h3 a{border-bottom:0;padding:.1em}
.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden}
.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left} 
.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}
.cbp-spmenu-left{left:-450px; max-width: 250px;}.cbp-spmenu-right{right:-450px}
.cbp-spmenu-left.cbp-spmenu-open{left:0}
.cbp-spmenu-right.cbp-spmenu-open{right:0}
.cbp-spmenu-top{top:-150px}
.cbp-spmenu-bottom{bottom:-150px}
.cbp-spmenu-top.cbp-spmenu-open{top:0}
.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}
.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}
.cbp-spmenu-push-toright{left:450px}
.cbp-spmenu-push-toleft{left:-450px}
.telephone{border:none!important;padding-top:60px!important;padding-bottom:40px!important;background:transparent!important}
.telephone span{border-top:1px solid #535353;border-bottom:1px solid #535353;font-family:'Century Gothic' sans-serif;;font-size:.7em;letter-spacing:2px;color:white;padding:30px 0!important}
.cbp-spmenu .social{text-align:center;margin-top:40px}
.cbp-spmenu .social a{display:inline-block;border:1px solid #cfcfcf}
.cbp-spmenu .social a:hover{border:1px solid #ec1c24;background-color:#ec1c24;border-color:transparent}
.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.overlay{width:100%;/* height: 100%; */}
/*.overlay:after{content:'\A';position:absolute;width:100%;min-height:1200px;top:0;left:0;background:#000;opacity:.2}*/
.overlay-small{width:100%}
.overlay-small:after{content:'\A';position:absolute;width:100%;min-height:740px;left:0;opacity:.2;margin-top:-710px}
section.relative{padding-top:80px;position:relative;background:white}
@media screen and (max-width:400px){
    .cbp-spmenu-vertical{width:100%}
    .cbp-spmenu-left{left:-100%}
    .cbp-spmenu-right{right:-100%}
}
@media screen and (max-height:768px){
    .cbp-spmenu-vertical{font-size:85%;letter-spacing:2px}
    .cbp-spmenu-vertical a{padding:5px}
    .telephone{padding-top:10px!important;padding-bottom:20px!important}
    .telephone span{color:white;padding:10px 0!important;font-size:.6em}
    .cbp-spmenu h3{color:#cfcfcf;padding:10px;margin:0 0 20px 0;background:#181818;text-align:center;border-bottom:1px solid #535353}
}
@media screen and (max-height:600px){
    .cbp-spmenu-vertical{font-size:85%;letter-spacing:2px}
    .cbp-spmenu-vertical a{padding:2px}
    .telephone{padding-top:10px!important;padding-bottom:5px!important}
    .telephone span{color:white;padding:10px 0!important;font-size:.6em}
}
@media screen and (max-height:420px){
    .cbp-spmenu-vertical{font-size:75%;letter-spacing:2px
    }
    .cbp-spmenu-vertical a{padding:0}
    .telephone{padding-top:5px!important;padding-bottom:5px!important}
    .telephone span{color:white;padding:10px 0!important;font-size:.6em}
    .cbp-spmenu h3{padding:2px;margin:0 0 5px 0}.cbp-spmenu .social{margin-top:20px}
}
.grid-box{position:relative;clear:both;margin:0 auto;padding:1em 0 4em;max-width:1000px;list-style:none;text-align:center}
.grid-box figure{
    position:relative;float:left;overflow:hidden;margin:10px 0;min-width:280px;max-width:100%;width:98%;height:auto;background:black;text-align:center;cursor:pointer}
.grid-box figure img{position:relative;display:block;height:auto;max-width:100%;opacity:.8}
.grid-box figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.grid-box figure figcaption::before,.grid-box figure figcaption::after{pointer-events:none}
.grid-box figure figcaption,.grid-box figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}
.grid-box figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.grid-box figure h2{word-spacing:-0.15em;font-weight:300}.grid-box figure h2 span{font-weight:800}
.grid-box figure h2,.grid-box figure p{margin:0}.grid-box figure p{letter-spacing:1px;font-size:68.5%}
figure.effect-ming{background:black}
figure.effect-ming img{opacity:.9;-webkit-transition:opacity .35s;transition:opacity .35s}
figure.effect-ming figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:2px solid #fff;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}figure.effect-ming h2{margin:20% 0 0 0;-webkit-transition:-webkit-transform .35s;transition:transform .35s}
figure.effect-ming p{padding:0 1em 1em 1em;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.5);transform:scale(1.5)}
@media screen and (max-width:450px){
    .static-content-btns .btn{padding:10px 5px!important;margin:0 5px 0 0!important}
    .p30{padding:5px!important}.p50{padding:5px 35px 35px 35px!important}
    .static-content-title{font-size:25px!important;margin:7px 0}
    figure.effect-ming h2{margin:5px 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}
    figure.effect-ming figcaption::before{top:10px;right:10px;bottom:10px;left:10px}
    figure.effect-ming figcaption::before,figure.effect-ming p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);font-size:12px}
    figure.effect-ming figcaption{background-color:rgba(58,52,42,0)}figure.effect-ming img{opacity:.4}div.row.square-spacer.centered{display:none}}
@media screen and (min-device-width:450px) and (max-device-width:568px){
    section.relative{padding-top:5px!important;position:relative;background:white}
    .subtitle2{font-size:19px!important;font-family:'Century Gothic' sans-serif;letter-spacing:1px}
    .static-content-btns{padding-top:7px}
    .static-content-btns .btn{padding:16px 10px!important;margin:0 10px 0 0!important}
    .static-content-spacer{display:none!important}
    .static-content-title{font-size:25px!important;margin:10px 0}
    img.ps-img-holder{width:100%!important}.p30{padding:10px!important}
    .p50{padding:20px 35px 35px 35px!important}}
@media screen and (min-width:450px) and (max-width:360px){
    .grid-box figure p{padding:0 1em 1em 1em;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    .grid-box figure figcaption{padding:1.3em 1.5em 1.5em 1.5em}
    figure.effect-ming figcaption::before{top:10px;right:10px;bottom:10px;left:10px}figure.effect-ming p{font-size:58%}
    figure.effect-ming h2{margin:2px 0 -7px -15px;font-size:25px}
    figure.effect-ming:hover h2{margin:2px 0 -7px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}
    div.row.square-spacer.centered{display:none}}
@media screen and (min-width:360px) and (max-width:480px){
    .grid-box figure p{font-size:100%;padding:0 1em 1em 1em;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    .grid-box figure figcaption{padding:1.7em 1.7em 1.7em 1.7em;background-color:rgba(58,52,42,0);font-size:90%}
    figure.effect-ming figcaption::before{top:15px;right:15px;bottom:15px;left:15px}
    figure.effect-ming p{font-size:90%}figure.effect-ming h2{margin:15px 0 -7px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}
    figure.effect-ming figcaption::before,figure.effect-ming p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);font-size:100%}
    figure.effect-ming figcaption{background-color:rgba(58,52,42,0)}
    figure.effect-ming img{opacity:.4}
    div.row.square-spacer.centered{display:none}}
@media screen and (max-width:480px){
    .form-voucher label{display:inline-block}
    #product-description .name{display:none}
    #product-description .tabbable{padding:0 20px!important}
    #product-description .product-description-tabname{padding:0!important;margin:0 0 -10px!important}
    section#courselist{display:none}
    section#coursetypes{padding-top:0!important}
    .subtitle5{font-size:13px}
    section.relative{padding-top:15px;position:relative;background:white}
    .page-section.commonslider .carousel-inner{min-height:100%}
    .static-content-spacer{display:none}
    .static-content-title{font-size:28px;margin:10px 0}
    .static-content-btns{padding-top:7px}
    .static-content-btns .btn{padding:16px 10px;margin:0 10px 0 0}img.ps-img-holder{width:100%}.p50{padding:1px 35px 1px 35px!important}
    .static-content-spacer{display:none!important}
    #product-image.on-mobile{display:none}
    .grid-box figure{width:100%}}
@media screen and (min-width:480px) and (max-width:600px){
    .slider-text{padding-top:20px;padding-bottom:0;font-size:17px!important}
    section#coursetypes{padding-top:10px!important}
    .subtitle2{font-size:19px!important;font-family:'Century Gothic' sans-serif;letter-spacing:1px}
    .static-content-btns{padding-top:7px}
    .static-content-btns .btn{padding:16px 10px;margin:0 10px 0 0}
    .static-content-spacer{display:none!important}img.ps-img-holder{width:100%!important}.p30{padding:10px!important}
    .p50{padding:20px 35px 35px 35px!important}
    .page-section.commonslider .carousel-inner{min-height:100%}
    .static-content-title{margin:10px 0}div.row.square-spacer.centered{display:none}}
@media screen and (min-width:480px) and (max-width:640px){
    figure.effect-ming h2{margin:13% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}
    .grid-box figure p{opacity:1;font-size:10px;padding:10px 15%}
    figure.effect-ming figcaption::before,figure.effect-ming p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);font-size:15px;padding:8px 5%}}
@media screen and (min-width:480px) and (max-width:768px){
    section.relative{padding-top:15px!important;position:relative;background:white}
    .p50{padding:5px 50px 20px 50px!important}
    .subtitle2{font-size:21px!important;font-family:'Century Gothic' sans-serif;letter-spacing:1px}
    .static-content-btns .btn{padding:16px 10px;margin:0 10px 0 0!important}
    #product-title.on-mobile{display:none}}
@media screen and (min-width:600px) and (max-width:768px){
    .carousel-caption{left:7%!important;right:7%!important}
    .subtitle1{font-size:26px!important}
    .static-content-spacer{padding-top:0!important;padding-bottom:10px!important;margin-top:-12px!important}
    .flipbox-container.p30{padding:0 15px!important}
    .page-section.commonslider 
    .carousel-inner{min-height:100%!important;margin-bottom:15px!important}
    .course-list-box figure.effect-oscar figcaption{padding:13px}
    .course-list-box figure.effect-oscar h2{margin-top:30%}
    .course-list-box figure.effect-oscar:hover h2{margin:30px 0 0 0;font-size:25px}
    figure.effect-ming figcaption::before,figure.effect-ming p{font-size:90%;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    figure.effect-ming h2{margin:17% 0 -5px -15px}
    figure.effect-ming h2{margin:17% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}}
	
@media screen and (max-width:768px){
    ul.dropdown li.view-mode{display:none}
    .carousel-caption-testimonials{left:1%!important;right:1%!important;padding-bottom:30px}
    .clearfix.mt40{margin-top:20px}img.ps-img-holder{width:100%}
	.mt90{margin-top:50px}
	.mt110{margin-top:50px}
}
@media screen and (min-width:768px){
    .modal-dialog.terms-conditions,
    .modal-dialog.privacy-policy{width:900px!important;margin:30px auto}
    .col-sm-9{width:75%!important}
}
@media screen and (min-width:768px) and (max-width:860px){
    div.row.square-title.subtitle5{margin-top:-10px}
    .course-list-box figure.effect-oscar figcaption{padding:13px}
    .course-list-box figure.effect-oscar h2{margin:0}.course-list-box figure.effect-oscar:hover h2{margin:20px 0 0 0;font-size:25px}
    .course-list-box figure.effect-oscar p{font-size:12px}
    figure.effect-ming figcaption::before,figure.effect-ming p{font-size:68.5%;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
    figure.effect-ming h2{margin:10px 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}}
@media screen and (min-width:860px) and (max-width:1024px){
    .course-list-box figure.effect-oscar figcaption{padding:13px}
    .course-list-box figure.effect-oscar h2{margin-top:20%}
    .course-list-box figure.effect-oscar:hover h2{margin:20px 0 0 0;font-size:25px}.course-list-box figure.effect-oscar p{font-size:13px}figure.effect-ming h2{margin:10% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}figure.effect-ming figcaption::before,figure.effect-ming p{font-size:68.5%;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}

@media screen and (min-width:768px) and (max-width:1160px){
    .subtitle2{font-size:26px!important;font-family:'Century Gothic' sans-serif;letter-spacing:1px}
}
@media screen and (min-width:768px) and (max-width:1024px){
    section.relative{/*padding-top:20px!important;*/position:relative;background:white}
    .carousel-caption{left:7%!important;right:7%!important}
    .subtitle1{font-size:29px!important}
    .static-content-spacer{padding-top:0!important;padding-bottom:10px!important;margin-top:-12px!important}.flipbox-container.p30{padding:0 15px!important}.page-section.commonslider .carousel-inner{min-height:100%!important;margin-bottom:15px!important}.static-content-btns .btn{padding:16px 10px;margin:0 15px 0 0!important}.clearfix.mt40{margin-top:20px}img.ps-img-holder{width:100%!important}#ps-img-holder-area{max-height:500px}}@media screen and (min-width:768px) and (max-width:900px){#product-title.on-mobile{display:none}div.row.square-spacer.centered{display:none}}@media screen and (min-width:768px) and (max-width:1200px){#product-title.on-mobile{display:none}}@media screen and (max-width:480px){.ymaltc-title,.ymaltc-price{font-size:19px}.ymaltc-result-item-date{font-size:12px}.ymaltc-result-item-buttons .btn{margin-left:6px}.ymaltc-btn-sm{padding:9px 2px 6px 5px;font-size:11px}}@media screen and (min-width:480px) and (max-width:768px){.ymaltc-result-item-date-wrapper{position:absolute;top:30px;left:10px}.ymaltc-title,.ymaltc-price{font-size:22px}.ymaltc-result-item-date{font-size:14px}.ymaltc-result-item-buttons .btn{margin-left:10px}.ymaltc-btn-sm{padding:13px 6px 9px 9px;font-size:13px}.ymaltc-btn-sm.btn-book{padding:13px 7px 9px 31px}}@media screen and (min-width:768px) and (max-width:991px){.ymaltc-result-item-date-wrapper{position:absolute;top:30px;left:10px}.ymaltc-title,.ymaltc-price{font-size:20px}.ymaltc-result-item-date{font-size:14px}.ymaltc-result-item-buttons .btn{margin-left:6px}.ymaltc-btn-sm{padding:13px 6px 9px 9px;font-size:12px}.ymaltc-btn-sm.btn-book{padding:13px 3px 9px 28px}}@media screen and (min-width:1024px){.carousel-caption{left:10%!important;right:10%!important}.subtitle1{font-size:30px!important}#carousel-leaderborard-generic * img.pull-right{width:100%;/* height: 100%; */}.static-content-spacer{padding-top:0;padding-bottom:20px}.static-content-btns .btn{margin:0 10px 0 0}.p30{padding:0 30px 30px 30px}img.ps-img-holder{width:100%}.clearfix.mt40{margin-top:20px}.row.p50{padding:10px 50px 30px 50px}#ps-img-holder-area{max-height:700px}figure.effect-ming h2{margin:23% 0 -5px -15px}figure.effect-ming:hover h2{margin:23% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}figure.effect-ming:hover figcaption::before,figure.effect-ming:hover p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}figure.effect-ming:hover figcaption{background-color:rgba(58,52,42,0)}figure.effect-ming:hover img{opacity:.4}}@media screen and (min-width:1050px) and (max-width:1200px){.course-list-box figure.effect-oscar figcaption{padding:13px}.course-list-box figure.effect-oscar h2{margin-top:20%}.course-list-box figure.effect-oscar:hover h2{margin:20px 0 0 0;font-size:25px}.course-list-box figure.effect-oscar p{font-size:13px}}@media screen and (max-width:600px){#voucher-benefits{padding:1% 5% 4% 3%}#voucher-benefits h2{margin-bottom:10px;font-size:26px;padding-right:10px}#voucher-benefits ul{padding-left:10px;padding-right:30px}#voucher-benefits ul li{list-style:circle;line-height:20px;margin-bottom:20px}.form-voucher .form-control{width:100%;font-size:12px}}@media screen and (min-width:600px) and (max-width:1000px){#voucher-benefits ul li{list-style:circle;line-height:35px}}@media screen and (max-width:1000px){#voucher-wrapper{margin-top:80px;padding:0;width:100%;overflow:hidden}#voucher-image{background-image:none!important;float:none;width:100%;display:block;padding:0}#voucher-image img{display:block}#voucher-benefits{float:none;display:block;background-color:#cf3d23;color:white;width:100%}}@media screen and (max-width:1024px){figure.effect-ming img{opacity:.4}}@media screen and (max-width:1200px){#leaderboard .carousel-inner .item img{max-width:none;width:100%!important}.down.page-scroll.centered{margin-top:-50px;position:absolute;width:100%;z-index:1029!important}#leaderboard .carousel-indicators{top:75%!important}div.product-page-status{width:auto!important;float:right!important;display:inline-block!important;margin:8px 25px 0!important;position:relative!important;top:0!important;right:0!important}div.single-product-price-area{width:auto;display:inline-block;float:right}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:40%!important;z-index:5;display:inline-block}}@media screen and (min-width:1200px){ #product-sidebar.on-screen a.list{bottom:0!important}#product-image.on-screen{position:absolute;right:0}#product-description .tabbable{padding:10px 25px!important;background-color:#f6f6f6}#product-description-price.on-screen{bottom:0!important;padding:5px 35px!important}#product-sidebar{min-height:400px;float:left!important;top:0!important}#product-image{float:right;min-height:400px}#product-description{min-height:400px;position:initial!important;float:left;top:-2px!important;background-color:#cf3d23}#product-description-price{position:relative!important}#product-description-form{position:relative!important}.course-list-box figure.effect-oscar figcaption{padding:13px}.course-list-box figure.effect-oscar h2{margin-top:18%}.course-list-box figure.effect-oscar:hover h2{margin:20px 0 0 0;font-size:25px}.course-list-box figure.effect-oscar p{font-size:13px}.grid-box figure h2{word-spacing:-0.15em;font-weight:300;font-size:37px}figure.effect-ming p{font-size:100%}figure.effect-ming h2{margin:15% 0 -5px -15px}figure.effect-ming:hover h2{margin:15% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}}@media screen and (min-width:1600px){.course-list-box figure.effect-oscar figcaption{padding:13px}.course-list-box figure.effect-oscar h2{margin-top:25%}.course-list-box figure.effect-oscar:hover h2{margin:20px 0 0 0;font-size:30px}.course-list-box figure.effect-oscar p{font-size:16px}.grid-box figure h2{word-spacing:-0.15em;font-weight:300;font-size:45px}figure.effect-ming p{font-size:100%}figure.effect-ming h2{margin:15% 0 -5px -15px}figure.effect-ming:hover h2{margin:15% 0 -5px -15px;-webkit-transform:scale(0.9);transform:scale(0.9)}}