﻿@-webkit-keyframes home-slider {
	to {width: 100%;}
}
@keyframes home-slider {
	to {width: 100%;}
}

@-webkit-keyframes fadeIn {
	from {opacity: 0;}
}
@keyframes fadeIn {
	from {opacity: 0;}
}

@-webkit-keyframes swipe-fade-in {
	from {opacity: 0; margin-bottom: 60px;}
}
@keyframes swipe-fade-in {
	from {opacity: 0; margin-bottom: 60px;}
}

@-webkit-keyframes fadeOut {
	to {opacity: 0;}
}
@keyframes fadeOut {
	to {opacity: 0;}
}

@-webkit-keyframes fadeInSlide {
	from {opacity: 0; -webkit-transform: translate(-50%, 20px);}
}
@keyframes fadeInSlide {
	from {opacity: 0; transform: translate(-50%, 20px);}
}

@-webkit-keyframes side-tools {
	to {-webkit-transform: translate(-50%, -50%) rotate(180deg);}
}
@keyframes side-tools {
	to {transform: translate(-50%, -50%) rotate(180deg);}
}

@-webkit-keyframes loader {
	to {-webkit-transform: rotate(360deg);}
}
@keyframes loader {
	to {transform: rotate(360deg);}
}

@-webkit-keyframes in-basket {
	0% {-webkit-transform: scale(1);}
	10% {-webkit-transform: scale(1.3);}
	20% {-webkit-transform: scale(1);}
	100% {-webkit-transform: scale(1);}
}
@keyframes in-basket {
	0% {transform: scale(1);}
	10% {transform: scale(1.3);}
	20% {transform: scale(1);}
	100% {transform: scale(1);}
}

@-webkit-keyframes maxbox-dot {
	to {-webkit-transform: scale(2); opacity: 0;}
}

@keyframes maxbox-dot {
	to {transform: scale(2); opacity: 0;}
}

@-webkit-keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #e0e0e0, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #e0e0e0, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@keyframes sonarEffect {
	0% {
		opacity: 0.3;
	}
	40% {
		opacity: 0.5;
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #e0e0e0, 0 0 0 10px rgba(255,255,255,0.5);
	}
	100% {
		box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #e0e0e0, 0 0 0 10px rgba(255,255,255,0.5);
		transform: scale(1.5);
		opacity: 0;
	}
}

@-webkit-keyframes spinAround {
	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spinAround {
	to {
		transform: rotate(360deg);
	}
}

@keyframes gift {
 50% {
    transform: rotate(3deg);
 }
 0%,
 100% {
    transform: rotate(-3deg);
 }
}

@font-face {
	font-family: 'helenregular';
	src: url('../fonts/helen_pro/helen_pro_regular_0.eot?');
	src: url('../fonts/helen_pro/helen_pro_regular_0.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helen_pro/helen_pro_regular_0.ttf?') format('truetype'),
		 url('../fonts/helen_pro/helen_pro_regular_0.woff?') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helenbold';
	src: url('../fonts/helen_pro/helen_pro_bold_0.eot');
	src: url('../fonts/helen_pro/helen_pro_bold_0.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helen_pro/helen_pro_bold_0.ttf') format('truetype'),
		 url('../fonts/helen_pro/helen_pro_bold_0.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helenmedium';
	src: url('../fonts/helen_pro/pfdindisplaypro-med.eot');
	src: url('../fonts/helen_pro/pfdindisplaypro-med.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helen_pro/pfdindisplaypro-med.woff2') format('woff2'),
		 url('../fonts/helen_pro/pfdindisplaypro-med.woff') format('woff'),
		 url('../fonts/helen_pro/pfdindisplaypro-med.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helenlight';
	src: url('../fonts/helen_pro/helen_pro_light_0.eot');
	src: url('../fonts/helen_pro/helen_pro_light_0.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helen_pro/helen_pro_light_0.ttf') format('truetype'),
		 url('../fonts/helen_pro/helen_pro_light_0.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pfdindisplaypro-bold';
	src: url('../fonts/pfdin/pfdindisplaypro-bold.eot');
	src: url('../fonts/pfdin/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/pfdin/pfdindisplaypro-bold.ttf') format('truetype'),
		 url('../fonts/pfdin/pfdindisplaypro-bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'pf_dindisplay_proregular';
	src: url('../fonts/pfdin/pfdindisplaypro-reg.eot');
	src: url('../fonts/pfdin/pfdindisplaypro-reg.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/pfdin/pfdindisplaypro-reg.woff2') format('woff2'),
		 url('../fonts/pfdin/pfdindisplaypro-reg.woff') format('woff'),
		 url('../fonts/pfdin/pfdindisplaypro-reg.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

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

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

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	background: #fff none;
	font-family: "helenregular";
}

body.no-scroll {
	overflow: hidden;
}

body.open-menu #wrapper {
	overflow: hidden;
	height: 100vh;
}

button {
	outline: 0;
}

ins {
	text-decoration: none;
}

input,
textarea {
	outline: 0;
}

a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

iframe[name="google_conversion_frame"] {
	display: block;
	height: 0;
}

/*body.pattern-0 {
	background: url('../images/background_net.png') repeat;
}
*/
body.pattern-1 {
	background: url('../images/pattern1.jpg') repeat;
}

body.pattern-2 {
	background: url('../images/pattern2.jpg') repeat;
}

body.pattern-3 {
	background: url('../images/pattern3.jpg') repeat;
}

body.pattern-4 {
	background: url('../images/pattern4.jpg') repeat;
}

body.pattern-5 {
	background: url('../images/pattern5.jpg') repeat;
}

body.pattern-6 {
	background: url('../images/pattern6.jpg') repeat;
}

.postpaid_mobile_services .dif_content nav:hover,
body.no-touch .sub-nav:hover,
body.no-touch .tabs-type:hover {
	background-color: #efefef;
}

section.page {
	background: transparent none;
}

.basket_drop_down .empty {
	padding: 10px;
}

.tools-wrapper .basket-trigger.view .txt {
	max-width: none;
	opacity: 1;
}
	
.compare-btn.add-compare {
	color: #262262 !important;
}

.custom_radio:before {
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #ddd;
	padding-right: 0;
	background: #f3f3f3 none;
	width: 16px;
	height: 16px;
}

.custom_radio.selected {
	color: #262262;
}

body.no-touch .custom_radio:hover:before,
.custom_radio.selected:before {
	border-color: #262262;
	background-color: #262262;
}

.info_box_box {
	top: 0;
	border: 1px solid #262262;
	padding: 14px;
	width: auto;
	color: #262262;
	font-family: helenbold;
	font-size: 16px;
	box-shadow: 0 0 13px rgba(0, 0, 0, .2);
}

.info_box_box:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-top: -1px;
	margin-left: 6px; 
	border-right: 1px solid #262262;
	border-bottom: 1px solid #262262;
	width: 10px;
	height: 10px;
	background-color: #fff;
	-webkit-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}

.c-select {
	position: relative;
	z-index: 1;
}
.c-select ul {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	overflow: auto;
	max-height: 0;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}
.c-select.open ul {
	max-height: 390px;
}
.c-select.open li {
	cursor: pointer;
}

#wrapper {
	max-width: 1920px;
}

#main_header {
	background-color: #fff;
}

.f-right {
	float: right;
}

.owl-carousel {
	position: relative;
}
.owl-stage-outer {
	position: relative;
	overflow: hidden;
}
.owl-stage {
	position: relative;
}
.owl-item {
	display: inline-block;
	vertical-align: top;
}

.animated  {
	-webkit-animation-duration : 1000 ms  ;
	animation-duration : 1000 ms  ;
	-webkit-animation-fill-mode : both  ;
	animation-fill-mode : both  ;
} 
.owl-animated-out {
	z-index : 1 
}
.owl-animated-in {
	z-index : 0 
}
.fadeOut  {
	-webkit-animation-name : fadeOut  ;
	animation-name : fadeOut  ;
}
.fadeIn  {
	-webkit-animation-name : fadeIn  ;
	animation-name : fadeIn  ;
}

.input-box {
	position: relative;
	margin: 20px 0;
}

.input-box textarea,
.input-box input {
	display: block;
	border: 0;
	border-bottom: 2px solid #d9d9d9;
	border-radius: 0;
	padding: 0 5px;
	width: 100%;
	height: 32px;
	min-height: unset;
	background-color: transparent;
	box-shadow: none;
	color: #262262;
	font-size: 18px;
}
.input-box.max-width {
	position: relative !important;
	width: 100% !important;
}
.input-box.error .line {
	border-top-color: #262262;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.input-box.error textarea,
.input-box.error input {
	color: #262262;
}
.bulletin .input-box input {
	border-bottom: 2px solid #fff;
	font-size: inherit;
	color: inherit;
}
.input-box label {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #a3a3a3;
	font-family: "helenregular";
	font-size: 18px;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition: color .4s, transform .4s;
	transition: color .4s, transform .4s;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	pointer-events: none;
}
.bulletin .input-box label {
	color: rgba(236, 240, 241, .7);
}
.input-box .line {
	display: block;
	margin-top: -2px;
	border-top: 2px solid #262262;
	height: 0;
	width: 100%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
	font-size: 0;
	text-indent: -9999px;
}
.input-box input:valid ~ .line,
.input-box input:focus ~ .line,
.input-box:hover .line {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.input-box.no-border:after,
.bulletin .input-box:after {
	content: none;
}

.input-box input[readonly] ~ label,
.input-box textarea:valid ~ label,
.input-box textarea:focus ~ label,
.input-box textarea:focus ~ .information_box,
.input-box input:valid ~ label,
.input-box input:focus ~ label {
	color: rgba(163, 163, 163, .5);
	-webkit-transform: translateY(-30px) scale(1);
	transform: translateY(-30px) scale(1);
	pointer-events: auto;
}


.top_buttons > a.four_g_btn,
.top_buttons .business_clients,
.top_buttons .news_btn,
.top_buttons .contacts_btn {
	display: none;
}
.top_buttons {
	font-family: "helenregular";
	background-color: #262262;
	text-align: right;
	text-transform: none;
}
.top_buttons > a {
	width: 16.6%;
}

.top_buttons .phone_btn,
.top_buttons > a {
	padding: 10px 0;
	height: 37px;
	background-color: transparent !important;
}
.top_buttons .language_box {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: 16.6%;
	height: 37px;
	background-color: #f1a220;
}
.top_buttons .language_box a {
	margin: 0;
	padding: 11px;
	width: 33.3%;
	line-height: 1;
	font-size: 14px;
	text-transform: uppercase;
}
.top_buttons .language_box a.active {
	padding: 11px 0;
	background-color: #f1a220;
	text-decoration: none;
}
	.top_buttons .language_box a {
		display: block;
		overflow: hidden;
		padding: 0;
		max-height: 0;
		width: auto;
		background-color: #262262;
		-webkit-transition: padding .4s, max-height .4s;
		transition: padding .4s, max-height .4s;
	}
	.top_buttons .language_box.open a {
		padding: 11px;
		max-height: 50px;
	}
	.top_buttons .language_box a.active {
		padding: 11px;
		max-height: 50px;
		background-color: #262262;
	}
.top_buttons a.mymax_btn,
.top_buttons [data-icon] {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	line-height: 1;
	color: #fff;
	font-family: "helenregular";
	font-size: 0;
	font-weight: normal;
	text-align: center;
}
.top_buttons [data-icon]:before {
	content: attr(data-icon);
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
	font-family: "icomoon";
	font-size: 16px;
}
.top_buttons .top_drop_down {
	top: 37px;
}
.top_buttons .basket_drop_down {
	top: 53px;
    overflow: auto;
    max-height: -webkit-calc(100vh - 90px);
    max-height: calc(100vh - 90px);
    box-shadow: 0 0 20px rgba(0, 0, 0, .13);
}

.top_buttons .basket_btn {
	overflow: visible;
}
.top_buttons .basket_btn:after {
	content: "";
	position: absolute;
	top: 48px;
	left: 50%;
	display: none;
	width: 10px;
	height: 10px;
	border-right: 1px solid #262262;
	border-bottom: 1px solid #262262;
	background-color: #fff;
	
	-webkit-transform: translateX(-50%) rotate(-135deg);
	transform: translateX(-50%) rotate(-135deg);
}

.top_buttons .basket_btn.active {
	z-index: 1003;
}

.top_buttons .basket_btn.active:after {
	display: block;
}

#main_header {
	position: relative;
	z-index: 2;
	text-align: center;
	border-bottom: 1px solid #d1d1d1;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .1);
}
#main_header .logo {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	margin-top: 14px;
}
#main_header .search_btn {
	display: inline-block;
	vertical-align: middle;
	padding: 26px;
	color: #262262;
	font-size: 20px;
	text-align: left;
}
#main_header .search_field button span {
	display: none;
}
#main_header .search_btn.open {
	background-color: #ededec;
}
.main_menu {
	position: absolute;
	top: 110px;
	left: 0;
	width: 0;
	overflow: auto;
	overflow-x: hidden;
	border: 1px solid #e7e7e7;
	height: 100vh;
	height: -webkit-calc(100vh - 80px);
	height: calc(100vh - 80px);
	min-height: 0;
	margin-top: 0;
	background-color: rgba(255, 255, 255, .95);
	color: #5e5e5e;
	font-size: 15px;
	font-family: "helenbold";
	text-align: left;
	box-shadow: 5px 6px 10px rgba(0, 0, 0, .1);
	-webkit-transition: width .4s .2s;
	transition: width .4s .2s;
}
.main_menu > ul {
	display: block;
	width: 200px;
	margin-top: 0;
	padding-bottom: 50px;
}
.main_menu > ul > li {
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity .6s 0s;
	transition: opacity .6s 0s;
}
.main_menu > ul > li:hover .drop_down {
	display: block;
	-webkit-animation: fadeIn .6s;
	animation: fadeIn .6s;
}
.main_menu.open > ul > li {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 1;
}
.main_menu.open > ul > li.clients-type {
	padding-top: 20px;
}
.main_menu li.active {
	background-color: #262262;
	color: #fff;
}
.main_menu > ul > li + li {
	border-left: 0;
}
.main_menu section {
	padding-bottom: 0;
}
.main_menu section > ul {
	padding-top: 0;
}
.main_menu > ul > li > a {
	font-size: 17px;
	padding: 20px 18px;
}
.main_menu .clients-type {
	padding: 0 18px;
}
.main_menu .drop_down li {
	padding: 0;
	color: #fff;
	font-family: "helenregular";
	font-size: 16px;
}
.main_menu .drop_down li > a:before {
	content: "\e905";
	display: inline-block;
	vertical-align: middle;
	margin: -3px 10px 0 -16px;
	background: none;
	font-family: "icomoon";
	font-size: 5px;
}
.main_menu .drop_down a {
	padding: 15px 20px 15px 38px;
	background-color: #262262;
	text-transform: none;
	text-align: left;
}
.main_menu .drop_down a.active {
	background-color: #262262;
}
.main_menu .business_clients {
	width: 100%;
	color: #fff;
	padding: 13px 18px;
	height: auto;
	line-height: 1;
	font-family: "helenlight";
	font-size: 13px;
	border-radius: 20px;
	text-indent: 0;
	text-align: center;
}
.main_menu.open {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	width: 200px;
}
#menu_pull:after,
#menu_pull:before {
	content: none;
}
#menu_pull {
	float: left;
	padding: 21px 20px;
	width: 26px;
	height: 24px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}
#menu_pull.open {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
#menu_pull span {
	position: relative;
	display: block;
	width: 100%;
	height: 4px;
	background-color: #262262;
}
#menu_pull span:after,
#menu_pull span:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: inherit;
}
#menu_pull span:before {
	top: 10px;
}
#main_header .search_field {
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden;
	padding-right: 50px;
	width: 100%;
	max-height: 0;
	background-color: #ededec;
	box-sizing: border-box;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}

body.no-touch #main_header .f-right > .search_field {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

body.no-touch #main_header .f-right:hover > .search_field {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

body.no-touch #main_header .f-right:hover > .search_field,
#main_header .open + .search_field {
	overflow: visible;
	max-height: 100px;
	border-bottom: 1px solid #fff;
}

body.no-touch #main_header .f-right:hover > .search_field input,
body.no-touch #main_header .f-right:hover > .search_field button, 
body.no-touch #main_header .f-right:hover > .search_field .c-select {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 1;
}
 
#main_header .c-select.open ul {
	border: 1px solid #e7e7e7;
	border-top: 0;
}

#main_header .c-select {
	display: none;
}

#main_header .search_field ::-webkit-input-placeholder {
	color: #b4b3b3;
}
#main_header .search_field ::-moz-placeholder {
	color: #b4b3b3;
}
#main_header .search_field :-ms-input-placeholder {
	color: #b4b3b3;
}
#main_header .search_field input {
	border: 0;
	padding: 35px 20px;
	background-color: transparent;
	color: #262262;
	font-family: "helenregular";
	font-size: 20px;
	box-shadow: none;
}
#main_header .search_field button {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	width: 50px;
	height: 100%;
	background-color: transparent;
	font-family: "icomoon";
	color: #a3a3a3;
	font-size: 7px;
}
.home_page #home_slider {
	position: relative;
	overflow: hidden;
	font-size: 18px;
	color: #262262;
	text-shadow: 0 0 5px #fff;
	white-space: nowrap;
}
#home_slider .slide {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	white-space: normal;
	font-size: 0;
}
#home_slider .slide img {
	width: 100%;
	height: auto;
}
#home_slider .home-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 5px;
	background-color: rgba(255, 255, 255, .3);
}
#home_slider .bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0px;
	height: 5px;
	background-color: #91a4b1;
}
#home_slider .bar.play {
	-webkit-animation: home-slider 5s linear forwards;
	animation: home-slider 5s linear forwards;
}

#home_slider .slide {
	position: relative;
}

#home_slider .text {
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 20px;
	width: 100%;
	line-height: 1.2;
	background-color: rgba(255, 255, 255, .6);
	color: #f1a220;
	font-family: helenbold;
	font-size: 16px;
	box-shadow: 0 0 30px rgba(255, 255, 255, 1);
	box-sizing: border-box;
}

#home_slider .text h1 {
	margin: 0;
	margin-bottom: 25px;
	color: #3e4e63;
	font-family: museo_cyrl500;
	font-size: 30px;
	text-transform: uppercase;
}

.rounded_btn {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	border-radius: 20px;
	padding: 8px 20px;
	background-color: #f1a220;
	color: #fff;
	font-family: helenbold;
	font-size: 16px;
	text-align: center;
}

.helpful-tools {
	position: relative;
	float: left;
	clear: both;
	margin-top: 30px;
	width: 100%;
	background: url('../images/helpful_tools_gradient.jpg') no-repeat;
	background-size: cover;
}
.helpful-tools + * {
	clear: both;
}
.helpful-tools:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../images/helpful_tools.png') repeat top left;
}

.helpful-tools .ask_question,
.helpful-tools .poll,
.helpful-tools .bulletin {
	position: relative;
	padding: 20px;
	display: block;
	color: #fff;
	font-size: 16px;
}
.helpful-tools .ask_question .title,
.helpful-tools .poll .title,
.helpful-tools .bulletin .title {
	position: relative;
	margin: 0;
	padding: 20px;
	padding-left: 65px;
	color: #fff;
	font-family: "helenbold";
	font-size: 25px;
	text-transform: uppercase;
}
.helpful-tools .poll .title:before,
.helpful-tools .ask_question .title:before,
.helpful-tools .bulletin .title:before {
	content: "\e907";
	position: absolute;
	top: 9px;
	left: 0;
	border: 3px solid #fff;
	border-radius: 50%;
	padding: 3px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	background-color: #fff;
	background-clip: content-box;
	color: #4cb4a4;
	font-family: "icomoon";
	font-size: 20px;
	text-align: center;
}
.helpful-tools .ask_question .title:before {
	content: "\e908";
}
.helpful-tools .poll .title:before {
	content: "\e906";
}
.helpful-tools .ask_question h2 {
	font-family: "helenbold";
	font-size: 25px;
	text-shadow: 3px 3px 0 rgba(0, 0, 0, .1);
}
.helpful-tools .ask_question a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	border-radius: 20px;
	background-color: #0a9498;
	padding: 8px 30px;
	font-size: 16px;
}
.helpful-tools .poll button,
.helpful-tools .bulletin button,
.go_home_basket { 
	position: relative;
}
.helpful-tools .poll button:after,
.helpful-tools .bulletin button:after,
.helpful-tools .ask_question a:after,
.go_home_basket:after {
	content: "\e905";
	position: absolute;
	top: 16px;
	right: 21px;
	color: #fff;
	opacity: 0;
	font-family: "icomoon";
	font-size: 6px;
	-webkit-transition: right .4s, opacity .4s;
	transition: right .4s, opacity .4s;
}

.helpful-tools .poll button:hover:after,
.helpful-tools .bulletin button:hover:after,
.helpful-tools .ask_question a:hover:after,
.go_home_basket:hover:after {
	right: 16px;
	opacity: .5;
}
.helpful-tools .poll .content,
.helpful-tools .bulletin .content,
.helpful-tools .ask_question .content {
	display: none;
	padding-top: 10px;
}
.helpful-tools .bulletin  {
	background-color: rgba(0, 0, 0, .06);
}
.helpful-tools .bulletin legend {
	display: block;
	width: 100%;
	color: #fff;
	font-family: "helenbold";
	font-size: 20px;
}
::-webkit-input-placeholder {
	color: #fff;
}
::-moz-placeholder {
	color: #fff;
}
:-ms-input-placeholder {
	color: #fff;
}

.helpful-tools .bulletin input {
	color: #fff;
}
.helpful-tools .bulletin .input-box #bulletin-input {
	-webkit-transition: margin-top .4s;
	transition: margin-top .4s;
}
.helpful-tools .bulletin .input-box #bulletin-input:focus,
.helpful-tools .bulletin .input-box #bulletin-input:valid {
	margin-top: 30px;
}
.helpful-tools .bulletin .input-box input:focus ~ label,
.helpful-tools .bulletin .input-box input:valid ~ label {
	color: #fff;
	-webkit-transform: translateY(-25px) scale(.8);
	transform: translateY(-25px) scale(.8);
}

.helpful-tools .bulletin input[type="checkbox"] {
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.helpful-tools .bulletin input[type="checkbox"] ~ .input-box {
	display: none;
	margin-bottom: 0;
}
.helpful-tools .bulletin input[type="checkbox"]:checked ~ .input-box {
	display: block;
}
.helpful-tools .bulletin input[type="checkbox"] + label {
	color: #fff;
	font-size: 16px;
}
.helpful-tools .poll label:before,
.helpful-tools .bulletin input[type="checkbox"] + label:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: #fff;
	box-sizing: border-box;
}
.helpful-tools .poll input:checked + label:before,
.helpful-tools .bulletin input[type="checkbox"]:checked + label:before {
	border: 1px solid #fff;
	background-color: #e1658f;
}
.helpful-tools .poll button,
.helpful-tools .bulletin button,
.go_home_basket {
	margin: 0;
	border-radius: 20px;
	border: 1px solid rgba(255, 255, 255, .5);
	outline: 0;
	padding: 8px 30px;
	color: #fff;
	font-family: "helenregular";
	font-size: 16px;
	text-transform: none;
	cursor: pointer;
}
.helpful-tools .bulletin button {
	margin-top: 20px;
}

.helpful-tools .poll legend {
	display: block;
	width: 100%;
	color: #fff;
	padding-bottom: 10px;
	font-size: 20px;
	font-family: "helenbold";
}
.helpful-tools .poll label {
	position: relative;
	display: block;
	padding-left: 23px;
	margin: 6px 0;
	color: #fff;
	font-family: "helenregular";
	font-size: 16px;
}

