/* Add here all your CSS customizations */
#header .header-body { background-color: #f0f0f0; }
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { background-color: #f0f0f0; }
#header .header-nav-main nav > ul > li > a { text-decoration: none; }
#header .header-nav-main nav > ul > li {margin-left: 0;}
#header .header-nav.header-nav-stripe nav > ul > li > a {padding: 0 .6rem !important;}

#header .header-container.container {max-width: 1240px !important;}

/* ----------- Cooki Consent -------------- */
div.cookie-consent { padding: 20px; position: fixed; right: 15px; bottom: 15px; z-index: 10000; max-width: 400px; background-color: #133983; }
div.cookie-consent span { color: #fff; font-size: 14px; }
div.cookie-consent span a { color: #fff; text-decoration: underline; }
div.cookie-consent .consent-btn-block { text-align: center; padding-top: 15px;}
div.cookie-consent .consent-btn { padding: 5px 30px; margin:0; text-decoration: none; font-weight: bold; background-color: #f0f0f0; color: #212529; font-size: 14px; border-radius:3px; text-transform: uppercase; }
div.cookie-consent .consent-btn:hover { background: #d3d3d4; }


/* Coupon Popup with sound */
.coupon-popup {position: fixed;bottom: 95px;left: 20px;background-color: #f3bd01;padding: 25px 35px; width: 260px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;z-index: 1000;display: none;}
/*
.coupon-popup:after {background: url(/images/coupon-popup-bottom.png) no-repeat center center; position: absolute; bottom: -37px; left: 55px; content: " "; width: 31px; height: 38px; padding: 0; margin: 0;}
*/
.coupon-popup p {color: #333 !important;font-size: 12px !important; line-height: 16px !important; margin: 0 0 10px 0 !important;;}
.coupon-popup .close img {position: absolute; top: 15px; right: 20px; cursor: pointer;}
.coupon-popup .coupon {width: 60%; text-align: left; display: inline-block;}
.coupon-popup .coupon span {background-color: #dad9d4;font-weight: bold;border: 1px dashed #333;color: #ff0000;padding: 5px;font-size: 18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.coupon-popup .coupon-button {width: 37%; text-align: left; display: inline-block;}
.coupon-popup .coupon-button button {color: #fff; background-color: #cc0000; padding: 7px 8px 2px 8px; border: none; text-align: center; display: inline-block; cursor: pointer; transition-duration: 0.4s; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.coupon-popup .coupon-button button i {font-size: 12px}
.coupon-popup .close-coupon-popup {position: absolute; top: 10px; right: 25px; cursor: pointer;}

/* promo popup */
.promo-popup-spring {margin:0; padding:10px; border: 5px solid #fff; color: #000; text-align: center; position: relative;background: url(/images/guarantee_bg6.jpg) fixed no-repeat center top; background-size: cover; width: 100%;}
.promo-popup-spring .text1 {font-size: 42px;line-height:42px;margin: 20px 0;}
.promo-popup-spring .text2 {color: #C80000; font-size: 56px;line-height:56px;font-weight: bold;margin: 0 0 20px 0;}
.promo-popup-spring .text3 {font-size: 24px;line-height: 24px;margin: 0 0 20px 0;}
.promo-popup-spring .text3 span {color: #C80000; font-size: 36px; line-height: 36px;}
.promo-popup-spring .text4 {font-size: 30px; line-height:30px; color: #C80000; font-weight: 500; margin: 5px 0;}
.promo-popup-spring .copy-line {margin: 0 auto; width: 280px; position: relative;}
.promo-popup-spring .copy-line .successfully-copied {position: absolute; left: -40px; display: inline-block;font-size: 30px;padding: 20px 0 0 5px;color: #0d9438;}
.promo-popup-spring .input-field {display: inline-block; width: 150px; float: left; height:48px; margin:15px 3px 15px 0; font-size: 30px; padding:3px 10px 0 10px; background-color: #fecd4a; border: 1px dashed #000;}
.promo-popup-spring a.copy{text-decoration: none;display: inline-block;float: left; height:48px;padding:0 28px; margin:15px 0; line-height:48px; font-size:30px; font-family: 'Roboto', sans-serif; color:#ffffff; background:#0d9438; border: 1px solid #000;}

.promo-popup-spring.version2 { font-family: 'Roboto Condensed', sans-serif; padding: 0 2px;}
.promo-popup-spring.version2 .text1 {font-size: 46px;margin: 10px 0; font-weight: bold;}
.promo-popup-spring.version2 .text2 {background-color: #fff;font-size: 50px;padding: 5px 30px; white-space: nowrap;}
.promo-popup-spring.version2 .text2 span {color: #000;}
.promo-popup-spring.version2 .text2 span.off {font-size: 60px;color: #C80000;}
.promo-popup-spring.version2 .text3 {font-size: 27px; line-height: 32px; margin-top: 10px;margin-bottom: 0;}
.promo-popup-spring.version2 .text3 span.black {font-size: 32px;color: #000;}
.promo-popup-spring.version2 .text3 span.white {font-size: 32px;color: #fff;font-weight: bold;}
.promo-popup-spring.version2 .text3 span.red {font-size: 32px;color: #C80000;font-weight: bold;}
.promo-popup-spring.version2 .text4 {background-color: #fff;font-size: 38px;font-weight: bold;margin: 0 0 2px 0;clear: both;padding: 10px 0;}
.promo-popup-spring.version2 .copy-line {width: 190px;}
.promo-popup-spring.version2 .input-field {width: 190px;text-align: center;font-size: 40px;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;border: 2px dashed #000;}



.social-media-popup {margin:0; padding: 15px 0 30px 0; text-align: center; position: relative; background: url(/images/welcome-popup-backgr.png) repeat-x center top; background-color: #3a324a; }
.social-media-popup .text1 {font-size: 24px;line-height:24px;margin: 20px 0;color: #fff;font-weight: bold;}
.social-media-popup .text2 {color: #fff; font-size: 18px;line-height:18px;margin: 0 0 20px 0;}
.social-media-popup .text3 {font-size: 24px;line-height: 24px;margin: 20px 0 20px 0;color: #fff;}
.social-media-popup .text4 {font-size: 20px;line-height: 24px;margin: 20px 0 20px 0;color: #fff;}


/* ----------- Disclaimer -------------- */
section.disclaimer p { font-size: 0.8rem; }

/* --------- Myfxbook charts --------- */
div.myfxbook-chart { padding: 0; margin: 0; max-width: 100%; display: inline-block; }
div.myfxbook-chart div.account-title { font-family: Arial, Helvetica, sans-serif; padding: 3px 0 3px 10px; margin: 0; color: #ffffff; text-align: left; font-size: 10px; font-weight: bold; background: #212529; }
div.myfxbook-chart div.chart { padding: 0; margin: 0; border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa;	border-bottom: 1px solid #aaaaaa; position: relative; }
div.myfxbook-chart div.chart .real:after { padding: 0; margin: 0; position: absolute; bottom: 25px; right: 25px; content: ""; width: 186px; height: 151px; background: url(/images/myfxbook_stamp_2.webp) no-repeat center center; }
div.myfxbook-chart div.chart .demo:after { padding: 0; margin: 0; position: absolute; bottom: 25px; right: 25px; content: ""; width: 186px; height: 151px; background: url(/images/myfxbook_stamp_verified.webp) no-repeat center center; }

/* --------- Myfxbook charts from Forex Diamond EA--------- */

.fd-myfxbook .global_title{ padding:0; margin:0 0 15px 0; text-align:center; font-size:46px; color:#343434; text-transform:uppercase; font-weight:700;}
.fd-myfxbook .global_title strong{ color:#40c6ff;}

.fd-myfxbook h4{ padding:0; margin:0 0 66px 0; font-size:38px; color:#343434;}
.fd-myfxbook h4 i{ margin:0 5px 0 0;}
.fd-myfxbook h3{ padding:0; margin:5px 0; font-size:32px; color:#3c3c42; font-weight:700;}
.fd-myfxbook p{ padding:15px 0 30px 0; margin:0; font-size:20px; color:#3c3c42; font-family: 'Roboto Condensed', sans-serif;}
.fd-myfxbook p span{ color:#343434; font-weight:700; font-size:42px;}

.fd-myfxbook .chart figure { width:1096px; max-width: 100%; padding:0; margin:0 auto; position: relative; text-align: center; -webkit-box-shadow: 0 0 30px 0 rgba(50, 50, 50, 0.5); -moz-box-shadow: 0 0 30px 0 rgba(50, 50, 50, 0.5); box-shadow: 0 0 30px 0 rgba(50, 50, 50, 0.5); }
.fd-myfxbook .chart figure a:before { padding: 0; margin: 0; position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url(/images/search_icon.png) no-repeat center center; }
.fd-myfxbook .chart figure a:hover:before { transform: scale(1.2, 1.2); }
.fd-myfxbook .chart figure a:after { padding: 0; margin: 0; position: absolute; top: -80px; right: -80px; content: ""; width: 80px; height: 120px; background: url(/images/myfxbook_stamp.webp) no-repeat center center; }
.fd-myfxbook .chart figure a.real:after { padding: 0; margin: 0; position: absolute; top: 254px; right: 25px; content: ""; width: 186px; height: 151px; background: url(/images/myfxbook_stamp_2.webp) no-repeat center center; }
.fd-myfxbook .chart figure a.demo:after { padding: 0; margin: 0; position: absolute; top: 254px; right: 25px; content: ""; width: 186px; height: 151px; background: url(/images/myfxbook_stamp_3.webp) no-repeat center center; }
.fd-myfxbook .chart figure a img {margin: 10px auto; padding: 0 10px; max-width: 100%;}

/* --------- Foreign charts --------- */
.chart-foreign { width: 100%; text-align: center; }
.chart-foreign figure { width:1078px; max-width: 100%; padding:0; margin:0 auto; position: relative; text-align: center; -webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.5); }
.chart-foreign figure a:before { padding: 0; margin: 0; position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%; background: url(/images/search_icon.png) no-repeat center center; }
.chart-foreign figure a:hover:before { transform: scale(1.2, 1.2); }
.chart-foreign figure a:after { padding: 0; margin: 0; position: absolute; top: -80px; right: -80px; content: ""; width: 80px; height: 120px; background: url(/images/myfxbook_stamp.webp) no-repeat center center; }
.chart-foreign figure a.real:after { padding: 0; margin: 0; position: absolute; top: 254px; right: 25px; content: ""; width: 186px; height: 151px; background: url(/images/myfxbook_stamp_2.webp) no-repeat center center; }
.chart-foreign figure a img {max-width: 100%;}

/* --------- Guarantee charts --------- */
.guarantee { padding: 0; margin: 0; background-color: #000; color: #FFF; position: relative; }
.guarantee span { position: absolute; top: 0; left: 20px; }
.guarantee span cite { margin: 0 auto; width: 2px; height: 58px; display: block; position: relative; background: #FFF; }
.guarantee span cite:after { width: 5px; height: 5px; position: absolute; bottom: -2px; left: -1px; content: ""; border-radius: 50%; background: #000; }
.guarantee span img { margin-top: -13px; }
.guarantee .title { text-align: center; padding: 20px; }
.guarantee div.back { padding: 0 0 20px 0; width: 100%; color: #bbb; line-height: 24px; float: left; }
.guarantee span.round { margin: 0 20px 0 0; width: 69px; height: 69px; float: left; border: 1px solid #fff; border-radius: 50%; }
.guarantee span.round span.under { width: 100%; height: 100%; display: table; }
.guarantee span.round figure { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.guarantee span.round figure img { margin: 0 auto; }
.guarantee div.back h5 { padding: 0; font-size: 20px; margin: 0 0 0 100px; }
.guarantee div.back p { padding: 0; font-size: 14px; margin: 0 0 0 100px; }

/* Volatility Factor 2.0 Pro */
.vf2 .money-back { margin: 0; padding: 0; background: #e4c149; }
.vf2 .money-back .details { padding:50px 0 200px 0; margin:0; text-align:center; }
.vf2 .money-back .details h2 { padding:0; margin:10px 0 0 0; font-size:52px; color:#ffffff; font-weight:700; }
.vf2 .money-back .details h3 { padding:0; margin:0; font-size:34px; color:#3c3c3c; font-weight:700; line-height: 36px;}
.vf2 .money-back .details p { padding:0; margin:0; font-size:16px; color:#ffffff; line-height:26px; font-weight:600; }
.vf2 .money-back .gurantee_info { padding:0 0 25px 0; margin:-119px 0 80px 0; text-align:center; background:#fff; border:1px solid #bebebe; border-radius:10px; box-shadow:0 0 29px rgba(0, 0, 0, 0.3); position:relative; z-index:88; }
.vf2 .money-back .gurantee_info figure { padding:0 20px; margin:-75px 0 0 0; }
.vf2 .money-back .gurantee_info h3 { padding:8px 20px; margin:15px 0; font-size:32px; color:#f9f9f9; text-transform:uppercase; background:#395755; }
.vf2 .money-back .gurantee_info h3 strong { color:#eec228; }
.vf2 .money-back .gurantee_info h4 { padding:0 20px; margin:0 0 30px 0; font-size:20px; color:#489091; font-weight:600; text-transform:uppercase; font-family: 'Open Sans', sans-serif; }
.vf2 .money-back .gurantee_info p { padding:0 20px; margin:0; font-size:15px; color:#5e5e5e; font-weight:400; line-height:24px; }
.vf2 .money-back .gurantee_info p strong { color:#eec228; }

/* support */
.support_ma_sec .users-name { font-weight: 700; font-size: 12px; }
.support_ma_sec .published { color: #999; font-size: 12px; }
.support_ma_sec .box-comment { color: #474747; position: relative; margin: 0 12% 0 0; padding: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #f0f0f0 none repeat scroll 0 0; }
.support_ma_sec .box-comment a { color: #40c6ff;  }
.support_ma_sec .box-comment:before { position: absolute; content: ' '; width: 30px; height: 43px; top: 40px; left: -30px; background: url('/images/user_comment_box_left.png') no-repeat top center; }
.support_ma_sec .box-comment-admin { color: #474747; word-wrap: break-word; position: relative; margin: 0 0 0 12%; padding: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #B6E9FF; }
.support_ma_sec .box-comment-admin:before { position: absolute; content: ' '; width: 30px; height: 43px; top: 40px; right: -30px; background: url('/images/support_comment_box_right.png') no-repeat top center; }
.support_ma_sec .box-comment-admin a { color: #78b73f;  }

/* Forex Robot Listing */
a.forex-robot-listing-url {color: #212529; text-decoration: none;}

/* Black Friday */
.black_friday_area { width: 100%; position: relative; border-top: 3px solid #ed9d11 !important; border-bottom: 3px solid #ed9d11 !important; background-image: url(/images/black_friday/bf_home_banner_backgr.jpg) !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.black_friday_area .bf-banner { text-align: center; }
.black_friday_area .bf-banner img { display: inline !important; }

.black-friday-order-area { width: 100%; padding: 20px 0 15px 0; color: #fff; background-image: url(/images/black_friday/bf_home_banner_backgr.jpg) !important; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.black-friday-order-area .text { margin-top: 20px; font-weight: 700; color: #fff; font-size: 30px; text-align: center; }

.black_friday_line_area { width: 100%; padding: 30px 0 15px 0; background-image: url(/images/black_friday/bf_home_banner_backgr.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.black_friday_line_area .text { font-weight: 700; padding: 15px 0; color: #fff; font-size: 30px; text-align: center; }

.bf-counter { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.bf-counter .bf-time-left { float: left; font-size: 68px; font-weight: 700; color: #404040; text-align: center; line-height: 1.42857143; }
.bf-counter .bf-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

/* Xmas */
.xmas_area { width: 100%; position: relative; border-bottom: none !important;background-image: url(/images/xmas/2023/xmas-background-gray.png) !important; background-position: left bottom !important; background-repeat: repeat !important; background-size: inherit !important;}
.xmas_area .xmas-banner { text-align: center; }
.xmas_area .xmas-banner img { display: inline !important; }
.xmas_area .text { font-weight: 700; padding: 20px 0; color: #ce0a14; font-size: 30px; text-align: center; }

.xmas-order-area { width: 100%; padding: 20px 0 15px 0; border: none !important; background-image: url(/images/xmas/xmas_order_area_backgr.jpg) !important; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.xmas-order-area .xmas-promo-line { position: relative; top:-40px; }
.xmas-order-area .text { font-weight: 700; padding: 15px 0 20px 0; color: #ce0a14; font-size: 30px; text-align: center; }

.xmas-counter { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.xmas-counter .xmas-time-left { float: left; font-size: 68px; font-weight: 700; color: #404040; text-align: center; line-height: 1.42857143; }
.xmas-counter .xmas-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

.xmas_line_area { width: 100%; padding: 0 0 0 0; background-image: url(/images/xmas/2023/xmas-background-gray.png) !important; background-position: left bottom !important; background-repeat: repeat !important; background-size: inherit !important;}
.xmas_line_area .text { font-weight: 700; padding: 20px 0; color: #ce0a14; font-size: 30px; text-align: center; }

/* Banner XMAS */
.xmasSnow { width: 100%; float: left; position: relative;}
.xmasSnow.upper-snow:before {content: "";position: absolute;top: 0;left: 0;z-index: 1;width: 100%;max-width: 100%;height: 75px;background: url('/images/xmas/xmas_banner_snow_up_2022.png') repeat-x top left;}
.xmasSnow.bottom-snow:after {content: "";position: absolute;bottom: 0;left: 0;z-index: 1;width: 100%;max-width: 100%;height: 75px;background: url('/images/xmas/xmas_banner_snow_down_2022.png') repeat-x bottom left;}
.xmasSnow .xmas-banner-inner {max-width: 100%; width: 1200px; margin: 0 auto;}
.xmasSnow .xmas-banner-inner .text-container {background-color: #0e964a;color:#fff;font-family: 'Roboto Condensed', sans-serif;padding: 5px 0;text-align: center;}
.xmasSnow .xmas-banner-inner .text-container .text1 {text-transform: uppercase;font-size: 28px;}
.xmasSnow .xmas-banner-inner .text-container .text2 {text-transform: uppercase;font-size: 16px;}


.xmas-banner-img {padding: 20px 0;}

/************ Members offer **********/
.members_offer_sec { width: 100%; float: left; background-color: #000; position: relative; z-index: 1; }
.members_offer_sec .content {max-width: 100%; margin: 0 auto; padding: 0 0 10px 0; }
.members_offer_sec .content h2 { font-size: 32px; font-weight: 700; font-family: 'Roboto', sans-serif; text-align: center; color: #fff; margin: 0; padding: 20px 0 10px 0; }
.members_offer_sec .content h2 span { color: #C80000; }
.members_offer_sec .content .box { background-color: #F2F2F2; color: #fff; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin: 20px 5px; }
.members_offer_sec .content .box .box-img { width: 190px; max-width: 100%; margin: 0 auto; padding: 5px 0 0 0; }
.members_offer_sec .content .box .box-img img { max-width: 100%; }
.members_offer_sec .content .box .title { text-transform: uppercase; font-size: 18px; font-weight: 700; padding-top: 5px; font-family: 'Roboto', sans-serif; color: #333; }
.members_offer_sec .content .box .regular { font-size: 22px; text-decoration: line-through; color: #333; }
.members_offer_sec .content .box .special { font-size: 32px; font-weight: 700; color: #d60000; }
.members_offer_sec .content .box .text { font-size: 16px; font-style: italic; font-family: 'Roboto', sans-serif; color: #333; }
.members_offer_sec .content .box .btn, .members_offer_sec .content .box .btn:focus { max-width: 100%; height:40px; padding:0 30px; margin:20px 0 15px 0; display:inline-block; font-size:18px; font-weight: 500; color: #fff; line-height:40px; font-family: 'Roboto', sans-serif; background: #a80000; border-radius:3px; }
.members_offer_sec .content .box .btn i{ margin:0 0 0 5px;}
.members_offer_sec .content .box .btn:hover { color:#fff; background: #000; }
.members_offer_sec .content .version {position: absolute; top: -120px; left: 90px; margin: 2px; padding: 5px; background-color: #efc229;; font-size: 14px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.members_offer_sec .content .version:after { content: " "; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 30px solid #efc229; position: absolute; bottom: -30px; left: 40%; }

.members_offer_sec .content .hot-offer { position: absolute; text-transform: uppercase; background: #ffe502; padding: 3px 0 0 0; font-weight: bold; border: 3px solid #ff240e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 205px; color: #ff240e; top: 5px; text-align: center; margin: 0 auto; left: 0; right: 0; }

.members_offer_xmas { background: #BD0000 !important; }
.members_offer_xmas:after { background: none; }
.members_offer_xmas .content h2 { font-size: 32px; }

/************** Member's offers **********/
/*
div#special-offers-block { padding: 0; margin: 0; width: 100%; }
div#special-offers-block .top-line { width: 100%; min-height: 50px;	background: #012035; border-bottom: 2px solid #ccc; }
div#special-offers-block .logo { float: left; margin-top: -3px;	padding: 9px 50px 0 15px; }
div#special-offers-block .middle-content { float: left;	font-size: 24px; font-weight: bold;	color: #28c6ee; padding: 7px 15px 0 15px; }
div#special-offers-block .back-button { float: right; padding: 6px 15px 0 0; }
div#special-offers-block .back-button a { height:40px; padding:0 30px; margin:0; display:inline-block; font-size:16px; color:#fff; line-height:40px; font-family: 'Roboto Condensed', sans-serif; background:#6fb332; border-radius:3px; text-transform: uppercase; }
div#special-offers-block .back-button a:hover { color:#fff; background:#40c6ff; }
div#special-offers-block iframe { width: 100%; border: none; margin: 0;	padding: 0; }
*/

/************ Xmas Exit offer **********/
.xmax_x_box { background-color: #F2F2F2; color: #fff; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin: 20px 5px; }
.xmax_x_box .box-img { width: 150px; max-width: 100%; margin: 0 auto; padding: 0; }
.xmax_x_box .box-img img { max-width: 100%; }
.xmax_x_box .title { text-transform: uppercase; font-size: 18px; font-weight: 700; padding-top: 5px; font-family: 'Roboto', sans-serif; color: #333; }
.xmax_x_box .regular { font-size: 22px; text-decoration: line-through; color: #333; }
.xmax_x_box .special { font-size: 32px; font-weight: 700; color: #d60000; }
.xmax_x_box .text { font-size: 16px; font-style: italic; font-family: 'Roboto', sans-serif; color: #333; }
.xmax_x_box .btn, .xmax_x_box .btn:focus { max-width: 100%; height:40px; padding:0 30px; margin:0; display:inline-block; font-size:18px; font-weight: 500; color: #fff; line-height:40px; font-family: 'Roboto', sans-serif; background: #a80000; border-radius:3px; }
.xmax_x_box .btn i{ margin:0 0 0 5px; font-weight: 300;}
.xmax_x_box .btn:hover { color:#fff; background: #000; }
.xmax_x_box .text2 { font-size: 15px; background-color: #d4d4d4; padding: 0; margin: 0 -5px 5px -5px; font-style: italic; font-family: 'Roboto', sans-serif; color: #000; line-height: 18px;}
.xmax_x_box .text2 span {color: #C80000;font-weight: 600;}


.xmax_x_box2 { background-color: #F2F2F2; color: #fff; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px; margin: 2px 5px; }
.xmax_x_box2 .box-img { width: 120px; max-width: 100%; margin: 0 auto; padding: 0; }
.xmax_x_box2 .box-img img { max-width: 100%; }
.xmax_x_box2 .bonus-ea {background-color: #000;color:#fff;font-size: 30px;padding: 10px 0;margin: 0 0 5px 0;font-weight: 500;font-family: 'Roboto Condensed', sans-serif;}
.xmax_x_box2 .label-bf {position: absolute; top: 40px; right: 50px; max-width: 25%;}
.xmax_x_box2 .title { text-transform: uppercase; font-size: 16px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #333; }
.xmax_x_box2 .regular { font-size: 17px; text-decoration: line-through; color: #333; }
.xmax_x_box2 .special { font-size: 24px; font-weight: 700; color: #d60000; }
.xmax_x_box2 .text { font-size: 15px; font-style: italic; font-family: 'Roboto', sans-serif; color: #333; }
.xmax_x_box2 .text2 { font-size: 15px; background-color: #d4d4d4; padding: 0; margin: 0 -5px 5px -5px; font-style: italic; font-family: 'Roboto', sans-serif; color: #000; line-height: 18px;}
.xmax_x_box2 .text2 span {color: #C80000;font-weight: 600;}
.xmax_x_box2 .btn, .xmax_x_box2 .btn:focus { max-width: 100%; height:30px; line-height:30px; padding:0 20px; margin:0; display:inline-block; font-size:16px; font-weight: 500; color: #fff; font-family: 'Roboto', sans-serif; background: #a80000; border-radius:3px; }
.xmax_x_box2 .btn i{ margin:0 0 0 5px; font-weight: 300;}
.xmax_x_box2 .btn:hover { color:#fff; background: #000; }


/* Winter promo */
.winter_area { width: 100%; position: relative; border-top: 3px solid #7caacd !important; border-bottom: none !important;}
.winter_area .winter-banner { text-align: center; }
.winter_area .winter-banner img { display: inline !important; }
.winter_area .text { font-weight: 700; padding: 20px 0; color: #ce0a14; font-size: 30px; text-align: center; }

.winter-order-area { width: 100%; padding: 20px 0 15px 0; border-bottom: 3px solid #7caacd !important; border-top: none !important; background-image: url(/images/winter/winter_order_area_backgr.jpg) !important; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.winter-order-area .winter-promo-line { position: relative; top:-40px; }
.winter-order-area .text { font-weight: 700; padding: 15px 0 20px 0; color: #ce0a14; font-size: 30px; text-align: center; }

.winter-counter { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.winter-counter .winter-time-left { float: left; font-size: 68px; font-weight: 700; color: #404040; text-align: center; line-height: 1.42857143; }
.winter-counter .winter-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

/* Main promo */
.main-promo-line-area { width: 100%; }
.main-promo-line-area .main-promo-line { padding: 20px 0; font-size: 68px; font-weight: 700; color: #ffffff; text-align: center; background-color: #ED9D11; line-height: 1.42857143; }

.main-promo-counter { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.main-promo-counter .main-promo-time-left { float: left; font-size: 68px; font-weight: 700; color: #133983; text-align: center; line-height: 1.42857143; }
.main-promo-counter .main-promo-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

/* Coupon code area */
.coupon-code-area {padding: 20px 30px; background: #ffc700; color: #222222; font-weight: bold; font-size: 36px; width: 100%; float: left; text-align: center;}
.coupon-code-area .wrapper {border: 1px solid #000; width: 833px; max-width: 100%; margin: 0 auto; padding: 10px;}
.coupon-code-area .wrapper span {font-size: 46px;background: #fff;padding:10px; color: #d70303; border: 2px dashed #d70303; display: inline-block;display: inline-block;}
.coupon-code-area .wrapper .title {font-size: 18px;}
.coupon-code-area .wrapper .description {font-size: 16px; font-style: italic;}


/* Flash class and keyframe animation */
.flash-pulse{
  color:#333;
  font-weight: 700;
  padding: 20px 0;
  font-size: 30px;
  text-align: center;
	-webkit-animation: flash linear 1s infinite;
	animation: flash linear 3s infinite;
}
@-webkit-keyframes flash-pulse {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}
@keyframes flash-pulse {
	0% { opacity: 1; } 
	50% { opacity: .1; } 
	100% { opacity: 1; }
}


/*---------------- Confirm exit ------------- */
.fd-gradient
{
	background: #02e2fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #02e2fb 0%, #01053d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02e2fb), color-stop(100%,#01053d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #02e2fb 0%,#01053d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02e2fb', endColorstr='#01053d',GradientType=0 ); /* IE6-9 */
}

.vf-gradient
{
	background: #5cafa4; /* Old browsers */
	background: -moz-linear-gradient(top,  #5cafa4 0%, #226869 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #5cafa4 0%,#226869 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #5cafa4 0%,#226869 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cafa4', endColorstr='#226869',GradientType=0 ); /* IE6-9 */
}

.ftd-gradient
{
	background: #02e2fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #02e2fb 0%, #01053d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02e2fb), color-stop(100%,#01053d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #02e2fb 0%,#01053d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02e2fb', endColorstr='#01053d',GradientType=0 ); /* IE6-9 */
}

.fgi-gradient 
{
	background: #e9b81e; /* Old browsers */
	background: -moz-linear-gradient(top,  #e9b81e 0%, #a27f12 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e9b81e 0%,#a27f12 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e9b81e 0%,#a27f12 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9b81e', endColorstr='#a27f12',GradientType=0 ); /* IE6-9 */
}

.wsfr2-gradient 
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ea1a07+0,aa0200+100 */
	background: #ea1a07; /* Old browsers */
	background: -moz-linear-gradient(top,  #ea1a07 0%, #aa0200 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ea1a07 0%,#aa0200 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ea1a07 0%,#aa0200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea1a07', endColorstr='#aa0200',GradientType=0 ); /* IE6-9 */

}

.backgr-close-btn, .wrapper-close-btn { position: absolute;	top: 0;	left: 0; width: 100%; height: 100%;	background-color: #000000; z-index: 1100; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.90; overflow-y: scroll; }
.wrapper-close-btn { background: none; z-index: 1110;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.ea-block {	width: 100%; overflow: hidden; position: relative; }
/*.ea-block {	width: 100%; border: 1px solid #dcdcdc;	overflow: hidden; position: relative; background-color: #F0F0F0; }*/
.ce-winter-title { text-align: center; font-size: 68px; line-height: 68px; font-weight: 700; color: #fff; }
.ce-winter-title2 { text-align: center; font-size: 38px; line-height: 68px; font-weight: 700; color: #fff; }
.ce-winter-title3 { text-align: center; font-size: 38px; line-height: 48px; font-weight: 700; color: #fff; }


/************ Members offer **********/
.members_offer_sec2 { width: 100%; float: left; position: relative; background-color: #e5e5e5; padding-bottom: 15px; border-bottom: 5px solid #ED9D11;}
.members_offer_sec2 h2 { font-size: 32px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; text-align: center; color: #212529; margin: 0; padding: 20px 0 10px 0; }
.members_offer_sec2 h2 span { color: #40c6ff; }
.members_offer_sec2 .content { /*width: 1600px;*/ max-width: 100%; margin: 0 auto; }
.members_offer_sec2 .content .box { background-color: #ffffff; color: #5e5e5e; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin: 20px 5px; }
.members_offer_sec2 .content .box.red-border {border: 3px solid #ce0000;}
.members_offer_sec2 .content .box .box-img { margin: 10px auto 0 auto; padding: 0; }
/*.members_offer_sec2 .content .box .box-img { max-width: 100%; width: 190px; margin: 0 auto; padding: 0;}*/
/*.members_offer_sec2 .content .box .box-img img { max-width: 100%;}*/
.members_offer_sec2 .content .box .title { text-transform: uppercase; font-size: 20px; padding-top: 5px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; color: #212529; }
.members_offer_sec2 .content .box .regular { display: inline-block; text-decoration: line-through; color: #212529; }
.members_offer_sec2 .content .box .special { display: inline-block; font-size: 32px; font-weight: 600; color: #d30f0f; }
.members_offer_sec2 .content .box .text { line-height: 18px;padding-top: 5px; padding-bottom: 5px; font-weight: 400; color: #000; background-color:#d4d4d4; margin: 0 -10px; font-size: 16px; font-style: italic; font-family: 'Roboto Condensed', sans-serif;}
.members_offer_sec2 .content .box .text span {color: #C80000; font-weight: 600;}
.members_offer_sec2 .content .box .bonus-ea {background-color: #000;color:#fff;font-size: 30px;padding: 10px 0;font-weight: 500;font-family: 'Roboto Condensed', sans-serif;}
.members_offer_sec2 .content .hot-offer { position: absolute; text-transform: uppercase; background: #ffe502; font-weight: bold; border: 3px solid #ff240e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 205px; color: #ff240e; top: 5px; text-align: center; margin: 0 auto; left: 0; right: 0; }
.members_offer_sec2 .content .version {color: #fff; position: absolute; top: -120px; left: 70px; margin: 2px; padding: 5px; background-color: #efc229;; font-size: 14px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.members_offer_sec2 .content .version:after { content: " "; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 30px solid #efc229; position: absolute; bottom: -30px; left: 40%; }
a.spring-btn {color: #fff !important; font-size: 1rem; background-color: #f00; border-color: #f00 #ff1e1e #fd3737; padding: 0.8rem 2rem; border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
a.spring-btn:hover {background-color: #ff5c5c; border-color: #fd4747 #f93636 #f92828; text-decoration: none;}
.spring_area { width: 100%; position: relative; padding: 48px 0 30px 0 !important; background-image: url(/images/spring/spring_bckg.png) !important; background-position: center center !important; background-repeat: repeat-x !important; background-color: #fff !important;}
.spring_area .spring-banner {text-align: center;}
.spring_area .spring-banner {display: inline !important;}

.members_offer_sec2 .content .box .text2 { font-size: 15px; background-color: #d4d4d4; padding: 0; margin: 10px -5px 10px -5px; font-style: italic; font-family: 'Roboto', sans-serif; color: #000; line-height: 18px;}
.members_offer_sec2 .content .box .text2 span {color: #C80000;font-weight: 600;}

.members_offer_sec2 .plan-price { width: 100%; padding: 5px 0; display: inline-block; background-color: #f0f0f0; }
.members_offer_sec2 .plan-price .regular-price { color: #212529; font-size: 20px; font-weight: 600; display: inline; }
.members_offer_sec2 .plan-price .promo-price { color: #d30f0f; font-size: 26px; font-weight: 600; display: inline; }

/************ Members offer **********/
.members_offer_sec3 { width: 100%; float: left; position: relative; padding-bottom: 15px;}
.members_offer_sec3 .content {max-width: 100%; margin: 0 auto; }

.members_offer_sec3 .content .title { text-transform: uppercase; font-size: 17px; padding: 5px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; color: #000000;

	text-align: center;
}

.members_offer_sec3 .content .box { background-color: #e5e5e5; color: #5e5e5e; text-align: center;padding: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.members_offer_sec3 .content .box .box-img { max-width: 100%; width: 190px; margin: 15px auto 10px auto; padding: 0;}
.members_offer_sec3 .content .box .box-img img { max-width: 100%;}
.members_offer_sec3 .content .box .regular { font-size: 22px; text-decoration: line-through; color: #212529; }
.members_offer_sec3 .content .box .special { font-size: 32px; font-weight: 700; color: #ed9d11; }
.members_offer_sec3 .content .box .text { color: #777; font-size: 16px; font-style: italic; font-family: 'Roboto Condensed', sans-serif; }

.wsfr3-products {}
.wsfr3-products .box {padding: 10px 0; background-color: #e5e5e5; border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
.wsfr3-products .box .title { text-transform: uppercase; font-size: 18px; padding: 5px 0 15px 0; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; color: #000000;text-align: center;}

/* ----------- Special offers -------------- */
div#special-offers-block { padding: 0; margin: 0; width: 100%; }
div#special-offers-block .top-line { width: 100%; min-height: 50px;	background: #133983; border-bottom: 2px solid #ccc; }
div#special-offers-block .logo { float: left; margin-top: -3px;	padding: 9px 50px 0 15px; }
div#special-offers-block .middle-content { float: left;	font-size: 24px; font-weight: bold;	color: #fff; padding: 7px 15px 0 15px; }
div#special-offers-block .back-button {padding: 6px 15px 0 0; float: right;}
/*div#special-offers-block .back-button { float: right; padding: 6px 15px 0 0; }
div#special-offers-block .back-button a { height:40px; padding:0 30px; margin:0; display:inline-block; font-size:16px; color:#fefefe; line-height:40px; font-family: 'Roboto Condensed', sans-serif; background:#eec228; border-radius:3px; text-transform: uppercase; }
div#special-offers-block .back-button a:hover { color:#fff; background:#ffc600; }*/
div#special-offers-block iframe { width: 100%; border: none; margin: 0;	padding: 0; }

/************** Customer Review Popup **************/
.review-popup {position: fixed;bottom: 85px;left: 20px;color: #777;font-size: 12px;background-color: #fff;padding: 25px 35px 20px 35px; width: 250px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;z-index: 1000;display: block; border: 3px solid #333333; -webkit-box-shadow: 0px 0px 20px 10px rgba(68,68,68,0.4); box-shadow: 0px 0px 20px 10px rgba(68,68,68,0.4);}
.review-popup .close {position: absolute; top: 15px; right: 15px;}
.review-popup .close img { cursor: pointer;}
.review-popup .comment {font-size: 12px; line-height: 14px; color: #777; position: relative; text-indent: 8px;}
.review-popup .comment span.close-quote {position: absolute;}
.review-popup .comment span.close-quote:before {position: relative; top: 13px; right: 7px; font-family: Constantia, serif; content: "\201D"; font-size: 40px; color: #4c4c4c; vertical-align: middle; }
.review-popup .comment:before {position: absolute; top: 5px; left:-15px; vertical-align: middle; font-family: Constantia, serif; content: "\201C"; font-size: 40px; color: #4c4c4c;}
.review-popup .trader-info {margin: 10px 0 0 0;}
.review-popup .trader-info .name {float: right; font-weight: 300; font-style: italic;}
.review-popup .trader-info .rating {  float: left;unicode-bidi: bidi-override;direction: rtl;color: #ffd700; font-size: 16px;}
.review-popup .trader-info .rating > span {display: inline-block;position: relative;width: 15px;}
.review-popup .trader-info .rating > span::before,.review-popup .trader-info .rating > span ~ span:before {content: "\2605";position: absolute;}
.review-popup .all-reviews-link { position: absolute; bottom: -30px; left: 0; text-align: center; width: 100%; font-size: 13px; }



/************ Member area add review **********/
.review {padding: 0; border: 1px solid #b2b3b3; background: #f2f2f2; -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.65); -moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.65); box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,0.65); border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
/*.review .box {padding: 5px 50px 0 50px;}*/
/*.review .box .title {font-size: 17px;font-weight: 500;color: #000; padding: 5px 0 0 0; float:left;}*/
.review .star-rating {display: inline-block; float: right;}
.review .star-rating s:hover, .review .star-rating s.active {color: gold;}
.review .star-rating s {background: none !important;color: #333;font-size: 30px;cursor: default;text-decoration: none;line-height: 30px; }
.review .star-rating s:hover:before, .review .star-rating s.rated:before, .review .star-rating s.active:before {content: "\2605";}
.review .star-rating s:before {content: "\2606";}
/*.review .box .field {padding: 5px 0;}*/
/*.review .box .field textarea {padding: 10px 15px; width: 100%; border: 1px solid #dbdbdb; font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px}*/
/*.review .box .field textarea:focus {border: 1px solid #c80000; -webkit-box-shadow: 0px 0px 15px 0px rgba(200,0,0,0.15); -moz-box-shadow: 0px 0px 15px 0px rgba(200,0,0,0.15); box-shadow: 0px 0px 15px 0px rgba(200,0,0,0.15);}*/
/*.review .box .policy-btn .checkbox {-webkit-appearance: none; background-color: #fafafa; border: 1px solid #cacece; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 3px; display: inline-block; position: relative;}*/
/*.review .box .policy-btn .checkbox:active, .review .box .field .checkbox:checked:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}*/
/*.review .box .policy-btn .checkbox:checked {background-color: #e9ecee; border: 1px solid #adb8c0; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #0078d7;}*/
/*.review .box .policy-btn .policy {padding: 0; display: inline-block; float: left;}*/
/*.review .box .policy-btn .policy .checkbox:checked:after {content: '\2714'; font-size: 14px; position: absolute; top: 0px; left: 3px; color: #324f4e;}*/
/*.review .box .policy-btn .policy .text { position: relative; top: -3px; font-size: 14px;}*/
/*.review .box .policy-btn .btn {padding: 3px 0 0 0; display: inline-block; float: right;}*/
/*.review .box .policy-btn .btn .add-review, .add-review:focus {height:40px; padding:0 30px; margin:0; display:inline-block; font-size:16px; font-weight: 400; color:#fefefe; line-height:40px; font-family: 'Roboto Condensed', sans-serif; background:#eec228; border-radius:3px; text-transform: uppercase;}*/
/*.review .box .policy-btn .btn .add-review:hover {color:#fff; background: #ffc600;}*/

/* WSFR3.0 */
a.wsfr3-btn {color: #FFDF01; background-color: #000; padding: 15px 40px; border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
a.wsfr3-btn:hover {text-decoration: underline; }
.man-img {top: 20px;}

a.wsfr3-btn2 {color: #fff; background-color: #212529; padding: 15px 40px; border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px;}
a.wsfr3-btn2:hover {text-decoration: underline; }

/* --------- Black Friday floating block ----------*/
div.bf-floating-block-container {padding: 0;margin: 0;position: relative;}
div.bf-floating-block {padding: 0 10px;margin: 0;position: fixed;top: 200px;right: 50px;width: 150px;height: 232px;background-color: #000;z-index: 2000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);}
div.bf-floating-block div.title {padding: 10px 0 0 0;margin: 0;font-size: 30px;text-align: center;color: #fff;line-height: 30px;font-weight: 700;}
div.bf-floating-block div.discount {padding: 0 5px;margin: 15px 5px 0 5px;color: #010000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #fff;font-size: 44px;text-align: center;font-weight: 700; line-height: 64px;}
div.bf-floating-block div.bonus {padding: 10px 0 0 0;margin: 0;font-size: 18px;text-align: center;color: #f00;line-height: 20px;font-weight: 700;}
div.bf-floating-block div.link {padding: 0;margin: 15px 0 0 0;text-align: center;}
div.bf-floating-block div.link a {background: rgb(241,231,103);background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);background: linear-gradient(to bottom, rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 );-webkit-border-radius: 5;-moz-border-radius: 5;border-radius: 5px;color: #141517;font-size: 14px;font-weight: 700;padding: 8px 20px 8px 20px;text-decoration: none;}
div.bf-floating-block div.link a:hover {background: rgb(234,185,45);background: -moz-linear-gradient(top, rgba(234,185,45,1) 0%, rgba(199,152,16,1) 100%);background: -webkit-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);background: linear-gradient(to bottom, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 );text-decoration: none;}
div.bf-floating-block i { position: absolute; top: 4px;	right: 5px;	font-size: 16px; color: #fff; opacity: 0.8; }


/* Products and Prices */
.products-prices .pricing-table .plan .plan-header {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #3f4042;
}
.products-prices .pricing-table .plan .plan-header h3 { font-size: 17px; }
.products-prices .pricing-table .plan .plan-features { text-align: left; }
.products-prices .pricing-table .plan .box { background-color: #f0f0f0; position: relative; text-align: center; }
.products-prices .pricing-table .plan .plan-price { width: 100%; height: 43px; display: inline-block; background-color: #f0f0f0; }
.products-prices .pricing-table .plan .plan-price .regular-price { color: #212529; font-size: 20px; font-weight: 600; display: inline; }
.products-prices .pricing-table .plan .plan-price .promo-price { color: #d30f0f; font-size: 26px; font-weight: 600; display: inline; }
.products-prices .pricing-table .plan .plan-price .free-download { color: #212529; font-size: 20px; font-weight: 600; display: inline; }
.products-prices .pricing-table .plan {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.products-prices .pricing-table .plan .plan-footer {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	padding: 1.5rem 0.8rem 1.5rem;
}

html .btn-gray {
	background-color: #3f4042;
	border-color: #3f4042 #3f4042 #292a2c;
	color: #FFF;
}

html .btn-gray:hover,
html .btn-gray.hover {
	background-color: #4b4c4e;
	border-color: #545558 #545558 #434445;
	color: #FFF;
}

div.buy1-get1-select { padding: 0 0 15px 0; margin: 0; }
div.buy1-get1-select select { width: 100%; max-width: 265px; height: 30px; background-color: #FEDC01; border-radius: 0; font-size: 15px; font-weight: bold; color: #000; }

.clock-box {width:750px; max-width: 100%; margin: 0 auto;}
.clock-box .clock-left{width: 130px; float: left;}
.clock-box .clock-right{ width: 82%; float: left; padding: 25px 0 0 30px;}
.clock-box .clock-wrapper { margin: 0; padding: 15px 0; border: 2px solid #000; width: 600px; max-width: 100%; background-color: #FEDC01; }
.clock-box .clock-wrapper .main-promo-counter .main-promo-time-left {color: #fff; font-weight: 400; }

.yellow-arrow-right { padding: 2px 0 0 10px; margin-bottom: 10px; background-color: #FFDF01; position: relative; font-size: 14px; font-weight: 700; color: #000; height: 32px; }
.yellow-arrow-right:after {position: absolute;top: 0px;left: 100%;content: "";width: 0px;height: 0px;border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-left: 16px solid #FFDF01;}

.red-arrow-right { padding: 2px 0 0 10px; margin-bottom: 10px; background-color: #cd0606; position: relative; font-size: 14px; font-weight: 700; color: #fff; height: 32px; }
.red-arrow-right:after {position: absolute;top: 0px;left: 100%;content: "";width: 0px;height: 0px;border-top: 16px solid transparent;border-bottom: 16px solid transparent;border-left: 16px solid #cd0606;}

section.moneyback-sec { background-color: #c6c6c6; border-top: 10px solid #ededed; border-bottom: 10px solid #ffffff; padding: 20px 0; }
section.moneyback-sec .middle-txt { color: #232323; }
section.moneyback-sec .middle-txt .txt-1 { color: #232323; padding: 15px 0 20px 0; font-size: 40px; font-weight: bold; line-height: 50px; }
section.moneyback-sec .middle-txt .txt-2 { color: #ff0000; padding: 10px 0; font-size: 28px; font-weight: bold; text-transform: uppercase; line-height: 38px; }
section.moneyback-sec .middle-txt .txt-3 { color: #232323; padding: 15px 0; font-size: 26px; line-height: 36px; }
section.moneyback-sec .middle-txt .txt-1 .marked { background-color: #232323; color: #fff; padding: 0 10px; }

.flash-sale-bottom-border {padding: 0; margin: 0 -15px;background-color: #fff; height: 15px;position: relative;}

/* new MA offers block */
.users-special-offers {background: #d6d6d6; padding: 30px 0 30px 0; width: 100%; float: left;}
.users-special-offers .uso-banner {width: 830px; max-width: 96%; margin: 0 auto;}
.users-special-offers .uso-banner-top {padding: 5px 15px; text-align: center; background-color: #464646; color: #ffffff; font-family: "Roboto Condensed", sans-serif; font-weight: 700; font-size: 40px;}
.users-special-offers .uso-banner-top img {display: inline-block;}
.users-special-offers .uso-banner-content {padding: 10px; background-color: #ffffff; border: 1px solid #464646; font-family: "Roboto Condensed", sans-serif; }
.users-special-offers .uso-banner-content .red-line {font-size: 38px; line-height: 44px;  color: #ffffff; background-color: #d70303; text-align: center; font-weight: 700;}
.users-special-offers .uso-banner-content .text-line {padding-top: 15px; font-size: 28px; line-height: 34px;  color: #000000; text-align: center;}
.users-special-offers .uso-button {text-align: center; padding: 15px 0 0 0;}
.users-special-offers .uso-button .btn, .users-special-offers .uso-button .btn:focus {max-width: 100%; height:50px; padding:0 25px; margin: 0; display:inline-block; font-size:24px; font-weight: 500; color: #fff; line-height:50px; font-family: "Roboto Condensed", sans-serif; background: #464646; border-radius:3px;}
.users-special-offers .uso-button .btn:hover {background-color: #000000;}

/* Video Iframe */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Blog additional css */
.light-comment { background-color: #E8E8E8 !important; color: #333333; }
.light-comment p { color: #333333; }
.dark-comment { background-color: #BFBFBF !important; color: #333333; }
.dark-comment p { color: #333333; }

/* do not remove this class it is used for registration */
div.email_add input {display: none;}
.last-chance-bf {background-color: #d8b71e; color: #000; padding: 15px 0; position: absolute;font-weight: 500;font-size: 28px;margin-left: auto; margin-right: auto; right: 420px;text-align: center;bottom: 45px;z-index: 100;width: 390px;font-family: 'Roboto', sans-serif;}


/************** thank you offer **********/
.thankYouAreaOffer {width: 100%; float: left; padding: 51px 0 78px 0; margin-bottom: 30px;}
.thankYouAreaOffer .wrap {border: 3px solid #cc0000;}
.thankYouAreaOffer .wrap .title {font-size: 16px; text-align: center; font-weight: bold;}
.thankYouAreaOffer .wrap h1 {text-align: center; font-size: 62px; color: #cc0000; font-weight: bold; text-transform: uppercase; border: none;}
.thankYouAreaOffer .wrap h2 {text-align: center; font-size: 30px; color: #cc0000; font-weight: bold;}
.thankYouAreaOffer .wrap .box {float: left; padding: 45px 0 0 0; width: 45%;}
.thankYouAreaOffer .wrap .box img {max-width: 100%;}
.thankYouAreaOffer .wrap .price {float: left; padding: 45px 0 0 0; width: 55%;}
.thankYouAreaOffer .wrap .price h3 {font-size: 22px; font-weight: bold; text-align: center; padding: 0 90px;}
.thankYouAreaOffer .wrap .price .content {background: #f0f0f0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin:40px 25px; padding: 18px 0; font-weight: bold;}
.thankYouAreaOffer .wrap .price .content .regular {display: inline-block; text-align: center; width: 49%;}
.thankYouAreaOffer .wrap .price .content .regular .text {font-size: 24px;}
.thankYouAreaOffer .wrap .price .content .regular .number {font-size: 46px; text-decoration: line-through;}
.thankYouAreaOffer .wrap .price .content .current {display: inline-block; text-align: center; width: 49%;}
.thankYouAreaOffer .wrap .price .content .current .text {font-size: 24px;}
.thankYouAreaOffer .wrap .price .content .current .number {font-size: 46px; color: #cc0000;}
.thankYouAreaOffer .wrap .buy {text-align: center;}
.thankYouAreaOffer .wrap .btn, .thankYouAreaOffer .wrap .btn:focus {background: -moz-linear-gradient(90deg, rgba(170,7,7,1) 0%, rgba(204,0,0,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,0,0,1)), color-stop(100%, rgba(170,7,7,1)));background: -webkit-linear-gradient(90deg, rgba(170,7,7,1) 0%, rgba(204,0,0,1) 100%);background: -o-linear-gradient(90deg, rgba(170,7,7,1) 0%, rgba(204,0,0,1) 100%);background: -ms-linear-gradient(90deg, rgba(170,7,7,1) 0%, rgba(204,0,0,1) 100%);background: linear-gradient(0deg, rgba(170,7,7,1) 0%, rgba(204,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#aa0707',GradientType=0 ); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;color: #fff;text-transform: uppercase; font-size: 30px; font-weight: bold; padding: 15px 33px;}
.thankYouAreaOffer .wrap .performance { text-align: center; }
.thankYouAreaOffer .wrap .performance img { margin: 0 auto; max-width: 100%;}
.thankYouAreaOffer .wrap h1.chart {font-size: 36px; color: #cc0000; font-weight: bold; text-transform: uppercase; padding: 42px 0 5px 0;}
.thankYouAreaOffer .wrap .performance img.real {padding: 0; margin: 0; position: absolute; bottom: 50px; right: 160px; width: 186px; height: 151px;}

/* shock deal */

.shock-deal-top-line {padding: 7px 0; margin: 0 0 0 0; width: 100%; text-align: center; background-color: #e9c517; color: #000; font-family: 'Open Sans', sans-serif;}
.shock-deal-top-line span.text {font-size: 24px;}
.shock-deal-top-line span.time-value {font-size: 24px; font-weight: bold;}
.shock-deal-top-line span.time-label {font-size: 14px; }
.shock-deal-top-line sub {font-size: 14px; font-family: 'Open Sans', sans-serif;}
.shock-deal-top-line i {font-size: 32px;}

/* Today's Deal Ends In */
.todays_deal_ends_timer {padding: 30px 0 0 0; margin: 0 auto; width: 500px; max-width: 100%; color: #153148;}
.todays_deal_ends_timer .degree-background {transform: skew(-20deg);background-color: #d40000}
.todays_deal_ends_timer .title {transform: skew(20deg); font-size: 46px; font-family: 'Roboto Condensed', sans-serif; text-align: center;color: #fff; line-height: 46px; padding: 10px 0;}
.todays_deal_ends_timer h3 { margin-top: 17px; font-size: 24px; line-height: 36px; }
.todays_deal_ends_timer .clock { padding: 7px 14px; width: 100%;}
.todays_deal_ends_timer .clock ul { list-style: none; text-align: center; padding: 0; }
.todays_deal_ends_timer .clock li { width: 20%;  display: inline-block; line-height: 56px; padding-top: 15px; }
.todays_deal_ends_timer .clock li.point { width: 5%;  }
.todays_deal_ends_timer .clock li p { margin: -15px 0 8px 0; font-size: 28px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #d40000; }
.todays_deal_ends_timer .clock li span { width: 100%; }
.todays_deal_ends_timer .clock li cite { position: relative; font-weight: bold; font-family: 'Roboto Condensed', sans-serif; font-size: 56px; font-style: normal; color: #d40000;}

.todays_deal_ends_timer.yellow .degree-background {background-color: #e9c517}
.todays_deal_ends_timer.yellow .title {color: #000;}
.todays_deal_ends_timer.yellow .clock li cite {color: #000;}
.todays_deal_ends_timer.yellow .clock li p {color: #000;}

/* Red Button */
.todays_deal_ends_btn {text-align: center; padding:0;}
.todays_deal_ends_btn .btn, .todays_deal_ends_btn .btn:focus {max-width: 100%; height:50px; padding:0 25px; margin: 0; display:inline-block; font-size:24px; font-weight: 500; color: #fff; line-height:50px; font-family: "Roboto Condensed", sans-serif; background: #d40000; border-radius:3px;}
.todays_deal_ends_btn .btn:hover {background-color: #9f0000;}

.todays_deal_ends_btn.yellow .btn, .todays_deal_ends_btn.yellow .btn:focus {background: #e9c517; color: #000;}
.todays_deal_ends_btn.yellow .btn:hover {background: #cdaa03;}


/* Red Button */
.wsfr-promo-line { padding: 90px 0 40px 0; width: 100%; float: left; color: #fff; background: #ce0107;position: relative;}
.wsfr-promo-line .top {position: absolute; top: 7px; right: 0;}
.wsfr-promo-line .top .img {max-width: 100%;}
.wsfr-promo-line .bottom {position: absolute; bottom: 7px; left: 0;}
.wsfr-promo-line .bottom .img {max-width: 100%;}
.wsfr-promo-line img.wsfr-banner {margin-left: auto; margin-right: auto; max-width: 100%;}
.wsfr-promo-line .sale-btn{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;height:46px; line-height:46px;padding:0 28px; margin:15px 0; display:inline-block; text-transform:uppercase;font-size:20px;font-weight:700;color:#000000;background:#ffffff;}
.wsfr-promo-line .sale-btn:hover{ background:#181818; color: #FFFFFF;}
.wsfr-promo-line .left-clock-icon {margin-right: -120px;}
.wsfr-promo-line .right-clock-icon {margin-left: -120px;}
.wsfr-promo-line .button-block {text-align: center; padding-top: 50px;}

.coupon-code {border: 4px dashed #af0000;margin: 0 auto 50px auto;padding: 10px 0 20px 0;text-align: center;font-family: 'Roboto Condensed', sans-serif;color: #000;}
.coupon-code .text1 {font-size: 56px; line-height: 56px;margin: 20px 0 10px 0; font-weight: bold;}
.coupon-code .text1 .red {color: #c40705;}
.coupon-code .text1 .coupon-number{font-size: 70px;}
.coupon-code .text2 {font-size: 36px; line-height: 36px; margin: 0 0 15px 0;}
.coupon-code .copy-line {width: 310px;margin: 0 auto;}
.coupon-code .input-field {width: 310px;text-align: center;font-size: 68px;line-height: 68px;font-weight: bold;font-family: 'Roboto Condensed', sans-serif;border: 2px dashed #000;background-color: #fecd4a;}


.vps-buy-box { margin-top: 10px; background: #fff; list-style-type: none; border: 5px solid #E9C517; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
.vps-buy-box li { padding: 5px 10px; font-size: 14px; text-align: center; border-bottom: 1px solid #c7cace; list-style-type: none }
.vps-buy-box li.plan-name { padding: 10px; font-size: 26px; line-height: 36px; font-weight: 700; color: #c80000; }
.vps-buy-box li.price { font-size: 42px; line-height: 42px; font-weight: 700; color: #fff; background-color: #7c7f82; }
.vps-buy-box li.price sup { font-size: 18px; font-weight: 500; }
.vps-buy-box li.last { padding: 18px 0 20px 0; border-bottom: none; }

/* FGI flash sale offer */

.fgi-flash-sale-offer { padding: 50px 0; }
.fgi-flash-sale-offer .fgi-offer-btn { text-decoration: underline; font-size: 26px; font-weight: bold; padding: 10px 30px; color: #000; }
.fgi-flash-sale-offer .fgi-amazing-title { padding: 50px 0; font-size: 36px; color: #000; font-weight: bold; text-decoration: underline; }
.fgi-flash-sale-offer .fgi-chart { text-align: center; margin-bottom: 15px; }


.fgi-flash-sale-offer .fd-offer-btn { background: #14293e; text-decoration: underline; font-size: 26px; font-weight: bold; padding: 10px 30px; color: #fff; }
.fgi-flash-sale-offer .fd-offer-btn:hover,.fgi-flash-sale-offer .fd-offer-btn:focus {background: #224364; border: 1px solid #000;}

/* Launch Content CSS */
.launch-itea {margin: 0; padding: 0; font-family: 'Roboto Condensed', sans-serif;;}
.launch-itea .launch-color {color: #1a9fa4 !important;}
.launch-itea h2 {margin: 0 0 10px 0; text-align: center; font-size: 76px; line-height: 76px; color: #1a9fa4; font-weight: bold; letter-spacing: 1px;}
.launch-itea h3 {margin: 0 0 10px 0; text-align: center; font-size: 50px; line-height: 56px; color: #000000; font-weight: bold; text-transform: capitalize; letter-spacing: 1px;}
.launch-itea h4 {margin: 0 0 10px 0; text-align: center; font-size: 46px; line-height: 46px; color: #000000; letter-spacing: 1px;}
.launch-itea .title-top {margin:0; padding:10px; border: 5px solid #fff; color: #000; text-align: center; position: relative;background: url(/images/trading_bg.png) fixed no-repeat center top; background-size: cover; width: 100%;}
.launch-itea .title-top h5 {margin: 0 0 10px 0; text-align: center; font-size: 36px; line-height: 46px; color: #000000; text-transform: capitalize; letter-spacing: 1px;}
.launch-itea .title-top .marked { font-size: 56px; padding: 20px; background-image: url(../images/title_bckgr.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; }


/************** Theme elements **************/
.mfp-close, .mfp-close-btn-in .mfp-close {color: #000 !important;}

.buy_one_get_one_section {max-width: 80%; margin: 0 auto;}

@media (max-width: 480px) {
    div.myfxbook-chart div.chart a.real:after { background-size: 35%; bottom: -30px; right: -40px; }
    div.myfxbook-chart div.chart a.demo:after { background-size: 35%; bottom: -30px; right: -40px; }

	.chart-foreign figure a.real:after {background-size: 35%; top: 25px; right: -50px;}
	.chart-foreign figure a:before { display: none; }

	.fd-myfxbook .global_title {font-size: 24px;}
	.fd-myfxbook h4 {font-size: 20px;}
	.fd-myfxbook h3 {font-size: 22px;}
	.fd-myfxbook p span {font-size: 22px;}
	.fd-myfxbook .chart figure a:before { display: none; }
	.fd-myfxbook .chart figure a.real:after, .fd-myfxbook .chart figure a.demo:after { background-size: 35%; top: 30px; right: -45px; }


	.review .box {}

	.clock-box .clock-left{ width: 100%; float: none; text-align: center;}
	.clock-box .clock-right{ width: 100%; float: none; padding: 15px 5px 0 5px;}
	.clock-box .clock-wrapper .main-promo-counter .main-promo-time-left { position: relative; top: 34px; line-height: 34px; }

	.promo-popup-spring .text1 {font-size: 24px !important;line-height: 30px;margin: 5px 0;}
	.promo-popup-spring .text2 {font-size: 24px !important;line-height: 36px;margin: 0 0 10px 0;}
	.promo-popup-spring.version2 .text2 {padding: 5px;}
	.promo-popup-spring.version2 .text2 span.off {font-size: 28px !important;}

	.promo-popup-spring .text3 {margin: 0 0 10px 0;}
	.last-chance-bf {font-size: 16px;left:0;right: 0;bottom: -15px;width: 180px;padding: 0;}

	.xmasSnow.upper-snow:before {background-size: 800px;}
	.xmasSnow.bottom-snow:after {background-size: 800px;}
	.xmas-banner-img {padding: 10px 0;}

	/* Thank you Offer/UPSELL */
	.thankYouAreaOffer {padding: 20px 0 78px 0;}
	.thankYouAreaOffer .wrap { margin: 0; }
	.thankYouAreaOffer .wrap h1 {font-size: 32px;}
	.thankYouAreaOffer .wrap h2 {font-size: 18px;}
	.thankYouAreaOffer .wrap .box {width: 100%;}
	.thankYouAreaOffer .wrap .price {width: 100%;padding: 20px 10px 0 10px;}
	.thankYouAreaOffer .wrap .price h3 {padding: 0;font-size: 18px;}
	.thankYouAreaOffer .wrap .price .content {margin: 15px 0;}
	.thankYouAreaOffer .wrap .price .content .regular .text {font-size: 20px;}
	.thankYouAreaOffer .wrap .price .content .current .text {font-size: 20px;}
	.thankYouAreaOffer .wrap .btn, .thankYouAreaOffer .wrap .btn:focus {font-size: 22px;padding: 5px 20px;}
	.thankYouAreaOffer .wrap h1.chart {font-size: 24px;padding: 30px 0 5px 0;}
	.thankYouAreaOffer .wrap .performance img.real {max-width: 25%; height: auto; bottom: 10px; right: 25px;}

	.shock-deal-top-line .timer {display: block;}

	.buy_one_get_one_section {max-width: 100%;}

	.fgi-flash-sale-offer .fgi-offer-btn { font-size: 16px; font-weight: normal; padding: 5px 10px; }
	.fgi-flash-sale-offer .fgi-amazing-title { padding: 30px 0; font-size: 24px; }

	.broker-logo-separator {display: block;}

	.coupon-code-area .wrapper span {font-size: 26px;}
	.coupon-code-area .wrapper .text {font-size: 22px;}

	.shock-deal-top-line span.text {font-size: 20px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.chart-foreign figure a:after {top: 85px !important; background-size: 50% !important; right: -30px !important;}
	.chart-foreign figure a:before { display: none; }

	.clock-box .clock-left{ width: 100%; float: none; text-align: center;}
	.clock-box .clock-right{ width: 100%; float: none; padding: 15px 15px 0 15px;}
	.clock-box .clock-wrapper { width: 100%; }

	.promo-popup-spring .text1 {font-size: 26px !important;line-height: 30px;margin: 5px 0;}
	.promo-popup-spring .text2 {font-size: 26px !important;line-height: 36px;margin: 0 0 10px 0;}
	.promo-popup-spring.version2 .text2 {padding: 5px;}
	.promo-popup-spring.version2 .text2 span.off {font-size: 30px !important;}
	.promo-popup-spring .text3 {margin: 0 0 10px 0;}

	.fd-myfxbook .global_title {font-size: 28px;}
	.fd-myfxbook h4 {font-size: 24px;}
	.fd-myfxbook h3 {font-size: 26px;}
	.fd-myfxbook p span {font-size: 26px;}
	.fd-myfxbook .chart figure a:before { display: none; }

	.last-chance-bf {font-size: 26px;left:0;right: 0;bottom: -15px;width: 270px;padding: 5px 0;}

	.xmasSnow.upper-snow:before {background-size: 800px;}
	.xmasSnow.bottom-snow:after {background-size: 800px;}
	.xmas-banner-img {padding: 10px 0;}


	/* Thank you Offer/UPSELL */
	.thankYouAreaOffer {padding: 20px 0 78px 0;}
	.thankYouAreaOffer .wrap { margin: 0; }
	.thankYouAreaOffer .wrap h1 {font-size: 32px;}
	.thankYouAreaOffer .wrap h2 {font-size: 18px;}
	.thankYouAreaOffer .wrap .box {width: 100%;}
	.thankYouAreaOffer .wrap .price {width: 100%;padding: 20px 10px 0 10px;}
	.thankYouAreaOffer .wrap .price h3 {padding: 0;font-size: 18px;}
	.thankYouAreaOffer .wrap .price .content {margin: 15px 0;}
	.thankYouAreaOffer .wrap .price .content .regular .text {font-size: 20px;}
	.thankYouAreaOffer .wrap .price .content .current .text {font-size: 20px;}
	.thankYouAreaOffer .wrap .btn, .thankYouAreaOffer .wrap .btn:focus {font-size: 22px;padding: 5px 20px;}
	.thankYouAreaOffer .wrap h1.chart {font-size: 24px;padding: 30px 0 5px 0;}
	.thankYouAreaOffer .wrap .performance img.real {max-width: 25%; height: auto; bottom: 10px; right: 25px;}

	.shock-deal-top-line .timer {display: block;}

	.wsfr-promo-line .button-block {padding-top: 30px;}

	.buy_one_get_one_section {max-width: 100%;}

	.clock-box .clock-wrapper .main-promo-counter .main-promo-time-left { position: relative; top: 30px; line-height: 30px; }

	.coupon-code-area .wrapper span {font-size: 26px;}
	.coupon-code-area .wrapper .text {font-size: 22px;}

	.shock-deal-top-line span.text {font-size: 20px;}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
      div.myfxbook-chart div.chart a.real:after { background-size: 50%; bottom: 0; right: -40px; }
      div.myfxbook-chart div.chart a.demo:after { background-size: 50%; bottom: 0; right: -40px; }
	.fd-myfxbook .chart figure a.real:after, .fd-myfxbook .chart figure a.demo:after { background-size: 50%; top: 90px; right: -30px; }

	.broker-logo-separator {display: block;}
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
    div.myfxbook-chart div.chart a.real:after { background-size: 50%; bottom: 15px; right: -20px; }
    div.myfxbook-chart div.chart a.demo:after { background-size: 50%; bottom: 15px; right: -20px; }
	.fd-myfxbook .chart figure a.real:after, .fd-myfxbook .chart figure a.demo:after { background-size: 50%; top: 150px; right: -30px; }

	.broker-logo-separator {display: block;}

	.shock-deal-top-line span.text {font-size: 20px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    div.myfxbook-chart div.chart a.real:after { background-size: 80%; bottom: 50px; right: 0; }
    div.myfxbook-chart div.chart a.demo:after { background-size: 80%; bottom: 50px; right: 0; }


	.fd-myfxbook .chart figure a:before { display: none; }
	.fd-myfxbook .chart figure a.real:after, .fd-myfxbook .chart figure a.demo:after { background-size: 50%; top: 180px; right: -30px; }


	.members_offer_sec .content .box .btn, .members_offer_sec .content .box .btn:focus { font-size: 12px; padding: 0 15px; }
	.members_offer_sec2 .content .box .btn.btn-lg, .members_offer_sec2 .content .box .btn.btn-lg:focus { font-size: 14px !important; }


	.chart-foreign figure a:after {top: 160px !important; background-size: 80% !important; right: 10px !important;}

	.last-chance-bf {font-size: 26px;left:0;right: 0;bottom: -15px;width: 270px;padding: 5px 0;}

	.thankYouAreaOffer .wrap .performance img.real {bottom: 25px; right: 30px;}

	.wsfr-promo-line .left-clock-icon {margin-right: -50px;}
	.wsfr-promo-line .right-clock-icon {margin-left: -50px;}
	.wsfr-promo-line .button-block {padding-top: 30px;}

	.buy_one_get_one_section {max-width: 100%;}

	.broker-logo-separator {display: block;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    div.myfxbook-chart div.chart a.real:after { background-size: 80%; bottom: 50px; right: 0; }
    div.myfxbook-chart div.chart a.demo:after { background-size: 80%; bottom: 50px; right: 0; }

	.fd-myfxbook .chart figure a.real:after, .fd-myfxbook .chart figure a.demo:after { background-size: 80%; top: 205px; right: 0; }
	.fd-myfxbook .chart figure a:after {right: 0;}

	.xmax_x_box .btn, .xmax_x_box .btn:focus {font-size: 11px; padding: 0 10px;}.xmax_x_box .text {font-size: 13px;}.xmax_x_box .special {font-size: 24px;}.xmax_x_box .regular{font-size: 16px;}

	.xmax_x_box2 .bonus-ea {font-size: 17px;}
	.xmax_x_box2 .btn, .xmax_x_box2 .btn:focus {font-size: 12px;padding: 0 2px;}
	.xmax_x_box2 .label-bf {top:60px;right: 20px;}

	.members_offer_sec .content .box .btn, .members_offer_sec .content .box .btn:focus { font-size: 12px; padding: 0 15px; }
	.members_offer_sec2 .content .box .btn.btn-lg, .members_offer_sec2 .content .box .btn.btn-lg:focus { font-size: 15px !important; }

	.last-chance-bf {right: 140px;bottom: 5px;}

	.wsfr-promo-line .left-clock-icon {margin-right: -80px;}
	.wsfr-promo-line .right-clock-icon {margin-left: -80px;}

	#header .header-nav.header-nav-stripe nav > ul > li > a {font-size: 11px;padding: 0 .4rem !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    div.myfxbook-chart div.chart a.real:after { background-size: 100%; bottom: 50px; right: 20px; }
    div.myfxbook-chart div.chart a.demo:after { background-size: 100%; bottom: 50px; right: 20px; }
    .xmax_x_box .btn, .xmax_x_box .btn:focus {font-size: 16px; padding: 0 10px;}
    .xmax_x_box .text {font-size: 13px;}

	.xmax_x_box2 .bonus-ea {font-size: 24px;}
	.xmax_x_box2 .btn, .xmax_x_box2 .btn:focus {font-size: 14px;padding: 0 12px;}
	.xmax_x_box2 .label-bf {top:60px;right: 20px;}
    
	.members_offer_sec .content .box .btn, .members_offer_sec .content .box .btn:focus { font-size: 12px; padding: 0 15px; }
	.members_offer_sec2 .content .box .btn.btn-lg, .members_offer_sec2 .content .box .btn.btn-lg:focus { font-size: 12px !important; padding: 8px; }

	.last-chance-bf {right: 220px;}


}

@media only screen and (min-width: 1600px) and (max-width: 1899px) {
	.last-chance-bf {right: 345px;}
}
