/* About */
.about {
	float: left;
	width: 100%;
	background: url(../img/about_company_bg.jpg) no-repeat;
	background-size: cover;
}

.about__title_block {
	width: 100%;
	overflow: hidden;
	margin-top: 20px
	margin-bottom: 30px;
}

.about__title_block h2 {
	width: 520px;
	height: 520px;
	margin: -325px auto 0 auto;
	padding-top: 365px;
	font: bold 42px/36px  LotaGrotesque, Arial;
	color: #ffffff;
	text-align: center;
	background: rgba(99,36,125,0.9);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.about__body {
	float: left;
	width: 100%;
	margin-bottom: 35px;
	padding: 30px 0px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}


.about__body .text {
	float: left;
	width: 100%;
	padding: 0 40px;
	font: 15px/17px  LotaGrotesque, Arial;
	color: #000000;
}

.about__body .text h1 {
	margin-bottom: 25px;
	font: bold 22px/24px  LotaGrotesque, Arial;
	color: #000000;
	text-transform: uppercase;
}

.about__body .text h2 {
	margin-bottom:  15px;
	font: bold 22px/20px  LotaGrotesque, Arial;
	color: #000000;
}

.about__body ul {
	float: left;
	width: 100%;
	padding: 15px 40px;
}

.about__body ul.ul_bg {
	margin: 25px 0;
	background: #f7f7f7;
	font: 13px/17px  LotaGrotesque, Arial;
	color: #000000;
}

.about__body ul li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 35px;
}

.about__body ul li:last-child {margin-bottom: 0px;}

.about__body ul li:before {
	content: '';
	display: block;
	width: 24px;
	height: 2px;
	background: #dedede;
	position: absolute;
	top: 8px;
	left: 0px;
}

.about__body ul.ul_brd {
	margin-top: 25px;
	border-top: 1px solid #f7f7f7;
}

.about__body ul.ul_brd h5 {
	margin-bottom: 18px;
	font: bold 15px/15px  LotaGrotesque, Arial;
	color: #64257d;
}

.about__body ul.ul_brd li {
	margin-bottom: 12px;
}
/* About Teliasonera */
.about_teliasonera {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
	overflow: hidden;
	background: url(../img/delete/teliasonera_bg.jpg) no-repeat;
	background-size: 100% 100%;
}

.about_teliasonera.about_azercell {background: url(../img/career_bg.jpg) no-repeat;background-size: 100% 100%;}

.about_teliasonera__title {
	position: absolute;
	top: 0;
	left: 50%;
	width: 650px;
	height: 650px;
	margin: -420px 0 0 -325px;
	padding-top: 460px;
	font: bold 42px/42px  LotaGrotesque, Arial;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background: #72398a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.about_teliasonera__body {
	float: left;
	position: relative;
	z-index: 9999;
	width: 100%;
	margin-top: 50px;
	padding: 50px 45px 40px;
	background: #f7f7f7;
	margin-top: 20px;
}

.about_teliasonera__body .text {
	/*float: left;
	width: 265px;
	margin-right: 47px;*/
	font: 15px/19px  LotaGrotesque, Arial;
	color: #000;
	text-align: justify;
}

.about_teliasonera__body .text:nth-child(3) {margin-right: 0;}

.about_teliasonera__body .text p {margin-bottom: 25px;}
.about_teliasonera__body .text p:last-child {margin-bottom: 0;}

.about_teliasonera__body .bottom_text {
	float: left;
	width: 100%;
}

.about_teliasonera__body .bottom_text h2 {
	width: 330px;
	margin: 80px auto 0;
	font: bold 17px/19px  LotaGrotesque, Arial;
	color: #000;
	text-align: center;
}
/* Academy */
.academy {
	width: 482px;
	height: 482px;
	position: relative;
	margin: -65px auto 0;
	text-align: center;
	background: rgba(255,255,255,0.9);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.academy__text {
	margin-top: 10px;
	font: 15px/17px  LotaGrotesque, Arial;
	color: #fff;
}
.academy_azercell__text {
	float: left;
	width: 100%;
	padding: 35px;
}

.academy_azercell__text div {
	float: left;
	width: 300px;
	font: 15px17px  LotaGrotesque, Arial;
}

.academy_azercell__text div p {margin-bottom: 20px;}

.academy_azercell__text div:last-child {float: right;}

.academy_azercell__kalendar {
	position: relative;
	overflow: hidden;
	float: left;
	width: 100%;
	padding: 0 60px;
	background: #f7f7f7;
}

.academy_azercell__kalendar:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -11px;
	left: 50%;
	margin-left: -10px;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transform: rotate(-45deg);
}

.academy_azercell__kalendar .item a {
	display: inline-block;
	width: 210px;
	height: 48px;
	margin-top: 25px;
	font: bold 14px/46px  LotaGrotesque, Arial;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #000;
}

.academy_azercell__kalendar .item {
	float: left;
	width: 100%;
	padding: 35px 110px;
	text-align: center;
	border-bottom: 1px dashed #e1e1e1;
}

.academy_azercell__kalendar .item:last-child {border-bottom: 0;}

.academy_azercell__kalendar .item i.icons {
	display: block;
	width: 107px;
	height: 107px;
	margin: 0 auto 20px;
	-webkit-border-radius: 50%;	
	-moz-border-radius: 50%;	
	border-radius: 50%;	
}

.academy_azercell__kalendar .item i.icons.target {background: url(../img/icon_target.png) no-repeat}
.academy_azercell__kalendar .item i.icons.training {background: url(../img/icon_training.png) no-repeat}

.academy_azercell__kalendar .item h2 {
	font: bold 22px/22px  LotaGrotesque, Arial;
	color: #000;
}

.academy_azercell__kalendar .item p {
	margin-top: 17px;
	font: 13px/17px  LotaGrotesque, Arial;
	color: #000;
}

.academy_azercell__kalendar .item ul {
	margin-top: 20px;
}

.academy_azercell__kalendar .item li {
	float: left;
	width: 185px;
	margin-bottom: 6px;
	list-style-position: inside;
	list-style-type: disc;
	font: 13px/13px  LotaGrotesque, Arial;
	color: #000;
	text-align: left;
}

.academy_azercell__kalendar .item li:nth-child(2n) {float: right;}

.kataloqparallax {height: 119px!important;}
.kataloqparallax .title_icon {background: url(../img/icon_download.png) no-repeat}

.academy_azercell__tabs {
	position: relative;
	float: left;
	width: 100%;
	padding: 35px;
}

.tabs__infotext {
	float: left;
	width: 100%;
	font: 15px/17px  LotaGrotesque, Arial;
	color #000;
}

.academy_azercell__tabs .tabs__nav {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 32px;
}

.academy_azercell__tabs .tabs__nav li {
	float: left;
	margin-right: 15px;
}

.academy_azercell__tabs .tabs__nav li a {
	display: block;
	padding: 11px 27px;
	font: bold 15px/15px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
	border: 1px solid transparent;
}

.academy_azercell__tabs .tabs__nav li.active a {
	border-color: #00b0db;
	color: #00b0db;
}

.academy_azercell__tabs .tabs__content {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 40px;
}

.academy_azercell__tabs .tab_panel {display: none;}

.academy_azercell__training {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 35px;
}