.helpful-tools .poll label:before {
	position: absolute;
	top: 0;
	left: 0;
}

.helpful-tools .poll input {
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.helpful-tools .poll .see_results {
	margin-left: 15px;
	color: rgba(255, 255, 255, .5);
}
.helpful-tools .poll .see_results:hover {
	color: #fff;
}

.helpful-tools .poll .see_results:hover:after {
	margin-left: 14px;
}
.helpful-tools .poll .see_results.active:hover {
	color: #fff;
}
.helpful-tools .poll .see_results:after {
	content: "\e905";
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-family: "icomoon";
	font-size: 7px;
	-webkit-transition: margin-left .4s;
	transition: margin-left .4s;
}
.helpful-tools .poll .see_results:first-letter {
	text-transform: uppercase;
}

.top-offers {
	margin: 0 auto;
	max-width: 1275px;
	padding: 53px 21px;
	text-align: center;
}
.top-offers h1 {
	margin: 0;
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 35px;
	text-transform: uppercase;
}
.top-offers h2 {
	margin-top: 5px;
	color: #7a7a7a;
	font-family: "helenregular";
	font-size: 18px;
	font-weight: normal;
}
.tabs-type {
	margin-top: 31px;
}
.tabs-type a {
	display: block;
	border: 1px solid #e7e7e7;
	border-radius: 20px;
	margin: 10px 0;
	padding: 8px 20px;
	background-color: #f6f6f6;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
}
.tabs-type .active {
	border-color: #262262;
	background-color: #262262;
	color: #fff;
}
.tabs-type .bgr {
	display: none;
}
.top-offers .offers .tabs-type-2 {
	display: none;
}
.top-offers .offer {
	margin: 50px 0;
	text-align: left;
}
.top-offers .offer .img {
	position: relative;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	border: 10px solid #f0f0f0;
	width: 185px;
	height: 185px;
}
.top-offers .offer .img img {
	margin-top: -10px;
	margin-left: -3px;
}
.top-offers .offer figcaption {
	margin-top: 23px;
	color: #262262;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
.top-offers .offer del {
	position: relative;
	color: #c7c7c7;
	font-family: "helenregular";
	font-size: 30px;
	text-decoration: none;
}
.top-offers .offer del:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -10%;
	width: 120%;
	height: 0;
	border-top: 2px solid #c7c7c7;
}
.top-offers .offer ins {
	color: #f1a220;
	font-family: "helenbold";
	font-size: 30px;
}
.top-offers .offer del + ins {
	margin-left: 23px;
}
.top-offers .offer ul {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 10px 0 21px 0;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 17px;
}
.top-offers .offer li {
	position: relative;
	padding: 4px 0 0 20px;
}
.top-offers .offer li:before {
	content: "\e90a";
	position: absolute;
	top: 7px;
	left: 0;
	color: #262262;
	font-family: "icomoon";
	font-size: 14px;
}
.top-offers .offer .see-more,
.top-offers .offer .get {
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
	border: 1px solid #262262;
	border-radius: 20px;
	padding: 7px 38px;
	color: #262262;
	font-family: "helenregular";
	font-size: 16px;
}
.top-offers .offer .see-more {
	border: 0;
	padding: 7px 9px;
}
.top-offers .offer .see-more:after {
	content: "\e905";
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	color: #262262;
	font-family: "icomoon";
	font-size: 6px;
	-webkit-transition: margin-left .4s;
	transition: margin-left .4s;
}
.top-offers .offer .see-more:hover:after {
	margin-left: 10px;
}

.tabs-box {
	overflow: hidden;
	height: 0;
	padding: 0;
}
.tabs-box.view {
	overflow: visible;
	height: auto;
	padding: 5px;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.home_page .accents,
.accents {
	position: relative;
	padding: 10px;
	font-family: "helenregular";
}

.home_page .accents a:hover {
	text-decoration: none;
}

.accents .owl-stage,
.home_page .accents .owl-stage {
	margin: 0 auto;
}

.home_page .accents article,
.accents article {
	position: relative;
	overflow: hidden;
	margin: 15px 0;
	border-radius: 50px;
	border: 1px solid #ebebeb;
	padding-left: 120px;
	padding-right: 30px;
	min-height: 100px;
    line-height: 18px;
	background-color: #fff;
	box-sizing: border-box;
	color: #949494;
	font-size: 15px;
}
.home_page .accents article:hover > a:before {
	border: 0;
	-webkit-transition: none;
	transition: none;
}
.home_page .accents article:hover > a:before,
.home_page .accents article > a:before,
.home_page .accents article:before,
.accents article:before {
	content: none;
}
.home_page .accents article .img,
.accents article .img {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 100px;
	height: 100%;
}
.accents .img img {
	min-height: 100%;
	margin-left: -1px;
	width: auto;
}

#main_footer {
	margin-top: 0;
	border-top: 0;
	background-color: #fff;
	font-family: "helenregular";
}
#main_footer > img[width="1"] {
	position: absolute;
	top: 0;
	left: -9999px;
}
#main_footer .top {
	font-size: 0;
	text-align: left;
}
#main_footer [class*="box-"] {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 14px;
}
#main_footer nav {
	padding: 15px 20px;
}
#main_footer nav a {
	display: block;
	padding: 5px 0;
	color: #a3a3a3;
	text-decoration: none;
}
#main_footer h1 {
	margin: 0;
	padding: 16px 20px;
	border-top: 1px solid #262262;
	border-bottom: 1px solid #262262;
	color: #262262;
	font-family: "pfdindisplaypro-bold";
	font-size: 16px;
}
#main_footer .box-devices {
	display: none;
}
#main_footer .box-useful {
	width: 100%;
}
#main_footer .box-useful nav a {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	width: 49%;
	box-sizing: border-box;
}
#main_footer .bottom {
	border-top: 1px solid #f6f6f6;
	padding: 10px 20px;
	text-align: left;
}

#main_footer .bottom li,
#main_footer .bottom ul {
	display: inline-block;
	vertical-align: top;
}
#main_footer .bottom a[class^="icon-"] {
	display: inline-block;
	vertical-align: middle;
	color: #08b5ac;
	font-size: 30px;
}
#main_footer .bottom a[class^="icon-"] .b {
	display: none;
}
#main_footer .bottom small {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	background-color: transparent;
	color: #c4c4c4;
	font-family: "pf_dindisplay_proregular";
	font-size: 12px;
}

.basket_drop_down {
	padding: 0;
	border: 1px solid #262262;
}

.basket_drop_down tr.hr td {
	display: none;
}
.basket_drop_down table {
	border-collapse: collapse;
	border-spacing: 0;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-align: left;
}

.basket_container tbody {
	color: #5e5e5e;
}

.basket_drop_down table td {
	background-color: #fff;
}
.basket_drop_down tfoot,
.basket_drop_down thead {
	font-family: "helenbold";
	font-size: 16px;
	color: #f1a220;
}
.basket_drop_down tfoot td,
.basket_drop_down thead td {
	border-right-color: transparent;
	border-left-color: transparent;
}
.basket_drop_down table tfoot,
.basket_drop_down td + td {
	text-align: left;
}
.basket_drop_down table tfoot td:nth-child(3) {
	text-align: right;
}
.basket_drop_down tbody .remove_service{
	width: 12px;
	height: 12px;
}
.basket_drop_down .green_btn {
	position: relative;
	padding-left: 40px;
	border-radius: 20px;
	background-color: #262262;
}
.basket_drop_down .green_btn .info {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .2) none;
	text-align: center;
	text-indent: 0;
	color: #fff;
}
.basket_drop_down .green_btn .info:before {
	content: "\e910";
	display: block;
	line-height: 19px;
	color: #fff;
	font-family: "icomoon";
	font-size: 9px;
	text-align: center;
}

.tools-wrapper {
	display: none;
}

.content_wrapper .category_title {
	display: block;
	float: none;
	margin: 49px 15px;
	color: #262262;
	font-family: "helenbold";
	font-size: 35px;
	text-align: center;
}

.hero img {
	width: 100%;
	height: auto;
}

.sub-nav,
.postpaid_mobile_services .dif_content nav {
	background-color: transparent;
	text-align: center;
	border-bottom: 0;
}
.postpaid_mobile_services .dif_content nav a.active:before {
	content: none;
}
.sub-nav input {
	position: absolute;
	left: -9999px;
	opacity: 0;
}
.sub-nav a,
.sub-nav label,
.sub-nav input + span,
.postpaid_mobile_services .dif_content nav a {
	display: table;
	vertical-align: top;
	margin: 10px auto;
	padding: 9px 44px;
	border-radius: 20px;
	border: 1px solid #e7e7e7;
	min-width: 190px;
	background-color: #f6f6f6;
	color: #5e5e5e;
	font-size: 18px;
	text-transform: none;
	box-sizing: border-box;
}
.calculator .mobile_hot_spot.active,
.sub-nav input:checked + label,
.sub-nav a.active,
.postpaid_mobile_services .dif_content nav a.active {
	border-color: #262262;
	background-color: #262262;
	color: #fff;
}
.postpaid_mobile_services .dif_content nav a + a {
	border-left: 1px solid #e7e7e7;
}
.postpaid_mobile_services .dif_content article img {
	float: none;
	padding: 0;
	max-width: none;
}
.postpaid_mobile_services .dif_content article {
	padding: 25px 20px;
	border-bottom: 0;
}
.postpaid_mobile_services .dif_content article .img {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	border: 10px solid #f0f0f0;
	border-radius: 50%;
	width: 185px;
	height: 185px;
	background-color: #fff;
}

.postpaid_mobile_services .dif_content article h3 {
	margin-top: 20px;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
	color: #262262;
	font-family: "helenbold";
	font-size: 25px;
	text-transform: uppercase;
	text-align: center;
}
.postpaid_mobile_services .dif_content article .summary {
	margin-top: 10px;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 17px;
}
ul.rich_text li,
.rich_text ul li {
	padding-left: 30px;
	line-height: 20px;
}
ul.rich_text li:before,
.rich_text ul li:before {
	content: "\e90a";
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 0 -30px;
    width: 14px;
	background: transparent none;
	color: #262262;
	font-family: "icomoon";
	font-size: 14px;
}
.rich_text ul li.heading-normal {
	padding-left: 20px;
}

.rich_text ul li.heading-normal:before {
	content: "\e909";
	margin: 0 7px 0 -21px;
}
.postpaid_mobile_services .dif_content article a.view-price {
	float: left;
	margin-top: 15px;
	padding: 10px 20px;
	border: 1px solid #262262;
	border-radius: 20px;
	background-color: transparent;
	color: #262262;
	font-family: "helenregular";
	font-size: 16px;
	text-decoration: none;
}

.banner-w {
	clear: both;
	display: table;
	width: 100%;
	padding: 30px 20px;
	min-height: 260px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	color: #fff;
	font-family: "helenregular";
	font-size: 18px;
	text-shadow: 0 0 30px rgba(0, 0, 0, .22);
	text-align: center;
	box-sizing: border-box;
}
.banner-w .content {
	display: table-cell;
	vertical-align: middle;
}
.banner-w h1 {
	line-height: 1;
	color: #fff;
	font-family: "helenbold";
	font-size: 28px;
	text-transform: none;
}
.banner-w a {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	border-radius: 20px;
	padding: 10px 30px;
	width: 206px;
	background-color: #fff;
	color: #a3a3a3;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
}

.dif_content {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.device_box {
	padding: 0 20px;
	box-sizing: border-box;
}

.device_box > li {
	display: block;
	width: 100%;
	margin: 0;
	margin-top: 40px;
	margin-bottom: 20px;
	border: 0;
	box-sizing: border-box;
}
.device_box h3 {
	padding: 0 20px;
	min-height: 52px;
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}
.device_box .image {
	margin-top: 20px;
	height: auto;
}
.device_box .description {
	height: auto;
}
.device_box .description .price {
	margin-top: 10px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 0;
	text-align: center;
}
.device_box .description del {
	position: relative;
	color: #c7c7c7;
	font-family: "helenbold";
	font-size: 30px;
	text-decoration: none;
}
.device_box .description del:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	border-bottom: 2px solid #c7c7c7;
	width: 100%;
}
.device_box .description strong {
	color: #f1a220;
	font-family: "helenbold";
	font-size: 30px;
}

.device_box .description strong small {
	display: inline-block;
	vertical-align: 0px;
	margin-right: 8px;
	font-size: 16px;
	text-transform: uppercase;
}
.device_box .description ul {
	padding: 5px 0;
}
.device_box .description .read-more {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #262262;
	border-radius: 20px;
	padding: 7px 23px;
	color: #262262;
	font-family: "helenregular";
	font-size: 16px;
	text-decoration: none;
}
.device_box .description a.compare-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
}
.device_box .description a.compare-btn:after {
	content: none;
}
.compare-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-decoration: none;
	color: #262262;
}
.compare-btn:before {
	content: "\e911";
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	font-family: "icomoon";
	font-size: 17px;
}
.compare-btn:after,
.device_box .description .read-more:after {
	content: none;
}
.rich_text.for_dds small {
	display: inline-block;
	vertical-align: top;
	padding: 0px 20px 20px 0px;
	color: #a3a3a3;
	font-family: "helenregular";
	font-style: normal;
	font-size: 16px;
}

.devices .rich_text.for_dds small {
	padding: 20px;
}

.careers .description {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1020px;
	color: #f5832b;
	font-family: "helenregular";
	font-size: 18px;
}
.careers .category_title {
	margin-bottom: 40px;
}
.careers .page .dif_content {
	float: none;
	max-width: 1200px;
	margin: 20px auto 0 auto;
	padding: 0 10px;
	padding-bottom: 30px;
}
.page_head.subtitle .category_title {
	color: #5e5e5e;
}
.page_head.subtitle .description {
	color: #7a7a7a;
}
.rich_text {
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 17px;
}
.rich_text strong {
	color: #262262;
	font-family: "helenbold";
}
.rich_text a {
	color: #262262;
	text-decoration: none;
}

dl.accordion {
	margin: 0 10px;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}
.terms_conditions dl.accordion {
	margin-bottom: 60px;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}
dl.accordion dt {
	border: 1px solid #262262;
	background-color: #fff;
	margin: -1px 0 0 0;
	color: #262262;
	font-family: "helenbold";
	font-size: 18px;
	-webkit-transition: background-color .4s, color .4s;
	transition: background-color .4s, color .4s;
}
dl.accordion dt:hover,
dl.accordion dt.open {
	background-color: #262262;
	color: #fff;
}

dl.accordion dt:hover:before {
	color: #fff;
}

dl.accordion dt:before {
	content: "\e905";
	position: absolute;
	top: 50%;
	right: 15px;
	margin: -4px 0 0 -8px;
	width: auto;
	height: auto;
	background: transparent none;
	color: #262262;
	font-family: "icomoon";
	font-size: 8px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: transform .4s;
	transition: transform .4s;
}
dl.accordion dt.open:before {
	color: #fff;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
dl.accordion dt:after {
	content: none;
}
.postpaid_mobile_services_inner dt h1[data-new]:after,
dl.accordion dt[data-new]:after {
	content: attr(data-new);
	position: static;
	margin-left: 10px;
	padding: 3px 13px;
	border-radius: 20px;
	background: #262262 none;
	color: #fff;
	font-family: "helenregular";
	font-size: 10px;
	text-transform: none;
}
.postpaid_mobile_services_inner dt h1[data-new]:after {
	display: inline-block;
	vertical-align: 4px;
}
dl.accordion dd {
	padding: 0;
}
dl.accordion article {
	border: 1px solid #262262;
	color: #5e5e5e;
	font-size: 16px;
}
.rich_text a.to_full, 
dl.accordion dd a {
	margin: 20px 0 0 0;
	border-radius: 20px;
}

.directions_software .dif_content,
.questions_answers .dif_content,
.documents .dif_content,
.terms_conditions .dif_content {
	padding: 0 10px;
}
.terms_conditions .dif_content {
	float: none;
	margin: 0 auto;
	max-width: 1200px;
}

.login-additional .page_head {
	display: table;
	padding: 1px;
	width: 100%;
	height: 375px;
	background: none;
	background-size: cover;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.login-additional .page_head .category_title {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.login-additional .login-additional-choose {
	padding: 60px 10px;
	background-color: transparent;
	color: #262262;
	font-family: "helenbold";
	font-size: 26px;
	text-align: center;
}
.login-choose-container {
	padding: 0;
}
.login-choose-container .mymax-login {
	overflow: hidden;
}
.login-choose-container .mymax-login li {
	margin: 0 auto;
	width: 210px;
	box-sizing: border-box;
}
.login-choose-container .mymax-login li li {
	margin: 0;
	text-align: left;
}
.login-choose-container .mymax-login > li:last-child {
	margin-bottom: 40px;
}
.login-choose-container a.login-choose-option {
	display: block;
	float: none;
	margin: 40px auto;
	border: 10px solid #f0f0f0;
	border-radius: 50%;
	padding: 30px;
	width: 205px;
	height: 205px;
	color: #fff;
	font-family: "helenbold";
	font-size: 30px;
	box-sizing: border-box;
	text-align: center;
}
#login-option-2 {
	background-color: #248289;
}
#login-option-3 {
	background-color: #3e4e63;
}
.login-choose-container a.login-choose-option .icon-choose {
	display: block;
	margin-top: 10px;
	color: #fff;
	font-size: 23px;
	text-align: center;
}

.contacts .dif_content {
	padding: 0;
	font-size: 0;
}
.contacts .dif_content .rich_text {
	padding: 0 20px;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-align: center;
}
.contacts .category_title {
	margin-bottom: 30px;
}
.contacts .dif_content .rich_text span {
	display: block;
	margin-top: 20px;
	margin-bottom: 7px;
	color: #f5832b;
	text-transform: uppercase;
}
.contacts .dif_content .rich_text a {
	color: #5e5e5e;
	text-decoration: none;
}
.contacts .info_container {
	background-color: #262262;
	
}
.contacts #map {
	margin-top: 40px;
}
.contacts .dif_content .info {
	float: none;
	width: 100%;
	background-color: transparent;
	color: #fff;
	font-family: "helenregular";
	font-size: 18px;
	font-weight: normal;
}
.contacts .dif_content .info + .info {
	border-left: 0;
}
.contacts .dif_content .info strong {
	font-weight: normal;
}
.contacts .send {
	padding: 20px;
}
.contacts .send form {
	margin: 0;
}
.contacts .dif_content fieldset {
	border: 0;
}
.contacts .send h1 {
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
}
/*.contacts .dif_content .right input,
.contacts .dif_content .right,
.contacts .dif_content .left {
	width: 100%;
}
.contacts .dif_content .right .input-box {
	margin-top: 0;
}*/
.contacts .dif_content input {
	margin: 0;
}
.contacts .captcha-title {
	position: static;
	color: #a3a3a3;
	font-size: 18px;
}
.contacts .captcha-wrap {
	background-color: #676767;
	text-align: center;
}
.contacts .captcha-wrap .captcha {
	display: inline-block;
	vertical-align: top;
}
.contacts .dif_content button {
	display: block;
	margin: 0;
	width: 100%;
	border-radius: 20px;
	background-color: #262262;
	color: #eef2f2;
	font-family: "helenregular";
	font-size: 18px;
}

.shop_network .dif_content {
	padding: 0;
	padding-bottom: 40px;
	text-align: center;
}

