/*!
Theme Name: lockschool
Theme URI:
Author: Rancom
Author URI:
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lockschool
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
	font-family: 'mazlat';
	src: url('assets/fonts/mazlat/FbMazlat-Light.otf') format("opentype");
	font-weight:300;
}
@font-face {
	font-family: 'mazlat';
	src: url('assets/fonts/mazlat/FbMazlat-Regular.otf') format("opentype");
	font-weight:400;
}
@font-face {
	font-family: 'mazlat';
	src: url('assets/fonts/mazlat/FbMazlat-Bold.otf') format("opentype");
	font-weight:700;
}
@font-face {
	font-family: 'mazlat';
	src: url('assets/fonts/mazlat/FbMazlat-Black.otf') format("opentype");
	font-weight:900;
}


html, body, div, span, applet, object, ifrheaderame,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,z
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-2dot4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
@media (min-width: 540px) {
	.col-sm-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 720px) {
	.col-md-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 960px) {
	.col-lg-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}
@media (min-width: 1140px) {
	.col-xl-2dot4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

html {
	box-sizing: border-box;
}
body{font-family: 'Open Sans Hebrew', sans-serif;font-size:18px;color:var(--darkgrey4);width:100%;overflow-x:hidden;font-weight:300;}
textarea{font-family: 'Open Sans Hebrew', sans-serif;}
*, *:before, *:after {
	box-sizing: inherit;
}
*:focus {
	outline: none;
}

:root {
	--white: white;
	--lightgrey1: #E6E6E6;
	--yellow: #FFBB00;
	--yellow2: #ffce03;
	--darkgrey1: #707070;
	--blue: #1B96B8;
	--darkgrey2:#4A4B4B;
	--lightgrey2:#B2B2B2;
	--black: #000000;
	--lightgrey3:#d6d6d6;
	--darkgrey3:#0A2429;
	--lightgrey4:#F9F9F9;
	--green:#0A9E05;
	--red:#CB0101;
	--darkgrey4:#404041;
	--orange:#ff9b00;
	--green2:#407119;
	--purple:#7e84e0;
	--purple2:#65699c;
}

a{color:var(--blue);}

h1{font-size:36px;text-align:center;font-weight:600;margin-bottom:25px;}
h2{font-size:36px;text-align:center;font-weight:600;margin-bottom:25px;}
h3{font-size:23px;font-weight:600;margin-bottom:15px;}
h5{}

.blue_title{color:var(--blue);}
.white_title{color:var(--white);}

.right{float:right;display:inline-block;}
.left{float:left;display:inline-block;}
.half{width:49%;margin-left:2%;}
.half:last-child{margin-left:0;}
.ease,.ease a:before,.ease:before,.ease a:after,.ease:after{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
a:hover .zoom,a:active .zoom{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.ohidden{overflow:hidden;}
.underline{position:relative;text-decoration:none;}
.underline:before{content:"";display:block;height:1px;width:0;position:absolute;bottom:-2px;right:0;}
.link.underline:before{background-color: var(--blue);}
.term_item .underline:before{background-color: var(--darkgrey1);}
a{text-decoration:none;}
a.underline:hover:before, .underline:hover:before, a.underline:active:before, .underline:active:before{width:100%;}
.up{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.up:hover, .up:active{margin-top:-5px;}
.clearfix:after,.clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both;width:0;height:0;overflow:hidden;display:block}
.absolute{position:absolute;}
.relative{position:relative;}
.fixed{position:fixed;}
.inline{display:inline-block;}
.block{display:block;}
.cover{background-size:cover;background-position: center center;background-repeat: no-repeat}
.contain{background-size:contain;background-position: center center;background-repeat: no-repeat;}
.align_center{text-align:center;}
.align_right{text-align:right;}
.align_left{text-align:left;}
.table100{display:table;width:100%;height:100%;}
.tcell{display:table-cell;height:100%;vertical-align:middle;}
.h_spacer{margin:0 5px;}
strong{font-weight:700;}
input[type="text"],input[type="tel"],input[type="email"],input[type="search"],textarea{-webkit-appearance:none;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-appearance:none;font-family: 'Open Sans Hebrew', sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
select{-webkit-appearance: none;-moz-appearance: none; appearance: none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
::-webkit-input-placeholder { font-family: 'Open Sans Hebrew', sans-serif;}
::-moz-placeholder { font-family: 'Open Sans Hebrew', sans-serif;}
:-ms-input-placeholder { font-family: 'Open Sans Hebrew', sans-serif;}
:-moz-placeholder { font-family: 'Open Sans Hebrew', sans-serif;}
.marg10{margin-bottom:10px;}
section{position:relative;}
.hide{display:none;}
.wow {visibility: hidden;}

.shadow{-webkit-box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.16);-moz-box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.16);box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.16);}

html, body,.site {height: 100%;margin: 0;}
.site-content {min-height: 100%;margin-bottom: -110px;overflow-x:hidden;}
.footer, .push {height: 110px;}


@keyframes shake {
	10%, 90% {transform: translate3d(-1px, 0, 0);}

	20%, 80% {transform: translate3d(2px, 0, 0);}

	30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}

	40%, 60% {transform: translate3d(4px, 0, 0);}
}



.tx_green{color:var(--green);}
.tx_red{color:var(--red);}
.tx_dark_grey{}

.bg_green{}

.tx_white1.underline:before{}
.tx_green.underline:before{}
.indent{padding-right:0;}
.indent:hover,.indent:active{padding-right:5px;}
.tx{font-weight:200;line-height:1.6;}

.inner_width{width:990px;margin:0 auto;}

.wpcf7{direction:rtl;}
.form_input input.wpcf7-not-valid, .form_input textarea.wpcf7-not-valid, #loginform input.wpcf7-not-valid, #loginform textarea.wpcf7-not-valid{background-color:#efd6e0 !important;border:1px solid #d1a4b6 !important;}
.form_input select.wpcf7-not-valid{background-color:#efd6e0 !important;border:1px solid #d1a4b6 !important;}
.error .sel_p{background-color:#efd6e0;border:1px solid #d1a4b6;}
[role="alert"]{display:none !important;}
div.wpcf7 .ajax-loader{display:none !important;}
.loadingoverlay {background-color:transparent!important;}
.myloader {position:relative;width:100%;height:100%;text-align:center;}
.loader_in {display:inline-block;width:48px;height:100%;}
.dot{display:inline-block;position:relative;float:right;width:10px;height:10px;top:50%;margin:-5px 3px 0;-webkit-transform:scale(0);transform:scale(0);-webkit-animation:fx 1s ease infinite 0;animation:fx 1s ease infinite 0;background-color:var(--white);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.dot:nth-child(1) {-webkit-animation:fx 1s ease infinite 1.1s;animation:fx 1s ease infinite .1s;}
.dot:nth-child(2) {-webkit-animation:fx 1s ease infinite 1.2s;animation:fx 1s ease infinite .2s;}
.dot:nth-child(3) {-webkit-animation:fx 1s ease infinite 1.3s;animation:fx 1s ease infinite .3s;}
@-webkit-keyframes fx {
	50% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
	100% {opacity:0;}
}
@keyframes fx {
	50% {-webkit-transform:scale(1);transform:scale(1);opacity:1;}
	100% {opacity:0;}
}
.loadingoverlay.sm .dot {width:10px;height:10px;margin:-5px 3px 0;}
.loadingoverlay.sm .loader_in {width:48px;}
.loading{color:transparent !important;}
a.loading{background-color: var(--lightgrey1) !important;}
.thank{display:none;}
.err{display:none;color:#b94a48;}
.sel_wrap.error .err{display:block;}
.bt_blue a{display:block;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;border:2px solid var(--blue);height:37px;display:block;color: var(--blue);text-align:center;font-size:22px;font-weight:600;line-height:34px;}
.bt_blue a:hover,.bt_blue a:active{border:2px solid var(--yellow);background-color: var(--yellow);color:var(--white);}
.bt_blue_full input, .bt_blue_full a, input[type="submit"], .bt_purchase, body.rtl .gform_wrapper input[type=submit].gform_button,.woocommerce button.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,.woocommerce a.button,.xoo-wsc-footer a.button{font-family: 'Open Sans Hebrew', sans-serif;min-width:100px;display:block;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display:block;background-color: var(--blue);color: var(--white);text-align:center !important;font-size:22px;font-weight:600;line-height:42px;height:44px;padding-right:15px !important;padding-left:15px !important;padding-top:0;padding-bottom:0;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;cursor:pointer;text-decoration:none !important;}
.bt_blue_full input:hover, .bt_blue_full a:hover, input[type="submit"]:hover,.woocommerce button.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.bt_blue_full input:active, .bt_blue_full a:active,input[type="submit"]:active,.woocommerce button.button:active,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,.woocommerce a.button:hover,.woocommerce a.button:active,.xoo-wsc-footer a.button:hover,.xoo-wsc-footer a.button:active{background-color: var(--yellow);color:var(--white);}
.woocommerce a.button,.xoo-wsc-footer a.button{display:inline-block;}
.bt_yellow input,.bt_yellow a,.woocommerce #payment #place_order{display:block;background-color: var(--yellow);color:var(--white);}
.bt_yellow input:hover,.bt_yellow a:hover,.woocommerce #payment #place_order:hover{background-color: var(--orange);}
.bt_white{height:37px;}
.bt_white a{display:block;background-color: var(--white);color:var(--black);font-weight:600;padding:0 20px;line-height:37px;}
.bt_cta{-webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.16);-moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.16);box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.16);height:96px;width:263px;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;background-color: var(--yellow);font-size:26px;}
.bt_cta:hover,.bt_cta:active{background-color: var(--orange);}
.bt_cta a{display:block;width:100%;height:100%;}
.bt_tx{color:var(--white);font-weight: 600;margin-bottom:4px;}
.bt_tel{color:var(--white);font-weight: 600;}
.bt_cta .tx_wrap{width: 195px;}
.bt_ic{margin-top:10px;padding-left:24px;}
.bt_ic path{fill:var(--white);}
.bt_cta:hover .bt_ic, .head_tel_wrap:hover span,.bt_cta:active .bt_ic, .head_tel_wrap:active span{animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;transform: translate3d(0, 0, 0);backface-visibility: hidden;}
.bt_action a{width: 212px;height: 60px;line-height: 56px;font-size: 33px;font-weight: 500;}
.noty_message{text-align: right !important;}
.noty_text{font-weight:300 !important;line-height:1.4;}
.button{padding-left:15px;padding-right:0;}

input[type="checkbox"],input[type="radio"] {display: none !important;}
input[type="checkbox"] + label,input[type="radio"] + label{display:block;position:relative;padding-right:20px;cursor:pointer;}
input[type="checkbox"] + label:before,input[type="radio"] + label:before {content:"";display: block;position:absolute;top:2px;right:0;height: 14px;width: 14px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;border:1px solid var(--blue);}
input[type="checkbox"]:checked + label:after, input[type="radio"]:checked + label:after {content:"";display: block;position:absolute;top:5px;right:3px;background-color: var(--blue);height: 8px;width: 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.woocommerce-terms-and-conditions-wrapper label{display:block;position:relative;padding-right:20px;cursor:pointer;}
.woocommerce-terms-and-conditions-wrapper label:before{content:"";display: block;position:absolute;top:7px;right:0;height: 14px;width: 14px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;border:1px solid var(--blue);}
.woocommerce-invalid-required-field label:before{border-color:#a00;}
.woocommerce-validated > label.checkbox:after {content:"";display: block;position:absolute;top:10px;right:3px;background-color: var(--blue);height: 8px;width: 8px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.woocommerce-terms-and-conditions-checkbox-text{font-size:14px;}
.woocommerce-checkout #payment ul.payment_methods li{line-height:1;}
.woocommerce-checkout-review-order input[type="radio"] + label:before,.woocommerce-shipping-methods input[type="radio"] + label:before{top:8px;}
.woocommerce-checkout-review-order  input[type="radio"]:checked + label:after,.woocommerce-shipping-methods  input[type="radio"]:checked + label:after{top:11px;}
.terms_link{text-decoration:underline;}
.woocommerce-invalid-required-field .terms_link{color:#a00;}

.slider{position:relative;}
.owl-nav{width:100%;top:0;right:0;}
.owl-prev,.owl-next{display:block;-webkit-mask:url('assets/img/svg/down-arrow.svg') no-repeat 50% 50%;mask:url('assets/img/svg/down-arrow.svg') no-repeat 50% 50%;background-color:var(--darkgrey1) !important;width:30px;height:30px;position:absolute;top:50% !important;margin-top:-15px;background: red;}
.owl-prev{transform:rotate(-90deg);right:-50px;}
.owl-next{transform:rotate(90deg);left:-50px;}

.load_tx{font-size:24px;}
.load_dots {position:relative;text-align:center;margin-bottom:10px;}
.load_dots_in {display:inline-block;width:60px;height:25px;}

.container{max-width:1340px;margin:0 auto;}

#page{background-color:white;}
.site-content{padding-top:116px;-webkit-transition: padding-top .3s ease-in-out;-moz-transition: padding-top .3s ease-in-out;transition: padding-top .3s ease-in-out;}
.headfix .site-content{padding-top:104px;}
.header{background-color:var(--white);z-index:10;position:fixed;top:0;right:0;width:100%;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);}
.headfixm .header{top:-78px;}
.headfixa .header{top:0;}
.head_tel_wrap{margin-top:12px;}
.head_tel a{display:inline-block;font-size:33px;line-height:44px;color:var(--blue);font-weight:600;}
.head_tel a span{display:inline-block;margin-right:6px;float:left;}
.head_tel a span svg{display:block;width:44px;height:44px;text-align:left;}
.head_tel path{fill:var(--blue);}
.head_logo_wrap{position:relative;top:5px;}
.head_logo_wrap .logo{position: absolute;top:0;right:50%;margin-right:-105px;width:210px;}
.logo a{display:block;width:100%;height:100%;max-width:210px;max-height:59px;}
.head_logo_wrap .logo img{display:block;width:100%;height:auto;}
.head_memb_wrap{margin-top:22px;}
.head_memb_wrap .link{position:relative;margin-left:14px;}
.head_memb_wrap .link:not(:last-child):after{content:"";position:absolute;top:2px;left:-8px;width:2px;height:20px;background:var(--blue);}
.head_memb_wrap .link a{color:var(--blue);font-size:23px;font-weight:600;}
.head_memb_wrap .ic{margin-left:22px;position:relative;}
.head_memb_wrap .ic svg{display:block;width:25px;height:25px;}
.head_memb_wrap .ic path{fill:var(--blue);}
.xoo-wsc-items-count{display:none;right: -7px;top: -7px;font-size: 10px;width: 17px;height: 17px;line-height: 17px;background-color:var(--blue);}
.ic_ca.active .xoo-wsc-items-count{display:block;}
.xoo-wsc-basket{display:none;}
.head_top{height:78px;}
.headfix .head_top{height:66px;}
.head_menu{height:38px;background-color:var(--blue);text-align:center;position:relative;}
.head_menu .menu-wrapper{display:inline-block;}
.head_menu li{display:inline-block;float:right;}
.head_menu li a{padding:0 20px;color:var(--white);font-size:22px;font-weight:600;display:block;line-height:38px;}
.head_menu li a:hover,.head_menu li a:active, .head_menu li.current a{background-color:var(--yellow);}
.headfix .logo{width:180px;margin-right:-90px;}
.headfix .head_tel_wrap,.headfix .head_memb_wrap{transform:scale(0.85);}
.main{padding-top:50px;}
.page-template-home .main{padding-top:0;}


.sec_htop{height:869px;text-align: center;}
.sec_htop .sec_title{margin-top:162px;line-height:1;display:inline-block;font-size:95px;}
.grad_title{position:relative;font-family:'mazlat';filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.4));letter-spacing:-2px;line-height:1;font-weight:700;background: -webkit-linear-gradient(var(--lightgrey1), var(--lightgrey2));-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.sec_habout{padding-bottom:53px;}
.vid_wrap iframe{display:block;width:100%;height:100%;}
.btns_wrap{margin-bottom:15px;}

.ft_top{padding:15px 0 14px;background-color:var(--lightgrey4);border-top:1px solid var(--lightgrey1);}
.ft_creds{background-color: black;padding:10px 0 13px;}
.creds_tx{color:var(--white);}
.creds_im svg{width:180px;height:18px;}
.vid_bot .link{position:relative;}
.vid_bot .link:not(:last-child):after{content:"";position:absolute;left:-6px;top:5px;height:15px;width:1px;background-color:var(--darkgrey2);}
.vid_bot .link:not(:last-child){margin-left:11px;}
.vid_bot .link a{color:var(--darkgrey2);}
.sec_habout_vid .vid_wrap{margin-bottom:15px;-webkit-box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.76);-moz-box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.76);box-shadow: 0px 3px 6px 0px rgba(165,165,165,0.76);}
.sec_form{background-color: var(--blue);padding:31px 0;}
.form_input input:not([type="submit"]),.form_input select,#loginform input:not([type="submit"]),.woocommerce form .form-row input.input-text,select{width:100%;font-size:22px;-webkit-appearance:none;height:44px;padding:0 10px;background-color: white;border:none;border-radius:0;}
.form_input select,select{font-family:'Open Sans Hebrew', sans-serif;font-weight:400;border:1px solid var(--lightgrey1);}
select{background-image:url('assets/img/svg/down-arrow.svg');background-size:24px;background-position: 16px center;background-repeat: no-repeat; padding-left:48px;}
.form_input option,option{font-family:'Open Sans Hebrew', sans-serif;font-weight:400;}
.form_input textarea{font-size:22px;-webkit-appearance:none;padding:5px 10px;background-color: white;border:none;border-radius:0;}
.form_input input[type="submit"],input[type="submit"]{width:100%;font-size:22px;-webkit-appearance:none;height:44px;width:100%;border:none;cursor:pointer;font-family: 'Open Sans Hebrew', sans-serif;}
.form_input ::-webkit-input-placeholder{color:var(--lightgrey2);font-weight: 200;}
.form_input ::-moz-placeholder{color:var(--lightgrey2);font-weight: 200;}
.form_input :-ms-input-placeholder{color:var(--lightgrey2);font-weight: 200;}
.form_input :-moz-placeholder{color:var(--lightgrey2);font-weight: 200;}

#loginform ::-webkit-input-placeholder{color:var(--lightgrey2);font-weight: 200;}
#loginform ::-moz-placeholder{color:var(--lightgrey2);font-weight: 200;}
#loginform ::-ms-input-placeholder {color:var(--lightgrey2);font-weight: 200;}
#loginform :-moz-placeholder{color:var(--lightgrey2);font-weight: 200;}

.form_input .wpcf7-not-valid::-webkit-input-placeholder {color:var(--darkgrey);}
.form_input .wpcf7-not-valid::-moz-placeholder {color:var(--darkgrey);}
.form_input .wpcf7-not-valid:-ms-input-placeholder {color:var(--darkgrey);}
.form_input .wpcf7-not-valid:-moz-placeholder {color:var(--darkgrey);}

#loginform .wpcf7-not-valid::-webkit-input-placeholder {color:var(--darkgrey);}
#loginform .wpcf7-not-valid::-moz-placeholder {color:var(--darkgrey);}
#loginform .wpcf7-not-valid:-ms-input-placeholder {color:var(--darkgrey);}
#loginform .wpcf7-not-valid:-moz-placeholder {color:var(--darkgrey);}


.whyus_item{margin-bottom:19px;}
.whyus_item_in{display:block;border:1px solid var(--lightgrey1);padding:15px;text-align:center;height:100%;}
.item_ic{width:70px;height:70px;margin-bottom:15px;background-color:var(--blue);}
.item_tx{color:var(--darkgrey1);}
.whyus_im{height:100%;}
.col_whyus_ct{margin-top:80px;padding-bottom:50px;}
.col_whyus_ct .sec_title{margin-bottom:45px;}
.avn_title{font-size:22px;}

.sec_havn{height:589px;position:relative;background-position: left;}
.avn_wrap{position:relative;padding-top:20px;margin-left: 376px;margin-top:120px;width: 380px;}
.avn_wrap:before{content:"";position:absolute;width:220px;height:1px;background-color:var(--white);top:0;right:50%;margin-right:-110px;}
.avn_ic{;width:30px;height:30px;}
.avn_title{color:white;width:224px;padding-right:15px;}
.avn_key{width:414px;height:394px;top:-76px;left:700px;}
.avn_item{height:46px;margin-bottom:23px;}
.bt_avn{margin-top:10px;}

.sec_reg{padding-top:50px;}
.under_title span{display:inline-block;position:relative;margin-bottom:20px;}
.under_title span:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--blue);bottom:-10px;right:0;}


.testim_im{overflow:hidden;width:70px;height:70px;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;border:1px solid var(--lightgrey1);}
.testim_title{font-size:24px;font-weight:600;}
.testim_tx{font-size:16px;padding:0 15px;}
.sec_about_testim{padding-bottom:50px;}
.stars{height:16px;}
.items_wrap{margin-top:20px;}
.testim_wrap{padding:9px 0 15px;border:1px solid var(--lightgrey1);}
.sec_soc{padding:50px 0;}
.soc_icon{width:50px;height:50px;text-align:center;}
.soc_icon:not(:last-child){margin-left:15px;}
.soc_icon a{font-size:30px;background-color:var(--blue);display:block;width:100%;height:100%;color:white;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
.soc_icon a:hover,.soc_icon a:active{background-color: var(--yellow);}
.soc_icon i{display:block;line-height:50px;}
.soc_icon a:hover,.soc_icon a:active{margin-top:-6px;}

.faqlist {position: relative;z-index: 0;margin: 60px -15px;display: flex;flex-wrap: wrap;}
.faqlist > li {position:relative;padding: 0 15px;width: 50%;float: right;}
.faqlist > li.active{z-index:1;}
.faqlist > li > dl {max-width: 480px;margin: 0 auto 30px;position: relative;}
.faqlist > li > dl > dt {background-color:var(--yellow);color:var(--white);padding: 10px 25px 10px 50px;font-size: 24px;font-weight: 500;min-height: 60px;display: flex;align-items: center;justify-content: flex-start;cursor: pointer;transition: all .3s ease-in-out;}
.faqlist > li > dl:hover > dt,.faqlist > li > dl:active > dt {opacity: 0.9;}
.faqlist > li > dl > dt::before {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position:absolute;left:25px;content:"";margin-right:15px;font-weight: 700;width: 30px;height:30px;display: inline-block; -webkit-mask:url('assets/img/svg/down-arrow.svg'); mask:url('assets/img/svg/down-arrow.svg');background-color: white;}
.faqlist > li.active > dl > dt::before {-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
.faqlist > li > dl > dd {display:none;-webkit-transition: top .3s ease-in-out;-moz-transition: top .3s ease-in-out;transition: top .3s ease-in-out;background: #fff;color: #13110A;padding: 25px 25px 25px 50px;font-size: 18px;position: absolute;width: 100%;height: auto;max-height: 250px;top: 100%;}

.sec_faq{z-index:1;}
.more_title{font-size:82px;line-height:1;margin-bottom:0;}
.more_subtitle{font-size:46px;line-height:1;margin-bottom:0;}
.banner_wrap{width:550px;}
.more_titles{padding:10px 0 15px;background-color: var(--blue);}
.more_im{height:234px;}
.row_cta{padding:50px 0 0;}

.ct_field{font-size:28px;color:var(--darkgrey1);margin-bottom:15px;}
.field_title{font-weight:600;margin-bottom:10px;}
.field_val{font-weight:300;}


.contact_wrap input:not([type="submit"]),.contact_wrap textarea,.woocommerce form .form-row input.input-text{display:block;width:100%;border:1px solid var(--lightgrey1);}
.contact_wrap .form_row{margin-bottom:15px;}

.text_wrap .tx p{font-size:18px;line-height:1.6;}

.sec_tx{padding-top:50px;}

.sec_course_lp_top .tx_wrap, .prod_wrap .col_content{position: relative;padding-top:100px;}
.prod_wrap .col_content{padding-top:10px;}
.sec_feat{background-color:var(--darkgrey3);padding:29px 0 56px;}
.sec_feat .container{max-width:920px;}
.feat_item{color:var(--white);padding:14px;border:1px solid var(--white);height:100%;}
.feat_item:not(:last-child){margin-left:20px;}
.feat_title{font-weight:600;font-size:24px;text-align:center;margin-bottom:10px;}
.feat_tx{font-weight:200;line-height:21px;}
.feat_item_im{display:block;text-align: center;margin-bottom:10px;}
.feat_item_im svg{display:inline-block;max-height:51px;}
.feat_item_im path{fill:var(--white);}
.prod_wrap .sec_title{margin-bottom:20px;}

.sec_course_lp_top{height:702px;padding-top:30px;margin-top:20px;}
.strip_blue .sec_title{font-size: 64px;text-align: left;margin-bottom: 0;line-height: 1;padding-left: 20px;padding-top: 21px;padding-bottom: 5px;}
.strip_blue{position:absolute;background-color: var(--blue);width:100vw;top:0;left:0;}
.sec_course_lp_top .tx{padding:0 40px;margin-bottom:15px;}
.sec_course_lp_top .bt_blue_full{max-width:132px;margin:0 auto;}

.sec_course_lp_bot{padding-top:30px;padding-bottom:167px;}
.sec_course_lp_bot .sec_title{margin-bottom:10px;}
.sec_course_lp_bot .sec_subtitle{font-size:24px;margin-bottom:15px;}
.sec_progress{background-color:var(--lightgrey4);padding:97px 0;margin-bottom:167px;position:relative;}
.col_progress_im img{top: calc((-1) * ((682px - 248px) / 2));right:0;}
.prog_items{width:490px;}
.prog_item{width:50%;}
.prog_circ{margin-bottom:30px;}
.cblue .bar, .cblue .fill{border-color:var(--blue) !important;}
.cyellow .bar, .cyellow .fill{border-color:var(--yellow) !important;}
.cblue .c100:hover > span,.cblue .c100:active > span{color:var(--blue) !important;}
.cyellow .c100:hover > span{color:var(--yellow) !important;}
.c100{font-size:186px;}
.c100 > span{width: 100%;width: 2.86em;line-height: 2.86em;font-size: 0.35em;font-weight:700;}
.c100:hover > span,.c100:active > span{width: 100%;line-height: 2.86em;font-size: 0.35em;}
.prog_title{color:var(--white);font-size:22px;text-align: center;padding:3px;}
.prog_title span{display:block;font-size:19px;font-weight:200;margin-top:4px;}
.cblue .prog_title{background-color:var(--blue);}
.cyellow .prog_title{background-color:var(--yellow);}

.grid_item{margin-bottom:15px;overflow:hidden;position:relative;}
.grid_item a{display:block;width:100%;border:1px solid var(--lightgrey1);}
.grid_item .im_wrap{position:relative;padding-top:56%;}
.grid_im{width:100%;height:100%;right:0;top:0;}
.grid_ct{padding:8px 15px;position:relative;}
.grid_ct:after{content:"";display:block;z-index:-1;width:100%;right:0;position: absolute;bottom:0;background-color: var(--yellow);height:0;z-index:1;}
.grid_item a:hover .grid_ct:after,.grid_item a:active .grid_ct:after{height:100%;}
.grid_title{margin-bottom:0;position: relative;z-index:2;font-size:16px;height:32px;overflow:hidden;}
.shop_wrap .grid_title{font-size:22px;}
.grid_item .tx{font-size:14px;line-height:16px;max-height:48px;overflow:hidden;color:var(--darkgrey1);position:relative;z-index:2;}
.grid_item a:hover .grid_title,.grid_item a:active .grid_title{color:var(--white);}
.grid_item a:hover .tx,.grid_item a:active .tx{color:var(--white);}
.banner-container {width: 120px;height: 120px;overflow: hidden;position: absolute;top: 1px;left: 1px;z-index: 1;}
.banner{width: 120px;height: 24px;line-height: 24px;background-color: var(--blue);color: var(--white);text-align: center;box-shadow: 0 5px 5px rgba(0,0,0,.4);position: absolute;transform: rotate(-45deg);top: 22px;left: -26px;font-size: 14px;font-weight:600;}

.checkout_wrap{padding-bottom:50px;}
.woocommerce-MyAccount-navigation ul{float:right;width:342px;}
.woocommerce-MyAccount-navigation ul li{display:block;height:44px;margin-bottom:2px;text-align:center;}
.woocommerce-MyAccount-navigation ul li a{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display:block;height:100%;background-color: var(--blue);color:var(--white);line-height:44px;font-size:18px;font-weight:700;}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover{background-color: var(--yellow);}
.woocommerce-MyAccount-content{margin-right: 377px;width:calc(100% - 377px) !important;float:none !important;}
.woocommerce-MyAccount-content table{border:none !important;}
.woocommerce-additional-fields{display:none;}
#customer_details,#order_review,#order_review_heading{display:inline-block !important;float:right !important;width:50% !important;}
#order_review_heading {margin-top: 0 !important;}
.rtl .woocommerce .col2-set .col-1{width:100% !important;}
.sec_checkout form:after,.sec_checkout form:before{content: "";display: table;}
.sec_checkout form:after{clear:both;}
.woocommerce-billing-fields,#order_review{border: 1px solid var(--lightgrey1);padding: 15px;}
#order_review_heading{position: absolute;top: 20px;padding-right: 20px;}
form.woocommerce-checkout{position:relative;}
#order_review{padding-top:64px;}
.myaccount_wrap h2 {
	font-size: 20px;
	font-weight: 700;
	text-align: right;
	padding-left: 8px;
	padding-right: 8px;
	color: var(--white);
	background-color: var(--yellow);
	margin-bottom: 0;
	line-height: 38px;
}
.myaccount_wrap.loggedout h2{max-width:356px;margin:0 auto;}
.woocommerce .woocommerce-customer-details address{border-radius:0;}
.woocommerce .woocommerce-customer-details address, address{line-height:1.6;}
.woocommerce table.shop_table th{padding-top:0;padding-bottom:0;line-height:38px;}
.woocommerce-MyAccount-content .shop_table thead{background-color: var(--blue);}
.woocommerce-MyAccount-content > p {
	display:none;
	margin-bottom: 10px;
	background-color: var(--blue);
	color: white;
	height: 38px;
	padding: 10px 8px;
}
.woocommerce-account .addresses .title h3{margin-bottom:0;}
.woocommerce-Address{margin-bottom:10px;}
.woocommerce-account .addresses .title .edit {
	float: right;
	line-height: 1;
	margin-right: 6px;
	font-size: 14px;
	margin-top: 3px;
}
.woocommerce-MyAccount-content > p.woocommerce-error,.woocommerce-MyAccount-content > p.woocommerce-info,.woocommerce-MyAccount-content > p.woocommerce-message{padding-top:8px;padding-bottom:8px;padding-right:45px;}
.woocommerce-MyAccount-content > p.woocommerce-error::before, .woocommerce-MyAccount-content > p.woocommerce-info::before, .woocommerce-MyAccount-content > p.woocommerce-message::before{color: var(--white);top: 50%;margin-top: -10px;right:15px;}
.woocommerce form .form-row{display:block;float:none;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{clear:none;}
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after{clear:none;}
.woocommerce .woocommerce-MyAccount-content form > h3 {
	background-color: var(--yellow);
	color: var(--white);
	font-size: 20px;
	line-height: 38px;
	padding-left: 8px;
	padding-right: 8px;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{margin-bottom:15px;}

.myaccount_wrap input:not([type="submit"]),.myaccount_wrap textarea{border:1px solid var(--lightgrey1);}
.form_row:not(:last-child){margin-bottom:15px;}
.woocommerce-orders-table__cell-order-actions a.button{-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;border-radius:0;background-color:transparent;}
.woocommerce-MyAccount-content .clear{display:none;clear:none;}
.woocommerce-form-row em{display:block;font-size:14px;margin-top:3px;}
.woocommerce-MyAccount-content fieldset{margin-top:20px;}
.woocommerce-MyAccount-content legend{font-weight:700;}
.woocommerce table.my_account_orders .button{background-color:var(--blue);margin-left: 3px;}

.woocommerce-EditAccountForm{padding:15px;}
.woocommerce-Address{display:block;width:100%;max-width:100%;padding:15px;}
.woocommerce-address-fields{padding: 0 15px 15px;}

.datepicker,.datepicker *{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.datepicker.dropdown-menu{width:212px;padding:0;background-color: var(--yellow);}
.datepicker-dropdown.datepicker-orient-top:after{border-top-color: var(--yellow);}
.datepicker-dropdown:after{border-bottom-color: var(--yellow);}
.datepicker table tr td.day:hover, .datepicker table tr td.day:active, .datepicker table tr td.focused,.datepicker table tr td span.focused, .datepicker table tr td span:hover{background-color: var(--yellow2);}
.datepicker table tr td, .datepicker table tr th{line-height:30px;}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active{background-color:var(--white);border-color:var(--white);color:var(--darkgrey1);}
.datepicker table tr td.active.focus, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover{background-color:var(--white);border-color:var(--white);color:var(--darkgrey1);}
.datepicker table tr td.active, .datepicker table tr td.active.highlighted{text-shadow: none;}
.table-condensed{width:100%;}
.table-condensed thead tr:nth-child(2):hover th,.table-condensed thead tr:nth-child(2) th:hover,
.table-condensed thead tr:nth-child(2):active th,.table-condensed thead tr:nth-child(2) th:active{background-color: var(--yellow2);}
.wpcw_fe_progress_box_download, .wpcw_fe_progress_box_mark{text-align:left;}

.ptitle{font-size:20px;font-weight:500;}
.pval{font-size:20px;margin-right:5px;font-weight:200;}
.les_sta .pval{font-weight:700;}
.pval span{font-size:14px;margin-right:2px;}
.les_meta{border:1px solid var(--lightgrey1);padding:10px 15px;margin-top:24px;margin-bottom:20px;}
.les_ct h2{color:var(--blue);text-align:right;}
.les_ct{line-height:1.6;}
.les_ct p{font-size:20px;line-height:1.6;font-weight:600;}
.alignnone{width:auto;max-width:100%;height:auto;display:block;margin-bottom:15px;}
.les_ct p:after,.les_ct p:before{content: "";display: table;}
.les_ct p:after{clear:both;}
.alignright{float:right;width:50% !important;padding-left:20px;}
.alignleft{float:left;width:50% !important;padding-right:20px;}
.alignright img,.alignleft img{display:block;width:100%;height:324px !important;height:auto;object-fit: cover;object-position: center center;}
.wp-caption{position:relative;padding-top:34px;}
p.wp-caption-text{position:absolute;top:0;right:0;font-size:14px;line-height:1;}
.alignleft p.wp-caption-text{padding-right:20px;}
.les_actions{margin-top:25px;}
.les_action{margin-left:15px;}
.les_action:last-child{margin-left:0;}
#les_actions_top{margin-bottom:40px;}
.les_ct table{width: 100% !important;table-layout: fixed;}
.les_ct table td{width:auto !important;padding:0 15px;}
.les_ct table td:first-child{padding-right:0;}
.les_ct table td:last-child{padding-left:0;}
.les_ct table td img{width:100% !important;height:auto;}

.vid_wrap{position:relative;background-color:var(--black);}
.vjs-poster{background-size:cover;width:100%;}
.vid_wrap.loading video{display:none;}
.vid_wrap .myloader{background-color:var(--black);display:none;position: absolute;width: 100%;height: 100%;z-index: 1;}
.vid_wrap.loading .myloader{display:block;}
.vid_wrap .loader_in{width:72px;}
.vid_wrap .dot{width:14px;height:14px;margin:-7px 5px 0;}
.video-js .vjs-big-play-button{-webkit-transition: all .3s ease-in-out !important;-moz-transition: all .3s ease-in-out !important;transition: all .3s ease-in-out !important;top: 50%;left: 50%;margin-left: -1.5em;margin-top: -1.5em;border-radius: 50%;height:3em;line-height: 3em;border-color: var(--yellow);border-width: 1px;color: var(--yellow);background-color: #484848;background-color: rgba(53, 53, 53, 0.7);}
.video-js .vjs-big-play-button span{font-size:1.5em;}
.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus,
.video-js:active .vjs-big-play-button, .video-js .vjs-big-play-button:focus{border-color:var(--yellow);background-color: #484848;background-color: rgba(53, 53, 53, 0.5);}



.pointer{width:30px;height:30px;top:15px;right:-56px;}
.pointer svg{width:30px;height:30px;}
.pointer path{fill:var(--blue);}
.point_left {
	position:absolute;
	-webkit-animation:point_left 1s infinite;
}

@-webkit-keyframes point_left {
	0%, 100% {-webkit-transform: translateX(0);}
	50% {-webkit-transform: translateX(-10px);}
}
@keyframes point_left {
	0%, 100% {-webkit-transform: translateX(0);}
	50% {-webkit-transform: translateX(-10px);}
}

.quiz_wrap{margin-top:34px;display:none;}

.sec_login{padding-bottom:50px;}
.login_form_wrap{width:360px;}
.login-username{margin-bottom:10px;}
.login-password{margin-bottom:15px;}
#loginform label{display:none;}
#loginform input:not([type="submit"]){border:1px solid var(--lightgrey1);}
#loginform input[type="submit"]{width:100%;height:44px;display:block;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display:block;background-color: var(--blue);color: var(--white);text-align:center;font-size:22px;font-weight:300;line-height:42px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;}
#loginform input[type="submit"]:hover,#loginform input[type="submit"]:active{background-color: var(--yellow);}

.contact_form input[type="submit"]{width:100% !important;}
.contact_form .gfield:not(.gfield_error){padding:0 !important;}
.gfield_error{width:100% !important;}
.ginput_complex{width:100% !important;}
.name_first,.name_last{width:49% !important;padding:0 !important;float:right;}
html div.ginput_complex.ginput_container.gf_name_has_2 span.name_first:first-child{margin-left:2% !important;}
.gform_wrapper.gform_validation_error .contact_form .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
.contact_form .gform_body{margin-bottom:16px;}
.contact_form .gform_footer{position:relative;padding:0 !important;margin:0 !important;}
.gform_footer{position:relative;}
.gform_button{font-weight:600 !important;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.loading .gform_button{color:transparent !important;}
.gform_ajax_spinner{position: absolute; top:50%;margin-top:-10px;right:50%;margin-right:-29px;width:58px;height:auto;-webkit-transform: scaleX(-1);transform: scaleX(-1);}

.woocommerce form.login{width: 100%;max-width: 356px;margin: 0 auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.woocommerce form .form-row .required{display:none;}
.woocommerce-LostPassword a{color:var(--blue);font-size:16px;text-decoration: underline;}
.xoo-wsc-close{left: 20px;right:auto;}
.xoo-wsc-header{background-color: var(--blue);color:var(--white);}
.xoo-wsc-ctxt{font-weight:600;}
.xoo-wsc-img-col a:first-child{display:none;}
a.xoo-wsc-remove{width: 22px;height: 22px;font-size: 22px;line-height: 22px;margin:0;color: var(--blue);border-radius: 11px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
a.xoo-wsc-remove:hover{background: var(--blue);color: var(--white);}
.xoo-wsc-sum-col a,.product-name a{color:var(--darkgrey4);cursor:default;}
.xoo-wsc-footer{background-color: var(--blue);color:var(--white);}
.xoo-wsc-footer-b{text-align:center;}
.xoo-wsc-footer-b a{color:var(--white);text-decoration: underline;display:inline-block !important;width:auto !important;margin: 0 2px !important;font-size: 16px;}
.xoo-wsc-price span{display:inline-block;}
.xoo-wsc-sum-col{width:100%;margin:0;font-size:20px;font-weight:600;}
.xoo-wsc-img-col{position: absolute;top: 17px;left: 17px;width: 22px !important;height: 22px;}
.xoo-wsc-updating{display:none !important;}
.xoo-wsc-price .woocommerce-Price-currencySymbol{float:left;}
.xoo-wsc-subtotal{font-size:20px;font-weight:600;margin-bottom:3px;}
.shop_table .actions{display: none !important;}
.shop_table thead{background-color: var(--yellow);color: var(--white);}
.shop_table .product-thumbnail{display:none;}
.woocommerce table.shop_table{font-size:20px;border-radius:0;margin-bottom:15px;}
.woocommerce .quantity .qty {width: 70px;font-size: 20px;height: 34px;line-height: 32px;padding: 0 22px 0 10px;border-radius: 17px;-webkit-appearance: none;font-weight: 200;text-align: center;border: 1px solid var(--lightgrey1);background-color: #fff9e9;}
.cart_totals h2{margin-bottom:10px;font-size:26px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-weight:600;}
.woocommerce a.remove{color:var(--blue) !important;font-weight:300;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.woocommerce a.remove:hover,.woocommerce a.remove:active {background:var(--blue);}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:right;max-width:100%;padding:0;}
.rtl .woocommerce .col2-set .col-1{padding-left:30px;}
.woocommerce form .form-row textarea{border:1px solid var(--lightgrey1);font-size: 22px;padding: 3px 10px;height: 130px;}
#billing_country_field{display:none;}
.woocommerce form .form-row{padding:0;}
#order_review_heading{margin-top:25px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{float:none;}
.woocommerce-notice{background: var(--blue);font-size: 22px;font-weight: 900;color: var(--white);padding: 15px 20px;margin-bottom: 10px;}
.woocommerce-order-details dl{display:none;}
.woocommerce-account-fields{border: 1px solid var(--lightgrey1);padding: 15px;margin-top: 15px;}

.prods_wrap{border:1px solid var(--lightgrey1);padding:15px 0;}
.prods_inner{padding:0 25px;}
.pay_title{margin-bottom:20px;}
.plans_wrap{background-color: var(--lightgrey4);padding:15px 0;}
.bt_purchase a{padding:0 15px;}
.prods_bottom{margin:20px 0;}
.price_wrap{margin:10px 0 15px;}
.price_wrap .tx{line-height:1;margin-top:8px;margin-right:5px;}
.price_wrap .price{font-size:26px;font-weight:600;}
.price_wrap .amount{float:right;margin-left:5px;}
.price_wrap .currency{float:right;}
.prod_wrap .prod_price{margin-top:15px;}
.prod_wrap .prod_price table td{padding-left:10px;font-size:26px;}
.price_cell{font-weight:700;}

.prodm_title{font-size:22px;font-weight:300;}
.more_wrap{padding: 15px 0 10px;}
.prodm_title{margin-bottom:5px;}
.row_banner{padding:59px 0 65px;}
.mbanner_wrap img{width:100%;height:auto;}

.user_panel{z-index:1;position:absolute;top:25px;right:0;display:none;padding-top:31px;}
.user_panel_wrap{position:relative;width:248px;background:red;background: var(--yellow2);}
.user_panel_wrap:before{
	content: "";
	width: 0;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 11px solid var(--yellow);
	position: absolute;
	top: -11px;
	right: 5px;
	transition: opacity .6s;
	transition-delay: .25s;
	z-index: 1;
}
.user_panel_wrap .title{height:48px;line-height:48px;padding:0 15px;background-color:var(--yellow);font-size:17px;}
.course_list .course_item a{display:block;height:48px;line-height:48px;padding:0 15px;font-size:17px;font-weight:200;color:var(--darkgrey4)}
.course_list .course_item a:hover,.course_list .course_item a:active{margin-right:6px;}
.course_list .course_item a:before{content:"-";margin-left:5px;}
#myaccount_link:hover .user_panel,#myaccount_link:active .user_panel{display:block;-webkit-animation: fadeInUp .5s;animation: fadeInUp .5s;}
body.page-template-cart.xoo-wsc-active {overflow: auto;}

.woocommerce-form-login .woocommerce-Button{margin-top:5px !important;}

.gform_wrapper .rapCalendar {
	border: none;
	text-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border: 1px solid var(--lightgrey1) !important;
	border-radius: 0;
	background-image:none;
}
body.rtl .gform_wrapper .rapCalendar *{
	text-align: center !important;
}
.rapCalendar table{width:100%;position: relative;padding-top: 39px;}
.rapCalendar table > caption{display: block;width: 100%;position: absolute;top: 0;height: 32px;margin: 0;line-height: 32px;background: var(--yellow);}
.rapCalendar table > caption span{color:var(--white);font-size:16px;font-weight:700;}
.rapCalendar .larr{right:16px;top:50%;margin-top:-8px;position: absolute;}
.rapCalendar .rarr{left:16px;top:50%;margin-top:-8px;position: absolute;}
.rapCalendar .rarr:before{
	display:block;
	width:16px;
	height:16px;
	content: "";
	mask-image:url('assets/img/svg/down-arrow.svg');
	-webkit-mask-image:url('assets/img/svg/down-arrow.svg');
	background-color: var(--white);
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
.rapCalendar .larr:before{
	display:block;
	width:16px;
	height:16px;
	content: "";
	mask-image:url('assets/img/svg/down-arrow.svg');
	-webkit-mask-image:url('assets/img/svg/down-arrow.svg');
	background-color: var(--white);
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.rapCalendar thead{
	font-size:20px;
	color:var(--darkgrey1);
	text-shadow: none;
}
body.rtl .gform_wrapper .rapCalendar tr td {
	border-collapse: collapse;
	height: 0px;
	padding: 0;
	margin: 0;
	line-height: 40px;
	font-size: 12px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	width: calc(100% / 7) !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color:var(--darkgrey1);
}
.rapCalendar .calSelectable:hover,.rapCalendar .calSelected,.rapCalendar .calSelectable:active{
	background-color:var(--lightgrey1);
	border-radius:0;
	font-weight:200;
	border-color: var(--lightgrey1);
	text-shadow: none;
}
.rapCalendar .calSelected{
	background-color:var(--yellow) !important;
	border-color: var(--yellow) !important;
	color: var(--white) !important;
	font-weight:700;
}
.modal{z-index:11;width:75%;max-width:1000px;-webkit-border-radius: 0;	-moz-border-radius: 0;-o-border-radius: 0;-ms-border-radius: 0;border-radius: 0;}
.modal a.close-modal{color:transparent;}
.gform_wrapper thead{display:none;}
body.rtl .gform_wrapper .rapCalendar thead tr th{padding-bottom:15px;}
.blocker{z-index:10;background-color: #ffffff;background-color: rgba(255,255,255,0.75);}
.modal{-webkit-box-shadow: 0 0 10px #bbbbbb;-moz-box-shadow: 0 0 10px #bbbbbb;-o-box-shadow: 0 0 10px #bbbbbb;-ms-box-shadow: 0 0 10px #bbbbbb;box-shadow: 0 0 10px #bbbbbb;}
body.rtl .gform_wrapper ul:not(.top_label) li.gfield_html_formatted.gfield_visibility_visible,html[dir=rtl] .gform_wrapper ul:not(.top_label) div.ginput_complex.ginput_container{margin-right:0 !important;}
html[dir=rtl] .gform_wrapper ul:not(.top_label) .ginput_container:not(.ginput_container_time){width:100% !important;margin-right:0 !important;}
.ginput_container input:not([type="submit"]), .ginput_container textarea{border: 1px solid var(--lightgrey1);font-weight:200;}
.group_1{float:right;width:50% !important;padding:0 !important;display:inline-block;}
body.rtl .gform_wrapper ul li.group_2{width:50% !important;padding-left:0 !important;display:inline-block;}
.gform_wrapper li.hidden_label input{margin-top:0 !important;}
.reinf_title{font-size:25px;line-height: 30px;margin-bottom: 10px;}
body .gform_wrapper ul li.gfield{margin-top:0 !important;}
.reinf_title_2{margin-top:10px;}
.gfield_time_hour{position:relative;}
body.rtl .gform_wrapper .gfield_time_hour i{position:absolute;text-align: center !important;left: -4px;top: 2px;}
body.rtl .gform_wrapper ul li.gfield .ginput_container_time input{text-align:center !important;}
body .gform_wrapper .top_label div.ginput_container.ginput_container_time{margin-top:0 !important;}
.reinf_title:before {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	border-radius: 20px;
	background: #ffb300;
	color: white;
	margin-left: 5px;
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	margin-top:3px;
}
.reinf_title_1:before{content:"1";}
.reinf_title_2:before{content:"2";}
.reinf_title_3:before{content:"3";}
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	padding: 0 !important;
	border: none !important;
	background: none;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .top_label .gfield_error textarea.textarea{background-color:#efd6e0 !important;border:1px solid #d1a4b6 !important;}
.validation_message{display:none;}
.gfield_select{
	background-color: white;
	color: var(--darkgrey1);
	padding: 5px 10px !important;
	border-color: var(--lightgrey1);
	font-weight: 200;
}
.reinf_wrapper .gform_wrapper .gform_footer{float:left;width:50%;}
.reinf_wrapper .gform_footer input[type="submit"]{float: left;width: calc(100% - 8px) !important;margin-left:0 !important;}
.reinf_wrapper .gform_wrapper ul.gform_fields{margin-left:-16px !important;}
.reinf_wrapper .ginput_container_textarea textarea{height:254px !important;}
.reinf_wrapper .gform_confirmation_wrapper{padding-top:30px;padding-bottom:30px;}

.beefup {
	display: block;
	width: 50%;
	border-radius: 0;
	border: 0;
	float: right;
	margin:0 0 15px;
	position: relative;
	padding: 0 15px;
}
.beefup__head {
	background: var(--yellow);
	color: var(--white);
	height: 50px;
	position: relative;
	cursor: pointer;
	padding: 0 20px 0 75px;
	font-size: 20px;
	font-weight: 600;
}
.beefup__body {
	display:none;
	padding: 20px;
	font-size: 20px;
	line-height: 1.4;
	position: absolute;
	z-index: 1;
	background-color: white;
	width:calc(100% - 30px);
	border: 1px solid var(--yellow);
	border-top: 0;
}
.beefup__head:after{top: 50%;margin-top: -15px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position:absolute;left:25px;content:"";margin-right:15px;font-weight: 700;width: 30px;height:30px;display: inline-block; -webkit-mask:url('assets/img/svg/down-arrow.svg'); mask:url('assets/img/svg/down-arrow.svg');background-color: white;}
.beefup.is-open .beefup__head:after{transform:rotate(180deg);}
.prog_item {text-align: center;}
.prog_ic{margin-bottom:20px;}
.prog_ic_in{margin-bottom:10px;}
.prog_ic_in svg{width: 90px;height:90px;display: inline-block;}
.counter-value {font-size: 56px;font-weight: 700;}
.counter_item{display:inline-block;position:relative;}
.counter-unit{position: absolute;bottom: 4px;margin-right: 5px;font-weight:400;}
.prog_1 .counter-unit{font-size:22px;}
.prod_desc{margin-top:8px;padding-right: 20px;font-size: 16px;color:var(--lightgrey2);}

.checkout_wrap .woocommerce form.login{margin: 0 0 15px;border:1px solid var(--lightgrey1);}
.woocommerce form .form-row{width:100%;}
.woocommerce-form-login > p:not(.form-row),.woocommerce-ResetPassword > p:not(.form-row){
	font-size: 16px;
	color: var(--lightgrey2);
	font-weight: 200;
	line-height: 20px;
	margin-bottom: 5px;
}
.woocommerce-ResetPassword .form-row-first{margin-bottom:15px !important;}
.woocommerce-ResetPassword .button{line-height:42px !important;height:44px !important;padding-top:0 !important;padding-bottom:0 !important;color:var(--white) !important;}
.lost_password a{font-weight:300;text-decoration:underline;}
.woocommerce-form-login .button{margin-top:5px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-top-color:var(--blue);margin-bottom:15px;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color:var(--blue);}
.wpcw_powered_by{display:none;}
.wpcw_fe_course_progress_detail tr td:first-child{display:none;}
.wpcw_progress{border-radius:0;border:none;box-shadow:none;}
#wpcw_fe_course_progress .wpcw_fe_course_progress_course a{position:relative;background:none !important;}
#wpcw_fe_course_progress .wpcw_fe_course_progress_course a:after{left: 0;top: 50%;margin-top: -8px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position:absolute;content:"";background-size:contain;width:16px;height:16px;background-repeat:no-repeat;background-image:url('assets/img/svg/down-arrow.svg');transform:rotate(90deg);}
#wpcw_fe_course_progress .wpcw_fe_course_progress_course.active a:after{transform:none;}
.progress {padding-top: 30px;position: relative;margin-top: 32px;width: 60px;margin: 0 auto;}
.lesson_wrap .wpcw_progress_wrap{width:60px;height:530px;margin:0;}
.lesson_wrap .wpcw_progress{width:530px;height:60px;background-color:var(--blue);padding:0;top: 0;right: 60px;transform-origin: top right;transform: rotate(-90deg);}
.lesson_wrap .wpcw_progress_bar{background-color: var(--yellow);background-image:none;box-shadow:none;}
.lesson_wrap .wpcw_progress_bar_title{display:none;}
.lesson_wrap .wpcw_progress_wrap{position:relative;}
.lesson_wrap .wpcw_progress_percent{position:absolute;top:15px;right:0;color:white;font-size:20px;width:100%;margin:0;}
.progress_title{position: absolute;width: 120px;right: calc((60px - 120px) / 2);text-align: center;top: 0;font-size: 16px;font-weight: 400;}
.wpcw_fe_quiz_box{border-radius:0;}
.fe_btn{padding-left:15px !important;padding-right:15px !important;padding-top:0 !important;padding-bottom:0 !important;font-weight:500 !important;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.wpcw_fe_quiz_submit_data input.fe_btn{margin-left:0;margin-right:0;border: var(--green2);background-color: var(--green2);padding:0 15px;}
.wpcw_fe_quiz_submit_data input.fe_btn_completion, a.fe_btn_completion,a.fe_btn_download{border: var(--green2);background-color: var(--green2);border-radius:0;}
.wpcw_fe_quiz_submit_data input.fe_btn, a.fe_btn{font-size:20px;line-height:42px;}
a.fe_btn_navigation{padding:0 15px;border-radius:0;margin:0 10px;}
.wpcw_fe_progress_box{border-radius:0;}
.wpcw_fe_progress_box_complete .wpcw_fe_progress_box_text{padding-right:10px;}
a.fe_btn_navigation{border-color: var(--purple);}
a.fe_btn_navigation:hover,a.fe_btn_navigation:active{background-color:var(--purple2);border-color: var(--purple2);}
.woocommerce-MyAccount-content .wpcw_progress_wrap{position: relative;top:-1px;}
.woocommerce-MyAccount-content .wpcw_progress{padding:0;}
.woocommerce-MyAccount-content .wpcw_progress_bar{background-image:none;border:none;}
.woocommerce-MyAccount-content #wpcw_fe_course_progress .wpcw_fe_course_progress_course{line-height:22px;}
.wpcw_fe_table,#wpcw_fe_course_progress .wpcw_fe_course_progress_certificate, #wpcw_fe_course_progress .wpcw_fe_course_progress_grade, #wpcw_fe_course_progress .wpcw_fe_course_progress_pc,#wpcw_fe_course_progress tbody .wpcw_fe_course_progress_grade{text-align:right;}
td.wpcw_fe_course_progress_course{width:32%;}
td.wpcw_fe_course_progress_pc{width:30%;}
td.wpcw_fe_course_progress_grade{width:18%;}
td.wpcw_fe_course_progress_certificate{width:20%;}

.sec_reg .sec_title{margin-top:80px;}
.register_wrapper .gform_wrapper .gform_footer{padding:0;}
html[dir=rtl] .register_wrapper .gform_wrapper ul.gform_fields li.gfield{padding-left:0;}
.register_wrapper input[type="submit"]{width:100% !important;}
.register_wrapper .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
.register_wrapper ::-webkit-input-placeholder { color:var(--lightgrey2); }
.register_wrapper ::-moz-placeholder { color:var(--lightgrey2);}
.register_wrapper :-ms-input-placeholder { color:var(--lightgrey2);}
.register_wrapper :-moz-placeholder { color:var(--lightgrey2); }
.reg_im{height:530px;}

.envira-gallery-item-inner{height:250px;padding:0 10px;}
.envira-gallery-item:first-child .envira-gallery-item-inner{padding-right:0;}
.envira-gallery-item:last-child .envira-gallery-item-inner{padding-left:0;}
.envira-gallery-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
input[type="search"]{
	width: 100%;
	border: 1px solid #eeeeee;
	display: block;
	height: 60px;
	font-size: 32px;
	font-weight: 200;
	padding: 0 15px;
	margin: 30px 0 20px;
}
#searchsubmit{display:none;}
.result{margin-bottom:20px;}
.result a{display:block;padding:15px;}
.result_title{margin-bottom:3px;}
.result:hover,.result:active{background-color: #f2f2f2;}
.result:hover a,.result:active a{padding-right:20px;}
.result_tx{color:var(--darkgrey1);}
.search_wrap{padding-bottom:50px;}

.wpcw_fe_quiz_q_result_correct:before, .wpcw_fe_quiz_q_result_incorrect:before{margin-right:0;margin-left:5px;}

.mm-wrapper_opened .xoo-wsc-modal{display:none;}

.logged_out .les_actions{display:none;}

.woocommerce-account .woocommerce-MyAccount-navigation{width:342px;}
.wpcw_fe_course_progress_course a{font-weight:600;}

.wpcw_fe_progress_box_complete .wpcw_fe_progress_box_inner{display:block;}
.wpcw_fe_progress_download{text-align:left;}

.quiz_wrap *{font-size:20px !important;font-weight:600;}
.quiz_wrap strong{font-weight:900;}
.wpcw_checkmark{font-size:13px !important;line-height: 24px;}

.quiz_wrap ul{margin:0 !important;}
.quiz_wrap.wpcw_fe_quiz_box_full_answers li{position:relative;list-style:none;margin-right:0 !important;margin-left:0 !important;font-weight:300;padding-right:20px !important;}
.quiz_wrap.wpcw_fe_quiz_box_full_answers li::before{content: '\2022';position: absolute;right: 0;font-size: 22px;}
.wpcw_fe_quiz_q_result{margin-bottom:15px !important;}

p.cart-empty{text-align:center;margin-bottom:15px;}
p.return-to-shop{text-align:center;}

.term_item{line-height:22px;}
.term_item a{color:var(--darkgrey1);font-size:16px;}
.term_items .term_item:first-child{margin-left:10px;}
.ft_terms .reg{position:relative;}
.ft_terms .reg:after{content:"";position:absolute;width:1px;top:3px;height:16px;left:-5px;background-color:var(--lightgrey2);}

.mm-panel{background-color: var(--yellow2);}
.mm-iconbar{background-color: var(--yellow);}
.mm-navbar{background-color: var(--yellow);font-weight: 700;}

.sec_404{padding:50px 0;}
.error_404{font-size:240px;font-weight:700;color:var(--blue);}
.error_404_tx{font-weight:600;font-size:26px;margin-top:30px;margin-bottom:20px;}
.bt_error{max-width:200px;margin:0 auto;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.sec_purchase_top .container{max-width:900px;padding-bottom:50px;}
.plan_item{background-color:var(--white);position:relative;border-radius:12px;max-width: 350px;margin: 0 auto;}
.plan_price{font-size:48px;font-weight:500;color: var(--white);margin-top: 20px;}
.plan_tx{margin-bottom:45px;font-size: 17px;line-height: 1.6;text-align: right;padding:0 20px;}
.bt_purchase{position: absolute;bottom: -22px;right: 50%;margin-right: -104px;width: 208px;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}
.plan_item > a{display:block;width:100%;height:100%;margin-bottom:15px;border-radius:12px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.plan_item.silver:hover > a{background-color:var(--blue);}
.plan_item.gold:hover > a{background-color:var(--yellow);}
.plan_item:hover .plan_tx{color:var(--white);}
.bt_purchase i{margin-left:5px;}
.plan_tx{color:var(--black);}
.plan_item.silver a:hover .bt_purchase{background-color:#30b4d8;}

.plan_item a:hover .bt_purchase{padding-right:25px !important;}
.plan_item.gold .bt_purchase{background-color:var(--yellow);}
.plan_item.gold a:hover .bt_purchase{background-color:var(--yellow2);}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{display:none;content:'';}

.slider{display:none;}
.slick-initialized{display:block;}

.slider-for .slick-slide{height:320px;padding:6px;}
.slider-for img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:10px;}
.slider-nav .slick-slide{height:153px;margin:0;padding:6px;cursor:pointer;}
.slider-nav img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:10px;}

.prod_wrap .tx_wrap{margin-top:40px;}
.prod_wrap .sec_sub{margin-bottom:10px;}

.prod_add_to_cart .add_to_cart_inline{padding:0 !important;border:none !important;}
.prod_add_to_cart .add_to_cart_inline:after,.prod_add_to_cart .add_to_cart_inline:before{content: "";display: table;}
.prod_add_to_cart .add_to_cart_inline:after{clear:both;}
.prod_add_to_cart{margin-top:15px;}
.prod_add_to_cart .woocommerce-Price-amount{font-size: 36px;font-weight: 600;float:right;display:inline-block;line-height:44px;margin-left:20px;border-radius:0;}
.prod_add_to_cart .qty{-webkit-appearance:none;border-radius:0;float:right;display:inline-block;height: 44px;width: 100px;font-size: 22px;padding: 0 15px;border: 1px solid var(--lightgrey1);border-left: none;}
.prod_add_to_cart .woocommerce a.button{float:right;display:block;margin-top:15px;width:100%;}
.prod_add_to_cart select{border: 1px solid var(--black);}

.col_media{padding-right:0;}

.prod_add_to_cart span{display:none;}
.add_to_cart_inline .woocommerce-Price-amount{display:none;}
.prod_top .prod_price{font-size:48px;color:var(--blue);font-weight:600;}
.quant_title{font-size:22px;line-height:28px;font-weight:600;margin-bottom:15px;}

.item{margin-bottom:20px;}
.item > a{display: block;width: 100%;}
.item_im{position:relative;padding-top:75%;overflow:hidden;}
.im_in{top:0;right:0;width:100%;height:100%;}
.im_in img{display:block;width:100%;height:100%;object-fit: contain;object-position: center center;}
.bt_item{margin:20px auto 0;}
.item > a:hover .bt_item{background-color:var(--yellow);color:var(--white);}

.sec_related{padding-top:50px;}
.sec_related .container{max-width:1130px;}
.woocommerce a.added_to_cart {float:right;display: inline-block;line-height: 44px;padding: 0;margin-right: 10px;}

.sec_prod_banner{padding-top:50px;}
.sec_prod_banner .container{max-width:800px;}
.sec_prod_banner img{display:block;width:100%;height:auto;}

.sec_shop_top .container{max-width:1130px;}

.prod_top .tx{margin-top:10px;}
.det_tx > table{width:420px;}
.det_tx > table > tbody > tr > td, .prod_top .tx > table > tbody > tr > td{padding-left: 10px;}
.det_tx > table > tbody > tr > td > table > tbody > tr > td{padding-left: 5px;}
.det_tx tr td:first-child{width:70px;}

.det_tx h3{font-size:22px;line-height:28px;margin-bottom:0;}

.prod_add_to_cart del, .prod_add_to_cart ins{display:none;}
.woocommerce-shipping-destination{display:none !important;}

.item_3 .grid_ct{background-color:var(--blue);}
.item_3 .grid_title, .item_3 .grid_tx{color:var(--white);}

.ptop{height:170px;border-radius: 12px;background-color: #042831;padding-top: 30px;margin-bottom: 15px;}
.plan_title{font-size:26px;font-weight:500;margin:0;color: var(--white);margin-right: -15px;height:44px;line-height:44px;width:calc(100% + 30px);}
.plan_item.silver .plan_title{background-color:var(--blue);}
.plan_item.gold .plan_title{background-color:var(--yellow);}

.plan_tx li{position:relative;padding-right:12px;}
.plan_tx li:before {position: absolute;content: "";width: 4px;height: 4px;background-color: var(--black);border-radius: 2px;top: 12px;right: 0;}
.plan_item:hover .plan_tx li:before{background-color: var(--white);}
.tm_item{position:relative;padding: 35px 35px 0 15px;margin-bottom:15px;}
.num{position:absolute;top:0;right:0;width:70px;height:70px;border-radius:70px;background-color:var(--yellow);line-height:70px;font-size:58px;text-align:center;color:var(--white);}
.tm_title{color: var(--black);min-height: 78px;padding: 15px 30px 15px 10px;text-align: left;font-weight: 700;font-size: 16px;}
.timeline_wrap{margin-top:15px;}

.prtbl table{width: 100%;min-width: 1310px;}
.prtbl thead th, .prtbl tr td{width:14%;}
.prtbl thead th:first-child, .prtbl tr td:first-child{width:30%;}
.prtbl thead th:first-child{background-color:var(--yellow);}
.prtbl thead th:not(:first-child){background-color:var(--blue);}
.prtbl thead th{color:var(--white);font-weight:700;}
.prtbl th,.prtbl td{text-align: center;vertical-align: middle;font-size:22px;border-left:1px solid #d8d8d8;}
.prtbl th{padding:22px;}
.prtbl td{position: relative;font-weight:200;background-color: #f3f3f3;padding: 15px 15px 40px;}
.prtbl td:after{content: "";position: absolute;width: 100%;height: 25px;right: 0;bottom: 0;background-color: var(--white);}
.prtbl tr:last-child td{padding-bottom:15px;border-bottom:1px solid #d8d8d8;}
.prtbl tr:last-child td:after{display:none;}

.wpcw_fe_quiz_pass_mark{display:none;}
.wpcw_fe_progress_download{min-width:142px;}
#wpcw_fe_course_progress{border:none;}
.woocommerce-MyAccount-content{overflow-y:hidden;border: 1px solid #ddd;}

.plan_reg_price{color:var(--white);}
.plan_reg_price_in{display:inline-block;position:relative;}
.plan_reg_price_in:after{display:block;position:absolute;width:100%;height:1px;background-color:var(--white);top:50%;transform:rotate(-7deg);}

/*.single-course_unit.postid-595 .bt_quiz, .single-course_unit.postid-783 .bt_quiz, .single-course_unit.postid-783 .bt_quiz, .single-course_unit.postid-561 .bt_quiz, .single-course_unit.postid-710 .bt_quiz, .single-course_unit.postid-1080 .bt_quiz{display:none;}*/

