
body{
	/*padding-top: 110px;*/
	padding-top: 0;
}

/*---------------------------------------------------*/
.show_on_mobile{
	display: block !important;
}

span.show_on_mobile{
	display: inline !important;
}

.hide_on_mobile{
	display: none !important;
}

/*---------------------------------------------------*/
#top,
body.left_panel_opened #top{
	font-size: 16px;
	width: 100%;
}

#left{
	/*position: absolute;
	height: auto;*/
	position: fixed;
	width: 100%;
}

#right,
body.left_panel_opened #right{
	width: auto;
	float: none;
}

/*---------------------------------------------------*/
.main_header{
	padding-bottom: 0;
	overflow: hidden;
}

.main_header .main_wrapper{
	display: block;
}

.main_header .menu_opener{
	display: block;
	font-size: 28px;
	cursor: pointer;
	color: white;
	position: absolute;
	top: 20px;
	right: 10px;
}

body .main_header .menu_container{
	display: none;
}

body.menu_opened .main_header .menu_container{
	background-color: black;
	background: #15425F;
	background: radial-gradient(circle at center top, #14536e 0%, #0C2536 100%);
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
}

.main_header .menu_container .heading{
	display: flex;
	padding: 0 20px;
	height: 63px;
	justify-content: space-between;
	align-items: center;
}

.main_header .menu_container .heading .logo{
	margin: 0;
}

body.menu_opened .main_header nav.menu1{
	display: block;
}

.main_header nav.menu1 ul{
	overflow: hidden;
	text-align: center;
	display: block;
}

.main_header nav.menu1 ul li{
	margin-right: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.main_header nav.menu1 ul li a{
	padding: 10px 0;
	height: auto;
	line-height: 1.3;
	border-radius: 0;
}

.main_header nav.menu2{
	padding-bottom: 15px;
	padding-top: 15px;
}

body.menu_opened .main_header nav.menu2{
	display: block;
}

.main_header nav.menu2 ul{
	text-align: center;
}

.main_header nav.menu2 ul li{
	display: inline-block;
	border-left: 2px solid #8AA0AF;
}

/*---------------------------------------------------*/
.billboard{

}

.billboard .main_wrapper{
	display: block;
	height: auto;
	padding-top: 20px;
}

.billboard .text{
	padding: 0 0 20px 0;
	text-align: center;
}

.billboard .text .header1{
	font-size: 27px;
}

.billboard .text .header2{
	font-size: 18px;
}

.billboard .text p{
	font-size: 14px;
}

.billboard .pricebox{
	max-width: 100%;
	margin: 0 auto;
}

.billboard .pricebox .header .t1{
	font-size: 31px;
}

/*---------------------------------------------------*/
.features_panel .header{
	width: auto;
}

.features_panel .sliderpanel{
	padding-top: 20px;
	padding-bottom: 0;
}

.features_panel ul.items .left_section{
	float: none;
	width: auto !important;
	max-width: none !important;
}

.features_panel ul.items .right_section{
	float: none;
	width: auto;
	max-width: none;
	display: none;
}

.features_panel .sliderpanel ul.pager{
	margin-top: 30px;
}

.features_panel ul.items ul{
	column-count: 1;
}

/*---------------------------------------------------*/
.subscriptions_panel .bg_image{
	background-image: none;
	padding-top: 30px;
}

.subscriptions_panel .header{
	font-size: 40px;
	margin-bottom: 30px;
}

.subscriptions_panel .plans ul.select li,
.subscriptions_panel .plans ul.select li.active{
	width: 140px;
}

.subscriptions_panel .plans ul.items{
	display: block;
}

.subscriptions_panel .plans ul.items li{
	width: auto;
	max-width: 300px;
	margin: 0 auto 30px auto;
}

.subscriptions_panel .plans ul.items li.anim{
	animation-name: none;
}

.subscriptions_panel.features .compare .table_container{
	overflow: hidden;
	overflow-x: auto;
}

.subscriptions_panel.features .compare table.comparetable{
	margin-top: -5px;
}

.subscriptions_panel .more_info .button2{
	font-size: 16px;
}

/*---------------------------------------------------*/
.subscriptions_panel2 ul.items > li{
	flex-basis: 100%;
	margin-bottom: 30px;
}

/*---------------------------------------------------*/
.contentpanel .main_wrapper{
	display: block;
}

.contentpanel .left_section{
	width: auto;
	padding: 10px 0;
}

.contentpanel .left_section:after{
	background-color: #07a8ee;
	content: '';
	position: absolute;
	top: 0;
	right: -10px;
	width: 10px;
	height: 100%;
}

.contentpanel .center_section{
	width: auto;
	padding: 10px 0;
}

.contentpanel .right_section{
	width: auto;
	padding: 10px 0;
}

/*---------------------------------------------------*/
.page_how_to ul.items li:last-child{
	margin-bottom: 0;
}

/*---------------------------------------------------*/
.page_footer .section1 .main_wrapper{
	display: block;
}

.page_footer .section1 .main_wrapper .column{
	width: auto;
}

.page_footer .section2 .main_wrapper{
	display: block;
}

.page_footer .section2 .main_wrapper div:nth-of-type(2){
	text-align: center;
	margin-top: 20px;
}

.page_footer .section2 ul li{
	margin-bottom: 10px;
}

/*---------------------------------------------------*/
.page_resources ul.books li{
	display: block;
	text-align: center;
}

.page_resources ul.books .image{
	width: auto;
	max-width: 100%;
	margin-right: 0;
	display: inline-block;
	margin-bottom: 20px;
}

.page_resources ul.books .content{
	padding-bottom: 0;
}

.page_resources ul.books li .price{
	display: block;
	margin: 10px 0;
}

.page_resources ul.books li .bottom{
	position: static;
	text-align: center;
}

.page_resources ul.books li .bottom .button{
	width: auto;
	display: block;
	margin: 0;
}

/*---------------------------------------------------*/
nav.main_menu .logo{
	font-size: 35px;
}

nav.main_menu .menu_close{
	font-size: 25px;
	margin-bottom: 10px;
	display: block;
	cursor: pointer;
}

nav.main_menu .level1{
	width: 100%;
	padding-top: 10px;
	padding-right: 20px;
}

nav.main_menu .level2{
	/*width: auto;*/
	width: calc(100% - 180px);
}

nav.main_menu .level2 > ul{
	font-size: 16px;
}

nav.main_menu .level2 > ul > li a{
	padding: 10px;
}

nav.main_menu .level1 .user_account{
	padding-bottom: 10px;
	margin-left: -0;
	padding-left: 0;
}

nav.main_menu .level1 .user_account .userimg{
	display: none;
}

nav.main_menu .level1 .user_account .user_text{
	width: auto;
}

@media only screen and (max-width: 360px){
	#top .user{
		display: none;
	}
}

/*---------------------------------------------------*/
.dataform .field .label{
	width: auto;
	float: none;
	margin-bottom: 5px;
}

.dataform .field_left{
	float: none;
	width: auto;
}

.dataform .field_right{
	float: none;
	width: auto;
}

.dataform .btn_container{
	padding-left: 0;
}

.dataform .field.left_aligned .label{
	float: none;
	width: auto;
	margin: 0 0 10px 0;
}

.dataform .field.left_aligned .col{
	float: none;
	width: auto;
}

/*---------------------------------------------------*/
.main_header{
	position: relative;
}

.main_header .logo{
	margin-bottom: 10px;
	margin-top: 18px;
}

.main_header nav.menu1{
	margin-left: 0;
	clear: left;
}

.main_header nav.menu1 ul{
	display: block;
}

.main_header nav.menu1 ul li{
	margin-right: 0;
}

.main_header nav.menu1 ul li a .new{
	position: static;
	margin: 0 0 0 10px;
}

/*---------------------------------------------------*/
.billboard .main_wrapper{
	padding-bottom: 60px;
}

.billboard .button{
	font-size: 24px;
}

/*---------------------------------------------------*/
.textcontent .column_2{
	column-count: auto;
}

.textcontent .section_left{
	float: none;
	width: auto;
}

.textcontent .section_right{
	float: none;
	width: auto;
}

.textcontent blockquote{
	clip-path: none;
	padding: 15px;
}

/*---------------------------------------------------*/
.page_register{
	min-height: 0;
}

.page_register .center_content .main_wrapper{
	padding-top: 30px;
	padding-bottom: 30px;
	width: auto;
}

.page_register .dataform .btn_container{
	padding: 0;
	float: none;
	width: auto;
}

/*---------------------------------------------------*/
.tabset ul.tabs{
	font-size: 12px;
}

.tabset ul.tabs li{
	padding: 15px 10px;
}

/*---------------------------------------------------*/
.cot_analysis_page .columns{
	display: block;
}

.cot_analysis_page .columns .field{
	border-bottom: 3px solid white !important;
}

.cot_analysis_page table.cot_analysis_table td.left_head{
	font-size: 13px;
}

.cot_analysis_page .analysis_options table{
	width: 100%;
	float: none;
	margin-bottom: 0;
}

.cot_analysis_page .analysis_options table:nth-of-type(2n){
	float: none;
}

.cot_analysis_page .analysis_options table thead td:nth-last-child(-n+3){
	visibility: hidden;
}

.cot_analysis_page .analysis_options table:nth-child(-n + 1) thead td{
	visibility: visible;
}

/*---------------------------------------------------*/
ul.cotmenu{
	float: none;
	margin-bottom: 20px;
}

/*---------------------------------------------------*/
table.cot_analysis_table tr.chart_container td,
table.cot_analysis_table tr.chart_container td:hover{
	height: 830px;
}

table.cot_analysis_table tr.chart_container .chartdiv2{
	top: 60px;
}

/*---------------------------------------------------*/
.cot_export_page .dataform .field_left{
	max-width: 50%;
}

.cot_export_page .dataform fieldset.markets .field_left{
	width: 50%;
}

.cot_export_page .dataform .field_history{
	/*width: 220px;*/
}

/*---------------------------------------------------*/
.features_page .top_panel h2{
	font-size: 27px;
}

.features_page .top_panel ul{
	font-size: 16px;
}

.features_page .top_panel .panel_container{
	display: block;
}

.features_page .top_panel .panel_container .section_right{
	text-align: center;
	margin-top: 30px;
}

/*---------------------------------------------------*/
.popup_subscribe{
	border-radius: 0;
	transform: none;
	position: absolute;
	left: 0;
	top: 0;
}

.popup_subscribe ul.items{
	display: block;
	margin-top: 30px;
}

.popup_subscribe ul.items li{
	max-width: none;
	width: auto;
	margin-bottom: 20px;
}

.popup_subscribe ul.items li .content{
	min-height: 0;

}

/*---------------------------------------------------*/
.try_panel{
	padding-top: 20px;
}

.try_panel .heading{
	flex-wrap: wrap;
}

.try_panel .heading .header{
	flex-basis: 100%;
	margin-bottom: 10px;
	height: 70px;
	margin-right: 0;
}

.try_panel .heading p{
	width: 100%;
}

.try_panel .trycontent{
	flex-wrap: wrap;
}

.try_panel .trycontent .left_section{
	flex-basis: 100%;
}

.try_panel .trycontent .right_section{
	padding: 20px;
	flex-basis: 100%;
}

.try_panel .trycontent .right_section .chartdiv2{
	margin: 0 -20px;
}

.try_panel .trycontent ul.menu{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.try_panel .trycontent ul.menu > li{
	width: 50%;
}

/*---------------------------------------------------*/

.discount_top_panel .section1{
	display: block;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	border: 0;
	width: auto;
}

.discount_top_panel .section2{
	display: block;
	text-align: center;
	width: 215px;
	margin: 18px auto 0 auto;
	max-width: 100%;
}

/*---------------------------------------------------*/
.black_friday_panel ul.items{

}

.black_friday_panel ul.items li{
	width: 100% !important;
}

/*---------------------------------------------------*/
.indicators_panel .main_img .heading{
	margin-bottom: 20px;
}

.indicators_panel .main_img .heading strong{
	font-size: 70px;
}

.indicators_panel .features_section .items ul.feats{
	flex-wrap: wrap;
}

.indicators_panel .features_section .items ul.feats li{
	flex-basis: 100% !important;
	margin-bottom: 40px;
}

.indicators_panel .features_section .items ul.feats li:last-child{
	margin-bottom: 0;
}

.indicators_panel .features_section .items ul.feats .button1{
	display: block;
	padding-left: 0;
	padding-right: 0;
}

/*---------------------------------------------------*/
.header_panel{
	padding: 40px 0;
}

.header_panel h2{
	font-size: 30px;
}

/*---------------------------------------------------*/
.our_partners{

}

.our_partners .partnersmenu{
	padding: 5px 0;
}

.our_partners .partnersmenu ul li{
	padding: 0 10px;
}

.our_partners section .row .col{
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 40px;
}

.our_partners section .row .col:last-child{
	margin-bottom: 0;
}

.our_partners section.ninja{
	height: auto;
}

.our_partners section.ninja .col1{
	display: none;
}

.our_partners section.ninja .col2{
	flex-basis: 100%;
	max-width: 100%;
}

.our_partners section.ninja img.logo{
	margin-top: 0;
}

.our_partners section.kinetick .logo2{
	position: static;
	transform: translateX(0);
	margin: 0 auto;
	display: block;
}

.our_partners section.ninza p{
	font-size: 20px;
}

/*---------------------------------------------------*/
.billboard2 ul.items > li .box{
	padding-top: 80px;
	padding-bottom: 20px;
	height: auto;
}

.billboard2 ul.items > li .box .panel1 .t1{
	font-size: 60px;
}

/*.billboard2 ul.items > li .box .panel1 .flag{
	height: 60px;
	padding-left: 10px;
	font-size: 35px;
	width: 184px;
	clip-path: polygon(100% 0, calc(100% - 30px) 50%, 100% 100%, 0 100%, 0 0);
}*/

.billboard2 ul.items > li .box .container{
	width: auto;
	padding-right: 20px;
	padding-top: 90px;
	text-align: center;
}

@media only screen and (max-width: 560px){
	.billboard2 ul.items > li .box .container{
		padding-top: 150px;
	}
}

.billboard2 ul.items > li .box img.boximg{
	display: none;
}

.billboard2 ul.items > li .box .panel1{
	margin-bottom: 30px;
	flex-direction: column;
	align-items: center;
}

.billboard2 ul.items > li .box .panel1 .logo{
	margin-right: 0;
	margin-bottom: 20px;
	max-height: 120px;
}

.billboard2 ul.items > li .box .panel2{
	padding: 30px 0;
	font-size: 21px;
}

.billboard2 ul.items > li .box .panel2 .big{
	font-size: 28px;
}

.billboard2 ul.items > li .box ul.product_selector{
	display: flex;
	right: auto;
	left: 0;
	top: 10px;
	margin-top: 0;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.billboard2 ul.items > li .box ul.product_selector li{
	padding: 0 30px;
}

.billboard2 ul.items > li .box ul.product_selector img{
	max-width: 110px;
}

.billboard2 ul.items > li .box ul.product_selector li:last-child{
	margin-bottom: 12px;
}

.billboard2 ul.items > li .box .buy_panel{
	flex-wrap: wrap;
	justify-content: center;
}

.billboard2 ul.items > li .box a.button{
	margin-bottom: 10px;
}

.billboard2 ul.items > li .box .buy_panel:hover .button{
	height: 58px;
}

.billboard2 ul.items > li ul.features{
	flex-wrap: wrap;
}

.billboard2 ul.items > li ul.features > li{
	flex-basis: 100%;
	margin-bottom: 20px;
}

.billboard2 ul.items > li.item_icot .box .panel1 .t1{
	font-size: 87px;
}

.billboard2 ul.items > li.item_icot .box .panel1 .flag{
	width: 127px;
	height: 66px;
	font-size: 36px;
	padding-left: 16px;
	clip-path: polygon(100% 0, calc(100% - 30px) 50%, 100% 100%, 0 100%, 0 0);
}

.billboard2 ul.items > li.item_icot .box .panel2{
	font-size: 21px;
	padding: 30px 0;
	line-height: 1.3;
}

.billboard2 ul.items > li.item_icot .box .panel2 .big{
	font-size: 26px;
}

.billboard2 ul.items > li.item_premium .box .panel1 .logo{
	margin-bottom: 0;
}

.billboard2 ul.items > li.item_premium .box{
	padding-bottom: 35px;
}

.billboard2 ul.items > li.item_premium .box .panel1 .t1{
	font-size: 78px;
}

.billboard2 ul.items > li.item_premium .box .panel2{
	font-size: 23px;
}

.billboard2 ul.items > li.item_premium .box .panel2 .big{
	font-size: 23px;
}

.billboard2 ul.items > li.item_premium .box .panel2 .t3{
	font-size: 19px;
}

.billboard2 ul.items > li.item_icot.special .speclogo{
	width: 130px;
}

/*.billboard2 ul.items > li.item_icot.special .box .panel1 .flag{
	font-size: 20px;
	padding-top: 0;
	padding-bottom: 0;
}

.billboard2 ul.items > li.item_icot.special .box .panel1 .onlyfor{
	position: static;
	margin-top: 10px;
}

.billboard2 ul.items > li.item_icot.special .box .panel1 .flag .f2{
	font-size: 24px;
}

.billboard2 ul.items > li.item_icot.special .box .panel2 .price_original{
	font-size: 50px;
	margin-right: 10px;
}

.billboard2 ul.items > li.item_icot.special .box .panel2 .price_original:after{
	width: 120px;
}

.billboard2 ul.items > li.item_icot.special p.lead{
	font-size: 30px;
}

.billboard2 ul.items > li.item_icot.special p.lead .big{
	font-size: 34px;
}*/

.billboard2 ul.items > li.item_icot.special .offer .buy_panel a.button{
	flex-basis: 100%;
	margin: 0 0 20px 0;
}

.billboard2 ul.items > li.item_icot.special .offer .buy_panel div{
	text-align: center;
	flex-basis: 100%;
}

.billboard2 ul.items > li.item_aftersignal .box .container{
	justify-content: center;
}

.billboard2 ul.items > li.item_aftersignal .box .panel1{
	display: flex;
	max-width: 100%;
}

.billboard2 ul.items > li.item_aftersignal .box .panel1 .with{
	bottom: -15px;
}

.billboard2 ul.items > li.item_aftersignal .box .panel1 .buttons{
	justify-content: center;
}

.billboard2 ul.items > li.item_aftersignal .box .panel1 .buttons .button{
	margin: 0 10px 10px 10px !important;
}

/*---------------------------------------------------*/
.features_page2 .features_menu{
	padding: 0;
}

.features_page2 .features_menu ul{
	flex-wrap: wrap;
}

.features_page2 .features_menu ul li{
	padding: 0 5px;
	flex-basis: 50%;
}

.features_page2 .top_panel{
	height: auto;
}

.features_page2 .banner{
	height: auto;
	padding-bottom: 20px;
	text-align: center;
}

.features_page2 .banner .container{
	width: auto;
}

.features_page2 .banner .panel1{
	justify-content: center;
}

.features_page2 .banner .panel1 .right{
	margin-top: 10px;
	text-align: left;
}

.features_page2 .banner .panel1 .right{
	/*display: none;*/
}

/*
.features_page2 .banner .panel1 .t1{
	font-size: 75px;
}*/

.features_page2 .banner img.boximg{
	display: none;
}


/*
.features_page2 .banner.icot .panel1 .t1{
	font-size: 100px;
}
*/
/*.features_page2 .banner.icot .panel1 .flag{
	width: 90px;
	height: 68px;
	font-size: 30px;
	clip-path: polygon(100% 0, calc(100% - 20px) 50%, 100% 100%, 0 100%, 0 0);
	padding-left: 5px;
}
*/
.features_page2 .banner .panel2{
	font-size: 22px;
}

.features_page2 .banner .panel2 .big{
	font-size: 33px;
}

.features_page2 .top_panel.icot .banner .panel1 .logo2:first-child{
	margin-top: 20px;
}

.features_page2 .top_panel.premium .banner .panel1 .t1{
	font-size: 73px;
}


.features_page2 .columns > div .wrapper{
	padding: 0 10px;
}

.features_page2 .special_deal{
	transform: scale(0.65);
	transform-origin: left top;
	position: static;
}

.features_page2 .button{
	position: static;
	margin-top: -30px;
}

.features_page2 .columns > div.col2{
	padding-top: 40px;
}

/*
.features_page2 .special_deal{
	height: auto;
	padding: 30px 0;
}

.features_page2 .special_deal.type2 .bigtext{
	transform: scale(0.8);
	margin-right: 5px;
}*/

/*.features_page2 .items section .header{
	font-size: 50px;
}

.features_page2 .items section h4{
	font-size: 30px;
}*/

.features_page2 .charts ul.items li{
	flex-basis: 100%;
}

.features_page2 .columns > div{
	flex-basis: 100%;
	max-width: 100%;
}

.features_page2 .columns > div .wrapper{
	width: 100% !important;
}

/*---------------------------------------------------*/
/*.page_indicators .top_panel .item .box .panel1 .logo{
	height: 80px;
}

.page_indicators .top_panel .item .box .panel2 .price_panel .price strong{
	font-size: 34px;
}

.page_indicators .top_panel .item .box .panel2 .price_panel .price{
	font-size: 25px;
}

.page_indicators .top_panel .item .box{
	height: 490px;
	margin-bottom: 20px;
}*/
.page_indicators .top_panel{
	padding-bottom: 0;
}

.page_indicators .top_panel .item .box .panel1{
	flex-wrap: wrap;
	justify-content: center;
}

.page_indicators .top_panel .item .box .panel1 .right{
	margin-top: 15px;
}

.page_indicators .top_panel .item .box .platforms{
	justify-content: center;
}

.page_indicators .top_panel .item.icot .box{
	flex-wrap: wrap;
	margin-bottom: 0;
}

.page_indicators .top_panel .item.icot .box .container{
	flex: 0 0 100%;
	width: 100%;
}

.page_indicators .top_panel .item.icot .box .container_icot:after{
	margin-top: 0;
	width: 80%;
	height: 1px;
	top: auto;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.page_indicators .item.icot .heading{
	display: none;
}

.page_indicators .item .heading .container{
	padding: 0;
}

.page_indicators .item.pro .heading .container{
	float: none;
}

.page_indicators .item .heading .graybox{
	clip-path: none;
	font-size: 13px;
	padding: 10px;
}

.page_indicators .button{
	font-size: 13px;
}

.page_indicators .compare .compareitem{
	flex-basis: 100%;
}

.features_page2 .top_panel.aftersignal .container{
	justify-content: center;
}

.features_page2 .top_panel.aftersignal .container img.boximg{
	display: none;
}

.features_page2 .info_panel{
	padding-top: 20px;
}

.features_page2 .columns > div.col1 .wrapper{
	padding-left: 20px;
}

/*.page_indicators .top_panel .item .box{
	height: 535px;
}

.page_indicators .top_panel .item .box .t1{
	font-size: 60px;
	margin-bottom: 28px;
}

.page_indicators .top_panel .item .box .price{
	margin-bottom: 24px;
}

.page_indicators .top_panel .item.icot .intraday{
	margin-bottom: 7px;
}

.page_indicators .top_panel .item .box .logoimg > div{
	margin-bottom: 0;
}

.page_indicators .top_panel .item .box .logoimg{
	margin: 5px 0;
}

.page_indicators .top_panel .item .box .price_original{
	font-size: 30px;
	margin-left: 0 !important;
}

.page_indicators .top_panel .item .box .flag{
	font-size: 27px;
}

.page_indicators .top_panel .item .box .includes{
	margin-bottom: 22px;
}

.page_indicators table.compare .button{
	width: auto;
}

.page_indicators .top_panel .item .button.buy{
	margin-top: 20px;
}

.page_indicators .top_panel .item.icot .button.buy{
	margin-top: 19px;
}

.page_indicators table.compare .help_ico{
	display: block;
	margin: 5px auto;
}

.page_indicators .tutorials{
	flex-wrap: wrap;
}

.page_indicators .tutorials .items{
	flex-basis: 100%;
}

.page_indicators .item .heading{
	padding: 5px;
}

.page_indicators .item .heading .yellowbox{
	clip-path: none;
	padding: 10px;
	font-size: 14px;
}

.page_indicators .big_header{
	margin-top: 0;
}*/

/*---------------------------------------------------*/
.black_friday_page .heading_panel{
	height: auto;
	padding: 40px 0;
}

.black_friday_page .heading_panel .header{
	font-size: 30px;
}

.black_friday_page .heading_panel .t1{
	font-size: 41px;
}

.black_friday_page ul.items{
	margin: 20px 0 70px 0;
	display: flex;
	color: #090909;
	flex-wrap: wrap;
}

.black_friday_page ul.items li{
	flex-basis: 100%;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.black_friday_page ul.items li .logo{
	flex: 0 0 100%;
	order: 1;
	margin-bottom: 10px;
	justify-content: flex-start;
}

.black_friday_page ul.items li .boximg{
	flex: 0 0 50%;
	max-width: 50%;
	order: 2;
	height: auto;
}

.black_friday_page ul.items li .details{
	flex: 0 0 50%;
	max-width: 50%;
	order: 3;
}

.black_friday_page ul.items li .button1{
	flex: 0 0 100%;
	order: 4;
	margin-top: 10px;
}

.black_friday_page ul.items li .discount{
	position: static;
	margin-bottom: 10px;
}

.black_friday_page ul.items li .priceblock{

}

.black_friday_page ul.items li .price_original{
	font-size: 40px;
}

.black_friday_page ul.items li .now{
	font-size: 14px;
}

.black_friday_page ul.items li .price{
	font-size: 40px;
}

.black_friday_page ul.items li.pro .boximg,
.black_friday_page ul.items li.icot .boximg{
	right: auto;
}

.black_friday_page ul.items li.icot .logo{
	top: 0;
	left: -10px;
}

/*---------------------------------------------------*/
.subscriptions_panel3 ul.items > li{
	flex-basis: 100%;
}

.subscriptions_panel3 ul.items .box .infolabel{
	display: none;
}

.subscriptions_panel3.summer{
	padding-top: 155px;
}

.subscriptions_panel3.summer .bg{
	height: 200px;
}

.subscriptions_panel3.summer .bg .summer_panel_right img{
	height: 200px;
}

.subscriptions_panel3.summer .bg .summer_panel_right .flag{
	width: 250px;
	height: 48px;
	top: 135px;
	padding-left: 55px;
	font-size: 20px;
	z-index: 2;
}

/*---------------------------------------------------*/
.subscriptions_panel4 .columns .col{
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 16px;
}

.subscriptions_panel4 .panel.icot{
	margin-top: 100px;
}

.subscriptions_panel4 .panel .item{
	flex-wrap: wrap;
}

.subscriptions_panel4 .button{
	width: 180px;
	font-size: 17px;
}

.subscriptions_panel4 .panel2{
	justify-content: center;
	flex-wrap: wrap;
}

.subscriptions_panel4 .panel2 .package{
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.subscriptions_panel4 .panel2 .right{
	margin-left: 0;
	flex-wrap: wrap;
}

.subscriptions_panel4 .panel2 .price{

}

.subscriptions_panel4 .panel2 .btn{
	margin-left: 0;
}

.subscriptions_panel4 .panel2 .price .value{
	display: block;
}

/*---------------------------------------------------*/
.popup_icot_and_pro{
	background-size: 100%;
}

.popup_icot_and_pro .content_section{
	padding-top: 40%;
}

.popup_icot_and_pro .centerinfo{
	flex-wrap: wrap;
	padding-right: 0;
	margin-bottom: 20px;
}

.popup_icot_and_pro .centerinfo .pricebox .limited{
	left: 40px;
}

.popup_icot_and_pro .header{
	font-size: 34px;
}

.popup_icot_and_pro .centerinfo .button{
	margin: 20px;
}