.shop_network .dif_content .search {
	display: block;
	margin: 0 auto 20px;
}
.shop_network .dif_content .search input {
	line-height: 1;
}
.shop_network ::-webkit-input-placeholder { color:#a3a3a3; font-family: "helenregular"; font-size: 18px; }
.shop_network ::-moz-placeholder { color:#a3a3a3; font-family: "helenregular"; font-size: 18px; }
.shop_network :-ms-input-placeholder { color:#a3a3a3; font-family: "helenregular"; font-size: 18px; }
.shop_network .dif_content h3 {
	padding: 0 20px;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
}
.shop_network .dif_content .search {
	padding: 50px 20px;
}
.shop_network .dif_content .search input {
	height: 50px;
	text-overflow: ellipsis;
}
.shop_network .dif_content .checkbox_btn_bgr {
	color: #f5832b;
	font-family: "helenregular";
	font-size: 18px;
	text-transform: uppercase;
}
.shop_network .dif_content .checkbox_btn_bgr:before {
	margin: 3px 10px 0 0;
	border: 1px solid #262262;
	border-radius: 50%;
	width: 14px;
	height: 14px;
	background: none;
}
.shop_network .dif_content .checkbox_btn_bgr.active:before {
	background-color: #262262;
}
.shop_network .city-select {
	margin: 20px 0;
	padding: 0 20px;
}
.shop_network .city-select label {
	color: #a3a3a3;
	font-family: "helenregular";
	font-size: 18px;
}
.shop_network .c-select {
	margin-top: 5px;
	color: #262262;
	font-family: "helenregular";
	font-size: 18px;
	text-align: left;
}
.basket .c-select p,
.shop_network .c-select p {
	position: relative;
	padding: 12px 15px;
	padding-right: 40px;
	border: 1px solid #e3e7eb;
	border-bottom: 0;
}
.basket .c-select.open p,
.shop_network .c-select.open p {
	border-bottom: 1px solid #e3e7eb;
}
.basket .c-select p:after,
.shop_network .c-select p:after {
	content: "\e905";
	position: absolute;
	top: 20px;
	right: 15px;
	color: #262262;
	font-family: "icomoon";
	font-size: 9px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}
.basket .c-select.open p:after,
.shop_network .c-select.open p:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.basket .c-select {
	color: #a9a9a9;
}
.basket .c-select p {
	background-color: #a9a9a9;
	color: #fff;
}
.basket .c-select p:after {
	color: #fff;
}
.basket .c-select ul,
.shop_network .c-select ul {
	overflow: hidden;
	border: 1px solid #e3e7eb;
	border-top: 0;
	max-height: 0;
	background-color: #fff;
	box-sizing: border-box;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}
.basket .c-select.open ul,
.shop_network .c-select.open ul {
	overflow: auto;
	max-height: 200px;
}
.basket .c-select ul {
	z-index: 1;
}
.basket .c-select li,
.shop_network .c-select li {
	padding: 5px 15px;
}
.shop_network .dif_content button {
	margin: 10px 0 0;
	border-radius: 20px;
	padding: 12px 30px;
}
.shop_network .dif_content .stores-net {
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}
.shop_network .dif_content h2 {
	border: 1px solid #262262;
	padding: 14px;
	background-color: #fff;
	color: #262262;
	font-family: "helenbold";
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
}
.shop_network .dif_content .stores-net + .stores-net h2 {
	border-color: #3e4e63;
	color: #3e4e63;
}
.shop_network .dif_content table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	text-align: left;
	min-width: 700px;
}
.shop_network tbody tr:nth-child(odd) {
	background-color: #fcfcfc;
}
.shop_network td {
	padding: 20px;
	color: #929292;
	font-family: "helenregular";
	font-size: 17px;
}
.shop_network .dif_content table strong {
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 16px;
	font-weight: normal;
}

.news .page .dif_content {
	padding: 0 10px;
}
.news .page .dif_content article {
	display: block;
	border-bottom: 0;
	margin-bottom: 30px;
}
.news article .img {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 50%;
	width: 140px;
	height: 140px;
}
.news .page .dif_content article h3 span,
.news article h3 {
	margin: 15px 0;
	color: #262262;
	font-family: "helenmedium";
	font-size: 17px;
}
.news .page .dif_content article h3 span,
.news article h3 span {
	color: #248289;
}
.news article .rich_text p {
	color: #a3a3a3;
	font-family: "helenregular";
	font-size: 16px;
}

.pagginator ul {
	display: inline-block;
	vertical-align: middle;
}
.pagginator li {
	margin: 0;
	border-right: 1px solid #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: "helenbold";
	font-size: 12px;
}
.pagginator li:hover:not(.active) {
	opacity: .9;
}
.pagginator li.active {
	background-color: #3e4e63;
}
.pagginator span {
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background: transparent none;
	color: #a3a3a3;
	font-family: "icomoon";
	font-size: 10px;
}
.pagginator span.left {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.calculator .category_title {
	margin-bottom: 10px;
	color: #5e5e5e;
}
.calculator .sub-title {
	margin-bottom: 25px;
	padding: 0 20px;
	color: #7a7a7a;
	font-family: "helenregular";
	font-size: 20px;
	text-align: center;
}
.calculator .mobile_hot_spot {
	position: relative;
	cursor: pointer;
}
.calculator .mobile_hot_spot ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1;
	margin-top: 1px;
	width: 100%;
	background-color: #fff;
}

.sub-nav input + label,
.sub-nav label {
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-transform: none;
}
.calculator .consumption {
	margin-top: 50px;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0;
	background-color: #fafafa;
	box-sizing: border-box;
}
.calculator .sections_consumption {
	border-top: 0;
	padding: 0 20px;
}
.calculator .sections_consumption cite {
	min-height: 50px;
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 16px;
}
.calculator .sections_consumption p {
	border: 0;
	color: #262262;
	font-family: "helenregular";
	font-size: 16px;
}
.calculator .c-select {
	width: 100%;
}
.calculator .c-select p {
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	padding: 6px 40px 6px 20px;
	width: 100%;
	color: #5e5e5e;
	font-size: 14px;
}
.calculator .c-select p:after {
	content: "\e905";
	position: absolute;
	top: 13px;
	right: 16px;
	color: #5e5e5e;
	font-family: "icomoon";
	font-size: 7px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: transform .4s;
	transition: transform .4s;
}
.calculator .c-select.open p:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.calculator .c-select ul {
	z-index: 2;
	border-radius: 20px;
	background-color: #fff;
	color: #5e5e5e;
	font-size: 14px;
}
.calculator .c-select.open ul {
	border: 1px solid #e0e0e0;
}
.calculator .c-select li {
	padding: 6px 20px;
}
.calculator .nouislider_wrap {
	padding: 7px;
}
.calculator .low,
.calculator .high {
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 16px;
}
.calculator input[type="text"].lower_input {
	color: #262262;
	font-family: "helenregular";
	font-size: 16px;
}
.noUi-base,
.noUi-horizontal {
	border-radius: 3px;
	height: 7px;
}
.noUi-horizontal .noUi-handle {
	top: -7px;
	left: -7px;
	border: 1px solid #d7d7d7;
	border-radius: 50px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 2px 2px 1px rgba(0, 0, 0, .18);
}
.calculator .left h2 {
	border: 1px solid #e7e7e7;
	border-left: 0;
	padding: 12px 30px;
	background-color: #fff;
	color: #262262;
	font-family: "helenbold";
	font-size: 20px;
	text-transform: uppercase;
}
.calculator .left h2:before {
	content: none;
}
.calculator .left .legend h2:after {
	content: "\e905";
	right: 11px;
	margin: -6px 0 0 0;
	height: 10px;
	background: transparent none;
	color: #262262;
	font-family: "icomoon";
	font-size: 9px;
	text-indent: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.calculator .legend h2.opened:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.calculator .left .legend h2:before {
	content: none;
}

.calculator .left .gb {
	align-items: baseline;
}
.calculator .left .gb span {
	display: none;
}
.calculator .left .gb span:nth-child(10n+1) {
	display: inline-block;
	vertical-align: top;
	color: #5e5e5e;
	font-family: "helenbold";
	width: 60px;
}
.calculator .left .scale {
	position: relative;
	border: 0;
	border-radius: 4px;
	height: 7px;
	background-color: #d7d7d7;
}
.calculator .left .used {
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	width: 0;
	height: 100%;
	background-color: #262262;
	font-size: 0;
	text-indent: -9999px;
}
.calculator .handler {
	top: -7px;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 2px 2px 1px rgba(0, 0, 0, .18);
}
.calculator .handler:before {
	content: none;
}
.calculator input.scale_val {
	margin-top: 25px;
	padding: 15px;
	border-radius: 20px;
	width: 100px;
	color: #fff;
	font-family: "helenbold";
	font-size: 16px;
}
.calculator .legend .alert small {
	color: #7a7a7a;
	font-family: "helenregular";
	font-size: 16px;
}
.calculator .result .plan header {
	padding: 11px 40px;
	border-bottom: 1px solid rgba(163, 163, 163, .2);
	background-color: #fff;
}
.calculator .result .result_content {
	border: 1px solid rgba(163, 163, 163, .2);
}
.calculator .result .plan .right, .calculator .result .plan .left {
	border-right: 1px solid rgba(163, 163, 163, .2);
	width: 38px;
}
.calculator .result .plan .right:before, .calculator .result .plan .left:before {
	content: "\e905";
	margin: 0;
	height: 8px;
	background: transparent none;
	color: #3e4e63;
	font-family: "icomoon";
	font-size: 7px;
	text-indent: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.calculator .result .plan .left:before {
	-webkit-transform: rotate(180deg) translate(50%, 50%);
	transform: rotate(180deg) translate(50%, 50%);
}
.calculator .result .plan .right {
	border-right: 0;
	border-left: 1px solid rgba(163, 163, 163, .2);
}
.calculator .result .plan h4 {
	color: #3e4e63;
	font-family: "helenregular";
	font-size: 18px;
}
.calculator .result .plan_content {
	margin: 0;	
}
.calculator .result .plan_content ul {
	padding: 0 20px;
}
.calculator .result .plan_content li {
	font-family: "helenregular";
	font-size: 16px;
}
.calculator .result .plan_content li:before {
	top: 6px;
	left: -4px;
	width: 8px;
	height: 8px;
}
.calculator .result .plan_content li strong {
	color: #5e5e5e;	
	font-family: "helenbold";
	font-size: 16px;
}
.calculator .result .submit-button {
	padding: 10px 10px 20px 15px;
}

.calculator .result .plan_content .read_more,
.calculator .result .plan_content input[type="button"] {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px;
	width: auto;
	padding: 7px 0;
	color: #fff;
	font-family: "helenregular";
	font-size: 16px;
	text-transform: none;
	box-sizing: border-box;
}
.calculator .result .plan_content input[type="button"] {
	border: 1px solid #262262;
	border-radius: 20px;
	width: 109px;
	padding: 7px 38px;
	background-color: #fff;
	color: #262262;
	-webkit-transition: background-color .4s, color .4s;
	transition: background-color .4s, color .4s;
}
.calculator .result .plan_content input[type="button"]:hover {
	background-color: #262262;
	color: #fff;
}
.calculator .result .plan_content .read_more {
	margin-top: 10px;
	margin-left: 8px;
	color: #262262;
}
.calculator .result .plan_content .read_more:after {
	content: "\e905";
	display: inline-block;
	vertical-align: middle;
	margin-left: 7px;
	color: #262262;
	font-family: "icomoon";
	font-size: 6px;
	-webkit-transition: margin-left .4s;
	transition: margin-left .4s;
}
.calculator .result .plan_content .read_more:hover:after {
	margin-left: 10px;
}
.calculator .result .plan_content .recommended {
	margin: 0 0 10px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fbfbfb;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 16px;
	text-transform: none;
}
.calculator .result .plan_content figcaption {
	margin-top: 10px;
	font-family: "helenregular";
	font-size: 16px;
}

.device_images {
	padding: 0 20px;
	height: 260px;
	overflow: visible;
	box-sizing: border-box;
}
.device_images ul {
	display: block;
	float: left;
	overflow-y: auto;
	height: 100%;
	width: 55px;
	white-space: normal;
}
.device_images li {
	display: block;
	margin: 0;
	border: 0;
	padding: 9px 10px;
	width: auto;
	height: auto;
	opacity: .2;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}
.device_images li.active {
	opacity: 1;
}
.device_images li img {
	padding: 0;
}
.device_images .main {
	overflow: hidden;
	padding-left: 20px;
}
.device_images .main img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.devices_inner .dif_content {
	padding-top: 50px;
}
.devices_inner .dif_content .device_information {
	padding: 20px;
}
.devices_inner .dif_content .device_information h2 {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 20px;
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 25px;
	text-transform: uppercase;
}
.devices_inner .dif_content .device_all_info nav {
	padding: 0 70px;
	border-bottom: 0;
}
.devices_inner .dif_content .device_all_info nav > a {
	display: block;
	padding: 8px;
	border: 1px solid #e7e7e7;
	background-color: #f6f6f6;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-align: center;
	text-transform: none;
}
.devices_inner .dif_content .device_all_info nav > a.active {
	border-color: #262262;
	background-color: #262262;
	color: #fff;
}
.devices_inner .dif_content .device_all_info nav > a.active:before {
	content: none;
}
.devices_inner .dif_content .accordion {
	margin-top: 50px;
	padding: 0;
	box-shadow: none;
}
.devices_inner dl.accordion dt {
	border: 0;
	padding-right: 20px;
	background-color: transparent;
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 20px;
	text-transform: none;
}
.devices_inner dl.accordion dt:before {
	content: none;
}
.devices_inner dl.accordion article {
	border: 0;
	padding: 0;
}
.devices_inner .dif_content .table_wrap {
	padding: 10px;
}
.devices_inner .dif_content table {
	table-layout: fixed;
	margin: 0 20px;
	min-width: 940px;
	border-collapse: collapse;
	border-spacing: 0;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}
.devices_inner .dif_content thead {
	color: #262262;
	font-family: "helenbold";
	font-size: 16px;
}
.devices_inner .dif_content thead td {
	border-color: #262262;
	border-right: 0;
	border-left: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}
.devices_inner .dif_content thead td:first-child {
	border-left: 1px solid #262262;
}
.devices_inner .dif_content thead td:last-child {
	border-right: 1px solid #262262;
}
.devices_inner .dif_content tbody td label {
	font-family: helenregular;
	font-size: 18px;
}
.devices_inner .dif_content tbody td:hover label {
	color: #262262;
}
.devices_inner .dif_content tbody td + td {
	text-align: left;
}
.devices_inner .dif_content tbody td:nth-child(3) label, .devices_inner .dif_content tbody td:nth-child(4) label,
.devices_inner .dif_content tbody td label {
	display: block;
}
.devices_inner .dif_content tbody td:nth-child(3) label:before, .devices_inner .dif_content tbody td:nth-child(4) label:before {
	left: auto;
	right: 0;
}
.devices_inner .dif_content tbody {
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
}
.devices_inner tbody tr:nth-child(odd) {
	background-color: #fff;
	
}
.devices_inner tbody tr:nth-child(even) {
	background-color: #fcfcfc;
}
.price_tag a .info_box,
.devices_inner .dif_content thead .info_box {
	position: relative;
	display: inline-block;
	vertical-align: 1px;
	margin: 0 10px;
	border-radius: 50px;
	width: 24px;
	height: 24px;
	background-color: #262262;
}
.price_tag a .info_box:before,
.devices_inner .dif_content .buy button .info_box:before,
.devices_inner .dif_content thead .info_box:before {
	content: "\e910";
	display: block;
	line-height: 25px;
	color: #fff;
	font-family: "icomoon";
	font-size: 12px;
	text-indent: 0;
}
.devices_inner .dif_content thead .info_box > * {
	display: none;
}
.devices_inner .dif_content .buy {
	margin: 0;
	padding-right: 10px;
}
.devices_inner .dif_content .buy button {
	border-radius: 20px;
	padding: 7px 38px 7px 20px;
	color: #fff;
	font-family: "helenregular";
	font-size: 18px;
	text-transform: none;
}
.devices_inner .dif_content .buy button .info_box {
	margin: 0 10px 0 -7px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .2) none;
}

.price_tag {
	margin: 10px 20px;
	border: 1px solid #262262;
	padding: 11px 20px;
	background-color: #fff;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
	color: #262262;
	font-family: "helenbold";
	font-size: 18px;
	text-transform: none;
}
.price_tag span {
	margin-top: 4px;
}
.price_tag:before {
	content: none;
}
.price_tag a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
	background-color: transparent;
	color: #262262;
	font-family: "helenregular";
	font-size: 18px;
	text-transform: none;
}
.price_tag a .info_box {
	float: none;
	vertical-align: -7px;
	text-align: center;
}

.profile .category_title {
	margin-bottom: 10px;
	font-size: 25px;
}
.profile .category_title:before {
	content: "\e902";
	display: block;
	margin: 0 auto 20px auto;
	border-radius: 50%;
	width: 93px;
	height: 93px;
	line-height: 93px;
	background-color: #262262;
	color: #fff;
	font-family: "icomoon";
	font-size: 32px;
	text-align: center;
}
.profile .profile_nav {
	text-align: center;
}
.profile .profile_nav .user {
	background-color: transparent;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-shadow: none;
	text-transform: none;
}
.profile .profile_nav .exit, .exit_logout {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e7e7e7;
	border-radius: 20px;
	padding: 8px 37px;
	background-color: #f6f6f6;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-shadow: none;
	text-transform: none;
}
.profile .profile_nav.tabs {
	float: none;
	padding-top: 20px;
	background-color: transparent;
}
.profile .profile_nav.tabs ul a {
	display: table;
	margin: 10px auto;
	border: 0;
}
.profile .dif_content {
	padding: 0;
}
.profile .dif_content .nav span.active,
.profile .dif_content .nav span {
	background-color: transparent;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-shadow: none;
	text-transform: none;
}
.profile .dif_content .nav span.active:before,
.profile .dif_content .nav span:before {
	content: "";
	position: static;
	display: inline-block;
	vertical-align: -2px;
	margin-right: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background: #f3f3f3 none;
}
.profile .dif_content .nav span.active:before {
	border-color: #262262;
	background-color: #262262;
}
.profile .dif_content .change_profile {
	margin-top: 10px;
}
.profile .dif_content .data {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding: 20px;
	background-color: #fbfbfb;
}
.profile .dif_content .data .inner-wrap {
	margin: 0 auto;
	max-width: 1200px;
}
.profile .dif_content fieldset {
	border: 0;
}
.basket .purchasing_data legend,
.profile .data legend {
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 20px;
	text-transform: uppercase;
}
.profile .dif_content label {
	overflow: hidden;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.profile .dif_content .method_of_payment label {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.profile .dif_content .basket_container label
{
	overflow: visible;
	white-space: normal;
}


.profile .dif_content .same_address {
	white-space: normal;
}
.profile .dif_content .small_box:nth-child(6n),
.profile .dif_content .input-box {
	margin: 40px 0;
}
.profile .dif_content .small_box .input-box {
	margin: 0;
}
.checkbox_btn_bgr:before {
	margin-left: -25px;
}
.checkbox_btn_bgr {
	padding-left: 25px;
}
.profile .dif_content .input-box small {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 5px;
}

.profile .dif_content.log-in {
	padding: 0 20px;
}
.profile .dif_content button,
.profile .dif_content.log-in .green_btn {
	border-radius: 20px;
	padding: 10px 40px;
}

.basket {
	padding-bottom: 20px;
}

.basket .basket_container {
	padding-top: 35px;
}
.basket .basket_container .table_wrapper {
	margin: 0 auto;
	max-width: 945px;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}
.basket .basket_container table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #262262;
	min-width: 700px
}
.basket_container tbody .device_row td,
.basket_container td,
.basket .basket_container thead td {
	padding: 14px;
	background-color: #fff;
}
.basket .basket_container tfoot td,
.basket .basket_container thead td {
	border: 1px solid #262262;
	border-left: 0;
	border-right: 0;
	color: #262262;
	font-family: "helenbold";
	font-size: 18px;
}
.basket.profile .category_title:before {
	content: none;
}
.basket.profile .category_title {
	margin: 58px auto 3px;
}
.basket_container tbody .change {
	border-radius: 20px;
}
.profile .dif_content td label,
.basket_container tbody tr td {
	font-family: helenbold;
	border-color: #e3e7eb;
	font-size: 18px;
	vertical-align: middle;
}
.basket_container tbody tr:nth-child(even) td {
	background-color: #fcfcfc;
}
.basket_container tbody tr:last-of-type td {
	border-bottom: 0;
}
table tfoot {
	text-align: left;
}
.basket_container tbody tr:last-child td {
	border-bottom: 0;
}
.basket .data_payment {
	text-align: center;
}
.basket .choose_user_type label {
	display: table;
	margin: 10px auto;
	border: 1px solid #e7e7e7;
	border-radius: 20px;
	min-width: 182px;
	width: auto;
	background-color: #f6f6f6;
	padding: 10px 30px;
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
}
.basket .choose_user_type label.selected {
	border-color: #262262;
	background-color: #262262;
	color: #fff;
}
.basket .choose_user_type label:before {
	content: none;
}
.basket .data_payment .clients span.active,
.basket .data_payment .clients span {
	display: table;
	margin: 10px auto;
	min-width: 200px;
	background-color: transparent;
	color: #5e5e5e !important;
	font-size: 18px;
	font-family: "helenregular";
	text-align: left;
	text-transform: none;
}
.basket .data_payment .clients span:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 3px 10px 0 0;
	width: 16px;
	height: 16px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background-color: #f3f3f3;
}
.basket .data_payment .clients span.active:before {
	border-color: #262262;
	background-color: #262262;
}
.basket .dif_content form .input-box,
.basket .dif_content form .small_box {
	display: block;
	margin: 40px 0;
	text-align: left;
}
.basket .dif_content form .small_box input {
	max-width: none;
}
.basket .checkbox_btn_bgr {
	text-align: left;
}
.basket .custom_radio:before,
.basket .agreement .checkbox_btn_bgr:before,
.basket .checkbox_btn_bgr:before {
	border-radius: 50%;
	border: 1px solid #ddd;
	padding: 0;
	width: 16px;
	height: 16px;
	background: transparent none;
}

.basket .custom_radio:before {
	border-radius: 50%;
}

.basket .custom_radio.selected:before,
.basket .agreement .checkbox_btn_bgr.active:before,
.basket .checkbox_btn_bgr.active:before {
	border-color: #262262;
	background-color: #262262;
	border-radius: 50%;
	font-size: 20px;
    color:#fff;
}

/*.basket .agreement .checkbox_btn_bgr.active:before,
.basket .checkbox_btn_bgr.active:before {
	content: "\2713";
    
}

.basket .custom_radio.selected:before {
	content: "\2717";
	font-size: 20px;
}*/

.basket .choose_user_type .custom_radio.selected:before {
	content: none;
}

.basket .agreement .checkbox_btn_bgr {
	display: block;
	white-space: normal;
	overflow: visible;
	padding-left: 20px;
}
.basket.profile .dif_content fieldset.will_register {
	margin: 10px 30px;
	text-align: left;
}
.basket.profile .dif_content .will_register .select {
	text-align: left;
}
.basket .purchasing_data .method_of_payment fieldset > div {
	text-align: left;
}
.basket.profile .dif_content .data {
	border-top: 0;
    border-bottom: 0;
    padding-bottom: 5px;
    background-color: transparent;
}
.basket.profile .dif_content .data-wrap {
	border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    background-color: #fbfbfb;
}

.basket.profile .dif_content .data fieldset:last-of-type .input-box:last-child {
	margin-bottom: 0;
}
.basket.profile .dif_content .will_register .box:first-of-type .input-box:first-child {
	margin-top: 0;
}
.basket .purchasing_data small:not(.descript) {
	color: #a1a1a1;
	font-family: "helenregular";
	font-size: 16px;
}
.basket .purchasing_data .method_of_payment {
	margin: 0 auto;
	max-width: 1200px;
	text-align: left;
}
.basket .purchasing_data .method_of_payment fieldset > div {
	border: 1px solid #d6d6d6;
	margin: -1px;
}
.basket .agreement {
	margin: 0 auto;
	max-width: 1200px;
	text-align: left;
}
.basket .captcha {
	margin: 20px auto 0;
	border: 0;
	max-width: 1200px;
	clear: both;
}
.basket .captcha img {
	display: block;
	border: 0;
	margin: 0 auto;
}
.basket .captcha .img {
	background-color: #686868;
}
.basket .captcha button {
	display: block;
	width: 100%;
}

.basket .data_payment .clients {
	margin-top: 14px;
	margin-bottom: 15px;

}
	.postpaid_mobile_services-wrap {
		margin: 0 auto;
		max-width: 748px;
		text-align: left;
	}
tbody .remove_service ,
tbody .remove_addon_basket{
	float: none;
	display: block;
	margin: 4px auto;
	width: 13px;
	height: 12px;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}
tbody .remove_service:hover,
tbody .remove_addon_basket:hover{
	background-position: -35px -47px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.comparison {
	margin-top: 52px;
}

.comparison .dif_content {
	float: none;
	padding-left: 0;
}

.comparison table {
	table-layout: fixed;
	margin: 5px auto 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 1200px;
}

.comparison thead td {
	border: 0;
}


.comparison tbody td + td,
.comparison td {
	padding: 14px;
	color: #5e5e5e;
	font-family: helenregular;
	font-size: 16px;
	text-align: left;
}

.comparison td:first-child {
	width: 276px;
}

.comparison .c-select li,
.comparison .c-select p {
	border: 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 14px;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 16px;
}
.comparison .c-select li {
	border-top: 0;
}

.comparison .c-select p {
	padding-right: 30px;
}

.comparison .c-select p:after {
	content: "\e905";
	position: absolute;
	top: 50%;
	right: 16px;
	margin: 0;
	margin-top: -3px;
	width: auto;
	height: auto;
	background: transparent none;
	color: #5e5e5e;
	font-family: icomoon;
	font-size: 6px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.comparison .c-select.open p:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.comparison .c-select ul {
	overflow: auto;
	top: 100%;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	max-height: 0;
	-webkit-transition: max-height .4s;
	transition: max-height .4s;
}
.comparison .c-select.open ul {
	max-height: 270px;
}
.comparison .c-select li {
	background-color: #f3f3f3;
}
.comparison .c-select li:hover {
	border-bottom: 1px solid #e3e7eb;
	background-color: #fff;
	color: #262262;
}
.comparison thead img {
	padding: 22px 20px;
}
.comparison tbody td:first-child {
	background-color: #fff;
	color: #262262;
	font-family: helenbold;
	font-size: 16px;
	text-transform: uppercase;
}

.comparison .back {
	display: inline-block;
	vertical-align: top;
	padding: 10px 30px;
	border-radius: 20px;
	background-color: #bcbbbb;
	color: #fff;
	font-family: helenregular;
	font-size: 18px;
	text-transform: none;
}

.comparison .back:before {
	content: "\e905";
	display: inline-block;
	vertical-align: middle;
	margin: 0 13px 0 -10px;
	color: #fff;
	font-family: icomoon;
	font-size: 6px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.buy_compare td.buys .green_btn {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px;
	padding: 10px 40px;
	width: auto;
	font-size: 18px;
	text-transform: none;
}
.comparison tbody .buy_compare td + td, .comparison .buy_compare td,
.comparison .buy_compare {
	text-align: center;
}

.basket .data_payment .login.pay input {
	max-width: 80%;
}

.basket .data_payment .login button,
.basket .data_payment .login a {
	margin-top: 0;
}

.basket .data_payment .login a {
	vertical-align: middle;
}

.application_form .dif_content {
	padding: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fbfbfb;
}

.application_form .dif_content .application_form_container,
.application_form .application_form_container {
	margin: 0 auto;
	padding: 40px 20px;
	max-width: 1240px;
	font-family: helenregular;
	border-bottom: 0;
}

.application_form .application_form_container legend,
.application_form .application_form_container h3 {
	color: #5e5e5e;
	font-family: "helenbold";
	font-size: 20px;
	text-transform: uppercase;
}

.application_form .dif_content fieldset + fieldset,
.application_form .dif_content fieldset {
	border-top: 0;
}

.application_form .application_form_container input[readonly] {
	background-color: transparent;
	font-family: "helenregular";
	font-size: 18px;
}

.application_form .input-box {
	margin: 30px 0;
}

.application_form .input-box input[readonly] ~ label, 
.application_form .input-box textarea:valid ~ label, 
.application_form .input-box textarea:focus ~ label, 
.application_form .input-box input:valid ~ label, 
.application_form .input-box input:focus ~ label {
	-webkit-transform: translateY(-20px) scale(.8);
	transform: translateY(-20px) scale(.8);
	pointer-events: auto;
}

.application_form .cell label {
	color: #a3a3a3;
	font-family: "helenregular";
}

.application_form .cell input {
	margin-bottom: 0;
	border: 0;
	border-bottom: 2px solid #d9d9d9;
	box-shadow: none;
}

.application_form .dif_content .application_form_container .green_btn {
	border-radius: 20px;
	background-color: #262262;
}

.application_form .captcha-img {
	background-color: #666;
	text-align: center;
}

.application_form .captcha-img img {
	display: block;
	margin: 0 auto;
}

.application_form .captcha-img + input {
	margin-top: 20px;
}

.application_form .dif_content .application_form_container button.green_btn {
	display: block;
	margin: 25px auto 0;
	min-width: 200px;
}

.application_form .page_head {
	text-align: center;;
}

.application_form .go_back {
	margin: 0 auto 30px;
	border-radius: 20px;
}

.questions_answers {
	padding-bottom: 50px;
	text-align: center;
}

.questions_answers .inner_content {
	margin: 0 auto;
	max-width: 760px;
	color: #a3a3a3;
	font-size: 18px;
}

.questions_answers .dif_content strong {
	color: #5e5e5e;
}

.content_wrapper .postpaid_mobile_services_inner .category_title {
    margin: 0 auto 10px;
    max-width: 1240px;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 30px;
	text-align: left;
}

.content_wrapper .postpaid_mobile_services_inner .hero + .category_title,
.hero + h1,
.hero + .category_title {
	margin-top: 50px;
	padding: 0 20px;
}

.postpaid_mobile_services_inner .dif_content {
	margin-top: 0;
	padding-left: 0;
}

.postpaid_mobile_services_inner .product-line {
	padding: 0 20px;
}

.postpaid_mobile_services_inner .product-line > *:first-child {
	border-top: 1px solid #e2e2e2;
}

.postpaid_mobile_services_inner .product-line .rich_text {
	padding-left: 0;
	padding-right: 0;
}

.postpaid_mobile_services_inner .dif_content .dev-content-wrap {
	margin-top: 40px;
}

.postpaid_mobile_services_inner .dif_content .all-products-type {
	background-color: #fff;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}

.postpaid_mobile_services_inner .dif_content section .title_section {
	background-color: #262262;
}

.postpaid_mobile_services_inner .dif_content section .title_section h2 {
	line-height: 26px;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.price_plan:before, .price_plan:after,
.postpaid_mobile_services_inner .dif_content section .title_section:after {
	content: none;
}

.price_plan_container {
	display: block;
	overflow: visible;
	margin: 0;
	padding: 0;
}

.price_plan_inner {
	white-space: normal;
}

.postpaid_mobile_services_inner .dif_content .price_plan {
	margin-top: 0;
}

.postpaid_mobile_services_inner dt {
	position: relative;
	border-bottom: 1px solid #e3e7eb;
	padding: 10px 40px 10px 20px;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.postpaid_mobile_services_inner dt:before {
	content: "\e905";
	position: absolute;
	top: 50%;
	right: 16px;
	color: #262262;
	font-family: icomoon;
	font-size: 9px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.postpaid_mobile_services_inner dt.open:after {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.postpaid_mobile_services_inner dt h1 {
	margin: 0;
	color: #5e5e5e;
	font-family: inherit;
	font-size: 20px;
}

.postpaid_mobile_services_inner dt del {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	color: #b9b9b9;
	text-decoration: none;
}

.postpaid_mobile_services_inner dt del:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-left: -5px;
	padding: 0 6px;
	width: 100%;
	height: 2px;
	background-color: #b9b9b9;
}

.postpaid_mobile_services_inner dt ins {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	color: #262262;
}

.postpaid_mobile_services_inner dt ins small {
	font-size: 16px;
}

.postpaid_mobile_services_inner dt del + ins {
	color: #f1a220;
}

.postpaid_mobile_services_inner dd {
	display: none;
	border-bottom: 1px solid #e3e7eb;
	background-color: #f8f8f8;
}

.postpaid_mobile_services_inner dt.open + dd {
	display: block;
}

.price_plan_container .text_value .description {
	display: block;
	border: 0;
	background-color: transparent;
	font: inherit;
	font-family: helenregular;
}

.price_plan_container .lastrow .description_container {
	position: static;
}

.price_plan_container .t-row {
	padding: 10px 20px;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 18px;
}

.price_plan_container .t-title {
	color: #898989;
	font-family: helenregular;
	font-style: normal;
}

.price_plan_container .t-row.extras-container-add .t-title,
.price_plan_container .t-row.extras-container .t-title {
	display: block;
	margin: 10px 0 10px -20px;
	border-top: 1px solid #e3e7eb;
	border-bottom: 1px solid #e3e7eb;
	padding: 12px 20px;
	width: 100%;
	background-color: #fff;
	color: #262262;	
}

.price_plan_container span.valign_wrapper {
	display: block !important;
	border: 0 none !important;
	padding: 0 !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	text-align: left !important;
}

.price_plan_container span.valign {
	display: block; !important;
	vertical-align: top !important;
	float: none !important;
	border: 0 none !important;
	padding: 0 !important;
}

.price_plan_container .btns-wrapper {
	margin: 10px 0 10px -20px;
	width: 100%;
	border-top: 1px solid #e3e7eb;
	padding: 20px 20px 1px 20px;
}

.price_plan_container .btn-wrap {
	position: relative;
	margin: 10px auto;
	width: 220px;
}

.price_plan_container .text_value .add_plan_continue,
.price_plan_container .btn-wrap a {
	position: relative;
	display: block;
	margin: 0;
	border-radius: 20px;
	padding: 7px 37px;
	width: auto;
	box-sizing: border-box;
	color: #fff;
	font-family: helenregular;
	font-size: 18px;
	text-align: center;
}

.price_plan_container .text_value .add_plan_continue.cancel {
	background-color: #262262;
}

.price_plan_container .btn-wrap .cancel {
	background-color: #262262;
}

.price_plan_container .add-extras {
	background-color: #262262;
}

.price_plan_container .add-devices {
	background-color: #262262;
}

.price_plan_container .add-extras.view {
	background-color: #248289;
}

.price_plan_container .add-devices:hover,
.price_plan_container .add-extras:hover {
	opacity: .8;
}

.price_plan_container .add-devices.view {
	background-color: #262262;
}

.price_plan_container .btn-wrap a:before {
	content: attr(data-icon);
	position: absolute;
	top: 50%;
	left: 20px;
	margin-top: -10px;
	color: #fff;
	font-family: icomoon;
	font-size: 20px;
}

.price_plan_container .btn-wrap a.view:before {
	-webkit-animation: in-basket 2s;
	animation: in-basket 2s;
	-webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
}

.information_box {
	position: relative;
}

.price_plan_container .btn-wrap .information_box,
.price_plan_container .btn-wrap .info_box_plan {
	position: absolute;
	top: 50%;
	left: 12px;
	z-index: 1;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .2) none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.purchasing_data .input-box .information_box {
	position: absolute;
	top: 15px;
	left: 220px;
	z-index: 1;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgba(0, 0, 0, .2) none;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all 0.4s;
}

.price_plan_container .btn-wrap .information_box {
	cursor: pointer;
}

.information_box mark {
	position: absolute;
	bottom: 100%;
	left: -25px;
	display: none;
	margin-bottom: 20px;
	border: 1px solid #262262;
	padding: 10px;
	width: 300px;
	background-color: #fff;
	color: #262262;
	font-family: helenbold;
	font-size: 16px;
}

.information_box[data-round] mark {
	border-radius: 10px;
	padding: 20px 10px;
	left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.information_box[data-round] mark:after {
	left: 50%;
	margin-left: -5px;
}

.information_box:hover mark {
	display: block;
	-webkit-animation: fadeIn .4s;
	animation: fadeIn .4s;
}

.information_box mark:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 30px;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-right: 1px solid #262262;
	border-bottom: 1px solid #262262;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.price_plan_container .btn-wrap .information_box:before,
.price_plan_container .btn-wrap .info_box_plan:before,
.purchasing_data .input-box .information_box:before {
	content: "\e910";
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	font-family: icomoon;
	font-size: 12px;
	text-indent: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.price_plan_container .t-cell .img {
	position: relative;
	float: left;
}

.price_plan_container .t-cell .icon-check {
	position: absolute;
	bottom: 4px;
	left: -4px;
	border: 4px solid #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: #262262;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: background-color .4s;
	transition: background-color .4s;
}

.price_plan_container .t-cell .chosen_extras_holder[data-include="0"] .icon-check,
.price_plan_container .t-cell .icon-check:hover {
	background-color: #b9b9b9;
}

.price_plan_container .t-cell .img-mask {
	overflow: hidden;
	display: block;
	margin-right: 20px;
	margin-bottom: 10px;
	border-radius: 50%;
	width: 74px;
	height: 74px;
}

.price_plan_container .t-cell .img-mask img {
	max-width: 100%;
	height: auto;
}

.price_plan_container .t-cell figcaption {
	overflow: hidden;
}

.price_plan_container .t-cell figure {
	margin: 20px 0;
}

.price_plan_container .t-cell figure h2 {
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 18px;
	text-transform: uppercase;
}

.price_plan_container .t-row.extras-container-add .t-cell + .t-cell figure h2 {
	color: #262262;
}

.price_plan_container .t-cell figure del {
	color: #b9b9b9;	
	font-size: 18px;
}

.price_plan_container .t-cell figure ins {
	margin: 0 5px;
	color: #262262;	
	font-size: 18px;
}

.price_plan_container .t-cell figure p {
	clear: both;
	color: #5e5e5e;
	font-family: helenregular;
	font-size: 16px;
}

.price_plan_inner {
	display: block;
}

.postpaid_mobile_services_inner .dev-content {
	margin: 0 auto;
	max-width: 1240px;
}

.postpaid_mobile_services_inner .additional-device {
	display: none;
}

.postpaid_mobile_services_inner .devices-box,
.postpaid_mobile_services_inner .extras-box {
	position: relative;
	padding: 40px 20px;
	border-top: 1px solid #e3e7eb;
}

.postpaid_mobile_services_inner .devices-box h2,
.postpaid_mobile_services_inner .extras-box h2 {
	display: inline-block;
	vertical-align: top;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.devices-slider,
.extras-slider {
	padding-top: 50px;
	text-align: center;
}

.extras-slider .img {
	position: relative;
	margin: 0 auto;
	width: 140px;
}

.extras-slider .img span {
	overflow: hidden;
	display: block;
	border-radius: 50%;
	width: 140px;
	height: 140px;
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
}

.extras-slider .img img {
	display: block;
}

.extras-slider .icon-check {
	position: absolute;
	bottom: 10px;
	left: 0;
	border: 4px solid #fff;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: #c5c5c5;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.extras-slider .slide.added .icon-check {
	background-color: #262262;
}

.extras-slider figcaption {
	padding: 10px 0;
	color: #262262;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.extras-slider .price {
	padding: 3px 0;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: #262262;
	font-family: helenbold;
	font-size: 30px;
}

.devices-slider del,
.extras-slider del {
	font-family: helenregular;
	color: #c7c7c7;
}

.devices-slider del + ins,
.extras-slider del + ins {
	color: #262262;
}

.extras-slider p {
	margin-top: 20px;
	color: #5e5e5e;
	font-size: 17px;
}

.extras-slider .add-extra-btn {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	border: 1px solid #262262;
	border-radius: 20px;
	padding: 7px 27px;
	color: #262262;
	font-size: 16px;
}

.devices-slider .slide.added .add_device span.view,
.extras-slider .slide.added .add-extra-btn span.view,
.devices-slider .add_device span,
.extras-slider .add-extra-btn span {
	display: none;
}

.extras-slider .add-extra-btn.buyed {
	border: 1px solid #262262;
	color: #262262;
}

.devices-slider .slide.added .add_device span,
.extras-slider .slide.added .add-extra-btn span,
.devices-slider .add_device span.view,
.extras-slider .add-extra-btn span.view {
	display: block;
}

.extras-slider-nav,
.devices-slider-nav {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	color: #262262;
	font-family: icomoon;
	font-size: 10px;
}


.extras-slider-nav div,
.devices-slider-nav div {
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}

.extras-slider-nav .owl-prev,
.devices-slider-nav .owl-prev {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.devices-slider .slide,
.extras-slider .slide {
	margin: 0 auto;
	width: 254px;
}

.devices-slider .slide .img {
	min-height: 280px;
}

.devices-slider .slide {
	margin: 0 auto;
	width: 280px;
}

.info_box_box_green {
	margin-left: 0;
}

.basket.profile .dif_content .data {
	border-top: 1px solid #eee;
	background-color: #fcfcfc;
}

.devices-slider figcaption {
	padding: 5px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.devices-slider .table-row {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.devices-slider .table-row + .table-row {
	border-top: 1px solid #e2e2e2;
}

.devices-slider .table-row .cell {
	display: table-cell;
	vertical-align: top;
	padding: 10px 5px;
	width: 50%;
	color: #5e5e5e;
	font-size: 13px;
	text-align: center;
}

.devices-slider .table-row .cell + .cell {
	border-left: 1px solid #e2e2e2;
}

.devices-slider .table-row .cell img {
	display: block;
	margin: 0 auto;
}

.devices-slider .table-row small {
	font-size: 12px;
}

.devices-slider .table-row ins {
	color: #262262;
	font-family: helenbold;
	font-size: 20px;
}

.devices-slider .table-row del {
	color: #c7c7c7;
	font-size: 15px;
}

.devices-slider .table-row del + ins {
	color: #262262;
}

.devices-slider .table-row a {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
	border: 1px solid #262262;
	border-radius: 20px;	
	padding: 6px 33px;
	color: #262262;
	font-size: 14px;
}

.postpaid_mobile_services_inner {
	padding-bottom: 40px;
}

.postpaid_mobile_services_inner .plan-btns {
	text-align: center;
}

.postpaid_mobile_services_inner .plan-btns a {
	display: inline-block;
	vertical-align: top;
	margin: 5px;
	border-radius: 20px;
	padding: 9px 30px;
	background-color: #262262;
	color: #eef2f2;
	font-size: 18px;
	text-align: center;
}

.postpaid_mobile_services_inner .plan-btns a:hover {
	background-color: #262262;
}

.postpaid_mobile_services_inner .plan-btns a.get-plan:hover {
	background-color: #262262;
}

.postpaid_mobile_services_inner .plan-btns a:before {
	content: attr(data-icon);
	display: inline-block;
	vertical-align: -1px;
	margin-right: 20px;
	color: inherit;
	font-family: icomoon;
	font-size: 16px;
}

.postpaid_mobile_services_inner .plan-btns .get-plan {
	background-color: #262262;
}

.promotions .dif_content {
	padding-left: 0;
}

.promotions .dif_content:after, .promotions .dif_content:before {
	content: none;
}

.promotions .dif_content .container ul {
	margin: 0 auto;
	max-width: 1200px;
	white-space: normal;
	text-align: center;
}

.promotions .dif_content .container li {
	display: block;
	border: 0;
	width: 100%;
	height: auto;
}

.promotions .dif_content .container li + li {
	margin-top: 20px;
}

.promotions .img_container .img {
	position: relative;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 50%;
	border: 10px solid #f0f0f0;
	width: 185px;
	height: 185px;
}

.promotions .img_container .img img {
	margin-top: -10px;
}

.promotions .dif_content .img_container {
	overflow: visible;
	height: auto;	
}

.promotions .dif_content .img_container mark {
	position: static;
	margin-top: 23px;
	background-color: transparent;
	color: #262262;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.promotions .dif_content .green_btn {
	float: none;
	display: inline-block;
	vertical-align: middle;
	/*margin-top: 20px;*/
	border: 1px solid #262262;
	border-radius: 20px;
	padding: 7px 38px;
	background-color: transparent;
	color: #262262 !important;
	font-family: "helenregular";
	font-size: 16px;
}

.promotions .dif_content .green_btn:hover {
	background-color: #262262 !important;
	color: #fff !important;
}

.news_inner .page .dif_content article {
	border-bottom: 0;
}

.news_inner .page .dif_content article + a {
	float: none;
}

.news_inner section.page + .helpful-tools {
	margin: 0 0 30px 0;
}

.news_inner .page .dif_content .green_btn {
	margin-left: 170px;
}

.news_inner .page .dif_content article .single_news, 
.news .page .dif_content article .single_news, 
.news .page .dif_content article img {
	margin: 0;
	border: 0;
}

.news .page .dif_content article img {
	width: 140px;
	height: 140px;
}

.news_inner {
	margin: 0 auto;
	max-width: 1200px;
}

.news_inner .page .dif_content article .img {
	float: left;
	overflow: hidden;
	margin-right: 20px;
	border-radius: 50%;
	width: 140px;
	height: 140px;
}

.news_inner .page .dif_content article img {
	margin: 0;
	border: 0;
	width: 140px;
	height: auto;
}

.news_inner .page .dif_content article h3 {
	margin-bottom: 10px;
	color: #262262;
	font-family: "helenmedium";
	font-size: 17px;
}

.news_inner .page .dif_content article h3 span {
	color: #248289;
}

.news_inner .page .dif_content .green_btn {
	margin-right: 10px;
	border-radius: 20px;
}

.news_inner .page .dif_content .green_btn.share {
	background-color: #262262;
}

.news_inner .page .at-icon-wrapper {
	visibility: hidden;
	position: absolute;
}

#at15pf a {
	position: static;
	float: left;
}

.news_inner .page .dif_content .green_btn.share + .green_btn {
	margin-left: 0;
}

.news_inner .page .dif_content article + a {
	font-size: 14px;
}

section.page + .helpful-tools {
	margin-top: 40px;
}

.postpaid_mobile_services_inner .product-line .rich_text .heading-normal {
	color: #a3a3a3;
	font-size: 16px;
}

.postpaid_mobile_services_inner .product-line .rich_text .heading-normal i,
.postpaid_mobile_services_inner .product-line .rich_text .heading-normal em {
	font-style: normal;
}

.questions_answers .accordion {
	margin: 0 auto;
	max-width: 1200px;
	text-align: left;
}

.rich_text a.to_full, .payment dl.accordion article .to_full {
	margin: 15px 0px 0px 10px;
}

.postpaid_mobile_services_inner .dif_content .short_title {
	margin-top: 20px;
}


#popup .extras_popup h2, #popup_leasing .extras_popup h2 {
	padding: 10px 20px;
	background-color: #262262;
	font-family: helenbold;
	font-size: 18px;
	text-shadow: none;
}

.extras_popup .green_btn {
	border-radius: 20px;
}

#popup .extras_popup h2 {background-color: #fff;color:#262262;}

#popup .close, #popup_leasing .close {
	top: 16px;
	right: 20px;
    width: 12px;
    height: 12px;
	background: transparent none;
}

#popup .close:before, #popup_leasing .close:before,
#popup .close:after, #popup_leasing .close:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	-webkit-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg);
}

#popup .close:after, #popup_leasing .close:after {
	-webkit-transform: translateY(5px) rotate(-45deg);
	transform: translateY(5px) rotate(-45deg);
}

.more_popup .extras_wrap {
	padding: 0;
}

#popup table, #popup_leasing table {
	border-collapse: collapse;
	border-spacing: 0;
}

#popup thead tr, #popup_leasing thead tr {
	border-left: 1px solid #262262;
	border-right: 1px solid #262262;
}

#popup thead td, #popup_leasing thead td {
	border: 0;
	border-top: 1px solid #262262;
	border-bottom: 1px solid #262262;
	padding: 13px 20px;
	color: #262262;
	font-family: helenbold;
	font-size: 16px;
	text-align: center;
}

#popup thead td[colspan], #popup_leasing thead td[colspan] {
	color: #5e5e5e;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}

#popup tbody td, #popup_leasing tbody td {
	padding: 13px 20px;
	color: #5e5e5e;
	font-family: helenregular;
	font-size: 18px;
	text-align: center;
}

#popup tbody tr:nth-child(odd), #popup_leasing tbody tr:nth-child(odd) {
	background-color: #fff;
}

#popup tbody tr:nth-child(even), #popup_leasing tbody tr:nth-child(even) {
	background-color: #fcfcfc;
}

#popup_leasing {
	top: 0;
	background-color: rgba(255, 255, 255, .7);
}

.leasing_popup .table_wrap {
	max-height: 85vh;
}

.leasing_popup .btns {
	border: 1px solid #262262;
	padding: 10px;
}

#popup .extras_popup, #popup_leasing .extras_popup {
	max-width: 1150px;
	top: 50%;
	margin-top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0 20px rgba(0, 0, 0, .13);
}

.leasing_popup .green_btn {
	margin: 10px 4px;
	padding: 10px 30px;
	border-radius: 20px;
	background-color: #262262;
}

.leasing_popup .green_btn.add_leasing_to_basket {
	background-color: #262262;
}

.leasing_popup .checkbox_btn_bgr:before {
	margin-left: -20px;
}

.devices_inner .dif_content tbody td {
	color: #666;
	border: 1px solid #ececec;	
}

.devices_inner .dif_content tbody td label {
	color: #666;
}

.devices_inner .dif_content .device_information iframe {
	max-width: 100%;
}

.profile .dif_content .same_address.active {
	color: #5e5e5e;
}

.management,
.covering {
	margin: 0 auto;
	max-width: 1200px;
}

.covering .viewer {
	margin: 50px 0;
}

#poll_container .poll_answer {
	display: block;
	margin: 2px 0 5px;
	height: 10px;
	background-color: #0a9498;
}

#flash_message {
	background-color: #262262;
	font-family: helenregular;
	font-size: 18px;
	text-align: center;
	box-shadow: 0 0 15px rgba(0,0,0,0.5); 
}

