/*$z-index: (
	popap: 9999,
	header: 100,
	footer: 100
);*/
/*@function z-index($key) {
	@return map-get($z-index, $key);
}

@mixin z-index($key) {
	z-index: z-index($key);
}*/

/*
180504
Change button colours again.
Active: #ca4a1f to #ffa500
Hover: #982b07 to #f90

180220
Changed button colours.
Active: #b0060a to #ca4a1f
Hover: #970509 to #982b07
*/
.grid_list.v1_mod, .article_primary_row a.grid_list.btn, .article_content table.button a.grid_list.btn, .article_content table.button a.grid_list, .grid_list.v2_mod, .video-block-wide ul, .review_list, .sub_menu_block_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; }

.page_head_info_list, .founder_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: flex-start; }

.sorcerers_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; }

.tab_list, .article_order_w { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.page_head_block, .subscribe_block, .preview_block.horizontal_mod, .widget_recent_entries a.horizontal_mod, .video-block-wide li a.horizontal_mod, .article_w { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: stretch; }

.features_item, .user_block.horizontal_mod { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; }

.header_ui_menu_list { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-content: flex-start; align-items: center; }

.footer_nav_row, .footer_nav_row .textwidget { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: flex-start; align-items: flex-start; }

.top_line_in.flex_mod, .preview_header { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: center; }

.grid_item.v1_mod, .article_primary_row a.grid_item.btn, .article_content table.button a.grid_item.btn, .article_content table.button a.grid_item, .grid_item.v2_mod, .grid_item.v3_mod, .video-block-wide li { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.preview_wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; }


.preview_i, .user_i_w.smallest_mod img, .user_i { top: 50%; left: 50%; transform: translate(-50%, -50%); }

.slider_next a, .slider_prev a { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }

.top_line_title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.popup_window, .header_dropdown_w, .mega-sub-menu { transition: all .3s ease; will-change: transform; }

.lbl_rb_ch_text.check_1_mod:after, .lbl_rb_ch_text.radio_1_mod:after, .dropdown_content.v1_mod, .article_primary_row a.dropdown_content.btn, .article_content table.button a.dropdown_content.btn, .article_content table.button a.dropdown_content, .dropdown_content.v2_mod { transition: opacity .3s ease; will-change: opacity; }

.page_head_get_btn, .subscribe_btn, .preview_header_btn, .dropdown_trigger.v1_mod, .article_primary_row a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger, .dropdown_trigger.v2_mod, .section_btn.v1_mod, .article_primary_row a.btn, .article_content table.button a.btn, .article_content table.button a { transition: background .3s ease; will-change: background; }

.header_main_row, .header_ui_menu { transition: transform .3s ease; will-change: transform; }

.page_head_get_btn, .subscribe_btn, .preview_header_btn, .dropdown_trigger.v1_mod, .article_primary_row a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger, .dropdown_trigger.v2_mod { font-weight: bold; color: white; text-align: center; background: #ffa500; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35); display: inline-block; white-space: nowrap; }
.page_head_get_btn:hover, .subscribe_btn:hover, .preview_header_btn:hover, .dropdown_trigger.v1_mod:hover, .article_primary_row a.dropdown_trigger.btn:hover, .article_content table.button a.dropdown_trigger.btn:hover, .article_content table.button a.dropdown_trigger:hover, .dropdown_trigger.v2_mod:hover { background: #b0060a; }
.page_head_get_btn:hover, .subscribe_btn:hover, .preview_header_btn:hover, .dropdown_trigger.v1_mod:hover, .article_primary_row a.dropdown_trigger.btn:hover, .article_content table.button a.dropdown_trigger.btn:hover, .article_content table.button a.dropdown_trigger:hover, .dropdown_trigger.v2_mod:hover, .page_head_get_btn:focus, .subscribe_btn:focus, .preview_header_btn:focus, .dropdown_trigger.v1_mod:focus, .article_primary_row a.dropdown_trigger.btn:focus, .article_content table.button a.dropdown_trigger.btn:focus, .article_content table.button a.dropdown_trigger:focus, .dropdown_trigger.v2_mod:focus { text-decoration: none; }

.section_btn.v1_mod, .article_primary_row a.btn, .article_content table.button a.btn, .article_content table.button a { font-weight: bold; color: white; text-align: center; background: #b0060a; box-shadow: 0 2px 5px rgba(161, 161, 161, 0.35); display: inline-block; white-space: nowrap; }
.section_btn.v1_mod:hover, .article_primary_row a.btn:hover, .article_content table.button a.btn:hover, .article_content table.button a:hover { background: #b0060a; }
.section_btn.v1_mod:hover, .article_primary_row a.btn:hover, .article_content table.button a.btn:hover, .article_content table.button a:hover, .section_btn.v1_mod:focus, .article_primary_row a.btn:focus, .article_content table.button a.btn:focus, .article_content table.button a:focus { text-decoration: none; }

.page_head_get_btn, .subscribe_btn, .dropdown_trigger.v1_mod, .article_primary_row a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger, .dropdown_trigger.v2_mod { height: 4rem; padding: 0 2rem; line-height: 3.8rem; font-size: 1.4rem; text-transform: none; border-radius: 0.2rem; }

.preview_header_btn { height: 3rem; padding: 0 1.2rem; line-height: 3rem; font-size: 1.2rem; text-transform: uppercase; border-radius: 0.2rem; }

.section_btn.v1_mod, .article_primary_row a.btn, .article_content table.button a.btn, .article_content table.button a { height: 3.4rem; padding: 0 1.2rem; line-height: 3.4rem; font-size: 1.6rem; text-transform: uppercase; border-radius: 0.2rem; }

html, body, div, span, object, iframe, h1, h2, .sldr_title, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; box-sizing: border-box; }
html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after, h1:before, h1:after, h2:before, .sldr_title:before, h2:after, .sldr_title:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after, abbr:before, abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after, del:before, del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after, small:before, small:after, strong:before, strong:after, var:before, var:after, b:before, b:after, i:before, i:after, dl:before, dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after, fieldset:before, fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after, article:before, article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after, footer:before, footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after, time:before, time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after { box-sizing: border-box; }

sub, sup { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; box-sizing: border-box; }
sub:before, sub:after, sup:before, sup:after { box-sizing: border-box; }

a:before, a:after { box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul, li { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after { content: ''; content: none; }

q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

input[type="text"], textarea { -webkit-appearance: none; }
input[type="text"]::-ms-clear, textarea::-ms-clear { display: none; }

input, textarea { border-radius: 0; box-sizing: border-box; -webkit-appearance: none; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #5e5e5e; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #5e5e5e; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #5e5e5e; }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: transparent; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: transparent; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: transparent; }

textarea { resize: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

* { box-sizing: border-box; word-wrap: break-word; }
@font-face {
    font-family: 'FreightSansMedium';
    src: url('../fonts/FreightSansMedium.eot');
    src: url('../fonts/FreightSansMedium.eot') format('embedded-opentype'),
         url('../fonts/FreightSansMedium.woff2') format('woff2'),
         url('../fonts/FreightSansMedium.woff') format('woff'),
         url('../fonts/FreightSansMedium.ttf') format('truetype'),
         url('../fonts/FreightSansMedium.svg#FreightSansMedium') format('svg');
}
@font-face {
    font-family: 'FreightSansBold';
    src: url('../fonts/FreightSansBold.eot');
    src: url('../fonts/FreightSansBold.eot') format('embedded-opentype'),
         url('../fonts/FreightSansBold.woff2') format('woff2'),
         url('../fonts/FreightSansBold.woff') format('woff'),
         url('../fonts/FreightSansBold.ttf') format('truetype'),
         url('../fonts/FreightSansBold.svg#FreightSansBold') format('svg');
}



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

@font-face { font-family: 'ProximaNova-Bold'; src: url("../fonts/ProximaNova-Bold.otf") format("opentype"); font-weight: 500; }

@font-face { font-family: 'Myriad Pro Bold'; src: url("../fonts/MYRIADPRO-BOLD.OTF") format("opentype"); font-weight: bold; }

@font-face { font-family: 'ACaslonProSymbol'; src: url("../fonts/ACaslonProSymbol-Bold.ttf") format("truetype"); font-weight: bold; }

@font-face { font-family: "iconfont"; src: url("../fonts/icons/iconfont.eot"); src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.check_list_w li:before, .check_list_w .check_item:before, .lbl_rb_ch_text.check_1_mod:after, .lbl_rb_ch_text.radio_1_mod:after { font-family: "iconfont"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; }

.check_list_w li:before, .check_list_w .check_item:before, .lbl_rb_ch_text.check_1_mod:after, .lbl_rb_ch_text.radio_1_mod:after { content: '\E001'; }

html { height: 100%; font: normal 10px/1.46 "proxima-nova", sans-serif !important; font-weight: 400; -webkit-font-smoothing: antialiased; }

body { position: relative; height: 100%; font-size: 1.5rem; color: #222222; -webkit-text-size-adjust: none; background: #f4f4f4; padding-top: 0 !important; }
body.menu_open { overflow: hidden; }

.white_bg { background: #f4f4f4; }

.clearfix:before { content: " "; display: table; }
.clearfix:after { clear: both; content: " "; display: table; }

.wrapper { position: relative; min-height: 100%; height: auto !important; overflow: hidden; }

.base { position: relative; padding: 5.8rem 0 45rem; }
@media screen and (max-width: 768px) { .base { padding: 5.8rem 0 0; } }

a { text-decoration: none; color: #1C1CA8; cursor: pointer; }
a:hover, a:focus, a:active{ text-decoration: none; }

sup { color: #333; padding-left: 3px; font-size: 8px; }

h1, h2, .sldr_title, h3, h4, h5, h6 { color: #3B5998; line-height: 1.3; font-family: "FreightSansBold",sans-serif; font-style: normal; font-weight: 700; }
h1 p, h1 strong, h2 p, .sldr_title p, h2 strong, .sldr_title strong, h3 p, h3 strong, h4 p, h4 strong, h5 p, h5 strong, h6 p, h6 strong { font-family: "FreightSansBold",sans-serif; }

h1, h2, .sldr_title { line-height: 1.2; }

h1 { max-width: 70rem; margin: 0 auto; font-size: 3.8rem; color: #222; }
h1.align-left { margin: 0; margin-bottom: 30px; }

h2.widget-title, .widget-title.sldr_title { font-family: "proxima-nova",sans-serif; font-weight: normal; }

mark { background: #fff600; }

.elements_list { padding: 3rem; }

strong { font-weight: bold; font-family: "proxima-nova",sans-serif; }

p { font-family: "proxima-nova",sans-serif; font-style: normal; font-weight: 400; }
.page-template-template-login .section_wrapper.gray_mod {
    background: #fff;
    padding: 6.2rem 3.4rem 0;
}

.page-template-homepage .page_head_first_row {
    flex: 0 0 auto;
    width: 60%;
    padding-right: 30px;
}
blockquote {
border-left: 5px solid #3D5A96;
padding: 10px 15px 10px 15px;
margin: 8px 0 25px 0px;
font-style: none;
background-color: #f8f8f8; }

blockquote p {
padding-bottom: 0px !important;}



.table-custom a { color: #222222; }

.home-section { height: 100vh; padding: 5.9em 3.4rem 3.4rem; margin-top: -5.8rem; position: relative; }
.home-section:before { font-family: 'ACaslonProSymbol'; content: '•'; font-size: 35px; position: absolute; bottom: 2.4rem; left: 50%; width: 3.4rem; height: 3.2rem; margin-left: -1.7rem; color: #1f1f1f; }

.section_wrapper.v1_mod, .article_primary_row a.section_wrapper.btn, .article_content table.button a.section_wrapper.btn, .article_content table.button a.section_wrapper { padding: 3.2rem 3.4rem 0; }
@media screen and (max-width: 768px) { .section_wrapper.v1_mod, .article_primary_row a.section_wrapper.btn, .article_content table.button a.section_wrapper.btn, .article_content table.button a.section_wrapper { padding: 3.2rem 1.6rem 0; } }
.section_wrapper.v2_mod { padding: 3.2rem 3.4rem 4rem; }
@media screen and (max-width: 768px) { .section_wrapper.v2_mod { padding: 3.2rem 1.6rem 4rem; } }
.section_wrapper.v3_mod { padding: 3.5rem 3.4rem 4.2rem; }
@media screen and (max-width: 768px) { .section_wrapper.v3_mod { padding: 3.5rem 1.6rem 4.2rem; } }
.section_wrapper.v4_mod { padding: 0 3.4rem 3rem; }
@media screen and (max-width: 768px) { .section_wrapper.v4_mod { padding: 0 1.6rem 3rem; } }
.section_wrapper.v5_mod { padding: 2.4rem 3.4rem 7rem; }
@media screen and (max-width: 768px) { .section_wrapper.v5_mod { padding: 2.4rem 1.6rem 7rem; } }
.section_wrapper.v6_mod { padding: 2.4rem 3.4rem 3.2rem; }
@media screen and (max-width: 768px) { .section_wrapper.v6_mod { padding: 2.4rem 1.6rem 3.2rem; } }
.section_wrapper.v7_mod { padding: 0 3.4rem 4.2rem; }
@media screen and (max-width: 768px) { .section_wrapper.v7_mod { padding: 0 1.6rem 4.2rem; } }
.section_wrapper.gray_mod { background: #fff ; padding: 21px 30px;}

.section { position: relative; padding: 0px 10px;}
.section.v1_mod, .article_primary_row a.section.btn, .article_content table.button a.section.btn, .article_content table.button a.section {/* max-width: 109rem; margin: 40px auto; */
    margin: 0px auto;
    max-width: 96rem;}



.home .section.v1_mod, .article_primary_row a.section.btn, .article_content table.button a.section.btn, .article_content table.button a.section {max-width: 1070px; margin: 0 auto; }
.section.center_mod { text-align: center; }

.smint_section { padding: 2rem 0 0; }

.video-page-content .smint_section { display: none; }
.video-page-content .smint_section.active { display: block; }

.section_title.v1_mod, .article_primary_row a.section_title.btn, .article_content table.button a.section_title.btn, .article_content table.button a.section_title, .section_title.v2_mod { color: #3B5998; font-size: 3.2rem; font-weight: bold; text-align: center; }
.section_title.v1_mod.slider_mod, .article_primary_row a.section_title.slider_mod.btn, .article_content table.button a.section_title.slider_mod.btn, .article_content table.button a.section_title.slider_mod, .section_title.v2_mod.slider_mod { padding: 0 3rem; }
.section_title.v2_mod { padding: 0 3.4rem 3rem; }
.section_title.v3_mod { color: #222222; font-size: 3.2rem; font-weight: bold; padding: 2rem 0 0; }
.section_title.v3_mod:first-child { padding-top: 0; }
.section_title.v4_mod { color: #222222; padding: 0 0 1.2rem; text-align: center; font-weight: bold; font-size: 1.8rem; }

.section_btn.v1_mod, .article_primary_row a.btn, .article_content table.button a.btn, .article_content table.button a { display: inline-block; min-width: 13rem; margin: 2.4rem 0 0; }

.section_sub_text { text-align: center; font-size: 1.6rem; color: #a0a0a0; }
.section_sub_text.sorcerers_mod { margin: 10px 0 0; }

.grid_list.v1_mod, .article_primary_row a.grid_list.btn, .article_content table.button a.grid_list.btn, .article_content table.button a.grid_list { margin: 0 -1rem; }
.grid_list.v2_mod { margin: 0 -1.6rem; }
.grid_list.offset_1_mod { padding: 1.6rem 0 0; }

.grid_item.v1_mod, .article_primary_row a.grid_item.btn, .article_content table.button a.grid_item.btn, .article_content table.button a.grid_item { flex: 0 0 auto; width: 50%; padding: 2rem 1rem 0; }
.grid_item.v1_mod .preview_i_w.normal_mod, .article_primary_row a.grid_item.btn .preview_i_w.normal_mod, .article_content table.button a.grid_item.btn .preview_i_w.normal_mod, .article_content table.button a.grid_item .preview_i_w.normal_mod { height: auto; max-height: 320px; }
@media screen and (max-width: 768px) { .grid_item.v1_mod, .article_primary_row a.grid_item.btn, .article_content table.button a.grid_item.btn, .article_content table.button a.grid_item { width: 100%; } }
.grid_item.v2_mod { flex: 0 0 auto; width: 33.33%; padding: 1.6rem 0.8rem 0; }
.grid_item.v2_mod .preview_i_w.big_mod { height: auto; }
@media screen and (max-width: 768px) { .grid_item.v2_mod { width: 50%; } }
@media screen and (max-width: 480px) { .grid_item.v2_mod { width: 100%; } }
.grid_item.v3_mod { flex: 0 0 auto; width: 25%; padding: 1.6rem 0.8rem 0; }
.grid_item.v3_mod .preview_i_w.normal_mod { height: 22rem; }
@media screen and (max-width: 1024px) { .grid_item.v3_mod { width: 33.33333333%; } }
@media screen and (max-width: 768px) { .grid_item.v3_mod .preview_i_w.normal_mod { height: auto; } }
@media screen and (max-width: 480px) { .grid_item.v3_mod { width: 100%; }
  .grid_item.v3_mod .preview_i_w.normal_mod { height: auto; } }

@media screen and (max-width: 768px) { .catalog-blocks .grid_item.v2_mod { width: 50%; } }
@media screen and (max-width: 480px) { .catalog-blocks .grid_item.v2_mod { width: 100%; } }

.video-block-wide ul { margin: 0 -1rem; }
.video-block-wide li { flex: 0 0 auto; width: 50%; padding: 2rem 1rem 0; }
@media screen and (max-width: 768px) { .video-block-wide li { width: 100%; } }
.video-block-wide li a { font-size: 2.1rem; font-weight: 400; }

.input_item.v1_mod, .article_primary_row a.input_item.btn, .article_content table.button a.input_item.btn, .article_content table.button a.input_item { padding: 0 0 0 0; }
.input_item.v1_mod:first-child, .article_primary_row a.input_item.btn:first-child, .article_content table.button a.input_item.btn:first-child, .article_content table.button a.input_item:first-child { padding: 0; }
.input_item.v2_mod { padding: .5rem 0 0; }
.input_item.v2_mod:first-child { padding: 0; }

.input_list_text { display: none; }
.input_list_text ul { padding-left: 47px; font-size: 1.3rem; padding-top: 3px; padding-bottom:4px; }
.input_list_text li { list-style: disc; }
.input_list_text p { padding-left: 30px; font-size: 14px; }
.input_list_text em { font-style: normal; }

.footer_logo_w { padding: 2.4rem 0 0; text-align: center; }
.footer_logo_w .logo { top: auto; -webkit-transform: translate(0, 0); transform: translate(0, 0); display: inline-block; }

.header_logo_w { position: absolute; top: 0; left: 50%; height: 5.8rem; white-space: nowrap; transform: translate(-50%, 0); }

.logo { top: 50%; -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); position: relative; display: block; font-size: 2rem; font-weight: bold; font-family: "Myriad Pro Bold"; text-transform: uppercase; color: white; }
.logo:hover, .logo:focus { text-decoration: none; }
.logo strong { color: #ffa500; font-family: "Myriad Pro"; }
.logo:before { font-family: 'ACaslonProSymbol'; content: '•'; font-size: 22px; display: inline-block; width: 2.5rem; height: 3.1rem; margin: 0; float: left; }
@media screen and (max-width: 480px) { .logo:before { float: none; }
  .logo span { display: none; } }

.page_title, .section.main_featured h1 { max-width: 85rem; margin: 0 auto; text-align: center; font-size: 3.7rem; color: #9e0508; }
.page_title strong, .section.main_featured h1 strong { color: #9e0508; }
/* .page_title strong, .section.main_featured h1 strong { color: #ffa500; } */

.page_head_block { position: relative; padding: 3rem 0 7rem; }
/*.page_head_block:before { font-family: 'ACaslonProSymbol'; content: '•'; font-size: 22px; position: absolute; bottom: 2.4rem; left: 50%; width: 3.4rem; height: 3.2rem; margin-left: -1.7rem; color: #1f1f1f; }*/
.page_head_block:before { font-family: 'FontAwesome'; content: '\f004'; font-size: 22px; position: absolute; bottom: 2.4rem; left: 50%; width: 3.4rem; height: 3.2rem; margin-left: -1.7rem; color: #1f1f1f;    transform: rotate(0deg) !important; }



@media screen and (max-width: 768px) { .page_head_block { flex-direction: column; } }

.page_head_first_row { flex: 0 0 auto; width: 60%; padding-right: 0px;}
@media screen and (max-width: 768px) { .page_head_first_row { width: 100%; } }

.page_head_sec_row { flex: 1 1 auto; width: 42%; padding: 0 3rem;
    padding-right: 0px;
    
}
.home .page_head_sec_row.offset_1_mod { box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
    padding: 3rem;}
    
.single-course .videoposition iframe, nav iframe, .tab-content iframe{
height:360px;
}
.postid-4605 .videoposition iframe, nav iframe, .tab-content iframe{
    height:360px;
}
.single-course .page_head_get_btn{background: #ffa500 !important; color: #ffffff !important;}

@media screen and (max-width: 768px) { .page_head_sec_row.offset_1_mod { width: 100%;margin-top: 50px; } }
.page_head_sec_row .user_block { padding-bottom: 1.4rem; }
@media screen and (max-width: 768px) { .page_head_sec_row { width: 100%; padding: 2rem 0 0; } }

.media_block { padding: 0 0 1.2rem; }

.media_i { display: block; max-width: 100%; }

.features_list img { max-width: 21px; margin-right: 8px; float: left; }
.features_list li { font-size: 1.7rem; margin-bottom: 5px; }

.features_item { /*&.magic_mod {
	&:before {
		background: url('../img/icons/icon-magic.png') no-repeat center center;
	}
	&.small_icon_mod:before {
		background-size: 20px 20px;
	}
}
&.spirit_mod {
	&:before {
		background: url('../img/icons/icon-spirit.png') no-repeat center center;
	}
	&.small_icon_mod:before {
		background-size: 20px 19px;
	}
	&.big_icon_mod:before {
		background-size: 30px 30px;
	}
}
&.message_mod {
	&:before {
		background: url('../img/icons/icon-chat.png') no-repeat center center;
	}
	&.small_icon_mod:before {
		background-size: 20px 16px;
	}
	&.big_icon_mod:before {
		background-size: 28px 23px;
	}
}
&.watch_mod {
	&:before {
		background: url('../img/icons/icon-video.png') no-repeat center center;
	}
	&.small_icon_mod:before {
		background-size: 21px 14px;
	}
	&.big_icon_mod:before {
		background-size: 27px 19px;
	}
}
&.book_mod {
	&:before {
		background: url('../img/icons/icon-book.png') no-repeat center center;
	}
	&.small_icon_mod:before {
		background-size: 21px 15px;
	}
	&.big_icon_mod:before {
		background-size: 29px 20px;
	}
}
&.jewerly_mod {
	&:before {
		background: url('../img/icons/icon-jewelry.png') no-repeat center center;
	}
	&.big_icon_mod:before {
		background-size: 27px 33px;
	}
}*/ }
.features_item:before { content: ''; margin: 0 .8rem 0 0; color: #d80027; width: 3rem; height: 3.3rem; display: none; }
.features_item.big_icon_mod { padding: .4rem 0 0; }

.features_text { font-size: 1.7rem; }
.features_text strong { font-weight: bold; color: #222222; }

.page_head_sub_title, .page_head_sec_row h3 { padding: 0 0 .5rem; font-size: 1.6rem; font-weight: bold; }

/* .page_head_sub_title, .page_head_sec_row h3 { padding: 0 0 1rem; font-size: 1.6rem; font-weight: bold; } */

.page_head_sub_title.no_offset_mod, .page_head_sec_row h3.no_offset_mod { padding: 0; }

.check_list_w { padding: 0 0 0; }
.check_list_w p { padding: 0 0 3px 0; }
.check_list_w ul { margin: 10px 0 10px; }
.check_list_w li, .check_list_w .check_item { font-size: 1.5rem; padding: 0 0  5px 30px; position: relative; }

/* .check_list_w li strong, .check_list_w .check_item strong { font-weight: bold; font-family: "ProximaNova-Regular", sans-serif; } */

.check_list_w li strong, .check_list_w .check_item strong { font-weight: normal; font-family: "ProximaNova-Regular", sans-serif; background-color: #fff600; padding: .2rem; color: #111; }

.check_list_w li:before, .check_list_w .check_item:before { position: absolute; top: -3px; left: 0; margin: 0; font-size: 2rem; color: #ffa500; }

.check_list_title { display: block; padding: 0 0 1rem; font-size: 1.5rem; font-weight: bold; }

.check_text { font-size: 1.4rem; }
.check_text mark { padding: .2rem; }

.page_head_get_btn { display: block; margin: 1rem 0 0; width: 100%; }

.page_head_info { padding: 1.2rem 0; font-size: 1.4rem; text-align: center; }
.page_head_info .fb-like { padding-top: 15px; }

.page_head_info_text { display: block; text-align: center; color: #444444; }

.page_head_info_item:after { content: '|'; top: -1px; display: inline-block; padding: 0 0.8rem 0 0.4rem; color: #5e5e5e; }
.page_head_info_item:last-child:after { display: none; }

.popup_window { opacity: 0; overflow: hidden; height: 0; background: #fff; position: absolute; left: -350px; bottom: -30px; width: 350px; border-radius: .2rem; color: #444444; box-shadow: 0 0px 6px rgba(161, 161, 161, 0.45); text-align: left; z-index: 100; }
.popup_window .popup_window_content { padding: 15px; }
.popup_window p { margin-bottom: 10px; }
.popup_window p:last-child { margin-bottom: 0; }

.page_head_info_link { color: #7d7d7d; position: relative; cursor: pointer; }

.popup_link { position: relative; cursor: pointer; }
.popup_link:hover .popup_window { opacity: 1; height: auto; overflow: visible; }

.sorcerers_w { position: relative; padding: 3.6rem 3.4rem 0; }
@media screen and (max-width: 768px) { .sorcerers_w { padding: 3.6rem 1.6rem 0; } }

.sorcerers_list { margin: 0 -3rem; }
@media screen and (max-width: 1024px) { .sorcerers_list { justify-content: flex-start; } }

.sorcerers_item { padding: 0 3rem 3.2rem; }
@media screen and (max-width: 1024px) { .sorcerers_item { padding: 0 0 3.2rem; width: 25%; } }
@media screen and (max-width: 768px) { .sorcerers_item { width: 33.33%; } }
@media screen and (max-width: 480px) { .sorcerers_item { width: 50%; } }
@media screen and (max-width: 320px) { .sorcerers_item { width: 100%; } }

.slider_next, .slider_prev { position: absolute; bottom: calc(100% + .4rem); width: 1.5rem; height: 2.4rem; }

.slider_prev { left: 0; background: url("../img/arr_left.png") no-repeat; }

.slider_next { right: 0; background: url("../img/arr_right.png") no-repeat; }

.reviews_w { position: relative; }

.review_list { margin: 0 -3rem; }
.review_list.reviewSlider { margin: 0; }
.review_list.reviewSlider .review_item { padding: 3rem 0 0; }

.review_item { width: 33.33%; padding: 3rem 3rem 0; }
@media screen and (max-width: 1024px) { .review_item { width: 50%; } }
@media screen and (max-width: 768px) { .review_item { width: 100%; } }

.review_block { text-align: center; }
.review_block .user_i_w { margin: 0 auto; }
.review_block .icon_block { width: 5.8rem; height: 5.8rem; font-size: 25px; margin: 0 auto 10px; }
.review_block .icon_block .icon { display: inline-block; width: 55px; height: 70px; }
.review_block .icon_block .icon.icon-fist { background: url(../img/fist.png) no-repeat center center; }
.review_block .icon_block .icon.icon-flame { background: url(../img/flame.png) no-repeat center center; }
.review_block .icon_block .icon.icon-cross { background: url(../img/inverted_cross.png) no-repeat center center; }

.review_text { padding: 1.6rem 0 0; font-size: 1.4rem; color: black; }

.founder_item { flex: 0 0 auto; padding: 2.2rem 3.7rem 0; }

.moral_block { padding: 5.0rem 0 0; color: #3B5998; }

.moral_title { display: block; font-size: 2.1rem; font-weight: bold; }

.moral_list { padding: 1rem 0 0; }

.moral_item { font-size: 1.8rem; }

.top_line_offset_block { margin: 0 0 5.8rem; }

.top_line { position: relative; z-index: 20; width: 100%; height: 5.8rem; padding: 0 3.4rem; transition: height .3s ease; }
@media screen and (max-width: 768px) { .top_line { padding: 0 1.6rem; } }
.top_line.white_mod { background: white; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); }
.top_line.yellow_mod { background: #f7f8d1; }
.top_line.hidden_mod { height: 0; overflow: hidden; pointer-events: none; }
.top_line.courseLine { display: none; }

.hide_header_mod .courseLine { display: block; }

.top_line_in { position: relative; height: 5.8rem; max-width: 96rem; margin: 0 auto; }
.top_line_in.center_mod { text-align: center; line-height: 5.8rem; }

.top_line_title { color: #222222; font-size: 1.8rem; font-weight: bold; }
.top_line_title.close_mod { padding: 0 8rem; }

.top_line_close_w { position: absolute; top: 0; right: 0; height: 5.8rem; }

.top_line_close { position: relative; display: inline-block; font-weight: bold; font-size: 1.6rem; text-transform: uppercase; color: #444444; line-height: 1.33; }
.top_line_close:before { content: ''; position: relative; top: 1px; display: inline-block; height: 1.5rem; width: 1.5rem; margin: 0 .5rem 0 0; background: url("../img/close.png"); }
.top_line_close:hover, .top_line_close:focus { text-decoration: none; }

.aside_section { margin: 0 0 1.8rem; }
.aside_section:last-child { margin: 0; }

.aside_section_title { display: block; padding: 0 0 .9rem; margin: 0 0 1.4rem; color: #222222; font-size: 1.6rem; border-bottom: 1px solid #eaeaea; }

.meet_autor_title { display: block; padding: 0 0 3rem; text-align: center; font-weight: bold; font-size: 3rem; color: #222222; }

.meet_autor_block { max-width: 58rem; margin: 0 auto; padding: 0 0 3.6rem; }

.tab_list { position: relative !important; }

.tab_item { padding: 0 0 0 1.6rem; }
.tab_item:first-child { padding: 0; }

.tab_link { display: block; height: 5.8rem; line-height: 5.8rem; font-size: 1.4rem; color: #444444; font-weight: 600; }
.tab_link:hover, .tab_link:focus { text-decoration: none; }
.tab_link.active { position: relative; color: #ffa500; }
.tab_link.active:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: .4rem; background: #ffa500; }

.subscribe_desc { display: block; max-width: 47rem; margin: 0 auto; padding: 1rem 0 0; text-align: center; font-size: 1.4rem; }

.subscribe_block { max-width: 74rem; padding: 1.5rem; margin: 2rem auto 0; border-radius: .2rem; background: #1f1f1f; }
.subscribe_block .wf-labelpos { display: none; }

.subscribe_input_w { flex: 1 1 auto; margin: 0 1rem 0 0; }

.subscribe_btn { min-width: 10rem; flex: 0 0 auto; border: 0; }

.testimonials-1 .testimonial_by { color: #222; font-weight: bold; font-size: 1.6rem; }
.testimonials-1 .testimonial_by_wrap { max-height: 114px; }

.newsletter_list li { display: none!important; }
.newsletter_list li a:hover h4 { color: #ffa500; }
.newsletter_list li.showItem { display: flex!important; }

.widget_recent_entries li { padding: .8rem 0 0; }
.widget_recent_entries li:first-child { padding: 0; }

.section_wrapper.v7_mod.video-page-content { padding-top: 30px; }

#secondary section { margin-bottom: 20px; }

.sldr_title { line-height: 34px; }

.edit-post-btn { margin: 10px 0 15px; }
.edit-post-btn a { text-decoration: none; }

.widget_recent_entries a { font-weight: bold; }

.videoposition iframe, nav iframe, .tab-content iframe { width: 100%; border: none; height: 320px; }

.videoposition { text-align: center; }
.videoposition img { max-height: 300px; margin: 0 auto; }

.section-courses-block h2, .section-courses-block .sldr_title { padding-top: 30px; }
.section-courses-block h2:first-child, .section-courses-block .sldr_title:first-child { padding-top: 0; }

.single_course_reviews.section_wrapper.v3_mod { padding-top: 1.5rem; }

.media_block .gallery-icon { text-align: center; }
.media_block .fotorama__thumb-border { border-color: #ffa500; }

.special_inputs { border-top: 1px solid #ddd; padding-top: 10px; }
.special_inputs .form-control { margin-bottom: 3px; }

.nav-tabs { border-bottom: 1px solid #ddd; padding: 0!important; margin-bottom: 0; list-style: none;display:block ! important; }
.nav-tabs:before, .nav-tabs:after { display: table; content: " "; clear: both; }
.nav-tabs > li { float: left; margin-bottom: -1px; position: relative; display: block; padding-left: 0!important; margin-top: 0!important; }
.nav-tabs > li:before { display: none; }
.nav-tabs > li a { position: relative; display: block; padding: 10px 15px; margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; color: #666; }
.nav-tabs > li a:hover, .nav-tabs > li a:focus, .nav-tabs > li a:active { text-decoration: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #555; cursor: default; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent; text-decoration: none; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #333; }

.article_content .tab-content table td { padding: 10px; }
.article_content .tab-content table td.columnthree { width: 30%; text-align: center; }
.article_content .tab-content table td img { margin: 0; }
.article_content .tab-content table td p { padding-bottom: 0; }

.tab-content { padding: 10px 0 0 0; border-top-width: 0px; clear: both; }
.tab-content > .tab-pane { display: none; }
.tab-content > .tab-pane.active { display: block; }
.tab-content .columnone img { max-width: 30px; }

.latest-newsletters .preview_title.small_mod { font-weight: normal; }

.courses-categories .section_wrapper:nth-child(even) { background: #fff; }

.newsletter-form { padding: 10px 0 20px 0; }

.header { position: fixed; width: 100%; height: 5.8rem; top: 0; left: 0; will-change: transform; z-index: 100; }
body.hide_header_mod .header { position: absolute; }

.header_main_row { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 1.5rem; background: #3B5998; will-change: transform; transform: translateZ(0); }
.header_main_row .header_main_inner { /*max-width: 96rem; margin: 0 auto;*/ width: 100%; height: 100%; }

.header_ui_menu { float: right; margin-left: auto; top: 50%; -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); position: relative; }

.header_ui_menu_list { position: relative; }
.header_ui_menu_list li { padding: 0 0 0 1.4rem; margin-left: 18px; }
.header_ui_menu_list li.nav-user, .header_ui_menu_list li.nav-help { position: relative; }
.header_ui_menu_list li.nav-user:before, .header_ui_menu_list li.nav-help:before { position: absolute; left: 0; top: 1px; color: #fff; display: inline-block; font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.header_ui_menu_list li.nav-user:before { content: "\f007"; }
.header_ui_menu_list li.nav-help:before { content: "\f128"; left: 3px; }
.header_ui_menu_list li:first-child { margin: 0; }
.header_ui_menu_list li a { display: block; font-size: 1.4rem; font-weight: 600; text-transform: none; color: white; }
.headeruili li a { display: contents !important; ; font-size: 1.4rem !important; font-weight: 400 !important; text-transform: none; color: white; }

.headeruili .membership-dropdown ul li a { display: block !important;  }
.header_ui_menu_list li a:hover, .header_ui_menu_list li a:focus { text-decoration: none; }
.header_ui_menu_list li:hover .dropdown-menu { display: block; }
.header_ui_menu_list .dropdown-menu { position: absolute; z-index: 1000; display: none; min-width: 200px; font-size: 14px; list-style: none; top: 0px; right: 0; left: auto; }
.header_ui_menu_list .dropdown-menu .dropdown-menu-content { margin: 37px 0 13px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; background-clip: padding-box; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 0; border-top-left-radius: 0; }
.header_ui_menu_list .dropdown-menu .title { margin: 10px 15px 5px 25px; color: #9e0508; font-weight: bold; }
.header_ui_menu_list .dropdown-menu li { padding: 0; margin: 0; }
.header_ui_menu_list .dropdown-menu li.divider { margin-bottom: 10px; position: relative; }
.header_ui_menu_list .dropdown-menu li.divider:after { content: ''; width: 100%; height: 5px; box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3); position: absolute; left: 0; bottom: -9px; }
.header_ui_menu_list .dropdown-menu li a { display: block; padding: 5px 25px; clear: both; line-height: 1.428571429; color: #555; font-weight: bold; white-space: nowrap; text-transform: none; font-size: 15px; }
.header_ui_menu_list .dropdown-menu li a:hover { background: #eee; }

.logo_text.header_mod { color: darkgray; }
.logo_text.header_mod:hover { color: #8f8f8f; }
.logo_text.header_mod:hover, .logo_text.header_mod:focus { text-decoration: none; }

.menu_trigger { position: relative; display: block; height: 3rem; font-weight: 600; font-size: 1.5rem; text-transform: none; line-height: 3rem; color: white; background:transparent; border-radius: 0.2rem; cursor: pointer; margin-right: 1.5rem; float: left; top: 50%; -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); position: relative; }

/* .menu_trigger { position: relative; display: block; height: 3rem; font-weight: 600; font-size: 1.3rem; text-transform: uppercase; line-height: 3rem; color: white; background: #282828; cursor: pointer; margin-right: 1.5rem; float: left; top: 50%; -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); position: relative; } */

.menu_trigger_content { position: relative; padding: 0 2.5rem 0 1.5rem; width: 105px; }

.page-template-page-allvideo .white_mod{
    top: 55px !important;
    position: absolute !important;
}
.page-template-page-allvideo .section.v1_mod {
    max-width: 96rem;
    margin: 97px auto;
}


.page-template-page-allcourses #menu_trigger{
  margin-left: 21px;
}
.page-template-page-allvideo #menu_trigger{    margin-left: 21px;
}
.page-template-page-allvideo .top_line_in{
        margin: 0px !important ;
}
.page-template-page-allvideo .top_line{
        padding: 0 2.4rem !important;
}
.page-template-template-history #menu_trigger{    margin-left: 21px;
}
.page-template-page-allcourses .base {

    padding: 6.8rem 0 45rem;
}

.course-template-default #menu_trigger {
    margin-left: 21px;
}
.menu_trigger_in { z-index: 210; position: absolute; top: 52%; right: 1.7rem; height: 1rem; width: 1.2rem; margin-top: -0.5rem; text-transform: uppercase; color: transparent; }
.menu_trigger_in:before { content: ''; transform: translate(0, -0.4rem); transition: all .3s ease; position: absolute; top: 50%; left: 0; width: 100%; height: .2rem; margin-top: -0.2rem; background: transparent; }
.menu_trigger_in:after { content: ''; transform: translate(0, 0.4rem); transition: all .3s ease; position: absolute; top: 50%; left: 0; width: 100%; height: .2rem; margin-top: -0.2rem; background: transparent; }
.menu_trigger.active_mod .menu_trigger_in:before { transform: rotate(45deg) translate(0, 0); }
.menu_trigger.active_mod .menu_trigger_in:after { transform: rotate(-45deg) translate(0, 0); }

.menu_trigger_decor { transition: all .3s ease; position: absolute; top: 50%; left: 0; width: 100%; height: .2rem; margin-top: -0.2rem; background: transparent; }
.active_mod .menu_trigger_decor { opacity: 0; transform: translate(100%, 0); }

.header_dropdown_w { position: absolute; top: 25px; left: 0; height: 0; opacity: 0; transform: translate(0, -1rem); overflow: hidden; padding-top: 10px; }
.header_dropdown_w:before { content: ''; position: absolute; top: -2px; left: 7.1rem; border: 0.6rem solid transparent; border-bottom: 0.6rem solid white; }
body.menu_open .header_dropdown_w { height: auto; opacity: 1; transform: translate(0, 0); overflow: visible; }

.mega-menu { position: relative; width: 25rem; padding: 1rem 2rem; background: white; border-radius: .2rem; box-shadow: 0 2px 5px rgba(161, 161, 161, 0.35); text-transform: none; font-weight: normal; }

.mega-menu-item:last-child { margin: .5rem 0 0; padding: .3rem 0 0; border-top: 1px solid #eeeeee; }
.mega-menu-item > a:hover, .mega-menu-item.mega-toggle-on > a { font-weight: bold; color: #ffa500; }
.mega-menu-item > a:hover:after, .mega-menu-item.mega-toggle-on > a:after { opacity: 1; }
.mega-menu-item a[class^='dashicons']:before { font-family: dashicons; display: inline-block; margin: 0 5px 0 0px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); color: inherit; font-size: 14px; }
.mega-menu-item.mega-no-popup .mega-menu-link:after { display: none; }

.mega-menu-link { position: relative; display: block; font-size: 1.9rem; color: #000; }
.mega-menu-link:after { content: ''; position: absolute; top: 50%; right: .3rem; opacity: .3; margin-top: -0.5rem; width: 1rem; height: 1rem; transform: rotate(45deg); border-top: 0.4rem solid #818181; border-right: 0.4rem solid #818181; border-bottom: 0; border-left: 0; }
.mega-menu-link:hover { color: #ffa500; }
.mega-menu-link:hover:after { opacity: 1; }
.mega-menu-link:hover, .mega-menu-link:focus { text-decoration: none; }

.mega-sub-menu { position: absolute; top: 0; left: calc(100% - .2rem); width: calc(100vw - 80rem); max-width: 96rem; max-height: calc(100vh - 11.6rem); background: white; border-radius: 0 .2rem .2rem .2rem; box-shadow: 0 2px 5px rgba(161, 161, 161, 0.35); overflow: auto; padding: 2rem 0 0 0; cursor: default; opacity: 0; pointer-events: none; transform: translate(-1rem, 0); color: #9f9f9f; }
.mega-menu-item.mega-toggle-on .mega-sub-menu { opacity: 1; pointer-events: auto; transform: translate(0, 0); }
@media screen and (max-width: 600px) { .mega-sub-menu { top: calc(100% + 1rem); left: 0; width: calc(100vw - 4rem); height: 50vh; } }
.mega-sub-menu .mega-menu-item { float: left; padding: 0 2rem 2rem; line-height: normal; }
.mega-sub-menu .mega-menu-item:last-child { border: none; margin: 0; padding: 0 2rem 2rem; }
.mega-sub-menu .mega-menu-item.mega-menu-item-text-12 { padding-bottom: 0; }
.mega-sub-menu .mega-menu-columns-6-of-6 { width: 100%; }
.mega-sub-menu .mega-menu-clear { clear: left; }

.sub_menu_block_list { margin: 0 -2rem; }

.mega-menu-columns-3-of-6 { width: 50%; }
@media screen and (max-width: 768px) { .mega-menu-columns-3-of-6 { width: 100%; } }

.mega-block-title { font-size: 2.2rem; font-weight: bold; color: #ffa500; padding: 0 0 1rem; }

.sub_menu_item { padding: 0 0 0; }
.sub_menu_item:first-child { padding: 0; }

.sub_menu_item dd { font-weight: bold; margin-bottom: 5px; }

.sub_menu_item dd:last-child {  margin-bottom: 12px;}

.sub_menu_dt { font-size: 1.45rem; font-weight: bold; color: #222222; margin-bottom: 7px; }
.sub_menu_dt a { color: #222222; }
.sub_menu_dt a:hover { color: #ffa500; text-decoration: none; }

.sub_menu_dd { display: block; margin: -0.5rem 0 12px 0; font-size: 1.35rem; font-weight: bold; color: #888888; }
.sub_menu_dd span { display: block; }

.sub_menu_da { display: block; margin: -0.2rem 0 12px 0; font-size: 1.25rem; font-weight: bold; color: #555555; }

.sub_menu_i_w.big_mod { max-width: 50rem; margin: 0rem auto; }
.sub_menu_i_w.small_mod { max-width: 100%; margin: 2rem 0 0; }

.sub_menu_i { display: block; max-width: 100%; max-height: 180px; }

.footer { height: 45rem; position: absolute; bottom: 0; left: 0; right: 0; padding: 0 3.4rem; background: #3B5998; color: white; will-change: transform; }
@media screen and (max-width: 768px) { .footer { position: static; height: auto; padding: 0 1.6rem; } }

.footer_in { max-width: 96rem; margin: 0 auto; padding: 4rem 0 2rem; }

@media screen and (max-width: 768px) { .footer_nav_row, .footer_nav_row .textwidget { flex-direction: column; } }

.footer_nav_block { padding: 0 3rem; font-size: 1.4rem; }
@media screen and (max-width: 768px) { .footer_nav_block { width: 100%; padding: 0 0 1rem; text-align: center; } }

.footer_nav_title { color: white; font-weight: 600; }

.footer_nav_list { padding: 1.8rem 0 0; }

.footer_nav_item { padding: 1.3rem 0 0; }
.footer_nav_item:first-child { padding: 0; }

.footer_nav_link { color: #d1d1d1; }
.footer_nav_link:hover, .footer_nav_link:focus { text-decoration: none; color: #d1d1d1; }

.footer_copyright { padding: 3rem 0 0; color: #d1d1d1; font-size: 1.4rem; }

.f_c_field.default_mod:not(.select_rediz_coosen), .f_c_field:not(.select_rediz_coosen) .wf-inputpos input { display: block; width: 100%; height: 4rem; padding: 0 1.4rem; font-size: 1.4rem; font-family: "ProximaNova-Regular", sans-serif; color: black; border: 1px solid #dedede; border-radius: 0.2rem; }
.f_c_field.default_mod:not(.select_rediz_coosen)::-webkit-input-placeholder, .f_c_field:not(.select_rediz_coosen) .wf-inputpos input::-webkit-input-placeholder { color: #5e5e5e; }
.f_c_field.default_mod:not(.select_rediz_coosen)::-moz-placeholder, .f_c_field:not(.select_rediz_coosen) .wf-inputpos input::-moz-placeholder { color: #5e5e5e; }
.f_c_field.default_mod:-ms-input-placeholder:not(.select_rediz_coosen), .f_c_field:not(.select_rediz_coosen) .wf-inputpos input:-ms-input-placeholder { color: #5e5e5e; }

.f_c_field.default_mod:not(.select_rediz_coosen):focus, .f_c_field:not(.select_rediz_coosen) .wf-inputpos input:focus { border: 1px solid #dedede; }

.form_cell.hidden_field { display: none; }

.form_c_hline.hline_hide_mod { display: none; }

.form_c_f_w { position: relative; }

.lbl_rb_ch_block.check_1_mod, .lbl_rb_ch_block.radio_1_mod { display: inline-block; cursor: pointer; }

.lbl_inp_rb_ch.check_1_mod, .lbl_inp_rb_ch.radio_1_mod { display: none; }

.lbl_rb_ch_text.check_1_mod { position: relative; display: inline-block; padding: 0 0 0 3rem; }
.lbl_rb_ch_text.check_1_mod:before, .lbl_rb_ch_text.check_1_mod:after { position: absolute; top: -1px; left: 0; width: 20px; height: 20px; cursor: pointer; }
.lbl_rb_ch_text.check_1_mod:before { content: ''; border-radius: 2px; border: 1px solid black; }
.lbl_rb_ch_text.check_1_mod:after { text-align: center; line-height: 20px; opacity: 0; color: green; }
.lbl_inp_rb_ch:checked + .lbl_rb_ch_text.check_1_mod:after { opacity: 1; }
.lbl_rb_ch_text.radio_1_mod { position: relative; display: inline-block; padding: 0.3rem 0 0 3rem; font-size: 1.4rem; color: #222222; line-height: normal; }
.lbl_rb_ch_text.radio_1_mod:before { content: ''; position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; border-radius: 100%; border: 1px solid #222222; cursor: pointer; }
.lbl_rb_ch_text.radio_1_mod:after { content: ''; position: absolute; top: 7px; left: 7px; width: 0.8rem; height: 0.8rem; border-radius: 100%; background: #ffa500; opacity: 0; }
.lbl_inp_rb_ch:checked + .lbl_rb_ch_text.radio_1_mod:after { opacity: 1; }

input[type="submit"] { border: none; cursor: pointer; }

.btn-default, .edit-post-btn a { display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid #ccc; white-space: nowrap; border-radius: 4px; padding: 5px 10px; color: #333; background-image: -webkit-linear-gradient(top, #f2f2f2, #dbdbdb); background-image: -moz-linear-gradient(top, #f2f2f2, #dbdbdb); background-image: -ms-linear-gradient(top, #f2f2f2, #dbdbdb); background-image: -o-linear-gradient(top, #f2f2f2, #dbdbdb); background-image: linear-gradient(to bottom, #f2f2f2, #dbdbdb); }

.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; border: 1px solid #ccc; border-radius: 0.2rem; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.btn_gray, .comments-area input[type="submit"] { background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ececec)); background: -moz-linear-gradient(top, #fdfdfd, #ececec); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#ececec'); color: #000000; display: inline-block; font-family: Arial,sans-serif; font-size: 13px; font-weight: normal; margin: 5px 0 5px 0; padding: 8px 16px; border: 1px solid #b5b5b5; border-radius: .2em; -webkit-border-radius: .2em; -moz-border-radius: .2em; cursor: pointer; }

.btn-primary { font-weight: bold; color: white; text-align: center; background: #ffa500; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35); display: inline-block; white-space: nowrap; height: 3.6rem; padding: 0 2rem; line-height: 4rem; font-size: 1.2rem; text-transform: uppercase; border-radius: 0.2rem; cursor: pointer; }
.btn-primary i { margin-left: 10px; font-size: 14px; }

.preview_item { padding: .8rem 0 0; }
.preview_item:first-child { padding: 0; }

.preview_wrapper { flex: 1 1 auto; width: 100%; }

.preview_top_title { padding: 0 0 1.6rem; font-size: 2.1rem; color: #444444; font-weight: 600; }

.preview_block { border-radius: 0 0 2% 2%; }

.preview_block, .widget_recent_entries a, .video-block-wide li a { display: block; width: 100%; flex: 1 1 auto; text-align: left; background: white; border: 1px solid #ebebeb; color: #222222; padding: 10px 14px; }
.preview_block:hover, .preview_block:focus, .widget_recent_entries a:hover, .widget_recent_entries a:focus, .video-block-wide li a:hover, .video-block-wide li a:focus { text-decoration: none; }
.preview_block.normal_mod, .widget_recent_entries a.normal_mod, .video-block-wide li a.normal_mod { padding: 0; }
.preview_block.normal_mod .preview_text, .widget_recent_entries a.normal_mod .preview_text, .video-block-wide li a.normal_mod .preview_text { padding: 0 15px 15px; }
.preview_block.small_mod, .widget_recent_entries a.small_mod, .video-block-wide li a.small_mod { padding: 1rem 1.1rem; }

.preview_block:hover h4 { color: #ffa500 !important; }

.preview_header { margin: 0 0 1rem; }

.preview_i_w { position: relative; overflow: hidden; text-align: center; }
.preview_i_w.big_mod { height: 27rem; margin: 0 0 1rem; }
.preview_i_w.normal_mod { height: 20rem; margin: 0 0 1rem; }
.preview_i_w.small_mod { height: 13rem; margin: 0 0 1rem; border-radius: 0.2rem; }
.preview_i_w.smallest_mod { width: 10rem; height: 10rem; flex: 0 0 auto; border-radius: .2rem; }
.preview_i_w.smallest_mod ~ .preview_text { padding: 0 0 0 1rem; }
.preview_i_w img { max-width: 100%; }

.preview_i { position: absolute; min-width: 100%; min-height: 100%; }

.preview_text.offset_mod { padding: 0 0 3px; }

.preview_title { display: block; font-size: 1.8rem; }
.preview_title.thin_mod { font-weight: 400; line-height: 24px; font-family: "proxima-nova",sans-serif; }
.preview_title.small_mod { font-size: 1.6rem; color: #222222; font-weight: bold; line-height: normal; }

.aside_section .small_mod { margin-bottom: 5px; }

.preview_name { font-size: 1.4rem; color: #5e5e5e; }

.consultation_author .preview_title.small_mod { font-weight: 400; }

.grid_list_pad .preview_block.normal_mod { padding: 10px 15px; }
.grid_list_pad .preview_block.normal_mod .preview_text { padding: 0; }

.user_block { color: #222222; }
.user_block:hover, .user_block:focus { text-decoration: none; }
.user_block.vertical_mod { text-align: center; }
.user_block.vertical_mod .user_info { padding: 1.4rem 0 0; }
.user_block.vertical_mod .user_i_w { margin: 0 auto; }
.user_block.offset_1_mod { padding: 2rem 0 .5rem; }

.user_i_w { position: relative; flex: 0 0 auto; overflow: hidden; border-radius: 100%; background: #3e3e3e; }
.user_i_w.big_mod { width: 11rem; height: 11rem; }
.user_i_w.medium_mod { width: 10rem; height: 10rem; }
.user_i_w.normal_mod { width: 7rem; height: 7rem; }
.user_i_w.small_mod { width: 5.8rem; height: 5.8rem; }
.user_i_w.smallest_mod { width: 3.8rem; height: 3.8rem; }
.user_i_w.smallest_mod img { position: absolute; min-width: 100%; min-height: 100%; }
.user_i_w img { position: absolute; max-width: 100%; left: 0; }

.user_i { position: absolute; min-width: 100%; min-height: 100%; }

.user_info.horizontal_mod { padding: 0 0 0 .8rem; }
.user_info.horizontal_big_mod { padding: 0 0 0 1.8rem; }
.user_info.horizontal_big_mod_v2 { padding: 0 0 0 1.3rem; }

.user_name { display: block; }
.user_name .fa-check { background: #ffa500; width: 15px; height: 15px; background: #ffa500; color: #fff; border-radius: 30px; font-size: 1.1rem; text-align: center; padding: 2px 0 0; margin-left: 3px; }
.user_name.small_mod { font-size: 1.5rem; }
.user_name.big_mod { color: #222222; font-weight: bold; font-size: 1.6rem; }
.user_name.large_mod { color: #222222; font-weight: bold; font-size: 1.8rem; }
.user_name.largest_mod { color: #222222; font-weight: bold; font-size: 2.1rem; }
.user_name.bold_mod { font-weight: bold; color: #222222; }
.user_name.review_mod { margin: 1.6rem 0 0; color: #222222; font-size: 1.4rem; font-weight: 800; font-style: italic; }

.user_status { font-size: 1.4rem; }

.user_about { font-size: 1.6rem; }

.dropdown_container { position: relative; flex: 0 0 auto; }

.dropdown_trigger.v1_mod, .article_primary_row a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger.btn, .article_content table.button a.dropdown_trigger { position: relative; min-width: 23rem; padding-right: 4rem; }
.dropdown_trigger.v1_mod:after, .article_primary_row a.dropdown_trigger.btn:after, .article_content table.button a.dropdown_trigger.btn:after, .article_content table.button a.dropdown_trigger:after { content: ''; position: absolute; top: 50%; right: 1.8rem; margin-top: -0.3rem; border: 0.5rem solid transparent; border-top: 0.5rem solid white; }
.dropdown_container.active_mod .dropdown_trigger.v1_mod:after, .dropdown_container.active_mod .article_primary_row a.dropdown_trigger.btn:after, .article_primary_row .dropdown_container.active_mod a.dropdown_trigger.btn:after, .dropdown_container.active_mod .article_content table.button a.dropdown_trigger.btn:after, .article_content table.button .dropdown_container.active_mod a.dropdown_trigger.btn:after, .dropdown_container.active_mod .article_content table.button a.dropdown_trigger:after, .article_content table.button .dropdown_container.active_mod a.dropdown_trigger:after { margin-top: -0.8rem; border: 0.5rem solid transparent; border-bottom: 0.5rem solid white; }
.dropdown_trigger.v2_mod { position: relative; min-width: 9rem; padding-right: 4rem; }
.dropdown_trigger.v2_mod:after { content: ''; position: absolute; top: 50%; right: 1.5rem; margin-top: -0.3rem; border: 0.5rem solid transparent; border-top: 0.5rem solid white; }
.dropdown_container.active_mod .dropdown_trigger.v2_mod:after { margin-top: -0.8rem; border: 0.5rem solid transparent; border-bottom: 0.5rem solid white; }

.dropdown_content.v1_mod, .article_primary_row a.dropdown_content.btn, .article_content table.button a.dropdown_content.btn, .article_content table.button a.dropdown_content { position: absolute; z-index: 10; top: calc(100% + .3rem); min-width: 21rem; background: white; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); border-radius: 0.2rem; opacity: 0; pointer-events: none; }
.dropdown_container.active_mod .dropdown_content.v1_mod, .dropdown_container.active_mod .article_primary_row a.dropdown_content.btn, .article_primary_row .dropdown_container.active_mod a.dropdown_content.btn, .dropdown_container.active_mod .article_content table.button a.dropdown_content.btn, .article_content table.button .dropdown_container.active_mod a.dropdown_content.btn, .dropdown_container.active_mod .article_content table.button a.dropdown_content, .article_content table.button .dropdown_container.active_mod a.dropdown_content { opacity: 1; pointer-events: auto; }
.dropdown_content.v2_mod { position: absolute; z-index: 10; top: calc(100% + .3rem); min-width: 30rem; background: white; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35); border-radius: 0.2rem; opacity: 0; pointer-events: none; }
.dropdown_container.active_mod .dropdown_content.v2_mod { opacity: 1; pointer-events: auto; }
.dropdown_content.right_mod { right: 0; }

.dropdown_item.v1_mod, .article_primary_row a.dropdown_item.btn, .article_content table.button a.dropdown_item.btn, .article_content table.button a.dropdown_item { padding: 1.5rem 1.5rem; border-top: 1px solid #e1e1e1; }
.dropdown_item.v1_mod:first-child, .article_primary_row a.dropdown_item.btn:first-child, .article_content table.button a.dropdown_item.btn:first-child, .article_content table.button a.dropdown_item:first-child { border-top: 1px solid transparent; }
.dropdown_item.v2_mod { border-top: 1px solid #e1e1e1; }
.dropdown_item.v2_mod:first-child { border-top: 1px solid transparent; }

.dropdown_link.v1_mod, .article_primary_row a.dropdown_link.btn, .article_content table.button a.dropdown_link.btn, .article_content table.button a.dropdown_link { display: block; padding: 1.5rem 1.5rem; color: #444444; font-size: 1.4rem; font-weight: bold; }
.dropdown_link.v1_mod:hover, .article_primary_row a.dropdown_link.btn:hover, .article_content table.button a.dropdown_link.btn:hover, .article_content table.button a.dropdown_link:hover, .dropdown_link.v1_mod:focus, .article_primary_row a.dropdown_link.btn:focus, .article_content table.button a.dropdown_link.btn:focus, .article_content table.button a.dropdown_link:focus { text-decoration: none; }

.article_w {/* max-width: 107rem; margin: 0 auto;*/

    max-width: 96rem;
    margin: 0 auto;
    
}
@media screen and (max-width: 1024px) { .article_w { flex-direction: column; } }

.article_primary_row { flex: 1 1 auto; padding: 0 3.4rem 0 0; }
@media screen and (max-width: 1024px) { .article_primary_row { padding: 0 0 3.4rem; } }
.article_primary_row img { max-width: 100%; margin: 10px 0 20px; }
.article_primary_row img.alignleft { float: left; margin: 0 20px 20px 0; padding-top: 10px; }
.article_primary_row img.alignright { float: right; margin: 0 0 15px 15px; }
.article_primary_row a.btn { margin: 0px 0 5px; }

.article_sec_row { flex: 0 0 auto; width: 37rem; padding-right: 8px; }
@media screen and (max-width: 1024px) { .article_sec_row { width: 100%; } }

.article_content iframe { width: 100%; }
.article_content h5, .article_content h3 { margin-bottom: 20px; }
.article_content table { margin-bottom: 15px; width: 100%; }
.article_content table td { padding: 8px 15px 8px 15px; border: 1px #dddddd solid; }
.article_content table td:first-child { background: #edeeef; }
.article_content table.button a.btn, .article_content table.button a { margin: 0 0 15px; }
.article_content h1 { font-size: 30px; padding: 2.4rem 0 1.5rem; line-height: 35px; margin-left: 0; margin-right: 0; }
.article_content h1:first-child { padding-top: 0; }
.article_content h2, .article_content .sldr_title { font-size: 27px; padding: 10px 0 22px; }
.article_content h3 { font-size: 18px; padding: 5px 0 5px; }
.article_content h4 { margin-bottom: 15px; }
.article_content ul { padding-bottom: 15px; padding-top: 0px; padding-left: 0px; }
.article_content ul li { padding: 0 0 0 2.5rem; margin: 1rem 0 0; }
.article_content p { padding-bottom: 15px; }
.article_content ol { list-style: decimal; margin-left: 30px; padding-bottom: 15px; }
.article_content ol li { list-style: decimal; padding-left: 0!important; }
.article_content ol li:before { display: none; padding-left: 0; }
.article_content li:not(.article_sections_item):not(.article_order_item) { position: relative; padding: 0 0 0 1.75rem; margin: .5rem 0 0; }
.article_content li:not(.article_sections_item):not(.article_order_item):before { content: ''; position: absolute; left: 0; top: 1.2rem; width: .45rem; height: .45rem; margin-top: -0.4rem; background: currentColor; border-radius: 50%; }
.article_content li:not(.article_sections_item):not(.article_order_item):first-child { margin: 0; }

.article_sections_item { font-size: 1.8rem; padding: .3rem 0 0; }
.article_sections_item:first-child { padding: 0; }
.article_sections_item strong { color: #222222; }

@media screen and (max-width: 480px) { .article_order_w { flex-direction: column; } }

.article_order_list { padding: 0 0 0 1.6rem; line-height: 1.6; }
@media screen and (max-width: 480px) { .article_order_list { padding: 1.6rem 0 0; } }

.article_order_item { padding: .6rem 0 0; font-size: 1.8rem; }
.article_order_item:first-child { padding: 0; }

.signature { display: block; max-width: 100%; margin: 2.4rem 0 2.6rem; }

.widget_recent_entries { margin-bottom: 20px; }
.widget_recent_entries h2, .widget_recent_entries .sldr_title { display: block; padding: 0 0 .9rem; margin: 0 0 1.4rem; color: #222; font-size: 1.6rem; border-bottom: 1px solid #eaeaea; }

.newsletter_detail .article_content table td { padding: 0; border: none; }
.newsletter_detail .article_content table td:first-child { background: none; }

.side-promo-box { margin-bottom: 1.8rem; }
.side-promo-box .title h2, .side-promo-box .title .sldr_title { display: block; padding: 0 0 .9rem; margin: 0 0 1.4rem; color: #222222; font-size: 1.6rem; border-bottom: 1px solid #eaeaea; font-family: "proxima-nova", sans-serif; font-weight: 100; }
.side-promo-box .content { padding: 1rem 1.1rem; display: block; width: 100%; flex: 1 1 auto; text-align: left; background: white; border: 1px solid #ebebeb; color: #222222; }
.side-promo-box .content img { margin-left: 10px; float: right; max-width: 100px; }

table.side-promo-box { margin-bottom: 20px; }
table.side-promo-box .title { background-color: #676767; }
table.side-promo-box .title h2, table.side-promo-box .title .sldr_title { margin-bottom: 13px; margin-top: 0; font-weight: bold; text-indent: 0; color: #fff !important; font-size: 16px; line-height: 19px; padding-bottom: 7px; padding-top: 7px; margin-left: 13px; margin-right: 13px; }
table.side-promo-box .col-left { padding-right: 15px!important; }
table.side-promo-box .col-right { border-collapse: collapse; border: 1px solid #aaaaaa!important; overflow: hidden; vertical-align: top; }
table.side-promo-box .content { margin-bottom: 13px; margin-left: 13px; margin-right: 13px; }
table.side-promo-box .content img { margin-left: 10px; float: right; }

.additional-content { margin-bottom: 20px; }
.additional-content p { padding-bottom: 15px; }
.additional-content ol { list-style: decimal; margin-left: 30px; padding-bottom: 15px; }
.additional-content ol li { list-style: decimal; padding-left: 0!important; }
.additional-content ol li:before { display: none; padding-left: 0; }
.additional-content ul { margin-bottom: 15px; }
.additional-content li:not(.article_sections_item):not(.article_order_item) { position: relative; padding: 0 0 0 1.2rem; margin: .5rem 0 0; }
.additional-content li:not(.article_sections_item):not(.article_order_item):before { content: ''; position: absolute; left: 0; top: 1.1rem; width: .6rem; height: .6rem; margin-top: -0.4rem; background: currentColor; border-radius: 50%; }
.additional-content li:not(.article_sections_item):not(.article_order_item):first-child { margin: 0; }
.additional-content .btn { height: 3rem; padding: 0 1.2rem; line-height: 3rem; font-size: 1.2rem; text-transform: uppercase; border-radius: 0.2rem; font-weight: bold; color: white; text-align: center; background: #ffa500; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.35); display: inline-block; white-space: nowrap; }
.additional-content .btn:hover { text-decoration: underline; }
.additional-content table { width: 100%; background: #fff; border: 1px solid #ebebeb; margin-bottom: 20px; }
.additional-content table h6 { margin-bottom: 8px; }
.additional-content table td { padding: 10px!important; vertical-align: top; }
.additional-content table td img { max-width: 100px; }

.comments-area { padding-top: 40px; }
.comments-area label { display: block; margin-bottom: 4px; font-size: 14px; }
.comments-area textarea { width: 100%; background: #fff; padding: 10px; font-size: 12px; border: 1px solid #ccc; border-radius: 0.2rem; margin-bottom: 0; }
.comments-area input { width: 100%; border: 1px solid #ccc; border-radius: 0.2rem; height: 30px; font-size: 12px; padding: 2px 10px; }
.comments-area input[type="submit"] { width: auto; height: auto; }
.comments-area a { color: #222222; }

h2.comment-reply-title, .comment-reply-title.sldr_title { font-size: 22px; }

.comment-list img { margin: 0 10px 0 0; float: left; }
.comment-list li { margin: 0 0 20px!important; padding: 0!important; list-style: none; }
.comment-list li:before { display: none!important; }
.comment-list .comment-awaiting-moderation { padding-bottom: 0; padding-top: 10px; }
.comment-list .comment-meta { margin-bottom: 10px; }

.article-reviews-block table { margin-bottom: 30px; }
.article-reviews-block table td { border: none; background: none!important; padding: 0; }
.article-reviews-block table td img { max-width: 40px; height: auto; padding-top: 3px!important; margin: 0 15px 15px 0 !important; }
.article-reviews-block table td p { padding-bottom: 4px; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }
.reviews_w .bx-wrapper { margin: 0 auto -2rem !important; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; padding: 0 5px; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #cccccc; text-indent: -9999px; display: block; width: 10px; height: 10px; border-radius: 50%; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: black; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../img/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next { right: 10px; background: url(../img/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

@media screen and (max-width: 1300px) { .mega-sub-menu { width: calc(100vw - 40rem); } }
@media screen and (max-width: 768px) { .footer_nav_block { width: 100%; padding: 0 0 1rem; text-align: center; }
  .footer_nav_row, .footer_nav_row .textwidget { display: block; }
  .page_head_info_link { position: static; }
  .popup_window { left: 0; width: 100%; }
  .home-section { height: auto; padding-left: 1.6em; padding-right: 1.6em; } }
@media screen and (max-width: 767px) { .header_ui_menu_list { display: block; }
  .header_ui_menu_list li a { display: block; font-size: 1rem; }
  .header_dropdown_w { padding: 0 0px; width: 290px; top: 50px; }
  .sub_menu_dd, .mega-block-title, .sub_menu_i_w { display: none; }
  .mega-menu { width: 100%; overflow: auto; max-height: 400px; padding: 5px; }
  .mega-menu .mega-menu-item { clear: both; }
  .mega-menu .mega-menu-item .mega-menu-link { font-size: 1.6rem; border: 1px solid #e7e7e7; padding: 2px 15px; margin-top: -1px; }
  .mega-menu .mega-menu-item .mega-menu-link:after { transform: rotate(135deg); right: 1.5rem; top: 1.5rem; }
  .mega-menu .mega-menu-item.mega-toggle-on .mega-menu-link:after { transform: rotate(315deg); top: 1.9rem; }
  .mega-menu .mega-menu-item.mega-toggle-on .mega-sub-menu { height: auto; overflow: visible; padding-top: 10px; }
  .mega-menu .mega-menu-item.mega-toggle-on .mega-sub-menu a:after { content: ''; margin-top: 5px; width: 0.5rem; height: 0.5rem; transform: rotate(45deg); border-top: 0.1rem solid #ffa500; border-right: 0.1rem solid #ffa500; border-bottom: 0; border-left: 0; display: inline-block; margin-right: 6px; float: left; }
  .mega-menu .mega-menu-item:first-child { border-radius: .2rem .2rem 0 0; }
  .mega-menu .mega-menu-item:last-child { margin: 0; padding: 0; border: 0; border-radius: 0 0 .2rem .2rem; }
  .mega-sub-menu { width: 100%; position: relative; top: auto; left: auto; height: 0; padding: 0; box-shadow: none; transform: translate(0, -1rem); }
  .mega-sub-menu .mega-menu-item { padding: 0 0 0 6px; border: 0; clear: both; }
  .mega-sub-menu .mega-menu-item:last-child { padding: 0 0 0 6px; }
  .mega-sub-menu .sub_menu_item { padding: 0; }
  body.menu_open { overflow: visible; }
  body.menu_open .header_dropdown_w { height: auto; opacity: 1; transform: translate(0, 0); overflow: visible; }
  .mega-block-title { font-size: 1.5rem; }
  .sub_menu_dt, .sub_menu_dd { font-size: 1.3rem; } }
@media screen and (max-width: 600px) { .subscribe_block { display: block; }
  .subscribe_block .subscribe_input_w { margin-bottom: 10px; } }
@media screen and (min-width: 1025px) { .article_primary_row { max-width: 60rem; } }

/**************** 12 dec17 ***************/
.reg_for_astra {
    max-width: 290px;
    margin: 0 auto;
    padding-bottom: 130px;
    font-size: 14px;
	margin-bottom:100px;
}
.log_for_astra {
    max-width: 320px;
    margin: 0 auto;
    padding-bottom: 130px;
    font-size: 14px;
	margin-bottom:100px;
}
.reg_for_astra .form_title , .log_for_astra .form_title {
    font-size: 30px;
    color: #3b5998;
    text-align: center;
    margin-bottom: 15px;
}
.reg_for_astra p,.log_for_astra p{margin-bottom:15px;}
.reg_for_astra .sub_link_left ,.log_for_astra .sub_link_left {
    float: left;
}

.reg_for_astra .sub_link_right,.log_for_astra .sub_link_right {
    float: right;
}
@media (min-width: 320px) and (max-width: 480px){
  .course-template-default .page_title{
          margin-top: 0px !important;
  }
  .course-template-default .section.v1_mod{
      margin: 0px !important;
  }
 .course-template-default .vp-player-layout{
           top: 0px !important; 
  }
  .nav {
    display: block !important;
   }
  
  
  .header_ui_menu.haider_ui_menu {
    display: none ;
 }
 .Primary_hasnavmenu{
     display: none ;
 }
 .section.main_featured h1 {
    margin-top: 0px !important;
}
.section_wrapper.gray_mod {
    margin-top: 8px !important;
}
iframe {
    height: 311px !important;
}
.home .features_list li {
    
    margin-left: 5px !important;
}
.page_head_first_row {
  
   padding-right: 0px;
}
.page-template-page-allcourses .grid_item.v3_mod {
    width: 100% !important;
}
.page-template-page-allcourses .base {
    padding: 10.8rem 0px 0rem;
}

}


#paymentOptionsLink.page_head_get_btn:hover {
    background-color: #f90 !important;
}


.dropdown_trigger.v1_mod:hover{
    background-color: #f90 !important;
}

 #menu_trigger{margin-left: 21px;}
.home .page_head_get_btn:hover{
     background-color: #f90 !important;
}

.page-template-page-allcourses .grid_item.v3_mod {
    
    width: 33% ;
    
}
.members-content .aside_menu li .fa {
   
    color: #FFA54F !important;
   
}

.page-template-page-allcourses .section.main_featured h1{
    max-width: unset !important;
    margin: 0px !important;
    text-align: -webkit-match-parent !important;
}

.page-template-page-allcourses .mobmenu-push-wrap .wrapper .base .section_wrapper{
    margin-top: 0px !important;
}    
.page-template-page-allcourses .section_wrapper.v6_mod {
    padding: 0px 0px 100px !important; 
}

.page-template-page-allcourses .section_wrapper.gray_mod {
   
    padding: 0px 0px !important;
}


.home .section_btn.v1_mod{
background:#ffa500 !important;
}

.home .section_btn.v1_mod:hover{
background:#f90 !important;
}
.page-template-page-allcourses .user_name.largest_mod {
    font-size: 15px !important;
}
.page-template-page-allcourses .user_i_w.normal_mod {
    width: 2.5rem !important;
    height: 2.5rem !important;
}
.page-template-page-allcourses .auth_ors{
        font-size: 14px;
    min-height: 100px;
    color: #545454;
    
}
.page-template-page-allcourses .short_title{
    min-height: 30px;
    font-size: 15px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  
 .home #menu_trigger {
   
    display: none;
}
.header {
    position: absolute;}  
    .header_ui_menu.haider_ui_menu {
    display: none;
}
}

@media (min-width: 1025px) and (max-width: 1280px) {
.home #menu_trigger {
   
    display: none;
}
.header {
    position: absolute;}  
    .header_ui_menu.haider_ui_menu {
    display: none;
}}
@media only screen and (min-width: 600px) and (max-width: 960px){
    
 .home #menu_trigger {
   
    display: none;
}
.header {
    position: absolute;}  
    .header_ui_menu.haider_ui_menu {
    display: none;
}   
    
    
}
@media only screen and (min-width: 1024px){
.header_ui_menu.haider_ui_menu {
    display: block; 
}
}
.prog_video{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
}
.page-template-template-history .user_block.horizontal_mod{
        display: none;
}
@media only screen and (max-width: 768px){
.page-template-page-allcourses .base {
    padding: 10.5rem 0 0;
}
}
.review_text {
    text-align: justify;
}
.single-product a.video-part.video-part-top{
  color: #1C1CA8 !important;
 }

 
 
 
body.page-id-4643 .page_head_get_btn:hover {
    background-color: #f90 !important;
}

body.page-id-4641 .page_head_get_btn:hover {
    background-color: #f90 !important;
}

body.page-id-4946 .page_head_get_btn:hover {
    background-color: #f90 !important;
}
#mobmenuleft li a{
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700 !important;
	font-size: 14px !important;
    }
.page-template-forgot-password .log_for_astra{
    margin-top: 52px;
}