/*
Theme Name:  Extra Plus
Template:    Extra
Version: 1.0.2
*/
@import url("../Extra/style.css");

/*------- Global Style -------*/
.et_extra_layout.et_pb_gutters3 .et_pb_extra_row, .et_extra_layout.et_pb_gutters3 .et_pb_row { margin: 0 -12px !important; width: calc(100% + 24px); min-width: calc(100% + 24px); }
#et-info .et-top-search .et-search-field { width: 194px !important; font-size: 14px !important; height: 34px; }
.et-extra-social-icons .et-extra-icon { border-radius: 100%; border: 1px solid rgba(255,255,255,0.4) !important; background: #202a34 !important; width: 34px !important; height: 34px !important; line-height: 31px !important; }
.et_pb_extra_overlay:before { display: none; }
h1, h2, h3, h4, h5, h6 { letter-spacing: 0 !important; }
.post-footer { display: none !important; }
.post-nav .nav-links .button { background: #202a34; color: #fff !important; padding: 9px 25px; }
.post-nav .nav-links a:hover .button { background: #45bd41; }
.post-nav .nav-links .button:before { color: #fff; }
.post-nav .nav-links .nav-link { width: 48%; }
.post-nav .nav-links .title { color: #202a34; text-decoration: underline; }
.post-nav .nav-links a:hover .title { text-decoration: none; }
.cat-title { color: #45bd41; text-transform: uppercase; font-size: 16px; font-weight: 600; margin-bottom: 15px; }
.module-head { padding: 18px 20px 17px; border-bottom: 0; border-radius: 3px 3px 0 0; }
.et_extra_layout .et_pb_column .module-head h1, .page-template-page-template-blog-feed .module-head h1{ color: #45bd41 !important; font-size: 15px; font-weight: 600; margin: 0; }
.posts-blog-feed-module.masonry .header { margin: 0; }
.posts-blog-feed-module .header .video-format, .posts-blog-feed-module .header .featured-image { margin-bottom: 20px; }
.posts-blog-feed-module h2 { padding: 0 0 2px; }
.posts-blog-feed-module h2 a { font-size: 18px; font-weight: bold; line-height: 1.2; color: #000 !important; text-transform: capitalize; transition: all 0.4s; }
.posts-blog-feed-module h2 a:hover { color: #45bd41 !important; }
.read-more-button { background: #fff; color: #000 !important; border: 1px solid #000; padding: 9px 25px; border-radius: 2px; }
.read-more-button:hover { background: rgba(0,0,0,0.05); }
.et_pb_widget .widgettitle { line-height: 1.2; }
/*article .header .video-format .fluid-width-video-wrapper iframe, .posts-blog-feed-module .header .video-format { max-height: 260px; }*/
.posts-blog-feed-module .header .video-format { max-height: 260px; }
.posts-blog-feed-module .header .featured-image { max-height: 260px; overflow: hidden; }
#et-menu li > ul, .et-top-search-primary-menu-item .et-top-search { background-color: #2B3843; border-color: #fff; }
#et-mobile-navigation nav { background-color: #2B3843; }
.et_pb_extra_module { border-color: #45bd41; }
.et_pb_widget .widget_list .title:hover, .related-post .title a:hover { color: #45bd41; }
.post-header { text-align: left; }
#et-navigation > ul > li > ul { top: 40px; }
#et-menu li { font-size: 24px; }
.posts-blog-feed-module .header { width: auto; }
.container { width: calc(96% - 24px); max-width: 1280px; }
header a { cursor: pointer; }

/*------- Logo Top -------*/
#main-header .container { width: 96%; max-width: 1304px; margin: 0 auto; padding: 0 12px; position: static; }
#et-mobile-navigation nav { padding: 40px 5% 5px; }
.logo { margin: 28px 0 30px; }
.et-fixed-header #main-header .logo { margin: 18px 0 20px; }


/*------- Menu Top -------*/
#et-menu li:last-child { margin-right: 0; }
#et-navigation { margin: 0 auto; }
#et-navigation .sub-menu { padding-bottom: 4px; }
#et-navigation .sub-menu li { padding: 0 20px; }
#et-navigation .sub-menu li a { padding: 12px 0 10px; line-height: 1.2; color: rgba(255,255,255,.6) !important; }
#et-navigation li a:hover { color: #fff !important; opacity: 1 !important; }
#et-menu li.signup { margin-right: 0; top: -6px; }
#et-menu li.signup a { border: 1px solid #fff; font-size: 13px; padding: 6px 40px !important; border-radius: 3px; font-weight: normal; }
#et-menu li.signup a:hover { background: #202a34; border-color: #202a34; }
#et-menu li.signup a:before { display: none; }
#et-navigation .current-menu-parent a:first-child { color: #fff; }
#et-navigation #et-menu a:before { display: none; }
#et-menu li { font-size: 21px; }

/*------- Home -------*/
.blog #main-content, .all-page-footer { padding-top: 0 !important; }
.blog #main-content .container, #main-content.all-page-footer .container { width: 100%; max-width: 100%; }
.blog #main-content .et_pb_row, #main-content.all-page-footer .et_pb_row, #footer-bloom.all-page-footer .et_pb_row { width: 96%; max-width: 1304px; margin: 0 auto !important; min-width: 1px; }
.blog #main-content .et_pb_section, .blog #main-content .et_pb_extra_section { padding: 40px 0 0; }
#home-banner-ad { width: 100%; text-align: center;}
#home-banner-ad .module-body { width: 100%; }

/*------- Footer Bloom -------*/
.all-page-footer .et_pb_extra_column_main { max-width: 100%; width: 100%; padding: 0; flex-basis: auto; min-width: 100%; }

/*------- Top Video Block -------*/
.blog .block-top-video .posts-blog-feed-module .header .video-format { margin-bottom: 0; max-height: 100%; }
.blog .block-top-video article .header .video-format .fluid-width-video-wrapper iframe { max-height: 100%; border-radius: 4px 4px 0 0; }
.blog .block-top-video .posts-blog-feed-module.masonry .paginated_page[data-columns="3"] .column { width: 100%; padding: 0; }
.blog .block-top-video .et_pb_extra_module .post-meta { margin-bottom: 10px; margin-top: 7px; }
.blog .block-top-video .et_pb_column:first-child { width: 50% !important; }
.blog .block-top-video .video-ebook { display: flex; }
.blog .block-top-video .et_pb_column.video { flex-basis: auto !important; max-width: 66.666666% !important; width: 66.666666% !important; min-width: 1% !important; }
.blog .block-top-video .video .module-head { display: none; }
.blog .block-top-video .video .main-post { border-right: 0 !important; width: 100% !important; }
.blog .block-top-video .video .posts-list { display: none; }
.blog .block-top-video .video article { margin-bottom: 0; }
.blog .block-top-video .video .posts-blog-feed-module.masonry .header { margin: 0; }
.blog .block-top-video .video .posts-blog-feed-module.masonry .post-content { padding: 12px 20px 0; background: #1e2936; border-radius: 0 0 3px 3px; }
.blog .block-top-video .video .posts-blog-feed-module.masonry .post-content h2 a { color: #fff !important; }
.blog .block-top-video .video .posts-blog-feed-module.masonry .post-content .post-meta { display: none; }
.blog .block-top-video .video .posts-blog-feed-module.masonry .post-content p { color: #fff; padding: 0 0 12px; }
.blog .block-top-video .et_pb_column.video-100 { flex-basis: auto !important; max-width: 100% !important; width: 100% !important; min-width: 1% !important; display: block; }
.blog .block-top-video .et_pb_column.video-100 article { width: 100%; }
.blog .block-top-video .ebook { flex-basis: auto !important; max-width: 33.333333% !important; width: 33.333333% !important; min-width: 1% !important; }
.blog .block-top-video .ebook .body { background: #fff; margin-bottom: 24px !important; box-shadow: 0 1px 3px rgba(0,0,0,.1); border-radius: 3px; height: 100%; }
.blog .block-top-video .ebook .body .et_pb_text_inner { height: 100%; }
.blog .block-top-video .ebook .body .title { border-radius: 3px 3px 0 0; background: #3E5062; padding: 15px 20px; color: #FFF; font-size: 16px; font-weight: 600; line-height: 1.2; letter-spacing: 1.2px; text-transform: uppercase; }
.blog .block-top-video .ebook .body .img { position: relative; background: #E9E8E6; padding: 6% 0 10%; }
.blog .block-top-video .ebook .body .img img { display: block; margin: 0 auto; max-width: 237px; width: 81%; }
.blog .block-top-video .ebook .body .img .text { color: #fff; font-size: 18px; font-weight: bold; padding: 8px 5%; background: rgba(2,12,22,0.7); width: 100%; position: absolute; bottom: 0; left: 0; }
.blog .block-top-video .ebook .body .down { position: relative; display: block; height: 15.5%; }
.blog .block-top-video .ebook .body .down a { transition: all 0.4s; font-size: 12px; line-height: 1.2; font-weight: 600; background: #45bd41; text-transform: uppercase; color: #fff; text-align: center; padding: 11px 5px 10px; display: block; margin: -12px auto 0; border-radius: 2px; width: 86%; position: absolute; left: 7%; top: 50%; }
.blog .block-top-video .ebook .body .down a:hover { background: #319b2d; }
.blog .block-top-video .col { border-top: 0; }
.blog .block-top-video .col .header { margin: -1px 0 20px; max-height: 275px; overflow: hidden; }
.blog .block-top-video .col h2 a { font-size: 25px; font-weight: bold; line-height: 1.2; color: #000 !important; text-transform: capitalize; transition: all 0.4s; }
.blog .block-top-video .col h2 a:hover { color: #45bd41 !important; }
.blog .block-top-video .col .main-post { padding: 0; }
.blog .block-top-video .col .post-content { padding: 0 20px; }
.blog .block-top-video .col p { line-height: 1.5;  }
.blog .block-top-video .col .entry-summary p { margin-bottom: 40px; }
.blog .block-top-video .col.mini { overflow: inherit; }
.blog .block-top-video .col.mini h2 a { font-size: 18px; }
.blog .block-top-video .col.mini .header, .blog .block-top-video .col .module-filter { display: none; }
.blog .block-top-video .ads { flex-grow: inherit; }
.blog .block-top-video .ads img { border-radius: 3px; }
.blog .block-top-video .ads .etad, .blog .block-top-video .ads img { display: block; }

.ads-01 { margin-bottom: 18px !important; }
.ads-01 img { border-radius: 3px; display: block; width: 100%; max-width: 302px; }

/*------- Subscribe top & Footer -------*/
.blog .block-top-video .right-top .w-01.bl-001 { margin-bottom: 0 !important; }
.blog.et_bloom .et_bloom_inline_form { margin: 0 0 24px; }
.blog.et_bloom .et_bloom_form_container { background: transparent; }
.blog.et_bloom .et_bloom_inline_form .et_bloom_form_container { border-radius: 3px; }
.blog.et_bloom .et_bloom_form_container .et_bloom_form_header { padding: 0; border-radius: 3px 3px 0 0; background: transparent; }
.blog.et_bloom .et_bloom_form_container .et_bloom_form_content, .et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content { border-radius: 0 0 3px 3px; padding: 0 20px 25px; background: transparent; }
.et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content { padding: 0 20px 20px !important; box-shadow: inset 0 -76px 0 #202a34; }
.et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content { padding-top: 0 !important; }
.blog.et_bloom .et_bloom_form_header .et_bloom_form_text { padding: 0; }
.blog.et_bloom .et_bloom_form_header h2 { border-radius: 3px 3px 0 0; background: #fff; padding: 15px 20px !important; color: #45bd41; font-size: 16px !important; font-weight: 600; line-height: 1.2 !important; text-transform: uppercase; text-align: left !important; }
.sidebar-bloom-01.et_pb_widget .widgettitle { background: #fff; color: #45bd41; }
.sidebar-bloom-01 .et_bloom_form_container_wrapper { background: #12181d; border-radius: 3px; }
.blog.et_bloom .et_bloom_form_header p, .et_bloom .sidebar-bloom-01 .et_bloom_form_header p { padding: 20px; margin: 0; line-height: 1.5; color: rgba(0,0,0,.6); text-align: left !important; }
.et_bloom .sidebar-bloom-01 .et_bloom_form_header p { color: #fff; padding: 15px 20px; background: #12181d; }
.blog.et_bloom .et_bloom_form_content .et_bloom_popup_input { float: none; padding: 0; }
.blog.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input, .et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input { background: #f0f0f0; font-weight: 500; color: rgba(0,0,0,0.5); }
.et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input { background: #fff; }
.blog.et_bloom .et_bloom_1_field p.et_bloom_popup_input { width: 100%; margin-bottom: 10px; }
.sidebar-bloom-01 .et_bloom_1_field p.et_bloom_popup_input { margin-bottom: 40px !important; }
.blog.et_bloom .et_bloom_form_content button, .et_bloom .sidebar-bloom-01 .et_bloom_form_content button { background: #202a34  !important; letter-spacing: 0; font-weight: 500; max-width: 150px !important; width: 100%; }
.blog.et_bloom .et_bloom_form_content button:hover, .et_bloom .sidebar-bloom-01 .et_bloom_form_content button:hover { background: #3d4b58 !important; }
.blog.et_bloom .et_bloom_form_container .et_bloom_form_content span, .et_bloom .sidebar-bloom-01 .et_bloom_form_container .et_bloom_form_content span { text-transform: uppercase; letter-spacing: 0; font-weight: 600 !important; }
.et_bloom .sidebar-bloom-01 h2.et_bloom_success_message.et_bloom_animate_message { color: #45BD41; border-radius: 3px; line-height: 1.2; }
.et_bloom .sidebar-bloom-01 .et_bloom_success_container.et_bloom_animate_success { top: -50px; }
.blog.et_bloom .et_bloom_success_container.et_bloom_animate_success, .et_bloom .sidebar-bloom-01 .et_bloom_success_container.et_bloom_animate_success, #main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success { z-index: 999; }
.blog.et_bloom .et_bloom_form_container h2.et_bloom_error_message, .et_bloom .sidebar-bloom-01 .et_bloom_form_container h2.et_bloom_error_message, #main-content .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message, #footer-bloom .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message { background-color: #af0101; border-radius: 3px; font-size: 14px; color: #fff; line-height: 1.2; }
.blog.et_bloom .et_bloom_form_container h2.et_bloom_error_message:after, .et_bloom .sidebar-bloom-01 .et_bloom_form_container h2.et_bloom_error_message:after, #main-content .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message:after, #footer-bloom .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message:after {  border-top: 5px solid #af0101; }
#main-content .subscribe-footer h2.et_bloom_success_message.et_bloom_animate_message, #footer-bloom .subscribe-footer h2.et_bloom_success_message.et_bloom_animate_message { color: #45BD41; line-height: 1.2; border-radius: 3px; padding: 10px 20px; width: 100%; box-sizing: border-box; max-width: 100%; }
#main-content .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message, #footer-bloom .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message { margin-top: -14px; margin-bottom: 10px; }
.et_bloom .sidebar-bloom-01 .et_bloom_widget_content .et_bloom_form_header, .et_bloom .sidebar-bloom-01 .et_bloom_form_header .et_bloom_form_text { padding: 0 !important; }
#main-content .subscribe-footer .et_pb_row, #footer-bloom.all-page-footer .et_pb_row { padding: 0; }
#main-content .subscribe-footer, #footer-bloom .subscribe-footer { background: #45bd41; padding: 0 !important; }
#main-content .subscribe-footer .et_bloom_inline_form { margin: 0; display: block; }
#main-content .subscribe-footer .et_bloom_form_container_wrapper, #footer-bloom .subscribe-footer .et_bloom_form_container_wrapper { font-size: 0; }
#main-content .subscribe-footer .et_bloom_header_outer, #footer-bloom .subscribe-footer .et_bloom_header_outer { display: inline-block; width: 60%; vertical-align: top; }
#main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content { display: inline-block; width: 40%; padding: 0; vertical-align: top;  }
#main-content .subscribe-footer .et_bloom_form_header .et_bloom_form_text, #footer-bloom .subscribe-footer .et_bloom_form_header .et_bloom_form_text { font-size: 0; padding: 0; }
#main-content .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header h2 { width: 56%; display: inline-block; vertical-align: top; color: #fff; min-height: 88px; background: url("images/subs-mail-01.png") no-repeat 0 2px; padding: 24px 0 10px 9% !important; font-size: 22px !important; font-weight: 600 !important; text-transform: uppercase; line-height: 1.2 !important; box-sizing: border-box; }
#main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header p { padding: 24px 8% 10px 0; background: transparent; box-sizing: border-box; line-height: 1.4; width: 44%; display: inline-block; vertical-align: top; color: #fff; margin-top: 0; }
#main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content { padding: 24px 0 10px; background: transparent; }
#main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content form, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content form { font-size: 0; }
#main-content .subscribe-footer p.et_bloom_popup_input, #footer-bloom .subscribe-footer p.et_bloom_popup_input { width: calc(94% - 150px); margin: 0 6% 0 0; display: inline-block; vertical-align: top; }
#main-content .subscribe-footer .et_bloom_form_content button, #footer-bloom .subscribe-footer .et_bloom_form_content button { display: inline-block; vertical-align: top; background: #202a34 !important; letter-spacing: 0; font-weight: 500; max-width: 150px !important; width: 100%; }
#main-content .subscribe-footer .et_bloom_form_content button:hover, #footer-bloom .subscribe-footer .et_bloom_form_content button:hover { background: #3d4b58 !important; }
#main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success { margin-top: -16px !important; }
#main-content .subscribe-footer .et_bloom_inline_form .et_bloom_form_container, #footer-bloom .subscribe-footer .et_bloom_widget_content .et_bloom_form_container  { background: transparent !important; }
#main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_header, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_header { padding: 0 !important; border-radius: 3px 3px 0 0; background: transparent !important; }
#main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content span, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content span { text-transform: uppercase; letter-spacing: 0; font-weight: 500 !important; }
#footer-bloom .subscribe-footer .et_pb_column { padding: 0 12px !important; }
.et_bloom .et_bloom_form_container .et_bloom_form_content p.et_bloom_popup_input input { border: 1px solid transparent; padding: 9px !important; }
.et_bloom .et_bloom_form_container .et_bloom_form_content p.et_bloom_popup_input input.et_bloom_warn_field { box-shadow: none !important; border: 1px solid #f33 !important ; }

/*------- Today -------*/
.blog #main-content .today-title { background: #a9b5c7; padding: 0; max-height: 66px; }
.blog #main-content .today-title h2 { font-size: 34px; font-weight: bold; color: #202a34; padding: 0; line-height: 66px; }
.blog #main-content .today-block .posts-blog-feed-module.masonry p { line-height: 1.5; }
.blog #main-content .today-block .posts-blog-feed-module.masonry p:last-of-type { padding-bottom: 0; }
.blog #main-content .today-block .posts-blog-feed-module.masonry .post-meta { margin-bottom: 10px; }
.blog #main-content .today-block .posts-blog-feed-module.masonry .hentry { border-top: 4px solid #b4c3d7; }

/*------- Pagination -------*/
.posts-blog-feed-module .pagination, .posts-blog-feed-module ul.page-numbers { justify-content: center; }
.posts-blog-feed-module .pagination li, .posts-blog-feed-module ul.page-numbers li { margin: 0 5px; background: #ced5de; transition: all 0.4s; min-width: 30px; width: auto; }
.posts-blog-feed-module .pagination li:hover, .posts-blog-feed-module ul.page-numbers li:hover { background: #a9b5c7; }
.posts-blog-feed-module .pagination li a, .posts-blog-feed-module ul.page-numbers li a { color: #202a34; padding: 0 8px; }
.posts-blog-feed-module .pagination li.active, .posts-blog-feed-module ul.page-numbers li.current { background: #45bd41; cursor: default; }
.posts-blog-feed-module .pagination li.active a, .posts-blog-feed-module ul.page-numbers li.current a { color: #fff; cursor: default; }
.posts-blog-feed-module ul.page-numbers li .page-numbers.current { background: transparent; }
.archive-pagination { width: 100%; }
.posts-blog-feed-module .pagination .ellipsis.front:hover, .posts-blog-feed-module .pagination .ellipsis.back:hover { background: #ced5de; }

/*------- Ads Sidebar -------*/
.sidebar-ads.widget_et_ads { box-shadow: none; background: transparent; }
.sidebar-ads.widget_et_ads .widget_content { padding: 0; }
.sidebar-ads.widget_et_ads .etad { margin: 0; }
.sidebar-ads.widget_et_ads img { border-radius: 3px; }

/*------- Ads Header -------*/
.etad.header_below { text-align: center;}
.etad.header_below iframe, .etad.header_below a { margin: 0 auto;}

/*------- Free Ebook Sidebar -------*/
.sidebar-ebook .custom-html-widget { padding: 0 !important; }
.sidebar-ebook .custom-html-widget .img, .blog .right-top .ebook-home .img { position: relative; background: url("images/temp-07.png") no-repeat 50% 50% / cover; padding: 7% 0 0; }
.sidebar-ebook .custom-html-widget .img img, .blog .right-top .ebook-home .img img { display: block; margin: 0 auto; max-width: 210px; width: 81%; }
.sidebar-ebook .custom-html-widget .img .text, .blog .right-top .ebook-home .img .text { line-height: 1.2; color: #fff; font-size: 23px; font-weight: bold; padding: 8px 5% 18px; width: 100%; text-align: center; }
.sidebar-ebook .custom-html-widget .down, .blog .right-top .ebook-home .down { position: relative; display: block; padding: 20px 0; background: #202a34; border-radius: 0 0 3px 3px; }
.sidebar-ebook .custom-html-widget .down a, .blog .right-top .ebook-home .down a, .et_bloom .sidebar-bloom-01 .et_bloom_form_content button { transition: all 0.4s; font-size: 12px; line-height: 1.2; font-weight: 600; background: #45bd41 !important; text-transform: uppercase; color: #fff; text-align: center; padding: 11px 5px 10px; display: block; margin: 0 auto; border-radius: 2px; width: calc(100% - 40px); }
.sidebar-ebook .custom-html-widget .down a:hover, .blog .right-top .ebook-home .down a:hover, .et_bloom .sidebar-bloom-01 .et_bloom_form_content button:hover { background: #319b2d !important; }
.et_bloom .sidebar-bloom-01 .et_bloom_form_content button { max-width: 100% !important; width: 100% !important; }
/*------- Free Ebook Home -------*/
.blog .right-top .ebook-home { background: #fff; margin-bottom: 24px !important; box-shadow: 0 1px 3px rgba(0,0,0,.1); border-radius: 3px; }
.sidebar-ebook.et_pb_widget .widgettitle, .blog .right-top .ebook-home .title { border-radius: 3px 3px 0 0; background: #fff; padding: 15px 20px; color: #45bd41; font-size: 16px; font-weight: 600; line-height: 1.2; letter-spacing: 1.2px; text-transform: uppercase; }

/*------- Footer -------*/
#footer { background: #202a34; padding: 30px 0 70px; margin: 0; }
#footer-bottom { background: transparent; padding: 0; }
#footer .container { font-size: 0; width: 96%; max-width: 1304px; margin: 0 auto; padding: 0 12px; display: flex; flex-wrap: wrap; }
#footer .logo-footer { width: 25%; }
#footer .text  { padding: 0 3%; width: 54%; }
#footer .text p { color: #566272; font-size: 12px; line-height: 1.3; }
#footer .soc { text-align: right; width: 21%; }
#footer-nav ul.et-extra-social-icons { margin: 0; }

/*------- Popup -------*/
#spu-200940 { border-radius: 4px !important; border-top: 4px solid #45bd41; padding: 30px 35px 35px !important; }
#spu-200940 .spu-close-popup.top_right { transform: rotate(45deg); top: 2px; }
#spu-200940 .spu-close-popup.top_right .spu-icon-close:before { content: "+"; font: 500 36px/30px Arial; text-shadow: none; text-align: center; width: 30px; height: 30px; display: block;  }
#spu-200940 br { display: none; }
#spu-200940 .logop { border-bottom: 1px solid #a9b5c7; padding: 0 0 14px; }
#spu-200940 .logop img { display: block; margin: 0 auto; max-width: 70%; }
#spu-200940 .text-01 { color: #202a34; font-weight: bold; font-size: 18px; text-transform: uppercase; text-align: center; line-height: 1.2; padding: 30px 0 22px; }
#spu-200940 .text-02 { color: #000; font-weight: bold; font-size: 25px; text-align: center; line-height: 1.2; }
#spu-200940 .text-03 { color: #45bd41; font-weight: 800; font-size: 58px; text-align: center; line-height: 1.2; text-transform: uppercase; padding: 10px 0 20px; }
#spu-200940 .button { display: block; margin: 0 auto 10px; color: #fff; transition: all 0.4s; text-align: center; max-width: 396px; width: 100%; font-size: 16px; padding: 10px 0; }
#spu-200940 .button-01 { background: #45bd41; }
#spu-200940 .button-01:hover { background: #439e40; }
#spu-200940 .button-02 { background: #a9b5c7; }
#spu-200940 .button-02:hover { background: #94a0b2; }

/*------- Landing Page 01 -------*/
.landing-page-01 #main-content { padding: 24px 0 0; }
.landing-page-01 .page { border: 0; box-shadow: none; border-radius: 0; background: transparent; max-width: 946px; margin: 0 auto; width: 100%; }
.landing-page-01 .page .post-wrap { padding: 0; }
.landing-page-01 .page .post-wrap h1 { display: none; }
.landing-page-01 .page .post-wrap .post-content { margin: 0; }
.landing-page-01 .block-001 { border-radius: 4px; margin-bottom: 24px; }
.landing-page-01 .block-01 .col-01 { border-radius: 4px 4px 0 0; background: url("images/bg-01.jpg") no-repeat 100% 100% / cover;  color: #fff; font-size: 66px; font-weight: 700; line-height: 1; text-transform: uppercase; text-align: center; padding: 25px 5px 18px; }
.landing-page-01 .block-01 .col-02 { border-radius: 0 0 4px 4px;  background: url("images/bg-02.jpg") no-repeat 100% 0 / cover;  color: #fff; line-height: 1; text-align: center; padding: 17px 5px 24px;  }
.landing-page-01 .block-01 .col-02 strong { font-weight: 700; text-transform: uppercase; }
.landing-page-01 .block-01 .col-02 .st-top { font-size: 38px; display: block; }
.landing-page-01 .block-01 .col-02 .st-bot { font-size: 31px; font-weight: 400; }
.landing-page-01 .block-04 .col-01 { border-radius: 4px 4px 0 0; background: url("images/bg-03.jpg") no-repeat 100% 100% / cover;  color: #fff; font-size: 66px; font-weight: 700; line-height: 1; text-transform: uppercase; text-align: center; padding: 18px 5px 6px; }
.landing-page-01 .block-04 .col-02 { border-radius: 0 0 4px 4px;  background: url("images/bg-04.jpg") no-repeat 100% 0 / cover;  color: #fff; font-size: 33px; font-weight: 400; line-height: 1; text-align: center; padding: 6px 5px 10px;  }
.landing-page-01 .block-04 .col-02 strong { text-transform: uppercase; font-size: 108px; font-weight: 800; display: block; color: #45bd41; }
.landing-page-01 .block-02 .col-01 img { border-radius: 4px; display: block; }
.landing-page-01 .block-02 .col-01.video { position: relative; padding-bottom: 56.25%; height: 0; }
.landing-page-01 .block-02 .col-01.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 4px; max-height: 444px; }
.landing-page-01 .block-03 { background: #fff; font-size: 0; margin-bottom: 50px; }
.landing-page-01 .block-03 .col-01 { border-radius: 4px 4px 0 0; color: #fff; font-size: 29px; font-weight: 600; line-height: 1; text-transform: uppercase; text-align: center; background: #45bd41; padding: 10px; margin-bottom: 37px; }
.landing-page-01 .block-03 .col-001 { display: inline-block; vertical-align: top; }
.landing-page-01 .block-03 .col-02 { border-radius: 0 0 0 4px; }
.landing-page-01 .block-03 .col-02 input[type="text"] { padding: 9px; font: 600 14px/normal "Open Sans", Helvetica, Arial, Lucida, sans-serif; color: #303e4f; background: #f0f0f0; margin: 0 0 15px; width: 100%; border-radius: 3px; border: 1px solid transparent; }
.landing-page-01 .block-03 .col-02 input[type="submit"] { padding: 10px; width: 100%; text-align: center; color: #fff; background: #202a34; font: 700 19px/22px "Open Sans", Helvetica, Arial, Lucida, sans-serif; border-radius: 3px; }
.landing-page-01 .block-03 .col-02 input[type="submit"]:hover { background: #3d4b58; }
.landing-page-01 .block-03 .col-02 .ajax-loader { display: none; }
.landing-page-01 .block-03 .col-02 div.wpcf7-response-output { padding: 3px 10px 5px; margin: 10px 0 0; font: 300 13px/1.2 "Open Sans", Helvetica, Arial, Lucida, sans-serif; color: #303e4f; }
.landing-page-01 .block-03 .col-02 .wpcf7-not-valid { border: 1px solid #f33 !important; }
.landing-page-01 .block-03 .col-02 .wpcf7-not-valid-tip { display: block; font: 300 13px/1.2 "Open Sans", Helvetica, Arial, Lucida, sans-serif; color: #f33; margin: -13px 0 11px; }
.landing-page-01 .block-03 .col-03  { border-radius: 0 0 4px 0; }
.landing-page-01 .block-03 .col-03 .text-01 { color: #202a34; font-size: 26px; font-weight: 600; line-height: 1.2; margin: -5px 0 20px; }
.landing-page-01 .block-03 .col-03 .text-02 { color: #202a34; font-size: 16px; font-weight: 300; line-height: 1.5; margin: 0; }
.landing-page-01 .wpcf7-not-valid-tip { display: none !important; }
.landing-page-01 .et_pb_section_0 { background: none;}
.landing-page-01 p { line-height: 1;}
.landing-page-01 .et_pb_row {width: 100%; padding: 0}


.blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right 50%; padding: 0; }
.blog #main-content .ads-02 .et_pb_row { max-height: 232px; }
.blog #main-content .ads-02 .et_pb_text_inner { font-size: 0; }

.blog #main-content .ads-02 .left { width: 61.5%; display: inline-block; vertical-align: top; padding: 30px 15px 40px 0; }
.blog #main-content .ads-02 p { margin: 0; }
.blog #main-content .ads-02 .f-01 { margin-bottom: 30px; color: #45bd41; font-size: 16px;  font-weight: 600; line-height: 1.2; letter-spacing: 1.2px; text-transform: uppercase; }
.blog #main-content .ads-02 .f-02 { color: #fff; font-size: 32px; line-height: 1.2; font-weight: 700; transition: all 0.4s; letter-spacing: 1px; }
.blog #main-content .ads-02 .f-03 { margin-bottom: 20px; color: #fff; line-height: 1.2; font-size: 14px; }
.blog #main-content .ads-02 .link a { transition: all 0.4s; font-size: 12px; line-height: 1.2; font-weight: 600; background: #45bd41 !important; text-transform: uppercase; color: #fff; text-align: center; padding: 11px 25px 10px; display: inline-block; border-radius: 2px; }
.blog #main-content .ads-02 .link a:hover { background: #319b2d !important; }

.blog #main-content .ads-02 .right { display: inline-block; vertical-align: top;  width: 38.5%; background: url("images/ads-02book.jpg") no-repeat 0 0; height: 232px; }

/*------- encyclopedia/glossary -------*/
.post-module article.encyclopedia .excerpt, article.single-post-module.encyclopedia .post-content{
    color: #666;
    font-size: 1.2em;
}

article.single-post-module.encyclopedia h1{
    padding-top: 20px;
}


@media screen and (max-width: 1300px) {
    #main-content .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header h2  { padding: 24px 0 10px 8% !important; }
    #main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header p { padding: 24px 6% 10px 0; }
    #main-content .subscribe-footer .p.et_bloom_popup_input, #footer-bloom .subscribe-footer .p.et_bloom_popup_input { width: calc(100% - 170px) !important; margin: 0 20px 0 0; }
    #et-menu li { font-size: 20px; margin: 0 14px; }
    .sidebar-ebook .custom-html-widget .img .text, .blog .right-top .ebook-home .img .text { font-size: 21px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -285px; }
    .blog #main-content .ads-02 .f-02 { font-size: 28px; }
    .blog #main-content .ads-02 .left { width: 59.6%; }
    .blog #main-content .ads-02 .right { width: 40.4%; }
}
@media screen and (max-width: 1200px) {
    #main-content .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header h2 { padding: 24px 0 10px 0 !important; }
    #main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header p { padding: 24px 4% 10px 0; }
    #main-content .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header h2 { background: transparent; }
    #et-menu li { font-size: 19px; margin: 0 12px; }
    #et-navigation { margin: 0; }
    .sidebar-ebook .custom-html-widget .img .text, .blog .right-top .ebook-home .img .text { font-size: 19px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -300px; }
    .blog #main-content .ads-02 .left { width: 58.5%; padding: 25px 50px 40px 0; }
    .blog #main-content .ads-02 .f-01 { margin-bottom: 20px; }
    .blog #main-content .ads-02 .right { width: 41.5%; }
}
@media screen and (max-width: 1100px) {
    .blog .block-top-video .ebook .body .img .text { font-size: 17px; }
    #main-content .subscribe-footer .et_bloom_header_outer, #footer-bloom .subscribe-footer .et_bloom_header_outer { display: block; width: 100%; max-width: 600px; margin: 0 auto; }
    #main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content { display: block; width: 100%; max-width: 600px; margin: 0 auto; padding: 0 0 20px; }
    #main-content .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header h2 { padding: 24px 0 20px 0 !important; min-height: 1px; width: 53%; }
    #main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header p { padding: 24px 0 20px 0; width: 47%; }
    #main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { top: -50px; }
    #main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success { margin-top: 0 !important; }
    #main-content .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message, #footer-bloom .subscribe-footer .et_bloom_form_container h2.et_bloom_error_message { margin-top: 0; }
    #et-menu li { font-size: 18px; margin: 0 10px; }
    .sidebar-ebook .custom-html-widget .img .text, .blog .right-top .ebook-home .img .text { font-size: 17px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -320px; }
    .blog #main-content .ads-02 .left { width: 55%; padding: 25px 50px 40px 0; }
    .blog #main-content .ads-02 .right { width: 45%; }
}
@media screen and (max-width: 1024px) {
    #et-navigation { margin: 0; }
    .blog .block-top-video .bl-001 { max-width: 50% !important; flex-basis: 50% !important; min-width: 50% !important; }
    .blog .block-top-video .w-01 .main-post { width: 100% !important; border-right: 0 !important; }
    .blog .block-top-video .col .post-content { padding: 0 20px !important; }
    .blog .block-top-video .right-top { padding: 0 !important; flex-direction: inherit !important; }
    .blog .block-top-video .right-top .w-01 { padding: 0 12px; float: left; background: transparent !important; }
    .blog .block-top-video .right-top .w-01 .main-post { background: #fff; border-radius: 0 0 3px 3px; }
    .blog .block-top-video .right-top .w-01.bl-001 { order: 1; width: 100% !important; max-width: 100% !important; flex-basis: 100% !important; }
    .blog .block-top-video .right-top .w-01.bl-002 { order: 2; }
    .blog .block-top-video .right-top .w-01.bl-002 .et_pb_text_inner { background: #fff; border-radius: 3px; }
    .blog .block-top-video .right-top .w-01.bl-004 { order: 3; }
    .blog .block-top-video .right-top .w-01.bl-004 .module-body, .ads-01 .module-body { margin: 0 auto; }
    .blog .block-top-video .right-top .w-01.bl-004 .etad { border-radius: 3px; }
    .et_pb_extra_column_sidebar { flex-direction: inherit; }
    .sidebar-ebook { order: 2; width: 48%; margin-right: 4%;  }
    .sidebar-ads { order: 3; width: 48%; }
    .ads-01 { order: 2; }
}
@media screen and (max-width: 1000px) {
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 30px; }
    .landing-page-01 .block-03 .col-001 { padding: 0 4%; }
    .landing-page-01 .block-03 .col-03 .text-01 { font-size: 24px; }
    .landing-page-01 .block-03 .col-03 .text-02 { font-size: 15px; }
    .landing-page-01 .block-04 .col-01 { font-size: 60px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 96px; }
    .landing-page-01 .block-04 .col-02 { font-size: 31px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -350px; }
    .blog #main-content .ads-02 .left { width: 55%; padding: 25px 15px 40px 0; }
    .blog #main-content .ads-02 .f-02 { font-size: 27px; }
    .blog #main-content .ads-02 .right { width: 45%; }
}

@media screen and (max-width: 900px) {
    #footer .logo-footer { order: 1; flex: 1; }
    #footer .soc { order: 2; flex: 1; }
    #footer .text { order: 3; width: 100%; padding: 20px 0 0; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 35px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 27px; }
    .landing-page-01 .block-03 .col-001 { display: block; border-right: 0; width: 100%; max-width: 600px; margin: 0 auto; padding-bottom: 37px; }
    .landing-page-01 .block-04 .col-01 { font-size: 54px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 84px; }
    .landing-page-01 .block-04 .col-02 { font-size: 29px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -360px; }
    .blog #main-content .ads-02 .left { width: 50%; padding: 25px 15px 40px 0; }
    .blog #main-content .ads-02 .f-02 { font-size: 26px; }
    .blog #main-content .ads-02 .right { width: 50%; }
}

@media screen and (max-width: 800px) {
    .blog #main-content .today-title h2 { font-size: 24px; }
    .logo { margin: 26px 0 28px; height: 48px; }
    .landing-page-01 .block-01 .col-01 { font-size: 63px; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 32px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 24px; line-height: 1.1; }
    .landing-page-01 .block-04 .col-01 { font-size: 46px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 72px; }
    .landing-page-01 .block-04 .col-02 { font-size: 27px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat top -60px right -576px; }
    .blog #main-content .ads-02 .left { width: calc(100% - 180px); padding: 25px 15px 40px 0; }
    .blog #main-content .ads-02 .right { width: 180px; }
}
@media screen and (max-width: 768px) {
    .posts-blog-feed-module.masonry .hentry { width: 100%; }
    .blog .block-top-video .video-ebook { display: block; }
    .blog .block-top-video .et_pb_column.video, .blog .block-top-video .ebook { width: 100% !important; max-width: 100% !important; min-width: 100% !important; float: none; display: block; }
    .blog .block-top-video .ebook .body .et_pb_text_inner { font-size: 0; background: #E9E8E6; border-radius: 3px; }
    .blog .block-top-video .ebook .body .img { padding: 0; width: 50%; display: inline-block; vertical-align: middle; }
    .blog .block-top-video .ebook .body .img .text { width: calc(100% + 100%); }
    .blog .block-top-video .ebook .body .down { height: auto; width: 50%; display: inline-block;  vertical-align: middle; }
    .blog .block-top-video .ebook .body .down a { position: static; margin-top: -38px; width: 93%; max-width: 280px; margin-left: 0; }
    .posts-blog-feed-module .paginated_content .paginated_page[data-columns="3"] .column, .posts-blog-feed-module .paginated_content .paginated_page[data-columns="2"] .column { padding-left: 0 !important; }
    article .header .video-format .fluid-width-video-wrapper iframe, .posts-blog-feed-module .header .video-format { max-height: 389px; }
    .posts-blog-feed-module .header .featured-image, .blog .block-top-video .col .header { max-height: 389px; }
    .blog .block-top-video .bl-001 { max-width: 100% !important; flex-basis: 100% !important; min-width: 100% !important; }
}

@media screen and (max-width: 700px) {
    .blog #main-content .today-title h2 { font-size: 30px; }
    .logo { margin: 24px 0 26px; height: 46px; }
    .posts-blog-feed-module .hentry .header, .posts-blog-feed-module .hentry .post-content { width: 100% !important; }
    .posts-blog-feed-module .hentry { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
    #spu-200940 { padding: 25px 30px 30px !important; }
    #spu-200940 .text-02 { font-size: 23px; }
    #spu-200940 .text-03 { font-size: 55px; }
    .landing-page-01 .block-01 .col-01 { font-size: 60px; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 30px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 22px; }
    .landing-page-01 .block-04 .col-01 { font-size: 39px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 62px; }
    .landing-page-01 .block-04 .col-02 { font-size: 25px; }
    .blog .block-top-video .col h2 a { font-size: 24px; }
    .blog #main-content .ads-02 .left { padding: 25px 15px 40px 0; }
    .blog #main-content .ads-02 .f-02 { font-size: 25px; }
}
@media screen and (max-width: 650px) {
    #main-content .subscribe-footer .et_bloom_header_outer, #main-content .subscribe-footer .et_bloom_form_container .et_bloom_form_content, #footer-bloom .subscribe-footer .et_bloom_header_outer, #footer-bloom .subscribe-footer .et_bloom_form_container .et_bloom_form_content { max-width: 400px; }
    #main-content .subscribe-footer .et_bloom_form_header h2, #main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header h2, #footer-bloom .subscribe-footer .et_bloom_form_header p { width: 100%; display: block; }
    #main-content .subscribe-footer .et_bloom_form_header p, #footer-bloom .subscribe-footer .et_bloom_form_header p { padding-top: 0; }
    #main-content .subscribe-footer p.et_bloom_popup_input, #footer-bloom .subscribe-footer p.et_bloom_popup_input { width: 100% !important; display: block; margin: 0 0 10px; }
    #spu-200940 .text-02 { font-size: 20px; }
    #spu-200940 .text-03 { font-size: 51px; }
    .blog .block-top-video .col h2 a { font-size: 23px; }
}
@media screen and (max-width: 640px) {
    #main-content .subscribe-footer h2.et_bloom_success_message.et_bloom_animate_message, #footer-bloom .subscribe-footer h2.et_bloom_success_message.et_bloom_animate_message { margin-top: 0 !important; }
    #main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success { padding-top: 50px !important;  }
    #main-content .subscribe-footer .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark, #footer-bloom .subscribe-footer .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { top: 0; }
}
@media screen and (max-width: 600px) {
    .blog #main-content .today-title h2 { font-size: 28px; }
    .logo { margin: 22px 0 24px; height: 44px; }
    .sidebar-ebook, .sidebar-ads { width: 100%; margin-right: 0; }
    #spu-200940 .text-01 { padding: 25px 0 19px; }
    #spu-200940 .text-02 { font-size: 18px; }
    #spu-200940 .text-03 { font-size: 48px; padding: 10px 0 17px; }
    .landing-page-01 .block-01 .col-01 { font-size: 56px; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 28px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 20px; line-height: 1.2; }
    .landing-page-01 .block-03 .col-03 .text-01 { font-size: 20px; }
    .landing-page-01 .block-03 .col-03 .text-02 { font-size: 14px; }
    .landing-page-01 .block-04 .col-01 { font-size: 33px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 52px; }
    .landing-page-01 .block-04 .col-02 { font-size: 23px; }
    .blog .block-top-video .col h2 a { font-size: 22px; }
    .blog #main-content .ads-02 .left { padding: 25px 15px 40px 0; }
    .blog #main-content .ads-02 .f-02 { font-size: 24px; }
}
@media screen and (max-width: 550px) {
    .blog .block-top-video .col h2 a { font-size: 21px; }
    .blog #main-content .ads-02.et_pb_section { background: #202a34 url("images/ads-02bg.jpg") no-repeat bottom 0 right -776px / cover; }
    .blog #main-content .ads-02 .et_pb_row { max-height: 100%; }
    .blog #main-content .ads-02 .left { width: 100%; padding: 25px 0 40px; text-align: center; }
    .blog #main-content .ads-02 .right { width: 166px; height: 232px; position: absolute; top: 56px; left: 50%; margin-left: -84px; }
    .blog #main-content .ads-02 .f-01 { margin-bottom: 260px; color: #fff; }
    .blog #main-content .ads-02 .f-02 { font-size: 24px; }
}
@media screen and (max-width: 500px) {
    .blog #main-content .today-title h2 { font-size: 26px; }
    .logo { margin: 20px 0 22px; height: 42px; }
    .post-nav .nav-links .title { font-size: 13px; }
    #spu-200940 { padding: 20px 25px 20px !important; }
    #spu-200940 .text-01 { font-size: 16px; }
    #spu-200940 .text-02 { font-size: 17px; }
    #spu-200940 .text-03 { font-size: 40px; }
    #spu-200940 .button { font-size: 15px; }
    .landing-page-01 .block-01 .col-01 { font-size: 52px; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 26px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 18px; }
    .landing-page-01 .block-03 .col-01 { font-size: 28px; }
    .landing-page-01 .block-03 .col-03 .text-01 { font-size: 15px; }
    .landing-page-01 .block-03 .col-03 .text-02 { font-size: 13px; }
    .landing-page-01 .block-04 .col-01 { font-size: 26px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 41px; }
    .landing-page-01 .block-04 .col-02 { font-size: 21px; }
    .blog .block-top-video .col h2 a { font-size: 20px; }
}
@media screen and (max-width: 480px) {
    #et-info .et-top-search .et-search-field { width: 100% !important; }
    .blog .block-top-video .ebook .body .img { padding: 0; width: 100%; display: block; }
    .blog .block-top-video .ebook .body .img .text { width: 100%; }
    .blog .block-top-video .ebook .body .down { height: auto; width: 100%; display: block; padding: 10px 0; }
    .blog .block-top-video .ebook .body .down a { position: static; margin: 0 auto; width: calc(100% - 40px); max-width: 280px; }
}
@media screen and (max-width: 450px) {
    #footer .container { flex-direction: column; }
    #footer .foo-01 { width: 100%; text-align: center; }
    #footer .soc { padding-top: 15px; }
    .post-nav .nav-links .title { font-size: 12px; }
    #spu-200940 .button { font-size: 14px; }
    .landing-page-01 .block-01 .col-01 { font-size: 48px; }
    .landing-page-01 .block-01 .col-02 .st-top { font-size: 24px; }
    .landing-page-01 .block-01 .col-02 .st-bot { font-size: 17px; }
    .landing-page-01 .block-03 .col-01 { font-size: 26px; }
    .blog .block-top-video .col h2 a { font-size: 19px; }
}
@media screen and (max-width: 400px) {
    .blog #main-content .today-title h2 { font-size: 24px; }
    .logo { margin: 18px 0 20px; height: 40px; }
    .post-nav .nav-links .title { font-size: 11px; }
    #spu-200940 { padding: 20px 25px 20px !important; }
    #spu-200940 .text-01 { font-size: 15px; padding: 20px 0 16px; }
    #spu-200940 .text-03 { font-size: 35px; padding: 10px 0 15px; }
    #spu-200940 .button { font-size: 13px; }
    .landing-page-01 .block-01 .col-01 { font-size: 44px; }
    .landing-page-01 .block-03 .col-01 { font-size: 24px; }
    .landing-page-01 .block-03 .col-03 .text-01 { font-size: 14px; }
    .landing-page-01 .block-03 .col-03 .text-02 { font-size: 12px; }
    .landing-page-01 .block-04 .col-01 { font-size: 23px; }
    .landing-page-01 .block-04 .col-02 strong { font-size: 36px; }
    .landing-page-01 .block-04 .col-02 { font-size: 19px; }
    .blog .block-top-video .col h2 a { font-size: 18px; }
    .ads-01 { order: 1; }
    .blog .block-top-video .right-top .w-01.bl-001 { order: 2; }
    .blog .block-top-video .right-top .w-01.bl-004 { order: 3; }
    .blog .block-top-video .ads-01, .blog .block-top-video .right-top .w-01.bl-004 { max-width: 100% !important; flex-basis: 100% !important; min-width: 100% !important; }
}

@media screen and (max-width: 1365px) and (min-width: 1025px){
    .et_extra_layout .et_pb_column_1_4,
    .with_sidebar .et_pb_extra_column_sidebar { max-width: 324px; min-width: 324px;}
    .blog .block-top-video .et_pb_column.et_pb_column_3_4.et_pb_column_0,
    .with_sidebar .et_pb_extra_column_main { width: unset !important; max-width: unset; min-width: unset; flex: 1 1 66%}
}

@media screen and (max-width: 1140px) and (min-width: 1025px){
    #home-banner-ad { display: none; }
}

@media screen and (max-width: 815px){
    .below-header-ad { display: none; }
}

/*------- Education -------*/
.education h3 a:hover{
    color: #45bd41;
}

.education article{
    margin-bottom: 1.5rem;
    background: #fff;
    border-left: 5px solid #45bd41;
    padding: 1rem;
    border-radius: 3px;
}

.education article.education-post{
    border: none;
    margin: 0 0 40px;
    padding: 0;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
}

.education article.education-post .item-course{
    font-size: 16px;
    color: #45BD41;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 1rem;
}


.education-courses{
    margin: 1.5rem;
}

.education-course h3{
    padding: 0;
}

.education-course p{
    margin-bottom: .5rem;
}

.education-courses article.education-course{
    padding-bottom: 3.5rem;
}

.education article.education-item-excerpt{
    padding: 0;
}

.education article.education-item-excerpt img{
    display: inline-block;
    float: left;
    width: 20%;
}

.education article.education-item-excerpt .post-info{
    display: inline-block;
    float: left;
    margin-left: .75rem;
    width: 78%;
    padding: .5rem 0;
}

.education article.education-item-excerpt .post-info h3{
    font-size: 16px;
}

.education-widget{
    border-radius: 3px;
}
.education-widget .widget-title{
    background: #3E5062;
    color: #fff;
}

.education-widget ul a:hover{
    color: #45bd41;
}

/*---- Videos Page ----*/
.ytc_display_thumbnail h3.ytc_title_below{
    font-size: 14px;
    text-transform: none;
    min-height: 50px;
}

.ytc_display_thumbnail .ytc_video_container{
    padding: 0 10px 15px 10px;
}