.solution-wrap {
	margin: 61px auto 0;
	max-width: 1366px;
	text-align: center;
}

.solution-wrap .title-section {
	line-height: 1.2;
	color: #5e5e5e;
	font-family: helenbold;
	font-size: 35px;
	text-align: center;
}

.solution-wrap .solution-box {
	display: inline-block;
	vertical-align: top;
	padding: 20px;
	max-width: 300px;
	color: #5e5e5e;
	font-family: helenregular;
	font-size: 17px;
}

.solution-wrap .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%;	
} 

.solution-wrap .owl-nav div {
	position: absolute;
	font-family: icomoon;
	font-size: 16px;
	color: #262262;
	cursor: pointer;
}

.solution-wrap .owl-nav .owl-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.solution-wrap .owl-nav .owl-next {
	right: 0;
}

.solution-box {
	text-align: center;
}

.solution-box .img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	border-radius: 50%;
	padding: 0px 1px;
}

.solution-box .img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: 10px solid #f0f0f0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.solution-box .img img {
	display: block;
	border-radius: 50%;
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.solution-box .img:hover {
	padding: 0;
}

.solution-box .img:hover img {
	-webkit-transform: scale(.9);
	transform: scale(.9);
}

.solution-box h2 {
	margin-top: 28px;
	color: #262262;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.solution-box ul {
	margin-top: 15px;
	border-top: 1px solid #e2e2e2;
	padding-top: 15px;
	text-align: left;
}


.business-voicer .box li,
.solution-box li {
	margin: 3px 0;
	padding-left: 23px;
}

