/*
Theme Name: AIMAC
Description: Semantic, SEO Optimised, Custom Wordpress Theme for AIMAC
Author: #
Author URI: #
Version: 1.0
*/
@font-face {
    font-family: 'Barlow';
    src: url('./assets/fonts/Barlow-Light.eot');
    src: url('./assets/fonts/Barlow-Light.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Barlow-Light.woff2') format('woff2'),
        url('./assets/fonts/Barlow-Light.woff') format('woff'),
        url('./assets/fonts/Barlow-Light.ttf') format('truetype'),
        url('./assets/fonts/Barlow-Light.svg#Barlow-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('./assets/fonts/Barlow-Regular.eot');
    src: url('./assets/fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Barlow-Regular.woff2') format('woff2'),
        url('./assets/fonts/Barlow-Regular.woff') format('woff'),
        url('./assets/fonts/Barlow-Regular.ttf') format('truetype'),
        url('./assets/fonts/Barlow-Regular.svg#Barlow-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('./assets/fonts/Barlow-SemiBold.eot');
    src: url('./assets/fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Barlow-SemiBold.woff2') format('woff2'),
        url('./assets/fonts/Barlow-SemiBold.woff') format('woff'),
        url('./assets/fonts/Barlow-SemiBold.ttf') format('truetype'),
        url('./assets/fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('./assets/fonts/Barlow-Bold.eot');
    src: url('./assets/fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Barlow-Bold.woff2') format('woff2'),
        url('./assets/fonts/Barlow-Bold.woff') format('woff'),
        url('./assets/fonts/Barlow-Bold.ttf') format('truetype'),
        url('./assets/fonts/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('./assets/fonts/Barlow-Medium.eot');
    src: url('./assets/fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Barlow-Medium.woff2') format('woff2'),
        url('./assets/fonts/Barlow-Medium.woff') format('woff'),
        url('./assets/fonts/Barlow-Medium.ttf') format('truetype'),
        url('./assets/fonts/Barlow-Medium.svg#Barlow-Medium') format('svg');
    font-weight:500;
    font-style: normal;
    font-display: swap;
}


/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {color: #F57B20;text-decoration:none}
a:hover {}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
body {background:#FFF;color:#323133;font:16px/26px Barlow, sans-serif;}
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
* {  box-sizing: border-box;}
img{max-width:100%;height:auto}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;  -o-transition: all .2s ease-in;  -webkit-transition: all .2s ease-in;  transition: all .2s ease-in;}

/* Containers */
#page {width:100%;position:relative;overflow:hidden}
h2{text-transform:uppercase;font-size:42px;line-height:50px;font-weight:500;margin:0 0 20px;color:#2C3841;}
h4{margin-bottom:1em}
blockquote{color:#F47A20;border:none;margin:0 0 20px;padding:0;font-style:italic;}
blockquote footer{color:#323133;font-style:normal;display:block;font-size:18px;line-height:22px}
blockquote .button{margin-top:10px!important}
#lz_overlay_wm #livezilla_wm {  bottom: 102px !important;  position: absolute !important;  top: auto !important;  right: 6px !important;}

/* Header */
#header {z-index: 99;position:relative;background:#fff;width:100%}
#header .header-h{padding:18px 0 0;align-items: center;  max-width: 1620px;  margin: 0 auto;  justify-content: space-between;  display: flex;}
#nav ul{display:none;}
#logo{margin-top: 20px;width:335px;height:115px;display:block}
#logo img{width:100%;height:auto;display:block}
#nav{float:left;margin:0 60px 0 0;padding:0;list-style:none;}
#nav li {letter-spacing: 0.3px;text-transform:uppercase;font-weight:600;float:left;vertical-align:top;margin-right: 63px;position:relative;font-size:18px;}
#nav li:last-child{margin:0}
#nav li a{color:#3B4852;}
#nav li:hover > a,
.single-post #nav li#menu-item-47419 > a,
#nav li.current_page_item > a{color:#F47A20;}
#nav li:hover > ul:before,
#nav li.current_page_item > ul:before{position:absolute;top:11px;left:0;width:92px;height:6px;background:#F47A20;content:'';}
#nav li.current-menu-item > a{position:relative}
.single-post #nav li#menu-item-47419 > a:after,
#nav li.current-menu-item > a:after{position: absolute;bottom: -11px;  left: 0;  width: 100%;  height: 6px;  background: #F47A20;  content: '';}
#nav li.current-menu-item > a{color:#F47A20;}
#nav ul{display:none;}
#nav li ul{width: 250px;position:absolute;top:23px;left:0;margin:0;padding:0;list-style:none;overflow:hidden;display:none;background:#fff;}
#nav li ul li{text-transform:none;font-size:15px;line-height:18px;font-weight:500;text-align:left;margin:0;padding:0;display:block;float:none;}
#nav li ul li a{color:#2C3841;display:block;padding:6px 10px 6px 37px}
#nav li ul li a:before{position:absolute;top:4px;left:21px;display:inline-block;vertical-align:top;content:'>'}
#nav li ul li a:hover{color:#f47a20;background:#F8EBE0}
#nav li ul li.current-menu-item > a{color:#f47a20!important;}
#header .custom-b {  text-align: center;  color: #4b4b4b;  display: flex;  flex-wrap: wrap;  justify-content: center;  align-content: center;  float: none;  align-items: center;  line-height: 15px;  font-size: 12px;  height: 48px;  width: 120px;  background: #fff;  border-radius: 5px;  text-transform: uppercase;  white-space: normal;  padding: 0 10px;  border: 1px solid #4b4b4b;height: 30px;  width: auto;  min-width: 80px;}
#header .custom-b:hover{border-color:#F47A20;color:#F47A20}
#header .top .dropdown ul li a:hover{text-decoration:underline}
#header .search{margin:0 ;display: flex;align-items: flex-end;}
#header .search form {width:200px;background:#f3f3f5;float:right;padding: 0 0px 0 18px;}
#header .search input[type="text"]{font-family:Barlow,sans-serif!important;font-size: 18px!important;line-height: 20px!important;margin:0!important;padding:12px 0!important;float:left!important;width:calc(100% - 32px)!important;background:none!important;border:none!important;color:#b7b7b9!important;}
#header .search input[type="submit"]{float:right;width: 25px;background: url(assets/img/search-icon.png) no-repeat center;background-size: 100%;border:none;cursor:pointer;height: 26px;margin: 10px 5px 7px 0px;padding:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
#header .left{padding-right:20px;display:flex;justify-content:flex-end;align-items:center}
.home #header{position:absolute;z-index:20;}
#header:after {  transition: all 0.6s ease;  content: "";  position: absolute;  left: 0;  bottom: -60px;  width: 100%;  height: 100px;  background: #fff;  clip-path: polygon(0 0, 100% 0, 100% 43%, 0% 100%);  z-index: -1;}
#header .cart-contents {  padding: 0px 0 0 32px;  background: url(./assets/img/cart-icon.svg) no-repeat left center;    background-size: auto;  background-size: 28px auto;  margin: 0px 20px 0 18px;  display: flex;  align-items: center;  height: 28px;  position: relative;}
#header .cart-contents::after {  position: absolute;  content: '';  left: 0;  top: 0;  height: 100%;  width: 28px;  background: url(./assets/img/cart-icon-orange.svg) no-repeat left center;    background-size: auto;  background-size: 28px auto;  transition: all 0.3s ease;  opacity: 0;}
#header .cart-contents-count {  width: 16px;  height: 16px;  background: #B9B9BB;  text-align: center;  font-size: 12px;  line-height: 14px;  color: #fff;  border-radius: 50%;  -webkit-border-radius: 50%;  transition: all 0.3s ease;  display: block;}
#header .cart-contents:hover .cart-contents-count {  background: #f57b20;}
#header .cart-contents:hover::after {  opacity: 1;}
#header .top { display: flex; flex-wrap: wrap; align-items: center; position: absolute; z-index: 40;top:15px;width:386px}
#header .top .dropdown {display: block;margin-right:15px;font-size: 13px;}
#header .top .dropdown ul { display: none; background: lightgray; padding: 0 10px 10px 10px;}
#header .top .dropdown:hover ul {display: block;position:absolute;}
.is-sticky #header .header-h {   height: 130px;}
.is-sticky #header{z-index:100!important}
.is-sticky #header:after{display:none}
.is-sticky #logo {margin-top: -13px;  width: 234px;  height: 98px;display: block;}
.is-sticky #logo svg{width: 100%;  display: block;height: auto;}
#header-sticky-wrapper{height:153px!important}

/*Hero*/
#hero{width:100%;overflow:hidden}
#hero .visual{min-height: 700px;position: relative;width:100%;height:100vh;overflow:hidden}
#hero .visual  h1 {padding-top:150px;  max-width:535px;  margin: 0 auto 27px;  color: #fff;  font-size: 38px;  line-height: 60px;  font-weight: 500;}
#hero .visual  h1 strong{letter-spacing: 0.6px;text-transform: uppercase; font-weight: bold; display: block;  font-size: 42px;}
#hero .visual .text { display: flex;  flex-direction: column;  justify-content: center; text-align: center;  z-index: 3;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  overflow: hidden;}
#hero .visual .background-video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;  z-index: 0;}
#hero .bottom::before {  content: "";  position: absolute;  top: -83px;  left: 0;  width: 100%;  height: 85px;  background:#0091C6;  clip-path: polygon(0 85px, 100% 0, 100% 85px, 0% 85px);  z-index: 2;}
#hero  .bottom {  position: relative;  width: auto;  text-align: center;  padding: 18px 40px 63px;  background: #0091C6;}
#hero .bottom p {  color: #fff;  font-size: 38px;  line-height: 47px;  font-weight: 500;margin:0;}
#hero .bottom p strong {  text-transform: uppercase;  font-weight: bold;}
#hero .bottombtn {  display: block;  margin: 0 auto;    margin-top: 0px;  margin-top: 70px;  width: 78px;  height: 78px;  text-indent: -9999px;  overflow: hidden;  border-radius: 50%;  border: 2px solid #FFFFFF;  background: url(assets/img/bottom.svg) no-repeat 50% 50%;    background-size: auto;  background-size: 28px auto;}
#hero .bottombtn:hover{opacity:0.6}

/*Visual*/
#content > .visual{width:100%;overflow:hidden;position:relative;}
#content > .visual .container{padding:100px 0 60px;width:1000px;margin:0 auto;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
#content > .visual img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;}
#content > .visual h1{color:#fff;font-size:42px;line-height:50px;font-weight:600;margin:0 0 20px;text-ransform:uppercase;text-align:center}
#content > .visual h3{padding-top: 21px;color:#fff;font-size:28px;line-height:34px;text-align:center;font-weight:bold;margin:0;}
.page-template-pt-about #content > .visual,
.page-template-pt-about #content > .visual .container{min-height:436px;}
#content > .visual  p{color:#fff}
#content > .visual .bundle-btn h3{font-size: 23px;  line-height: 25px;  font-weight: 600;  padding: 22px 26px 8px;}
#content > .visual .bundle-btn:hover{transform: scale(1.05);}
#content > .visual .bundle-btn p{font-size:18px}
#content > .visual .bundle-btn{transition: all 0.3s ease;position:absolute;bottom:-76px;width:157px;height:157px;display:flex;right:0;flex-direction:column;padding:10px;align-items:center;justify-content:center;color:#fff;border-radius:50%;background:#F47A20;}
.page-template-pt-shortcourses #content > .visual{overflow:visible}

/*Breadcrumbs*/
#content .yoast-container.container{font-size: 12px;font-weight:500;max-width:1600px;margin:0 auto;padding:30px 20px;}
#content .yoast-container p {margin-bottom: 0;font-size: 12px;font-weight:500;}
#content .yoast-container a {color:#4a4a4a;font-size: 12px;font-weight:500;}
#content .yoast-container .breadcrumb_last {color:#b7b7b7;font-size: 13px;}

/*Content*/
#content {width: 100%;  overflow: hidden;  position: relative;  max-width: 100%;}
#content ul {list-style:disc;margin:0 0 1em 18px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content .page-text{margin:0 auto;max-width:1200px;padding-bottom:60px}
#content .html-sitemap a:hover{text-decoration:underline;}
#content .page-text p a{color:#F47A20;}
#content .page-text p a:hover{text-decoration:underline;}
#content .page-text{font-size:24px;line-height:32px;}

#content .cta-list{gap:80px;max-width:1200px;margin:0 auto; padding:150px 0 130px;display:flex;justify-content:space-between;}
#content .cta-list .box .text-holder{padding:0 15px}
#content .cta-list .box a:hover{opacity:0.6}
#content .cta-list .box img{width:100%;height:auto;object-fit:cover;aspect-ratio:1 / 0.7;margin:0 0 23px}
#content .cta-list .box h3{margin:0 0 25px;font-weight:500;text-align:center;color:#3B4852;font-size:38px;line-height:44px;text-transform:uppercase;}
#content .cta-list .box{width:30%}
#content .cta-list .box h3 span{display:block;font-weight:bold;color:#F47A20;}
#content .cta-list .box p{color:#3B4852;font-size:17px;line-height:26px;}
#content .cta-list .box p br{display:none}

/*Accordion*/
#content .accordion-area{padding-bottom: 100px;position:relative;width:100%;margin-top:86px;padding-top:150px;}
#content .accordion-area:after{  content: "";  position: absolute;  top: -85px;  left: 0;  width: 100%;  height: 85px; background:#eff1f4;  clip-path: polygon(0 85px, 100% 0, 100% 85px, 0% 85px);  z-index: -1;}
#content .accordion-area:before{  content: "";  position: absolute;  top:0px;  left: 0;  width: 100%;  height:385px;box-shadow:inset 0px 80px 80px 0px #eff1f4;  z-index: -1;}
#content .accordion-area-h{overflow: hidden;position:relative;z-index:2;border-radius:10px;background:#fff;box-shadow: 0 0 75px 0 rgba(0,0,0,0.25);max-width:1075px;margin:0 auto;}
#content .accordion-area .top-text{position:relative;background:#F47A23;padding:68px 50px 15px;text-align:center;margin-bottom:100px;}
#content .accordion-area .top-text:after {  transition: all 0.6s ease;  content: "";  position: absolute;  left: 0;  bottom: -60px;  width: 100%;  height: 60px;  background: #F47A23;  clip-path: polygon(0 0, 100% 0, 100% 43%, 0% 100%);  z-index: -1;}
#content .accordion-area .top-text > *{color:#fff}
#content .accordion-area .top-text h2{font-weight:600;margin:0 0 34px;}
#content .accordion-area .top-text p{font-size:24px;line-height:32px;max-width: 700px;  margin: 0 auto 25px;}
#content .accordion-area .top-text .btn{min-width:156px;background:#fff;border-radius:8px;display:inline-block;vertical-align:top;padding:10px;text-transform:uppercase;border:1px solid #fff;color:#F47A23;font-weight:500;font-size:18px;line-height:28px;}
#content .accordion-area .top-text .btn:hover{background:#F47A23;color:#fff}
#content .accordion-block{padding:0 86px 10px;margin:0;list-style:none;overflow:hidden}
#content .accordion-block li{border-top:1px solid #AEBEC5;padding:30px 0 10px;}
#content .accordion-block li .open{position:relative;padding-right:140px;cursor:pointer;}
#content .accordion-block li .open:after{transition: all 0.3s ease;width:50px;height:50px;position:absolute;top:0;right:0;background:url(assets/img/top-orange.svg) no-repeat 50%;content:'';background-size: 24px auto;}
#content .accordion-block li.active .open:after{transform: rotate(180deg);}
#content .accordion-block li:first-child{border-top:none;padding-top:0}
#content .accordion-block li h3{color:#F47A23;text-transform:uppercase;font-size:24px;line-height:32px;margin:0 0 23px;}
#content .accordion-block li p{font-size:18px;line-height:28px;color:#313133;margin:0 0 28px}
#content .accordion-block li .text-holder{display:none}


/*Product cards*/
.products-listing .product-card.show {opacity: 1;}
.single-product .products-listing.videos-webinars {background: none;}
.single-product .products-listing.videos-webinars .product-card {opacity: 1;}
.single-product .products-listing.videos-webinars .product-card .img-h {margin: 0;float: none;}
.level-inner,
.card-inner {background: #ffffff;height: 100%;position: relative;padding-bottom: 110px;}
.card-inner .img-h>img{width: 100%;height: auto;}
.card-inner .product-meta {text-align: right;padding: 11px 10px;line-height: 13px;}
.card-inner .product-meta span {font-size: 10px;line-height: 13px;color:#fff;display: inline-block;padding: 3px 5px 4px;text-align: center;border-radius: 4px;font-weight: normal;}
.card-inner .product-meta .country {padding: 2px 0;vertical-align: top;margin-left: 7px;width: 16px;}
.card-inner .product-meta .country img {width: 100%;}
.card-inner .product-meta .type {background: #A30234;}
.card-inner .product-meta .category {background: #F57B20;margin-left: 10px;}
.card-inner .title {text-align: center;min-height: 78px;margin-bottom: 5px;font-weight: normal;font-size: 18px;line-height: 20px;}
.webinars .card-inner .title {min-height: 50px;padding-top: 10px;}
.card-inner .info {padding: 5px 15px 0;}
.card-inner .button-h {padding-bottom: 20px;width: 100%;position: relative;}
.archive.term-watch .card-inner .button-h, .products-listing-videos .card-inner .button-h {display: flex;}
.card-inner .subscription-popup + .add_to_cart_button {display: none !important;}
.webinars .card-inner .button-h {padding-bottom: 25px;}
.card-inner a.added_to_cart {padding-top: 0;display: inline-block;position: absolute;bottom: 0;font-size: 10px;line-height: 14px;display: block;right: 0;color: #8c8b8b;text-transform: uppercase;font-weight: normal;}
#content .products-listing{background: #F1F2F2;}
#content .products-listing .container{max-width:1620px;margin:0 auto}
#content .products-listing .product-card.ads  h2{font-size: 33px;  line-height: 33px;  padding: 26px 19px 0;font-size: 33px;padding-top: 24px;  line-height: 40px; font-weight:500;text-transform:uppercase;margin:0  0 010px;text-align:center;color:#f07a30}
#content .products-listing .product-card.ads  h3{padding-top:30px;font-weight:400;margin:0  0 10px;text-align:center;padding: 30px 43px 0px;  font-size: 24px;  line-height: 25px;}
#content .products-listing .product-card.ads  h4{padding-top: 23px;  font-weight: 500;  text-transform: none;  margin: 0 11px 5px;  text-align: center;  color: #f07a30;  font-size: 17px;  line-height: 20px;}
#content .products-listing .product-card.ads.berocket_lmp_first_on_page{transition: transform 0.6s;  transform-style: preserve-3d;}
#content .products-listing .product-card.ads.berocket_lmp_first_on_page:hover{ transform: rotateY(180deg);}
#content .products-listing .product-card.ads.berocket_lmp_first_on_page .card-inner  .back-text{ height: 100%;  z-index: 3;transform: rotateY(180deg);}
#content .products-listing .product-card.ads.berocket_lmp_first_on_page:hover .back-text{ opacity: 1;  visibility: visible;transform: rotateY(180deg);}
#content .products-listing .product-card {    -webkit-box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);    border-radius: 2px;    -webkit-border-radius: 2px;    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);}
#content .products-listing + .products-listing {margin-top: 20px;}
#content .products-listing .product-card.video {    box-shadow: none;    border-radius: 0;    width: 430px;}
#content .products-listing .list {display: flex;flex-wrap: wrap;justify-content: center;}
#content .products-listing .product-card {width: 250px;margin: 0 9px 18px !important;transition: opacity 0.3s ease-in;}
#content .products-listing .product-card.webinars {width: 300px;}
#content .products-listing .product-card.show {opacity: 1;}
#content .level-inner,
#content .card-inner {box-sizing: border-box;background: #ffffff;height: 100%;position: relative;padding-bottom: 110px;}
#content .card-inner .img-h>img{width: 100%;height: auto;}
#content .card-inner .product-meta {text-align: right;padding: 11px 10px;line-height: 13px;}
#content .card-inner .product-meta span {font-size: 10px;line-height: 13px;color:#fff;display: inline-block;padding: 3px 5px 4px;text-align: center;border-radius: 4px;font-weight: normal;}
#content .card-inner .product-meta .country {padding: 2px 0;vertical-align: top;margin-left: 7px;width: 16px;}
#content .card-inner .product-meta .country img {width: 100%;}
#content .card-inner .product-meta .type {background: #A30234;}
#content .card-inner .product-meta .category {background: #F57B20;margin-left: 10px;}
#content .card-inner .title {text-align: center;min-height: 78px;margin-bottom: 5px;font-weight: normal;font-size: 18px;line-height: 20px;}
#content .webinars .card-inner .title {min-height: 50px;padding-top: 10px;}
#content .card-inner .info {padding: 5px 15px 0;}
#content .card-inner .button-h {    padding-bottom: 20px;    width: 100%;    position: relative;}
.archive.term-watch #content .card-inner .button-h, .products-listing-videos #content .card-inner .button-h {display: flex;}
#content .card-inner .subscription-popup + .add_to_cart_button {display: none !important;}
#content .webinars .card-inner .button-h {padding-bottom: 25px;}
#content .card-inner a.added_to_cart {    padding-top: 0;    display: inline-block;    position: absolute;    bottom: 0;    font-size: 10px;    line-height: 14px;    display: block;    right: 0;    color: #8c8b8b;    text-transform: uppercase;    font-weight: normal;}
.products-listing .product-card.ads  h2{font-size: 33px;  line-height: 33px;  padding: 26px 19px 0;font-size: 33px;padding-top: 24px;  line-height: 40px; font-weight:500;text-transform:uppercase;margin:0  0 010px;text-align:center;color:#f07a30}
.products-listing .product-card.ads  h3{padding-top:30px;font-weight:400;margin:0  0 10px;text-align:center;padding: 30px 43px 0px;  font-size: 24px;  line-height: 25px;}
.products-listing .product-card.ads  h4{padding-top: 23px;  font-weight: 500;  text-transform: none;  margin: 0 11px 5px;  text-align: center;  color: #f07a30;  font-size: 17px;  line-height: 20px;}
.products-listing .product-card.ads.berocket_lmp_first_on_page{transition: transform 0.6s;  transform-style: preserve-3d;}
.products-listing .product-card.ads.berocket_lmp_first_on_page:hover{ transform: rotateY(180deg);}
.products-listing .product-card.ads.berocket_lmp_first_on_page .card-inner  .back-text{ height: 100%;  z-index: 3;transform: rotateY(180deg);}
.products-listing .product-card.ads.berocket_lmp_first_on_page:hover .back-text{ opacity: 1;  visibility: visible;transform: rotateY(180deg);}
.card-inner  .product-meta.mobile{display:none}
.card-inner .back-text {font-size: 14px;line-height: 18px;padding: 19px 15px;position: absolute;top: 0;left: 0;width: 100%;height: calc(100% - 80px);background: #fff;opacity: 0;visibility: hidden;z-index: 2;transition: all 0.3s ease;}
.card-inner:hover .back-text {opacity: 1;visibility: visible;}
.card-inner.no-hover.show .back-text {opacity: 1 !important;visibility: visible !important;}
.card-inner.no-hover:hover .back-text {opacity: 0;visibility: hidden;}
.card-inner .bottom-info {position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;padding: 0 15px 17px;text-align:center;}
.card-inner .bottom-info .meta {width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.card-inner .bottom-info span {font-size: 12px;line-height: 18px;display: inline-block;font-weight: normal;}
.card-inner .bottom-info .type span {margin-left: 10px;}
.card-inner .bottom-info .type {text-transform: uppercase;}
.card-inner .bottom-info .time{padding-left: 25px;background: url('./assets/img/course-time.svg') no-repeat left center;}
.webinars .card-inner .bottom-info .meta {justify-content: flex-end;}
.btn-dark,
.level-inner .add_to_cart_button,
.card-inner .btn {background: #8C8B8B !important;border: 1px solid #8C8B8B !important;font-size: 17px !important;line-height: 19px !important;font-weight: normal !important;padding: 9px 10px 11px !important;color: #fff !important;width: 140px;border-radius: 8px !important;display: block !important;margin: 0 auto !important;}
.level-inner .add_to_cart_button:hover, .btn-dark:hover, .card-inner .btn:hover, .can_access .card-inner .btn, .can_access .card-inner .btn.btn-preview:hover, .can_access .card-inner .btn.btn-addtocart:hover {  background: #f57b20 !important;  border-color: #f57b20 !important;  color: #fff !important;}
.mobile {display: none;}
.card-inner a.flip-trigger, .card-inner a.added_to_cart, .card-inner .add_to_cart_button.btn {position: absolute !important;bottom: -20px;text-transform: uppercase;background: #fff !important;color: #8C8B8B !important;border-radius: 5px !important;padding: 2px 9px 3px !important;font-size: 12px !important;line-height: 16px !important;width: 95px;left: 0 !important;right: 0 !important;}
.card-inner a.flip-trigger {  width: 110px;}
.card-inner a.flip-trigger, .card-inner a.added_to_cart {z-index: 5; margin: 0 auto; text-align: center; border: 1px solid #8C8B8B !important; display: block;}
.card-inner a.added_to_cart:hover, .card-inner a.flip-trigger:hover {  border-color: #f57b20 !important;color: #f57b20 !important;}
.products-listing .product-card {   -webkit-box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);   border-radius: 2px;    -webkit-border-radius: 2px;    box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);}
.products-listing + .products-listing {margin-top: 20px;}
.products-listing .product-card.video {  box-shadow: none; border-radius: 0; width: 430px;}

/*Boxes list*/
#content .cta { max-width:1200px;margin:0 auto;padding-bottom: 80px;}
#content .flip-content {    background-color: transparent;    width: 100%;    height: 260px; perspective: 1000px;}
#content .flip-inner { position: relative;    width: 100%;    height: 100%;  transition: transform 0.6s;    transform-style: preserve-3d;}
#content .flip-content:hover .flip-inner { transform: rotateY(180deg);}
#content .flip-content .front, #content .flip-content .back{  position: absolute; width: 100%;  height: 100%; -webkit-backface-visibility: hidden;  backface-visibility: hidden;}
#content .flip-content .back {  transform: rotateY(180deg);}
#content .cta-holder {  display: flex;padding-top:80px; flex-wrap: wrap;}
#content .cta-item { width: 25%;  padding: 0 4px;}
#content .cta-item .title {  padding: 10px 30px 10px;min-height:100px;  text-align: left;display:flex;align-items:center;align-content:center; color:#fff; font-size: 18px; line-height: 22px; font-weight: 600;}
#content .cta-item img {width: 100%; height: auto;}
#content .cta-item .text {  font-size: 14px; line-height: 18px; color:#fff; padding: 0 30px 15px;display: flex; flex-wrap: wrap; align-content: center;}
#content .cta-item .text,
#content .cta-item .img-h {height: 162px; overflow: hidden;}
#content .cta-item .text p { margin-bottom: 15px;}
#content .cta-item .title,
#content .cta-item .text {background: #34B87E;}
#content .cta-item:nth-child(2) .title,
#content .cta-item:nth-child(2) .text {background: #0091C7;}
#content .cta-item:nth-child(3) .title,
#content .cta-item:nth-child(3) .text {background: #2b566b;}
#content .cta-item:nth-child(4) .title,
#content .cta-item:nth-child(4) .text {background: #A30234;}
#content .cta .text .btn-small {display: block; color: #8C8B8B;text-align: center;width: 100%; background: #fff;  font-size: 13px; line-height: 15px; padding: 7px 10px;}
#content .cta .text .btn-small + .btn-small { margin-top: 10px;}
#content .cta .text .btn-small:hover { color:#fff; background: #8C8B8B;}

/*Testimonials*/
#content .test {  padding: 40px 0 0;  background: #677988 url(assets/img/quote.jpg) no-repeat 0 0;    background-size: auto;  background-size: auto 100%;}
#content .test  p { font-size: 19px; color: #fff; line-height: 28px;font-weight:500;max-width: 900px;  margin: 0 auto 20px;}
#content .test .author {display:block;  padding-top: 10px;  color: #fff;  font-weight: 500;  font-size: 14px;  line-height: 17px;  text-transform: uppercase;}
#content .test h2 { text-transform:none; color: #fff; font-size: 46px;  line-height: 57px;  margin: 0 0 16px;    margin-bottom: 21px;  font-weight: 500;  padding: 95px 0 0;}
#content .test .box{padding-bottom:80px;text-align:center}
#content .test-gall{max-width:1200px;margin:0 auto;}
#content .test .slick-prev,
#content .test .slick-next{z-index:3;filter: brightness(0) invert(1);  text-indent: -9999px;  width: 50px;  height: 50px;  cursor: pointer;  margin: 0;  padding: 0;  border: none;  background: url(assets/img/right-orange.svg) no-repeat 50% 50%;    background-size: auto;  background-size: 19px auto;  position: absolute;  top: 17px;  right: 0;}
#content .test .slick-prev {  transform: rotate(180deg);  right: 73px;}
#content .test .slick-prev:hover,
#content .test .slick-next:hover{opacity:0.6}

/*Single*/
#content .content-wrapper.fullwidth.sides {margin-left:auto;margin-right:auto; padding: 0 25px;max-width: 1440px; display: flex;  justify-content: space-between;  padding-bottom: 40px;  padding-top: 63px;}
#content .content-wrapper.fullwidth.sides .left-col { width: 20%;  background: #f1f2f2;  box-sizing: border-box;  padding: 20px 30px;}
#content .left-col .widget{margin:0 0 30px;}
#content .left-col h3{color:#F57B20;font-weight:600;text-transform:uppercase;font-size:14px;margin:0 0 5px}
#content .left-col ul{font-size:14px;list-style:none;overflow:hidden;margin:0;}
#content .left-col ul li{margin:0 0 5px;line-height:16px}
#content .left-col ul a{color:#4b4b4b;text-decoration:none;transition:ease 350ms color}
#content .left-col ul a:hover{color:#F57B20}
#content .left-col ul li.current-post-ancestor a,
#content .left-col ul li.current-menu-item a {color: #F57B20;}
#content .content-wrapper.fullwidth.sides .middle-col {  width: 54%;}
#content .middle-col  {color: #3B4852;  font: 15px/21px Barlow,Arial,Sans-Serif;}
#content .middle-col p { margin: 0 0 20px;}
#content .middle-col ol {  list-style: decimal;  padding: 0 0 0 20px;  margin: 0 0 30px;}
#content .middle-col article{margin-bottom:0}
#content .middle-col h1{color:#F57B20;margin:0 0 20px;font-size:20px;text-transform:none;font-weight:600;}
#content .middle-col h2{color:#F57B20;margin:0 0 3px;font-size:18px;font-weight:500;text-transform:none}
#content .middle-col header dt{float:left}
#content .middle-col header dd{overflow:hidden;margin:0 0 5px;}
#content .middle-col .post-meta{width:100%;border:solid #a1a3a4;border-width:1px 0;padding:20px 0}
#content .middle-col .post-meta dt{float:left;font-weight:400}
#content .middle-col .post-meta dd{overflow:hidden;margin:0 0 6px}
#content .middle-col .post-meta a{text-decoration:none}
#content .middle-col .post-meta a:hover{text-decoration:underline}
#content .content-wrapper.fullwidth.sides .right-col {  width: 21%;}
#content .right-col .woocommerce .product-card {  -webkit-box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);  margin: 0 0 27px;  border-radius: 2px;  -webkit-border-radius: 2px;  box-shadow: 0 0 3px 2px rgb(0 0 0 / 20%);}
#content .middle-col .navigation {  display: flex;  justify-content: space-between;  padding: 10px 0;  border-bottom: 1px solid #a1a3a4;}
#content .middle-col .navigation .prev,.middle-col .navigation .next{width:40%}
#content .middle-col .navigation a{text-decoration:none;color:#3B4852}
#content .middle-col .navigation span{transition: ease 350ms color; display:block;color:#3B4852;font-weight:600;font-size:16px;margin:0 0 10px}
#content .middle-col .navigation a:hover span{color:#F57B20;}
#content .middle-col .navigation .next{text-align:right}
#content .middle-col .navigation .next span{text-align:right}
.post-area {display: flex;flex-wrap: wrap;margin: 0 -15px;padding-bottom: 30px; color: #5f6062;font: 17px/26px Barlow, sans-serif;}
.post-area .post {width: 33.332%;padding: 0 15px;margin-bottom: 28px;}
.post-area .post img {width: 100%;height: auto;}
.post-area  .post .img-h {margin: 0 0 10px;overflow: hidden;border-radius: 10px;-webkkit-bordr-radius: 10px;}
.search .container {  max-width: 1200px;  margin: 0 auto;padding: 0 25px;}
.subscribe-popup p.add_to_cart_inline { border: none !important; padding: 0 !important; background: none !important;overflow:hidden}
.lost_reset_password,
.woocommerce-form-login{font-size:17px;line-height:26px;}
.woocommerce .woocommerce-form.woocommerce-form-login {  max-width: 500px;}
.select2-container .select2-selection--single, .woocommerce form .form-row select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, #billing_country_field .woocommerce-input-wrapper {  height: 47px !important;}
#content .middle-col .subscribe-popup input[type="submit"]:hover, #content .subscribe-popup .wrapper .woocommerce a.button:hover, #content .middle-col .woocommerce a.button:hover, #content .subscribe-popup .wrapper .hold input[type="submit"]:hover{opacity:0.6}
#content .content-wrapper.fullwidth.sides .left-col .search{margin:6px 0 0 ;display: flex;align-items: flex-end;background:#fff;}
#content .content-wrapper.fullwidth.sides .left-col .search form {width:200px;float:right;padding: 0 0px 0 18px;}
#content .content-wrapper.fullwidth.sides .left-col .search input[type="text"]{font-family:Barlow,sans-serif!important;font-size: 15px!important;line-height: 20px!important;margin:0!important;padding:7px 0 7px 10px!important;float:left!important;width:calc(100% - 32px)!important;background:none!important;border:none!important;color:#b7b7b9!important;}
#content .content-wrapper.fullwidth.sides .left-col .search input[type="submit"]{float:right;width: 25px;background: url(assets/img/search-icon.png) no-repeat center;display:none;background-size: 100%;border:none;height: 26px;margin: 5px 5px 3px 0px;padding:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;}
.middle-col h3 {  color: #F57B20;  margin: 0 0 3px;  font-size: 18px;  font-weight: 600;  text-transform: none;}
#content .middle-col .gform_wrapper {  margin: 0 auto 0 0;padding:0}
#content  .middle-col .gform_wrapper input[type="submit"] { width: auto;border-radius:0;text-transform:none;float:none; padding: 9px 16px;  font-size: 15px;  border: none;  background: #F37A1F;  transition: ease 350ms all;  font-weight: 600;  color: #fff;  cursor: pointer;  font-family: Barlow,Arial,Sans-Serif;}
.middle-col .sh {  position: relative;}
#content .middle-col  .gform_footer{float:none;width:100%}
.middle-col .sh .subscribe-btn {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 80px;}
 .subscribe-popup{	width: 100%;	height: 100%;	position: fixed;	background: rgba(0, 0, 0, 0.7);	top:0;	left:0;	z-index: 101;	padding: 40px 20px;	box-sizing: border-box;	display: none;}
.subscribe-popup .wrapper{	position: relative;	width: 100%;	height: 100%;}
.subscribe-popup .wrapper .hold{	max-width: 500px;	padding: 20px;	box-sizing: border-box;	position: absolute;	top:50%;	left:50%;	transform: translate(-50%,-50%);	background: #fff;	width: 100%;}
.subscribe-popup .wrapper .hold .gfield{margin-bottom: 0;}
.subscribe-popup .gform_wrapper .gform-body{margin-bottom: 0;}
.subscribe-popup .wrapper .hold h2{	color: #222;	font-size: 24px;	font-weight: bold;	text-align: center;	margin-top: 0;	margin-bottom: 10px;}
.subscribe-popup .gform_submission_error{font-size: 18px !important;}
.subscribe-popup .validation_message{margin-bottom: 10px;}
.subscribe-popup span.gform_description{	color: #222;	font-size: 16px;	line-height: 1.6;	font-weight: normal;	text-rendering: optimizeLegibility;	padding-right: 35px;	display: block;	margin:0 0 20px;}
.subscribe-popup .wrapper .hold input[type="email"]{	background: #fff;	border:1px solid #ccc;	color:rgba(0,0,0,0.75);	height: 37px;	width: 100%;	margin:0 0 15px;}
.subscribe-popup .wrapper .hold input[type="submit"]{	width: 100%;	height: 55px;	font-size: 14px;	border-radius: 3px;	color:#fff;	font-weight: normal;}
.subscribe-popup span.close{	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDA0NjVCNEM1NzE2MTFFNDhERDFFNjZCMDFBOTNERTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDA0NjVCNEQ1NzE2MTFFNDhERDFFNjZCMDFBOTNERTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REQ4QjM3RjU3MTMxMUU0OEREMUU2NkIwMUE5M0RFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REQ4QjM4MDU3MTMxMUU0OEREMUU2NkIwMUE5M0RFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv+S3nUAAAGaSURBVHja7NrBaoNAEAZgV3osoZScG0pewJfpXfCe3PTax+hjFPoefQc9ePBUQs/dzg8riKSNM6O2THZhIAg7zpeY3XXVee8TCy1NjLQIiZAIuRLIjaLvhuKO4pPig+JL8WUiz23Ic1rzF9lSPFVV9do0zYE+75DLOZdwIpx/hxzIhZwhN79hQmTGluKY5zlmUp9lmW/b9oWOPVKkjPOm6IO+yIFDyInc4RysulSIPriYc4g+pBg1gov5DaHBzIKYipmCkGJmQ1zCcBASzCXEhqKYivgJI0GMMEWoRQx5KMvynXPiM5g9QoLoAzWgFg3kvq7rZ2kB6Nd13RtCkwM1oBYNRHxJDAvR9B1doqo/uxqzNIIz/K6K4SK4E+IqGAlCskRZFCNFSCCLYTQIKWR2jBahgfSYvWaOGM41YeJMpfWYudW96kvLxJ/dxPBrYkI0sUQxsWg0s4w3c2Nl5lbXzOaDme0gUxt0prZMTW1im3qsMMQUGBbDGM9CjDHIEYbYQoJAOMWbD//q0ZuLr3BESIRESIT8RfsWYAA9kzqUqVtSdgAAAABJRU5ErkJggg==);	width: 24px;	height: 24px;	position: absolute;	background-size:100%; 	right: 0;	top: 2px;	z-index: 105;	text-indent: -9999px;	cursor: pointer;}
.subscribe-popup p{font-size:17px}
.subscribe-popup span.close{background-color: #fff;padding: 7px;border-radius: 50%;border: 1px solid #5f6062;top: -6px;right: -12px;background-size: 25px auto;background-repeat: no-repeat;background-position: 50% 51% !important;}
.subscribe-popup .wrapper .hold{max-width:654px;border-radius: 15px;padding:47px}
.middle-col .subscribe-popup h2.gform_title, .subscribe-popup .wrapper .hold h2.gform_title, .subscribe-popup h1 {  text-transform: uppercase;  color: #3B4852;  font-weight: 500;  font-size: 30px;  line-height: normal;  margin: 0 0 12px;}
.page-id-47404  .middle-col .subscribe-popup > ul li,
.subscribe-popup .wrapper .hold .f >ul li{padding-left:24px;position:relative;margin-bottom:0px;}
.page-id-47404  .middle-col .subscribe-popup > ul li:before,
.subscribe-popup .wrapper .hold .f >ul li:before{position:absolute;top:0;left:0;content:"\2713";color:#F57B20}
.page-id-47404  .middle-col .subscribe-popup > p + ul ,
.subscribe-popup .wrapper .hold .f > p + ul {margin-top:-0.8em}
.subscribe-popup span.close {  top: 10px;  right: 7px;}
 .subscribe-popup .woocommerce .product_type_subscription{padding-top: 0;  padding-bottom: 0;  border-radius: 0;  height: 35px;  line-height: 32px;width: 159px;  font-size: 19px}

#content .page-text p.return-to-shop a.wc-backward{color:#fff}
#content .page-text p.return-to-shop a.wc-backward:hover{color:#F47A20;text-decoration:none}
.popup-modal {   position: fixed;   top: 0;   left: 0;   width: 100%;   height: 100%;    background: rgb(0 0 0 / 70%);    z-index: 999999999;     display: none; }
.popup-modal .popup-content {height: 100%;display: flex;overflow: auto;padding: 50px 0;align-items: center;flex-wrap: wrap;justify-content: center;}
.popup-modal .inner {position: relative;width: 100%;max-width: 950px;padding-bottom: 45px;max-width: 380px;  background: #fff;  border-radius: 10px;  text-align: center;  padding: 25px;}
.popup-modal .close {background:#fff;border:1px solid #3B4852;border-radius:50%;text-indent:-9999px;overflow:hidden;position: absolute;right: -15px;top: -15px;height: 19px;opacity: 1;-webkit-appearance: none; padding: 0px 40px 0 0;margin: 0; color: #fff;text-transform: uppercase;font: 19px/19px Barlow, sans-serif;cursor: pointer;padding:0;width:44px;height:44px;}
.popup-modal .add-mbs,.popup-modal .btn-bundle{font-family:Barlow, sans-serif;cursor:pointer;text-transform: uppercase;display:block;margin:0 auto;border:1px solid #3B4852;  background: #fff;  color: #3B4852 ;  border-radius: 5px;  padding: 5px 9px 6px ;  font-size: 14px;  line-height: 16px ;font-weight:400 ; width: 112px;}
.popup-modal .add-mbs:hover,.popup-modal .btn-bundle:hover{background:#f07a30;border-color:#f07a30;color:#fff}
.popup-modal .close:hover {    opacity: 1;}
.popup-modal .close:before, .popup-modal .close:after {position: absolute;right: 19px;content: ' ';height: 29px;width: 2px;background-color: #3B4852;bottom: 6px;}
.popup-modal .close:before {transform: rotate(45deg);}
.popup-modal .close:after {  transform: rotate(-45deg);}
.popup-modal .inner h2{margin:0 0 5px;color: #f07a30;  font-size: 34px;  letter-spacing: 1px;  font-weight: 600;}
.popup-modal .inner h3{font-size: 26px;  font-weight: 500;color:#3B4852;margin:0 0 28px}

/*Arcive*/
#content .middle-col .latest article { width: 100%;  margin: 0 0 20px; padding: 32px 32px 32px;  position: relative;  box-sizing: border-box;  border: 1px solid #929597;  border-radius: 10px;  background: #f8f8f8; }
#content .middle-col .latest article h3 {  color: #F57B20;  margin: 0 0 20px;  font-size: 16px;  line-height: 26px;  font-weight: 600;}
#content .middle-col .latest article h3 a {  color: #F57B20;  text-decoration: none;  display: block;}
#content .middle-col .latest article .entry-summary {  margin-bottom: 0px;}
#content .middle-col .latest article .entry-summary > * { display: inline;  vertical-align: top;  font-size: 16px;  line-height: 22px;  color: #5f6062;  margin: 0 !important;}
#content .middle-col .latest article .more {  text-align: center;  position: absolute;  bottom: 30px;  left: 0;  right: 0;}
#content .middle-col .latest article .more a {  width: 114px;  height: 28px;  line-height: 26px;  text-decoration: none;  display: inline-block;  vertical-align: top;  background: #F57B20;  text-transform: uppercase;  color: #fff;  box-sizing: border-box;  border: 1px solid #F57B20;  transition: ease 300ms all;}
.archive.category #content .middle-col h1 {  font-size: 31px;}
#content .middle-col h1 { text-transform: uppercase;font-weight: 400;font-size: 41px;line-height: normal; margin: -8px 0 20px;color: #3B4852;}
#content .middle-col article .entry-summary a:hover {  text-decoration: underline;}
#content .middle-col .latest article .entry-summary > a {  font-size: 16px;  color: #F57B20;  text-decoration: none;}

/*MBS front*/
.page-template-pt-mbs-front .search-section form#searchform{margin:0 0 48px}
.page-template-pt-mbs-front .search-section form#searchform fieldset {max-width: 100%;display: block;margin: 0 auto;  position: relative;}
.page-template-pt-mbs-front .search-section form input[type="text"] {height:64px;  width: 100%;  box-sizing: border-box;  padding: 0 25px;  border: none;  background: #fff;  color: #3B4852; font: 22px Barlow,Sans-Serif;border:1px solid #707070;text-align:left;}
.page-template-pt-mbs-front  .search-section{margin-bottom:67px;text-align:center;}
.page-template-pt-mbs-front .search-section p:first-child{margin:0 0 16px;color:#3C4852;font-size:24px;line-height:30px;font-weight:600}
.page-template-pt-mbs-front #content .search-section h1 {  font-size: 42px;  line-height: 42px;  color: #F57A22;  font-weight: 600;  margin: 0 0 48px;}
.page-template-pt-mbs-front .search-section p {  font-size: 21px;line-height:28px;color:#3C4852;  margin: 0 0 25px;  font-weight: 400;}
.page-template-pt-mbs-front .search-section p .btn{background:#F57B20;  border: 1px solid #F57B20 ;  font-size: 17px;  line-height: 19px ;  font-weight: normal ;  padding:15px 10px 17px ;min-width: 150px;  color: #fff ;  border-radius: 8px ;  display: inline-block ;  vertical-align:top;  margin:10px 12px ;}
.page-template-pt-mbs-front .search-section p a:not(.btn):hover{text-decoration:none}
.page-template-pt-mbs-front .search-section p .btn:hover{color:#F57B20;background:none}
.page-template-pt-mbs-front .search-section form #searchsubmit {  position: absolute;  top: 1px;  right:1px;  height: calc(100% - 2px);  border: none;  width: 80px;  text-align: center;  text-indent: -9999px;  overflow: hidden;  background: #fff url(assets/img/search-icon.svg) no-repeat 50%;  cursor: pointer;}
.featured-topics{ max-width: 1235px;  margin: 0 auto;  width: 100%;width:100%;margin:0 auto 70px}
.search-results #content .post-area{padding-top: 80px;}
#content .featured-topics{margin-left:-5px;margin-right:-5px;}
#content .featured-topics .slick-prev,
#content .featured-topics .slick-next{z-index:3; text-indent: -9999px;  width: 50px;  height: 50px;  cursor: pointer;  margin: 0;  padding: 0;  border: none;  background: url(assets/img/right-orange.svg) no-repeat 50% 50%;    background-size: auto;  background-size: 19px auto;  position: absolute;  top: -85px;  right: 0;}
#content .featured-topics .slick-prev {  transform: rotate(180deg);  right: 73px;}
#content .featured-topics .slick-prev:hover,
#content .featured-topics .slick-next:hover{opacity:0.6}
#content .featured-topics .slick-track{display:flex}
#content .featured-topics .slick-track article{height:auto}
#content .featured-topics h2{color:#2C3841;text-align:center;font-size:42px;margin-bottom:35px;text-transform:uppercase;font-weight:500}
.featured-topics article{padding:20px 20px 60px;position:relative;box-sizing:border-box;border:1px solid #929597;border-radius:10px;margin:0 5px 15px;background:#f8f8f8;width:23.8%}
.featured-topics article h3{color:#F57B20;margin:0 0 20px;font-size:16px;line-height:22px;font-weight: 600;}
.featured-topics article h3 a{color:#F57B20;text-decoration:none;display:block}
.featured-topics article h3 a:hover{text-decoration:underline}
.featured-topics article p{font-size:16px;line-height:22px;color:#5f6062;margin:0 0 28px}
.featured-topics article .more{text-align:center}
.featured-topics article .more {  text-align: center;  position: absolute;  bottom: 30px;  left: 0;  right: 0;}
.featured-topics article .more a{width:114px;height:28px;line-height:26px;text-decoration:none;display:inline-block;vertical-align:top;background:#F57B20;text-transform:uppercase;color:#fff;box-sizing:border-box;border:1px solid #F57B20;transition:ease 300ms all}
.featured-topics article .more a:hover{background:#fff;color:#F57B20}
.featured-topics article .entry-summary > *{display: inline;vertical-align: top;}
.featured-topics article .entry-summary{margin-bottom: 25px;}
.featured-topics article .entry-summary > *{font-size:16px;line-height:24px;color:#5f6062;margin:0 !important;}
.featured-topics article .entry-summary h2,.latest article .entry-summary h3,
.featured-topics article .entry-summary h4{text-transform: capitalize;}
.featured-topics article .entry-summary p a{display: none;}
.featured-topics .blog-list{display: flex;  justify-content: center;  flex-wrap: wrap;}
.right-col .quest-counter h3{max-width: 230px;margin-left:auto;margin-right:auto;padding-top: 12px; padding-bottom: 15px;font-size: 23px;  line-height: 23px;color:#0984b1}
.right-col .quest-counter h4{padding-bottom:5px;font-size: 78px;border-radius:50%;webkit-border-radius:50%;border:12px solid #0984b1;line-height:117px;width:146px;display:block;margin:0 auto; text-align:center;color:#0984b1}
.right-col .quest-counter{float:none;display:block;width:100%; padding:0px;text-align:center;    margin: 0 auto  30px;    border-radius: 2px;   }
#content .right-col  .cta-holder{display:block}
#content .right-col .cta-item{padding:0;width:100%;margin-bottom:30px;}
#content .right-col  .cta-item .img-h{display: flex;  align-items: flex-end;}
#content .right-col .cta-holder{padding:0}
/*Woocomerce*/
.woocommerce .woocommerce-breadcrumb {padding: 20px 25px;margin: 0 auto;font-size: 12px;color: #000000;line-height: 15px; max-width: 1610px; display: flex;flex-wrap: wrap; align-items: center;}
.woocommerce-notices-wrapper { padding: 0 25px; margin: 0 auto; color: #000000;   max-width: 1610px;   width: 100%;}
.term-175.woocommerce .woocommerce-breadcrumb{padding: 0 13px;  margin-top: -33px;  margin-bottom: 19px;text-transform: none;}
.term-175 .woocommerce-products-header{padding-bottom:53px;}
.woocommerce ul.woocommerce-error {padding-left: 59px !important;}
.woocommerce-notices-wrapper li {clear: both !important;}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error li .button {display: none !important;}
.woocommerce>.woocommerce-notices-wrapper { padding: 0;}
.woocommerce .woocommerce-breadcrumb .separator {display: block; margin: 0 5px;}
.woocommerce .woocommerce-breadcrumb a {color: #959595;display: block;}
.woocommerce .woocommerce-breadcrumb a:hover {color: #f57b20;}
.woocommerce div.product .course-inner {padding-top: 40px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.woocommerce div.product .product_title {color:#f57b20;margin-bottom: 45px;}
.woocommerce div.product .course-inner .text {width: calc(100% - 338px);font-size: 21px;padding-right: 40px;line-height: 31px;color: #000000;margin-bottom: 20px;}
.woocommerce div.product .course-info {width: 338px;background: #F1F2F2;border-radius: 6px;position: relative;padding-top: 20px;margin-bottom: 60px;margin-top: 11px;}
.woocommerce div.product .course-info.no-add {padding-bottom: 1px;}
.woocommerce div.product .course-info a.added_to_cart {padding: 5px 0 0;display: block;position: absolute;top: 100%;color: #666666;text-transform: uppercase;right: 0;}
.course-info .time {margin-bottom: 15px;color: #3B4852;font-size: 21px;line-height: 30px;padding-left: 75px;padding-right: 25px;background: url(./assets/img/course-time.svg) no-repeat left 20px center;background-size: 36px;}
.course-info .time b {font-size: 28px;font-weight: 600;}
.woocommerce div.product .course-info .variations td.label {padding-right: 0;width: 75px;text-indent: -9999px;background: url(./assets/img/level.png) no-repeat left 22px center;background-size: 40px;}
.woocommerce div.product .course-info .price {margin-bottom: 20px;font-size: 28px;line-height: 30px;padding: 4px 25px 4px 75px;background: url(./assets/img/course-cost.svg) no-repeat left 22px center;background-size: 33px;color:#27AAE1;font-weight: 600;display: block;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {line-height: 1em;}
.woocommerce div.product .course-info .from {display: block;font-size: 20px;}
.woocommerce div.product form.cart .variations select {border: 1px solid #a30234;height: 30px;line-height: 30px;}
.woocommerce div.product .status {padding: 1px 25px 1px 75px;font-size: 21px;line-height: 30px;color: #2BB673;margin-bottom: 20px;background: url(./assets/img/course-platform.svg) no-repeat left 16px center;background-size: 50px;}
.woocommerce div.product .course-info .country {padding: 1px 25px 1px 30px;font-size: 21px;line-height: 30px;color: #f57b20;margin-bottom: 20px;}
.woocommerce div.product .course-info .country img {width: 30px;margin-right: 15px;height: 30px;}
.woocommerce div.product .course-info .quantity,
.woocommerce div.product form.cart div.quantity {display: none !important;}
.woocommerce div.product form.cart .button {float: none;display: block;width: 100%;background: #F57B20;font-size: 21px;line-height: 24px;padding: 11px 10px;font: 400 21px/24px Barlow, sans-serif;text-transform: uppercase;border-radius: 0 0 6px 6px;border: 1px solid #F57B20;}
.woocommerce div.product form.cart .button:hover {color: #f57b20;background: #fff;}
.woocommerce div.product form.cart {margin-bottom: 0;}
.woocommerce-tabs.wc-tabs-wrapper {border: 1px solid #8C8B8B;border-radius: 12px;overflow: hidden;margin-bottom: 95px;}
.woocommerce div.product .woocommerce-tabs ul.tabs {list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;background: #F1F2F2;}
.woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;background-color: transparent !important;display: block;position: relative;z-index: 0;border-radius: 0;margin: 0;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {position: absolute;bottom: 0;left: 0;right: 0;content: '';width: 0;height: 6px;background: #f57b20;transition: width 0.3s ease;border: none !important;box-shadow: none !important;border-radius: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a,
.woocommerce div.product .woocommerce-tabs ul.tabs li>a {font: 400 18px/22px 'Barlow', Arial, sans-serif;color:#3B4852;padding: 24px 40px;text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover>a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a {color:#F57B20;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {width: 100%;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0;padding: 30px 35px 20px 48px;font-size: 18px;line-height: 30px;color: #000;}
.woocommerce div.product .woocommerce-tabs .img-h {float: right;margin: 0 0 40px 40px;}
.woocommerce div.product .woocommerce-Reviews-title,
.woocommerce div.product .yikes-custom-woo-tab-title {display: none;}
.woocommerce div.product .woocommerce-tabs h2 {font: 600 30px/40px 'Barlow', Arial, sans-serif;color: #f57b20;margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs h3 {font: 600 24px/30px 'Barlow', Arial, sans-serif;color: #f57b20;margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs h4 {font: 600 24px/30px 'Barlow', Arial, sans-serif;color: #000000;margin-bottom: 0;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {width: 210px;}
.woocommerce .container {  max-width: 1200px;  margin: 0 auto;  padding: 0 25px;}
.single-product .course-inner h2 { text-transform:none; color: #3B4852;  font-weight: normal;  margin: 0 0 35px;  font-size: 25px;}
#content  .woocommerce-tabs ul.tabs{margin:0;list-style:none}
.woocommerce div.product .course-inner {padding-top: 40px;display: flex;flex-wrap: wrap;align-items: flex-start;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  font: 400 21px/25px 'Barlow', sans-serif;  color: #fff; text-decoration: none; background: #f07a30; padding: 8px 15px 12px; text-align: center; display: inline-block;border: 1px solid #f07a30;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {  background: #fff;  color: #f07a30;}
h1,
h1.woocommerce-products-header__title{ font: 400 41px/49px 'Barlow', Arial, sans-serif;  color: #3B4852;}
.woocommerce-products-header {  text-align: center;  padding: 47px 25px 28px; text-transform: uppercase;}
.products-listing {background: #F1F2F2;}
.products-listing .list {  display: flex; flex-wrap: wrap; justify-content: center;}
.products-listing .product-card {width: 248px;margin: 0 9px 18px !important;opacity: 0;transition: opacity 0.3s ease-in;transition-delay: 0s;}
.products-listing .product-card.show {opacity: 1;}
#content .entry-content .woocommerce{font:17px/26px Barlow, sans-serif}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {  width: 160px;  margin-right: 10px;}
#content .wooccm-additional-fields .wooccm-type-heading h3 {  font: normal 17px/26px Barlow, sans-serif;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {  margin-right: 5px;}
.woocommerce table.my_account_orders .button {  white-space: nowrap;}

/*Forms*/
#input_19_4_2_container + .gf_clear.gf_clear_complex{display:none;}
.middle-col .gform_fields input[type="text"],
.middle-col .gform_fields select[multiple="multiple"],
.middle-col .gform_fields input[type="email"],
.middle-col .gform_fields input[type="tel"]{	border:1px solid #E5E5E5;	padding: 0.5em;	font-weight: normal;	background-color: #F9F9F9;	-webkit-transition: border 0.3s;	-moz-transition: border 0.3s;	-o-transition: border 0.3s;	transition: border 0.3s;	width: 100%;	box-sizing: border-box;	height: 35px;	font-size: 15px;	color:#333;	font-family: Barlow,Arial,Sans-Serif;}
.middle-col .gform_fields select[multiple="multiple"]{height:75px}
.middle-col .gform_fields label{	font-size: 15px;	color:#333;	margin:0 0 7px;	display: block;}
.middle-col .gform_fields label > span{display: none;}
.middle-col .gform_wrapper{	max-width: 100%;	margin:0 auto;}
.middle-col .gform_wrapper .gform_fields{	display: flex;	flex-wrap: wrap;	justify-content: space-between;}
.middle-col .gform_wrapper .gform-body{margin-bottom: 10px;}
.middle-col .gform_wrapper .gfield.half{width: 48%;}
.middle-col .gform_wrapper .gfield{width: 100%;margin:0 0 15px;}
.middle-col .gform_wrapper textarea{	width: 100%;	height: 120px;	border:1px solid #E5E5E5;	background:#F9F9F9;	box-sizing: border-box;	padding: 0.6em;	resize: none; 	font-size: 15px;	color:#333;	font-family: Barlow,Arial,Sans-Serif;}
.middle-col .gform_wrapper input[type="submit"]{	padding: 9px 16px;	font-size: 15px;	border:none;	background:#F37A1F;	transition: ease 350ms all;	font-weight: 600;	color:#fff;	cursor: pointer;	font-family: Barlow,Arial,Sans-Serif;}
.middle-col .gform_wrapper input[type="submit"]:hover{background:#ce6516 }
.middle-col .gform_wrapper .gfield_validation_message{	font-size: 13px;	color:#dc3232;}
.middle-col .gform_validation_container{display: none !important}
.middle-col .gform_submission_error{color:#dc3232 !important;margin-bottom: 20px !important;}
.middle-col .gform_wrapper {  margin: 0 auto 0 0;}
.middle-col .gform_wrapper .gfield.gfield_visibility_hidden{display:none}


/*Levels*/
#content .woocommerce-products-header { text-align: center; padding: 47px 25px 28px; text-transform: uppercase;}
#content .woocommerce-products-header p {margin-top: 1em; margin-bottom: 0;}
#content .undertitle {max-width: 1000px;  margin-bottom: 50px;  font-weight: 500;  font-size: 20px;margin-left:auto;margin-right:auto}
.product-tabs {background: #ffffff;display: flex;justify-content: center;padding-top: 28px;}
.product-tabs .tab{font-size: 21px;line-height: 28px;color:#3B4852;margin: 0 45px;padding-bottom: 8px;position: relative;font-weight: normal;text-transform: uppercase;display: block;}
.product-tabs .tab:after {position: absolute;bottom: 0;height: 6px;background: #f57b20;content: '';left: 50%;transition: width 0.3s ease 0s, left 0.3s ease 0s;width: 0;}
.product-tabs .tab.active,
.product-tabs .tab:hover {color:#F57B20}
.product-tabs .tab.active:after {width: 100%;left: 0;}
.products-list {display: none;}
.products-list.active {display: block;}
.selected-courses.no-subscription {margin-top: 20px;text-align:center}
#content .selected-courses ul {list-style: none;margin: 0 0 1em;}
#content .products-listing .container {font:17px/26px Barlow, sans-serif;color: #5f6062;  max-width: 1630px;padding:90px 15px 95px;}
#content .products-listing .container > h2{text-align:center}
#content .products-listing .container > h2 + p{color:#323133;font-size:24px;line-height:29px;text-align:center}
.upgrade { max-width: 800px; margin: 0 auto; padding-bottom: 30px; display: flex;flex-wrap: wrap;}
.upgrade .text {width: calc(100% - 280px);}
.upgrade .buttons {margin-bottom:40px;width: 220px;}
.upgrade .buttons .btn {width: 220px;text-transform: uppercase;margin: 10px 0;}
.upgrade .btn-expert {background: #2c2c2c;border-color: #2c2c2c;}
.upgrade .btn-expert:hover {background: #fff;border-color: #f07a30;}
.upgrade-popup, #video_error_popup {position: fixed; z-index: 999; top: 0;  left: 0;    width: 100%;    height: 100%;    display: none;}
.upgrade-popup .inner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;padding: 25px 30px 30px;border-radius: 30px;box-shadow: 0 0 8px 1px rgb(0 0 0 / 10%);font-weight: 500;font-size: 20px;text-align: center;max-width: 450px;}
.upgrade-popup .btn {    margin-bottom: 22px !important;}
#video_error_popup .inner {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;padding: 50px 50px 50px 30px;border-radius: 12px;box-shadow: 0 0 4px 4px rgb(0 0 0 / 20%);font-weight: 500;font-size: 20px;text-align: left;max-width: 550px;width: 90%;}
#video_error_popup .cancel {position: absolute;right: 15px;top: 15px;font-weight: bold;font-size: 0;line-height: 0;width: 30px;height: 30px;}
#video_error_popup .cancel:hover { opacity: 1;}
#video_error_popup .cancel:before,#video_error_popup .cancel:after { position: absolute;left: 15px;content: ' '; height: 28px; width: 2px; background-color: #8C8B8B;}
#video_error_popup .cancel:before { transform: rotate(45deg);}
#video_error_popup .cancel:after {transform: rotate(-45deg);}  
#video_error_popup .video_link, #video_error_popup .webinar_link {display: none;}
#video_error_popup .video_link.active, #video_error_popup .webinar_link.active { display: block;}
.webinars .card-inner:hover .back-text { opacity: 0; visibility: hidden;}
.webinars .card-inner.show-back .back-text {  opacity: 1;  visibility: visible;}

/*Contact*/
#content .gform_wrapper{overflow:hidden;padding:13px 0 58px;position:relative;max-width: 717px;margin: 0 auto;}
#content #gform_wrapper_11 {max-width: 845px;}
#content .gform_body{overflow:hidden;}
#content .gform_body ul,
#sidebar .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .gform_body ul li,
#sidebar .gform_body ul li{vertical-align:top;overflow:hidden;margin:0 0 13px;}
#content .gform_body ul label,
#sidebar .gform_body ul label{float:left;width:80px;margin:12px 10px 0 0;font-weight:bold;color: #000;padding-right: 12px;text-align: right;}
#content #gform_wrapper_11 ul label {width: 175px;}
#content .gform_body ul label span,
#sidebar .gform_body ul label span{color:#ed5200;}
#content .gform_body ul .ginput_container,
#sidebar .gform_body ul .ginput_container{overflow:hidden;min-height:59px}
#content .gform_body ul textarea,
#content .gform_body ul input[type="email"],
#content .gform_body ul input[type="password"],
#content .gform_body ul input[type="text"],
#sidebar .gform_body ul textarea,#sidebar .gform_body ul input[type="password"],
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text,
.select2-container .select2-selection--single,
.woocommerce form .form-row select,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
#sidebar .gform_body ul input[type="text"]{ font-size:15px;font-family:Barlow,sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;width:100%;height:57px;border:1px solid #c5c5c7;border-radius:5px;-webkit-border-radius:5px;background:#fff;margin:0;padding:10px;}
#content .gform_body ul textarea:focus,
#content .gform_body ul input[type="password"]:focus,
#content .gform_body ul input[type="text"]:focus,
#sidebar .gform_body ul textarea:focus,
#sidebar .gform_body ul input[type="password"]:focus,
#sidebar .gform_body ul input[type="text"]:focus {background:#e7e7e9;}
.woocommerce form .form-row textarea,
#content .gform_body ul textarea{height:186px !important}
#sidebar .gform_body ul textarea{height:auto;}
#content .gform_body ul .gfield_error textarea,
#content .gform_body ul .gfield_error input[type="password"],
#content .gform_body ul .gfield_error input[type="text"],
#sidebar .gform_body ul .gfield_error textarea,
#sidebar .gform_body ul .gfield_error input[type="password"],
#sidebar .gform_body ul .gfield_error input[type="text"], 
#content .gform_body ul .gfield_error select{border-color:#f00}
#content .validation_error,
#sidebar .validation_error{display:block;color:#f00;font-size:13px;line-height:16px;margin:0 0 20px}
#content #field_1_5,
#content #field_11_7,
#sidebar #field_1_5 { position:absolute;left:0; }
#content #field_11_7 label,
#sidebar #field_1_5 label,#content #field_1_5 label{ text-indent: 9999px;color:transparent;}
#content .gform_footer,
#sidebar .gform_footer {float:right;padding-right:0!important;width:calc(100% - 416px);}
#sidebar #gform_wrapper_1 {position: relative;}
#content .gform_footer,
#sidebar .gform_footer{overflow:hidden;padding:0 77px 0 0;}
#content .gform_footer input[type="submit"],
#sidebar .gform_footer input[type="submit"]{font-family:Barlow,sans-serif;float:right;cursor:pointer;box-sizing:border-box;font-size:20px;line-height:24px;padding:25px 0;text-align:center;background:#fff;text-transform:uppercase;width:100%;max-width:340px;color:#f57b20;border:1px solid #f57b20;display:block;border-radius:5px}
#content .gform_footer input[type="submit"]:hover,#sidebar .gform_footer input[type="submit"]:hover{background:#f57b20;color:#fff}
#content .gform_body .ginput_container_password .ginput_left,#content .gform_body .ginput_container_password .ginput_right,#sidebar .gform_body .ginput_container_password .ginput_left,#sidebar .gform_body .ginput_container_password .ginput_right{width:100%;overflow:hidden;float:none}
#content .gform_body .ginput_container_password .ginput_left,#sidebar .gform_body .ginput_container_password .ginput_left{margin:0 0 20px;display:block;overflow:hidden}
#content .gform_wrapper .gform_description,#sidebar .gform_wrapper .gform_description{position:absolute;bottom:0;left:0;width:100%;text-align:left}
#content .gform_wrapper .gform_heading h3,#sidebar .gform_wrapper .gform_heading h3{margin:0 0 10px;color:#f37c22;font-weight:400}
#sidebar .gform_footer input[type="submit"]{width:100%}
.social-networks-content-new{overflow:hidden;margin:0 auto;display:flex;padding:20px 0 0;list-style:none!important;flex-wrap:wrap;justify-content:center}
.social-networks-content-new li{padding:0;margin:0 3px}
.social-networks-content-new li a{position:relative;display:block;width:44px;height:44px;text-indent:-9999px;background:#f07a30;-webkit-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.social-networks-content-new li a::before{content:"";background:transparent url(assets/img/Artboard.svg) no-repeat -200px 0;background-size:300px auto;position:absolute;z-index:1;display:block;overflow:hidden;top:50%;left:50%}
.social-networks-content-new li a.facebook::before{background-position:-170px -20px;width:13px;height:23px;margin-left:-7px;margin-top:-12px}
.social-networks-content-new li a.twitter::before{background-position:-178px -15px;background-size:280px auto;width:22px;height:26px;margin-left:-10px;margin-top:-15px}
.social-networks-content-new li a.linkedin::before{background:url(assets/img/linkedin-white.png) no-repeat 50% 50%;background-size:54px auto;width:28px;height:28px;margin-left:-13px;margin-top:-15px}
.social-networks-content-new li a.instagram::before{background-position:-214px 2px;width:26px;height:27px;margin-left:-13px;margin-top:-14px}


#content .middle-col .subscribe-popup h2.gform_title, #content .subscribe-popup .wrapper .hold h2.gform_title, #content .subscribe-popup h1 {  text-transform: uppercase; color: #3B4852; font-weight: 500; font-size: 30px; line-height: normal; margin: 0 0 12px;}
.subscribe-popup  .checklog p{display:flex;}
.subscribe-popup  .checklog p label{margin-right:30px}
.subscribe-popup  .checklog p input{margin-top:7px;margin-right:5px;  height: 14px;}
.middle-col .gfield_list_header{display: flex;margin: 0 0 10px;}
.middle-col .gform-grid-row{display: flex;margin: 0 0 10px;}
.middle-col .gform_wrapper .gfield_list_icons button {padding: 11px 10px 12px;  font-size: 15px;  border: none;  background: #F37A1F;  transition: ease 350ms all;  font-weight: 600;  color: #fff;  cursor: pointer;  font-family: Barlow,Arial,Sans-Serif;  }
#content .subscribe-popup .gform_wrapper {  margin: -21px auto 40px 0;}
.hidden_label > legend { display: none !important;}
#content .subscribe-popup .gfield--width-half,
#content  .subscribe-popup .gform_body .ginput_container_password .ginput_left, 
#content  .subscribe-popup .gform_body .ginput_container_password .ginput_right, 
#content  .middle-col .gform_wrapper .gfield--width-half,
#content  .subscribe-popup .ginput_password,
#content  .subscribe-popup .name_first,
#content  .subscribe-popup .name_last {  display: block;  float: left;  width: 48%;}
.middle-col .ginput_complex {  display: flex; justify-content: space-between;}
.subscribe-popup .gform-field-label{padding-top:6px;display:block;}
.middle-col .subscribe-popup   input[type="password"],
.subscribe-popup .wrapper .hold select[multiple="multiple"],
.subscribe-popup .wrapper .hold input[type="text"],
.subscribe-popup .wrapper .hold input[type="tel"],
.subscribe-popup .wrapper .hold input[type="password"],
.subscribe-popup .wrapper .hold input[type="email"]{margin:0;border: 1px solid #E5E5E5;padding: 0.5em;font-weight: normal;background-color: #F9F9F9;-webkit-transition: border 0.3s;-moz-transition: border 0.3s;-o-transition: border 0.3s;transition: border 0.3s;width: 100%;box-sizing: border-box;height: 35px;font-size: 15px;color: #333;font-family: Barlow,Arial,Sans-Serif;}
.subscribe-popup .wrapper .hold select[multiple="multiple"]{height:75px}
.subscribe-popup .password_input_container .gform_show_password {  padding: 0 5px;  height: 100%;  position: absolute;  top: 0;  right: 0;}
.subscribe-popup .password_input_container { display: block; position: relative;}
#field_19_4 legend{display:none;}
.middle-col .gform_wrapper .gform-theme-button {  padding: 9px 16px;  font-size: 15px;  border: none;  background: #F37A1F;  transition: ease 350ms all;  font-weight: 600;  color: #fff;  cursor: pointer;  font-family: Barlow,Arial,Sans-Serif;}
#content .subscribe-popup .password_input_container .gform_show_password {  padding: 0 5px;  height: 100%;  position: absolute;  top: 0;  right: 0;}
#content .middle-col .subscribe-popup input[type="submit"], 
#content .subscribe-popup .wrapper .woocommerce a.button,
#content .middle-col .woocommerce a.button,
#content .subscribe-popup .wrapper .hold input[type="submit"] {border: none !important;font-size: 19px !important;border-radius: 0 !important; background: #F57B20 !important;  color: #fff !important;  text-transform: uppercase !important;  line-height: 26px;  font-family: Barlow,Arial,Sans-Serif !important;  font-weight: normal !important;  border-radius: 0;  float: left;  padding: 0;  width: 160px;  height: 35px;  line-height: 35px !important;}
#content .subscribe-popup .gform_footer {width:100%;padding:0;float:none}
.f0,.f2{clear:both;display:none}
.f1{clear:both;}
#content  .subscribe-popup .gform_body .ginput_container_password .ginput_left, 
#content  .subscribe-popup .gform_body .ginput_container_password .ginput_right{margin:0}
.middle-col #loginform label { font-size: 15px; color: #333; margin: 0 0 7px; display: block;}
.middle-col #loginform input[type="text"] {  border: 1px solid #E5E5E5;  padding: 0.6em;  font-weight: normal;  background-color: #F9F9F9;  -webkit-transition: border 0.3s; -moz-transition: border 0.3s; -o-transition: border 0.3s; transition: border 0.3s; width: 100%; box-sizing: border-box; height: 41px; font-size: 15px; color: #333;font-family: Barlow, Arial, Sans-Serif;}
.middle-col .subscribe-popup {  display: block;  position: static;  background: none;  padding: 0;}
.subscribe-popup .wrapper .hold { padding: 27px; max-height: 90vh; overflow: auto;}
.subscribe-popup .wrapper .hold h2{text-align:left;}
.subscribe-popup p {  font-size: 15px;}
.subscribe-popup .gform-field-label {  padding-top: 6px;padding-bottom:3px;  display: block;}
 input[type="submit"]{cursor:pointer}
.subscribe-popup .gfield--width-half, .middle-col .gform_wrapper .gfield--width-half, .subscribe-popup .ginput_password, .subscribe-popup .name_first, .subscribe-popup .name_last {  display: block;  float: left;  width: 48%;}
.subscribe-popup .password_input_container .gform_show_password {  padding: 0 5px;  height: 100%;  position: absolute;  top: 0;  right: 0;}
.subscribe-popup .password_input_container {  display: block;  position: relative;}
.subscribe-popup .wp-element-button:hover, .middle-col .woocommerce a.button:hover, .subscribe-popup .wrapper .woocommerce a.button:hover, .middle-col .subscribe-popup input[type="submit"]:hover, .subscribe-popup .wrapper .hold input[type="submit"]:hover {  opacity: 0.7;}
.middle-col .subscribe-popup input[type="submit"], .subscribe-popup .wrapper .woocommerce a.button, .middle-col .woocommerce a.button, .subscribe-popup .wrapper .hold input[type="submit"] {  border: none !important; font-size: 19px !important; border-radius: 0 !important; background: #F57B20 !important; color: #fff !important; text-transform: uppercase !important; line-height: 26px; font-family: Barlow,Arial,Sans-Serif !important; font-weight: normal !important; border-radius: 0; float: left; padding: 0; width: 160px; height: 35px; line-height: 35px !important;}
.subscribe-popup .wrapper .hold .gfield {  margin-bottom: 16px;}
.subscribe-popup .ginput_password:nth-child(2), .middle-col .gform_wrapper .gfield--width-half:nth-child(2), .subscribe-popup .gfield--width-half:nth-child(2), .subscribe-popup .name_last {  float: right;}
.subscribe-popup  #gform_wrapper_19{overflow:hidden}
.subscribe-popup ul li, .subscribe-popup p {  font-size: 15px;}
#content .subscribe-popup ul{list-style:none}
.left-col .menu-toggle{background:none;margin:10px 0 0;font-family:Barlow, sans-serif;cursor:pointer;border:none;display:block;padding:0 20px 0 0;position:relative;text-transform:uppercase;color: #F57B20;  font-weight: 600;  width: 100%; text-align:left;text-transform: uppercase;  font-size: 14px;  margin: 10px 0 5px;}
.left-col .menu-toggle:after{transition: all 0.3s ease;  width: 20px;  height: 20px;  position: absolute;  top: 0;  right: 0;  background: url(assets/img/top-orange.svg) no-repeat 50%;    background-size: auto;  content: '';  background-size: 17px auto;}
.left-col .open .menu-toggle:after {  transform: rotate(180deg);}

/* Pagination */
#content #prev-next {list-style:none}
#content #prev-next #prev {float:left}
#content #prev-next #next {float:right}

/* Sidebar */
#sidebar {float:right;padding:10px 0 20px;width:200px}
#sidebar ul {list-style:none;margin:0 0 1em 18px}
#sidebar ul ul {list-style:disc}

/* Footer */
#footer{position: relative;  padding: 61px 40px 0px;  overflow: hidden;  background: #fff;box-shadow:inset 0 0 80px 5px rgba(0,0,0,0.1);}
#footer .footer-b::before {  content: "";  position: absolute;  top: -83px;  left: 0;  width: 100%;  height: 85px;  background: #F47A23;  clip-path: polygon(0 85px, 100% 0, 100% 85px, 0% 85px);  z-index: 1;}
#footer .footer-b {  position: relative;  margin-top: 85px;  width: calc(100% + 80px);  text-align: center;  padding: 18px 40px 40px;  margin: 105px -40px 0;  background: #F47A23;}
#footer .footer-b .copy {  margin: 0 0 4px;  display: block;  color: #fff;  font-size: 14px;  line-height: 20px;  font-weight: 500;}
#footer .footer-b .site {  display: block;  color: #fff;  font-size: 14px;  line-height: 20px;  font-weight: 500;}
#footer .footer-b .site  a{color:#fff}
#footer .footer-b .site  a:hover{text-decoration:underline}
#footer .footer-h { display:flex;align-items:center; max-width:1295px;  margin: 0 auto;  overflow: hidden;}
#footer .logo{width:246px}
#footer .logo img{max-width:100%;height:auto;display:block}
#footer .social{overflow:hidden;margin:0 ;padding:0 130px 0 0;list-style:none;display:inline-block;vertical-align:top;margin:0 auto 0 0;}
#footer .social li{float:left;margin:0 10px 0 0 }
#footer .social li a{position: relative;display: block;width:30px;height:30px;text-indent: -9999px;background: #4b4b4b;-webkit-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#footer .social li a:hover{background:#f07a30;}
#footer .social li a:before {content: "";background: transparent url("assets/img/Artboard.svg") no-repeat -200px 0;    background-size: auto 60px;position: absolute;z-index: 1;display: block;overflow: hidden;top: 50%;left: 50%;}
#footer .social li a.facebook:before { background-position: -117px -11px;  width: 13px;  height: 19px;  margin-left: -7px;  margin-top: -12px;}
#footer .social li a.instagram:before { background-position: -150px 6px;  width: 22px;  height: 29px;  margin-left: -9px;  margin-top: -15px;}
#footer .social li a.twitter:before {  background-position: -128px -11px;  width: 21px;  height: 19px;  margin-left: -13px;  margin-top: -12px;}
#footer .social li a.linkedin:before {  background:url(assets/img/linkedin-white.png) no-repeat 50% 50%; background-size:42px auto; width: 28px;  height: 28px;  margin-left: -13px;  margin-top: -15px;}
#footer .social li a.youtube:before {  background:url(assets/img/yout.png) no-repeat 50% 50%; background-size: 17px auto;width: 100%;  height: 40px;  margin-left: 0;  margin-top: -20px;  left: 0;}
#footer .nav{margin:0 30px 0 auto;padding:0;list-style:none;overflow:hidden}
#footer .nav li{display:inline-block;vertical-align:top;margin:4px 17px 0;font-size:14px;line-height:17px;font-weight:500;text-transform:uppercase;}
#footer .nav li a{color:#393A3B}
#footer .nav li a:hover{text-decoration:underline;}
.topbtn{  transition: background-color .3s,    opacity .5s, visibility .5s;  opacity: 0;  visibility: hidden;position:fixed;bottom:20px;right:25px;width:92px;height:92px;border:1px solid #505153;background:#fff url(assets/img/top.svg) no-repeat 50% 50%;background-size:34px auto;border-radius:50%;overflow:hidden;text-indent:-9999px;z-index:100}
.topbtn.show {  opacity: 1;  visibility: visible;}
.topbtn:hover{opacity:0.7}

/*Slick*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 22px 27px;padding:0px}
img.alignleft {display:inline;margin:0 27px 22px 0;padding:0px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*New design*/
#content .product .card-inner .img-h > img{aspect-ratio: 1 / 0.41;  object-fit: cover;}
#content .product .card-inner .img-h .title{justify-content: center;  padding:5px 20px;margin-bottom:0;background:#0091c7;display: flex;  align-items: center; min-width:100px; align-content: center;  color: #fff;  font-size: 21px;  line-height: 22px;  font-weight: 600;}
#content .product .card-inner .product-meta:not(:has(*)) {display:none}
#content .product .card-inner .info .title:not(:has(*)) {display:none}
#content .product .card-inner .soon{margin-bottom: -33px;  padding-top: 13px;min-height: 1px;display:block!important;color: #F47A20;text-align:center;text-transform:uppercase;letter-spacing: 0.3px;  text-transform: uppercase;  font-weight: 600;  font-size: 18px}
#content .product .card-inner .bottom-info .time{padding-left:8px;background: none;order:2}
#content .product .card-inner .bottom-info .meta .btn{text-transform: uppercase;  margin: -3px 0 0 auto !important;  padding: 2px 9px 3px !important;  font-size: 12px !important;  line-height: 16px !important;  width: auto;border-radius: 5px !important;order:3}
.page-template-pt-shortcourses #trending {margin:0 auto;max-width: 900px;}
.page-template-pt-shortcourses #trending .products{margin-left:-9px;margin-right:-9px;}
.page-template-pt-shortcourses #trending .products .product-card{box-shadow:none;width: calc(33% - 16px);;}
#content .product .card-inner{padding-bottom: 50px;}
#content .product .card-inner .back-text{height: calc(100% - 45px);}
#content .product .card-inner .button-h .btn{display:none!important}

@media only screen and (max-width: 1460px) {
    #header .top-area {padding-top: 35px;}
    .custom-buttons {top: 12px;right: 0;position: absolute;}
    #header .logo,
    #header .search form { width: 213px; }
    .custom-buttons .dropdown { position: relative; right: 15px;  top: 0; }
	#nav ul ul{   padding:6px 8px 6px;white-space: wrap;}
	#nav ul ul li{margin:3px}
}
@media only screen and (max-width: 1250px) {
	#nav ul li{font-size:20px;}
	.middle-col .video-banner .text > *{max-width:100%}
	#nav>li>a{font-size:20px;}
    #nav ul li a { }
	.top-categories {height: auto;}
	.top-categories .categories {max-width: 585px;}
	.top-categories .text {font-size: 30px;line-height: 42px;}
	.top-categories .text strong {font-size: 40px;}
	.top-categories .category-item {width: 110px;font-size: 11px;}
	#nav li{margin-right:24px}
	#content .cta-list{padding-left:20px;padding-right:20px}
	#footer .social{padding-right:0}
	#footer .nav li{margin:4px 6px 0}
	#content .accordion-area,
	#content .page-text{padding-left:20px;padding-right:20px}
}
#header .opener{display:none}
@media only screen and (max-width: 1024px) {
	blockquote {margin-left: 0px;}
	#content .middle-col h1{font-size:34px}
	blockquote p {margin-left: 0px;}
	blockquote footer {margin-left: 0px;}
	.cta-item .title {  padding: 18px 18px 23px; }
	.cta-item .text { padding: 0 15px 15px; }
	.page-template-pt-resources .products-listing .video-list li,
	.page-template-pt-resources .products-listing .res-list li{width:calc( 50% - 8px);}
	#content .featured-topics .slick-prev{right:52px}
	#content .cta-holder{padding-left:20px;padding-right:20px}
	#logo { width: 234px;height: 98px;display: block;}
	#nav{margin-right:20px}
	#logo svg {width: 100%; display: block;    height: auto;}
	#nav>li>a {font-size: 17px; }
	#content .right-col .cta-holder{padding-left:0;padding-right:0;padding-top:0;}
	#content > .visual .bundle-btn{right:20px;}
}
@media only screen and (min-width: 981px) {#header .left{display:flex!important;position:static!important}}
@media only screen and (max-width: 980px) {
	#content .featured-topics h2{font-size:26px}
	#content .content-wrapper.fullwidth.sides .left-col{padding-left:15px;padding-right:15px}
	#content .accordion-area{margin-top:0;padding:20px;}
	#content .accordion-area .top-text{padding:30px 20px}
	#content .accordion-area .top-text p{font:15px / 21px Barlow, Arial, Sans-Serif;}
	#content .accordion-area .top-text h2{margin-bottom:20px}
	#content .accordion-block{padding:0 20px 10px}
	#content .accordion-block li .open{padding-right:50px}
	#content .accordion-block li p{font:15px / 21px Barlow, Arial, Sans-Serif;margin-bottom:15px}
	#content .cta{padding-bottom:40px}
	#content .middle-col h1{font-size:32px;}
	#header .left ul>li{float:none}
	#header .left ul>li ul{display:none}
	#header:after{display:none}
	#header #logo, #header .logo{margin:0}
	#header .header-h{padding:10px 0 0}
	#header .opener {order: 2;margin: 0 20px 0 0;display: block;float: left;width: 38px;height: 40px;text-indent: -9999px;overflow: hidden;background: url(assets/img/bg-opener3.svg) no-repeat;background-size: 100% auto;  }
	#header .left{display:none}
	#nav>li.current-menu-ancestor>ul, #nav>li.current-menu-parent>ul, #nav>li.current_page_item>ul, #nav>li.current-menu-item>ul, #nav > li:hover > ul {    display:none;}
	.right-col .cta-item{width: 48%;}
	.right-col .cta-holder{ justify-content: space-between;}
	.right-col  .cta-item img{width: 100%;}
	.right-col .cta-item .img-h{height:auto}
	.right-col .flip-content .front{position:relative;}
	.right-col .flip-content .back{position:absolute;top:0;left:0}
	.right-col  .flip-content{height:auto}
	.right-col .flip-content .back{display: flex;    flex-direction: column;}
	.right-col  .cta-item .flip-content .back .text{flex:1}
	.right-col{width:100%}
	.middle-col{    width: 100%;}
	.single .content-wrapper.fullwidth.sides .left-col,
 	.tax-specialities .content-wrapper.fullwidth.sides .left-col,
 	.archive.category .content-wrapper.fullwidth.sides .left-col,
 	.archive.author .content-wrapper.fullwidth.sides .left-col,
 	.page-template-pt-mbs .content-wrapper.fullwidth.sides .left-col{width:36%}
	.tax-specialities .content-wrapper.fullwidth.sides .middle-col,
 	.archive.category .content-wrapper.fullwidth.sides .middle-col,
	.single .content-wrapper.fullwidth.sides  .middle-col,
 	.archive.author .content-wrapper.fullwidth.sides .middle-col,
 	.page-template-pt-mbs .content-wrapper.fullwidth.sides .middle-col{width: 60%;}
	.single .content-wrapper.fullwidth.sides  .right-col,
	.tax-specialities .content-wrapper.fullwidth.sides .right-col,
 	.archive.category .content-wrapper.fullwidth.sides .right-col,
 	.archive.author .content-wrapper.fullwidth.sides .right-col,
 	.page-template-pt-mbs .content-wrapper.fullwidth.sides .right-col{padding-top:40px;width: 100%;}
	#footer .menu-col  .categories{padding-bottom:6px}
	.right-col .woocommerce .product-card{width: 248px;}
	.right-col .woocommerce.columns-4 .products.list.columns-4{        flex-wrap:wrap;gap: 15px;width: 100%;    display: flex;    justify-content: center;}
	.card-inner .title.mobile{display:none;}
	#nav > li > ul{position:static;    margin-top: 10px;}
	#nav ul li a{height:auto}
	.content-wrapper.fullwidth.sides{flex-wrap:wrap}
 	body.overflow {overflow: hidden;width: 100%;height: 100%;}
	#header .top-area {padding: 25px 30px;position: relative;z-index: 9999;background: #fff;}
	#header .top-area:after {background: #fff;content: '';top: 0;left: 0;position: absolute;width: 100%;height: 100%;z-index: -1;}
	#header .top-area .h {flex-wrap: wrap;}
	#header.active .left{text-align:center;}
	#header .cart-contents{width:32px;margin:0 auto 20px}
	#content .cta-list{gap:10px}
	#content .cta-list{padding-top:40px;}
	#hero .bottom p{font-size:33px}
	#hero .visual h1{padding-top:0}
	#hero .visual {    min-height: 549px;    position: relative;    width: 100%;    height: 85vh;    overflow: hidden;}
	#content .cta-list .box .text-holder{padding:0}
	#content .test h2,
	#content .cta-list .box h3{font-size:30px;line-height:36px}
	#footer .logo {    width: 174px;}
	#header .search {width: auto;display:inline-block}
	.custom-buttons {top: 28px;right: 5px;}
	#header #logo {margin-bottom: 10px;}
	#header #logo,
	#header .logo {width: 240px;text-align: center;}
	#header .slogan {line-height: 19px;font-size: 16px;}
	#nav ul ul{position:static}
	.mobile {display: block;}
	.menu-button{display:block;position:relative;z-index:10001;height: 29px;background:0 0;padding:0;-webkit-appearance:none;border:none;border-radius:0;margin: 0 0 4px;}
	.humb{display:block;width: 40px;height:3px;background:#3B4852;transform:translateY(0);-webkit-transition:transform .3s;transition:transform .3s;text-indent:-9999px;}
	.humb:before,.humb:after{display:block;position:absolute;content:"";z-index:-1;width: 40px;height:3px;background:#3B4852;}
	.humb:before{bottom: 12px;transition:bottom .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);}
	.humb:after{top: 12px;transition:top .3s .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1);}
	.open .humb{background:0 0}
	.open .humb:before{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}
	.open .humb:after{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition:top .3s cubic-bezier(.23,1,.32,1),transform .3s .3s cubic-bezier(.23,1,.32,1)}
	#header .left{transform:translate(0,-100%);position:fixed;top: 0;left:0;right:0;height:100%;padding:134px 25px 20px;z-index: -2;background: #ffffff;overflow:auto;transition:all .3s ease-in-out;}
	#header.active .left{transform:translate(0,0)}
	#header .left ul>li{margin:0px}
	#header .left ul>li a {font-size: 20px;display: inline-block;}
	#header .left ul {display: block;text-align: center;width: 100%;}
	#header .left ul>li:last-child {margin-right: 0;}
 	#nav>li>a:after {display: none;}
	#nav>li {display: block;margin: 0;padding: 13px 0;border-top: 1px solid #d2d2d2;}
	#header .left .custom-b {          border-width: 01px 0 0;      height: auto;   border-radius: 0;padding: 10px 0;border-top: 1px solid #d2d2d2;margin: 0;display: block;font-size: 21px;line-height: 28px;color: #3B4852;font-weight: 600;text-transform: uppercase;text-align: center;	}
	#header .left  .mobile-search {padding-top: 15px;	border-top: 1px solid #d2d2d2;}
	#header .mobile form {width: 270px;margin: 0 auto;float: none;}
	#nav ul {display: none;position: relative;	top: 0;left: 0;background: #fff;padding: 0 5px;margin-top: 7px;white-space: normal;}
	#nav ul li {display: block;margin-bottom: 5px;}
	#nav ul li:last-child {margin-bottom: 0;}
	#nav ul li a {font-size: 16px;width: 100%;}
	.top-categories .text {margin: 0 auto 0;}
	.top-categories .categories {max-width: 585px;margin: 30px auto 0;}
	.cta-item img {margin-left: 0;}
	.cta-item {width: 287.5px;}
	.cta-holder {justify-content: center;}
	.testimonial-slider,
	.testimonials .title-h {width: 100%;}
	.testimonial-slider,
	.testimonials .title-h {padding: 0 80px;}
	.testimonial-slider:after {left: 0;}
	.testimonials {position: relative;padding: 50px 0 140px;}
	.testimonials h2 {margin-bottom: 30px;}
	.testimonials .btn {min-width: 265px;position: absolute;bottom: 50px;left: 0;right: 0;width: 287.5px;margin: 0 auto;}
	.slick-dots {	justify-content: center;}
	#footer .col {width: 32%;}
	#footer .col:first-child {	width: 23%;}
	#footer .menu-col {	width: 34%;}
	.about-text img {max-width: 300px;margin-bottom: 50px !important;}
	.values-list .value {width: 30%;	}
	.top-categories.about-pt .text,
	.top-categories.about-pt .categories {margin: 0;}
	.post-area .post {width: 50%;} 
	#footer{padding-left:20px;padding-right:20px;}
	.topbtn { width: 52px;  height: 52px;   background-size: 24px auto; }
	#main .test-def.orangenew .gmask ul li h3{font-size:17px;line-height:29px;}
	#footer .nav li{font-size:11px;}
	#content .test{padding-left:20px;padding-right:20px}
	#content > .visual .container{width:auto;padding-left:20px;padding-right:20px;}
	#content > .visual h1{font-size:32px;line-height:42px;}
	#content .right-col .cta-item .title{padding-left:15px;padding-right:15px}
	#content .right-col .cta-item .text{padding-left:15px;padding-right:15px}
	.page-template-pt-shortcourses #trending .products .product-card { width: calc(50% - 20px);}
	#content > .visual .bundle-btn{bottom:-37px;width:100px;height:100px}
	#content > .visual .bundle-btn h3{padding:15px 26px 0px;font-size:15px;line-height:19px}
	#content > .visual .bundle-btn p{font-size:12px}
}
@media only screen and (min-width: 980px) {
	#nav.js-slide-hidden{position:static!important;left:auto!important;top:auto!important}
}
@media (max-width: 640px) {
	.page-template-pt-resources .products-listing .video-list li,
	.page-template-pt-resources .products-listing .res-list li{width:100%;}
	.page-template-pt-resources   h1{margin-bottom:30px}
	.page-template-pt-resources .products-listing {  padding-top: 23px;}
	.gform_wrapper.gravity-theme .gfield_list_group_item::before {content: attr(data-label);font-size: 14.992px;}
	.middle-col .gfield_list_header{display:none;}
	.middle-col .gform-grid-row{flex-wrap:wrap}
	.middle-col .gform-grid-col{width:100%;        margin: 0 0 15px;}
	.subscribe-popup .gfield--width-half,
	.subscribe-popup .ginput_password,
	.subscribe-popup .name_first,
	.middle-col .gform_wrapper .gfield--width-half,
	.subscribe-popup .name_last{display:block;float:none;width:100%}
	.subscribe-popup .ginput_password:nth-child(2),
	.middle-col .gform_wrapper .gfield--width-half:nth-child(2),
	.subscribe-popup .gfield--width-half:nth-child(2),
	.subscribe-popup .name_last{float:none}
	.middle-col .subscribe-popup .gform_wrapper {padding-bottom:40px}
	.middle-col .subscribe-popup .gform_wrapper #input_19_4_2_container{margin-bottom:0}
}
@media only screen and (max-width: 767px) {
	#content .right-col .cta-item .img-h{    width: auto;    height: auto;    max-width: 100%;    margin: 0 auto;}
	.page-id-46188 .middle-col{margin-bottom:50px}
	.middle-col .statistic_list li{width:100%}
	.right-col .cta-item{width: 100%;}
	#footer .menu-col.social-block{width:100%;text-align: left;}
	#footer .col:first-child{position:static}
	.dataTables_wrapper{overflow:auto;}
	.middle-col .gform_wrapper .gform_page .gfield--width-half,
	.middle-col .gform-grid-col{width:100%}
	.middle-col .ginput_complex{flex-wrap:wrap}
	.middle-col .gform-grid-col:first-child{margin:0 0 15px}
	.right-col .quest-counter{float: none;margin:0 0 30px;    width: 100%;}
	.middle-col .gform_wrapper .gfield.half{width:100%}
	.right-col .woocommerce .product-card{width:100%}
	#content .content-wrapper.fullwidth.sides	{padding-top:27px}
	.single #content .content-wrapper.fullwidth.sides  .left-col,
	.single #content .content-wrapper.fullwidth.sides  .middle-col,
	#content .content-wrapper.fullwidth.sides .left-col,
	#content .content-wrapper.fullwidth.sides .middle-col,
	.tax-specialities #content .content-wrapper.fullwidth.sides .left-col, .archive.category #content .content-wrapper.fullwidth.sides .left-col, .archive.author #content .content-wrapper.fullwidth.sides .left-col, .page-template-pt-mbs #content .content-wrapper.fullwidth.sides .left-col,#content .left-col,
	.tax-specialities #content .content-wrapper.fullwidth.sides .middle-col, .archive.category #content .content-wrapper.fullwidth.sides .middle-col, .archive.author #content .content-wrapper.fullwidth.sides .middle-col, .page-template-pt-mbs #content .content-wrapper.fullwidth.sides .middle-col,#content  .middle-col{width:100%}
	#content .content-wrapper.fullwidth.sides .left-col,
	#content .content-wrapper.fullwidth.sides .middle-col,
	.tax-specialities #content .content-wrapper.fullwidth.sides .left-col, .archive.category #content .content-wrapper.fullwidth.sides .left-col, .archive.author #content .content-wrapper.fullwidth.sides .left-col, .page-template-pt-mbs #content .content-wrapper.fullwidth.sides .left-col,#content .left-col{margin-bottom:30px}
	#content .featured-topics .slick-prev, #content .featured-topics .slick-next{width:25px;height:25px;background-size:13px auto;position:absolute;top:50%;margin:-17px 0 0;right:-30px}
	#content > .visual h3{padding-top:0;    font-size: 18px;    line-height: 26px;}
	.page-template-pt-about #content > .visual, .page-template-pt-about #content > .visual .container{min-height:1px}
	#content > .visual .container{padding-top:60px}
	#content .page-text{padding-left:20px;padding-right:20px;color: #3B4852;    font: 15px / 21px Barlow, Arial, Sans-Serif;}
	#content .featured-topics .slick-prev{right:auto;left:-30px}
	.middle-col .latest{padding:0}
	.page-template-pt-mbs #content .middle-col h1 {    font-size: 31px;}
	#content .content-wrapper.fullwidth.sides .right-col{width:100%}
	.single #content .content-wrapper.fullwidth.sides  .right-col,
	.tax-specialities #content .content-wrapper.fullwidth.sides .right-col, .archive.category #content .content-wrapper.fullwidth.sides .right-col, .archive.author #content .content-wrapper.fullwidth.sides .right-col, .page-template-pt-mbs #content .content-wrapper.fullwidth.sides .right-col{padding-top:0}
	.page-id-47405 .middle-col h1,
	.featured-topics h2,
	.middle-col h1,
	.latest h2,
	.middle-col h2.gform_title{font-size:31px;}
	.right-col .cta{padding-bottom:0}
	.latest{margin-bottom:30px}
	.middle-col .statistic_list li{margin: 0 0 14px;}
	.middle-col .statistic_list{flex-wrap: wrap;}
	.middle-col #gform_wrapper_20 .gfield--width-half {    width: 100%;}
    .post-area .post {width: 100%;} 
	.page-template-pt-mbs-front .banner {    margin-top: 0;    margin-bottom: 30px;}
	.page-template-pt-mbs-front .search-section .tas{padding:0 15px}
	.page-template-pt-mbs-front .search-section p {    font-size: 18px;    margin: 0 0 32px;}
	.page-template-pt-mbs-front .search-section form#searchform{position:static}
	.page-template-pt-mbs-front .search-section form#searchform{padding:20px}
	.page-template-pt-mbs-front .search-section{margin-bottom:33px}
	.featured-topics{margin-bottom:15px}
	.featured-topics,
	.latest{padding: 0 30px}
	.featured-topics article,
	.latest article{width:100%;margin-bottom:25px} 
	.subscribe-popup span.close {        top: 10px;        right: 7px;    }
	.subscribe-popup .wrapper .hold  .f{ padding: 27px; max-height: 90vh; overflow: auto; }
	.subscribe-popup .wrapper .hold{padding:0}
    #footer .col:first-child,
    #footer .col,
	#footer .menu-col {width: 100%;}
	#footer .col:first-child{position:static!important}
	#footer .footer-h {padding: 00px;flex-wrap: wrap;        justify-content: center;}
	#footer .nav{margin:0 0 20px;text-align:center}
	#footer .social{margin:0}
	.topbtn	{display:none!important}
	#footer .footer-b .copy{margin:0 auto 15px}
	#lz_overlay_wm #livezilla_wm{right:0!important}
	#hero .visual h1 strong{        font-size: 23px;       margin: 0 auto;	line-height: 37px;}
	#content .products-listing .container p{text-align:center}
	#content .products-listing .product-card{width:100%}
	#footer .menu-col .categories {width: 50%;}
	#footer .col:first-child {width: 100%;position: absolute;bottom: 40px;left: 0;right: 0;}
	#footer .copy {max-width: 250px;margin: 0 auto 30px; }
	#footer .logo-h {margin: 0 auto;}
	#footer .social-block {padding-bottom: 50px;position: relative;margin-top: 30px;text-align: center;}
	#footer .social-block .social {position: absolute;bottom: 0;left: 0;right: 0;margin-bottom: 0;}
	.social-block .social li {float: none;display: inline-block;margin: 0 6px;}
	.social-block span a, .social-block span, .social-block li a {	width: 100%;}
	.top-categories .container {padding-top: 25px;padding-bottom: 40px;}
	.top-categories .category-item {width: 31.732%;font-size: 10px;line-height: 11px;margin: 0 0.8% 1.6%;height: 90px;adding-top: 10px;background: #fff;}
	.top-categories .category-item:hover {transform: none;}
	.top-categories .icon {height: 45px;}
	.top-categories .category-item.sign-up {width: 100%;margin-bottom: 0;margin-top: 5px;height: 45px;}
	h2,
	.testimonials h2 {font-size: 30px;line-height: 38px;}
	.testimonial-slider, .testimonials .title-h {padding: 0;max-width: 287.5px;margin: 0 auto;}
	.testimonial-slider:before, .testimonial-slider:after {	display: none;}
	.woocommerce div.product .course-inner {display: block;padding-top: 20px;}
	.woocommerce div.product .course-inner .text {width: 100%;padding-right: 0;font-size: 17px;line-height: 26px;margin-bottom: 30px;}
	.woocommerce div.product .course-info {margin: 0 auto 50px;width: 100%;max-width: 450px;}
	.woocommerce .woocommerce-breadcrumb {display: none;}
	.woocommerce-products-header__title,
	.woocommerce div.product .product_title {font-size: 32px;line-height: 40px;margin-bottom: 30px;}
	.woocommerce-products-header__title {margin-bottom: 0;}
	.page-template-pt-levels .woocommerce-products-header__title {margin-bottom: 30px;}
	.woocommerce-tabs.wc-tabs-wrapper {border: none;border-radius: 0;}
	.top-heading, .woocommerce-products-header {padding: 30px 25px 0;	}
	.banner {height: 100px;position: relative;	overflow:hidden;}
	.term-175 .woocommerce-products-header{padding-bottom: 30px;}
	.banner img {position: absolute;top: 50%;left: 50%;z-index: 1;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);min-width: 100%;min-height: 100%;height: auto;width: auto;max-width: none;}
	.woocommerce div.product .woocommerce-tabs .panel {padding: 5px 0 20px;}
	.woocommerce div.product .woocommerce-tabs .img-h {	margin: 0 0 30px;width: 100%;height: auto;float: none;}
	.woocommerce div.product .woocommerce-tabs .img-h img {	width: 100%;}
	.woocommerce div.product .woocommerce-tabs ul.tabs {display: block;background: #fff;	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li {		margin-bottom: 20px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after {display: none;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a, .woocommerce div.product .woocommerce-tabs ul.tabs li>a {
	background: #F1F2F2;display: block;color: #3B4852 !important;border-radius: 12px;border: 1px solid #707070;padding: 14px 20px;position: relative;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li>a:after {content: '';position: absolute;right: 20px;top: 15px;border: 2px solid #707070;width: 12px;height: 12px;border-width: 0 0 2px 2px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:after {top: 23px;border-width: 2px 2px 0 0;}
	.woocommerce-tabs.wc-tabs-wrapper {margin-bottom: 60px;}
	#content .gform_wrapper {padding: 13px 0 59px;}
	#content .gform_body ul label, #sidebar .gform_body ul label {width: 100%;float: none;display: block;margin: 0 0 10px;text-align: left;}
	#content #field_11_7,
	#field_8_5, #content #field_1_5 {position: relative;margin-bottom: 10px;}
	#content .gform_footer, #sidebar .gform_footer {float: none;padding-right: 0!important;width: 100%;}
	#content .gform_footer input[type="submit"], #sidebar .gform_footer input[type="submit"] {float: none;}
	.woocommerce form .form-row-first, .woocomerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {	width: 100%;}
	.about-text img {width: 100%;max-width: 100%;margin: 0 0 50px !important;}
	.values-list {display: block;}
	.values-list .value {width: 100%;margin-bottom: 50px;}
	.values-list .value:last-child {margin-bottom: 0;}
	#hero .visual h1{    padding-top: 30px;   padding-left: 20px;   padding-right: 20px;            font-size: 23px;    margin: 0 auto;    line-height: 37px;}
	#hero .bottom p {        font-size: 23px;        line-height: 36px;    }
	#content .cta-list .box{width:100%}
	#content .cta-list{flex-wrap:wrap;}
	#content .cta-list{padding-bottom:10px}
	#content .products-listing .container{padding-top:40px;padding-bottom:40px}
	#content .test .box{padding-bottom:40px}
	#content .cta-holder{padding-bottom:40px;padding-top:40px;padding-left:20px;padding-right:20px;}
	#content     .cta-item {   width: 287.5px;    }
	#content h1{font-size:38px}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:block}
	#content .products-listing{background:#fff}
	.search-results #content .post-area{padding-top:40px}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{clear:both;}
}
@media only screen and (max-width: 560px) {
	blockquote p {font-size: 0.9em;line-height: 1.3em;}    
	.logged-in #header .top-area {padding: 35px 30px 25px;}
	.logged-in .custom-buttons {top: 35px;right: 5px;}
	.logged-in .custom-buttons .dropdown {	right: 21px;position: absolute;top: -30px;white-space: nowrap;}
	.custom-buttons .dropdown ul {  position: absolute;right: 0;top: 100%;width: 135px;	}
	#wpadminbar {position: fixed;}
	.upgrade>h2 {font-size: 30px;line-height: 36px;	}
	.upgrade .buttons .btn,
	.upgrade .buttons,
	.upgrade .text {width: 100%;}
	#content .card-inner a.flip-trigger {bottom: -4px;}
	.about-text h3,
	.top-categories.about-pt .text {font-size: 25px;line-height: 36px;		margin-bottom: 30px;	}
	.top-categories.about-pt .text strong {font-size: 32px;	}
	.top-categories.about-pt .categories {width: 100%;}
	#content h1 {font-size: 32px;}
	.products-listing .product-card {width: 100%;margin: 0 0 15px !important;}
	#content .card-inner .img-h {display: flex;justify-content: space-between;align-items: center;padding: 11px 10px 0 10px;flex-wrap: wrap;}
	#content .card-inner .info {padding: 5px 10px 0;}
	#content .card-inner .product-meta {padding: 8px 0 8px 10px;width: 100%;}
	#content .card-inner .title {display: none;}
	#content .card-inner .title.mobile {display: block;width: 50%;min-height: 0;text-align: left;padding: 0 10px;}
	#content .card-inner .img-h>img {width: 50%;	}
	#content .card-inner .product-meta span {float: right;margin-bottom: 4px;}
	#content .card-inner .product-meta .category {clear: both;}
	#content .card-inner .bottom-info {display: flex;flex-direction: row-reverse;align-items: flex-end;}
	.archive.term-watch #content .card-inner .button-h, .products-listing-videos .card-inner .button-h,
	#content .card-inner .button-h {width: 50%;	padding-bottom: 0;display: block;}
	.products-listing-videos #content .card-inner .button-h .flip-trigger.video-open-alt{position: static !important;}
	.webinars #content .card-inner .button-h {width: 100%;}
	#content .products-listing .product-card.video {width: 100%;}
	#content .card-inner .bottom-info .meta {display: block;width: 50%;padding-right: 20px;}
	#content .card-inner .bottom-info .type span {margin: 5px 0 0;display: block;}
	.page-template-pt-levels #content .products-listing:not(.related),
	.tax-product_cat #content .products-listing,
	.home #content .products-listing {background: #fff;}
	.page-template-pt-levels #content .products-listing:not(.related) .container,
	.tax-product_cat #content .products-listing .container,
	.home #content .products-listing .container {padding: 15px 15px 25px;background: #F1F2F2;}
	#content 	.card-inner  .product-meta.mobile{display:block;      overflow: hidden;  padding-left: 0;padding-bottom:0}
	#content .card-inner  .product-meta{display:none}
	#content .card-inner .bottom-info .product-meta.mobile .type,
	#content .card-inner .product-meta.mobile .category{float:left;margin-left:0}
	#content .card-inner .product-meta.mobile .country{    float: left;margin-left:0;margin-bottom:0}
	#content .card-inner{padding-bottom:140px}
	#content .card-inner .product-meta.mobile .category{margin-right:4px}
	.page-template-pt-levels #content  .products-listing:not(.related) .product-tabs,
	.woocommerce-products-header + .products-listing .product-tabs,
	.tax-product_cat .product-tabs,
	.woocommerce-page  .product-tabs,
	.home .product-tabs {text-align: center;display: block;width: 287px;margin: 30px auto;padding: 35px 0 7px;border: 1px solid #707070;border-radius: 12px;position: relative;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs.open,
	.woocommerce-products-header + .products-listing .product-tabs.open,
	.tax-product_cat .product-tabs.open,
	.woocommerce-page  .product-tabs .tab.open,
	.home .product-tabs.open {padding-top: 42px;}
	.term-free .product-tabs .tab.active:last-child{    font-size: 14px;    margin-left: 10px;}
	.product-tabs .tab{font-size:20px}
	.related .product-tabs:after{display:none}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs .tab,
	.woocommerce-page  .product-tabs .tab,
	.tax-product_cat .product-tabs .tab,
	.home .product-tabs .tab {display: none;padding: 7px 0 0;transition: none;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs .tab.active,
	.tax-product_cat .product-tabs .tab.active,
	.woocommerce-page  .product-tabs  .tab.active,
	.home .product-tabs .tab.active {display: block;color: #3B4852;padding: 0;position: absolute;top: 7px;left: 0;right: 0;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs.open .tab.active,
	.tax-product_cat .product-tabs.open .tab.active,
	.woocommerce-page  .product-tabs.open  .tab.active,
	.home .product-tabs.open .tab.active {padding: 0 0 7px;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs .tab:after,
	.page-template-pt-levels .products-listing:not(.related) .product-tabs .tab.active:after,
	.tax-product_cat .product-tabs .tab:after,
	.tax-product_cat .product-tabs .tab.active:after,
	.woocommerce-page  .product-tabs  .tab.active:after,
	.woocommerce-page  .product-tabs  .tab:after,
	.home .product-tabs .tab:after,
	.home .product-tabs .tab.active:after {display: none;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs:after,
	.tax-product_cat .product-tabs:after,
	.woocommerce-page  .product-tabs:after,
	.home .product-tabs:after {content: '';position: absolute;right: 20px;top: 10px;border: 2px solid #707070;width: 12px;height: 12px;border-width: 0 0 2px 2px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs.open:after,
	.tax-product_cat .product-tabs.open:after,
	.woocommerce-page  .product-tabs.open:after,
	.home .product-tabs.open:after {top: 18px;border-width: 2px 2px 0 0;}
	.page-template-pt-levels .products-listing:not(.related) .product-tabs.open:before,
	.tax-product_cat .product-tabs.open:before,
	.woocommerce-page  .product-tabs.open:before,
	.home .product-tabs.open:before {position: absolute;top: 40px;width: 100%;content: '';left: 0;right: 0;border-bottom: 1px solid #707070;}
	.card-inner .btn:not(.add_to_cart_button ):not(.btn-level){background: #8C8B8B !important;border: 1px solid #8C8B8B !important;font-size: 17px !important;line-height: 19px !important;font-weight: normal !important;padding: 9px 10px 11px !important;color: #fff !important;display: block !important;margin: 0 0 5px !important;width: 100% !important;}
	.card-inner .btn.add_to_cart_button {position: relative !important;width: 100% !important;bottom: 0 !important;   }
	.card-inner .bottom-info .time {margin-left: 10px;}
	.page-template-pt-shortcourses #trending .products .product-card{width:100%}
	#content .products  .card-inner{padding-bottom: 140px;}
	#content .product .card-inner .img-h .title{font-size: 16px;  line-height: 20px;padding:10px;width:50%;text-align:left;}
	#content .product .card-inner .bottom-info .meta .btn{display:none!important}
	#content .product .card-inner .button-h .btn{display:block!important}
	#content .product .card-inner .img-h{align-items: stretch;}
}
@media only screen and (max-width: 480px) {
	.testimonial-list {padding: 0;}
	.testimonial-list .slide p:before {bottom: 25px;right: 0;}
	.testimonial-list .slide p:after {top: -35px;left: 0;}
}
@media only screen and (max-width: 370px) {
	#header #logo, #header .logo {width: 210px;}
	#header .slogan {line-height: 17px;font-size: 14px;}
	#header .left{padding-top: 111px; }
}