/*
font-family: 'Open Sans', sans-serif;
font-family: 'Raleway', sans-serif;
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
body, ol, ul, li, div, p, span, form, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, img, input, textarea, dd, dt, dl{word-wrap:break-word;outline:none;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
textarea{overflow:auto;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dd, dt, dl{-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;}
a img, img{border:none;outline:none;}
input[type=submit], input[type=reset], input[type=button], button{ -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none; appearance:none; }
a{cursor:pointer;text-decoration:none;outline:0;}
input{-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family: 'arial', sans-serif; -webkit-appearance:none; }
body{min-width:320px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;text-rendering: geometricPrecision;font-smooth: always;font-smoothing: antialiased;font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:normal;overflow-x:hidden; background-color: #fff;counter-reset: section; font-size: 100%;}
.no-script-msg{font:0.750em Arial, verdana, Helvetica, sans-serif;background:#FFFFCC url(../images/icon-noScript.gif) no-repeat 5px 10px;width:auto;padding:0.625em 0.625em 0.625em 1.5em;margin:0.5em;border:1px solid #CD3D18;font-weight:bold;height:auto;font-size:11px;color:#000000;line-height:1.5em;clear:both;}
input[type="text"], input[type="email"], input[type="password"],input[type="number"], input[type="tel"], input[type="button"],input[type="reset"],input[type="submit"], button{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased; font-family: 'Open Sans', Arial, Helvetica, sans-serif; -webkit-appearance:none; font-weight:normal;}
::selection {text-shadow: none;background: rgba(65,131,196,0.4);}
.clear{clear:both; height:0px; overflow:hidden; width:auto; display:block; float:none !important;}
ul, menu, dir {margin:0px;padding:0px;display: block;list-style-type: disc;-webkit-margin-before: 0;-webkit-margin-after: 0;-webkit-margin-start: 0;-webkit-margin-end: 0;-webkit-padding-start: 0;}
html{ font-size: 100%;}
*, *:after , *:before { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
::-webkit-input-placeholder {color: #bfbfbf;opacity:1;}
:-moz-placeholder {color: #bfbfbf;opacity:1;}
::-moz-placeholder {color: #bfbfbf;opacity:1;}
:-ms-input-placeholder {color: #bfbfbf;opacity:1;}

/* style guide [start]*/
h1{font-size: 5.625rem;font-family: 'Raleway', sans-serif; font-weight: 700; line-height: 120%; color: #000000; }
h2{font-size: 4.375rem;font-family: 'Raleway', sans-serif; font-weight: 700; line-height: 120%; color: #000000;}
h3{font-size: 2.5rem;font-family: 'Raleway', sans-serif; font-weight: 700; line-height: 120%; color: #000000;}
h4{ font-size: 1.625rem;font-family: 'Raleway', sans-serif;font-weight: 600; line-height: 120%; color: #374EB2;}
p{ font-size: 1.25rem; line-height: 120%;font-family:'Open Sans', sans-serif; font-weight: 400; color: #4D4D4D;}
a{ text-decoration: none; color: #36d460; font-size: 0.875rem; line-height: 23px;font-family:'Open Sans', sans-serif; font-weight: 500;}
.footer a{ color: #fff;}
a:hover{ text-decoration: underline;}
sup{ font-size: 60%; display: inline-block; margin-top: -4px;}
sub{ font-size: 60%; display: inline-block; margin-bottom: -4px;}
.buttons{ background-color:#35D461; font-size: 1.125rem; line-height: 1.25rem;font-family:'Open Sans', sans-serif; font-weight: 400; color: #fff; display: inline-block;padding: 18px 22px;border-radius: 7px;  transition: 0.3s ease;text-align: center;}
input.buttons , button.buttons{ border: none; outline: none;}
.buttons:hover{ background: #16A13C; text-decoration: none;}
.buttons-blank{ border: 1px solid #000; font-size: 1.125rem; line-height: 1.25rem;font-family:'Open Sans', sans-serif; font-weight: 400; color: #000; display: inline-block;padding: 18px 22px;border-radius: 7px;  transition: 0.3s ease;text-align: center;}
.buttons-blank:hover{ background: #16A13C; color: #fff; border: 1px solid #16A13C; text-decoration: none;}
.center_title{ text-align: center;}

.container{ padding: 0px 8px; max-width: 1380px; margin: auto; position: relative; z-index: 1;}
.home .buttons-blank{ border: 1px solid #fff;  color: #fff; }
.home .buttons-blank:hover{ background: #fff; color: #16A13C; border: 1px solid #fff; text-decoration: none;}
.videos .buttons-blank{ border: 1px solid #fff;  color: #fff; }
.videos .buttons-blank:hover{ background: #fff; color: #16A13C; border: 1px solid #fff; text-decoration: none;}
.membership .buttons-blank{ border: 1px solid #fff;  color: #fff; }
.membership .buttons-blank:hover{ background: #fff; color: #16A13C; border: 1px solid #fff; text-decoration: none;}
.free-trial .buttons-blank{ border: 1px solid #fff;  color: #fff; }
.free-trial .buttons-blank:hover{ background: #fff; color: #16A13C;border: 1px solid #fff; text-decoration: none;}

.white-button{ border: 1px solid #fff; background-color: #fff; font-size: 1.125rem; line-height: 1.25rem;font-family:'Open Sans', sans-serif; font-weight: 400; color: #16A13C; display: inline-block;padding: 17px 22px;border-radius: 7px;  transition: 0.3s ease;text-align: center;}
.white-button:hover{ text-decoration: none; background-color: #16A13C; color: #fff; border: 1px solid #16A13C;}

.section{ overflow: hidden; }
/* style guide [end]*/

/* header [start]*/
.header{position: absolute;z-index: 10;left: 0;right: 0;margin: auto; z-index: 12; transition: 0.3s ease;}
.logo a{ display: block; max-width: 190px;}
.logo a img{ display: block; height: auto; width: 100%;}

.nav_item > li{ display: inline-block; padding: 37px 0px 15px;margin: 0px 15px 0px 15px;  position: relative; transition: 0.3s ease;}
.nav_item li a{ color: #000; font-size: 1.5rem; line-height: 120%; font-family:'Open Sans', sans-serif; position: relative; padding: 0px 0px 0px 0px; display: block; transition: 0.3s ease; position: relative; } 
.nav_item li a.hasSubmenu:after{ position: absolute; right: -4px; bottom: 4px; width: 12px; height: 11px; background: url('../images/drop_arrow.svg') no-repeat 0 center; background-size: contain; content: ''; }
.nav_item li a.hasSubmenu {padding-right: 15px;display: block;}

.home .nav_item li a.hasSubmenu:after{background: url('../images/drop_arrow_white.svg') no-repeat 0 center; background-size: contain;}
.videos .nav_item li a.hasSubmenu:after{background: url('../images/drop_arrow_white.svg') no-repeat 0 center; background-size: contain;}
.membership .nav_item li a.hasSubmenu:after{background: url('../images/drop_arrow_white.svg') no-repeat 0 center; background-size: contain;}

.header.sticky .nav_item li a.hasSubmenu:after{background: url('../images/drop_arrow.svg') no-repeat 0 center; background-size: contain;}

.home .nav_item li a{ color: #fff;}
.videos .nav_item li a{ color: #fff;}
.membership .nav_item li a{ color: #fff;}

.membership .nav_item .submenu li a {color: #000;}
.nav_item > li:before{ content: ''; position: absolute; top: 0px; background-color: #F8BC29; height: 4px; left: 0; right: 0; margin: auto; text-align: center; width: 0px; transition: 0.3s ease;}
.nav_item > li:hover:before , .nav_item > li.active:before{ width: 100%;}
.nav_item > li > a:hover , .nav_item > li.active > a{ text-decoration: none; color: #F8BC29;}
.navigation{ display: flex;align-items: center;justify-content: center;} 
.header_navigation{ display: flex; justify-content: space-between; align-items: center;} 
.sub_nav_item li{ display: inline-block;margin: 25px 20px 0px 23px;}
.sub_nav_item li:last-child{ margin-right: 0px;}
.sub_nav_item li a:hover{ text-decoration: none;}
.sub_nav_item .buttons{padding: 12px 20px; min-width: 122px; font-size: 1.5rem; }  
.sub_nav_item .buttons-blank{padding: 11px 20px;min-width: 122px;font-size: 1.5rem; }
.submenu{ position: absolute; left: -53px; right: -53px; top: 100%; display: none; }

.submenu ul{ background: #fff;box-shadow: 0 3px 6px rgba(0,0,0,0.1); border-radius: 0px 0px 20px 20px; position: relative; padding: 32px 0px 4px;  }
.submenu li{ display: block; padding:0 30px 8px 30px; margin:0 0 10px 0px; position: relative;    box-shadow: 0px 1px 1px #e8e8e8;}
.submenu li:last-child{ box-shadow: none;}
.submenu li a{ color: #000; font-size: 1.25rem; padding-bottom: 0px; position: relative;}
.home .submenu li a{ color: #000;}
.videos .submenu li a{ color: #000;}
.submenu li a:hover , .submenu li.active a:hover{ text-decoration: none; color: #F8BC29;}
.submenu li a:after { position: absolute; content: ''; bottom: 0px; left: 0px; background: #F8BC29; height: 1px; max-width: 36px; width: 0px; transition: 0.3s ease;}
.submenu li a:hover:after , .submenu li.active a:after{width: 100%;}
/* header [end]*/
/* footer [start] */
.footer{  padding: 0px 0px 0px; position: relative; z-index: 2; }
.footer_layout{ position: relative; z-index: 2;}
.footer_top_curve{ position: relative; top: 1px;}
.footer_bottom_part{background: #374EB2;padding: 0px 0px 77px;}
.footer_top_curve img{ display: block; width: 100%; height: auto;}
.footer_section{ display: flex; justify-content: space-between; align-items: top;}
.footer_nav_section{width: 58%; margin-top: 45px;}
.footer_contact_section{ width: 39%;display: flex;flex-direction: column-reverse;}
.footer_logo a{ max-width: 91px; display: block; } 
.footer_logo a img{ display: block; width: 100%; height: auto;}
.footer_navigation ul{ display: block; margin-top: 50px;}
.footer_navigation li{ display: block; margin-right: 20px;}
.footer_navigation li:last-child{ margin-right: 0px;}
.footer_navigation li a{ font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 120%; color: #fff; transition: 0.3s ease; position: relative;}
.footer_navigation li a:after{ content: ''; position: absolute; bottom: -1px; left: 0; height: 1px; background: #F8BC29; width: 0px; transition: 0.3s ease;}
.footer_navigation li a:hover{ text-decoration: none;}
.footer_navigation li a:hover:after{width: 36px;}

.privacy_footer p{ color: #fff; font-size: 1.125rem;font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 120%; margin-top: 7px;}
.privacy_footer p a{font-size: 1.125rem;}
.subscribe_form_footer{ display: flex;}
.subscribe_form_footer input[type="text"]{ background: none; border: none; padding: 22px;width: 100%;border-radius: 10px;}
.subscribe_form_footer button[type="submit"]{background-color:#35D461; font-size: 1.125rem; line-height: 20px;font-family:'Open Sans', sans-serif; font-weight: 400; color: #fff; display: inline-block;border-radius: 7px;  transition: 0.3s ease;text-align: center; border: none; padding:24px 25px; min-width: 122px;}
.subscribe_form_footer ._form-content{ display: flex; width: 100%; position: relative;    background: #fff;
    border-radius: 7px;
}
.subscribe_form_footer ._form_element { width: 100%;}
.subscribe_form_footer ._inline-form{ width: 100%;}
.subscribe_form_footer ._form-label{ display: none;}

.subscribe_form_footer ._error._below{position: absolute;top: 110%;color: #fff;background: #f00;padding: 5px 10px;border-radius: 5px;font-size: 0.875rem;left: 0;right: 0;max-width: 200px;display: inline-block;margin: auto;text-align: center;}
.subscribe_form_footer ._form-thank-you{    padding: 10px 0px;color: #f8bc29;font-size: 22px;}
.email_footer{ margin-top: 45px;}
.footer_title{ color: #F8BC29; font-size: 1.25rem; font-family: 'Raleway', sans-serif; font-weight: 600; margin-bottom: 8px;}
.email_footer a{color: #fff; font-size: 1rem;font-family: 'Open Sans', sans-serif;font-weight: 400;}
.address_footer{ margin-top: 40px;}
.address_footer address{color: #fff; font-size: 1rem;font-family: 'Open Sans', sans-serif;font-weight: 400; font-style: normal;}


.footer_navigation{ display:flex;  margin: 20px 0px 29px;}
.footer_nav_block{ width: 25%;}
.footer_nav_block:hover > p{ color: #F8BC29;}
.footer_navigation .footer_nav li{margin-bottom: 3px; }
.footer_navigation .footer_nav li a{ font-size: 16px; display: block;line-height: 24px;}
.footer_nav_block > p{ font-size: 24px; line-height: 140%; color: #fff; margin-bottom: 10px; font-weight: 600; transition: 0.3s ease;}
.footer_navigation ul.footer_nav{ margin-top: 0;}
.privacy_footer {margin-top: -5px;}
/* footer [end] */

/* hamburger Icon [start] */
.hamburger_toggle {--color: #fff;width: 36px;height: 36px;padding: 0;margin: 0;outline: none;position: relative;border: none;background: none;cursor: pointer;-webkit-appearence: none;-webkit-tap-highlight-color: transparent; display: none;}
.hamburger_toggle svg {width: 64px;height: 48px;top: -6px;left: -14px;stroke: var(--color);stroke-width: 2px;stroke-linecap: round;stroke-linejoin: round;fill: none;display: block;position: absolute;}
.hamburger_toggle.active svg{stroke:#fff !important;}
.hamburger_toggle svg path {transition: stroke-dasharray var(--duration, 0.85s) var(--easing, ease) var(--delay, 0s), stroke-dashoffset var(--duration, 0.85s) var(--easing,ease) var(--delay, 0s);stroke-dasharray: var(--array-1, 26px) var(--array-2, 100px);stroke-dashoffset: var(--offset, 126px);-webkit-transform: translateZ(0);transform: translateZ(0);}
.hamburger_toggle svg path:nth-child(2) {--duration: .7s;--easing: ease-in; --offset: 100px;--array-2: 74px;}
.hamburger_toggle svg path:nth-child(3) {--offset: 133px;--array-2: 107px;}
.hamburger_toggle.active svg path {--offset: 57px;}
.hamburger_toggle.active svg path:nth-child(1), .hamburger_toggle.active svg path:nth-child(3) {--delay: .15s;--easing: cubic-bezier(.2, .4, .2, 1.1);}
.hamburger_toggle.active svg path:nth-child(2) {--duration: .4s;--offset: 2px;--array-1: 1px;}
.hamburger_toggle.active svg path:nth-child(3) {--offset: 58px;}
/* hamburger Icon [end] */

.gredient_button{ color: #fff;font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 28px; line-height: 40px; padding: 20px 30px; border-radius: 10px; display: inline-block; min-width: 275px; text-align: center;}
.green_gredient{background: #35d462;
background: -moz-linear-gradient(-45deg, #35d462 0%, #35d462 18%, #1ea745 50% , #1ea745 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #35d462), color-stop(18%, #35d462) , color-stop(50%, #1ea745), color-stop(100%, #1ea745));
background: -webkit-linear-gradient(-45deg, #35d462 0%, #35d462 18%, #1ea745 50% , #1ea745 100%);
background: -o-linear-gradient(-45deg, #35d462 0%, #35d462 18%, #1ea745 50% , #1ea745 100%);
background: -ms-linear-gradient(-45deg, #35d462 0%, #35d462 18%, #1ea745 50% , #1ea745 100%);
background: linear-gradient(135deg, #35d462 0%, #35d462 18%, #1ea745 50% , #1ea745 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35d462', endColorstr='#1ea745', GradientType=1 );background-size: 200% 100%; transition: 0.3s ease;}
.green_gredient:hover{background-size: 100% 200%;}
.purple_gredient{background: #8937b2;
background: -moz-linear-gradient(-45deg, #8937b2 0%, #8937b2 18% , #1c2759 50%, #1c2759 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #8937b2), color-stop(18%, #8937b2), color-stop(50%, #1c2759), color-stop(100%, #1c2759));
background: -webkit-linear-gradient(-45deg, #8937b2 0%, #8937b2 18% , #1c2759 50%, #1c2759 100%);
background: -o-linear-gradient(-45deg, #8937b2 0%, #8937b2 18% , #1c2759 50%, #1c2759 100%);
background: -ms-linear-gradient(-45deg, #8937b2 0%, #8937b2 18% , #1c2759 50%, #1c2759 100%);
background: linear-gradient(135deg, #8937b2 0%, #8937b2 18% , #1c2759 50%, #1c2759 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8937b2', endColorstr='#1c2759', GradientType=1 );background-size: 200% 100%; transition: 0.3s ease;}
.purple_gredient:hover{background-size: 100% 200%;}
.yellow_gredient{background: #ffb700;
background: -moz-linear-gradient(-45deg, #ffb700 0%, #ffb700 18%, #f16c62 50%, #f16c62 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, #ffb700), color-stop(18%, #ffb700),color-stop(50%, #f16c62), color-stop(100%, #f16c62));
background: -webkit-linear-gradient(-45deg, #ffb700 0%, #ffb700 18%, #f16c62 50%, #f16c62 100%);
background: -o-linear-gradient(-45deg, #ffb700 0%, #ffb700 18%, #f16c62 50%, #f16c62 100%);
background: -ms-linear-gradient(-45deg, #ffb700 0%, #ffb700 18%, #f16c62 50%, #f16c62 100%);
background: linear-gradient(135deg, #ffb700 0%, #ffb700 18%, #f16c62 50%, #f16c62 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb700', endColorstr='#f16c62', GradientType=1 );background-size: 200% 100%; transition: 0.3s ease;}
.yellow_gredient:hover{background-size: 100% 200%;}
.scroll_down{ position: absolute; width:56px; height: 56px; bottom: 17%; left: 0; right: 0; z-index: 11; margin: auto; text-align: center;     background: #fff url(../images/drop_arrow_blue.svg) no-repeat center center;border-radius: 50%; border: 2px solid #374eb2;}
.scroll_down:hover{animation: bounceScroll 2000ms infinite reverse forwards;}
.slick-dots{ bottom: 0;}
.slick-dots li{ width: 12px; height: 12px;}
.slick-dots li button{ text-indent: -9999px;width: 12px; height: 12px; padding: 0px; background: #A5A5A5; border-radius: 50%;} 
.slick-dots li.slick-active button{ background: #FF9117;}
.slick-dots li button:before{width: 12px; height: 12px; padding: 0px;}

.pagination{ text-align: center; display: flex; align-items: center; justify-content: center;}
.pagination a{font-size: 1.042vw; font-family: 'Raleway', sans-serif; font-weight: 600; color: #000;  margin: 0px 0.625vw;} 
.pagination a.jp-current{ color: #FFB500;}
.pagination a.jp-next{ width: 2.656vw; height: 2.656vw;  margin-left: 1.510vw;  background-image: url('../images/pagination_next.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain;}
.pagination a.jp-previous{width: 2.656vw; height: 2.656vw; margin-right:1.510vw;  background-image: url('../images/pagination_previous.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain;}
.pagination a.jp-next.jp-disabled{background-image: url('../images/pagination_next_disable.svg');}
.pagination a.jp-previous.jp-disabled{background-image: url('../images/pagination_previuos_disable.svg');}
.mp_wrapper .checkout_box input[type=text] , .mp_wrapper .checkout_box input[type=email] , .mp_wrapper .checkout_box input[type=password]
/*News Related Section*/
.latest_news_section{ padding: 0 0px 133px;    position: relative;}
.latest_news_section h3{ margin-bottom: 40px;}
.latest_news_row{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.latest_news_blocks{max-width: 45%; width:100%; margin-bottom: 108px;border-radius: 30px; transition: 0.3s ease;    background: #fff;border: 1px solid #DCDCDC;border-top: none;border-radius: 30px 30px;display: flex;flex-direction: column;padding-bottom: 75px;    position: relative;}
.latest_news_blocks:hover{box-shadow: 0px 40px 80px rgba(65,131,196,0.1);}
.latest_news_image{ display: block;}
.latest_news_image img{ width: 100%; height: 355px; display: block; object-fit: cover; border-radius: 30px 30px 0 0; z-index: 1; position: relative; }

.latest_news_blocks:hover{border: 1px solid #FFB500;border-top: none; }
 
.latest_news_body {
    margin: 16px 24px 30px;
    max-height: 120px;
    overflow: hidden;
}
.latest_news_content a:hover{ text-decoration: none;}
.latest_news_body h4{ margin-bottom: 24px;    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.latest_news_body h4 a{    font-size: 26px;    font-family: 'Raleway', sans-serif;    font-weight: 600;line-height: 120%;color: #374EB2;}
.latest_news_body p{ font-size: 18px; line-height: 180%;}
.latest_news_footer{ padding:0 0 0 26px; display: flex; justify-content: space-between;position: absolute;bottom: 0;left: 0;right: 0; }
.news_author{ display: flex; justify-content: center; align-items: center;}
.author_image{ max-width: 76px; margin-right: 24px;}
.author_image img{ width: 76px; height: 76px; object-fit: cover; border-radius: 50%; display: block;}
.news_detail p{ font-size: 20px; line-height: 120%; font-weight: 600;font-family: 'Raleway', sans-serif; color: #000; }
.news_detail .author_name{ display:none}
.news_detail p a{ font-size: 20px; line-height: 120%; font-weight: 600;font-family: 'Raleway', sans-serif; color: #000; }
.news_detail .news_date { color: #5E5E5E;} 
.readmore_cta .buttons{ padding: 37px 20px; min-width: 215px; font-size: 18px;line-height: 20px;border-radius:6px 6px 30px 6px;} 
.readmore_cta{ position: relative; top: 1px; left: 1px;}
.slick-arrow{ display: none !important;}
.related_blog_slider .slick-arrow{ display: inline-block !important;}
.slick-arrow{ position: absolute;}
.slick-next.slick-arrow{ width: 81px; height: 81px;  margin-left: 29px;  background-image: url('../images/pagination_next.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain; right: 0;}
.slick-prev.slick-arrow{width: 81px; height: 81px; margin-right:29px;  background-image: url('../images/pagination_previous.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain;left: 0;}
.slick-next.slick-arrow.slick-disabled{background-image: url('../images/pagination_next_disable.svg');}
.slick-prev.slick-arrow.slick-disabled{background-image: url('../images/pagination_previuos_disable.svg');}
/*News Related Section*/
.video_play_button{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  width: 3.281vw; height: 3.281vw; border-radius: 50%;     backdrop-filter: brightness(0.5) blur(22px); background: url('../images/video_play_icon.svg') no-repeat center center; background-size: 0.990vw 0.833vw;    z-index: 1;}

.videoPlayer_outer{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: 0.3s ease;}
.videoPlayer_outer.visible{ opacity: 1; z-index: 2;}
.videoPlayer{ position: relative;    height: 100%;overflow: hidden;border-radius: 30px 30px 0 0;}
.videoPlayer iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;    background: #000;}

/*plan table [start]*/
.membership_plan{ display: flex; justify-content: center; align-items: center; text-align: center; margin-top: 144px;} 
.membership_plan_block{ background: #fff; padding: 144px 62px 143px; max-width: 398px;min-width: 398px; min-height: 604px; border-radius: 30px; border: 1px solid #F8BC29; position: relative;}
.membership_plan_block h4{ font-size: 1.625rem;font-family: 'Raleway', sans-serif; font-weight: 600; margin-bottom: 24px;}
.membership_plan_block p{ font-size: 1.125rem; min-height: 174px; line-height: 166%; margin-bottom: 24px;}
.membership_plan_block h5{ color: #F8BC29;font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 2.5rem; line-height: 120%;}
.membership_plan_block h5 span{ font-size: 1.25rem; font-family:'Open Sans', sans-serif; font-weight: 400;}
.membership_plan_block .buttons{ max-width: 10.313vw; min-width: 160px; position: absolute; bottom: -28px; left: 0; right: 0; margin: auto;}
.membership_plan_icon{ width: 91px; height: 91px; display: block; margin: 0 auto 32px; box-shadow:0 10px 20px rgba(0,0,0,0.25); border-radius: 50%;}
.membership_plan_icon img{ width: 100%; height: auto; display: block;}
.membership_plan_block:first-child{padding: 86px 84px 85px 38px; margin-right: -37px;}
.membership_plan_block:nth-child(even){ box-shadow: 0px 3.125vw 3.646vw rgba(0,0,0,0.11); z-index: 1; }
.membership_plan_block:last-child{padding: 86px 38px 85px 84px;margin-left: -37px;}
.columnblock.membership_plan {
    align-items: inherit;
}
.columnblock .membership_plan_block{ padding: 105px 62px 104px;margin: 0 30px;    box-shadow: 0px 3.125vw 3.646vw rgba(0,0,0,0.11); 
}
.columnblock .membership_plan_block .buttons {bottom: -28px;}
.membership_plan_block:last-child .buttons {left: 37px;}
.membership_plan_block:first-child .buttons {left: -37px;} 

.columnblock .membership_plan_block:first-child .buttons{left:0vw;} 
.columnblock .membership_plan_block:last-child .buttons {left: 0;}


/*plan table [end]*/
/*comparison table [start]*/
.comparison_table_section{ margin:0 0 160px; position: relative;z-index: 0;}
.membership_container{ max-width: 1640px; margin: auto; position: relative;z-index: 11;}
.comparison_title{ text-align: center; margin-bottom: 72px;}
.comparison_table{ background: #fff; border: 1px solid #D5D5D5; border-radius: 30px; overflow: hidden;    max-width: 75%;margin: auto;}
.comparison_row{ display: flex;border-bottom: 1px solid #D5D5D5;}
.comparison_row:last-child{ border-bottom: none;}
.comparison_column{ width: 100%; max-width: 190px; text-align: center; padding: 25px 20px 25px 20px; border-left: 1px solid #D5D5D5; position: relative; font-size: 1.25rem;}
.comparison_column:first-child a { position: absolute; width: 24px; height: 24px; background: url('../images/help_icon.svg') no-repeat 0 0; right: 40px;  top: 50%; transform: translate(0,-50%); background-size: contain }
.comparison_column span{ width: 30px; height: 30px; display: block; margin: auto;}
.comparison_column span img{ width: 100%; height: auto; display: block;}
.comparison_column:first-child{ max-width: 610px;  padding: 25px 70px 25px 40px; text-align: left; border-left:none;  }
.comparison_header{ background: #374EB2; color: #fff; font-size: 1.25rem;font-family:'Open Sans', sans-serif; font-weight: 600; text-transform: uppercase; line-height: 125%; display: flex;}
.comparison_header_column{ width:100%; max-width: 190px; text-align: center; padding: 40px 20px; border-left: 1px solid #D5D5D5; }
.comparison_header_column:first-child{ max-width: 610px; text-align: left; padding: 40px 70px 40px 40px; border-left:none;  }
.mobile_comparison_tab{ display: none;}
/*comparison table [end]*/

.header.sticky{ position: fixed; background: #fff;    box-shadow: 0px 3px 6px rgba(0,0,0,0.1); animation:slide-down 0.7s;}
.header.sticky .nav_item > li{padding: 25px 0px 25px;}
.header.sticky .sub_nav_item li {margin: 0px 25px 0px 23px;}
.header.sticky .sub_nav_item li:last-child {margin-right: 0px;}
.header.sticky .nav_item li a{color: #000;}
.header.sticky .sub_nav_item .buttons-blank{border: 1px solid #000;color: #000;}
.header.sticky .sub_nav_item .buttons-blank:hover{border: 1px solid #16A13C;color: #16A13C; background: #fff;}
.jplist-pagingprev , .jplist-pagingnext{ display: block;}
.jplist-pagination{text-align: center; align-items: center; justify-content: center;}
.jplist-pagination.jplist-one-page{ display: none !important;}
.jplist-panel .jplist-pagination .jplist-last , .jplist-panel .jplist-pagination .jplist-first{ display: none;}
.jplist-panel li{ list-style: none;    display: inline-block;vertical-align: middle; overflow: hidden;}
.jplist-panel li a{ border: none; float: none; margin: 0; cursor: pointer;}
.jplist-panel li a:hover , .jplist-panel li a:active{ outline: none;}
.jplist-panel .jplist-prev{width: 2.656vw; height: 2.656vw; margin-right:1.510vw;  background-image: url('../images/pagination_previous.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain;}
.jplist-panel .jplist-next{ width: 2.656vw; height: 2.656vw;  margin-left: 1.510vw;  background-image: url('../images/pagination_next.svg'); background-repeat:  no-repeat; background-position:  0 0; text-indent: -9999px; background-size: contain;}
.jplist-panel .jplist-prev:hover {background-image: url('../images/pagination_previous.svg');background-size: contain; }
.jplist-panel .jplist-next:hover { background-image: url('../images/pagination_next.svg');background-size: contain;}
.jplist-panel .jplist-next.disabled{background-image: url('../images/pagination_next_disable.svg');}
.jplist-panel .jplist-prev.disabled{background-image: url('../images/pagination_previuos_disable.svg');}

.textbook_category_list .jplist-panel .jplist-next{background-image: url('../images/pagination_next_yellow.svg');}
.textbook_category_list .jplist-panel .jplist-prev{background-image: url('../images/pagination_previous_yellow.svg'); }
.textbook_category_list .jplist-panel .jplist-next.disabled{background-image: url('../images/pagination_next_yellow_disable.svg');}
.textbook_category_list .jplist-panel .jplist-prev.disabled{background-image: url('../images/pagination_previuos_yellow_disable.svg');}

.jplist-panel  li a{font-size: 1.042vw; font-family: 'Raleway', sans-serif; font-weight: 600; color: #000;  margin: 0px 0.625vw; background: none; outline: none;}
.jplist-panel .jplist-current a{ color: #FFB500;}

.contact_form_section .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first{ padding-top: 0;}
.contact_form_section .top_label div.ginput_complex.ginput_container.gf_name_has_1{width:100%}
.contact_form_section .gform_wrapper .gfield_required{color: #f8bc29;}
.contact_form_section .gform_button {background-color: #35d461;font-size: 18px;line-height: 20px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #fff;display: inline-block;padding: 18px 22px;border-radius: 7px;transition: 0.3s ease;text-align: center;}
.contact_form_section .gform_wrapper li.gfield.gfield_error, .contact_form_section .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ border:none; background: none;}
.contact_form_section .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contact_form_section .gform_wrapper li.gfield_error textarea{ border: none;border-bottom: 1px solid #790000;}

.login_banner_content .mp_wrapper textarea,.login_banner_content .mp_wrapper select,.login_banner_content .mp_wrapper input[type=text],.login_banner_content .mp_wrapper input[type=url],.login_banner_content .mp_wrapper input[type=email],.login_banner_content .mp_wrapper input[type=tel],.login_banner_content .mp_wrapper input[type=number],.login_banner_content .mp_wrapper input[type=password]{border-radius: 0;
border: none;border-bottom: 1px solid #DCDCDC;} 

.dummy_layout{ margin: 300px 0px;}
.popup_container{ max-width: 600px; margin: auto;position: relative;}
.popup_layout{ background: #FFF0CC; border-radius: 30px; padding: 45px 35px;}

.mfp-close-btn-in .mfp-close{ background:#fff url('../images/popup_close.svg') no-repeat 0 0; width: 39px; height: 39px; text-indent: -9999px; opacity: 1; left: 0; right: 0; margin: auto; top: -19px; border-radius: 50%;}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
@keyframes bounceScroll {
0% {transform: translateY(0px);animation-timing-function: ease-in;opacity: 1;}
50% {transform: translateY(20px);animation-timing-function: ease-out;opacity: 1;}
100% {transform: translateY(0px);animation-timing-function: ease-out;opacity: 1;}
}
.bannerButton{animation: bannerButton 1000ms;transition-timing-function: ease;}
@keyframes bannerButton {
0%{opacity: 0;transform: translate3d(0,100px,0);}
40%{opacity: 0;transform: translate3d(0,100px,0);}
100%{opacity: 1;transform: translateZ(0);}
}

@keyframes scale-top {
0% {transform: scale(0.8) translateX(-5%);}
50% {transform: scale(1)  translateX(0%);}
100% {transform: scale(0.8)  translateX(-5%);}
}
@keyframes scale-right {
0% {transform: scale(0.8) translateX(5%);}
50% {transform: scale(1)  translateX(0%);}
100% {transform: scale(0.8)  translateX(5%);}
}
@keyframes scale-left {
0% {transform: scale(0.8) translateX(-5%);}
50% {transform: scale(1)  translateX(0%);}
100% {transform: scale(0.8)  translateX(-5%);}
}

@keyframes heartbeat {
from {-webkit-transform: scale(1);transform: scale(1);-webkit-transform-origin: center center;transform-origin: center center;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
10% {-webkit-transform: scale(0.91);transform: scale(0.91);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
17% {-webkit-transform: scale(0.98);transform: scale(0.98);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
33% {-webkit-transform: scale(0.87);transform: scale(0.87);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
45% {-webkit-transform: scale(1);transform: scale(1);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
}

@keyframes bounce-top {
0% {transform: translateY(-45px);animation-timing-function: ease-in;opacity: 1;}
24% {opacity: 1;}
40% {transform: translateY(-24px);animation-timing-function: ease-in;}
65% {transform: translateY(-12px);animation-timing-function: ease-in;}
82% {transform: translateY(-6px);animation-timing-function: ease-in;}
93% {transform: translateY(-4px);animation-timing-function: ease-in;}
25%,55%,75%,87% {transform: translateY(0px);animation-timing-function: ease-out;}
100% {transform: translateY(0px);animation-timing-function: ease-out;opacity: 1;}
}


.betterdocs-footer-wrapper .betterdocs-footer-label p{ color: #fff;}
.chosen-container{ text-align: left; background: #fff; }
.chosen-container-single .chosen-single{background: #fff;border: 1px solid #FFB500; border-radius: 15px; padding: 12px 26px; height: 50px; font-size: 18px; color: #FFB500; font-family: 'Raleway', sans-serif; font-weight: 600;}
.chosen-container-active.chosen-with-drop .chosen-single{background: #fff;border: 1px solid #FFB500;    border-bottom-right-radius: 0;
border-bottom-left-radius: 0; border-bottom: none;}
.chosen-container .chosen-drop{ background: #fff; border: 1px solid #FFB500;    margin-top: -1px;border-radius: 0 0 15px 15px; border-top: none;    overflow: hidden;}
.chosen-container-single .chosen-single div b{ background: url('../images/yellow_down_arrow.svg') no-repeat 0 center;}
.chosen-container-active.chosen-with-drop .chosen-single div b{background: url('../images/yellow_down_arrow.svg') no-repeat 0 center;transform: rotate(180deg);}
.chosen-container-single .chosen-single div{ right: 10px;}
.chosen-container .chosen-results{ margin: 0;color: #FFB500; font-family: 'Raleway', sans-serif;font-size: 14px; font-weight: 600;    padding: 0; }
.chosen-container .chosen-results li{padding: 10px 26px;}
.chosen-container .chosen-results li.highlighted{ background: #FFF0CC;     color: #FFB500;   }

.pagination-custom{ list-style: none;text-align: center;}
.pagination-custom .prev{width: 2.656vw;height: 2.656vw;margin-right: 1.510vw;background-image: url(../images/pagination_previous.svg);background-repeat: no-repeat;background-position: 0 0;text-indent: -9999px;background-size: contain;}
.pagination-custom .prev.disabled {background-image: url(../images/pagination_previuos_disable.svg);}    
.pagination-custom .next{width: 2.656vw;height: 2.656vw;margin-left: 1.510vw;background-image: url(../images/pagination_next.svg);background-repeat: no-repeat;background-position: 0 0;text-indent: -9999px;background-size: contain;}
.pagination-custom .next.disabled {background-image: url(../images/pagination_next_disable.svg);}    
.pagination-custom a , .pagination-custom span{font-size: 1.042vw; display: inline-block; vertical-align: middle; font-family: 'Raleway', sans-serif;font-weight: 600;color: #000;margin: 0px 0.625vw;background: none;outline: none;}
.pagination-custom .current{color: #FFB500;}
.pagination-custom .disabled{ pointer-events: none;}

.comment-respond{background-color: #fff;border: 1px solid #E7E9EC;border-radius: 4px;box-shadow: none;margin: 0 0 20px;padding: 0;
    position: relative; margin-top: 20px;}
.logged-in-as{    background-color: #FBFBFC;border-bottom: 1px solid #e7e9ec;border-radius: 4px 4px 0 0;margin: 0;padding: 12px 15px;line-height: 36px;text-align: left;width: 100%;}
.vcard{box-shadow: none;display: inline-block;margin-right: 10px;vertical-align: middle;    }
.vcard img{max-width: 36px;border-radius: 50%; height: auto; width: 100%; display: block;}
.comment-author .name{font-size: 14px;font-weight: 500; line-height: 36px;text-align: left;    color: #FFB500;
    font-family: 'Raleway', sans-serif;}
.form-submit{margin: 15px 0;display: flex;justify-content: flex-end;}
.comment-respond #commentform .form-submit .submit.button.outline{ border: none !important;padding: 12px 20px;margin-right: 15px;}
.comment-respond #commentform input, .comment-respond #commentform textarea {border-bottom: 1px solid #eef0f3!important;}
.comment-list{border-top: 0;margin-bottom: 20px;box-sizing: border-box;list-style: none;margin: 20px 0;}
.comment-list li{ list-style: none;border: 1px solid #e7e9ec;border-radius: 4px;box-shadow: 0 6px 24px 0 rgba(18,43,70,0);font-size: .875rem;line-height: 1.5;margin-bottom: 20px;padding: 15px;margin: 20px 0 0;}
.comment-text{margin: 15px 0px 10px;}
.comment-footer a {margin: 0 10px;}
a#cancel-comment-reply-link {position: absolute;right: 20px;top: 17px; font-family: 'Raleway', sans-serif;font-size: 14px; color: #35d461;}
a.comment-date {display: block; line-height: 11px;font-size: 10px;    color: #4D4D4D;}
cite.fn.comment-author a{line-height: 16px; font-family: 'Raleway', sans-serif;font-size: 14px;    color: #4D4D4D;}
.comment-body{ position: relative;}
.comment-meta.comment-metadata{position: absolute;top: 3px;left: 50px;}
.jplist-panel input[type=checkbox], .jplist-panel input[type=radio]{ opacity: 0; width: 0; height: 0; position: absolute; left: -9999px;}


.tgl { visibility: hidden; opacity: 0; width: 0; height: 0; overflow: hidden; position: absolute;}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {box-sizing: border-box;}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {background: none;}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {background: none;}
.tgl + .tgl-btn {outline: 0;display: block;width: 64px;height: 32px;position: relative;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;    user-select: none;}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {position: relative;display: block;content: "";width: 50%;height: 100%;}
.tgl + .tgl-btn:after {left: 0;}
.tgl + .tgl-btn:before {display: none;}
.tgl:checked + .tgl-btn:after {left: 50%;}
.tgl-light + .tgl-btn {background: #f0f0f0;border-radius: 32px;padding: 2px;-webkit-transition: all .4s ease;transition: all .4s ease;}
.tgl-light + .tgl-btn:after {border-radius: 50%;background: #fff;-webkit-transition: all .2s ease;transition: all .2s ease;}
.tgl-light:checked + .tgl-btn {background: #35d461;}

.popup_form_row{ display: flex; align-items: flex-start; margin-bottom: 20px; }
.popup_form_row input[type=email], .popup_form_row input[type=number], .popup_form_row input[type=password], .popup_form_row input[type=tel], .popup_form_row input[type=text], .popup_form_row input[type=url] ,  .popup_form_row select ,  .popup_form_row textarea, .chosen-container-multi .chosen-choices {position: relative;background-color: #fff;border: 1px solid #e7e9ec;box-shadow: none;border-radius: 3px;font-size: 16px;width: 95%;display: block;margin-bottom: 10px;border: 1px solid #707070;border-radius: 10px;padding: 10px;height: auto;font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 18px;background: #fff;} 
.chosen-container-multi .chosen-choices{ width: 100%; margin-bottom: 0;}
.popup_form_row textarea { height: 75px; resize: none;}
.popup_form_row .chosen-container .chosen-drop{border: 1px solid #707070;border-top: 0;}
.popup_form_row .chosen-container .chosen-results {color: #444;}
.popup_form_row  .chosen-container-single .chosen-single{    padding: 10px;height: auto;background: #fff;border-radius: 10px;border: 1px solid #707070;font-size: 18px; height: 46px; color: #2f2f2f;}
.popup_form_row .chosen-with-drop .chosen-single , .popup_form_row .chosen-container-multi.chosen-with-drop .chosen-choices {border-radius: 10px 10px 0 0;}
.chosen-container-multi .chosen-choices li.search-choice{ background: #ffba14;padding: 6px 20px 7px 5px; color: #fff;   border: 1px solid #ffba14;box-shadow:none}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{ background: url(../images/close_icon.svg) no-repeat 0 0; background-size: contain; top: 7px;}
.label_col{ width: 25%;}
.label_col label{font-size: 14px; margin: 12px 0;margin-bottom: 0px;font-family: "Open Sans", sans-serif;font-weight: 400; display: block;}
.label_col.no_margin label{ margin: 0;}
.label_col.half_margin label{ margin: 6px 0;}
.input_col{ width: 75%; padding-left: 15px;}
.popup_form_layout{ background: #fff; border-radius: 15px; padding:20px 10px;}
.custom_checkbox{font-size: 14px;line-height: 17px;display: inline-block;vertical-align: top;position: relative;margin-right: 10px;}
.custom_checkbox:before {display: inline-block;cursor: pointer;position: relative;overflow: hidden;width: 17px;height: 17px;line-height: 17px;background-color: #fff;border: 1px solid #707070;border-radius: 0px;margin-right: 8px;vertical-align: top;content: '';}
.custom_checkbox.active:after {position: absolute;left: 1px;right: 1px;content: '';width: 15px;height: 15px;border: 3px solid #fff;background: #F8BC29;top: 1px;}
.custom_checkbox.active:before {border: 1px solid #F8BC29;}
.custom_checkbox input[type='checkbox'] , .custom_radio input[type='radio'] {position: absolute;opacity: 0;}
.custom_radio{font-size: 14px;line-height: 17px;display: inline-block;vertical-align: top;position: relative; margin-right: 10px;}
.custom_radio:before {display: inline-block;cursor: pointer;position: relative;overflow: hidden;width: 17px;height: 17px;line-height: 17px;background-color: #fff;border: 1px solid #707070;border-radius: 50%;margin-right: 8px;vertical-align: top;content: '';}
.custom_radio.active:after {position: absolute;left: 1px;right: 1px;content: '';width: 15px;height: 15px;border: 3px solid #fff;background: #F8BC29;top: 1px;    border-radius: 50%;}
.custom_radio.active:before {border: 1px solid #F8BC29;}
.popup_form_row input[type="submit"] , .popup_form_row button[type="submit"]{    background-color: #35d461;font-size: 18px;line-height: 20px;font-family: "Open Sans", sans-serif;font-weight: 400;color: #fff;display: inline-block;padding: 14px 22px;border-radius: 7px;transition: 0.3s ease;text-align: center; border: none ; outline: none;}
.popup_form_row input[disabled]{ cursor: not-allowed;}

.coming_fall_soon{max-width: 300px; height: 77px; background-size: contain; display: block;margin-top: 20px; border: 5px solid #e91e2e;color: #e91e2e;text-transform: uppercase;font-weight: 700;text-align: center;line-height: 67px;}
.coming_soon_badge{position: absolute;width: 160px;height: 33px;content: '';top: 27px;right: -37px;transform: rotate(45deg);color: #e91f30;font-weight: 700;font-size: 19px;text-transform: uppercase;border: 3px solid #e91f30;border-radius: 5px;}


.popup_content_layout{ background: #fff; border-radius: 15px; margin-top: 15px; padding:20px 10px;}
.popup_layout p{ margin-bottom: 10px; line-height: 140%;font-size: 1.1rem;}
.popup_layout h2, .popup_layout h3 , .popup_layout h4, .popup_layout h5{ margin-bottom: 15px;}
.popup_layout p strong{ margin-bottom: 15px;}
.popup_layout ul{ margin-left: 17px; margin-bottom: 15px;} 
.popup_layout ul li{font-size: 1.1rem;line-height: 140%;font-family: 'Open Sans', sans-serif; font-weight: 400;color: #4D4D4D;margin-bottom: 5px;}
.popup_layout ul li a{ font-size: inherit;line-height: 140%;}

@media (max-width: 1920px){ 

}
@media (max-width: 1680px){
html{ font-size: 85%;}
.container{ max-width: 1380px;}
.membership_container{ max-width: 1380px; margin: auto;}
.nav_item > li {margin: 0px 15px 0px 15px;}
.sub_nav_item li {margin: 25px 15px 0px 20px;}
.header.sticky .sub_nav_item li {margin: 0px 20px 0px 5px;}
.submenu ul{ padding: 32px 0px 4px}
.submenu ul li{ padding: 0px 20px 8px}
.nav_item li a {font-size: 20px}
.submenu li a {font-size: 18px;}
.sub_nav_item .buttons-blank {font-size: 20px;}
.sub_nav_item .buttons {font-size: 20px;}
.footer_navigation ul {margin-top: 60px;}
.footer_navigation li a {font-size: 21px;}
.footer_navigation li {margin-right: 43px;}
.privacy_footer p {font-size: 18px; line-height: 160%;}
.privacy_footer p a{font-size: 18px; line-height: 160%;}
.footer_nav_block > p {font-size: 22px;}
.footer_title {font-size: 24px;}
.email_footer a {font-size: 16px}
.address_footer address {font-size: 16px;}
.footer_nav_section {width: 59%;}
.buttons{ padding: 16px 22px;}
.white-button{padding: 15px 22px;}

.comparison_table {border-radius: 25px;}
.comparison_column {padding: 20px 20px 20px 20px;}
.comparison_column:first-child {padding: 20px 70px 20px 40px;}
.comparison_column span {width: 26px;height: 26px;}
.comparison_column:first-child a { width: 20px;height: 20px;}

.latest_news_image img {width: 100%;height: 295px;}
.latest_news_body p {font-size: 16px;}
.news_detail p a {font-size: 18px;}
.news_detail p {font-size: 18px;}
.readmore_cta .buttons {padding: 32px 20px;min-width: 215px;font-size: 16px;line-height: 18px;}
.author_image img {width: 66px;height: 66px;}
.latest_news_body h4 {margin-bottom: 20px;}
.slick-next.slick-arrow {width: 71px;height: 71px;margin-left: 24px;}
.slick-prev.slick-arrow {width: 71px;height: 71px;margin-right: 24px;}
.latest_news_body h4 a {font-size: 24px;}

.gredient_button {font-size: 26px;line-height: 36px;padding: 18px 25px;border-radius: 10px;min-width: 255px;}
.membership_plan_block{ max-width: 348px; min-width:348px; padding: 126px 54px;    min-height: 520px;}
.membership_plan_block p{ min-height: 125px;}
.membership_plan_block:first-child{ padding: 75px 74px 75px 33px; margin-right: -33px;}
.membership_plan_block:last-child{ padding: 75px 33px 75px 74px; margin-left: -33px;}

.columnblock .membership_plan_block {padding: 105px 62px 104px;margin: 0 30px;}

.latest_news_body {max-height: 105px;}
.logo a {max-width: 170px;}
}
@media (max-width: 1366px){
html{ font-size: 70%;}
.container {max-width: 1222px;}
.membership_container{ max-width: 1222px;}
.footer_navigation li {margin-right: 35px;}
.nav_item li a {font-size: 18px}
.submenu li a {font-size: 16px;}
.sub_nav_item .buttons-blank {font-size: 18px;}
.sub_nav_item .buttons {font-size: 18px;}
.footer_navigation li a {font-size: 19px;}
.privacy_footer p {font-size: 16px;}
.privacy_footer p a{font-size: 16px;}
.footer_title {font-size: 20px;}
.email_footer a {font-size: 14px}
.address_footer address {font-size: 14px;}
.comparison_table {border-radius: 20px;}
.comparison_column span {width: 24px;height: 24px;}
.comparison_column:first-child a { width: 18px;height: 18px;}
.buttons{ font-size: 15px;}
.footer_nav_block > p {font-size: 20px;}
.footer_navigation .footer_nav li a {font-size: 15px;}

.latest_news_image img {width: 100%;height: 235px;}
.latest_news_body p {font-size: 14px;}
.news_detail p a {font-size: 16px;}
.news_detail p {font-size: 16px;}
.readmore_cta .buttons {padding: 26px 20px;min-width: 158px;font-size: 14px;line-height: 18px;}
.latest_news_body h4 {margin-bottom: 14px;}
.author_image img {width: 56px;height: 56px;}
.slick-next.slick-arrow {width: 62px;height: 62px;margin-left: 24px;}
.slick-prev.slick-arrow {width: 62px;height: 62px;margin-right: 24px;}
.latest_news_body {margin: 16px 20px 24px;    max-height: 90px;}
.latest_news_footer {padding: 0 0 0 20px;}
.author_image {margin-right: 18px;}
.latest_news_body h4 a {font-size: 22px;}
.gredient_button {font-size: 24px;line-height: 32px;padding: 15px 20px;border-radius: 10px;min-width: 225px;}
.comparison_table{max-width: 85%;}
 
.membership_plan_block{ max-width: 285px; min-width:285px; padding: 102px 45px;    min-height: 415px;}
.membership_plan_block p{ min-height: 100px;    margin-bottom: 15px;}
.membership_plan_block:first-child{ padding: 61px 60px 61px 26px; margin-right: -30px;}
.membership_plan_block:last-child{ padding: 61px 26px 61px 60px; margin-left: -30px;}
.membership_plan_block h4{ margin-bottom: 15px;}
.membership_plan_icon{ margin: 0 auto 20px;}
.membership_plan_icon {width: 70px;height: 70px}

.columnblock .membership_plan_block {padding: 105px 62px 104px;margin: 0 30px;}

.popup_layout ul li {font-size: 1.25em;}
.popup_layout p {font-size: 1.25em;}
.logo a {max-width: 140px;}
}
@media (max-width: 1200px){
html{ font-size: 60%;}
.container {max-width: 1056px; padding: 0px 40px;}
.membership_container{ max-width: 1056px; padding: 0px 40px;}
.nav_item > li {margin: 0px 10px 0px 10px;     padding: 23px 0px 23px;}
.sub_nav_item li {margin: 0px 10px 0px 10px;}
.submenu ul {padding: 32px 0px 4px;}
.submenu ul li{ padding: 0px 20px 8px}
.footer_navigation li {margin-right: 17px;}
.footer_contact_section {width: 45%;}


.footer_top_curve {top: 2px;}
.footer_navigation{ flex-wrap: wrap;margin: 0px 0px 29px;}
.footer_nav_block {width: 50%; margin-top: 20px;}
.footer_navigation .footer_nav li{ display: block;}
.footer_navigation .footer_nav li a {font-size: 14px;}
.nav_item li a {font-size: 16px}
.submenu li a {font-size: 15px;}
.sub_nav_item .buttons-blank {font-size: 17px;}
.sub_nav_item .buttons {font-size: 17px;}
.footer_navigation li a {font-size: 18px;}
.privacy_footer p {font-size: 16px;}
.privacy_footer p a{font-size: 16px;}
.footer_title {font-size: 19px;}
.email_footer a {font-size: 13px}
.address_footer address {font-size: 13px;}


.latest_news_image img {width: 100%;height: 205px;}
.latest_news_body p {font-size: 14px;}
.news_detail p a {font-size: 15px;}
.news_detail p {font-size: 15px;}
.readmore_cta .buttons {padding: 26px 20px;min-width: 158px;font-size: 14px;line-height: 18px;}
.latest_news_body h4 {margin-bottom: 14px;}
.author_image img {width: 56px;height: 56px;}
.slick-next.slick-arrow {width: 36px;height: 36px;margin-left: 24px;}
.slick-prev.slick-arrow {width: 36px;height: 36px;margin-right: 24px;}
.latest_news_body {margin: 16px 20px 24px;}
.latest_news_footer {padding: 0 0 0 20px;}
.author_image {margin-right: 12px;}
.gredient_button {font-size: 20px;line-height: 28px;padding: 12px 15px;border-radius: 10px;min-width: 198px;}
.latest_news_body h4 a {font-size: 20px;}
.jplist-panel li a{ font-size: 16px;}
.comparison_table{max-width: 100%;}

.pagination-custom a , .pagination-custom span{font-size: 16px;}

.membership_plan_block{ max-width: 265px; min-width:265px; padding: 77px 33px;    min-height: 305px;}
.membership_plan_block p{ min-height: 126px;}
.membership_plan_block:first-child{ padding: 46px 45px 46px 21px; margin-right: -22px;}
.membership_plan_block:last-child{ padding: 46px 21px 46px 45px; margin-left: -22px;}
.membership_plan_icon {width: 54px;height: 54px}
.columnblock .membership_plan_block {padding: 105px 40px 104px;margin: 0 30px;}
	
.logo a {max-width: 150px}
}
@media (max-width: 1024px){
.nav_item > li {margin: 0px 7px 0px 7px;}
.logo a {max-width: 140px}
}
@media (max-width: 992px){
.container {max-width: 848px; padding: 0px 8px;}
.membership_container{max-width: 848px; padding: 0px 8px;}
.nav_item > li {margin: 0px 10px 0px 10px;}
.sub_nav_item li {margin: 0px 10px 0px 10px;}
.nav_item li a {font-size: 1.615vw;}
.sub_nav_item .buttons{font-size: 1.615vw; }  
.sub_nav_item .buttons-blank{font-size: 1.615vw; }
.sub_nav_item .buttons-blank {min-width: 102px;}
.sub_nav_item .buttons {min-width: 102px;}
.submenu ul {padding: 32px 0px 4px; box-shadow: none;}

.submenu li a {font-size: 1.213vw;}
.header.sticky .sub_nav_item li:last-child {margin: 0px;}
.footer_navigation li {margin-right: 10px;}
.footer_contact_section {width: 50%;}
.footer_navigation li a {font-size: 16px;}
.privacy_footer p {font-size: 16px; line-height: 25px;}
.privacy_footer p a{font-size: 16px; line-height: 25px;}
.footer a{font-size: 16px; line-height: 120%;}
.footer_title {font-size: 18px;}
.email_footer a {font-size: 15px}
.address_footer address {font-size: 15px; line-height: 180%;}
.privacy_footer {margin-top: -3.125vw;}
.address_footer {margin-top: 40px;}
.email_footer {margin-top: 24px;}
.footer_navigation .footer_nav li a {font-size: 13px;}
.footer_navigation{ flex-wrap: wrap;margin: 0px 0px 0px;}
.footer_nav_block > p {font-size: 19px;}
h2{font-size: 60px;}
h3{font-size: 30px;}
h4{ font-size: 20px}
p{ font-size: 16px;}


.buttons {padding: 12px 22px;}
.white-button{padding: 11px 22px;font-size: 17px;line-height: 21px;}
.pagination a{font-size: 18px;margin: 8px;} 
.pagination a.jp-next{ width: 36px; height: 36px;  margin-left: 10px; }
.pagination a.jp-previous{width: 36px; height: 36px; margin-right:10px; }


.latest_news_section h3 {margin-bottom: 32px;font-size: 24px;}

.latest_news_body h4 {font-size: 18px;}
.latest_news_body h4 a{font-size: 18px;}
.latest_news_body p {font-size: 15px;}
.latest_news_body {margin: 16px 16px 32px;}
.latest_news_blocks {max-width: 45%;margin-bottom: 40px;border-radius: 15px;}
.videoPlayer {border-radius:15px 15px 0 0;}
.latest_news_content{border-radius: 0px 0px 15px 15px;}

.author_image {max-width: 45px;margin-right:16px;}
.author_image img {width: 45px;height: 45px;}
.readmore_cta .buttons {padding: 14px 17px;min-width: 11.198vw;font-size: 17px;line-height: 40px;border-radius:3px 3px 15px 3px;}
.news_detail p {font-size: 13px;}
.news_detail p a{font-size: 13px;}

.video_play_button{ width: 54px; height: 54px; background-size: 16px 13px;} 
.jplist-panel .jplist-prev{width: 36px; height: 36px;  margin-left: 10px;}
.jplist-panel .jplist-next{width: 36px; height: 36px;  margin-left: 10px;}
.jplist-panel  li a{font-size: 18px;margin: 8px;}

.pagination-custom a.prev{width: 36px; height: 36px;  margin-left: 10px;}
.pagination-custom a.next{width: 36px; height: 36px;  margin-left: 10px;}
.pagination-custom a , .pagination-custom span{font-size: 18px;margin: 8px;}
.banner_inner_content h1 {font-size: 4.625rem;}

.popup_layout ul li {font-size: 15px;}
.popup_layout p {font-size: 15px;}
}

@media (min-width: 769px){
.navigation {transform: none !important;}
}
@media (max-width: 768px){
.container {max-width: 624px;}
.membership_container{max-width: 624px;}
.hamburger_toggle{ display: block; position: relative; z-index: 1;}
.navigation{ display: none;}
.navActive{ overflow: hidden;}
.navigation{right: -100%;will-change: transform;position: fixed;width: 100%;height: 100%;top: 0;display: flex;flex-direction: column;  background: #374eb2; background: -moz-linear-gradient(-45deg,  #374eb2 0%, #233272 100%); background: -webkit-linear-gradient(-45deg,  #374eb2 0%,#233272 100%); background: linear-gradient(135deg,  #374eb2 0%,#233272 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#374eb2', endColorstr='#233272',GradientType=1 ); 
 overflow: hidden;}
.navigation:before{ position: absolute; content: ''; background: url('../images/mobile_navigation_bg.png') no-repeat 0 0; width: 100%; height: 100%; left: 0; top: 0;background-size: cover;}
.nav_item , .sub_nav_item{ position: relative; z-index: 1;width: 100%;list-style: none;color: #fff;z-index:3;}
.nav_item > li{ display: block;padding: 16px 0px; text-align: center;}
.header.sticky .nav_item > li {padding: 16px 0px;}
.nav_item li a {font-size: 24px;color: #fff !important;}
.nav_item > li > a:hover, .nav_item > li.active > a{color: #F8BC29 !important; }
.buttons-blank{ color: #fff;}
.nav_item {margin-bottom: 0px;}
.sub_nav_item .buttons-blank {font-size: 24px; border: none; padding: 16px 0px; min-width: auto; text-align: center;}
.sub_nav_item li a:hover {text-decoration: none;}
.header.sticky .sub_nav_item .buttons-blank{ border: none; color: #fff;}
.header.sticky .sub_nav_item .buttons-blank:hover{ border: none; color: #fff;}
.nav_item li a.hasSubmenu{ padding-right: 0px; display: inline-block;}
.nav_item li a.hasSubmenu:after{ right: -22px;}
.header .nav_item li a.hasSubmenu:after{background: url(../images/drop_arrow_white.svg) no-repeat 0 center;background-size: contain;}
.sub_nav_item .buttons {font-size: 18px; min-width: 158px;  margin-top: 16px; }
.sub_nav_item li{ display: block; text-align: center;}
.sub_nav_item li a.buttons-blank:hover{ background: none; color: #F8BC29; border: none;}
.nav_item > li:before{ display: none;}
.nav_item > li {margin: 0;}
.sub_nav_item li {margin: 0px 0px 0px 0px;}
.header.sticky .sub_nav_item li {margin: 0px 0px 0px 0px;}
.header.sticky {animation: none;}
.submenu{ position: relative; left: 0; right: 0;}
.nav_item .submenu li{ position: relative; transform: translate(100%,0); transition: 0.3s cubic-bezier(0.47, 0, 0.745, 0.715);}
.nav_item .submenu li.active{transform: translate(0%,0);}
.nav_item .submenu li{ box-shadow: none;}
.nav_item .submenu li a {font-size: 18px;color: #fff;}
.nav_item .submenu li a:hover{ color: #F8BC29;}
.submenu ul{ background: none;padding: 20px 20px 4px;}
.nav_item > li.active {padding: 16px 0px;}
.submenu li {padding: 0px 0px 4px 0px;margin: 0 0 5px 0px;}
.submenu li a:after{ display: none;}

.header.sticky .hamburger_toggle svg {stroke: #000;}
.black-header .hamburger_toggle svg {stroke: #000;}
.header.sticky .hamburger_toggle.active svg {stroke: #fff;}

.header{ padding: 10px 20px;}
.yellow_nav_ring{ position: absolute; right: -78px; top: 15%; border-radius: 50%; width: 131px; height: 131px; border: 2px solid #FFB500;}
.pink_nav_ring{ position: absolute; left: -99px; top: 40%; border-radius: 50%; width: 177px; height: 177px; border: 2px solid #F16B62;}
.blue_nav_ring{ position: absolute; right: -98px; bottom:-34px; border-radius: 50%; width: 177px; height: 177px; border: 2px solid #A1E9E7;}
.logo{ position: relative; z-index: 1;}
.logo a {display: block;}
.footer_logo a {max-width: 76px;}
.footer_section{ flex-direction: column;}
.footer_nav_section {width: 100%;margin-top: 45px;}
.footer_contact_section {flex-direction: column; width: 100%;}
.privacy_footer{ margin-top:40px;}
.footer_navigation li a {font-size: 18px; line-height: 140%;}
.subscribe_form_footer {margin-top: 40px;}
.footer_navigation li{ position: relative;   margin-right: 20px; margin-bottom: 5px;}
.subscribe_form_footer button[type="submit"] {padding: 20px 25px;font-size: 17px;    line-height: 20px;}
.subscribe_form_footer input[type="text"] {padding: 20px 24px; font-size: 14px;    line-height: 20px;}
.subscribe_form_footer ._form_element{ width: 100%;} 
.scroll_down{ display: none;}

h2{font-size: 35px;} 
h3{font-size: 18px;}
h4{ font-size: 18px}
p{ font-size: 15px;}
a{font-size: 15px;}
.latest_news_blocks {max-width: 604px;}
.latest_news_row {flex-wrap: nowrap;justify-content: center;flex-direction: column;align-items: center;}
.latest_news_image img {height: 340px;border-radius: 15px 15px 0 0;}

.membership_plan {margin: 0 -36px;}
.membership_plan_block:first-child {padding: 32px 28px 64px 28px;margin-right: 0;}
.membership_plan .slick-track{ display: flex;}
.membership_plan.slick-initialized .slick-slide{ height: inherit;}
.membership_plan_block {padding: 32px 28px 64px 28px;width: 250px;border-radius: 15px;margin:25px 100px 50px;transition: 0.3s ease;    max-width: none; transform: scale(0.78);}
.membership_plan_block:last-child {padding: 32px 28px 64px 28px;margin-left: 0vw;}
.membership_plan_block:first-child .buttons {left: 0;}
.membership_plan_block:last-child .buttons {left: 0px;}
.membership_plan_icon {width: 64px;height: 64px;margin: 0 auto 24px;box-shadow: 0px 10px 20px rgba(0,0,0,0.18);}
.membership_plan_block:nth-child(even) {box-shadow: 20px 20px 50px rgba(0,0,0,0.07);}
.membership_plan_block h4 {font-size: 18px;margin-bottom: 17px;}
.membership_plan_block p {font-size: 15px;margin-bottom: 32px;}
.membership_plan_block h5 {font-size: 24px;}
.membership_plan_block h5 span{font-size: 24px;}
.membership_plan_block .buttons {max-width: 146px;bottom: -23px;}
.membership_plan_block.slick-current{transform: scale(1)}
.membership_book_grid {margin-bottom: 120px;}
.columnblock .membership_plan_block {padding: 32px 29px 64px 29px;max-width: none;margin: 25px 10px 50px;transform: scale(1);}
.columnblock .slick-list{ margin:0 0px 0 10px}
.columnblock.membership_plan {margin: 0 0px;}
.detail_plan_container{ position: relative;}



.mobile_comparison_tab{ justify-content: center; border-radius: 5px;border: 1px solid #DCDCDC; overflow: hidden; margin-bottom: 24px; }
.mobile_comparison_tab.active{ display: flex;}
.mobile_comparison_tab a{ width: 100%;  padding: 15px 0; text-align: center; color: #000000; font-size: 13px;border-left: 1px solid #DCDCDC; position: relative; cursor: pointer;display: flex;justify-content: center;align-items: center;}
.mobile_comparison_tab a.active{background: #374EB2; color: #fff;}
.mobile_comparison_tab a:hover{text-decoration: none;}
.mobile_comparison_tab a:first-child{border-left:none;}
.comparison_title {margin-bottom: 24px;}
.comparison_title h2{ letter-spacing: -0.5px;}
.comparison_body .comparison_column{ font-size: 15px; display: none;}


.comparison_table {border-radius: 15px;}
.comparison_row{ position: relative;}
.comparison_row .comparison_column{ position: absolute; display: block; right: 0px; border-left: none; padding: 0; max-width:78px;  top: 50%; transform: translate(100%, -50%); padding-left: 10px; transition: 0.3s ease;}
.comparison_row .comparison_column.active{transform: translate(0%, -50%); }
.comparison_column span {width: 16px;height: 16px;}
.comparison_header_column:first-child {text-align: center; max-width: none; right: 0px; top: 0%;transform: translate(0px, 0%);padding: 15px 15px 15px 15px;}
.comparison_body .comparison_column:first-child{ display: block;max-width: none; position: relative;right: auto; top: 0%;transform: translate(0px, 0%);}
.comparison_row .comparison_column:first-child{ padding: 15px 100px 15px 15px;}
.comparison_column:first-child a {width: 16px;height: 16px;right: 78px; }
.comparison_header {font-size: 15px;}
.comparison_table_section {margin: 0 0 63px;}
.jplist-panel {display: block;}
.buttons {font-size: 17px;line-height: 21px;}
.white-button{font-size: 17px;line-height: 21px;}
.subscribe_submit .buttons { max-width: 158px; margin: auto; display: block;line-height:21px;}
.popup_layout h3{ font-size: 24px;}
body.login{ overflow-x: hidden;}
.readmore_cta .buttons{padding: 10px 10px;}
.latest_news_footer {padding: 0 0 0 10px;}
.author_image {margin-right: 10px;}
.edition_book_box{ background: #fff !important;border: 1px solid #FFB500 !important;border-radius: 15px !important;padding: 12px 26px !important;height: 50px !important;font-size: 18px;color: #FFB500 !important;font-family: 'Raleway', sans-serif;font-weight: 600;    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,.1) !important;}

.popup_layout ul li {font-size: 14px;}
.popup_layout p {font-size: 14px;}
}                    
@media (max-width: 576px){
.container {max-width: 375px;}
.membership_container{max-width: 375px;}
.footer_top_curve {top: 1px;}
.latest_news_image img{ height: 174px; border-radius: 15px 15px 0 0;}

.membership_plan_block {margin:25px 10px 50px;}
.membership_book_slide {margin:  0 0px;}
.noplan_table.membership_banner {margin-bottom: 80px;}
.noplan_table .membership_banner_image img {max-height: 400px;}
.columnblock.membership_plan {margin: 0 11px;}
.columnblock .membership_plan_block { box-shadow: none;}
.readmore_cta .buttons {min-width: 30vw;}

.popup_layout {border-radius: 15px;padding: 20px 15px;}
.coming_soon_badge{width: 140px;height: 27px;top: 35px;right: -21px;font-size: 16px;border: 2px solid #e91f30;}

}

@media (max-width: 399px){
.container {max-width: 320px;}
.membership_container{max-width: 320px;}
}


cite.fn.comment-author {
    color: #000 !important;
    font-weight: 600;
}

/*
Helpers
*/
.hide{
    display: none;
}