.business-voicer .box li:before,
.solution-box li:before {
	content: "\e90a";
	margin-left: -23px;
	margin-right: 10px;
	color: #262262;
	font-family: icomoon;
	font-size: 13px;
}

.more-btn {
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	border-radius: 20px;
	border: 1px solid #262262;
	padding: 8px 24px;
	color: #262262;
	font-family: helenregular;
	font-size: 16px;
}

.connect-btn {
	display: inline-block;
	margin: 20px 0;
	padding: 8px 24px;
	border-radius: 20px;
	vertical-align: top;
	background: rgba(38,34,98);
	font-family: helenregular;
	font-size: 16px;
	color: white;
}

.connect-btn:hover {
	background: rgba(93, 83, 147,1);
}

.connect-btn.light {
	margin: 20px 0;
	background: rgba(255,255,255,.8);
	color:  #262262;
}

.connect-btn.light:hover {
	background: rgba(255,255,255,1);	
}

.business-voicer {
	position: relative;
	margin-top: 30px;
	padding: 10px;
	background: url('../images/business_voicer.jpg') top center / cover no-repeat;
	color: #fff;
	font-family: helenregular;
	font-size: 16px;
	text-align: center;
}

.business-voicer:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(1, 168, 162, .8);
}

.business-voicer > * {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	max-width: 1000px;
}

.business-voicer .box-wrap {
	margin-top: 40px;
}

.business-voicer h1 {
	margin: 48px auto 9px;
	max-width: 1000px;
	color: #fff;
	font-size: 35px;
	font-family: helenbold;
	text-transform: uppercase;
}

.business-voicer .box {
	margin: 5px 0;
	border-radius: 20px;
	padding: 13px 20px 20px;
	background-color: #fff;
	color: #5e5e5e;
	font-family: helenregular;
	font-size: 17px;
	text-align: left;
	box-shadow: 0 0 14px rgba(0, 0, 0, .2);
}

.business-voicer .box h2 {
	color: #262262;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}

.business-voicer .box ul {
	margin-top: 10px;
}

.business-net,
.forg-lte {
	padding: 70px 20px 50px;
	background: url('../images/business_net.jpg') top left / cover no-repeat;
	box-sizing: border-box;
	text-align: center;
}

.business-net .wrap,
.forg-lte .wrap {
	margin: 20px auto 0;
	max-width: 780px;
}

.business-net h1,
.forg-lte h1 {
	margin: 0;
	color: #758180;
	font-family: helenbold;
	font-size: 30px;
	text-transform: none;
}

.business-net .wrap > p,
.forg-lte .wrap > p {
	color: #e1658f;
}

.business-net ul,
.forg-lte ul {
	margin-top: 20px;
	text-align: left;
	color: #999;
}

.business-net li,
.forg-lte li {
	margin: 10px 0;
	padding-left: 25px;
}

.business-net li:before,
.forg-lte li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 7px 17px 0 -25px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #e1658f;
}

.merge-offices {
	position: relative;
	padding: 42px 0 0;
	background: url('../images/merge_offices.jpg') top center / cover no-repeat;
	color: #fff;
	text-align: center;
}

.merge-offices:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(62, 78, 99, .8);
}

.merge-offices > * {
	position: relative;
	z-index: 1;
}

.merge-offices .title {
	margin: 0 auto;
	padding: 20px;
	max-width: 870px;
}

.merge-offices .title span {
	display: block;
	color: #a9f0ec;
	font-family: helenbold;
	font-size: 25px;
}

.merge-offices h1 {
	margin: 0;
	margin-top: 15px;
	color: #fff;
	font-family: helenbold;
	font-size: 25px;
	text-transform: uppercase;
}

.merge-offices h2 {
	font-family: helenregular;
	font-weight: normal;
	font-size: 18px;
}

.merge-offices ul {
	margin: 15px 0;
	text-align: left;
}

.merge-offices li {
	margin: 3px 0;
	padding-left: 15px;
	line-height: 1.1;
}

.merge-offices li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 7px 8px 0 -15px;
	border-radius: 50%;
	width: 7px;
	height: 7px;
	background-color: rgba(169, 240, 236, .5);
}

.merge-offices .tab {
	display: none;
	padding: 20px;
}

.merge-offices .tab.active {
	display: block;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.merge-offices .merge-tabs nav {
	position: relative;
	border-top: 1px solid rgba(255, 255, 255, .2);
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.merge-offices .merge-tabs .slider {
	position: static;
	max-width: 720px;
	margin: 0 auto;
}

.merge-offices .merge-tabs nav {
	padding: 0 38px;
}

.merge-offices .merge-tabs .slider a {
	position: relative;
	top: 50%;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	padding: 14px 20px;
	white-space: normal;
	box-sizing: border-box;
	font-size: 24px;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.merge-offices .merge-tabs .slider .owl-item.view {
	background-color: rgba(1, 168, 162, .5);
}

.merge-tabs .owl-next,
.merge-tabs .owl-prev {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 100%;
	border-left: 1px solid rgba(255, 255, 255, .2);
	color: rgba(238, 235, 232, .5);
	font-family: icomoon;
	font-size: 11px;
	cursor: pointer;
}

.merge-tabs .owl-prev {
	right: auto;
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.merge-tabs .owl-next span,
.merge-tabs .owl-prev span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.smart-office {
	display: none; /*temporarily*/
	padding: 50px 20px;
}

.smart-office img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.smart-office .description {
	margin-top: 54px;
	padding-left: 30px;
	color: #f1a220;
	font-size: 18px;
}

.smart-office h1 {
	margin: 0;
	color: #f1a220;
	font-family: helenbold;
	font-size: 35px;
}

.smart-office h1 span {
	font-family: helenregular;
}

.smart-office li {
	margin: 10px 0;
	color: #999;
	font-size: 16px;
}

.smart-office li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 5px 18px 0 -26px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #e1658f;
}

.hide-box {
	display: none;
}

.max-popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(38,34,98);
	text-align: center;
}

.max-popup-wrap {
	display: table-cell;
	vertical-align: middle;
}

.max-popup-content {
	position: relative;
	display: block;
	overflow: auto;
	margin: 0 auto;
	max-width: 95vw;
	max-height: 90vh;
	text-align: center;
	cursor: pointer;
}

.max-popup-content > * {
	text-align: left;
}

.max-popup .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.max-popup .close-btn:before,
.max-popup .close-btn:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #262262;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.max-popup .close-btn:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.max-popup .business-consultant {
	display: block;
	
}

.business-consultant {
	position: relative;
	max-width: 1161px;
	padding: 30px 20px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 13px rgba(0, 0, 0, .2);
	text-align: center;
	box-sizing: border-box;
}

.business-consultant .input-box textarea, 
.business-consultant .input-box input {
	border-width: 1px;
	box-sizing: border-box;
}

.business-consultant .input-box textarea.error, 
.business-consultant .input-box input.error {
	border-color: #dd0000;
}

.business-consultant h1 {
	margin: 0;
	color: #262262;
	font-family: helenbold;
	font-size: 30px;
	text-transform: uppercase;
}

.business-consultant textarea {
	resize: none;
	min-height: 0;
}

.business-consultant .captcha .img {
	background-color: #676767;
}

.business-consultant button {
	width: 100%;
	border-radius: 20px;
	border: 0;
	outline: 0;
	padding: 10px;
	background-color: #262262;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.max-popup-error,
.max-popup-success {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	border-radius: 20px;
	padding: 40px 50px 30px;
	background-color: #fff;
	box-shadow: 0 0 13px rgba(0, 0, 0, .2);
	text-align: center;
}

.max-popup-error h1,
.max-popup-success h1 {
	color: #262262;
	font-family: helenbold;
	font-size: 35px;
}

.max-popup-error h1 {
	color: #262262;
}

.max-popup-success h1:after {
	content: "\e906";
	display: block;
	margin: 20px auto 0;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background-color: #262262;
	color: #fff;
	font-family: icomoon;
	font-size: 22px;
	text-align: center;
}

.max-popup-error h1:after {
	content: "+";
	display: block;
	margin: 20px auto 0;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 34px;
	background-color: #262262;
	color: #fff;
	font-size: 41px;
	text-align: center;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.short-description {
	margin: 0 auto;
	max-width: 490px;
	color: #7a7a7a;
	font-size: 20px;
}

.solution-wrap.four-g .solution-box h2 {
	min-height: 78px;
	color: #f1a220;
}

.four-three {
	position: relative;
}

.four-three .bgr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-indent: -99999px;
}

.four-three .bgr:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 34, 98, .7);
}

.four-three .bgr span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	font-size: 0;
	text-indent: -99999px;
	-webkit-filter: saturate(0);
	filter: saturate(0);
}

.four-three .content {
	position: relative;
	margin: 0 auto;
	border-right: 1px solid rgba(255, 255, 255, .2);
	border-left: 1px solid rgba(255, 255, 255, .2);
	max-width: 685px;
	font-size: 0;
	text-align: center;
	box-sizing: border-box;
}

.four-three .content .cell {
	position: relative;
	display: -webkit-flex;
	display: flex;
	padding: 15px 10px;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
}

.four-three .content .cell:first-child {
	padding: 30px 10px;
}

.four-three .content .cell + .cell {
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.four-three .content .loader {
	width: 50px;
	height: 50px;
	-webkit-animation: loader .8s steps(8) infinite;
	animation: loader .8s steps(8) infinite;
}

.four-three .loader path:nth-child(1) { opacity: .1; }
.four-three .loader path:nth-child(2) { opacity: .3; }
.four-three .loader path:nth-child(3) { opacity: .5; }
.four-three .loader path:nth-child(4) { opacity: .7; }
.four-three .loader path:nth-child(5) { opacity: .9; }

.four-three .content .col {
	font-size: 20px;
	color: #fff;
}

/* .four-three .content .four-g-col {
	background-color: rgba(128, 230, 225, .6);
} */

.four-three .content .head {
	display: inline-block;
	vertical-align: top;
	width: 105px;
	border-right: 1px solid rgba(255, 255, 255, .2);
	box-sizing: border-box;
}

.four-three .content .four-three-slider {
	display: inline-block;
	vertical-align: top;
	overflow: auto;
	width: -webkit-calc(100% - 105px);
	width: calc(100% - 105px);
	white-space: nowrap;
}

.four-three .content .four-three-slider .col {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	white-space: normal;
}

.four-three .content .icon-4 {
	font-size: 42px;
}

.mb-info {
	position: relative;
}

.mb-info .bgr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .3;
	font-size: 0;
	text-indent: -9999px;
}

.mb-info .content {
	position: relative;
	margin: 0 auto;
	max-width: 890px;
	padding: 130px 10px;
}

.mb-info table {
	width: 870px;
	background-color: #fff;
	border-spacing: 0;
	border-collapse: collapse;
	box-shadow: 0 0 13px rgba(0, 0, 0, .13);
}

.mb-info thead {
	border: 1px solid #262262;
}

.mb-info tbody tr:first-child td {
	border-top: 1px solid #262262;
}

.mb-info th {
	padding: 10px;
	color: #262262;
	font-family: helenbold;
	font-size: 20px;
	text-transform: uppercase;
}

.mb-info td {
	padding: 30px;
	border-color: #ececec;
	text-align: center;
}

.mb-info tbody {
	color: #f5832b;
	font-size: 18px;
}

.mb-info tbody tr:nth-child(odd) {
	background-color: #fff;
}

.mb-info tbody tr:nth-child(even) {
	background-color: #fcfcfc;
}

.mb-info td:first-child {
	color: #5e5e5e;
}

.mb-info .table_wrap {
	padding: 10px;
}

.mb-info [class^="icon-"] {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	background-color: #262262;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.mb-info .icon-play {
	font-size: 10px;
}

.mb-info .icon-music,
.mb-info .icon-movies {
	font-size: 14px;
}

.mb-info small {
	display: block;
	padding: 0 10px;
	color: #5f5f5f;
}

.four-g-bg {
	padding: 80px 10px;
	text-align: center;
}

.four-g-bg a {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.four-g-bg span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 0 40px;
	color: #fff;
	font-family: helenbold;
	font-size: 18px;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: border-box;
}

.four-g-bg span:after {
	content: "\e923";
	display: block;
	margin-top: 10px;
	height: 0px;
	font-family: icomoon;
	font-size: 16px;
}

.four-g-timeline .title-section {
	margin: 40px 0;
	line-height: 1.2;
	color: #5e5e5e;
    font-family: helenbold;
	font-size: 35px;
	text-align: center;
}

.four-g-timeline .benefits {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1200px;
	color: #7a7a7a;
	font-size: 20px;
}

.four-g-timeline .benefits li {
	margin: 10px 0;
	padding-left: 20px;
}

.four-g-timeline .benefits li:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 5px 8px 0 -18px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #f1a220;
}

.four-g-timeline .timeline {
	position: relative;
	margin: 40px 0;
}

.four-g-timeline .timeline:before {
	content: "";
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	height: 5px;
	background: #262262;
	/* background: -moz-linear-gradient(left,  #bfecea 0%, #262262 100%);
	background: -webkit-linear-gradient(left,  #bfecea 0%,#262262 100%);
	background: linear-gradient(to right,  #bfecea 0%,#262262 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfecea', endColorstr='#262262',GradientType=1 ); */
}

.four-g-timeline .slider {
	max-width: 1366px;
	margin: 0 auto;
}

.four-g-timeline .slide {
	margin: 0 auto;
	padding: 0 10px;
	width: 300px;
	text-align: center;
}

.four-g-timeline .slide figure {
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	margin: 0 auto;
	width: 185px;
	height: 185px;
	background-color: #262262;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.four-g-timeline .slide figure img {
	opacity: .5;
}

.four-g-timeline .slide figcaption {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff;
	font-family: helenbold;
	font-size: 65px;
}

.four-g-timeline .slide figure {
	border: 10px solid #262262;
}

.four-g-timeline .active + .active figure {
	border-color: #262262;
}

.four-g-timeline .active + .active + .active figure {
	border-color: #262262;
}

.four-g-timeline .active + .active + .active + .active figure {
	border-color: #262262;
}

.four-g-timeline .slide h2 {
	color: #f1a220;
	font-family: helenlight;
	font-size: 45px;
	font-weight: normal;
}


.four-g-timeline .slide h2:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 2px;
	height: 30px;
	background-color: #262262;
}


.four-g-timeline .active + .active h2:before {
	background-color: #262262;
}


.four-g-timeline .active + .active + .active h2:before {
	background-color: #262262;
}


.four-g-timeline .active + .active + .active + .active h2:before {
	background-color: #262262;
}

.four-g-timeline .slide .rich_text {
	text-align: left;
}

body.no-touch .postpaid_mobile_services .dif_content article .img,
body.no-touch .promotions .img_container .img,
body.no-touch .top-offers .offer .img {
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}

body.no-touch .postpaid_mobile_services .dif_content article .img img,
body.no-touch .promotions .img_container .img img,
body.no-touch .top-offers .offer .img img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}


body.no-touch .postpaid_mobile_services .dif_content article .img:hover img,
body.no-touch .promotions .img_container:hover .img img,
body.no-touch .top-offers .offer:hover .img img {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}

.contacts_info {
	color: #5e5e5e;
	font-family: "helenregular";
	font-size: 18px;
	text-align: center;
}

.maxbox-hero {
	overflow: auto;
}

.maxbox-hero .max1024 {
	position: relative;
	min-width: 1024px;
}

.maxbox-hero .main-img {
	display: block;
	max-width: 100%;
	height: auto;
}

.maxbox-hero .sensor {
	position: absolute;
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, .4);
	width: 44px;
	height: 44px;
	background-color: rgba(0, 34, 98, .7);
	background-clip: padding-box;
	text-align: center;
	color: rgba(255, 255, 255, .7);
	font-family: helenregular;
	font-size: 16px;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: width 0.1s 0s, height 0.1s 0s, border-width 0.5s 0s;
	transition: width 0.1s 0s, height 0.1s 0s, border-width 0.5s 0s;
	/* -webkit-transition: width 0.5s .5s, height 0.5s .5s, border-width 0.5s .5s;
	transition: width 0.5s .5s, height 0.5s .5s, border-width 0.5s .5s; */
}

.maxbox-hero .sensor:hover {
	width: 52px;
	height: 52px;
}

.maxbox-hero .sensor:hover .icon-sensor {
	line-height: 52px;
}

.maxbox-hero .icon-sensor {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	line-height: 44px;
	color: #fff;
	font-size: 28px;
	width: 44px;
	height: 44px;
	-webkit-transition: font-size 0.5s 0s, margin-top 0.5s 0s, line-height 0.15s 0s;
	transition: font-size 0.5s 0s, margin-top 0.5s 0s, line-height 0.15s 0s;
}
.maxbox-hero .sensor.active .icon-sensor {
	height: auto;
	margin-top: 10px;
	font-size: 36px;
	line-height: 44px;
}

.maxbox-hero .sensor .info {
	overflow: hidden;
	max-width: 0;
	max-height: 0;
	opacity: 0;
	-webkit-transition: opacity .5s 0s, max-width 0s 0s, max-height 0s 0s;
	transition: opacity .5s 0s, max-width 0s 0s, max-height 0s 0s;
}

.maxbox-hero .sensor.active .info {
	max-width: 200px;
	max-height: 200px;
	opacity: 1;
	-webkit-transition-duration: 0.5s, 0s, 0s;
	transition-duration: 0.5s, 0s, 0s;
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}

.maxbox-hero .sensor.active {
	border-width: 10px;
	width: 200px;
	height: 200px;
	-webkit-transition-delay: 0s, 0s, 0s;
	transition-delay: 0s, 0s, 0s;
}

.maxbox-hero .sensor.active.cloned {
	top:  50%;
	left:  50%;
}

.maxbox-hero .sensor mark {
	display: block;
	margin-top: 5px;
	color: rgba(255, 255, 255, .7);
	font-size: 18px;
	text-transform: uppercase;
	background-color: transparent;
}

.maxbox-hero .sensor h1 {
	margin: 5px 0 8px;
	color: #fff;
	font-family: "museo_cyrl500";
	font-size: 22px;
	text-transform: uppercase;
}

.maxbox-hero .sensor p {
	padding: 0 20px;
}

body.no-touch .maxbox-hero .sensor:before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: -1;
	border-radius: 50%;
	border: 5px solid rgba(255, 255, 255, .4);
	width: 100%;
	height: 100%;
	pointer-events: none;
	box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
	opacity: 0;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

body.no-touch .maxbox-hero .sensor:not(.active):hover:before {
	display: block;
	-webkit-animation: sonarEffect 1.3s ease-out 75ms infinite;
	animation: sonarEffect 1.3s ease-out 75ms infinite;
}

.maxzone-title {
	margin: 100px 20px 60px 20px;
	text-align: center;
	color: #7a7a7a;
	font-size: 20px;
	background: url(../images/pattern.jpg) no-repeat center center; 
}

.maxzone-title h1 {
	margin-bottom: 15px;
}

.maxzone-title img {
	max-width: 100%;
	height: auto;
}

.maxzone-title > * {
	max-width: 600px;
	margin: 0 auto;
}

.maxzone-home {
	position: relative;
	padding: 70px 40px;
	z-index: 1;
	background: #6ebeb9 url('../images/maxzone_home_bgr.jpg') no-repeat bottom center;
}

.maxzone-home .house {
	position: relative;
	margin: 0 auto;
	max-width: 280px;
	height: 286px;
	background: url('../images/maxzone_house.png') no-repeat;
	background-size: contain;
}

.maxzone-home .house .icon-home {
	position: absolute;
	color: #fff;
	-webkit-transition: color .6s;
	transition: color .6s;
	cursor: pointer;
}
.maxzone-home .house .icon-home.active,
.maxzone-home .house .icon-home:hover {
	color: #ffe8a2;
}

.maxzone-home .house .icon-home.pulsating {
	color: #fff;
}
.maxzone-home .house .icon-home:nth-child(1) {
	top: 56px;
	left: 128px;
	font-size: 20px;
}
.maxzone-home .house .icon-home:nth-child(2) {
	top: 201px;
	left: 77px;
	font-size: 56px;
}
.maxzone-home .house .icon-home:nth-child(3) {
	top: 83px;
	left: 214px;
	font-size: 20px;
}
.maxzone-home .house .icon-home:nth-child(4) {
	top: 90px;
	left: 61px;
	font-size: 39px;
}
.maxzone-home .house .icon-home:nth-child(5) {
	top: 123px;
	left: 225px;
	font-size: 20px;
}
.maxzone-home .house .icon-home:nth-child(6) {
	top: 164px;
	left: 42px;
	font-size: 22px;
}
.maxzone-home .house .icon-home:nth-child(7) {
	top: 230px;
	left: 50px;
	font-size: 31px;
}
.maxzone-home .house .icon-home:nth-child(8) {
	top: 216px;
	left: 140px;
	font-size: 40px;
}
.maxzone-home .house .icon-home:nth-child(9) {
	top: 204px;
	left: 193px;
	font-size: 50px;
}

.maxzone-home .sensor-info {
	margin-top: 70px;
	color: #fff;
	font-size: 18px;
}

.maxzone-home .sensor-info .box {
	display: none;
}

.maxzone-home .sensor-info .box.active {
	display: block;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.maxzone-home .sensor-info h1 {
	margin: 20px 0;
	font-family: helenbold;
	font-size: 35px;
	color: #fff;
	text-transform: none;
	text-shadow: 4px 3px 0 rgba(0, 0, 0, .1);
}

.maxzone-home .sensor-info h1 span {
	font-family: helenregular;
}

.maxzone-home .sensor-info mark {
	color: #ffe8a2;
	background-color: transparent;
}

.maxzone-home .sensor-info li {
	margin: 10px 0;
	padding-left: 25px;
}

.maxzone-home .sensor-info li:before {
	content: "";
	float: left;
	margin: 7px 0 0 -25px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #ffe8a2;
}

.maxzone-package {
	padding-top: 50px;
	min-height: 630px;
	background: url('../images/maxzone_package_bgr.jpg') no-repeat top center;
}

.maxzone-package h1 {
	margin: 0 20px;
	color: #00b6ad;
	font-family: helenbold;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
}

.maxzone-package h1 span {
	color: #000;
}

.maxzone-package .content {
	margin-top: 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.maxzone-package .title {
	position: relative;
	padding: 30px 40px;
	background-color: #fff;
	color: #262262;
	font-family: helenbold;
	font-size: 22px;
	cursor: pointer;
}

.maxzone-package .title:before {
	content: "\e905";
	position: absolute;
	/* top: 50%; */
	left: 15px;
	margin-top: 10px;
	color: #262262;
	font-family: icomoon;
	font-size: 10px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s;
}

.maxzone-package .title:hover,
.maxzone-package .title.active {
	color: #262262;
}

.maxzone-package .title.active:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.maxzone-package .title small {
	display: block;
	color: rgba(0, 34, 98, .7);
	font-size: 16px;
}

.maxzone-package .title:hover small,
.maxzone-package .title.active small {
	color: rgba(216, 81, 126, .7);
}

.maxzone-package .info {
	position: relative;
	display: none;
	padding: 25px;
	color: #000014;
	font-size: 18px;
}

.maxzone-package .info:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 );
}

.maxzone-package .info:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 15px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
}