.no_test a{font-size:20px;}

@media only screen and (max-width: 1581px) {
	.prtbl th, .prtbl td{font-size:18px;}
}
@media only screen and (max-width: 1201px) {
	.strip_blue .sec_title{font-size:50px;}
}
@media only screen and (max-width: 1025px) {
	.head_menu{height:54px;text-align:left;}
	.head_menu .menu-wrapper{position:absolute;top:8px;left:8px;}
	.hamburger{padding:7px;opacity:1 !important;}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{border-radius:1px;background-color:var(--white) !important;height:3px;}
	.hamburger-inner, .hamburger-inner:after{opacity:1 !important;}
	.hamburger--collapse .hamburger-inner{width:65%;}
	.hamburger--collapse.is-active .hamburger-inner{width:100%;}
	.ic_wrap a{display:block;width:28px;height:28px;}
	.ic_wrap path{fill:var(--white);}
	.ic_wrap svg{display:block;width:28px;height:28px;}
	.ic_wrap .ic{position:relative;margin: 14px 10px 12px;}
	.ic_wrap .ic:first-child{margin-right:0;}
	.xoo-wsc-items-count{border:1px solid var(--white);}
	#main_menu:not(.mm-menu) {display: none;}
	.sec_htop{height:560px;}
	.sec_htop .sec_title{font-size: 70px;margin-top:82px;}
	.btns_wrap > div:last-child .bt_blue a{font-size:14px;}
	.head_tel a{font-size:25px;line-height:29px;}
	.head_tel a span svg{width:30px;height:30px;}
	.head_tel_wrap{margin-top:19px;}
	.ic_wrap{margin-left:2px;}
	.ic_wrap .ic{margin:0 0 0 2px;}
	.col_whyus_ct{margin-top:15px;}
	.sec_whyus{padding-bottom:15px;}
	.reg_im{height: 377px;}
	.mm-wrapper_opened .site-content{-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.65);}
	.mm-wrapper_opened .header{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.im_wrap img{width:100%;}
	.beefup{width:100%;float:none;}
	.site-content{padding-top:132px;}
	.head_memb_wrap .link a{font-size:14px;}
	.logged_in .link_reg{display:none;}
	.logged_out .link_reg{margin-left:0;}
	.head_memb_wrap .link:nth-child(2):after{display:none;}
	.head_memb_wrap .link:not(:last-child):after{top:1px;height:14px;}
	.head_memb_wrap .link_logout{margin-left:0;}
	.woocommerce-MyAccount-navigation ul{width:170px;}
	.woocommerce-MyAccount-navigation ul li{height:34px;}
	.woocommerce-MyAccount-navigation ul li a{line-height: 34px;font-size: 16px;}
	.woocommerce-MyAccount-content {margin-right: 185px;width: calc(100% - 185px) !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation{width:170px;}
	.ptitle{display:block;float:none;width:100%;text-align: right;}
	.pval{display:block;float:none;width:100%;text-align: right;margin:0;}
	.user_panel{display:none !important;}
	.alignright img, .alignleft img{height:200px !important;}
	.sec_course_lp_top{background-position: right -540px center;}
	.strip_blue{left:-80px;}
	.col_progress_im img{height:540px;}
	.col_progress_im img {top: calc((-1) * ((540px - 248px) / 2));right: -110px;}
	.feat_item{margin-bottom:15px;}
	td.wpcw_fe_course_progress_course{width:26%;}
	td.wpcw_fe_course_progress_pc{width:32%;}
	td.wpcw_fe_course_progress_certificate{width:22%;}
	.wpcw_fe_course_progress_certificate a{background: none;color: var(--blue) !important;line-height: 1;font-size:13px;padding:0 !important;font-weight:600 !important;}
	.ct_field{font-size:22px;}
	.sec_contact_top .gform_wrapper{margin-top:0;}
	.sec_contact_top .ginput_container_name{margin-top:0 !important;}
	.les_ct table td{width:100% !important;}
	.les_ct table .wp-caption-text{font-size:10px;}
	.error_404{font-size:180px;}
	.error_404_tx{;font-size:22px;}
	.bt_error{max-width:200px;margin:0 auto;}
	.beefup h4{line-height:1.4;}
	#customer_details, #order_review, #order_review_heading {display: block !important;float: none !important;width: 100% !important;}
	.rtl .woocommerce .col2-set .col-1{padding-left:0;}
	#order_review_heading{display:none !important;}
	.rtl .woocommerce .col2-set .col-2{display:none;}
	#order_review{padding-top:15px;margin-top:15px;}
	.shop_table,.shop_table thead,.shop_table tbody,.shop_table tr,.shop_table th,.shop_table td{display:block;}
	.les_ct table td:first-child{padding:0;}
	.les_ct table td:last-child{padding:0;}
	.les_ct table td{padding:0;}
	.plan_item{margin-bottom:41px;}
	#wpcw_fe_course_progress tbody,.wpcw_fe_course_progress_row,#wpcw_fe_course_progress tbody tr:first-child td{display:block !important;}
	#wpcw_fe_course_progress tbody tr:first-child td{width:50%;float:right;height:44px;}
	#wpcw_fe_course_progress td, #wpcw_fe_course_progress th{border: 1px solid #ddd;border-collapse: collapse;}
	#wpcw_fe_course tbody tr:first-child{display:none;}
	.wpcw_fe_course_progress_row + tr{display:block;}
	#wpcw_fe_course_progress td.wpcw_fe_course_progress_detail{display:block !important;width:100%;}
	#wpcw_fe_course_progress .wpcw_fe_course_progress_course a:after{display:none;}
	.wpcw_fe_course_progress_row:after,.wpcw_fe_course_progress_row:before{content: "";display: table;}
	.wpcw_fe_course_progress_row:after{clear:both;}
	.strip_blue .sec_title{font-size:58px;}
}
@media only screen and (max-width: 769px) {
	.plan_title{width:100%;margin-right:0;}
	.num {top: -15px;right: 50%;margin-right: -15px;width: 30px;height: 30px;border-radius: 15px;line-height: 30px;font-size: 12px;}
	.tm_item{margin-bottom: 15px;width: calc(20% - 4px);padding: 0;margin-left: 5px;display: block;}
	.timeline_items{padding:0 15px;}
	.timeline_items .tm_item:last-child{margin-left:0;}
	.tm_title{padding:20px 0 10px;min-height:54px;}
	.tm_title_in{font-size: 12px;text-align: center;}
	.les_meta{margin-top:10px;}
	.timeline_wrap{margin-top:25px;}
	.video-js .vjs-big-play-button{width:2em;height:2em;margin-left: -1em;margin-top: -1em;line-height:2em;}
	.sec_progress{padding:50px 50px 30px;}
	.feat_item{height:auto;}
	.sec_feat{padding:50px 0 35px;}
}
@media only screen and (max-width: 561px) {
	.ic_wrap .ic{margin-top:14px;margin-left:14px;}
	.modal{width:100%;}
	input[type="search"]{font-size:26px;}
	.sec_htop{height:220px;}
	.sec_htop .sec_title{font-size:46px;margin-top:24px;}
	.sec_habout_vid{margin-top:15px;}
	.form_input{margin-bottom:15px;}
	.col_adv_items{text-align:center;}
	.avn_wrap{margin-left:0;}
	.sec_havn{height: 570px;background-position: -250px center;}
	.sec_reg .sec_title{margin-top:0;}
	html[dir=rtl] .gform_wrapper{padding-right:0 !important;}
	.reg_im{height:220px;}
	.banner_wrap{width:100%;}
	.more_title{font-size:42px;}
	.more_subtitle{font-size:24px;}
	.faqlist{margin-top:30px;margin-bottom:30px;}
	.beefup h4{font-size:14px;}
	.beefup__head{padding-left:48px;}
	.beefup__head:after{left:13px;width:26px;height:26px;margin-top:-13px;}
	.sec_course_lp_top{padding-top:0;margin-top:0;}
	.strip_blue{width:100%;position:static;width: calc(100% + 30px);margin: 0 -15px;padding: 0 15px;}
	.sec_course_lp_top .tx_wrap,.prod_wrap .col_content{padding-top:0;}
	.strip_blue .sec_title{line-height:1;text-align:center;padding: 15px 0 7px;margin-bottom:10px;font-size: 42px;}
	.prog_items{width:100%;}
	.prog_item{float:none;width:240px;display:block;margin:0 auto 20px;}
	.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;}
	.woocommerce-MyAccount-navigation ul{display:block;width:100%;float:none;}
	.woocommerce-MyAccount-content{width:100% !important;display:block;margin-right:0;margin-top:15px;}
	#wpcw_fe_course_progress{display:block;}
	#wpcw_fe_course_progress thead{display:none;}
	.wpcw_fe_course_progress_row tbody,.wpcw_fe_course_progress_row tr{display:block;width:100%;}
	.wpcw_fe_course_progress_row td{display:inline-block;width:50%;}
	h1{font-size:30px;line-height:1.2;}
	h2{font-size:26px;line-height:1.2;}
	.ptitle{font-size:16px;}
	.pval{font-size:16px;}
	.les_action{width:calc(50% - 10px) !important;margin:0 5px;}
	.bt_action{width:100%;}
	.bt_action a{width:100%;height: 50px;line-height: 46px;font-size: 24px;font-weight: 500;}
	.les_action:last-child{margin-left:5px;}
	.les_actions .inline{display:block;margin:0 -5px;}
	.progress{width:100%;height:auto;padding-top:0;}
	.lesson_wrap .wpcw_progress_wrap{width:100%;height:30px;}
	.lesson_wrap .wpcw_progress{width:100%;height:30px;transform:none;position:static;}
	.progress_title {position: static;width: auto;text-align: right;margin-bottom: 8px;}
	.lesson_wrap .wpcw_progress_percent{font-size:14px;font-weight:600;position: absolute;top: 0;right: 0;width: 40px;display: block;height: 30px;line-height:30px;}
	.quiz_wrap *{font-size:16px !important;}
	.les_ct p{font-size:16px;}
	.alignleft,.alignright{width:100% !important;padding-right:0;padding-left:0;margin-top:10px;margin-bottom:10px;padding-top:18px;}
	.alignleft img,.alignright img{width:100%;height:auto;}
	.alignleft p.wp-caption-text,.alignright p.wp-caption-text,.wp-caption-text{padding-left:0;padding-right:0;font-size:14px !important;font-weight:500;height:16px;line-height:18px;overflow:hidden;}
	.ct_fields{margin-bottom:30px;}
	.ct_field{font-size:18px;}
	.btns_wrap{padding-left:12px;padding-right:12px;}
	.btns_wrap > div{padding:0 3px;}
	.ft_top .ft_pay{margin-bottom:10px;}
	.ft_top .ft_pay,.ft_top .ft_terms{text-align:center;}
	.les_ct table{table-layout: auto;display:block;height:auto !important;}
	.les_ct table tr,.les_ct table td{display:block;width:100%;height:auto !important;}
	.error_404{font-size:140px;}
	.beefup__body{font-size:14px;padding:15px;}
	.plan_tx{font-size:16px;}
	.plan_price{margin-bottom:0;}
	.avn_wrap{width:100%;}
	.avn_title{padding-left:36px;font-size:20px;}
	.all_wrap .wow{animation-delay: 0s !important;}
	.plan_item{margin-bottom: 60px;}
	.sec_purchase_top .container{padding-bottom:0;}
}
@media only screen and (max-width: 376px) {
	.strip_blue .sec_title{font-size:36px;}
	.avn_title {padding-left: 34px;font-size: 18px;padding-right: 5px;}
}
@media only screen and (max-width: 321px) {
	.sec_htop .sec_title{font-size: 42px;}
	.strip_blue .sec_title{font-size:32px;}
	.avn_ic {width: 24px;height: 24px;}
	.avn_title {padding-left: 24px;font-size: 16px;}
	.avn_wrap:before{width: 180px;right: 50%;margin-right: -90px;}
	.sec_havn {background-position: -254px center;}
}