.academy_azercell__training h1 {
	font: bold 22px/24px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.academy_azercell__training .table {
	float: left;
	width: 100%;
	margin-top: 15px;
	padding: 0 15px 25px;
	background: #f7f7f7;
}

.academy_azercell__training .table a {
	display: block;
	width: 210px;
	height: 50px;
	margin: 25px auto 0;
	border: 1px solid #000;
	font: bold 14px/48px  LotaGrotesque, Arial;
	color: #000;
	text-align: center;
	text-transform: uppercase;
}

.academy_azercell__training table tr td {padding: 10px 0;font: 15px/15px  LotaGrotesque, Arial;color: #000;}

.academy_azercell__training table tr td:last-child {text-align: right;}
.academy_azercell__training table tr:last-child {border-bottom: 1px dashed #ddd;}

.training__registr {
	position: relative;
	float: left;
	width: 100%;
}

.training__registr select.training_list {
	float: left;
	width: 100%;
	height: 52px;
	padding: 0 15px;
	font: bold 15px/50px  LotaGrotesque, Arial;
	color: #000;
	cursor: pointer;
	background: transparent url(../img/accordion-current.png) no-repeat right 20px center;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.training__registr h1,
.lte_inquire__register h1 {
	float: left;
	width: 100%;
        text-transform: uppercase;
	margin-top: 50px;
	font: bold 22px/22px  LotaGrotesque, Arial;
	color: #000;
}

.lte_inquire__register h1  {
	margin-top: 20px;
}

.training__divform {
	position: relative;
	float: left;
	width: 732px;
	margin-top: 40px;
	margin-left: -35px;
	padding: 45px 35px 65px;
	background: #f7f7f7;
}

.training__divform .block {
	float: left;
	width: 298px;
}

.training__divform .block.fr {float: right;}

.training__divform select,
.training__divform input[type="text"] {
	display: block;
	width: 100%;
	height: 50px;
	margin-bottom: 24px;
	padding: 0 15px;
	font: 15px/48px  LotaGrotesque, Arial;
	color: #000;
	background: #fff;
	border: 1px solid #acacac;
}

.training__divform input[type="text"]:focus {font-weight: bold;}
.training__divform input[type="text"]:last-child {margin-bottom: 0;}

.training__divform select {
	cursor: pointer;
	background: #fff url(../img/accordion-current.png) no-repeat right 20px center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.training__divform input[type="submit"] {
	display: block;
	width: 100%;
	height: 50px;
	font: bold 14px/50px  LotaGrotesque, Arial;
	color: #fff;
	text-transform: uppercase;
	background: #00b0db;
	border: none;
}

.training__divform p {
	margin-top: 13px;
	font: italic 13px/13px  LotaGrotesque, Arial;
	color #808080;
}
/* Company List */
.company_list {
	float: left;
	width: 100%;
	padding: 110px 0 38px;
	text-align: center;
}

.company_list__title {
	position: relative;
	top: -45px;
	font: bold 42px/42px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.flweb {display: block;}
.flmobile {display: none;}

.company_list .row article {
	position: relative;
	display: inline-block;
	width: 479px;
	height: 570px;
	margin: 0 21px 24px 0;
}

.company_list .row article:nth-child(2n) {margin-right: 0;}

.company_list article img {
	width: 100%;
	height: 100%;
}

.company_list article .foot {
	width: 100%;
	height: 300px;
	padding: 27px 40px 0;
	text-align: center;
	color: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	background: rgba(255,255,255,0.8);
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}

.company_list article .foot h2 {
	height: 60px;
	font: bold 22px/24px  LotaGrotesque, Arial;
	text-transform: uppercase;
}

.company_list article .foot .text {
	height: 135px;
	padding-bottom: 10px;
	text-align: justify;
	font: 15px/17px  LotaGrotesque, Arial;
}


.company_list article.teliasonera .foot .text li {
	margin-bottom: 10px;
}


.company_list article .foot .text li {
	list-style-type: disc;
	list-style-position: inside;
}

.company_list article .foot a {
	display: inline-block;
	height: 48px;
	padding: 0 40px;
	font: bold 13px/46px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
	border: 1px solid #000;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}

.company_list article:hover .foot {
	color: #fff;
	background: rgba(100,37,125,0.8);
}

.company_list article:hover .foot a {
	color: #fff;
	border-color: #fff;
}

.company_list article .foot a:hover {
	border-color: #00b0db;
	background: #00b0db;
}
/* Devices */
.devices .breadcrumb {padding: 35px 35px 0;}

.devices .menu__nav {
	float: left;
	width: 100%;
	padding: 0;
}

.devices .menu__nav>li {
	float: left;
	position: relative;
	width: 25%;
	height: 72px;
	margin: 0;
}

.devices .menu__nav>li>a {
	float: left;
	position: relative;
	display: table;
	width: 100%;
	height: 72px;
	padding: 0;
	text-align : center;
	font: bold 22px  LotaGrotesque, Arial;
	color: #000;
	text-transform: none;
	border: none;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}

.devices .menu__nav >li>a:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	z-index: 5;
	margin-left: -10px;
	background: #00b0db;
	visibility: hidden;
	opacity: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.devices .menu__nav li a span {
	display: table-cell;
	vertical-align: middle;
}

.devices .menu__nav>li.active>a,.menu__nav>li:hover>a {
	background: #00b0db;
	border-color: #00b0db;
	color: #fff;
}

.devices .menu__nav>li:hover>a:after{
	visibility: visible;
	opacity: 1;
}

.devices .menu__nav li ul {
	width: 100%;
	position: absolute;
	top: 100%;
	left: -999em;
	background: #f7f7f7;
}

.devices .menu__nav li:hover ul {left: auto;}

.devices .menu__nav li ul li {
	position: relative;
	min-height: 52px;
}

.devices .menu__nav li ul li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 17px;
	font: bold 15px/51px  LotaGrotesque, Arial;
	color: #000;
	border-bottom: 1px solid #e6e6e6;
}

.devices .menu__nav li ul li a:hover {background: #e6e6e6;}

.devices .menu__content {
	padding: 35px;
}

.devices_block {
	float: left;
	position: relative;
	width: 100%;
	padding: 30px 35px 35px;
}

.devices_block .head {
	float: left;
	width: 100%;
}

.devices_block .head h1 {
	float: left;
	font: bold 60px/45px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.devices_block .head a.btn {
	float: right;
	display: block;
	height: 48px;
	padding: 0 30px;
	border: 1px solid #00b0db;
	font: 13px/46px  LotaGrotesque, Arial;
	color: #00b0db;
	text-transform: uppercase;
}

.devices_block .head a.btn:hover {
	background: #00b0db;
	color: #fff;
}

ul.devices_list {
	float: left;
	width: 100%;
	margin-top: 50px;
}

ul.devices_list li {
	float: left;
	position: relative;
	width: 288px;
	height: 641px;
	margin-right: 25px;
	background: #f7f7f7;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

ul.devices_list li:last-child {
	margin-right: 0;
}

ul.devices_list li figure {
	float: left;
	width: 100%;
	height: 288px;
	background: #fff;
	text-align: center;
	line-height: 288px;
}

ul.devices_list li figure img {
	max-width: 100%;
	max-height: 100%;
}

ul.devices_list li .body {
	float: left;
	width: 100%;
	height: 171px;
	padding: 25px 0 20px;
	text-align: center;
}

ul.devices_list li .body h2 {
	padding: 0 15px;
	font: bold 22px/24px  LotaGrotesque, Arial;
	color: #000;
}

ul.devices_list li .body p {
	margin: 15px 0;
	padding: 0 20px;
	font: 15px/17px  LotaGrotesque, Arial;
	color: #000;
}

ul.devices_list li .bottom {
	float: left;
	width: 100%;
	padding-top: 20px;
	text-align: center;
	border-top: 1px solid #e6e6e6;
}

ul.devices_list li .bottom span.price {
	display: block;
	font: bold 34px/30px  LotaGrotesque, Arial;
	color: #000;
}

ul.devices_list li .bottom span.price span {
	font-size: 22px;
}

ul.devices_list li .bottom a.read_btn {
	display: block;
	width: 228px;
	height: 48px;
	margin: 20px auto 0;
	border: 1px solid #000;
	font: bold 13px/46px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
	text-align: center;
}

ul.devices_list li .bottom a.read_btn:hover {
	background: #00b0db;
	border-color: #00b0db;
	color: #fff;
}

ul.devices_list li .bottom span.choose {
	display: block;
	margin-top: 20px;
	text-align: center;
}

ul.devices_list li .bottom span.choose a {
	display: inline-block;
	padding-bottom: 2px;
	font: bold 13px/13px  LotaGrotesque, Arial;
	color: #999;
	border-bottom: 1px dashed #999;
	text-transform: uppercase;
}

ul.devices_list li .bottom span.choose a.del {
	color: #00b0db;
	border-color: #00b0db;
}

.devices_detail {
	float: left;
	width: 100%;
	padding: 30px 35px 35px;
}

.devices_detail h1 {
	font: bold 60px/45px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.devices_detail .desc {
	margin: 30px 0 70px;
	font: 14px/16px  LotaGrotesque, Arial;
	color: #000;
}

.devices_detail__info {
	float: right;
	width: 445px;
	margin-top: 55px;
	padding: 25px 35px 35px;
	background: #f7f7f7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.15);
}

.devices_detail__info select {
	display: block;
	width: 100%;
	height: 52px;
	padding: 0 15px;
	font: bold 15px/50px  LotaGrotesque, Arial;
	color: #000;
	cursor: pointer;
	background: transparent url(../img/accordion-current.png) no-repeat right 20px center;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.devices_detail__info span.price {
	display: block;
	margin-top: 20px;
	font: bold 60px/44px  LotaGrotesque, Arial;
	color: #000;
}

.devices_detail__info span.price span {
	font-size: 30px;
}

.devices_detail__info input[type="submit"] {
	display: block;
	width: 193px;
	height: 48px;
	margin-top: 20px;
	font: bold 13px/48px  LotaGrotesque, Arial;
	color: #fff;
	background: #00b0db;
	border: none;
}

.devices_detail__info p {
	margin-top: 35px;
	font: 14px/14px  LotaGrotesque, Arial;
	color: #000;
}

.devices_detail__info p span {
	font-weight: bold;
}

.devices_detail__list {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 60px;
}

.devices_detail__list nav a {
	float: left;
	display: block;
	height: 28px;
	padding: 0 11px;
	font: bold 13px/26px  LotaGrotesque, Arial;
	color: #808080;
	text-transform: uppercase;
	border: 1px solid transparent;
}

.devices_detail__list nav a.active,
.devices_detail__list nav a:hover {
	color: #000;
	border-color: #000;
}

.devices_detail__list .table {
	float: left;
	width: 100%;
	height: 246px;
	margin-top: 24px;
	padding: 14px 0;
	padding-right: 60px;
	overflow-y: auto;
	background: #f7f7f7;
}

.devices_detail__list .table table {
	width: 100%;
}

.devices_detail__list .table table tr:hover {background: #e6e6e6;}

.devices_detail__list .table table td {
	height: 40px;
	padding: 0 25px;
	font: 13px/40px  LotaGrotesque, Arial;
	color: #000;
}

.devices_detail__list .table table td:last-child {
	width: 200px;
	padding-left: 0;
}
/* Devices Inside */
.devices_inside {
	float: left;
	position: relative;
	width: 100%;
	padding: 35px 0 0;
}

.devices_block {
	float: left;
	position: relative;
	width: 100%;
	padding-top: 30px;
}

.devices_inside .devices_block .head,.devices_inside .breadcrumb  {padding-left: 35px;}

.devices_block .head {
	float: left;
	position: relative;
	width: 100%;
}

.devices_block .head h1 {
	float: left;
	font: bold 60px/45px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.comparison {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 27px;
	padding-bottom: 50px;
}

.comparison .left_block {
	float: left;
	width: 202px;
}

.comparison .left_block .filter {
	float: left;
	width: 100%;
	height: 217px;
	padding-top: 125px;
	padding-left: 27px;
}

.comparison .left_block .filter span {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

.comparison .left_block .filter span a {
	display: inline-block;
	padding: 7px 8px;
	border: 1px solid transparent;
	text-transform: uppercase;
	font: 13px/12px  LotaGrotesque, Arial;
	color: #585858;
}

.comparison .left_block .filter span a.active,
.comparison .left_block .filter span a:hover {
	border-color: #000;
	color: #000;
}

.productlist {
	float: left;
	position: relative;
	height: 217px;
	padding: 0 0 0 18px;
}

.mobile_productlist li,
.productlist li {
	float: left;
	position: relative;
	width: 144px;
	margin-right: 18px;
	padding-top: 24px;
}

.productlist li:last-child{margin-right: 0;}
.mobile_productlist li {
	margin-right: 0;
	width: 100%;
	height: 140px;
	padding-top: 15px;
	text-align: center;
	overflow: hidden;
}

.comparison table tr td:last-child{margin-right: 0;}

.productlist li span.close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 13px;
	height: 13px;
	background: url(../img/close.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -99999px;
}

.productlist li span.close:hover {background-position: 0 -13px;}

.mobile_productlist li figure,
.productlist li figure {
	width: 120px;
	height: 110px;
	text-align: center;
	line-height: 110px;
}

.mobile_productlist li figure {
	width: 100%;
	height: 75px;
	line-height: 75px;
	text-align: center;
}

.mobile_productlist li figure img {max-height: 75px;}
.productlist li figure img {
	max-width: 100%;
}

.mobile_productlist li h2,
.productlist li h2 {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font: bold 13px/15px  LotaGrotesque, Arial;
	color: #000;
}

.mobile_productlist li h2 {
	margin-top: 10px;
	font: bold 11px/13px  LotaGrotesque, Arial;
}


.table_label {
	float: left;
	position: relative;
	min-width: 100%;
}

.table_label li {
	width: 100%;
	padding: 16px 0 13px 36px;
	font: 13px/13px  LotaGrotesque, Arial;
	color: #000;
}

.comparison .right_block {
	float: left;
	position: relative;
	width: 782px;
	overflow-x: auto;
}

.comparison .right_block::-webkit-scrollbar { 
	width: 1em;
	margin-top: 10px;
}
 
.comparison .right_block::-webkit-scrollbar-track {
    background: #dedede;
    border-radius: 25px;
}
 
.comparison .right_block::-webkit-scrollbar-thumb {
	background-color: #c7c7c7;
	border-radius: 25px;
}

.comparison table {
	float: left;
	position: relative;
	width: 100%;
	background: #f7f7f7;
}

.comparison table tr {
	display: block;
	padding-left: 25px;
	border-bottom: 1px solid transparent;
}

.comparison table tr:hover,.table_label li:hover {background-color: #e6e6e6;}
.comparison table tr:first-child {border-bottom: 1px solid #dad4cc;}
.comparison table tr:first-child td {font: bold 19px/19px  LotaGrotesque, Arial;}

.comparison table tr td {
	display: inline-block;
	width: 144px;
	margin-right: 18px;
	padding: 16px 12px;
	font: 13px/13px  LotaGrotesque, Arial;
	color: #000;
}

.comparison table tr td.m_td_b {display: none;}

.mobile_productlist,.mobiletable {display: none;}

.comparison table.mobiletable tr:first-child td {font: 13px/13px  LotaGrotesque, Arial;}
.comparison table.mobiletable tr:first-child {border-bottom: none;}
.comparison table.mobiletable tr td {vertical-align: top;height: 140px;text-align: left;}
.comparison table.mobiletable tr td:first-child {font: bold 14px/14px  LotaGrotesque, Arial;}

.mobile_productlist h1 {
	float: left;
	width: 100%;
	height: 51px;
	font: bold 14px/49px  LotaGrotesque, Arial;
	color: #000;
	text-align: center;
	border-top: 1px solid #dbd4cc;
	border-bottom: 1px solid #dbd4cc;
}

.table_label_mobile {
	float: left;
	display: none;
	width: 100%;
	height: 51px;
	padding-left: 25px;
	background: #f7f7f7;
	border-top: 1px solid #dbd4cc;
	border-bottom: 1px solid #dbd4cc;
}

.table_label_mobile li {
	float: left;
	width: 144px;
	padding: 11px 12px 0;
	margin-left: 18px;
	font: 14px/14px  LotaGrotesque, Arial;
	
}

.table_label_mobile li:first-child {
	margin-left: 0;
	font: bold 14px/14px  LotaGrotesque, Arial;
}
/* Footer */
.footer {
	float: left;
	width: 100%;
	position: relative;
	padding: 36px 0;
	background: #64257d;
	color: #ffffff;
}

.footermenu {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.footermenu > ul {
	float: left;
	display: table;
	width: 100%;
}

.footermenu > ul > li {
	display: table-cell;
	padding-right: 24px;
}

.footermenu > ul > li:last-child {padding-right: 0px;}

.footermenu .footermenu__title {
	padding-bottom: 8px;
	font: 17px/15px LotaGrotesque, Arial;
	color: #fff;
	font-weight: 600;
	/*text-transform: uppercase;*/
}

.footermenu > ul > li ul {
	padding: 12px 15px 0 0;
	border-top: 2px solid #BABABA;
}


.footermenu > ul > li li {
	margin-bottom: 4px;
	font: 12px/12px LotaGrotesque, Arial;
}

.footermenu > ul > li li a {color: #ffffff;}
.footermenu > ul > li li a:hover {text-decoration: underline;}

.footer__openchat {
	float: left;
	display: none;
	width: 100%;
	height: 84px;
	background: #f7f7f7;
	font: 22px/84px  LotaGrotesque, Arial;
	color: #000000;
	text-align: center;
}

a.full_screen {
	display: none;
	position: absolute;
	top: 55px;
	left: 0px;
	font: 15px/15px  LotaGrotesque, Arial;
	color: #ffffff;
	text-decoration: underline;
}

a.full_screen:hover {text-decoration: none;}

.copyright {float: left;padding-top: 13px;font: 13px/13px LotaGrotesque, Arial;}

nav.social {
	float: left;
	margin-left: 38px;
}

nav.social a {
	float: left;
	display: block;
	width: 36px;
	height: 36px;
	margin-right: -4px;
	background: url(../img/social_icons.png) no-repeat;
	text-indent: -99999px;
}

nav.social a.social__bloger {background-position: -30px 10px;}
nav.social a.social__facebook {background-position:  -60px 10px;}
nav.social a.social__odnoklassnik {background-position: 0 10px;}
/* Header */
.header {
	float: left;
	position: relative;
	width: 100%;
	height: 97px;
	z-index: 99999;
	border-bottom: 1px solid #d8d2c9;
	background: #fff;
}

.submenu_relative{
	display:none;
}

.asas {
	float: left;
	position: relative;
	width: 100%;
}

.header .header_center {
	margin: 0 auto;
	padding: 0 20px;
}

.header__logo {
	float: left;
	margin-top: 24px;
}

/* Header Menu */

/* Menu Mobile Btn */
.header__menu_mobile {
	display: none;
}

.header__menu_mobile {
	display: none;
	position: relative;
	z-index: 5;
	width: 77px;
	height: 99px;
	text-align: center;
	border-bottom: 5px solid #00b0db;
}

.header__menu_mobile button.btn {
	display: inline-block;
	margin-top: 35px;
	border: none;
	cursor: pointer;
	text-indent: -99999px;
	background: url(../img/sprite.png) no-repeat;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.header__menu_mobile button.btn.openmenu {
	width: 29px;
	height: 26px;
	background-position: 0px -913px;
}

.header__menu_mobile button.btn.closemenu {
	width: 25px;
	height: 24px;
	background-position: 0px -51px;
}

.header__menu {
	display: block;
	float: left;
	margin-top: 43px;
}

.header__menu > ul > li {
	float: left;
	margin-left: 10px;
}

.header__menu > ul > li > a {
	float: left;
	display: block;
	padding: 0 10px 36px;
	border-bottom: 5px solid transparent;
	font: 14px/14px LotaGrotesque, Arial;
	color: #724194;
}

.header__menu > ul > li.active > a,
.header__menu > ul > li:hover > a {
	border-color: #00b0db !important;
}

.submenu {
	display: block;
	width: 100%;
	position: relative;
	top: 90px;
	left: -999em;
	z-index: 9999;
}

.submenu__block {
	margin-top: 7px;
	padding: 27px 0 36px;
	background: #ffffff;
}

.submenu .submenu__block .center > ul {
	width: 745px;
	margin: auto;
}

.submenu {left: 0px;}

.submenu h4 a {
	font: 15px/15px  LotaGrotesque, Arial;
	color: #383838;
	text-transform: uppercase;
}

.submenu li.inline {
	display: inline-block;
	margin: 0 24px 25px 0;
	vertical-align: top;
}

.submenu li.inline>ul {
	margin-top: 12px;
	padding: 12px 0px 0 0;
	border-top: 1px solid #ebe8e4;
}

.submenu li.inline>ul ul{
	display: inline-block;
	margin-right: 40px;
	vertical-align: top;
}
.submenu li ul li a {
	font: 13px/13px  LotaGrotesque, Arial;
	color: #000000;
}

.submenu li ul li a:hover {
	text-decoration: underline;
}

.submenu_relative {
	position:relative;
	top:0;
}

.submenu_relative:hover {
	display:block;
	top:0;
}
/* Hide Panel */
.hide_panel {
	float: left;
	display: none;
	width: 100%;
	padding: 30px 0 36px;
	background: #f7f7f7;
	position:relative;
}

.hide_panel__body h5 {
	margin-bottom: 20px;
	padding-top: 5px;
	font: 15px/15px  LotaGrotesque, Arial;
	color: #000000;
	text-transform: uppercase;
}

.hide_panel__body span.close {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 6px 42px 0 0;
	text-transform: uppercase;
	font: 15px/15px  LotaGrotesque, Arial;
	color: #000000;
	cursor: pointer;
}

.hide_panel__body span.close:after {
	content: '';
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../img/sprite.png) no-repeat -31px -49px;
}

.hide_panel__body {
	float: left;
	display: block;
	width: 100%;
}

.form_control {
	float: left;
	width: 100%;
}

.form_control__input-text {
	float: left;
	display: block;
	width: 648px;
	height: 48px;
	margin-right: 24px;
	padding: 0 19px;
	font: 15px/46px  LotaGrotesque, Arial;
	color: #bbbbbb;
	border: 1px solid #acacac;
	background: transparent;
}

#hidepanel_cabinet .form_control__input-text {
	width: 228px;
}

.form_control__input-text:focus {
	border: 1px solid #000000;
}

.form_control__input-text:focus[placeholder], [placeholder], *[placeholder] {color: #000000 !important;}
.form_control__input-text:focus::-webkit-input-placeholder {color: #000000;}
.form_control__input-text:focus:-moz-placeholder {color: #000000;}
.form_control__input-text:focus::-moz-placeholder {color: #000000;}
.form_control__input-text:focus:-ms-input-placeholder {color:#000000;}

.form_control input[type="submit"] {
	float: left;
	display: block;
	height: 48px;
	padding: 0 50px;
	border: none;
	background: #c6da3d;
	font: 15px/48px  LotaGrotesque, Arial;
	color: #000000;
	text-transform: uppercase;
}
.mapparallax {
	height: 144px;
}
/* Interner List */
.internet_list {
	float: left;
	position: relative;
	width: 100%;
	
	overflow: hidden;
	background: #f7f7f7;
}

.internet_list__title {
	position: absolute;
	top: 0;
	left: 50%;
	margin: -455px 0 0 -350px;
	padding-top: 376px;
	/* font was bold */
	font:  42px/35px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	width: 700px;
	height: 670px;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.internet_list ul {
	position: relative;
	z-index: 127;
}

.internet_list ul.ul_mobile {
	margin: 0 auto;
	padding: 0 0 20px;
	display: none;
}

.internet_list ul.ul_mobile li {margin: 0 0 10px 5px;}

/*.internet_list li {
	float: left;
	width: 290px;
	max-height: 426px;
	margin: 0 56px 40px 0;
	padding-bottom: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}*/

.internet_list.messages li {margin: 10px 0 10px 10px;}
.internet_list.safety li {margin: 10px 0 10px 10px;}
.internet_list.self_services li {margin: 10px 0 10px 10px;}

/*.internet_list li img {
	display: block;
	width: 100%;
	height: 217px;
}

.internet_list li .body {
	width: 100%;
	height: 145px;
	padding: 20px 20px 0;
	text-align: center;
}

.internet_list li .body.no_desc {
	height: 80px;
}

.internet_list li .body h2 {
	font: bold 22px/22px  LotaGrotesque, Arial;
	color: #000;
}
.internet_list li .body {
	width: 100%;
	height: 145px;
	padding: 20px 20px 0;
	text-align: center;
}

.internet_list li .body p {
	margin-top: 13px;
	font: 15px/16px  LotaGrotesque, Arial;
	color: #000;
}
*/
/*.internet_list li a {
	display: block;
	width: 228px;
	height: 48px;
	margin: 0 auto;
	font: bold 13px/46px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #000;
}

.internet_list li a:hover {
	border-color: #00b0db;
	background: #00b0db;
	color: #fff;
}*/

.services_list {
	padding: 16px 0 40px;
	background: #fff;
}

.internet_list.services_list li {
	margin: 10px 0 10px 10px;
}

.internet_list.services_list.bgrey li {
	
}

.messages {
	background: url(../img/delete/messages_bg.jpg) no-repeat;
	background-size: cover;
}

.tarif_sim .internet_list__title,
.messages .internet_list__title,
.safety .internet_list__title {
	margin-top: -525px;
	padding-top: 447px;
	color: #fff;
	background: #72398a;
}

.tarif_sim {
	padding-bottom: 20px;
	background: url(../img/tariffs_prepaid_bg.jpg) no-repeat;
	background-size: cover;
}

.tariff_postpaid {
	padding-bottom: 20px;
	background: url(../img/tariffs_postpaid_bg.jpg) no-repeat;
	background-size: cover;
}

.balance {
	background: url(../img/delete/balance_bg.jpg) no-repeat;
	background-size: cover
}

.self_services {
	background: url(../img/delete/self_services_bg.jpg) no-repeat;
	background-size: cover;
}

.oplata {
	background: url(../img/oplata_balans.jpg) no-repeat;
	background-size: cover;
}

.bonusprogram {
	background: url(../img/bonus_program.jpg) no-repeat;
	background-size: cover;
}

.services_ciricle_block {
	float: left;
	width: 100%;
	padding: 30px 0 50px;
}

.services_ciricle_block .ciricle_block li {
	margin-right: 160px;
}
/* Interner Prodcut */
.internet_product {
	float: left;
	width: 100%;
	position: relative;
	padding: 16px 0 40px;
	/*background: #f7f7f7 url(../img/internet_product_bg.jpg) no-repeat;*/
	box-shadow: inset 0px 10px 6px 0px rgba(117,113,108,0.20);
}

.internet_product.nobg {background: #f7f7f7;}

.internet_product ul {
	float: left;
	width: 965px;
	
	padding: 10px 12px;
	overflow: hidden;
}

.internet_product li {
	display: inline-block;
	width: 288px;
	/*height: 570px;*/
	overflow: hidden;
	margin-right: 48px;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.internet_product .item {width: 100%; overflow: hidden!important;}

.internet_product li:last-child {margin-right: 0px;}

.internet_product li figure {
	width: 100%;
	/*height: 280px;*/
	/*padding: 40px 10px 20px;*/
	background: #fff;
	text-align: center;
	line-height: 220px;
}

.internet_product li figure img {
	max-width: 100%;
	max-height: 100%;
}

.internet_product li .body {
	width: 100%;
	padding: 24px 15px;
	text-align: center;
	background: #f7f7f7;
}

.internet_product li .body h2 {
	font: 22px/26px  LotaGrotesque, Arial;
	color: #000000;
}

.internet_product li .body p {
	margin-top: 15px;
	font: 15px/20px  LotaGrotesque, Arial;
	color: #000000;
}

.internet_product li .body a.more_border {
	margin-top: 24px;
	padding: 17px 40px;
}
/* Last News */
.last_news {
	float: left;
	width: 100%;
	padding: 60px 0;
	position: relative;
	background: #f7f7f7;
}

ul.news_list {
	margin-top: 40px;
}

ul.news_list li {
	float: left;
	width: 313px;
	margin-right: 22px;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: left;
}

ul.news_list li .news_list__thumb {
	width: 100%;
	height: 163px;
}

ul.news_list li .news_list__thumb img {
	width: 100%;
	height: 100%;
}

ul.news_list li .news_list__body {
	width: 100%;
	padding: 17px;
}

ul.news_list li .news_list__body span.date {
	display: block;
	font: 13px/13px  LotaGrotesque, Arial;
	color: #9d9d9d;
}

ul.news_list li .news_list__body h2.title {
	margin-top: 10px;
	font: 18px/18px  LotaGrotesque, Arial;
	color: #000000;
}

ul.news_list li .news_list__body p.text {
	margin-top: 15px;
	font: 15px/18px  LotaGrotesque, Arial;
	color: #000000;
}

ul.news_list li .news_list__body .news_list__link {
	display: block;
	margin-top: 15px;
}

ul.news_list li .news_list__body .news_list__link a {
	font: 15px/15px  LotaGrotesque, Arial;
	color: #64257d;
	border-bottom: 1px dashed #64257d;
}

ul.news_list li .news_list__body .news_list__link a:hover {
	border-bottom: none;
}

span.open_news_more {
	float: left;
	display: block;
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

span.open_news_more a {
	display: inline-block;
	padding: 10px 40px;
	border: 1px solid #5C2483;
	font-size: 14px;
	color: #5C2483;
	/*text-transform: capitalize;*/
}
.fl {float: left;}
.fr {float: right;}

.center {
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}

.block_title {
	font-weight: 500;
	text-align: center;
	/*text-transform: uppercase;*/
	font-size: 48px;
	color: #5C2483;
	padding: 10px 0;
}

.no-bold {
	font: 42px LotaGrotesque, Arial !important;
}

/* More */
a.more {
	display: inline-block;
	border: .093rem solid #fff;
	font-weight: 600;
	margin-top: 24px;
	padding: 6px 24px;	
	font: 12px/12px LotaGrotesque, Arial;
	color: #fff;
	background: transparent;
}

a.more.business {background:#1595d3;}

a.more_border {
	display: inline-block;
	padding: 19px 23px;
	font: 14px/14px LotaGrotesque, Arial;
	color: #000000;
	text-transform: uppercase;
	border: 1px solid #000000;
}

a.more_border:hover {
	border: 1px solid #00b0db;
	background: #00b0db;
	color: #ffffff;
}

a.more_border.business:hover {border-color: #1595d3;background: #1595d3;}

/* Ciricle Block */
.ciricle_block {
	float: left;
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

.ciricle_block li {
	transition: transform .2s;
	display: inline-block;
	width: 190px;
	
	margin-right: 6px;
	vertical-align: top;
}

.ciricle_block li a {
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
}

.ciricle_block li:hover {
	transform: scale(1.1);
}

.ciricle_block.business_circle_block li {margin-right: 75px;}

.ciricle_block li:last-child {margin-right: 0px!important;}

.ciricle_block li .ciricle_link {
	display: block;
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.ciricle_block li span {
	display: block;
	width: 176px;
	height: 176px;
	padding: 10px;
	background: #fff;
	text-align: center;
	line-height: 178px;
	border: 1px solid #d8d2c9;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}


.ciricle_block li {
	background: #FFF;
	height: 270px;
	margin-bottom: 10px;
}

.ciricle_block li h4 {
	font-size: 18px;
	font-weight: 500;
	color: #5C2483;
	white-space: nowrap;
	padding-top: 50px;
}

.ciricle_block li img {
	display: block;
	margin: 0 auto;
	padding-top: 70px;
	
}

.ciricle_block li:nth-child(2) img {
	padding-top: 35px;
	
}

.ciricle_block li:nth-child(3) img {
	padding-top: 53px;
	
}

.ciricle_block li:nth-child(4) img {
	padding-top: 78px;
	
}

.ciricle_block li span i.icons {
	display: inline-block;
	overflow: hidden;
	background: url(../img/sprite.png) no-repeat;
}

.ciricle_block.business_circle_block li span i.icons {
	background: url(../img/icon_sprite.png) no-repeat;
}

.ciricle_block li span:hover {
	border: 1px solid #00b0db;
	background: #00b0db;
}

.ciricle_block.business_circle_block li span:hover {border-color: #1595d3;background: #1595d3;}

.ciricle_block.ciricle_block__reng li span i.icons.icons__bir {width: 78px;height: 73px;margin-top: 41px;background-position:  0 -970px;}
.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__bir {background-position:  0 -2310px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span i.icons.icons__bir {width: 79px;height: 71px;margin-top: 41px;background-position:  0 -211px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span:hover i.icons.icons__bir {background-position:  -85px -211px;}

/* SMS Icon */

.ciricle_block.ciricle_block__reng li span i.icons.icons__bir {width: 86px;height: 73px;margin-top: 41px;background-position:  -4px -3423px;}
.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__bir {background-position:  -5px -3502px;}

/* End SMS Icon */

.ciricle_block.ciricle_block__reng li span i.icons.icons__iki {width: 92px;height: 88px;margin-top: 36px;background-position:  0 -1048px;}
.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__iki {background-position:  0 -2389px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span i.icons.icons__iki {width: 61px;height: 75px;margin-top: 36px;background-position:  0 -133px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span:hover i.icons.icons__iki {background-position:  -61px -133px;}

.ciricle_block.ciricle_block__reng li span i.icons.icons__uc {width: 80px;height: 76px;margin-top: 36px;background-position:  0 -1148px;}
.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__uc {background-position:  0 -2489px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span i.icons.icons__uc {width: 80px;height: 53px;margin-top: 48px;background-position:  0 -78px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span:hover i.icons.icons__uc {background-position:  -80px -78px;}

/*.ciricle_block.ciricle_block__reng li span i.icons.icons__dord {width: 86px;height: 56px;margin-top: 51px;background-position:  0 -1242px;}*/

.ciricle_block.ciricle_block__reng li span i.icons.icons__dord {
	width: 86px;
	height: 56px;
	background: url(../images/number_purple.png) no-repeat;
}

.ciricle_block.ciricle_block__reng li:hover span i.icons.icons__dord {
	background: url(../images/number_white.png) no-repeat;
}

.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__dord {background-position:  0 -2583px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span i.icons.icons__dord {width: 68px;height: 77px;margin-top: 40px;background-position:  0 0px;}
.ciricle_block.business_circle_block.ciricle_block__reng li span:hover i.icons.icons__dord {background-position:  -68px 0px;}

.ciricle_block.ciricle_block__reng li span i.icons.icons__bes {width: 77px;height: 83px;margin-top: 31px;background-position:  0 -1303px;}
.ciricle_block.ciricle_block__reng li span:hover i.icons.icons__bes {background-position:  0 -2646px;}

.ciricle_block__why {
	float: none;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

.ciricle_block__why li {margin-right: 115px;}

.ciricle_block.ciricle_block__why span{
	border: 1px solid #64257d;
	background: #64257d;
}

.ciricle_block.ciricle_block__why span:hover {
	border: 1px solid #64257d;
	background: #64257d;
}

.ciricle_block.ciricle_block__why i.icons.icons__bir {width: 114px;height: 93px;margin-top: 28px;background-position:  -2px -2738px;}
.ciricle_block.ciricle_block__why i.icons.icons__iki {width: 102px;height: 97px;margin-top: 28px;background-position:  -7px -2843px;}
.ciricle_block.ciricle_block__why i.icons.icons__uc {width: 102px;height: 95px;margin-top: 33px;background-position:  -12px -2959px;}

.ciricle_block li h2 {
	width: 100%;
	margin-top: 28px;
	padding: 0 15px;
	text-align: center;
	font: 22px LotaGrotesque, Arial;
	color: #000000;
}

.ciricle_block.ciricle_block__black {
	float: right;
	width: 730px;
	text-align: left;
	margin-bottom: 30px;
}

.ciricle_block.ciricle_block__black li {
	width: 120px;
	margin-right: 32px;
}

.ciricle_block.ciricle_block__black li h2 {
	margin-top: 14px;
	font: 15px/15px LotaGrotesque, Arial;
}

.ciricle_block.ciricle_block__black li span {
	width: 120px;
	height: 120px;
	line-height: 120px;
}

.ciricle_block.ciricle_block__black li span i.icons.icons__bir {width: 77px;height: 73px;margin-top: 15px;margin-left: 10px;background-position: 0 -1874px;}
.ciricle_block.ciricle_block__black li span:hover i.icons.icons__bir {background-position: 0 -2311px;}
.ciricle_block.ciricle_block__black li span i.icons.icons__iki {width: 88px;height: 84px;margin-top: 9px;background-position: 0 -1953px;}
.ciricle_block.ciricle_block__black li span:hover i.icons.icons__iki {background-position: 0 -2390px;}
.ciricle_block.ciricle_block__black li span i.icons.icons__uc {width: 77px;height: 72px;margin-top: 14px;background-position: 0 -2053px;}
.ciricle_block.ciricle_block__black li span:hover i.icons.icons__uc {background-position: 0 -2490px;}
.ciricle_block.ciricle_block__black li span i.icons.icons__dord {width: 84px;height: 52px;margin-top: 25px;background-position: 0 -2147px;}
.ciricle_block.ciricle_block__black li span:hover i.icons.icons__dord {background-position: 0 -2584px;}
.ciricle_block.ciricle_block__black li span i.icons.icons__bes {width: 75px;height: 79px;margin-top: 6px;background-position: 0 -2210px;}
.ciricle_block.ciricle_block__black li span:hover i.icons.icons__bes {background-position: 0 -2647px;}

/* Parallax */
.parallax {
	position: relative;
	float: left;
	width: 100%;
	height: 313px;
	overflow: hidden;
}

.parallax img {
	width: 100%;
	position: absolute;
	height: 680px;
	bottom: 0;
	left: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover; 
}

/* .background {
    background-repeat: no-repeat;
    background-size: 100% 100%!important;
    background-position: 50% 50%;
} */

.parallax__title {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 23px;
	background: rgba(100,37,125,0.7);
	text-align: center;
	font: bold 22px/24px  LotaGrotesque, Arial;
	color: #ffffff;
	/*text-transform: uppercase;*/
}

.parallax__title h2 {
	font: bold 22px/24px  LotaGrotesque, Arial;
	color: #ffffff;
	text-transform: uppercase;
}

.title_icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-bottom: 13px;
	background: url(../img/location.png) no-repeat;
}

.product.product_bg {background: #f7f7f7;}

/* Press And About */
.subscribe input[type="text"],
.zapros_form__body .item input[type="text"]
.zapros_form__body .item textarea {
	display: block;
	width: 100%;
	height: 48px;
	padding: 0 10px;
	font: 15px/46px  LotaGrotesque, Arial;
	color: #acacac;
	border: 1px solid #acacac;
}
.subscribe input[type="submit"],
.zapros_form__body .item_sbt input[type="submit"] {
	display: inline-block;
	width: 312px;
	height: 48px;
	background: #00b0db;
	border: none;
	font: 13px/48px  LotaGrotesque, Arial;
	color: #ffffff;
	text-transform: uppercase;
}

.subscribe input[type="text"],
.subscribe input[type="submit"] {
	display: inline-block;
	width: 298px;
}

.subscribe input[type="text"] {
	margin-right: 45px;
}
/* Popular Services */
.popular_services {
	float: left;
	width: 100%;
	padding: 16px 0 40px;
	position: relative;
}
/* Press */
.press {
	float: left;
	width: 100%;
	background: url("../img/press_bg.png") no-repeat 0 -82px;
	background-size: 100% auto;
}

.press__body {
	float: left;
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.title_block {
	float: left;
	width: 100%;
	/*height: 160px;*/
	padding: 35px 40px;
	overflow: hidden;
	color: #fff;
	background: url(../img/title_block_bg.png) no-repeat -262px -198px;
}

.title_block h4 {
	font: 13px/13px  LotaGrotesque, Arial;
	color: #fff;
}

.title_block h1 {
	/*margin-top: 34px;*/
	font: 60px/42px  LotaGrotesque, Arial;
	color: #fff;
	text-transform: uppercase;
}

.tabs {
	float: left;
	width: 100%;
}

.tabs__nav {
	float: left;
	width: 100%;
	padding: 36px 50px;
}

.tabs__nav li {
	float: left;
	margin-right: 10px;
}

.tabs__nav li a {
	float: left;
	display: block;
	padding: 11px 24px;
	border: 1px solid transparent;
	font: 15px/15px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.tabs__nav li.active a,.tabs__nav li a:hover {
	border-color: #000000;
}

.tabs__nav li:last-child a {color: #00b0db;}

.tabs__nav li:last-child.active a,.tabs__nav li:last-child a:hover {border-color: #00b0db;}

.tabs__content {
	float: left;
	width: 100%;
}

.tabs__content .tabpanel {
	float: left;
	width: 100%
}

.zapros_form {
	float: left;
	width: 100%;
	padding: 30px 0;
	background: #f7f7f7;
}

.zapros_form__body {
	width: 650px;
	margin: 0 auto;
}

.zapros_form__body p {
	font: 15px/17px  LotaGrotesque, Arial;
	color: #000000;
}

.zapros_form__body p span {
	color: #00b0db;
}


.zapros_form__body form {
	margin-top: 36px;
}

.zapros_form__body .block {
	float: left;
	width: 312px;
	margin-right: 24px;
}

.zapros_form__body .block:last-child {margin-right: 0px;}

.zapros_form__body .block .item {
	width: 100%;
	margin-bottom: 24px;
	text-align: center;
}


.zapros_form__body .item textarea {height: 120px!important;}

.zapros_form__body .item input[type="text"][placeholder], [placeholder], *[placeholder],
.zapros_form__body .item textarea[placeholder], [placeholder], *[placeholder] {color: #acacac !important;}
.zapros_form__body .item input[type="text"]::-webkit-input-placeholder,
.zapros_form__body .item textarea::-webkit-input-placeholder {color: #acacac;}
.zapros_form__body .item input[type="text"]::-moz-input-placeholder,
.zapros_form__body .item textarea::-moz-input-placeholder {color: #acacac;}

.zapros_form__body .item_sbt {
	float: left;
	width: 100%;
	text-align: center;
}

.press .ciricle_block.ciricle_block__black {
	width: 100%;
	text-align: center;
}

.press .ciricle_block.ciricle_block__black li {margin-right: 70px;}


/* Press List */
.press_list {
	float: left;
	width: 100%;
	padding: 0 60px 50px;
}


.press_list ul {
	float: left;
	width: 100%;
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.press_list ul li {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 20px;
	border-bottom: 1px solid #f2f2f2;
}

.press_list ul li:last-child {
	border-bottom: none;
}

.press_list ul li .head {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px 22px 15px 0;
	cursor: pointer;
}

.press_list ul li .head span.date {
	display: inline-block;
	margin: 0 30px 5px 0;
	padding: 8px 15px;
	font: 15px/15px  LotaGrotesque, Arial;
	color: #000000;
	background: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.press_list ul li .head h2,
.press_list ul li .head h2 a {
	display: inline-block;
	font: bold 15px/17px  LotaGrotesque, Arial;
	color: #000000;
	width: 650px;
}

.press_list ul li .head span.current {
	display: block;
	width: 16px;
	height: 8px;
	background: url(../img/accordion-current.png) no-repeat;
	position: absolute;
	top: 30px;
	right: 0px;
	text-indent: -99999px;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}

.press_list ul li span.current.currentactive{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}

.press_list ul li .body {
	float: left;
	width: 100%;
	padding: 6px 0 25px;
	font: 13px/17px  LotaGrotesque, Arial;
	color: #000000;
}

.presparallax {
	height: 144px!important;
	margin-top: 15px;
}

.press_content {
	padding-bottom: 20px;
	text-align: justify; 
}
/* Product */
.product {
	float: left;
	width: 100%;
	padding: 60px 0;
	position: relative;
}

.business_product {
	padding: 0 !important;
}

.product.inside_product {padding: 30px 0;}

.product__list {
	float: left;
	width: 100%;
	/*margin-top: 40px;*/
	/*text-align: center;*/
}

.product.inside_product .product__list {margin-top: 0;}

.product__list li {
	display: inline-block;
	width: 312px;
	max-height: 390px;
	background: #ffffff;
	/*border: 1px solid #d8d2c9;*/
}

.intermediate .product {
	padding: 0;
}

.intermediate .product__list li {
	width: 288px !important;
	text-align: left;
	margin-bottom: 40px;
	margin-left: 40px;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
    	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
    	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.intermediate .product__list{
	text-align: left
}

.product.inside_product .product__list#mobile_list {display: none;}

.product.inside_product .product__list li {margin-right: 35px; margin-bottom: 40px;}
.product.inside_product .product__list#mobile_list li {
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 40px;
	border: 1px solid #d8d2c9;
}
.product.inside_product .product__list li:nth-child(2n) {margin-right: 0px;}
.product__list li:last-child {margin-right: 0px;}

.product__list li:hover {
	background: #00b0db;
	color: #ffffff;
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
}

.product__list li:hover .product__body h2,
.product__list li:hover .product__body span,
.product__list li:hover .product__body p {
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	transition: 0.5s ease;
	color: #ffffff;
}

.product__list li figure {
	float: left;
	display: block;
	width: 100%;
	height: 215px;
}

.product__list li figure img {
	width: 100%;
	height: 100%;
}

.product__list li .product__body {
	float: left;
	width: 100%;
	padding: 24px 10px 15px;
	text-align: center;
}

.product__list li .product__body h2 {
	font: 22px/22px Arial;
	color: #000000;
	margin-bottom: 8px;
}

.product__list li .product__body span {
  color: #000;
  font-size: 14px;
}

.product__list li .product__body p {
	margin-top: 15px;
	font: 15px/18px LotaGrotesque, Arial;
	color: #000000
}
.toplink {
	float: left;
	position: relative;
	width: 100%;
	height: 184px;
	background: #f7f7f7;
	text-align: center;
}

.toplink h2 {
	position: relative;
	z-index: 127;
	margin-top: 45px;
	font: bold 42px/42px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.toplink nav {
	position: relative;
	z-index: 127;
	margin-top: 30px;
}

.toplink a {
	display: inline-block;
	width: 160px;
	height: 42px;
	font: bold 15px/40px  LotaGrotesque, Arial;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid transparent;
}

.toplink a:hover,.toplink a.active {
	border-color: #000;
}

.romingparallax {
	margin-top: 50px;
	height: 350px!important;
}

.roming {
	position: relative;
	width: 696px;
	height: 696px;
	margin: -177px auto 0;
	padding: 177px 70px 0;
	text-align: center;
	background: rgba(255,255,255,0.9);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.roming>div,
.academy>div {
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.roming>div>div,
.academy>div>div {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 20px;
}

.roming h2 {
	margin-top: 34px;
	font: bold 33px/38px  LotaGrotesque, Arial;
	color: #000;
	text-transform: uppercase;
}

.roming p {
	margin-top: 23px;
	font: 15px/19px  LotaGrotesque, Arial;
	color: #000;
}

.roming input {
	display: inline-block;
	width: 482px;
	height: 52px;
	margin-top: 23px;
	padding: 0 15px;
	font: bold 15px/50px  LotaGrotesque, Arial!important;
	color: #333;
	background: url(../img/accordion-current.png) no-repeat right 20px center;
	border: 1px solid #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.roming select {width: 482px;}

.roming a.read_moree {
	display: block;
	width: 193px;
	height: 48px;
	margin: 30px auto 0;
	font: bold 13px/46px  LotaGrotesque, Arial!important;
	color: #000;
	background: none;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #000;
}

.roming a.read_moree:hover {
	color: #fff;
	border-color: #00b0db;
	background: #00b0db;
}

.small .roming {
	width: 530px;
	height: 530px;
	margin: -115px auto 0;
	padding: 115px 10px 0;
	background: rgba(100,37,125,0.9);
}

.small .roming a {
	color: #fff;
	border-color: #fff;
}

.small .roming h2,.small .roming p {color: #fff;}
.small .roming a:hover {
	color: #fff;
	border-color: #00b0db;
	background: #00b0db;
}

.custom-combobox {
	position: relative;
	display: inline-block;
}
.custom-combobox-toggle {
	background: none!important;
	border: none!important;
	position: absolute;
	top: 23px;
	bottom: 0;
	margin-left: -38px;
	padding: 0;
}
.custom-combobox-input {
	margin: 0;
	padding: 5px 10px;
}
.custom-combobox-toggle * {display: none;}
/* Slider */
.slider {
	float: left;
	width: 100%;
	max-height: 576px;
	position: relative;
	overflow: hidden;
}
/* Subscribe */
.subscribe {
	float: left;
	width: 100%;
	height: 84px;
	position: relative;
	padding-top: 18px;
	overflow: hidden;
	background: #000;
	text-align: center;
}

.mapparallax {
	margin-top: 60px;
	height: 144px!important;
}

.tab-menu{
	width: 228px;
	position: relative;
	float: left;
	margin-right: 24px;
}

.tab-menu ul li {
	float: left;
  	width: 100%;
	position: relative;
	background: #fff;
	border-bottom: 2px solid #F7F7F7;
	cursor: pointer;
}

.tab-menu>ul>li>a {
	position: relative;
	display: block;
	margin: 0;
	padding: 23px 25px;
}

.tab-menu ul li h2 {
	/*font: bold 18px  LotaGrotesque, Arial;*/
	font: bold 16px  LotaGrotesque, Arial;
	color: #000000;
}

.tab-menu ul li p {
	margin-top: 5px;
	font: 15px  LotaGrotesque, Arial;
	color: #000;
}

.tab-menu ul li ul {
	display: none;
	width: 100%;
	background: #fff;
}

.tab-menu>ul>li.tab-active ul {display: block;}

.tab-menu ul li ul li a {
	display: block;
	width: 100%;
	padding: 10px 35px;
	font: 14px/14px  LotaGrotesque, Arial;
	color: #000;
}

.tab-menu ul li ul li:first-child a {border-top: 2px solid #F7F7F7;}

.tab-menu ul li ul li a:hover {background: #00b0db;color:#fff;}
.tab-menu ul li ul li a.active {background: #f7f7f7;color: #2f2f2f;font-weight: bold;}

.tab-menu>ul>li:hover,
.tab-menu>ul>li.tab-active>a {
	background: #00b0db;
	color:#fff;
}

.tab-menu>ul>li.tab-active a h2,
.tab-menu>ul>li:hover a h2,
.tab-menu>ul>li:hover a p,
.tab-menu>ul>li.tab-active a p {
	color: #fff;
}

.tab-menu ul li:last-child {
	border:none;
}

.tab-menu>ul>li>a:before  { 
    content: " ";
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -8px;
    top: 50%;
    margin-top: -10px;
    background-color: #00b0db;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
}

.tab-menu>ul>li.tab-active>a:before,
.tab-menu>ul>li:hover>a:before {
	display: block;
}

.tab-menu__drag-tarif {
	width: 228px;
	height: 102px;
	padding: 20px 0;
	margin-top: 30px;
	margin-left: 0;
	background: transparent;
	float: left;
	border-top: 1px dashed #000;
	line-height: 22px;

}

.tab-menu__drag-tarif-btn {
	width: 228px;
	height: 45px;
	padding: 15px;
	margin-top: 30px;
	margin-left: 0;
	background: #fff;
	float: left;
	border: 1px solid #000;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: bold;
}
.tarif {
	display: table;
	width: 100%;
	min-height: 600px;
	padding: 30px 0 30px;
	background: #fff;
	background: url(../img/tarif-bg.png) no-repeat;
	background-size: cover;
}

/* Right Content */

.right_content {
	float: right;
	width: 732px;
}

.right_content#marginbottom {margin-bottom: 50px;}

/* Tab Content */
.tab-content {
	float: left;
	width: 100%;
	position: relative;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	overflow:hidden; 
}

.tab-content__divisions{
	background-image: url(../img/tab-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.tab-content__divisions-background {
	padding: 36px;
	background: url(../img/black.png);
	background-size: 100% 100%;
	min-height: 200px;
}

.tab-content__divisions ul li {
	float: left;
	border-right: 1px solid #ddd;
	padding: 0 10px 0 5px;
	margin-right: 5px;
}

.tab-content__divisions ul li:last-child{
	border-right:none;
}

.tab-content__divisions ul li a{
	font: 13px/13px  LotaGrotesque, Arial;
	color: #fff;
	padding-right: 10px;
}

.tab-content__divisions ul li a:hover{
	text-decoration: underline;
}

.tab-content__divisions section {
	width: 100%;
	display: table;
	position: relative;
}

.tab-content__divisions section h1{
	margin-top: 15px;
	/*font: 60px/57px  LotaGrotesque, Arial;*/
	font: 52px/46px  LotaGrotesque, Arial;
	color: #fff;
	text-transform: uppercase;
}

.tab-content__divisions section p{
	/*font: 22px/18px  LotaGrotesque, Arial;*/
	font: 18px/16px  LotaGrotesque, Arial;
	color: #fff;
	margin: 15px 0 0;
}

.tab-content__connect {
	display: inline-block;
	width: 100%;
	margin-top: 25px;
}

.tab-content__connect span {
	float: left;
}

.tab-content__connect span:first-child {
	display: block;
	width: 490px;
	margin-top: 18px;
	padding-left: 50px;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
	background-position: 0px -3382px;
	background-size: 124px auto;
	font: 15px/20px  LotaGrotesque, Arial;
	color: #fff;
	word-wrap: break-word;
}

.tab-content__connect span:last-child {
	padding: 10px 0;
	float: right;
}

.tab-content__connect span:last-child a {
	display: block;
	padding: 19px 48px;
	font: 15px/13px  LotaGrotesque, Arial;
	color: #000;
	background-color: #CCDD33;
}

.location{
	position: absolute;
	width: 400px;
	height: 30px;
	display: block;
	overflow: hidden;
}
.location img {
	width: 100%;
	height: auto;
}

/*informations*/

.tab-content__information{
	background-color: #fff;
	display: block;
	padding: 25px 45px;
	font-size: 12px !important;
}

.tab-content__form-result {
        display: block;
        padding: 25px 45px;
        font-size: 14px !important;
	color: #fff;
}

.tab-content__form-result--success {
	background: #03c399;
}	

.tab-content__form-result--error {
	background: #f11c95;
}


.tab-content__information > h1 {
	/*font-size: 26px;*/
	font-size: 22px;
	text-transform: uppercase;
	line-height: 28px;/*36px;*/
	padding: 10px 0 10px 0; /*25px 0 15px 0;*/
}

.tab-content__information li{
	list-style: circle inside;
	/*font-size: 14px;*/
	font-size: 12px;
	line-height: 16px;
}

table {
	width: 100%;
	padding: 0 5%;
	background-color: #F7F7F7;
}

table tr {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
}

table tr:last-child {border: none;}

table tr td {
	width: 33%;
	padding: 10px 15px;
	color: #000;
}

.tab-content__alt-paraqraf{
	color: #ddd;
	font-style: italic;
	font-size: 14px;
	padding:20px 0 0 0;
}
.list-disc {
	margin-left: 17px;
	display: block;
	position:relative;
}
.list-disc li{
	list-style: disc;
	color: #ddd;
	font-style: italic;
	/*font-size: 14px;*/
	font-size: 14px;
	line-height:18px;
}
.tab-content__mini-tab {
	padding: 20px 0 0;
}
.tab-content__mini-tab-head>span {
	padding: 5px 15px;
	/*font-size: 18px;*/
	font-size: 12px;
	text-transform: capitalize;
	margin-right: 10px;
	cursor: pointer;
	display: block;
	height: 34px;
}

.tab-content__mini-tab-head>span:lang(az),
.tab-content__mini-tab-head>span:lang(en){
	width: 104px;
}

.tab-content__mini-tab-head>span:lang(ru){
	width: 130px;
}

.tab-content__mini-tab-head>span>i{
	background: url(../img/expander_icon.png) no-repeat;
	background-position: 0px 0px;
	width: 22px;
	height: 10px;
	display: block;
	margin-top: 7px;
	float: left;
}

.tab-content__mini-tab-head>span.expanded>i{
	background-position: 0px -12px;
}

.tab-content__mini-tab-head>span>span{
    line-height: 24px;
}

.mini-active{
	border:1px solid #000;
}

.tab-content__mini-tab-body {
	margin: 25px 0 0;
	padding: 10px;
	background-color: #F7F7F7;
}

.mini-tab1-content {
	padding: 10px;
	height: 160px;
	overflow-x:hidden;
	line-height:28px;
}

.mini-tab2-content {
	height: 160px;
	overflow-x:hidden;
	display: none;
	line-height:28px;
}

#connect-tarif {
	display: block;
	position: relative;
	padding: 0 35px;
	background-color: #ddd;
 	background: #F7F7F7;
 	height: 60px;
}

#connect-tarif .tab-content__connect {
	margin-top: 0px;
}

#connect-tarif span:first-child{
	color:#000;
}

.top_tags {display: none;}

/*----------------------------------- begin scroolbar ------------------------------------------------------------*/

.tab-content__mini-tab-body section::-webkit-scrollbar
{
    width: 5px;
    height: 0;
    background-color:  #F7F7F7;
}
.tab-content__mini-tab-body section::-webkit-scrollbar-track {
    border: 1px solid #ddd;
    border-radius: 10px;
}

.tab-content__mini-tab-body section::-webkit-scrollbar-thumb {
    border: 1px solid #ddd;
    background-color: #ddd;
    border-radius: 10px;
    cursor: pointer;

}
.tab-content__mini-tab-body section::-webkit-scrollbar-corner  {
    border:1px solid #ddd;
}
.tab-content__mini-tab-body section::-webkit-scrollbar-button {
    background-color: #ddd;
    border:1px solid #ddd;
    border-radius:5px;
    width: 0px;
    height: 0px;
    cursor: pointer;
}
/*----------------------------------- begin scroolbar ------------------------------------------------------------*/

/*new tarif page*/
.center-column {
	width: 33%;
	float: left;
	text-align: center;
	display: block;
}

.tab-content__price-titles {
	width: 100%;
	padding: 10px 0 0 0 ;
	position: relative;
	display: table;
	padding:10px 0;
}

.tab-content__price-titles li {
	float: left;
	color: #ddd;
	margin:0;
}

.tab-content__price-titles li:first-child {
	width: 33%;
	text-align: left;
	display: table;
	margin: 0;
	padding: 0;
}

.tab-content__price-titles li:nth-child(2){
	width: 33%;
	text-align: center;
	display: table;
	padding: 0;
	margin: 0;
}

.tab-content__price-titles li:last-child {
	float: right;
	text-align: center;
	display: table;
	width: 33%;
	position: relative;
	margin: 0;
}

.tab-content__scroll-title{
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}

.tarif__portal{
  	padding: 36px;
  	margin: 16px 0px 20px;
  	width: 100%;
 	position: relative;
	float: right;
  	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.tarif__portal h1 {
	font-size: 45px;
	text-transform: uppercase;
}
.tarif__portal article {
	padding:25px 0;
	line-height:16px;
	font-size: 12px;
}
.tarif__portal article a {
	color: #64257D;
	padding: 3px 0;
	font-size: 14px;
	text-decoration:underline;
}

.tarif__portal h2 {
	font-size: 26px;
	text-transform: uppercase;
}

.meqabayt-icon {
	position: relative;
	width: 100%;
  	height: 100%;
  	background: #F7F7F7;
  	border-radius: 50%;
  	padding: 35px;
	display: inline-block;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
  	background-position: 11px -3534px;
  	background-size: 138px auto;
}

.sms-icon {
	position: relative;
	width: 100%;
  	height: 100%;
  	background: #F7F7F7;
  	border-radius: 50%;
  	padding: 35px;
	display: inline-block;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
  	background-position: 6px -4168px;
	background-size: 160px auto;
}

.woice-icon {
	position: relative;
	width: 100%;
  	height: 100%;
  	background: #F7F7F7;
  	border-radius: 50%;
  	padding: 35px;
	display: inline-block;
	background-image: url("../img/sprite.png");
	background-repeat: no-repeat;
	background-position: 9px -3960px;
  	background-size: 150px auto;
}

.service-icon {
	position: relative;
	width: 100%;
  	height: 100%;
  	background: #F7F7F7;
  	border-radius: 50%;
  	padding: 35px;
	display: inline-block;
	background-image: url(../img/sprite.png);
	background-repeat: no-repeat;
  	background-position: 7px -4348px;
  	background-size: 162px auto;
}

.tarif__portal ul li {
	float: left;
	position: relative;
	width: 48%;
	margin-right:4%; 
	padding: 20px 0;
	display: table;
}

.tarif__portal ul li:nth-child(2n){
	margin-right: 0;
}

.tarif__portal ul li article:first-child {
	float: left;
	width: 60px;
	height: 60px;
	padding: 0;
	margin: 0;
	display: block;
}


.tarif__portal ul li article:last-child {
	float: left;
	width: 200px;
	height: 60px;
	padding: 0;
	margin: 0 0 0 25px;
	display: table;
}

.tarif__portal ul li article span{
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	position: relative;
	display: block;

}

.tarif__portal ul li article section {
	font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
}

.tab-content__information a {
	font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;	
	color: #64257d;
	text-decoration: underline;
}

.tab-content__information a:hover{
	color: #BB54E3;
}

.tab-menu__modem {
	width: 228px;
	padding: 20px 0 0 50px;
	position: relative;
	float: left;
	border-top: 1px dashed #000;
	margin:40px 0 0 0;
	display: inline-block;
	background-image: url(../img/modem.png);
	background-repeat: no-repeat;
  	background-position: 0 35px;
  	background-size: 45px auto;
}

.tab-menu__modem h4 {
	font-size: 14px;
	line-height: 15px;
	text-align: left;
	width: 100%;
	padding:5px 0;
}

.tab-menu__modem p {
	font-size: 14px;
	text-align: left;
	width: 100%;
}

.mobile_hide {display: none;}
.active-ddd{color: #000!important;border-bottom:1px dashed #ddd;}


#insidetarif {
	padding-bottom: 35px;
	background: #fff;
}
.topbar {
	float: left;
	width: 100%;
	height: 48px;
	background: #7c6eb0;
}

/* Lang */
.lang {
	float: left;
	margin-top: 8px;
	color: #fff;
}

.lang a.lang__link {
	display: inline-block;
	margin-right: 3px;
	padding: 5px;
	border-radius: 50%;
	border: 1px solid transparent;
	font: bold 14px  LotaGrotesque, Arial;
	color: #fff;
}

.lang a.lang__link_link_active,
.lang a:hover {
	border: 1px solid #fff;
}

/* TopMenu */
.topbar_menu {
	float: left;
	height: 48px;
	display: block;
	margin-left: 95px;
}

.topbar_menu a.topbar_menu__link {
	float: left;
	display: block;
	padding: 0 24px;
	font: 14px/48px LotaGrotesque, Arial;
	color: #fff;
	font-weight: 600;
}

.topbar_menu a:hover,
.topbar_menu a.topbar_menu__link_link_active {
	background: #fff
	color: #64257d;
}

/* TopMenuMobile */
.topbar_menu_mobile {
	float: left;
	display: none;
	height: 48px;
	margin-left: 10px;
}

.topbar_menu_mobile select {
	float: left;
	display: block;
	height: 48px;
	padding-right: 10px;
	width: auto;
	border: none;
	background: url(../img/select_arrow.png) no-repeat right center;
	text-transform: uppercase;
	font: 13px/48px  LotaGrotesque, Arial;
	color: #fff;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.topbar_menu_mobile select option {
	color: #000000;
	text-transform: uppercase;
}

/* Search Btn */
.search_btn {
	float: left;
	margin: 15px 24px 0 0;
}

.button__search_btn {
	float: left;
	display: block;
	width: 18px;
	height: 19px;
	border: none;
	background: url(../img/sprite.png) no-repeat 0 -3px;
	text-indent: -99999px;
}

/* User Btn */
.user_btn {
	float: left;
	position: relative;
}

.user_btn span,
.user_btn a {
	display: block;
	position: relative;
	height: 48px;
	padding: 0 23px;
	background: #00b0db;
	font: 14px/48px LotaGrotesque, Arial;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
}

.user_btn a:hover {
	background: rgba(0, 176, 218, 0.6);
}

.user_btn span:after,
.user_btn a:after
{
	content: "";
	display: none;
	width: 18px;
	height: 22px;
	position: absolute;
	top: 13px;
	left: 15px;
	background: url(../img/sprite.png) no-repeat 0 -24px;
}
/* Why Azercell */
.why_azercell {
	float: left;
	width: 100%;
	padding: 70px 0 40px;
	position: relative;
}

.why_azercell__text {
	width: 430px;
	margin: 30px auto 0;
	text-align: center;
}

.why_azercell__text p {
	margin-bottom: 25px;
	font: 15px/18px  LotaGrotesque, Arial;
	color: #000000;
}

/* Roaming rates */

div#roaming-rates-block {
	display: none;
}

section.roaming-rates {
	clear: both;
}

section.roaming-rates div.roaming-rates-header{
	height: 346px;
	background: url(../img/roaming_rates_bg.jpg) no-repeat;
	background-size: cover;
	width: 100%;
    overflow: hidden;
}

section.flat-page div.flat-page-circle {
	width: 504px;
	height: 504px;
	border-radius: 50%;
	margin: 0 auto;
    position: relative;
    top: -235px;
} 

section.roaming-rates div.flat-page-circle {
	background: rgba(255,255,255,0.9);
}

section.flat-page div.flat-page-circle div.circle-content-wrapper{
	padding-top: 300px;
	margin-bottom: 50px;
}

section.flat-page div.flat-page-circle div.circle-content-wrapper div.circle-content{
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}

section.flat-page div.flat-page-circle div.circle-content-wrapper div.circle-content h1{
    text-transform: uppercase;
    font: 42px  LotaGrotesque, Arial;
    color: #000000;
}

.roaming-table {
	overflow: hidden;
	width: 100%;
}

table#country_rates_labels {
	background: #fff;
}

table#country_rates_labels tr:first-child td,
div.roaming-country-rates div.roaming-country-content table tr:first-child td
{
	font-weight: bold;
}

table#country_rates_labels tr:not(:first-child) td {
	font-style: italic;
}

table#country_rates_labels tr td{
	vertical-align: middle;
}

div.roaming-rates-container {
	font-size: 14px;
}

div.roaming-country-rates {
	margin-bottom: 50px;
}

div.roaming-country-common-info {
	margin-bottom: 30px;
}

div.roaming-country-common-info > h1,
div.roaming-country-rates > h1
{
	font-size: 22px;
    text-transform: uppercase;
    line-height: 28px;
    padding: 10px 0 10px 0;	
}

div.roaming-country-rates > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.roaming-country-rates > ul > li{
	list-style: none;
	display: inline-block;
    vertical-align: top;
}

div.roaming-country-rates > ul > li.fixed{
	width: 230px;
}

div.roaming-country-rates > ul > li.dynamic{
	width: calc(100% - 230px);
	overflow: hidden;
	overflow-x: scroll;
}

div.roaming-country-rates div.roaming-country-atrributes {
	
}

div.roaming-country-rates div.roaming-country-content{
	
}

div.roaming-country-rates div.roaming-country-content table tr td {
	vertical-align: middle;
	padding: 10px 8px;
}

div.roaming-country-rates div.roaming-country-content table tr td.activeTD {
	background: #e6e6e6;
	cursor: ew-resize;
}

div.roaming-country-rates div.roaming-country-content table tr td div{
	width: 121px;
	word-break: break-word;
    text-align: center;	
    margin: 0 auto;
}

input.roaming-countries-input {
    width: 100%;
    display: block;
    padding: 10px 10px;
    background: #fff;
    color: #000;
    border: 1px solid #dedede;
    border-radius: 3px;	
}

ul.roaming-countries-list-wrapper {
	border: 1px solid #dedede;
	height: 250px;
	overflow: hidden;
	overflow-y: scroll;
}

ul.roaming-countries-list-wrapper > li {
	height: 30px;
	line-height: 30px;
}

ul.roaming-countries-list-wrapper{
	padding: 0 !important;
	margin: 0 !important;
}

ul.roaming-countries-list-wrapper > li > a.ui-state-focus,
ul.roaming-countries-list-wrapper > li > a.ui-state-active
{
	background: #f7f7f7 !important;
	cursor: pointer !important;
	margin: 0 !important;
}

div.roaming-country-select span.ui-helper-hidden-accessible {
	display: none;
}

div.roaming-country-select > p {
	padding-top: 20px;
	padding-bottom: 20px;
} 

div.roaming-country-select span.ui-combobox {
	position: relative;
	z-index: 1;
	width: 100%;
    display: block;
}

div.roaming-country-select span.ui-combobox input {
	margin-bottom: 20px;
}

div.roaming-country-select a.ui-button {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 2;
	border: none !important;
	background: url(../img/country_select_arrow.png) no-repeat center center;
}

/* Career Days */

div.career_days_list span.date {
	display: none !important;
}

div.career_days_list span.date-big {
	display: inline-block;
	vertical-align: top;
	background: #0083be; 
	padding: 10px 15px;
	color: #fff;
	border-radius: 5px;
	margin-right: 20px;
}

div.career_days_list span.date-big p.day{
	font-size: 42px;
}

div.career_days_list div.text {
	display: inline-block;
	width: calc(100% - 120px);
	vertical-align: top;
}

div.career_days_list {
	font-size: 14px !important;
}

div.career_days_list div.shrink {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

div.career_days_list div.holder {
	padding-top: 5px;
}


/* Pagination */

div.pagination {
	clear: both;
	text-align: center;
	padding-bottom: 50px;
}

div.pagination > ul > li {
	display: inline;
}

div.pagination > ul > li
{
	padding: 8px 12px; 
	border: 1px solid #f2f2f2;
	border-radius: 3px;
	color: #747474;
}

div.pagination > ul > li.pagActive {
        background: #f2f2f2;
}


/* LTE page */

.sim-change-procedure {

}

ul.sim-change-procedure-wrapper,
ul.sim-change-procedure-wrapper > li > ul,
ul.lte-device-check-wrapper
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

ul.sim-change-procedure-wrapper > li,
ul.lte-device-check-wrapper> li
{
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}

ul.sim-change-procedure-wrapper > li > div.sms-lte-check {
    margin-left: 70px;
}

ul.sim-change-procedure-wrapper > li > div.sms-lte-check > div.sms-send-buble {
	width: 470px;
	height: 163px;
	background: #007bb6;
	position: relative;
	z-index: 1;
}

ul.sim-change-procedure-wrapper > li > div.sms-lte-check > div.sms-send-buble > div.sms-send-arrow {
	width: 37px;
	height: 74px;
	background: url(../img/lte/arrow.png) no-repeat;	
	position: absolute;
	bottom: -30px;
	left: 0;
}

ul.sim-change-procedure-wrapper > li > div.sms-lte-check > div.sms-send-buble > div.sms-send-content {
	padding: 30px 30px;
	color: #fff;
	text-align: left;	
	font-size: 30px;
}

ul.sim-change-procedure-wrapper > li > div.sms-lte-check > div.sms-send-buble > div.sms-send-content > div > i {
	margin-top: 10px;
	background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 100%;
    height: 100%;
}

ul.sim-change-procedure-wrapper > li > div > ul > li {
	list-style: none;
	display: inline-block;
	vertical-align: top;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-further-actions {
	padding: 8px;
	text-align: center;
	cursor: pointer;
	display: block;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok {
	border: 1px solid #00ae9a;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok:hover {
	border: 1px solid #00ae9a;
	background: #00ae9a;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a > h2 {
    font-size: 20px;
    margin-top: 16px;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok > h2{
	color: #00ae9a;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok:hover > h2{
	color: #fff;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error {
	border: 1px solid #00b0db;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error:hover {
	background: #00b0db;
	border: 1px solid #00b0db;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error > h2{
	color: #00b0db;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error:hover > h2{
	color: #fff;
}

ul.sim-change-procedure-wrapper > li > div > ul {
	margin-top: 55px;
}


ul.sim-change-procedure-wrapper > li > div > ul > li > a {
	width: 228px;
}

ul.sim-change-procedure-wrapper > li > div > ul > li:first-child > a {
	margin-right: 10px;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a > div.sms-send-action-button {
    padding: 15px 10px;
    margin: 20px 10px;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error > div.sms-send-action-button {
    background: #00b0db;
	border: 1px solid #00b0db;
	color: #fff;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok > div.sms-send-action-button {
    background: #00ae9a;
	border: 1px solid #00ae9a;
	color: #fff;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-error:hover > div.sms-send-action-button {
    background: #fff;
	color: #00b0db;
}

ul.sim-change-procedure-wrapper > li > div > ul > li > a.sms-send-ok:hover > div.sms-send-action-button {
    background: #fff;
	color: #00ae9a;
}

ul.lte-device-check-wrapper > li {
	vertical-align: top !important;
	text-align: left;
}

section.lte-device-check {
	background: #e1e1e1;
	clear: both;
}

section.lte-device-check > div.container {
	padding-bottom: 40px;
}

ul.lte-device-check-wrapper > li > h2 {
	padding-bottom: 12px;
}

ul.lte-device-check-wrapper > li > div.lte-device-settings-wrapper {
    padding: 25px 35px;
	border: 1px solid #e1e1e1;
	background: #fff;
	width: 460px;
	height: 170px;
    font-size: 12px;
    font-family:  LotaGrotesque, Arial;
}

ul.lte-device-check-wrapper > li > div.lte-device-settings-wrapper ol{
	list-style-type: decimal;
    padding-left: 16px;
}

ul.lte-device-check-wrapper > li > div.lte-device-settings-wrapper ol li{
	list-style-type: decimal;
	padding-left: 4px;
}

ul.lte-device-check-wrapper > li > div.lte-device-download-list a.btnv2 {
	width: 460px;
}

div.lte_slider img.desktop-image {
	display: block;
}

div.lte_slider img.mobile-image {
	display: none;
}	

section.lte_slider_wrapper {
	height: 300px !important; 
}


.btnv2 {
	display: block;
	cursor: pointer;
	text-align: center;
}

.btnv2 > span {
	padding: 36px 25px;
	display: block;
}

.btnv2-green {
	background: #00af9a;
	border-bottom: 5px solid #006f62;
	color: #fff;
}

.btnv2-green:hover {
	background: #006f62;
}


div.lte-device-choose span.ui-combobox {
	position: relative;
	z-index: 1;
	width: 100%;
    display: block;
}

div.lte-device-choose span.ui-combobox input {
	margin-bottom: 20px;
}

div.lte-device-choose a.ui-button {
	position: absolute;
	top: 21px;
	right: 10px;
	z-index: 2;
	border: none !important;
	background: url(../img/country_select_arrow.png) no-repeat center center;
}

div.lte-device-choose input.roaming-countries-input {
	padding: 16px 10px;
}



/* LTE Problems Form */

.lte_inquire__divform {
    position: relative;
    float: left;
    width: 732px;
    margin-top: 40px;
    margin-left: -44px;
    padding: 45px 35px 65px;
    background: #f7f7f7;
}

.lte_inquire__divform > ul {
	list-style:none;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.lte_inquire__divform > ul > li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.lte_inquire__divform .block {
    width: 298px;
    margin: 0 auto;
}

.lte_inquire__divform select,
.lte_inquire__divform input[type="text"] {
        display: block;
       	width: 100%;
        height: 50px;
        margin-bottom: 24px;
        padding: 0 15px;
        font: 15px/48px  LotaGrotesque, Arial;
        color: #000;
        background: #fff;
        border: 1px solid #acacac;
}

.lte_inquire__divform input[type="text"]:focus {font-weight: bold;}
.lte_inquire__divform input[type="text"]:last-child {margin-bottom: 0;}

.lte_inquire__divform select {
        cursor: pointer;
        background: #fff url(../img/accordion-current.png) no-repeat right 20px center;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
}

.lte_inquire__divform input[type="submit"] {
        display: block;
        width: 100%;
        height: 50px;
        font: bold 14px/50px  LotaGrotesque, Arial;
        color: #fff;
        text-transform: uppercase;
        background: #00b0db;
        border: none;
}

.lte_inquire__divform p {
        margin-top: 13px;
        font: italic 13px/13px  LotaGrotesque, Arial;
        color #808080;
}


/* iPhone7 */


section.iphone7-teaser {
	height: 651px;
	clear: both;
}	

section.iphone7-teaser > div {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-color: #fff;
	background-position: center center;
}

section.iphone7-teaser div.teaser-image--big {
	display: block;
}

section.iphone7-teaser div.teaser-image--small {
	display: none;
}

section.iphone7-product {
	height: 700px;
	background: #121212;
}


section.iphone7-product div.iphone7-productHeading,
section.iphone-comparison div.iphone-comparisonHeading,
section.iphone7-preorder div.iphone7-preorderHeading
{
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}

section.iphone7-product div.iphone7-productHeading span,
section.iphone7-preorder div.iphone7-preorderHeading span
{
	font-size: 64px;
	color: #fff;
	opacity: 0.99;
}

section.iphone7-product div.iphone7-image {
	float: left;
	width: 237px;
	text-align: center;
}

section.iphone7-product div.iphone7-image img.iphone7-image--big {
	display: block;
}

section.iphone7-product div.iphone7-image img.iphone7-image--small {
	display: none;
}

section.iphone7-product div.iphone7-stresspoints {
	margin-left: 238px;
	height: 491px;
	display: table;
	vertical-align: middle;
}

section.iphone7-product div.iphone7-stresspoints div.iphone7-stresspointsCell{
	display: table-cell;
	vertical-align: middle;
}

section.iphone7-product	div.iphone7-stresspoints ul.iphone7-stresspointsUL {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li{
        display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-bottom: 20px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li > figure {
	display: block;
	background: url(../f/cdn/iphone7/product/features.png);
	width: 182px;
	height: 60px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-black > figure {
	background-position: 0px -54px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-water > figure {
	background-position: 0px -263px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-home > figure {
	background-position: 0px -214px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-camera > figure {
	background-position: 0px -107px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-stabilization > figure {
	background-position: 0px -159px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-facetime > figure {
	background-position: 0px -469px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-led > figure {
	background-position: 0px -418px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-gamut > figure {
	background-position: 0px -4px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-brighter > figure{
	background-position: 0px -315px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-3dtouch > figure {
	background-position: 0px -365px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-black  {
        padding-left: 45px;
        padding-right: 25px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-water  {
        padding-left: 25px;
        padding-right: 25px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-home  {
        padding-left: 25px;
        padding-right: 45px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-camera  {

}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-stabilization  {

}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-facetime  {
        
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-led  {
        
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-gamut  {
        padding-left: 45px;
	padding-right: 25px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-brighter {
        padding-left: 25px;
	padding-right: 25px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li.i7-3dtouch  {
       	padding-left: 25px;
	padding-right: 45px;
}

section.iphone7-product div.iphone7-stresspoints ul.iphone7-stresspointsUL > li > span {
	display: block;
	width: 182px;
	word-break: break-word;
	color: #ccc;
	font-size: 16px;
	line-height: 22px;
}


section.iphone-comparison div.iphone-comparisonHeading span {
        font-size: 64px;
        color: #000; 
        opacity: 0.99;
}

section.iphone-comparison div.iphone-comparisonContent table tr td {
	font-size: 14px;
	vertical-align: top;
	text-align: center;
}

section.iphone-comparison div.iphone-comparisonContent table tr td.white {
        background: #fff;
        vertical-align:	bottom;
}

section.iphone7-notes {
	margin-bottom: 30px;
}

section.iphone7-notes .tab-content__mini-tab { 
	padding: 0 !important;
	font-size: 14px;
}

/* Iphone7 - Preorder Form */

section.iphone7-preorder {
	background: url(../f/cdn/iphone7/page/bg_preorder.jpg) no-repeat center center;
	background-position: cover;
}

section.iphone7-preorder div.iphone7-preorderContent {
	/*margin: 0 auto;
	width: 460px;*/
	padding-bottom: 40px;
}

section.iphone7-preorder div.iphone7-preorderContent label {
	color: #fff;
	margin-top: 0px;
	margin-bottom: 6px;
	display: block;
	word-break: break-all;
}

section.iphone7-preorder div.iphone7-preorderContent input[type="text"]
{ 
	padding: 10px 10px;
	width: 100%;
	border: 1px solid #d0d0d0;
}

section.iphone7-preorder div.iphone7-preorderContent select {
	border: 1px solid #d0d0d0;
	width: 100%;
	padding: 10px 10px;
	background: #fff;
	-webkit-appearance: none;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-block {
	border: 10px solid transparent;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock  div.iphone7-form-table {
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock > div.iphone7-form-table {
        border-spacing: 10px;
        border-collapse: separate;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul {
	margin: 0;
	padding: 0;
	display: table-row;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table  ul  li {
        vertical-align:	top;
}


section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul > li {
	margin: 0;
	padding: 0;
	display: table-cell;
	border-spacing: 10px;
	vertical-align: bottom;
}  

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table.iphone7-form-table-namesurname  > ul > li {
       
}

section.iphone7-preorder div.iphone7-preorderContent div#iphone-form-step-1-next-btn input,
section.iphone7-preorder div.iphone7-preorderContent div#iphone-form-step-2-next-btn input
{
	background-color: #252525;
	color: #fff;
	border: none;
	outline: none;
	border-bottom: 4px solid #000;
	text-transform: uppercase;
	width: 100%;
	padding: 20px 30px;	
	font-size: 14px;
}

section.iphone7-preorder div.iphone7-preorderContent div#iphone-form-step-2-next-btn input
{
	background-repeat: no-repeat;	
	background-position: center center;
	height: 110px;
}

section.iphone7-preorder div.iphone7-preorderContent div#iphone-form-step-1-next-btn input:hover,
section.iphone7-preorder div.iphone7-preorderContent div#iphone-form-step-2-next-btn input:hover
{ 
	background-color: #000;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio {
	text-align: center;
	position: relative;
	cursor: pointer;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio input[type="radio"] {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	opacity: 0;
}
 
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio a{ 
        padding-top: 10px;
	color: #fff;
	display: block;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio:focus a,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio:hover a,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-radio.clicked a
{
        font-weight: bolder;
	text-decoration: underline;
	font-size: 18px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio div,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio div 
{
	border: 1px solid #fff;
	color: #fff;
	background: rgba(255, 255, 255, 0.1);
	padding: 25px 15px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:focus div,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:hover div,  
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio.clicked div,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:focus div,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:hover div,
section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio.clicked div
{
	background: #fff;
	color: #000;
}


section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio figure{
        background: url(../f/cdn/iphone7/product/colors.png) no-repeat;
        width: 52px;
        height:	52px;
        margin:	0 auto;
	display: block;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-jetblack figure{ 
	background-position: -48px -30px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-black figure{
        background-position: -48px -112px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-spacegrey figure{
        background-position: -48px -112px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-silver figure{
        background-position: -47px -194px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-gold figure{
        background-position: -48px -276px;
}

section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-color-radio-rosegold figure{
        background-position: -48px -358px;
}

section.iphone7-preorder div.iphone7-preoder-success {
    display: block;
    background: #fff;
    padding: 35px 33px;
    font-size: 14px;
    text-align: left;
}

section.iphone7-preorder li{
	list-style: square outside !important;
	padding: 0 5px;
	margin-left: 18px;
}

section.iphone7-preorder div.iphone7-preoder-success span{ 
    font-weight: bold;
}

section.iphone7-preorder div.overflow-handler {
	overflow: hidden;
}

section.iphone8-preorder {
	background: url(../f/cdn/iphone8/bg_preorder.png) #e0e0e0 repeat-x !important;
}

section.iphone8-preorder span, section.iphone8-preorder label {
	color: #252525 !important;
}

section.iphone8-preorder section.iphone7-product div.iphone7-productHeading span, section.iphone7-preorder div.iphone7-preorderHeading span {
	color: #252525 !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-radio a {
	color: #252525 !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio div {
	color: #252525 !important;
	border: 1px solid #252525 !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul > li.readystate:first-child {
	padding-right: 5px !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul > li.readystate:nth-child(3) {
	padding-left: 5px !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio.clicked div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio.clicked div {
	background: #252525 !important;
	color: #fff !important;
}

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio.clicked div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio.clicked div > span {
	color: #fff !important;
}

/*section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-rateplan-radio.clicked div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:focus div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio:hover div, section.iphone7-preorder div.iphone7-preorderContent div.iphone7-form-installment-radio.clicked div > span {
	color: #fff !important;
}*/

section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul > li:nth-child(n+1) {
	padding-right: 5px !important;
}

/*section.iphone8-preorder div.iphone7-preorderContent div.iphone7-form-tableblock div.iphone7-form-table > ul > li:nth-child(3) {
        padding-left: 5px !important;
}*/

section.iphone8-preorder div.iphone7-preoder-success {
	background: #e2dcdc !important;
	border: 1px solid #cac7c7 !important;
}


section.iphone7-product.iphone8-product {
	background: #ccc !important;
	color: #252525 !important;
}

section.iphone7-product.iphone8-product span {
	color: #252525 !important;
}

section.iphone8-product div.iphone8-productContentText {
    font-size: 26px;
    text-align: center;
    line-height: 36px;
    text-align: center;
}

section.iphone8-product img.iphone8-image--small {
    display: none;
}

section.iphone8-preorder i {
        font-style: normal !important;
}



/*Rebranding*/
		
.carousel-card li {
	position: relative;
	float: left;
    width: 300px;
    height: 426px;
    max-height: 426px;	
    text-align: start;

    
}

.carousel-card img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.caption-wrapper .c-btn {
	position: absolute;
	text-decoration: none;
	color: #FFF;
	background: #00B0DB;
	
}

 .owl-item:nth-child(3n+1)  .c-btn {
	background: #EA5B0C;
}

.owl-item:nth-child(3n+2)  .c-btn {   
	background: #EBBD00;
}

.owl-item:nth-child(3n+3)  .c-btn {   
	background: #BCCF00;
}


.caption-wrapper {
	position: absolute;
	color: #FFF;
}

.caption-wrapper > .content {
	position: absolute;
}



.caption-wrapper > .content > .title {
	position: absolute;		
}

.caption-wrapper > .content > .desc {
	position: absolute;
}

.hero-banner {
	position: relative;
	float: left;
    width: 100%;
    height: 426px;
    max-height: 426px;	
    background: #fff;
    -webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.hero-banner img {
	width: 100%;
	height: 100%;
}



	/*small*/
.caption-wrapper.small {
	left: 5%;
	bottom: 30%;
}

.caption-wrapper.small > .content > .title {
	top: -50px;
	left: 20px;
	width: 198px;
	min-width: 198px;
	font-size: 18px;
	font-weight: 600;	
	padding: 10px 0 30px 10px;
	background: #5C2483;
}

.caption-wrapper.small > .content > .desc {
	width: 188px;
	min-width: 188px;
	font-size: 12px;
	padding: 30px 0 4px 6px;
	background: #1E90FF;
}

.caption-wrapper.small  .c-btn {
	bottom: -28px;
	left: 184px;
	font-size: 12px;
	padding: 6px 15px;
}


/*large*/

.caption-wrapper.large {
	left: 10%;
	bottom: 70%;
}

.caption-wrapper.large > .content > .title {
	top: -70px;
	left: 20px;
	width: 380px;
	min-width: 380px;
	position: absolute;
	font-size: 24px;
	font-weight: 600;	
	padding: 10px 0 50px 10px;
	background: #7C6EB0;
}

.caption-wrapper.large > .content > .desc {
	width: 380px;
	min-width: 380px;
	font-size: 16px;
	color: purple;
	padding: 30px 0 10px 10px;
	background: #EDEDED;
}

.owl-item:nth-child(3n+1) .title {  
	background: #5C2483 !important;
}

.owl-item:nth-child(3n+2) .title {   
	background: #7C6EB0 !important;
}

.owl-item:nth-child(3n+3) .title {   
	background: #00B0DB !important;
}

.owl-item:nth-child(3n+1) .desc {  
	background: #7C6EB0 !important;
}

.owl-item:nth-child(3n+2) .desc {   
	background: #00B0DB !important;
}

.owl-item:nth-child(3n+3) .desc {   
	background: #5C2483 !important;
}


.caption-wrapper.large  .c-btn {
	top: 10px;	
	left: 370px;
	font-size: 14px;
	padding: 6px 24px;
}

.btn-container {
	position: relative;
}

.parallax-content {
	position: absolute;
	text-align: center;
	left: 10%;
	top: 50%;
	transform: translateY(-50%);

}

.parallax-content .block_title {
	font-weight: 500;
	font-size: 42px;
	color: #FFF;
}

.small .c-btn-nodesc {
	bottom: -36px !important;
	left: 170px !important;
}

.large .c-btn-nodesc {
	top: 108px !important;
	left: 380px !important;
}

.prepaid_list, .postpaid_list, .internet_packs_list, .popular_services, .business_solutions_list, .footer{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}

.prepaid_list, .business_solutions_list {
	background-image: url('../img/prepaid_bg.jpg');
}

.postpaid_list {
	background-image: url('../img/postpaid_bg.jpg');
}

.internet_packs_list {
	background-image: url('../img/internet_pack_bg.jpg');
}

.popular_services {
	background-image: url('../img/popular_services_bg.jpg');
}

.footer {
	background-image: url('../img/footer_bg.jpg');
}


.internet_product .block_title {
	color: #fff;
}	

.white {
	color: #fff;
}

.tarif_sim h1 {
	
}

.hide_desc {
	display: none !important;
}

.hide_btn {
	display: none !important;
}

.career li {
	float: left;
	width: 290px;
	max-height: 426px;
	margin: 0 56px 40px 0;
	background: #fff;
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.15);
}

.career li .body h2 {
	font: bold 22px/22px  LotaGrotesque, Arial;
	color: #000;
}
.career li .body {
	width: 100%;
	height: 145px;
	padding: 20px 20px 0;
	text-align: center;
}

.center .block_title {
	padding: 40px 0 20px 0;
}

.ul_web .carousel-card li {
	margin: 0 25px 40px 0;
}

.thumb {
	overflow: hidden;
	
}
.rect_cut img {
	height: auto !important;
	margin: -40px 0;
}

.sustainablity_desc {
	font-size: 18px;
}


.business_solutions_list .carousel-card li {
	float: none !important;
}