.maxzone-package .title.active + .info {
	display: block;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.maxzone-package .info img {
	max-width: 100%;
	height: auto;
}

.maxzone-package .info h2 {
	margin: 20px 0;
	color: #000014;
	font-family: helenbold;
	font-size: 30px;
}

.maxzone-package .info li {
	margin: 10px 0;
	padding-left: 25px;

}

.maxzone-package .info li:before {
	content: "";
	float: left;
	margin: 7px 0 0 -25px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #e1658f;
}

.maxzone-devices .popup-device-info .install-info,
.maxzone-package .install-info {
	color: #00b6ad;
	font-size: 16px;
}

.maxzone-devices .popup-device-info .install-info:after,
.maxzone-package .install-info:after {
	content: "\e905";
	display: inline-block;
	vertical-align: 1px;
	margin-left: 10px;
	font-family: icomoon;
	font-size: 7px;
}

.maxzone-package .bottom-content {
	margin-top: 60px;
}

.maxzone-package .price {
	margin-bottom: 10px;
	color: #262262;
	font-family: helenbold;
	font-size: 21px;
}

.maxzone-package .price ins {
	font-size: 39px;
}

.maxzone-package .see-more {
	display: inline-block;
	vertical-align: top;
	padding: 8px 20px;
	border-radius: 20px;
	background-color: #262262;
	color: #fff;
	font-size: 16px;
}

.maxzone-package .addons {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	padding: 8px 20px;
	border-radius: 20px;
	border: 1px solid #262262;
	background-color: #fff;
	color: #262262;
	font-size: 16px;
}

.maxzone-package .icon-info {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: 20px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	background-color: #262262;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.maxzone-package .icon-info:before {
	content: "\e910";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: icomoon;
}

.maxzone-package .info-tooltip {
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 1;
	display: none;
	margin-top: 20px;
	border-radius: 10px;
	border: 1px solid #262262;
	padding: 18px;
	width: 260px;
	width: 20vw;
	min-width: 130px;
	max-width: 260px;
	background-color: #fff;
	box-shadow: 2px 2px 20px rgba(0, 0, 0, .13);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 0pt;
	text-align: center;
}

.maxzone-package .info-tooltip:before {
	content: "";
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -6px;
	z-index: 1;
	width: 12px;
	height: 12px;
	border-top: 1px solid #262262;
	border-left: 1px solid #262262;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	pointer-events: none;
}
.maxzone-package .addons.active .info-tooltip {
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s;
	display: inline-block;
	vertical-align: middle;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.maxzone-package .addons .info-tooltip [class^="icon-"],
.maxzone-package .addons .info-tooltip [class*=" icon-"] {
	border-radius: 50%;
	padding: 10px;
	font-size: 28px;
	background: #00b6ad;
	color: #fff;
	margin: 8px;
}

.maxzone-devices {
	padding: 40px 20px;
	background: rgb(104,190,182);
	background: -moz-linear-gradient(top,  rgba(104,190,182,1) 72%, rgba(104,190,182,1) 72%, rgba(42,151,161,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(104,190,182,1) 72%,rgba(104,190,182,1) 72%,rgba(42,151,161,1) 100%);
	background: linear-gradient(to bottom,  rgba(104,190,182,1) 72%,rgba(104,190,182,1) 72%,rgba(42,151,161,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68beb6', endColorstr='#2a97a1',GradientType=0 );
	text-align: center;
	color: #fff;
}

.maxzone-devices figure {
	cursor: pointer;
}

.maxzone-devices h1 {
	margin: 0;
	font-family: helenbold;
	text-transform: uppercase;
	text-shadow: 4px 3px 0 rgba(0, 0, 0, .1);
	color: #fff;
}

.maxzone-devices h1 span {
	color: #000;
}

.maxzone-devices .box {
	position: relative;
	margin: 40px 0;
}

.maxzone-devices figcaption {
	margin-top: 10px;
	font-family: helenbold;
	font-size: 18px;
}

.maxzone-devices .icon-device {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	border: 5px solid #fff;
	width: 120px;
	height: 120px;
	line-height: 120px;
	color: #fff;
	font-size: 56px;
}

.maxzone-devices .icon-device:hover {
	background: #fff;
	color: #6cbcb6;
	box-shadow: 4px 4px 0 rgba(0,0,0,.08);
}

.maxzone-devices .popup-device-info {
	position: absolute;
	bottom: 100%;
	left: 0;
	display: none;
	margin-bottom: 40px;
	border-radius: 10px;
	padding: 40px;
	width: 100%;
	max-width: 450px;
	background-color: #fff;
	box-sizing: border-box;
	color: #999;
	font-size: 18px;
	text-align: left;
	box-shadow: 0 0 15px rgba(0, 0, 0, .13);
}

.maxzone-devices .popup-device-info .close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	font-size: 0;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

.maxzone-devices .popup-device-info .close:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.maxzone-devices .popup-device-info .close:before,
.maxzone-devices .popup-device-info .close:after {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #262262;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.maxzone-devices .popup-device-info .close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.maxzone-devices .popup-device-info h2 {
	color: #00b6ad;
	font-family: helenbold;
	font-size: 30px;
}

.maxzone-devices .popup-device-info li {
	margin: 10px 0;
	padding-left: 25px;

}

.maxzone-devices .popup-device-info li:before {
	content: "";
	float: left;
	margin: 7px 0 0 -25px;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #00b6ad;
}

.maxzone-devices .popup-device-info .price {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 10px;
	color: #262262;
	font-size: 20px;
}

.maxzone-devices .popup-device-info .price ins {
	font-family: helenbold;
	font-size: 39px;
}

.maxzone-devices .popup-device-info .see-more {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	padding: 8px 20px;
	border-radius: 20px;
	background-color: #262262;
	color: #fff;
	font-size: 16px;
}

.maxzone-devices .popup-device-info .icon-info {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	background-color: #262262;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.maxzone-devices .popup-device-info .icon-info:before {
	content: "\e910";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-family: icomoon;
}

.maxzone-devices .popup-device-info:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.maxzone-devices .box.active .popup-device-info {
	display: block;
	-webkit-animation: swipe-fade-in .5s;
	animation: swipe-fade-in .5s;

}

.maxzone-devices {
	padding-bottom: 150px;
}

.maxzone-questions {
	position: relative;
	margin-top: -151px;
	border-top:  1px solid rgba(235,239,240,.29);
	height: 150px;
}
.maxzone-questions a {
	display: block;
	padding: 50px 20px;
	color: #ecf0f1;
	font-family: helenbold;
	font-size: 25px;
	text-transform: uppercase;
	text-align: center;
	background: rgba(255,255,255,.1);
}

.maxzone-questions a .icon {
	position: relative;
	display: inline-block;
	vertical-align: 1px;
	margin-right: 10px;
	width: 42px;
	height: 42px;
	padding: 4px;
	line-height: 42px;
	border-radius: 50%;
	background-color: #ecf0f1;
	background-clip: content-box;
	color: rgb(104,190,182);
	text-align: center;
	font-size: 29px;
}

.maxzone-questions a .icon:after,
.maxzone-questions a .icon:before {
	content: "";
	position: absolute;
	top: -4px;
	left: -4px;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 4px dashed #ecf0f1;
}

.maxzone-questions a .icon:after {
	-webkit-transition: border-color 0s;
	transition: border-color 0s;
	border: 4px solid #ecf0f1;
}

.maxzone-questions a:hover .icon:after {
	border-color: transparent;
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
}

.maxzone-questions a:hover .icon:before {
	-webkit-animation: spinAround 9s linear infinite;
	animation: spinAround 9s linear infinite;
}
/*faq*/

.faq_inner {
	padding-top: 130px;
}

	.faq h1 {
		font-family: helenbold;
		font-size: 30px;
		color: #262262;
		text-align: center;
	}

	.faq ul {
		margin: 60px 0 40px 0;
	}

	.faq ul li {
		padding: 10px 20px;
		text-align: left;
		clear: left;
	}

		.faq ul .image_wrap {
			display: inline-block;
			width: 82px;
			height: 82px;
			border-radius: 50%;
			overflow: hidden;
			border: 10px solid #f0f0f0;
			vertical-align: middle;
		}

		.faq ul li h2 {
			display: inline-block;
			margin-left: 30px;
			width: 50%;
			font-family: helenbold;
			font-size: 20px;
			vertical-align: middle
		}

		.faq ul li h2 a {
			color: #919191;
		}

		.faq_inner h1, .rich_text h1 {
			font-family: helenbold;
			font-size: 30px;
			color: #248289;	
			text-align: center;			
		}

		.faq_inner .back {
			display: block;
			margin: 25px auto 40px;
			padding: 5px;
			width: auto;
			max-width: 130px;
			text-align: center;
			font-size: 16px;
			color: #fff;
			border: 1px solid #bcbbbb;
			border-radius: 20px;
			background-color: #bcbbbb;
		}

		.faq_inner .back:hover {
			border: 1px solid #262262;
			background-color: #262262;
		}

		.faq_inner .accordeon {
			padding: 0 2px;
			margin-bottom: 45px;
		}

			.faq_inner li {
				margin-top: 1px;
			}

				.faq_inner li h3 {
					position: relative;
					padding: 15px 40px 15px 50px;
					font-size: 16px;
					color: #fff;
					background: #262262;;
					cursor: pointer;
				}

					.faq_inner li.active h3 {
						background: #248289;
					}

					.faq_inner li h3:before {
						content: "•";
						position: absolute;
						top: 15px;
						left: 15px;
					}

					.faq_inner li h3:after {
						content: "+";
						position: absolute;
						top: 50%;
						right: 10px;
						font-family: icomoon_maxzone;
						font-weight: normal;
						font-size: 40px;
						-webkit-transform: translateY(-50%);
						transform: translateY(-50%);
					}

					.faq_inner li.active h3:after {
						content: "-"
					}


				.faq_inner li p {
					display: none;
					padding: 15px 15px 15px 50px;
					background: #fff;
				}
				.faq_inner li a {
					color: #262262;
				}

@media screen and (min-width: 768px) {
	.top_buttons a.mymax_btn,
	.top_buttons [data-icon] {
		padding-left: 35px;
		font-size: 14px;
		text-indent: 0;
		text-align: left;
	}
	.top_buttons [data-icon]:before {
		position: absolute;
		top: 50%;
		left: 10px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		text-indent: 0;
	}
	.top_buttons .business_clients {
		display: inline-block;
		vertical-align: top;
		border-left: 0;
		line-height: 1;
		font-size: 14px;
		text-indent: 0;
		text-transform: uppercase;
		background-color: #3e4e63 !important;
	}
	.top_buttons .business_clients:after {
		content: "\e905";
		display: inline-block;
		vertical-align: 2px;
		padding-left: 10px;
		color: #fff;
		font-family: "icomoon";
		font-size: 6px;
	}
	.top_buttons > span, .top_buttons > a,
	.top_buttons .language_box {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: auto;
		height: auto;
	}
	.top_buttons .language_box {
		height: 38px;
	}
	.top_buttons .phone_btn, .top_buttons > a {
		padding: 12px 15px;	
	}
	.top_buttons .phone_btn, .top_buttons > a[data-icon] {
		padding-left: 35px;
	}
	.top_buttons > [data-icon] ~ [data-icon] {
		border-left: 1px solid rgba(255, 255, 255, .2);
	}
	.top_buttons .language_box a.active {
		padding: 12px 11px;
		border-left: 1px solid rgba(255, 255, 255, .2);
		border-right: 1px solid rgba(255, 255, 255, .2);
	}
	.top_buttons .phone_btn, .top_buttons .news_btn, .top_buttons .common_conditions_btn {
		float: none;
	}

	#main_header .c-select {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
		color: #838383;
	}
	#main_header .c-select {
		position: absolute;
		top: 27px;
		right: 130px;
		width: 136px;
		color: #838383;
		font-family: "helenregular";
		font-size: 16px;
	}
	#main_header .c-select p {
		position: relative;
		padding-right: 20px;
		padding-bottom: 22px;
		box-sizing: border-box;
		color: #b4b3b3;
		cursor: pointer;
	}
	#main_header .search_field input:valid ~ .c-select p,
	#main_header .c-select.open p {
		color: #262262;
	}
	#main_header .search_field {
		padding-right: 260px;
	}
	#main_header .c-select p:after {
		content: "\e905";
		position: absolute;
		top: 12px;
		right: 6px;
		margin-top: -5px;
		color: inherit;
		font-family: "icomoon";
		font-size: 9px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	#main_header .c-select ul {
		background-color: #fff;
		text-align: left;
	}
	#main_header .c-select li {
		padding: 10px 10px 10px 20px;
	}
	#main_header .search_field button {
		top: 20px;
		left: auto;
		right: 20px;
		border-radius: 20px;
		padding: 5px 15px;
		width: auto;
		height: auto;
		background-color: #bcbbbb;
		color: #eef2f2;
		font-family: "helenregular";
		font-size: 0;
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
	}
	#main_header .search_field input:valid ~ button {
		background-color: #262262;
		cursor: pointer;
	}
	#main_header .search_field button span {
		display: inline;
		font-size: 18px;
	}
	.main_menu .clients-type {
		display: none;
	}

	.select-box {
		display: inline-block;
		vertical-align: bottom;
		margin: 20px 0;
		padding-right: 10px;
		width: 50%;
		box-sizing: border-box;
	}
	
	.basket .dif_content form .select-box + .input-box,
	.select-box + .input-box {
		vertical-align: bottom;
	}

	.top-offers {
		padding: 47px 21px 20px;
	}
	.top-offers h1 {
		font-size: 40px;
	}
	.top-offers .tabs-type {
		width: 500px;
	}
	.tabs-type {
		position: relative;
		margin: 52px auto;
		border: 1px solid #e7e7e7;
		border-radius: 20px;
		font-size: 0;
		background-color: #f6f6f6;
	}
	.tabs-type .bgr {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		border-radius: 20px;
		width: 50%;
		height: 100%;
		background-color: #262262;
		font-size: 0;
		-webkit-transition: left .4s;
		transition: left .4s;
	}
	.tabs-type nav {
		display: table;
		width: 100%;
		table-layout: fixed;	
	}
	.tabs-type a {
		position: relative;
		display: table-cell;
		vertical-align: middle;
		border: 0;
		margin: 0;
		width: 50%;
		background-color: transparent;
		box-sizing: border-box;
	}
	.tabs-type a.active {
		background-color: transparent;
	}

	.home_page .offers .owl-stage {
		margin: 0 auto;
	}

	.top-offers .slider {
		white-space: nowrap;
	}
	.top-offers .offer {
		display: inline-block;
		width: 100%;
		margin-top: 0;
		padding: 0 50px;
		box-sizing: border-box;
		white-space: normal;
	}
	.top-offers .owl-nav {
		display: none;
	}

	.helpful-tools {
		display: -ms-flex;
		display: flex;
		font-size: 0;	
	}
	.helpful-tools .bulletin,
	.helpful-tools .ask_question {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
	}
	.helpful-tools .poll {
		display: none;
	}
	.helpful-tools .poll .content,
	.helpful-tools .bulletin .content,
	.helpful-tools .ask_question .content {
		display: inline-block !important;
	}

	.home_page .accents {
		padding: 40px 10px;
	}
	.home_page .accents article, 
	.accents article {
		display: block;
		float: none;
		margin: 0 auto;
		max-width: 382px;
		width: 100%;
		height: auto;
	}
	.home_page .accents article:nth-child(odd) {
		border-right: 1px solid #ebebeb;
	}
	.accents .owl-next,
	.accents .owl-prev {
		position: absolute;
		top: 50%;
		right: 80px;
		color: #262262;
		font-family: "icomoon";		
		font-size: 11px;
	}
	.accents .owl-prev {
		right: auto;
		left: 80px;
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	#main_footer .box-services,
	#main_footer .box-about {
		width: 25%;
	}

	.tools-wrapper {
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 1;
		display: block;
		text-align: right;
	}

	.side-tools .tools {
		overflow: hidden;
		height: 0;
	}

	.side-tools.open .tools {
		height: 155px;
	}

	.tools-wrapper.lng_ru-RU .side-tools.open .tools {
		height: 105px;
	}
	.side-tools .icon-trigger {
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 5px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border-radius: 50%;
		background-color: #3e4e63;
		color: #fff;
		text-align: center;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .14);
		cursor: pointer;
		font-size: 0;
	}

	.tools-wrapper .compare-trigger,
	.tools-wrapper .basket-trigger {
		display: none;
		position: relative;
		vertical-align: top;
		margin-top: 5px;
		height: 40px;
		line-height: 40px;
		border-radius: 20px;
		background-color: #262262;
		color: #fff;
		text-align: center;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .14);
		cursor: pointer;
		font-size: 0;
		white-space: nowrap;
		text-transform: uppercase;
	}

	.tools-wrapper .basket-trigger.view {
		display: inline-block;
	}

	.tools-wrapper .compare-trigger ins,
	.tools-wrapper .basket-trigger ins {
		display: inline-block;
		vertical-align: 0px;
		border-radius: 50%;
		margin: 0 10px;
		width: 24px;
		height: 24px;
		line-height: 24px;
		background-color: rgba(0, 0, 0, .2);
		color: #fff;
		font-family: helenbold;
		font-size: 14px;
		box-sizing: border-box;
		text-align: center;
	}

	.tools-wrapper .compare-trigger {
		display: none;
		background-color: #262262;
		font-family: helenbold;
		line-height: 37px;
		font-size: 14px;
		color: #fff;
		vertical-align: top;
	}
	.tools-wrapper .compare-trigger.show {
		display: inline-block;
	}
	.side-tools .icon-trigger:before {
		content: attr(data-icon);
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: "icomoon";
		font-size: 18px;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	body.no-touch .side-tools .icon-trigger:hover:before {
		-webkit-animation: side-tools 1s linear infinite;
		animation: side-tools 1s linear infinite;
	}
	.side-tools.open .tools {
		display: block;
	}
	body.no-touch .side-tools.open .icon-trigger:hover:before {
		-webkit-animation: none;
		animation: none;
	}
	.side-tools .tools a {
		display: inline-block;
		margin: 5px 0;
		border-radius: 20px;
		background-color: #f1a220;
		white-space: nowrap;
		box-shadow: 0 4px 4px rgba(0, 0, 0, .14);
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}
	.side-tools.open .tools a {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.tools-wrapper .compare-trigger .icon-compare,
	.tools-wrapper .basket-trigger .icon-basket,
	.side-tools .tools .icon-tools {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		height: 40px;
		line-height: 40px;
		color: #fff;
		font-size: 16px;
		text-align: center;
	}
	.tools-wrapper .compare-trigger .icon-compare,
	.tools-wrapper .basket-trigger .icon-basket {
		-webkit-animation: in-basket 2s infinite;
		animation: in-basket 2s infinite;
	}
	.tools-wrapper .compare-trigger .txt,
	.tools-wrapper .basket-trigger .txt,
	.side-tools .tools a .txt {
		display: inline-block;
		vertical-align: middle;
		overflow: hidden;
		max-width: 0;
		color: #fff;
		font-size: 14px;
		white-space: normal;
		opacity: 0;
		-webkit-font-smoothing: antialiased;
		-webkit-transition: padding .4s, max-width .4s, opacity .2s .0s;
		transition: padding .4s, max-width .4s, opacity .2s .0s;
	}
	.tools-wrapper .compare-trigger .txt {
		max-width: 100%;
		opacity: 1;
	}
	.side-tools .tools a:hover .txt {
		-webkit-transition-duration: .4s, .4s, .4s;
		transition-duration: .4s, .4s, .4s;
		-webkit-transition-delay: 0s, 0s, .3s;
		transition-delay: 0s, 0s, .3s;
		padding: 5px 15px 5px 5px;
		max-width: 300px;
		opacity: 1;
	}
	.tools-wrapper .basket-trigger .txt {
		white-space: inherit;
	}
	.tools-wrapper .basket-trigger:hover .txt {
		-webkit-transition-duration: .4s, .4s, .4s;
		transition-duration: .4s, .4s, .4s;
		-webkit-transition-delay: 0s, 0s, .3s;
		transition-delay: 0s, 0s, .3s;
		max-width: 300px;
		opacity: 1;
	}

	.sub-nav,
	.postpaid_mobile_services .dif_content nav {
		display: table;
		vertical-align: top;
		width: auto;
		margin: 0 auto;
		border: 1px solid #ddd;
		border-radius: 20px;
		background-color: #f3f3f3;
	}
	.sub-nav li {
		display: inline-block;
		vertical-align: top;
	}
	.sub-nav input + span,
	.sub-nav label,
	.sub-nav a,
	.postpaid_mobile_services .dif_content nav a {
		display: inline-block;
		vertical-align: top;
		margin: 0;
		background-color: transparent;
		border: 0;
	}
	.postpaid_mobile_services .dif_content nav a + a {
		border-left: 0;
	}

	.content_wrapper .category_title {
		font-size: 40px;
	}

	.postpaid_mobile_services .dif_content {
		padding: 0 10px;
		font-size: 0;
		width: 100%;
		text-align: center;
	}
	.postpaid_mobile_services .dif_content article {
		display: inline-block;
		vertical-align: top;
		max-width: 370px;
		width: 50%;
		box-sizing: border-box;
		text-align: left;
	}
	.postpaid_mobile_services .dif_content article h3 {
		font-size: 30px;
	}

	.banner-w {
		font-size: 20px;
	}
	.banner-w h1 {
		font-size: 35px;
	}
	.banner-w a {
		margin-top: 35px;
	}

	.device_box {
		margin: 0 auto;
		max-width: 1240px;
		font-size: 0;
	}

	.rich_text.for_dds {
		margin: 0 auto;
		max-width: 1240px;
	}

	.device_box > li {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.device_box .content {
		margin: 0 auto;
		max-width: 240px;
	}

	.login-additional .login-additional-choose {
		font-size: 40px;
	}
	.login-choose-container {
		text-align: center;
	}
	.login-choose-container .mymax-login li {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px 40px 20px;
	}

	.contacts .dif_content .info {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.contacts .input-box {
		display: inline-block;
		vertical-align: top;
		margin: 30px 0;
		padding-right: 10px;
		width: 50%;
		box-sizing: border-box;
	}
	.contacts .input-box:after {
		left: 0;
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.contacts .input-box:nth-child(odd) {
		padding-right: 0;
		padding-left: 10px;
	}
	.contacts .input-box:nth-child(odd):after {
		left: 10px;
	}
	.contacts .input-box label {
		left: 10px;
	}
	.contacts .dif_content textarea {
		min-height: 71px;
		resize: none;
	}

	.shop_network .dif_content .search input {
		padding: 0 20px;
	}
	.shop_network .dif_content .gmap {
		height: 534px;
	}
	.shop_network .city-select > * {
		display: inline-block;
		vertical-align: middle;
	}
	.shop_network .city-select .c-select {
		width: 350px;
	}
	.shop_network .dif_content button {
		margin-left: 15px;
	}

	.news article .img {
		float: left;
	}
	.news .page .dif_content article .single_news {
		overflow: hidden;
		display: block;
		padding-left: 20px;
	}

	.calculator .sub-nav label {
		position: relative;
		padding: 9px 60px;
	}
	.calculator .sub-nav label.sim_card:before,
	.calculator .sub-nav .mobile_hot_spot:before,
	.calculator .sub-nav label.tablet:before {
		content: "\e91c";
		position: absolute;
		top: 8px;
		left: 14px;
		color: inherit;
		font-family: "icomoon";
		font-size: 22px;
	}
	.calculator .sub-nav label.tablet:before {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.calculator .sub-nav .mobile_hot_spot:before {
		content: "\e91d";
	}
	.calculator .sub-nav label.sim_card:before {
		content: "\e91e";
	}

	.calculator .sections_consumption p {
		width: auto;
		max-width: 50%;
		padding-right: 15px;
	}
	.calculator .c-select {
		display: inline-block;
		vertical-align: top;
		width: 50%;

	}
	.calculator .c-select p {
		padding-right: 0px;
		width: 100%;
		max-width: none;
	}
	.calculator .left .gb span:nth-child(5n+1) {
		display: inline-block;
	}
	.calculator .left .gb span:nth-child(5n+1),
	.calculator .left .gb span:nth-child(10n+1),
	.calculator .left .gb span {
		width: auto;
	}

	.devices_inner .dif_content {
		font-size: 0;
	}
	.device_images {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.devices_inner .dif_content .device_information {
		display: inline-block;
		vertical-align: top;
		width: 50%;	
		padding-top: 0;
		box-sizing: border-box;
	}
	.device_images ul {
		width: 65px;
		padding-left: 10px;
	}
	.device_images .main {
		padding-left: 30px;
	}
	.devices_inner .dif_content .device_all_info .tabs-container {
		margin-top: 20px;
	}
	.devices_inner .dif_content .device_all_info .tabs-type {
		margin: 0 auto;
		width: 545px;
	}
	.devices_inner .dif_content .device_all_info nav {
		margin-bottom: 0;
		padding: 0;
	}
	.devices_inner .dif_content .device_all_info nav > a {
		display: table-cell;
		width: 33.3%;
		border: 0;
		background-color: transparent;
	}
	.devices_inner .dif_content .device_all_info nav > a.active {
		border: 0;
		background-color: transparent;
	}
	.devices_inner .dif_content .device_information h2 {
		font-size: 30px;
	}
	.devices_inner .dif_content .rich_text, 
	.devices_inner .dif_content ul.rich_text li, 
	.devices_inner .dif_content .rich_text ul li {
		font-family: "helenregular";
		font-size: 18px;
	}
	.devices_inner dl.accordion dt {
		font-size: 30px;
	}

	.price_tag {
		font-size: 25px;
	}
	.price_tag span {
		margin-top: 0;
	}

	.profile .profile_nav:not(.tabs) {
		position: absolute;
		top: 130px;
		right: 0;
		width: 250px;
	}
	.profile .profile_nav.tabs ul {
		display: table;
	}
	.profile .profile_nav.tabs ul li {
		display: inline-block;
	}
	.profile .profile_nav.tabs ul a {
		margin: 0;
		text-shadow: none;
		background-color: transparent;
		color: #5e5e5e;
	}
	.profile .profile_nav.tabs ul a.active {
		background-color: #262262;
		color: #fff;
	}
	.dif_content form .box {
		font-size: 0;
	}
	.basket .dif_content .will_register .box > * {
		font-size: 18px;
	}
	.profile .dif_content .input-box {
		display: inline-block;
		vertical-align: top;
		padding-right: 10px;
		width: 50%;
		box-sizing: border-box;
	}
	.profile .dif_content .input-box:nth-child(even) {
		padding-right: 0;
		padding-left: 10px;
	}
	.profile .dif_content .small_box {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.profile .dif_content .small_box + .small_box {
		padding-left: 10px;
	}
	.profile .dif_content .small_box:last-child {
		padding-right: 0;
	}
	.profile .dif_content .small_box .input-box {
		display: block;
		width: 100%;
		padding-right: 0;
	}
	.profile .dif_content .small_box input {
		max-width: none;
	}
	.profile .dif_content .small_box:nth-child(6n) {
		margin: 0;
	}
	.profile .dif_content .change_profile .nav {
		text-align: center;
		padding: 15px 0;1
	}

	.basket .choose_user_type {
		display: inline-block;
		vertical-align: top;
		border: 1px solid #e7e7e7;
		border-radius: 20px;
		background-color: #f6f6f6;
	}
	.basket .choose_user_type label {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.basket .choose_user_type label:not(.selected) {
		border: 0;
		background-color: transparent;
		color: #5e5e5e;
	}
	.basket .data_payment .clients span.active, .basket .data_payment .clients span {
		display: inline-block;
		vertical-align: top;
	}
	.basket .dif_content form .box {
		text-align: left;
	}
	.basket .dif_content form .input-box, .basket .dif_content form .small_box {
		display: inline-block;
		vertical-align: top;
		margin: 20px 0;
	}
	.basket.profile .dif_content .will_register .box:first-of-type .input-box:first-child {
		margin-top: 20px;
	}
	.basket.profile .dif_content .small_box:nth-child(6n) {
		margin: 20px 0;
	}
	.basket.profile .dif_content .input-box:nth-child(even) label {
		padding-left: 10px;
	}
	.basket .purchasing_data .method_of_payment fieldset > div + div {
		border-left: 0;
	}
	.basket .captcha {
		font-size: 0;
		text-align: left;
	}
	.basket .captcha .box {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		box-sizing: border-box;
	}
	.basket .captcha .box:first-child {
		padding-right: 10px;
		background-clip: content-box;
	}
	.basket .captcha .box:nth-child(2) {
		padding-left: 10px;
	}
	.basket .captcha button {
		margin-top: 0;
	}
	.basket .captcha .box .input-box {
		margin-top: 16px;
		width: 100%;
	}		
	.banner-w a {
		width: auto;
		overflow: visible;
		white-space: normal;
	}

	.postpaid_mobile_services-wrap {
		margin: 0 auto;
		width: 748px;
		text-align: center;
	}

	.application_form .cell {
		display: inline-block;
		vertical-align: top;
		width: 33.3%;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.application_form .cell.large {
		width: 66.6%;
	}

	.application_form .cell.large .input-box {
		margin-bottom: 10px;
	}

	.application_form .cell textarea {
		min-height: 0;
	}

	.application_form .dif_content input[readonly] {
		width: 100%;
	}

	.application_form .dif_content input[readonly].get_file,
	.application_form input[readonly].get_file {
		width: 100%;
	}

	.application_form .dif_content .application_form_container .green_btn {
		display: block;
		text-align: center;
	}

	.application_form .dif_content fieldset + fieldset small {
		margin-top: 10px;
	}

	.application_form .dif_content .uplode_file {
		display: block;
	}

	.application_form .captcha-img {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		padding-right: 10px;
		background-clip: content-box;
		box-sizing: border-box;
	}

	.application_form .captcha-img + input {
		display: inline-block;
		vertical-align: top;
		margin-top: 16px;
		margin-left: 10px;
		width: 50%;
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}

	.postpaid_mobile_services_inner .product-line .rich_text {
		font-size: 18px;
	}

	.postpaid_mobile_services_inner .dif_content section .title_section h2 {
		font-size: 25px;
	}

	.postpaid_mobile_services_inner dt {
		text-align: right;
		cursor: pointer;
	}

	.postpaid_mobile_services_inner dt h1 {
		display: inline-block;
		vertical-align: top;
		float: left;
		font-size: 25px;
	}

	.postpaid_mobile_services_inner dt del,
	.postpaid_mobile_services_inner dt ins {
		font-size: 30px;
	}

	.postpaid_mobile_services_inner dd {
		clear: both;
	}

	.postpaid_mobile_services_inner .t-row {
		display: table;
		width: 100%;
		color: #898989;
		padding: 0;
	}

	.postpaid_mobile_services_inner .t-cell {
		display: table-cell;
		vertical-align: top;
		padding: 5px 20px;
	}

	.postpaid_mobile_services_inner .t-cell + .t-cell {
		border-left: 1px solid #e3e7eb;
		width: 450px;
		color: #5e5e5e;
		font-size: 19px;
	}

	.postpaid_mobile_services_inner .t-row.extras-container-add .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container-add,
	.postpaid_mobile_services_inner .t-row.btns-container,
	.postpaid_mobile_services_inner .t-row.btns-container .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container {
		display: block;
	}

	.postpaid_mobile_services_inner .t-row.btns-container .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container-add .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container .t-cell {
		border-left: 0;
		width: auto;
	}

	.postpaid_mobile_services_inner .t-row.extras-container-add .t-cell + .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container .t-cell + .t-cell {
		border-top: 1px solid #e3e7eb;
	}

	.price_plan_container .t-cell figure p {
		clear: none;
	}

	.price_plan_container .t-cell figure {
		margin: 20px;
	}

	.price_plan_container .btn-wrap {
		display: inline-block;
		vertical-align: top;
		margin: 10px 5px;
		width: auto;
	}

	.price_plan_container .btn-wrap a {
		display: inline-block;
		vertical-align: top;
		padding-left: 60px;
	}

	.price_plan_container .btn-wrap a.grey_btn {padding-left: 40px;}

	.postpaid_mobile_services_inner .devices-box h2,
	.postpaid_mobile_services_inner .extras-box h2 {
		font-size: 30px;
	}

	.postpaid_mobile_services_inner .devices-box,
	.postpaid_mobile_services_inner .extras-box {
		margin: 0 30px;
	}


	.extras-slider-nav,
	.devices-slider-nav {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		max-width: 1430px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.extras-slider-nav .owl-next, 
	.devices-slider-nav .owl-next, 
	.extras-slider-nav .owl-prev,
	.devices-slider-nav .owl-prev {
		position: absolute;
		top: -15px;
		left: -15px;
		font-size: 24px;
		cursor: pointer;
	}

	.extras-slider-nav .owl-next, 
	.devices-slider-nav .owl-next {
		left: auto;
		right: -15px;
	}

	.postpaid_mobile_services_inner .plan-btns {
		margin: 0 auto;
		max-width: 1266px;
		text-align: right;
	}

	.promotions .dif_content .container li {
		display: inline-block;
		width: 100%;
		margin-top: 0;
		padding: 0 50px;
		box-sizing: border-box;
		white-space: normal;	
	}

	.price_plan_container .t-cell figure h2 {
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}

	.basket .captcha-submit {
		text-align: left;
	}

	.basket .captcha .img {
		display: inline-block;
		vertical-align: top;
		margin-top: 4px;
		width: 50%;
		box-sizing: border-box;
	}	

	.basket .captcha-submit button {
		display: inline-block;
		vertical-align: top;
		width: 50%;
		width: -webkit-calc(50% - 20px);
		width: calc(50% - 20px);
		margin-left: 20px;
		margin-top: 0;
	}

	.basket.profile .dif_content .captcha-submit .captcha .input-box label,
	.basket .captcha-submit .captcha .input-box {
		padding-left: 20px;
	}

	.basket .captcha-submit .captcha .input-box:after {
		left: 20px;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}

	.postpaid_mobile_services .dif_content article:nth-child(n+4) {
		float: left;
	}

	.postpaid_mobile_services .dif_content article:nth-child(2n+1) {
		clear: both;
	}

	#home_slider .text {
		bottom: auto;
		top: 50%;
		left: 40px;
		width: 540px;
		font-size: 20px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: transparent;
		box-shadow: none;
	}

	#home_slider .text h1 {
		font-size: 50px;
	}

	.rounded_btn {
		font-size: 18px;
	}

	.business-voicer  {
		padding-top: 50px;
	}

	.business-voicer .box-wrap {
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 20px 0;
	}

	.business-voicer .box {
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		max-width: 300px;
		box-sizing: border-box;
	}

	.merge-offices h1 {
		font-size: 35px;
	}

	.merge-offices h2 {
		font-size: 24px;
	}

	.merge-offices ul {
		padding-left: 120px;
		font-size: 18px;
	}

	.merge-offices .tab {
		max-width: 820px;
		margin: 0 auto;
	}

	.smart-office figure {
		float: left;
		padding-right: 20px;
		max-width: 50%;
		box-sizing: border-box;
	}

	.smart-office .description {
		overflow: hidden;
	}

	.smart-office .description {
		padding-left: 10px;
	}

	.smart-office ul {
		padding-left: 30px;
	}

	.four-three .content .four-three-slider {
		overflow: visible;
	}

	.four-three .content .four-three-slider .col {
		width: 50%;
	}
	.maxzone-home .house {
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		max-width: 417px;
		height: 422px;
	}
	.maxzone-home .house .icon-home:nth-child(1) {
		top: 82px;
		left: 190px;
		font-size: 32px;
	}
	.maxzone-home .house .icon-home:nth-child(2) {
		top: 300px;
		left: 114px;
		font-size: 83px;
	}
	.maxzone-home .house .icon-home:nth-child(3) {
		top: 122px;
		left: 318px;
		font-size: 32px;
	}
	.maxzone-home .house .icon-home:nth-child(4) {
		top: 134px;
		left: 91px;
		font-size: 59px;
		display: none;
	}
	.maxzone-home .house .icon-home:nth-child(5) {
		top: 183px;
		left: 334px;
		font-size: 31px;
	}
	.maxzone-home .house .icon-home:nth-child(6) {
		top: 244px;
		left: 62px;
		font-size: 33px;
	}
	.maxzone-home .house .icon-home:nth-child(7) {
		top: 342px;
		left: 76px;
		font-size: 45px;
	}
	.maxzone-home .house .icon-home:nth-child(8) {
		top: 323px;
		left: 209px;
		font-size: 60px;
	}
	.maxzone-home .house .icon-home:nth-child(9) {
		top: 304px;
		left: 288px;
		font-size: 73px;
	}

	.maxzone-home .max900 {
		margin: 0 auto;
		max-width: 900px;
	}

	.maxzone-home .sensor-info {
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		padding-left: 40px;
		width: -webkit-calc(100% - 425px);
		width: calc(100% - 425px);
		box-sizing: border-box;
	}

	.maxzone-package {
		padding-bottom: 0;
	}

	.maxzone-package .content {
		position: relative;
		box-shadow: none;
		padding-bottom: 75px;
		background: #ffffff;
		background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 36%, #fcfcfc 36%, #fcfcfc 100%);
		background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 36%,#fcfcfc 36%,#fcfcfc 100%);
		background: linear-gradient(to right,  #ffffff 0%,#ffffff 36%,#fcfcfc 36%,#fcfcfc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=1 );
	}

	.maxzone-package .title {
		position: relative;
		width: 36%;
		box-sizing: border-box;
		text-align: right;
	}

	.maxzone-package .title:before {
		content: none;
	}

	.maxzone-package .title.active:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 100%;
		z-index: 1;
		margin-top: -6px;
		border-left: 12px solid #fff;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
	}

	.maxzone-package .info {
		position: absolute;
		top: 0;
		right: 0;
		padding: 50px 135px 135px;
		width: 64%;
		height: 100%;
		box-sizing: border-box;
	}

	.maxzone-package .info:before {
		width: 15px;
		height: 100%;
		background: -moz-linear-gradient(left,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=1 );
	}

	.maxzone-package .info:after {
		content: none;
	}

	.maxzone-package .icon-info,
	.maxzone-package .addons,
	.maxzone-package .see-more {
		margin-top: 0;
		vertical-align: middle;
	}
	.maxzone-package .addons,
	.maxzone-package .see-more {
		min-width: 110px;
		text-align: center;
	}

	.maxzone-package .addons.active {
		color: #fff;
		background-color: #262262;
	}

	.maxzone-package .icon-info {
		margin-left: 10px;
	}

	.maxzone-package h1,
	.maxzone-devices h1 {
		margin: 40px auto;
		max-width: 500px;
		font-size: 40px;
	}

	.maxzone-devices .content {
		margin: 0 auto;
		max-width: 720px;
	}

	.maxzone-devices .popup-device-info {
		width: 290px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.maxzone-devices .box {
		display: inline-block;
		vertical-align: top;
		width: 32%;
	}

	/*faq*/
	.faq_inner {
		padding-bottom: 84px;
	}

	.faq h1 {
		font-size: 45px;
	}

	.faq ul {
		padding: 0 35px 0 75px;
	}

		.faq ul li {
			display: inline-block;
			padding: 25px 20px;
			width: 43%;
		}

			.faq ul li h2 {
				margin-left: 20px;
				width: 45%;
			}

			.faq ul .image_wrap {
				margin: 10px;
				width: 110px;
				height: 110px;
			}

		.faq ul .image_wrap img {
			border-radius: 50%;
			width: 110px;
			height: 110px;
		}

		.faq ul .image_wrap:hover {
			margin: 0;
			width: 126px;
			height: 126px;
		}

		.faq ul .image_wrap:hover img {
			border: 8px solid #fff;
		}


	.faq_inner h1, .rich_text h1 {
		font-size: 45px;
	}

	.faq_inner li h3 {
		font-size: 20px;
	}

}

@media screen and (min-width: 980px) {
	.top_buttons {
		float: none;
	}
	.top_buttons .language_box a {
		display: inline-block;
		vertical-align: top;
		max-height: auto;
		max-width: 0;
		background-color: #f1a220;
		-webkit-transition: padding .4s, max-width .4s;
		transition: padding .4s, max-width .4s;
		padding: 12px 0px;
	}
	.top_buttons .language_box a.active {
		max-height: auto;
		max-width: 50px;
		background-color: #262262;
	}
	.top_buttons .language_box.open a {
		padding: 12px 11px;
		max-height: auto;
		max-width: 50px;
	}
	#menu_pull {
		display: block;
	}

	.main_menu .drop_down {
		width: 290px;
	}

	.calculator .left .gb span {
		display: inline-block;
	}
	.calculator .left .gb span:nth-child(3n-1),
	.calculator .left .gb span:nth-child(3n) {
		display: none;
	}
	.calculator .consumption .result {
		padding-right: 20px;
	}
	.devices_inner .dif_content .device_images {
		display: inline-block;
	}
	.device_images ul {
		width: 65px !important;
		overflow: hidden;
	}
	.device_images li:not(.main) {
		display: block;
		margin: 0;
		width: auto;
		height: auto;
		border: 0;
	}

	.device_images li:not(.main):hover {
		opacity: 1;
	}

	.devices_inner dl.accordion dt {
		padding-left: 10px;
	}
}

@media screen and (min-width: 1024px) {
	body {
		padding-top: 103px;
	}
	body.fixed-nav {
		padding-top: 56px;
	}
	body.open-menu {
		overflow: auto;
	}

	body.open-menu #wrapper {
		overflow: visible;
		height: auto;
	}

	body.no-touch .main_menu > ul > li:hover .drop_down {
		-webkit-animation:  fadeInSlide .6s;
		animation:  fadeInSlide .6s;
	}

	.top_buttons > a.coverage_mobile {
		display: none;
	}

	#main_header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		-webkit-transition: top .6s;
		transition: top .6s;
	}
	body.fixed-nav #main_header {
		top: -38px;
	}
	body.fixed-nav #main_header:hover {
		top: 0;
	}
	#main_header .main-nav .logo img {
		-webkit-transition: all .6s;
		transition: all .6s;
	}
	body.fixed-nav #main_header .main-nav .logo img {
		width: 70px;
		height: 45px;
	}
	#main_header .main-nav .search_btn,
	.main-nav .main_menu > ul > li > a {
		-webkit-transition: padding .6s;
		transition: padding .6s;
	}
	body.fixed-nav .main-nav .main_menu > ul > li > a {
		padding: 19px 0;
	}
	body.fixed-nav .main-nav .main_menu > ul > li.active > a {
		padding: 17px 0;
	}
	body.fixed-nav #main_header .main-nav .search_btn {
		padding: 19px 24px;
	}
	.top_buttons > a.four_g_btn,
	.top_buttons > a.news_btn,
	.top_buttons .news_btn,
	.top_buttons .contacts_btn {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		color: #f1a220;
		text-transform: none;
		padding: 10px 15px;
	}
	.top_buttons > a.four_g_btn:hover,
	.top_buttons > a.news_btn:hover,
	.top_buttons .news_btn:hover,
	.top_buttons .contacts_btn:hover {
		color: #fff;
	}
	.top_buttons > [data-icon] {
		border-left: 1px solid rgba(255, 255, 255, .3);
		background-color: #f1a220 !important;
	}
	.top_buttons > [data-icon]:hover {
		background-color: transparent !important;
	}
	#menu_pull {
		display: none;
	}
	.main_menu li.active {
		background-color: transparent;
		border-bottom: 4px solid #262262;
		color: #262262;
	}
	.main_menu li.active.maxzone-nav .drop_down {
		margin-top: 4px;
	}

	#main_header .search_field {
		left: auto;
		right: 0;
		width: 500px;
	}
	#main_header .open + .search_field {
		border: 1px solid #fff;
	}
	.main_menu.open,
	.main_menu {
		position: static;
		overflow: visible;
		display: inline-block;
		vertical-align: top;
		border: 0;
		padding-left: 10px;
		width: 100%;
		height: auto;
		max-width: -webkit-calc(100% - 230px);
		max-width: calc(100% - 230px);
		box-shadow: none;
	}
	.main_menu > ul {
		display: table;
		padding-bottom: 0;
		width: 100%;
	}
	.main_menu > ul > li {
		display: table-cell;
		vertical-align: top;
		float: none;
		text-align: center;
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.main_menu > ul > li > a {
		padding: 13px 0;
		text-transform: uppercase;
	}
	.main_menu > ul > li.active > a {
		padding: 13px 0;
	}
	.main_menu .drop_down:after {
		content: none;
	}
	.main_menu .drop_down:before {
		bottom: auto;
		top: -10px;
		left: 50%;
		border-bottom: 10px solid #f1a220;
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		margin-left: -5px;
		width: 0;
		height: 0;
		background: none;
	}
	.main_menu .drop_down {
		top: 100%;
		left: 50%;
		padding-bottom: 0;
		-webkit-transform: translate(-50%);
		transform: translate(-50%);
	}	
	#main_header .search_field input,
	#main_header .search_field button,
	#main_header .search_field .c-select {
		opacity: 0;
		-webkit-transition: opacity .4s 0s;
		transition: opacity .4s 0s;
	}

	#main_header .open + .search_field input,
	#main_header .open + .search_field button,
	#main_header .open + .search_field .c-select {
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
		opacity: 1;
	}

	.helpful-tools .wrap {
		display: -ms-flex;
		display: flex;
		align-items: stretch;
		margin: 0 auto;
		max-width: 1366px;
	}
	.helpful-tools .poll,
	.helpful-tools .bulletin,
	.helpful-tools .ask_question {
		display: inline-block;
		vertical-align: top;
		padding: 20px 30px;
		width: 33.3%;
		box-sizing: border-box;
	}
	.helpful-tools .poll fieldset {
		margin-bottom: 15px;
	}
	.helpful-tools .poll label {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		box-sizing: border-box;
	}
	.helpful-tools .poll .max355,
	.helpful-tools .bulletin .max355,
	.helpful-tools .ask_question .max355 {
		display: inline-block;
		vertical-align: top;
		max-width: 355px;
		width: 100%;
		text-align: left;
	}
	.helpful-tools .ask_question {
		text-align: right;
	}
	.accents {
		margin: 0 auto;
		width: 900px;
		box-sizing: border-box;
	}
	.home_page .accents {
		display: block;
		width: 900px;
		padding: 40px 40px;
	}
	.accents .owl-prev {
		left: 0;
	}
	.accents .owl-next {
		right: 0;
	}
	.accents article .img {
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}
	.basket.profile .dif_content .input-box:nth-child(3) label {
		padding-left: 10px;
	}
	.home_page .accents article > a.img:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(115, 138, 160, .8);
		opacity: 0;
		-webkit-transition: opacity .4s;
		transition: opacity .4s;
	}
	.accents article .img:after {
		content: "\e905";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -4px 0 0 -4px;
		color: #fff;
		font-family: "icomoon";
		font-size: 9px;
		text-align: center;
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		-webkit-transition: opacity .4s, -webkit-transform .4s 0s;
		transition: opacity .4s, transform .4s 0s;
	}
	.home_page .accents article:hover > a.img:before{
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.accents article:hover .img:after {
		-webkit-transition-delay: .2s;
		transition-delay: .2s;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.home_page .accents article:hover {
		background-color: #fafafa;
	}
	.home_page .accents article:hover .accent_wrapper {
		color: #738aa0;
	}

	#main_footer .top {
		display: table;
		width: 100%;
	}
	.basket.profile .dif_content .input-box:nth-child(3) label {
		padding-left: 10px;
	}
	#main_footer [class*="box-"] {
		display: table-cell;
		width: 20%;
	}
	#main_footer nav a:hover {
		color: #262262;
	}
	#main_footer .bottom a[class^="icon-"] {
		position: relative;
		width: 30px;
		height: 30px;
		margin: 0 3px;
		padding: 0 1px;
	}
	.postpaid_mobile_services .dif_content article {
		width: 33.3%;
	}
	
	.device_box > li {
		width: 33.3%;
	}

	.login-choose-container .mymax-login li {
		margin-left: 40px;
		margin-right: 40px;
	}


	.contacts .dif_content .info {
		vertical-align: middle;
		padding: 20px 60px;
		width: auto;
	}
	.contacts .input-box:nth-child(odd),
	.contacts .input-box {
		padding: 0 10px;
		width: 33.3%;
	}
	.contacts .input-box:after {
		left: 10px;
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
	.contacts .input-box.textarea {
		width: 66.6%;
	}

	.contacts .dif_content textarea {
		min-height: 31px;
	}
	.contacts .input-box.textarea ~ .input-box {
		margin-top: 70px;
		vertical-align: bottom;
	}
	.contacts .send {
		margin: 0 auto;
		max-width: 1100px;
	}

	.shop_network .dif_content .stores-net {
		margin: 0 auto;
		max-width: 1200px;
	}
	.shop_network .dif_content .stores-net a {
		text-decoration: none;
	}

	.news .page .dif_content {
		float: none;
		margin: 0 auto;
		max-width: 1280px;
		font-size: 0;
	}
	.news .page .dif_content article {
		display: inline-block;
		vertical-align: top;
		clear: both;
		width: 50%;
		box-sizing: border-box;
	}

	.devices_inner .dif_content {
		max-width: 1200px;
		float: none;
		margin: 0 auto;
		padding: 70px 0 0;
	}
	.devices_inner .dif_content table {
		margin: 0;
	}
	.devices_inner .dif_content .device_images {
		height: 310px;
		text-align: center;
	}
	.device_images ul {
		display: inline-block;
		vertical-align: top;
		width: 75px !important;
		float: none;
	}
	.device_images .main {
		display: inline-block;
		vertical-align: top;
	}
	.devices_inner .dif_content .device_information {
		padding-left: 0;
	}

	.price_tag {
		margin-bottom: 30px;
		padding-right: 38px;
	}

	#main_footer .bottom {
		padding: 15px 20px;
	}

	.basket .dif_content .will_register .select {
		display: inline-block;
		vertical-align: top;
		width: 66.6%;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.basket .dif_content .will_register .select + .input-box {
		vertical-align: bottom;
		margin-bottom: 0;
		width: 33.3%;
	}
	.basket .captcha .box {
		width: 33.3%;
		padding: 0 10px;
	}
	.basket .captcha .box:first-child {
		padding-left: 0;
	}
	.basket .captcha .box:last-child {
		padding-right: 0;
	}
	.basket.profile .dif_content .data {
		text-align: left;
	}

	.postpaid_mobile_services-wrap {
		max-width: 1110px;
		width: auto;
		margin-top: 50px;
		/*text-align: center;*/
	}

	.devices_inner .dif_content .buy button {
		-webkit-transition: background-color .2s;
		transition: background-color .2s;
	}
	.devices_inner .dif_content .buy button:hover {
		background-color: #262262
	}

	.postpaid_mobile_services_inner .t-row.extras-container-add,
	.postpaid_mobile_services_inner .t-row.btns-container,
	.postpaid_mobile_services_inner .t-row.extras-container {
		display: table;
		width: 100%;
	}

	.postpaid_mobile_services_inner .t-row.extras-container-add .t-cell,
	.postpaid_mobile_services_inner .t-row.btns-container .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container .t-cell {
		display: table-cell;
		vertical-align: top;
	}

	.postpaid_mobile_services_inner .t-row .t-cell + .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container-add .t-cell + .t-cell,
	.postpaid_mobile_services_inner .t-row.btns-container .t-cell + .t-cell,
	.postpaid_mobile_services_inner .t-row.extras-container .t-cell + .t-cell {
		border-left: 1px solid #e3e7eb;
		width: 600px;
		box-sizing: border-box;
	}

	.price_plan_container .t-row.extras-container-add .t-title,
	.price_plan_container .t-row.extras-container .t-title {
		border: 0;
		background-color: transparent;
	}	

	.payment .page .dif_content {
		float: none;
		max-width: 1200px;
		margin: 20px auto 0 auto;
		padding: 0 10px;
		padding-bottom: 30px;
	}

	.payment .category_title {
		margin: 60px 15px;
	}

	.basket .captcha-submit {
		margin: 0 auto;
		padding: 0 20px;
		max-width: 1200px;
	}

	.basket .captcha-submit .captcha {
		display: inline-block;
		vertical-align: top;
		width: 66%;
		padding: 0;
		padding-right: 20px;
		box-sizing: border-box;
	}

	.basket .captcha-submit .img {
		padding-left: 20px;
	}

	.basket .captcha-submit button {
		margin-top: 34px;
		margin-left: 0;
		width: 33%;
	}

	.postpaid_mobile_services .dif_content article:nth-child(3n+1) {
		clear: both;
	}

	.shop_network .category_title,
	.contacts .category_title {
		margin-top: 80px;
	}

	.shop_network #mapContainer,
	.contacts #map {
		margin-top: 70px;
	}

	.smart-office {
		margin: 0 auto;
		padding: 70px 20px;
		max-width: 1160px;
	}

	.smart-office figure {
		width: 45%;
		text-align: right;
	}

	.business-consultant h1 {
		font-size: 40px;
	}

	.business-consultant {
		margin: 0 auto;
		padding: 30px;
		font-size: 0;
	}

	.business-consultant .captcha-submit {
		margin-top: 30px;
	}

	.business-consultant .captcha-submit button,
	.business-consultant .col-1 {
		display: inline-block;
		vertical-align: top;
		padding-right: 15px;
		width: 33.3%;
		box-sizing: border-box;
	}

	.business-consultant .captcha-submit .captcha,
	.business-consultant .col-2 {
		display: inline-block;
		vertical-align: top;
		padding-left: 15px;
		width: 66.6%;
		box-sizing: border-box;
	}

	.business-consultant .captcha-submit .captcha {
		padding-left: 0;
	}

	.business-consultant .captcha-submit .captcha > *,
	.business-consultant .col-2 .col {
		display: inline-block;
		vertical-align: top;
		padding-right: 15px;
		width: 50%;
		box-sizing: border-box;
	}

	.business-consultant .captcha-submit .captcha .img {
		margin-right: 15px;	
		width: calc(50% - 15px);
	}

	.business-consultant .captcha-submit .captcha .input-box {
		margin-left: 15px;
		width: calc(50% - 15px);
	}

	.business-consultant .captcha-submit button {
		margin-top: 10px;
		margin-left: 15px;
		width: calc(33.3% - 15px);
	}

	.business-consultant .col-2 .col:nth-child(2) {
		padding-right: 0;
		padding-left: 15px;
	}

	.business-consultant .row {
		padding: 1px 0;
	}

	.max-popup .close-btn {
		top: 20px;
		right: 20px;
	}

	.maxzone-package .price {
		display: inline-block;
		vertical-align: middle;
	}

	.maxzone-devices .popup-device-info .see-more,
	.maxzone-package .see-more {
		margin-left: 20px;
		padding-left: 20px;
		padding-right: 5px;
		-webkit-transition: all 0.6s ease 0s;
		transition: all 0.6s ease 0s;
	}

	.maxzone-devices .popup-device-info .see-more:after,
	.maxzone-package .see-more:after {
		opacity: 0;
		content: "\e905";
		display: inline-block;
		vertical-align: 2px;
		padding-left: 5px;
		color: #fff;
		font-family: "icomoon";
		font-size: 6px;
		-webkit-transition: all 0.6s ease 0s;
		transition: all 0.6s ease 0s;
	}

	.maxzone-devices .popup-device-info .see-more:hover,
	.maxzone-package .see-more:hover {
		padding-right: 10px;
		padding-left: 15px;
	}

	.maxzone-devices .popup-device-info .see-more:hover:after,
	.maxzone-package .see-more:hover:after {
		opacity:  1;
	}

	.maxzone-devices .popup-device-info {
		left: 50%;
		width: 450px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	/*faq*/
	.faq_inner {
		padding-bottom: 46px;
	}

		.faq ul {
			padding: 0 25px 0 25px;
		}

			.faq ul li {
				width: 28%;
			}

				.faq ul li h2 {
					width: 43%;
				}

			.faq_inner .accordeon {
				padding: 0 15px;
			}
				.faq_inner li:hover  h3{
					background: #248289;
				}
}

@media screen and (min-width: 1366px) {
	.maxbox-hero {
		overflow: visible;
	}
	
		.maxbox-hero .max1024 {
			height: -webkit-calc(100vh - 103px);
			height: calc(100vh - 103px);
			background-size: 100% 100%;
			background-repeat: no-repeat;
		}
		
			.maxbox-hero .max1024 img {
				opacity: 0;
			}

	.top_buttons [data-icon]:before {
		left: 25px;
	}
	.top_buttons > a[data-icon] {
		padding-left: 55px;
		padding-right: 25px;
	}
	.top-offers .offer figcaption {
		-webkit-transition: color .4s;
		transition: color .4s;
	}
	.top_buttons .business_clients {
		padding: 12px 33px;
	}
	.top_buttons .business_clients:after {
		-webkit-transition: -webkit-transform .6s;
		transition: transform .6s;
	}
	.top_buttons .business_clients:hover:after {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}

	.top-offers .offer:hover figcaption {
		color: #262262;
	}

	.select-box {
		width: 66.6%;
	}
	
	.basket .dif_content form .select-box + .input-box,
	.select-box + .input-box {
		width: 33.3%;
	}

	.postpaid_mobile_services .dif_content article .img,
	.promotions .img_container .img,
	.top-offers .offer .img {
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}

	.postpaid_mobile_services .dif_content article .img img {
		margin-top: -17px;
		margin-left: -3px;
	}

	.postpaid_mobile_services .dif_content article .img img,
	.promotions .dif_content .img_container a img,
	.promotions .img_container .img img,
	.top-offers .offer .img img {
		width: 210px;
		-webkit-transition: transform .4s;
		transition: transform .4s;
	}
	.main_menu > ul {
		display: block;
	}
	.main_menu > ul > li {
		display: inline-block;
		vertical-align: top;
		padding: 0 25px;
	}

	.banner-w a,
	.postpaid_mobile_services .dif_content article a.view-price,
	.top-offers .offer .get {
		-webkit-transition: background-color .4s, color .4s;
		transition: background-color .4s, color .4s;
	}

	.postpaid_mobile_services .dif_content article a.view-price:hover,
	.top-offers .offer .get:hover {
		background-color: #262262;
		color: #fff;
	}
	.banner-w a:hover {
		background-color: #08b5ac;
		color: #fff;
	}

	#main_header .c-select li:hover {
		background-color: #ededec;
		color: #262262;
	}
	.main_menu .drop_down li:hover a {
		color: #fff;
		background-color: #f1a220;
	}

	.helpful-tools .poll button:hover,
	.helpful-tools .bulletin button:hover {
		border-color: transparent;
		background-color: #0a9498;
	}
	.helpful-tools .poll, .helpful-tools .bulletin, .helpful-tools .ask_question {
		padding: 20px 44px;
	}
	.helpful-tools .bulletin {
		min-height: 380px;
		border-right: 1px solid rgba(235, 239, 240, .3);
		border-left: 1px solid rgba(235, 239, 240, .3);
	}
	.home_page .accents {
		width: 100%;
		max-width: none;
	}
	.home_page .accents article, .accents article {
		width: 425px;
	}

	.device_box > li {
		width: 25%;
	}
	.device_box > li:hover h3 {
		color: #262262;
	}
	.device_box .description .read-more:hover {
		background-color: #262262;
		color: #fff;
	}
	.compare-btn:hover {
		color: #262262;
	}
	.device_box .image {
		-webkit-transition: transform .8s;
		transition: transform .8s;
	}
	.device_box .image:hover {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}

	.login-choose-container .mymax-login li {
		margin-left: 80px;
		margin-right: 80px;
	}
	.login-choose-container a.login-choose-option span {
		display: block;
		color: #fff;
		-webkit-transition: color .4s ease-in-out;
		transition: color .4s ease-in-out;
	}
	.login-choose-container a.login-choose-option:hover span {
		color: transparent;
	}
	.login-choose-container a.login-choose-option .icon-choose {
		-webkit-transition: -webkit-transform .4s ease-in-out;
		transition: transform .4s ease-in-out;
	}
	.login-choose-container a.login-choose-option:hover .icon-choose {
		-webkit-transform: scale(2) translateY(-20px);
		transform: scale(2) translateY(-20px);
	}

	.contacts .dif_content .info {
		padding: 20px 100px;
	}

	.news .page .dif_content article .img {
		position: relative;
		-webkit-transition: border-radius .4s;
		transition: border-radius .4s;
		background-color: #738aa0;
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
	}
	.news .page .dif_content article .img:after {
		content: "\e905";
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -9px 0 0 -9px;
		opacity: 0;
		color: #eeebe8;
		font-family: "icomoon";
		font-size: 19px;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		-webkit-transition: -webkit-transform .4s, opacity .4s;
		transition: transform .4s, opacity .4s;
	}
	.news .page .dif_content article:hover .img:after {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.news .page .dif_content article .img img {
		-webkit-transition: opacity .4s;
		transition: opacity .4s;
	}
	.news .page .dif_content article:hover .img img {
		opacity: .4;
	}
	.top-offers .offer .see-more {
		margin-left: 10px;
	}

	.profile .page_head {
		position: relative;
	}
	.profile .category_title {
		max-width: 1200px;
		margin: 29px auto 3px;
		padding: 0 15px;
		text-align: center;
	}
	.profile .category_title:before {
		margin-bottom: 10px;
	}
	.profile .profile_nav a:not(.active):hover {
		background-color: transparent;
		color: #5e5e5e;
	}
	.profile .profile_nav a {
		padding: 12px 49px;
		text-transform: none;
	}
	.profile .dif_content .change_profile {
		margin-top: 0;
	}
	.profile .dif_content .input-box:nth-child(even),
	.profile .dif_content .box > * + * {
		padding-left: 10px;
		padding-right: 10px;
	}
	.profile .dif_content .box > *:nth-child(3):not(button) {
		padding-right: 0;
	}
	.profile .dif_content .small_box,
	.profile .dif_content .input-box {
		width: 33.3%;
	}
	.profile .dif_content .small_box,
	.profile .dif_content .small_box:nth-child(6n) {
		margin: 40px 0;
	}
	.profile .dif_content .box.small .small_box {
		width: 8.325%;
	}

	.profile .dif_content button {
		padding: 10px 123px;
	}
	.profile .dif_content.log-in {
		float: none;
		margin: 0 auto;
		max-width: 1200px;
		text-align: center;
	}
	.profile .dif_content.log-in .input-box,
	.profile .dif_content.log-in button {
		vertical-align: middle;
		text-align: left;
	}

	.basket.profile .dif_content fieldset.will_register {
		margin: 10px auto;
		max-width: 1200px;
		text-align: left;
		padding: 10px;
	}
	.basket.profile .dif_content .input-box:nth-child(3) label {
		padding-left: 10px;
	}

	.application_form .dif_content .application_form_container .green_btn,
	.application_form .dif_content input[readonly].get_file, .application_form input[readonly].get_file {
		display: inline-block;
		vertical-align: top;
		width: 55%;
		box-sizing: border-box;
		margin: 0;
	}

	.application_form .dif_content .application_form_container .green_btn {
		width: 42%;
		margin-left: 2%;
	}

	.postpaid_mobile_services_inner .product-line {
		margin: 0 auto;
		max-width: 1240px;
	}

	.postpaid_mobile_services_inner .dev-content {
		display: inline-block;
		vertical-align: top;
		max-width: 1029px;
		width: 100%;
	}

	.postpaid_mobile_services_inner .additional-device {
		display: inline-block;
		vertical-align: top;
		width: 200px;
	}

	.postpaid_mobile_services_inner .additional-device figure {
		margin: 0 auto;
		width: 147px;
		text-align: center;
	}

	.postpaid_mobile_services_inner .additional-device figure > a {
		overflow: hidden;
		display: block;
		border-radius: 50%;
		width: 140px;
		height: 140px;
		background: #dbdbdb;
		-webkit-transform: translateZ(1px);
		transform: translateZ(1px);
		-webkit-transition: background-color .4s;
		transition: background-color .4s;
	}

	.postpaid_mobile_services_inner .additional-device figure:hover > a {
		background-color: #262262;
	}

	.postpaid_mobile_services_inner .additional-device figure > a img {
		position: relative;
		top: 50%;
		left: 0;
		display: block;
		margin: 0 auto;
		max-width: 100%;
		height: auto;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.postpaid_mobile_services_inner .additional-device figcaption {
		margin: 10px 0;
		color: #262262;
		font-family: helenbold;
		font-size: 19px;
	}

	.postpaid_mobile_services_inner .additional-device p {
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		color: #a3a3a3;
		font-family: helenregular;
		font-size: 16px;
		-webkit-transition: max-height .4s, opacity .4s 0s;
		transition: max-height .4s, opacity .4s 0s;
	}

	.postpaid_mobile_services_inner .additional-device figure:hover p {
		-webkit-transition-delay: 0s, .2s;
		transition-delay: 0s, .2s;
		opacity: 1;
		max-height: 200px;
	}

	.postpaid_mobile_services_inner .devices-box,
	.postpaid_mobile_services_inner .extras-box {
		margin: 0;
	}

	.postpaid_mobile_services_inner .devices-box .devices-slider,
	.postpaid_mobile_services_inner .extras-box .extras-slider {
		margin: 0 auto;
		max-width: 1366px;
	}
	
	.postpaid_mobile_services_inner .devices-box h2,
	.postpaid_mobile_services_inner .extras-box h2 {
		display: block;
		margin: 0 auto;
		max-width: 1266px;
	}

	.application_form .cell textarea {
		resize: none;
	}

	.application_form .dif_content .application_form_container button.green_btn {
		margin-top: 47px;
		margin-left: 0;
	}

	.postpaid_mobile_services_inner dt:hover {
		background-color: #fdfdfd;
		margin-top: -1px;
		border-top: 1px solid #262262;
		border-bottom: 1px solid #262262;
	}

	.profile .dif_content .captcha-submit .input-box:nth-child(even),
	.profile .dif_content .captcha-submit .input-box {
		width: 50%;
		padding-left: 20px;
	}
	
	.compare-btn:hover {
		color: #262262 !important;
	}
	.solution-wrap {
		margin-top: 50px;
	}

	.solution-wrap .title-section {
		margin: 0 auto;
		max-width: 570px;
		font-family: helenbold;
		font-size: 40px;
	}

	.solution-wrap .solution-box {
		margin: 42px 30px 20px;
	}

	.business-voicer {
		padding-top: 11px;
	}

	.business-voicer .box-wrap {
		padding: 17px 0 11px;
	}

	.business-net h1,
	.forg-lte h1 {
		font-size: 35px;
	}

	.merge-offices h1 {
		margin-top: 5px;
	}

	.merge-offices .merge-tabs nav {
		margin-top: 14px;
	}

	.merge-offices ul {
		padding-left: 148px;
	}

	.smart-office .description {
		margin-top: 0;
		padding-left: 70px;
	}

	.four-g-timeline .slide figure img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: -webkit-transform .4s;
		transition: transform .4s;
	}

	.four-g-timeline .slide figure:hover img {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	.extras-slider-nav .owl-next,
	.devices-slider-nav .owl-next,
	.extras-slider-nav .owl-prev,
	.devices-slider-nav .owl-prev {
		left: 9px;
	}

	.extras-slider-nav .owl-next,
	.devices-slider-nav .owl-next {
		left: auto;
		right: 9px;
	}

	.maxzone-package .title {
		font-size: 28px;
	}
	.maxzone-package .title small {
		font-size: 18px;
	}

	.faq_inner .accordeon {
		width: 1000px;
		margin: 0 auto 45px auto;
	}
}
@media screen and (min-width: 1920px) {
	.main_menu > ul > li {
		padding: 0 63px;
	}
}

/*clearfix*/
.news .page .dif_content article:after,
.postpaid_mobile_services-wrap:after,
#main_header:after,
.top_buttons:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

.grey_btn  {
	    background-color: #ccc;
}
a.privacy_link {
	color: #FFFFFF;
	text-decoration: underline;
}

.christmas-card-image img { width: 100px; }
.christmas-card-modal { display: none;  position: fixed; top: 0; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; z-index: 1000; }
.christmas-card { top: 50%; left: 50%; position: absolute; background-size: auto 930px; background-repeat: no-repeat; background-position: 50%;  width: 750px; height: 940px; margin: 0 auto; text-align: center; z-index: 3; transform: translate(-50%, -50%); }
.christmas-card-modal.has-flag { display: block; }
.christmas-card .christmas-gifts { }
.christmas-gifts .gift-box-1 { position: absolute; width: 113px; height: 117px; top: 410px; left: 255px; }
.christmas-gifts .gift-box-2 { position: absolute; width: 97px; height: 113px; top: 410px; right: 220px; }
.christmas-gifts .gift-box-1 { animation: gift 0.2s infinite; }
.christmas-gifts .gift-box-2 { animation: gift 0.2s infinite; }
.main_menu > ul > li:nth-last-child(1) { padding: 0; margin: 0; }
.main_menu > ul > li > .christmas-card-image { padding: 0; margin-top: 10px; }

.bulletin { position: absolute; background: orange; top: 260px; left: 660px; padding: 20px; border-radius: 5px; width: 300px; transform: scale(0); transition: all 0.3s; }
.gift-box-2.has-flag~ .bulletin { transform: scale(1); }
.bulletin a { color: #fff; }
.holiday-terms { color: #582129; position: absolute; bottom: 18px; width: 80%; left: 10%; font-size: 20px; font-weight: bold; }
 .holiday-terms a { color: #fff; font-weight: normal; }

@media screen and (max-height: 920px) {
	.christmas-card { background-size: auto 767px; height: 767px; }
	.christmas-gifts .gift-box-1 { top: 45%; left: 265px; }
	.christmas-gifts .gift-box-2 { top: 45%; right: 240px; }
	.christmas-gifts img { width: 70px; height: 80px; }
	.holiday-terms {  bottom: 5px; width: 500px; left: 125px; font-size: 16px; }
}

@media screen and (max-height: 767px) {
	.christmas-card { background-size: auto 600px; height: 600px; }
	.christmas-gifts .gift-box-1 { top: 46%; left: 275px; }
	.christmas-gifts .gift-box-2 { top: 46%; right: 255px; }
	.christmas-gifts img { width: 50px; height: 60px; }
	.bulletin { top: 160px; left: 600px; }
	.holiday-terms {  bottom: 5px; width: 400px; left: 173px; font-size: 14px; }
}

@media screen and (max-height: 600px) {
	.christmas-card { background-size: auto 400px; height: 400px; }
	.christmas-gifts .gift-box-1 { top: 47%; left: 290px; }
	.christmas-gifts .gift-box-2 { top: 47%; right: 280px; }
	.christmas-gifts img { width: 30px; height: 35px; }
	.bulletin { top: 11px; left: 205px; }
	.holiday-terms { bottom: 5px; width: 250px; left: 250px; font-size: 11px; }
}

@media screen and (max-width: 1250px) {
	.bulletin { left: 100px; }
}

@media screen and (max-width: 500px) {
	.christmas-card { background-size: auto 400px; height: 400px; }
	.christmas-gifts .gift-box-1 { top: 47%; left: 290px; }
	.christmas-gifts .gift-box-2 { top: 47%; right: 280px; }
	.christmas-gifts img { width: 30px; height: 35px; }
	.bulletin { left: 205px; }
	.holiday-terms { bottom: 5px; width: 250px; left: 250px; font-size: 11px; }
}