@media (max-width: 700px) {

	.sitemap .item ul li a{
		text-decoration: underline;
	}

	.sitemap .item ul ul li a{
		text-decoration: none;
	}

	.sitemap .item ul ul li a span.text{
		text-decoration: underline;
		max-width: 95%;
	}

	.sitemap .item ul ul li a span{
		display:inline-block;
		vertical-align: top;
	}

	.accHead p{
		margin-top: 2px;
	}

	h1 + h2.style2{
		margin-bottom: 25px;
		margin-top: -20px;
	}

	.m_hide {
		display: none!important;
	}

	.m_show{
		display:block;
	}

	.button.m_show{
		display:block;
	}

	.section2 .item1,
	.section1 .item{
		width:100%;
	}

	.section2 .item3,
	.section2 .item4{
		background-color: #c0c0c0;
		width:50%;
	}

	.section2 .item2,
	.section2 .item5{
		background-color: #05b2eb;
		width:50%;
	}

	.section2 .item2,
	.section2 .item3,
	.section2 .item4,
	.section2 .item5{
		float:none;
		display:inline-block;
		vertical-align: top;
		width:50%;
	}

	.section2 .item2 img,
	.section2 .item3 img,
	.section2 .item4 img,
	.section2 .item5 img {
		width: 200%;
		float: right;
		opacity: 0.07;
		height:auto;
	}

	.section2 .item2 .img,
	.section2 .item3 .img,
	.section2 .item4 .img,
	.section2 .item5 .img{
		background-size: 200% 100%;
		background-position: right center;
		opacity:0.1;
	}

	.section2 .item2:hover .img,
	.section2 .item3:hover .img,
	.section2 .item4:hover .img,
	.section2 .item5:hover .img {
		background-size: 200% 100%;
	}

	.promo-text {
		padding: 12px 12px 40px;
	}

	.innerPage .section.section1 .item1 .c2cBottom .c2c{
		bottom:5px;
		left:12px;
	}

	#siteWrap.innerPage .section.section1 .item1 .c2cBottom.promo-text{
		padding-bottom: 105px;
	}

	.innerPage .section.section1 .item1 .c2cBottom .c2c div.input {
		margin: 0 0 5px;
	}

	#siteWrap.innerPage	.videoCaption.promo-text,
	.videoCaption.promo-text {
		padding: 0 0 10px 10px;
	}

	.section2 .item3 .promo-text, 
	.section2 .item4 .promo-text, 
	.section2 .item5 .promo-text {
		padding-bottom: 40px;
	}

	.section2 .item2 .promo-text.position2,
	.section2 .item3 .promo-text.position2, 
	.section2 .item4 .promo-text.position2, 
	.section2 .item5 .promo-text.position2,
	.section2 .item2 .promo-text.position1,
	.section2 .item3 .promo-text.position1, 
	.section2 .item4 .promo-text.position1, 
	.section2 .item5 .promo-text.position1{
		padding: 12px 12px 40px;
		bottom:auto;
		top: 0px;
		height: 100%;
	}

	.section .item .promo-text .button{
		bottom:14px;
		left: 12px;
	}

	.select.inner_tabsHeader {
		display: block;
	}

	.submitBtnWrap,
	div.button,
	a.button{
		border-radius: 3px;
		font-size: 11px;
		padding:6px 15px;
		line-height: 12px;
	}

	.section2 .item2 .promo-text p, 
	.section2 .item3 .promo-text p, 
	.section2 .item4 .promo-text p, 
	.section2 .item5 .promo-text p {
		font-size: 11px;
		line-height: 11px;
	}

	.promo-text h2,
	.section2 .item2 h2,
	.section2 .item3 h2, 
	.section2 .item4 h2, 
	.section2 .item5 h2{
		font-size: 22px;
		line-height: 23px;
		margin-bottom: 5px;
		font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
		letter-spacing: -1px;
	}

	.promo-text p{
		font-size: 13px;
		line-height: 13px;
	}

	.promo-text.smallText p{
		font-size: 11px;
		line-height: 13px;
	}

	div.button.m_hide,
	a.button.m_hide{
		display:none;
	}

	.promo-text .cat {
		margin-bottom: 3px;
	}

	.section.section2 .item.item2 .button,
	.section.section2 .item.item3 .button,
	.section.section2 .item.item4 .button,
	.section.section2 .item.item5 .button{
		bottom:9px;
	}

	.section.section2 .item.item2 .promo-text .cat,
	.section.section2 .item.item3 .promo-text .cat,
	.section.section2 .item.item4 .promo-text .cat,
	.section.section2 .item.item5 .promo-text .cat{
		margin-bottom: 0;
		line-height: 11px;
		padding-top: 2px;
		padding-bottom: 2px;
	}


	.section .item:hover > .border{
		border-width:3px;
	}

	.section .item .moreText{
		padding:0 3px;
	}

	.section .item:hover .moreText {
		display:none;
		bottom: -100px;
		opacity: 0;
	}

	.section .item .icon.playVAction{
		background-size:100% 100%;
		margin:-50px 0 0 -50px;
		width:100px;
		height:100px;
	}

	.section .item .social{
	 	opacity:0;
	 	display:none;
	}

	.section2 .item2 > a{
		display:block;
		z-index: 99;
	}

	.section2 .item3 .button, 
	.section2 .item4 .button, 
	.section2 .item5 .button{
		display:block;
	}

	#moreS{
		display:none;
	}

	.promoArea > img {
		width: 153%;
		height: auto;
		float: right;
	}

	.mainBlock{
		padding-top:14px;
		padding-bottom: 0;
	}

	.breadcrumb{
		display:none;
		margin:0 0 3px;
	}

	.homepage.inside .wrapper,
	.wrapper{
		width:85%
	}

	h1{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 17px;
	}

	h2{
		font-size: 18px; 
		line-height: 18px;
		margin-bottom: 18px;
	}

	.logo h2{
		margin:0;
	}

	p{
		font-size: 14px;
		line-height: 19px;
		margin:0 0 15px;
	}

	blockquote{
		font-size: 16px;
		line-height: 18px;
		margin:23px 0;
		padding:0 15px;
	}

	ul li{
		background-position: left 5px;
		font-size: 14px;
		line-height: 17px;
		margin:0 0 18px;
		padding:0 0 0 25px;
	}

	ol li{
		font-size: 14px;
		line-height: 17px;
		margin:0 0 18px;
	}

	ol,
	ul {
		margin:25px 0;
	}

	.table.style_1 table,
	.table.style_1 table tr,
	.table.style_1 table td,
	.table.style_1 table td:before,
	.table.style_1 table th,
	.table.style_1 table tbody,
	.table.style_1 table thead,
	.table.style_1 table{
		display: block;
	}

	.table.style_1 table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.wContract .table.style_1 table td:first-child,
	.table.style_1 table td{
		border-left: none;
		color:#808080;
		font-size: 12px;
		font-family: 'OpenSans';
		padding-left: 52%;
		padding-right: 2%;
		position:relative;
	}

	.table.style_1 table td:before {
		background-color:#00b1eb;
		border-top:1px solid #43c4ed;
		font-family: 'OpenSans';
		color: #fff;
		display:block;
		font-size: 12px;
		line-height: 12px;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 50%;
		padding-top:26px;
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
		/*white-space: nowrap;*/
		height:100%;
	}

	.table.style_1 table tr td:last-child:before{
		border-radius:0 0 5px 5px;
	}

	.table.style_1 table tr td:first-child:before{
		border:none;
		border-radius: 5px 5px 0 0;
	}

	table tr.even td:nth-child(even),
	table tr.odd td:nth-child(even){
		background-color:#fcfcfc;
	}

	table tr.even td:nth-child(odd),
	table tr.odd td:nth-child(odd){
		background-color:#f4f5f6;
	}

	.table.style_1 table tr.empty td{
		padding:7px;
	}

	.table.style_1 table tr.empty td:before{
		display:none;
	}

	table{
		margin:0 0 37px;	
	}

	.accWrapper .accContent, 
	.accWrapper .accContent p{
		font-size: 12px;
		line-height: 15px;
	}

	.accWrapper .accHead{
		font-size: 13px;
		line-height: 15px;
		padding: 9px 40px 9px 15px;
	}

	.accWrapper .accContent{
		padding: 5px 40px 9px 15px;
	}

	a.jpgLink span span,
	a.zipLink span span,
	a.pdfLink span span{
		font-size: 9px;
	}

	a.jpgLink,
	a.zipLink,
	a.pdfLink{
		font-size: 10px;
		line-height: 12px;
	}

	.contentImg.right .text{
		font-size: 10px;
		line-height:11px;
		padding:0 5px;
		margin-top:8px;
		max-width: 27%;
	}

	.contentImg.right img{
		max-width: 73%;
	}

	label span,
	label{
		font-size: 12px;
	}

	.fileInput,
	.form select,
	.form input.text{
		font-size: 14px;
		height: 34px;
	}

	.form select{
		height:24px;
	}

	p.error{
		font-size: 10px;
		line-height: 13px;
	}

	.form .fieldsBlock,
	.form .field {
		padding: 0;
		width: 100%;
	}

	.form .fieldsBlock .field{
		padding:0 0 0 5px;
	}

	.form .fieldsBlock .field:first-child{
		padding:0 5px 0 0;
	}

	.form textarea{
		height:110px;
	}

	.submitBtnWrap input.submit{
		font-size: 11px;
		line-height: 12px;
	}

	input.submit{
		font-size: 11px;
		line-height: 12px;
		margin-top:7px;
		padding:6px 24px;
	}

	/*.form select{
		width:105%;
	}*/

	.field.fileField .fileInput{
		background-position: 95% center;
	}

	.form .fieldsBlock:first-child,
	.form .field:first-child{
		padding-right: 0;
	}

	.noteBlock .label{
		font-size: 8px;
		line-height: 12px;
		margin-bottom: 7px;
	}

	.noteBlock .title{
		margin-bottom: 8px;
	}

	.noteBlock p {
		font-size: 10px;
		line-height: 12px;
	}

	.noteBlock ol li,
	.noteBlock ul li {
		background-position: left 2px;
		font-size: 10px;
		line-height: 12px;
		padding-left:25px;
	}

	.tabs.style1 .tabsHeader li {
		font-size: 12.5px;
		line-height: 14px;
		margin:0 5% 0 0 ;
		width:45%;
	}

	.tabs.style1 .tabsHeader{
		margin-bottom: 12px;
	}

	.tabs .select.tabsSelect{
		display:inline-block;
	}
	
	.tabs.style2 .tabsHeader,
	.tabs.style1 .tabsHeader,
	.tabs .tabsHeader{
		display:none;
	}

	.tabs.elements2 .select{
		display:none;
	}
	
	.tabs.elements2 .tabsHeader{
		display:inline-block;
	}

	.tabs.style2 .tabsWrap {
		width: 100%;
	}

	.tabs.style2 .inner{
		padding:25px 0 6px;
	}

	.select.tabsSelect{
		margin:0 0 20px;
		position:relative;
		width:100%;
	}

	.select.tabsSelect .select-wrap {
		background-color: #4ecef8;
		border-radius: 3px;
		overflow: hidden;
		position: relative;
	}

	.select.tabsSelect .select-wrap .icon {
		background-color:#48bee5;
		background-position: -226px -116px;
		right: 0;
		margin-top:0;
		position: absolute;
		z-index: 1;
		top: 0;
		width: 42px;
		height: 35px;
	}

	.select.tabsSelect select {
		border: none;
		background-color: transparent;
		color: #ffffff;
		font-size: 12px;
		font-family: 'OpenSansSemiBold';
		padding: 5px 20px 5px 15px;
		position: relative;
		z-index: 2;
		/*width: 105%;*/
		height: 24px;
	}

	.select.tabsSelect  option{
		color:#000;
	}

	.promo-text .hoverText{
		display:none;
	}

	.section4 .item {
		padding: 25px 10px 20px;
	}

	.section4 .item > div{
		width:100%;
	}

	.section4 .item h2 {
		font-size: 23px;
		line-height: 20px;
		letter-spacing: -2px;
	}

	.section .item .c2c div.text{
		font-size: 11px;
		line-height: 11px;
	}

	.section .item .c2c div.text .small {
		font-size: 10px;
	}

	.bgImgPage {
		background-attachment: fixed;
		background-size: 100% auto;
		padding-bottom: 0;
		background-position: right 64px;
		padding-top:85px;
	}

	.tabs.style3 .tabs .inner,
	.tabs.style3 > .inner > .wrapper > .tabsWrap,
	.tabs.style3{
		background-color:#fff;
	}

	.tabs.style3 .tabs .inner{
		padding-bottom: 10px;
	}

	.tabs.style3 > .inner > .wrapper > .tabsWrap{
		padding:20px 0 0;
	}

	.bgImgPageContent .tabs.style3{
		display:inline-block;
		padding:0 0 30px;
		vertical-align: top;
		width:100%;
	}

	.tabs.style3{
		margin:0;
		padding:30px 0;
	}

	.tabs.style3 .tabs.style1 .wrapper,
	.tabs.style3 .tabContent > .wrapper{
		width:100%;
	}

	.tabs .form{
		margin-top:0;
	}
	
	.bgImgPageContent{
		background:url(../Media/whiteOpacity.png) repeat-x scroll left top;
		padding-top: 110px;
		margin-top: -38px;
		position:relative;
	}

	.bgImgPageContent .inner{
		background-color:#fff;
		margin-top:0;
	}

	.tabs .select.iconSelect .selected{
		display:inline-block;
		padding:8px 52px 8px 0;
		text-align: left;
		vertical-align: top;
		width:100%;
		height:100%;
	}

	.tabs.faqWrap .select.iconSelect .selected{
		padding: 15px 52px 14px 40px;
		position:relative;
	}

	.select.iconSelect .select-wrap{
		height:61px;
	}

	.tabs .select.iconSelect .selected div,
	.tabs .select.iconSelect .selected span{
		display:inline-block;
		vertical-align: middle;
	}

	.select.iconSelect select{
		left:0;
		opacity:0;
		position:absolute;
		top:0;
		width:100%;
		height:100%;
	}
	
	.select.iconSelect .select-wrap .icon{
		background-position:-296px -35px;
		width: 52px;
		height: 61px;
	}

	.select.iconSelect .selected .text{
		font-size: 18px;
		line-height: 18px;
		max-width: 55%;
	}

	.tabs.faqWrap .select.iconSelect .selected .text{
		font-size: 16px;
		line-height: 32px;
		font-family: 'OpenSans';
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 98%;
	}

	.tabs.faqWrap .select.tabsSelect select{
		padding-right: 10px;
		padding-left: 10px;
	}

	.tabs.faqWrap .select.iconSelect .selected div {
		margin-left: 0;
		margin-right: 0;
		position:absolute;
		left:6px;
		top:50%;
		margin-top:-21px;
		width: 32px;
		height: 32px;
	}

	.tabs.faqWrap{
		padding-top:20px;
	}

	.tabs.faqWrap .filtersBar.full{
		margin-top:20px;
	}

	/*----------------- inner anakoinoseis -----------------*/
	h2 + p.date,
	h3 + p.date {
		font-size:11px ;
		margin-top: -12px;
	}

	h1 + p.date {
		color:#00b1eb;
		font-size: 17px;
		font-family:'OpenSansSemiBold';
		margin-top: -16px;
		padding-bottom:22px;
	}

	ul ul li{
		background-position: 0 5px;
		color:#4c4c4c;
		font-size: 12px;
		line-height: 16px;
		list-style: none;		
		padding: 0 0 0 23px;
	}

	.pagination ul li{
		margin:0 3px;
	}

	/*.filter select {
		width: 110%;
	}*/

	.list .row .text {
		width: 100%;
	}

	.list .row .img {
		text-align: center;
		margin:0 0 15px;
		width: 100%;		
	}

	.list .row img{
		max-width: 220px;
	}

	.form p.info{
		margin:0 0 10px;
		text-align: left;
		width:100%;
	}

	.cols_2Content.full > .row > .col:first-child,
	.cols_2Content.mobCol1 > .row > .col{
		margin-left: 0;
		margin-right: 0;
		width:100%;
	}

	.videoList .playVAction {
		margin: -35px 0 0 -35px;
		width: 70px;
		height: 70px;
	}

	.promoVideo .playVAction {
		margin: -50px 0 0 -50px;
		width: 100px;
		height: 100px;
	}

	.filtersBar .filterItem {
		margin: 0 0 12px 0;
		width:100%;
	}

	.filtersBar .filterItem.submit{
		width:auto;
	}

	.filterItem .select{
		margin:5px 0 0;
	}

	.filterItem .label{
		display:block;
	}

	.linksRow .linkBlock {
		margin: 0  0 20px;
		width: 100%;
	}

	.linksRow .linkBlock .text{
		margin-top:0px;
	}

	.careerItem{
		margin:0 auto 17px;
		padding:20px 15px;
		width:100%;
	}

	.careerItem:first-child,
	.careerItem:nth-child(4n){
		margin:0 auto 17px;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: -22px;
	}

	.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: -22px;
	}

	.popupGallery .galleryTop{
		padding-right:10px;
		padding-left:10px;
	}

	.popupGallery .galleryTop{
		padding-bottom: 85px;
	}

	.popupGallery .gallerySliderWrap {
		padding: 0 25px;
		height:85px;
	}

	.form .field.checkbox{
		padding-left: 23px;
	}

	.cols3Mob1 .col{
		margin:0 0 30px 0;
		width:100%;
	}

	.logos .col:first-child, .logos .col {
		margin: 5px 0;
	}

	.logos .col:nth-child(2n+1){
		padding:0 5px 0 0;
	}

	.logos .col:nth-child(2n){
		padding:0 0 0 5px;
	}

	.cols3Mob2 .col{
		width:50%;
	}

	.logos > .row{
		margin:0;
	}

	.iconTitle{
		margin-bottom: 10px;
	}

	.storesFilters .submitBtnWrap.filterItem,
	.storesFilters .submit.filterItem{
		margin-top:0;
		width:auto;
	}

	.filtersBar.storesFilters .filterItem.inlineCheckboxes{
		margin-top:0px;
		text-align: left;
	}

	.searchStore{
		max-width: 350px;
	}

	.mapResults .results{
		padding-top:25px;
		padding-bottom:20px;
		position:relative;
		width:100%;
		height:240px;
	}

	.devicesBlock .col{
		width:100%;
	}

	.deviceBox.half .inner,
	.deviceBox .inner{
		padding:15px;
	}

	.deviceBox.half div.text,
	.deviceBox div.text {
		float: none;
		display: inline-block;
		padding-bottom: 25px;
		vertical-align: middle;
		width: 49%;
		height: 100%;
	}

	.deviceBox.half .img,
	.deviceBox .img {
		float: none;
		display: inline-block;
		margin-bottom: 0;
		padding: 0 15px;
		text-align: center;
		vertical-align: middle;
		width: 49%;
	}

	.deviceBox .button{
		left:15px;
		bottom:15px;
	}	

	.devicesBlock .deviceBox{
		padding-left: 0;
	}

	.devicesBlock .col:first-child .deviceBox{
		padding-right: 0;
	}

	.deviceBox.half h2,
	.deviceBox h2{
		font-size: 24px;
		line-height: 24px;
		margin:0 0 8px;
	}

	.deviceBox.half p,
	.deviceBox p{
		font-size: 15px;
		line-height: 17px;
		margin:0 0 8px;
	}

	.deviceBox .img img,
	.deviceBox.half .img img {
		width: auto;
		height:auto;
		max-width: 100%;
		max-height: inherit;
	}

	.deviceseqBlock .col{
		width:100%;
	}

	.deviceseqBlock{
		margin:0;
	}

	.deviceseqBlock .col:first-child .deviceBox,
	.deviceseqBlock .col .deviceBox{
		padding: 0 0 20px;
	}


	.saleBox .top {
		padding: 0 15px 5px;
	}

	.saleBox .head .title h2 {
		font-size: 32px;
		line-height: 30px;
	}

	.saleBox .head .title span{
		font-size: 10px;
		margin-bottom: 2px;
	}

	.saleBox .head .title {
		width: 68%;
	}

	.saleBox .salePrice{
		margin:0;
		width:32%;
	}

	.saleBox .head > div{
		font-size: 12px;
	}

	.saleBox .salePrice .price{
		font-size: 21px;
		line-height: 22px;
		margin-top:1px;
		padding: 3px 13px;
	}

	.saleBox .head > div{
		vertical-align: top;
	}

	.saleBox .content h3{
		font-size: 15px;
		line-height: 17px;
	}

	.saleBox .content p{
		font-size: 13px;
		line-height: 14px;
		margin-bottom: 10px;
	}

	.saleBox .content{
		padding-top:10px;
	}

	.saleBox .bottom{
		padding:15px 0;
	}

	.saleBox .head{
		padding-top:12px;
	}

	.landingContent .c2c{
		width:85%;
		max-width: 400px;
	}

	.innerPage .c2c div.text .icon {
		background-position:  -352px -155px;
		margin-top: -16px;
		width: 31px;
		height: 32px;
	}

	.innerPage .c2c div.text{
		display:block;
		margin:0 auto 10px;
		padding-left: 40px;
		width:75%;
	}

	.innerPage .c2c div.input{
		margin:0;
		width:100%;
	}

	.cols3Mob1.contractProg .col{
		border-top:1px solid #dbdfe4;
		padding:25px 0 15px;
		text-align: left;
		width:100%;
	}

	.cols3Mob1.contractProg .col:first-child{
		border:none;
	}

	.contractProg .title .price{
		text-align: left;
	}

	.contractProg .title{
		margin:0 0 16px;
	}

	.cols3Mob1.contractProg{
		margin-bottom: 0;
	}

	.mainBlock.landingPage{
		padding-top:200px;
	}

	.landingPage .pageTitle.half{
		width:100%;
	}

	.noteBlock.type2 ul li{
		font-size: 14px;
		line-height: 17px;
	}

	.noteBlock.type2 li a{
		border-style: solid;
		border-color: #c6cbd1;
	}

	.contractsTable.outerBox .c2c,
	.contractsTable .c2c{
		padding:30px 9% 25px;
		max-width: 100%;
		width:100%;
	}

	.contractsTable.outerBox .description{
		padding-right: 25px;
		padding-left: 25px;
	}
	
	.contractsTable.outerBox .tableWrap, 
	.contractsTable .radioTable,
	.contractsTable.outerBox .c2c,
	.contractsTable.outerBox .description{
		margin-left: 0px;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;   
	}

	.innerPage .contractsTable.outerBox .c2c div.input,
	.innerPage .contractsTable.outerBox .c2c div.text,
	.innerPage .contractsTable.outer .c2c div.input,
	.innerPage .contractsTable.outer .c2c div.text {
		width: 90%;
	}

	.contractsTable.outer .c2c {
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;   
		margin-left: 0px;
		padding: 30px 9% 25px;
	}

	.innerPage .c2c div.text{
		width:90%;
	}

	.contractsTable .c2c div.input{
		display:block;
		margin:0 auto;
		width:90%;
	}

	.contractsTable .tableWrap.mobile table{
		margin:0 0 15px;
	}

	
	.contractsTable .tableWrap.mobile table tr.button td,
	.contractsTable .tableWrap.mobile table tbody{
		border:none;
	}

	.contractsTable .tableWrap.mobile table tr.button td{
		padding-top:15px;
		padding-bottom: 25px;
	}

	.contractsTable .tableWrap.mobile table th{
		color:#454546;
		font-size: 18px;
		padding:20px 10px;
		line-height: 20px;
		font-family: 'OpenSans';
	}

	.contractsTable .tableWrap.mobile table td:first-child {
		background-color: #fff;
		border-color: #f3f3f3;
		color: #999999;
		font-size: 13px;
		line-height: 13px;
	}

	.contractsTable .tableWrap.mobile table td {
		border-color: #f3f3f3;
	}

	.contractsTable .tableWrap.mobile table tr.red td{
		color:#d1232a;
	}

	.contractsTable .tableWrap.mobile table td a.button{
		display:inline-block;
		font-size: 13px;
		line-height: 18px;
		padding-right: 18px;
		padding-left: 18px;
	}

	.landingPage .pageTitle h2{
		font-size: 18px;
		line-height: 18px;
	}

	.innerPage .c2cWhite .c2c div.text .icon,
	.innerPage .c2cBlue .c2c div.text .icon{
		background-position: -407px -536px;
	}

	.wContract .table.style_1 table td:before{
		background-color: transparent;
		color:#999;
		padding-top:10px;
		border:none;
		white-space: pre;
	}

	.wContract .table.style_1 table td.button,
	.wContract .table.style_1 table td:first-child{
		border:none;
	}

	.wContract .table.style_1 table td.button{
		padding-left: 2%;
	}

	.wContract .table.style_1 table td{
		border-top:1px solid #dbf4fc;
	}

	.wContract .table.style_1 table td.button:before{
		display:none;
	}

	.wContract .table.style_1 table td.button .button{
		display:inline-block;
		font-size: 13px;
		padding: 9px 18px;
	}

	.wContract .table.style_1 table td:first-child, 
	.wContract .table.style_1 table td{
		color:#009ccd;
		font-size: 18px;
		font-family: "OpenSansSemiBold";
		line-height: 20px;
		padding-top:12px;
		padding-bottom: 12px;
	}

	.contractsTable.wContract .tableWrap{
		padding:18px 0 8px;
	}

	.contractsTable table tbody{
		border-color:#fff;
		border-width: 20px;
	}

	.landingContent{
		margin-top:20px;
	}

	.wLandingImg{
		margin-left: -100px;
		top:0px;
		width:200px;
		height:200px;
	}

	.landingPage .promo-text p{
		font-size: 14px;
		line-height: 16px;
	}

	.orderForm .item > .col_1,
	.orderForm .item > .col_2{
		width:100%;
	}

	.orderForm .item{
		padding:15px 0 0;
	}

	.orderForm .item .col_1 .col_1{
		left:10px;
		position:absolute;
		top:20px;
		width:auto;
	}

	.orderForm .item .col_1 .col_3{
		width:100%;
	}

	.orderForm .item .col_1 .col_3 h3{
		font-size: 17px;
		line-height: 19px;
		padding-left: 26px;
	}

	.orderForm p {
		font-size: 12px;
		line-height: 18px;
	}

	.orderForm .price{
		clear:right;
		padding-right: 15px;
		float:right;
		position:static;
		width:auto;
	}
	
	.orderForm .select{
		float:right;
		margin:0px 10px 20px 0;
		width:100px;
	}

	.orderForm .item > .col_2{
		margin-top:15px;
		padding:21px 0 10px;
		background-color: #FAFAFA;
		box-shadow: 0 11px 5px -10px rgba(0, 0, 0, 0.3) inset, 0 0 0 0 rgba(0, 0, 0, 0.3) inset;
	}

	.orderForm ul li {
		font-size: 14px;
		line-height: 16px;
	}

	.orderForm .item > .col_2 > img{
		float:left;
		margin:0 0 0 10px;
		max-width: 40%;
	}

	/*.select.BirthDay select{
		width:120%;
	}*/

	.totalTable table th:first-child, 
	.totalTable table td:first-child {
		padding-left: 10px;
	}

	.faqCategories ul li:first-child,
	.faqCategories ul li{
		margin:0 0 10px;
		padding:0 5px 0 0;
		width:50%;
	}

	.faqCategories a span.icon{
		margin-right: 2px;
	}

	.faqCategories a{
		font-size: 12px;
	}

	.supportPromo .text{
		max-width: 230px;
		width:75%;
	}

	.promoBox .inner{
		padding:0 10px;
	}

	.promoBox.c2c,
	.promoBoxes .form{
		margin-bottom: 20px;
	}

	.promoBox{
		margin:0 0 20px;
		padding:15px 0;
	}

	.mapPromo .text p {
		font-size: 13px;
		line-height: 15px;
	}

	.supportPromo .title{
		font-size: 33px;
		line-height: 26px;
		padding-left: 33px;
	}

	.blueBox .content{
		padding-bottom: 20px;
	}

	.blueBox{
		margin:0 0 20px;
		padding-top:15px;
	}

	.blueBox .inner{
		padding:0 15px;
	}

	.orderForm.thankYou .item .col_1 .col_3 h3{
		padding-left: 0;
	}

	.ordernextSteps .text{
		padding-left: 68px;
	}

	.ordernextSteps h3 {
		font-size: 16px;
		line-height: 18px;
		margin:0 0 5px;
	}

	.radioWrap.cols4 .radioField,
	.radioWrap.cols3 .radioField{
		display:inline-block;
		margin:4px 0 4px;
		padding:0 10px 0 0;
		vertical-align: top;
		width:100%;
	}

	.section5 .item{
		width:100%;
	}

	.iphoneDevice .row .text{
		padding:20px 0 0;
	}

	.iphoneDevice .row.second .text,
	.iphoneDevice .row.eighth .text,
	.iphoneDevice .row.seventh .text,
	.iphoneDevice .row.sixth .text,
	.iphoneDevice .row.fifth .text,
	.iphoneDevice .row.fourth .text,
	.iphoneDevice .row.third .text{
		width:100%;
	}

	.iphoneDevice .row.fourth .text{
		padding-top:40px;
	}

	.iphoneDevice .row.sixth img{
		width:90%;
	}

	.iphoneDevice .row.first p,
	.iphoneDevice .row.second .text {
		padding-left: 0px;
		padding-right: 0px;
	}

	.iphoneDevice .row.fourth img{
		margin-top:20px;
		width:90%;
	}

	.iphoneDevice .row.eighth img,
	.iphoneDevice .row.seventh img,
	.iphoneDevice .row.fifth img,
	.iphoneDevice .row.third img{
		float:none;
	}

	.iphoneDevice .row.third .text p{
		padding-bottom: 0;
	}

	.iphoneDevice .row.eighth img,
	.iphoneDevice .row.seventh img,
	.iphoneDevice .row.fifth img{
		max-width: 90%
	}

	.iphoneDevice .row.third img{
		margin-top:25px;
		max-width: 80%
	}

	.iphoneDevice .row.fourth{
		padding-bottom: 40px;
	}

	.iphoneDevice .row.eighth{
		overflow: hidden;
		padding:0 7.5% ;
	}

	.iphoneDevice .row.eighth .text{
		padding: 0;
		margin: 30px 0 20px;
	}

	.iphoneDevice .row.eighth img{
		width:90%;
		margin-bottom: -33px;
	}

	.iphoneDevice .row-bottom .image{
		width:40%;
	}

	.iphoneDevice .row-bottom .image img{
		max-width: 90%;
	}

	.iphoneDevice .row-bottom .text{
		padding-left:10px;
		width:60%;
	}

	.iphoneDevice .row-bottom{
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.iphoneDevice .mobImg{
		position:relative;
	}

	.iphoneDevice .row.first .buttons{
		top:auto;
		bottom:0px;
		left:5%;
		text-align: center;
		margin-left: 0;
		width:90%;
	}

	.iphoneDevice .row.first .buttons > div{
		position:absolute;
		bottom:0px;
		width:50%;
	}

	.iphoneDevice .row.first .buttons .button{
		width:90%;
	}

	.iphoneDevice .row.first .buttons > div.left{
		left:0;
	}

	.iphoneDevice .row.first .buttons > div.left .button{
		margin-right: 10px;
		float:right;
	}

	.iphoneDevice .row.first .buttons > div.right .button{
		margin-left: 10px;
		float:left;
	}

	.iphoneDevice .row.first .buttons > div.right{
		right:0;
	}

	.alertBox{
		font-size: 15px;
		line-height: 20px;
		padding:10px 13px;
	}

	.cols2Mob1 .col{
		width:100%;
	}

	.promoBoxes .col,
	.promoBoxes .col:first-child{
		padding-right: 0;
		padding-left: 0;
	}

	.c2c.promoBox div.text{
		padding:0;
	}

	.promoBox.c2c div.input {
		margin: 0 5% 10px;
		width: 90%;
	}

	.form.promoBox .field{
		margin-bottom: 15px;
	}

	.form.promoBox .inner {
		padding: 15px 15px;
	}

	.form.promoBox p.info{
		max-width: 50%;
	}

	.cols2Choice .col{
		width:100%;
	}

	.cols2Choice .col.alright{
		text-align: left;
	}

	.cols2Choice .dividerCol{
		display:inline-block;
		position:static;
		margin:15px 0;
		vertical-align: top;
	}	

	.cols2Choice .col.content{
		width:100%;
	}

	.title.contractDevice .icon {
		right: auto;
		left:0;
	}
	
	.title.contractDevice {
		padding-right: 0;
		padding-left: 46px;
	}

	.cols2Choice .col.content.alright{
		padding-right: 0;
	}

	.cols2Choice .col.content.alleft{
		padding-left: 0;
	}

	.cols2Choice .title h3{
		font-size: 36px;
		line-height: 36px;
	}

	.cols2Choice .title h3 span {
		font-size: 26px;
		line-height: 26px;
	}

	.cols2Choice .title{
		margin-bottom: 15px;
	}

	.coverageResults p{
		color:#808080;
		font-size: 13px;
		margin:0;
		line-height: 17px;
	}

	.coverageResults {
		margin: 30px 0 10px;
	}

	.contractsTable.wCombo.outerBox,
	.contractsTable.outerBox .tableWrap,
	.outerBox{
		padding-right:0;
		padding-left:0;
		margin-left: 0;
	}

	.contractsTable.outerBox .wComboWrap,
	.contractsTable .wComboWrap {
		background-color: transparent;
		border-radius: 0px;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		border:none;
		margin-left: 0px;
	}

	.cols2Mob1.outerBox .col:first-child .blueBox,
	.cols2Mob1.outerBox .col:first-child .promoBox {
		margin-left: 0px;
		padding-left: 0px;
	}

	.cols2Mob1.outerBox .col .blueBox,
	.cols2Mob1.outerBox .col .promoBox{
		padding-right: 0px;
		padding-left: 0;
	} 

	.searchBlock.outerBox{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;  
		padding: 10px 60px 10px 20px;
		height:46px;
	}

	.searchBlock input.text{
		padding-right: 0;
	}

	.fixedIntBlock .sideBar{
		border-radius: 5px 5px 0 0;
		padding: 0 15px;
		width:100%;
	}

	.fixedIntBlock .sideBar .logo{
		margin-top:15px;
	}

	.fixedIntBlock .sideBar .priceRow{
		margin-bottom: 10px;
	}

	.fixedIntBlock .sideBar .form{
		padding-bottom: 0;
	}

	.fixedIntBlock .sideBar .form .field{
		margin-bottom: 10px;
	}

	.landingContent .fixedIntBlock .sideBar .c2c{
		margin:15px 0;
	}

	.fixedIntBlock .text li{
		margin-bottom: 10px;
	}

	.fixedIntBlock > .text {
		margin: 15px 0 10px;
		padding: 0 15px;
		width: 100%;
	}

	.accWrapper {
		margin: 20px 0 30px;
	}

	.fixedIntBlock .text li{
		font-size: 13px;
	}

	.addServices .item,
	.addServices .item:first-child {
		border-top: 1px solid #d3d8d8;
		padding: 10px 0;
		width:100%;
	}

	.addServices .row:first-child .item:first-child {
		border-top: none;
	}

	.addServices .row{
		border-top: none;
		padding: 0;
	}

	.addServices .item .left{
		font-size: 14px;
		width:70%;
	}

	.addServices .item .right{
		font-size: 14px;
		width:30%;
	}

	.addServicesWrap{
		margin-bottom: 10px;
	}

	.fixedIntBlock .sideBar .radioWrap.inline .radio {
		margin-right: 8px;
	}

	.blueBox .price,
	.fixedIntBlock .sideBar .price{
		font-size: 28px;
		line-height: 28px;
	}

	.blueBox .initPrice,
	.fixedIntBlock .sideBar .initPrice{
		font-size: 24px;
		line-height: 23px;
	}

	.table.style_1 {
		margin: 30px 0 20px;
	}

	.popup .survey{
		margin:80px auto 0;
		width:90%;
	}

	.popup .survey .content .surveyCol{
		width:100%;
	}

	.popup .survey .surveyCol.device img {
		margin-bottom: 12px;
	}

	.popup .survey .device img {
		max-width: 90%;
	}

	.survey .form .field .label {
		font-size: 14px;
	}

	.survey .label span {
		font-size: 12px;
	}

	.survey .inline .radio {
		margin-bottom: 8px;
	}

	.survey .radioWrap.inline .radio {	
		margin-left: 10px;
		margin-right: 10px;
	}

	.survey .form .field {
		margin: 0 0 20px;
	}

	.survey .form .field .radio label{
		max-width: 90%;
	}

	.survey .checkboxes .col {
		padding-left: 10px;
		margin-bottom: 10px;
		width: 100%;
	}

	.survey .form .field label{
		line-height: 18px;
	}

	.survey .form input.text {
		margin: 7px 0 0;
		width: 100%;
	}

	.survey .radioWrap .radio {
		margin-left: 10px;
	}

	.survey .radioBlock .radio{
		display:inline-block;
	}

	.survey .radioBlock > span{
		margin:4px 0 0;
		vertical-align: top;
	}

	.survey .blockDivider{
		display:block;
		margin-bottom: 10px;
		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		     -o-transform: rotate(90deg);
		        transform: rotate(90deg);
	}
	
	.c2cDeviceBox .footerBox{
        padding:10px;
        height: 167px;
    }

    .c2cDeviceBox .footerBox .c2c div.text{
        padding-bottom: 0;
    }

    .c2cDeviceBox .footerBox .c2c {
        width: 100%;
        max-width: 250px;
    }
	
	 .fixedIntList .fixedIntBlock .sideBar .c2c div.input {
        max-width: 300px;
    }
	
	.accWrapper.style1 .noteBlock{
        padding:20px;
    }

    .form .radiosTable h3{
		font-size: 15px;
	}

	.accHead > p{
		margin-top:-2px;
	}
	
    .contractsTable .description {
		padding: 15px;
	}

	.contractsTable .description > div.title,
	.contractsTable .description > div.info{
		width:100%;
	}

	.contractsTable .description > div.info {
        border-left: none;
        border-top:1px solid #d6d8da;
        margin:10px 0 0;
        padding:10px 0 0;
    }

    .contractsTable .description div.info div.info-title{
    	padding:0 0 5px;
    	width:100%;
    }

    .contractsTable div.info div.info-title span {
		font-size: 46px;
		line-height: 62px;
		letter-spacing: -5px;
	}

	.contractsTable div.info div.info-title span.text {
		font-size: 18px;
		line-height: 19px;
	}

	.contractsTable div.info div.info-title sub {
		font-size: 22px;
		letter-spacing: -1px;
		bottom: -0.15em;
	}

	.contractsTable div.info div.info-buy p {
		margin-bottom: 3px;
		font-size: 13px;
	}

	.devicesBlock .col.full .c2cDeviceBox .footerBox .c2c{
		margin-top:5px;
		width:100%;
	}

	.devicesBlock .col.full .c2cDeviceBox .footerBox{
		height: 145px;
	}

	.devicesBlock .col.full .deviceBox.c2cDeviceBox .inner {
		padding-bottom: 150px;
	}

	.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.text,
	.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.input,
	.devicesBlock .col.full .c2cDeviceBox .footerBox .c2c{
		width:100%;
	}

	.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.text,
	.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.input{
		max-width: 400px;
	}
	
	.priceFrom .lineThrough {
        width: 24px;
        height: 22px;
        position: absolute;
        right: 0;
        bottom: 1px;
    }

    .deviceBox .imgCombo.img .info {
    	display:block;
		font-size: 50px;
		line-height: 50px;
		letter-spacing: -2px;
		margin:0 0 20px;
	}

	.deviceBox .imgCombo.img img{
		display:inline-block;
	}

	.deviceBox .imgCombo.img .plus{
		margin:0 -20px 0 0;
	}

	.deviceseqBlock .deviceBox .inner {
		padding-bottom: 39px;
	}

	.xmasLanding .deviceseqBlock .deviceBox .inner .img{
		padding-left: 15px;
	}

	.deviceseqBlock .deviceBox .inner .img{
		padding-left: 0;
	}

	.deviceBox.c2cDeviceBox .inner {
		padding-bottom: 177px;
	}

	.cols4 .col{
		width:100%;
	}

	.contractsTable .wComboWrap{
		background-color: transparent;
	}

	.contractsTable.wCombo .wIcon{
		padding-right: 10px;
		padding-bottom: 37px;
		width:100%;
	}

	.contractsTable.wCombo .plus.icon{
		bottom:0;
		right:50%;
		margin-right: -13px;
		top:auto;
	}

	.contractsTable.wCombo .tableWrap{
		margin-top:12px;
	}

	.wLandingImg.sindiasmoi{
		background-size: 100% auto;
		margin-top:40px;
		margin-left: -120px;
		width:240px;
	}

	.mainBlock > .ribbon{
		background-size: 100% auto;
		max-width:313px;
		width:55%;
	}

	.contractsTable.gray .tableWrap  {
		background-color: transparent;
	}

	.contractsTable .radioTable {
		border:none;
	}

	.contractsTable.gray .tableWrap.mobile table td:first-child{
		background-color: #f0f4f7;
	}

	.contractsTable .tableWrap.mobile.radioTable table td:first-child{
		font-size: 12px;
		line-height: 14px;
		width:48%;
	}

	.radioTable label {
		font-size: 16px;
		margin-left: 5px;
	}

	.radioTable .red label {
		font-size: 18px;
	}

	.contractsTable .tableWrap.mobile.radioTable table td{
		border-bottom: 1px solid #d8dbde;
	}

	.cookieBar > div.text{
		font-size: 13px;
		line-height: 17px;
		margin: 0 0 10px;
		width: 100%;
		max-width: 100%;
	}

	.cookieBar {
		padding: 15px;
	}

	.cookieBar div.btn{
		float:left;
	}

	.cookieBar div.btn a.button{
		margin-left: 0;
	}

	.table.half table td{
		font-size: 12px;
		line-height: 15px;
	}

	.table.half tr.odd td:nth-child(even),
	.table.half tr.odd td:nth-child(odd) {
		background-color:#f4f5f6;
		border-left-color: #dbdcdd;
	}

	.table.half tr.even td:nth-child(odd),
	.table.half tr.even td:nth-child(even) {
		background-color:#fcfcfc;
		border-left-color:#e2e2e2;
	}

	a.jpgLink span, 
	a.zipLink span, 
	a.pdfLink span {
		max-width: 65%;
	}

	.contentImg > img{
		max-width: 100%;
	}

	.iphoneDevice h1 img{
		max-width: 80%;
	}

	.iphone5-content img{
		max-width: 100%;
	}

	.iphone-comparison-table table{
		width:100%;
	}

	.iphone-comparison-table table img{
		max-width:100%;
	}

	.iphone-comparison-table table td{
		font-size: 12px;
		padding:5px;
		width:20%;
	}

	.iphone5-content .row p {
		font-size: 13px;
		line-height: 18px;
		padding: 0 10px;
	}

	.iphoneDevice .iphone5-content .row-bottom .text h2 {
		margin-bottom: 0px;
	}

	.iphone5-content .row {
		padding: 20px 10px;
	}

	.iphoneDevice .iphone5-content .row-bottom p{
		line-height: 15px;
		margin-bottom: 10px;
	}

	.iphoneDevice .iphone5-content .row-bottom .text {
		padding-top: 0px;
	}

	.iphone-comparison-table{
		overflow-x:scroll;
	}

	.homepage .section .buttonWrap .button{
		left:0;
		bottom:0;
	}

	.homepage .section .promo-text.position1.buttonWrap{
		padding-bottom: 14px;
	}

	.contractsTable .tableWrap{
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box;    
		box-sizing: border-box;      
		background-color: transparent;
		margin-left: 0px;
		border:none;
		border-radius: 0px;
	}

	.promo-text.position2.leftText{
		bottom:0;
		top:auto;
		height:auto;
	}

	.promo-text.leftText p,
	.promo-text.leftText ul li{
		font-size: 13px;
		line-height: 15px;
	}

	.promo-text.leftText ul li{
		margin-bottom: 2px;
	}

	#RetentionToolForm .radioWrap.inline.type2 .radio label{
		max-width: 90%;
	}

	.cols2Mob1.outerBox .col .blueBox.progr .inner ,
	.cols2Mob1.outerBox .col:first-child .blueBox.progr .inner {
		padding: 0 15px;
	}

	.blueBox .form .field > label{
		display:block;
	}

	.blueBox .priceRow{
		margin-bottom: 15px;
	}

	.blueBox.progr .title {
		height: 165px;
	}

	.blueBox .initPrice{
		margin-top: 3px;
	}

	.landingContent .outerc2c, 
	.outerc2c{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0px;
		padding-right: 20px;
		padding-left: 20px;
		max-width: 100%;
	}

	.c2ctype25 div.text{
		margin:0 0 10px;
		max-width: 500px;
		width:100%;
	}

	.c2ctype25 div.input{
		width:100%;
	}

	.landingContent .c2ctype25 {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.form .field.hiddenField + .field{
		margin-left: 0px;
	}

	.contractsTable.allGray .tableWrap.mobile table,
	.contractsTable.allGray .tableWrap.mobile{
		background-color:transparent;
	}	

	.contractsTable.min .tableWrap.mobile tr td:first-child{
		font-family: 'OpenSans';
	}

	.contractsTable.min .tableWrap.mobile tr td{
		padding-top:25px;
		padding-bottom: 25px;
		width:50%;
	}

	.contractsTable.allGray .tableWrap.mobile tr.odd td:nth-child(even), 
	.contractsTable.allGray .tableWrap.mobile tr.odd td:nth-child(odd) {
		background-color: #f4f5f6;
		border-left-color: #dbdcdd;
	}

	.contractsTable.allGray .tableWrap.mobile tr.even td:nth-child(odd), 
	.contractsTable.allGray .tableWrap.mobile tr.even td:nth-child(even) {
		background-color: #fcfcfc;
		border-left-color: #e2e2e2;
	}

	.contractsTable.allGray .tableWrap.mobile tr:first-child td{
		border-radius: 0 4px 0 0;
	}

	.contractsTable.allGray .tableWrap.mobile tr:first-child td:first-child{
		border-radius:4px 0 0 0;
	}

	.contractsTable.allGray .tableWrap.mobile tr:last-child td{
		border-radius: 0  0 4px 0;
	}

	.contractsTable.allGray .tableWrap.mobile tr:last-child td:first-child{
		border-radius: 0 0 0 4px;
	}

	.table3{
		padding-left: 10px;
		padding-right: 10px;
	}

	.table3 > div:first-child{
		padding:0px 5px 15px;
	}

	.table3 > div:last-child{
		padding:15px 5px 0;
	}

	.table3 > div.min,
	.table3 > div.max,
	.table3 > div{
		width:100%;
	}

	.table3 > div{
		border-top: 1px solid #d6d8da;
		border-left: none;
		padding:15px 5px;
	}

	.t-a-list ul li h3 {
		font-size: 20px;
		line-height: 24px;
	}

	.fixedIntBlock .text .divider{
		margin: 15px auto;
	}

	#map{
		height:250px;
	}

	.devicesWrap{
		margin-bottom: 0;
	}

	.addServices .row{
		padding-right: 0; 
	}

	.addServices .item .right{
		position:relative;
		right:-25px;
	}

	.addServices .item:first-child,
	.addServices .item{
		right:0;
		padding-right: 25px; 
		-webkit-box-sizing: content-box; 
		-moz-box-sizing: content-box;    
		box-sizing: content-box;  
	}

	table + .noteText{
		margin-top:-25px;
	}

	.cols2Mob1.outerBox.promoBoxes .col,
	.cols2Mob1.outerBox.promoBoxes .col:first-child {
		margin-left: 0px;
		right: 0;
	}

	.radioWrap .radio label {
		max-width: 91%;
	}

	ol li ul {
		padding-left: 25px;
	}

	ul ol > li {
		font-size: 13px;
		line-height: 19px;
		margin-bottom: 14px;
	}

	.deviceseqBlock .desc{
		width:100%;
	}

	.promo-text h2.smalltitle {
		font-size: 19px;
		line-height: 21px;
	}

	.noteBlock.type2 li a,
	#footer a{
		text-decoration: underline;
	}

	.xmasLandingImg{
		background-repeat: no-repeat;
		margin-left: -150px;
		width:300px;
		height:160px;
	}

	.xmasLanding.mainBlock{
		padding-top: 260px;
	}

	.devicesBlock .deviceBox.type2 .halfB,
	.devicesBlock .deviceBox.type2 .half{
		width:100%;
	}

	.devicesBlock .type2 .title,
	.deviceseqBlock .type2 .title{
		padding-right: 50px;
	}

	.footerBox .contract span.text,
	.devicesBlock .footerBox .contract span.text{
		max-width: 267px;
		width: 70%;
		font-size: 16px;
		line-height: 20px;
	}	

	.devicesBlock .col.full .c2cDeviceBox.type2 .footerBox .c2c,
	.deviceseqBlock .c2cDeviceBox.type2 .footerBox .c2c{
		padding:10px 20px;
		max-width: 316px;
		width: 100%;
	}

	.deviceseqBlock .c2cDeviceBox.type2 .footerBox,
	.devicesBlock .col.full .c2cDeviceBox.type2 .footerBox {
		height: 169px;
	}

	.deviceBox .footerBox.alcenter .c2c .input{
		padding-left: 0;
	}

	.devicesBlock .col.full .deviceBox.c2cDeviceBox.type2 .inner,
	.deviceseqBlock .deviceBox.c2cDeviceBox.type2 .inner {
		padding-bottom: 189px;
	}

	.deviceseqBlock .type2 .half .desc .details{
		width:100%;
	}

	.sitemap .cols3Mob1{
		margin-bottom: 25px;
	}

	.sitemap .cols3Mob1 .col{
		margin-bottom: 0;
	}

	.submitBtnWrap:hover .arrow, 
	.button:hover .arrow {
		right: 5px;
	}

	.submitBtnWrap:hover .submit, 
	.button:hover span.text {
		left: -5px;
	}

    /* UPDATE 23/12/2014 */
	.c2cDeviceBox .footerBox .c2c.centered {
		left: 0 !important;
		margin-left: 0!important;
	}

	.deviceBox h4{
		font-size: 16px;
		line-height: 18px;
	}
	
	ul.offer-details li {
		font-size: 14px;
		line-height: 14px;
	}

	
	/******/
	.xmasLanding .deviceseqBlock .c2cDeviceBox.type2 .footerBox{
		height:auto;
	}
	/* ------------------ psifiaki sygklisi --------------*/

	.bannerPublicity img {
		width:100%;
		height:auto;
	}

	.bannerPublicity .left,
	.bannerPublicity .center,
	.bannerPublicity .right {
		display:inline-block;
		line-height: 50px;
		vertical-align: middle;
		width:30%;
	}
	
	/*--------------------- 04/04/2015 --------------*/

	.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c {
		margin: 15px 0;
	}

	.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c div.input {
		max-width: 100%;
	}

	/*-------------- FAQ 9/2/2015 -------------------*/
	
	.tabs.faqWrap .select.tabsSelect select {
		padding-top: 0; 
		padding-bottom:0;
	}

	.tabs.faqWrap .select select {
		padding: 0px 20px 0px 11px;
	}

	
	/*------------------------ new page Samsung Galaxy note 4 offer -----------------------*/

	.contractsTable table tbody {
		border-color: #eef1f3;
		border-width: 20px;
	}

	.mobileOffer .wContract .table.style_1 table td:before{
		font-size: 12px;
		color:#009ccd;
		vertical-align: top;
		font-family: 'OpenSansExtraBold';
		padding-top: 21px;
	}

	.mobileOffer .wContract .table.style_1 table td:first-child,
	.mobileOffer .wContract .table.style_1 table td {
		font-size: 36px;
		line-height: 30px;
		color:#6e6e6e;
		vertical-align: top;
		font-family: "Beau Sans Pro Regular", Verdana, sans-serif;
	}

	.mobileOffer .contractsTable.wContract table td.red {
		font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
		color:#d1232a;
	}

	.mobileOffer.tabs .row .wrap,
	.mobileOffer.tabs .row .text {
		width:100%;
		float:left;
	}

	.mobileOffer.tabs .row .text {
		padding-bottom: 20px;
	}

	.mobileOffer.tabs .row img.right {
		text-align: center;
	}

	.mobileOffer.tabs .row .col {
		float:left;
		width:100%;
		border-top: 1px solid #d3d6d8;
	}

	.mobileOffer.tabs .row .col:first-child {
		border-top:0;
	}

	.mobileOffer.tabs .row .col .wrap:first-child {
		margin-top: 0;

	}

	.mobileOffer.tabs .row .col .text {
		float: left;
		width: 65%;
	}

	.mobileOffer .wContract .table.style_1 table td.red {
		border-top: 1px solid #b2e8f9;
	}

	.bgBlue .contractsTable table tbody {
		border-color: #ffffff;
	}
    
    /*------------ new styles 19/02/2015 ----------*/ 
    .mobileOffer.tabs img{ 
        width: auto; 
    } 

   /*------------------ newsStyles 18/02/2015 ---------------*/
	
	h1 + h2.style2 {
		margin-top: -15px;
	}

	.newDevice .table.style_1 table td {
		padding: 26px 10px;
	}

	.newDevice .deviceseqBlock .col {
		width:100%;
	}

	.devicesWrap.mobileOffer.newDevice .offerImg {
		width:100%;
		margin-right: 0%;
		margin-bottom: 30px;
	}

	.newDevice.table table  tr.odd td:nth-child(odd) {
		background-color: #fcfcfc;
	}

	.newDevice.table table tr.even td:nth-child(even) {
		background-color: #f4f5f6;
	}
	
	/*---------- VDSL 30/03/2015 -----------------*/

	.vdslPromo.landingPage .vdsl_list .row.checkRow .column p {
		margin-right: 0;
	}

	.vdsl_list .column h2 {
  		font-size: 25px;	
	}

	.vdslPromo.landingPage .vdsl_list .column p {
		font-size: 15px;
	}

	.vdslPromo .promoTitle {
		line-height: 25px;
		font-size: 18px;
	}

	.vdsl_list h3 {
  		font-size: 18px;

	}
	.vdslPromo .promoTitle span.txt {
		width:58%;
	}

	.vdslPromo .promoTitle .bluePrice strong {		
	  font-size: 40px;
	  line-height: 40px;
	}

	.vdslPromo .promoTitle .bluePrice {
	  font-size: 26px;
	  line-height: 26px;

	}

	.vdslPromo .cols2Mob1.outerBox .col .blueBox, 
	.vdslPromo .cols2Mob1.outerBox .col .promoBox {
		  padding: 0;
	}

	.vdslPromo .cols2Mob1.outerBox .col,
	.vdslPromo .cols2Mob1.outerBox.promoBoxes .col{
		width:100%;
		right:0;
	}
	
	/*--------------- new styles Vdsl ---------------*/

	 .vdsl_list .column {
	  padding-left: 0;
	 }

	 .vdslPromo .blueBox .logo, 
	 .vdslPromo .fixedIntBlock .sideBar .logo {
	  font-size: 39px;
	 }

	   .vdslPromo.c2cWhite .c2c div.text {
	  margin-bottom: 18px;
	 }

	 .vdslPromo .blueBox .price, 
	 .vdslPromo .fixedIntBlock .sideBar .price {
	   font-size: 26px;
	   line-height: 29px;   
		 letter-spacing: -4px;
	 }

	 .vdslPromo .blueBox .initPrice {
	  padding-right:22px;
	 }

	 .vdslPromo.landingPage .blueBox.progr .title {
	  padding-bottom: 0;
	 }

	 .vdslPromo.c2cWhite .c2c {
	  margin-top: 10px;
	 }
	

	/*--------------- 28/04/2015 sales Promo ---------------*/

	p.pWaf {
	  font-size: 23px;
	  font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
	  font-weight: normal;
	  line-height: 1.2em;
	  margin-top: -15px;
	}

	.salesPromo .tabs.faqWrap {
		margin-top:0;
	}

	.searchTabs .deviceseqBlock .deviceBox .inner {
		padding-bottom: 170px;
	}

	.salesPromo .tabs.style3 .tabs.style1 .wrapper, 
	.salesPromo .tabs.style3 .tabContent > .wrapper {
		width:85%;
	}

	.salesPromo .select.iconSelect .select-wrap {
	  background-color: #e1e6e6;
	}

	.salesPromo .select.tabsSelect.iconSelect .select-wrap .icon {
	  background: #bdc1c1 url('../Media/icon_search_select.png') no-repeat;
	  background-size: auto;
	}

	.salesPromo .tabs.searchTabs .select.iconSelect .selected .text {
	  color: #404040;
	  font-size: 18px;
	  font-family: 'OpenSansBold';
	}

	/*------------------- bill explanation -------------------*/

	.bill_inner .page .detail .wrap,
	.bill_inner .page .detail.active .wrap{
		border-width: 3px;
	}

	.bill_inner .page .detail .wrap img,
	.bill_inner .page .detail.active .wrap img{
		margin:5px;
	}

	.bill_inner .info{
		margin-top:20px;
		padding:0 15px;
	}

	.bill_inner .detail .close {
		right: -13px;
		top: -10px;
	}

	/*---------------- new Cat Package ------------*/  

	.fixedIntBlock.newBackageBlock .sideBar {
		position:relative;
		right:auto;
		height:auto;
	}

	.newPackage.accWrapper {
		margin-left: -20px;
	}

	.newPackage.accWrapper .accHead{
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.newPackage.accWrapper .accHead .price {
		top:0px;
	}

	.newPackage.accWrapper .accHead .price small {
		line-height: 11px;
		font-size: 9px;
	}

	.newPackage.accWrapper .accHead .price {
		font-size: 22px;
	}

	.newPackage.accWrapper .family .accHead .price {
		/*top:-16px;*/
		top:0;
		font-size: 22px;
	}

	.newPackage .left_Col .right .price {
		margin-top: 2px;
	}

	.newPackage .vdslLink span.icon {
		top:8px;
	}

	.newPackage .form.vdsl .submit.inline {
		margin-top: 20px;
		padding:10px 24px;
	}

	.newPackage .left_Col .left p{
		padding-top: 10px;
	}


	.newPackage .form.vdsl {
		padding-left: 40px;
	}

	.newPackage.accWrapper .accHead .txt p {
		display:block;
	}

	.bannerNew .top {
		padding-right: 30px;
		padding-left: 30px;
	}

	.bannerNew .text {
		width:100%;
  		margin-right: 0;
	}

	.bannerNew .image img {
		width:100%;
		max-width: 310px;
	}

	.bannerNew .image {
		width:100%;
		text-align: center;
  		max-width: 100%;
	}

	.bannerBox {
		margin-left: 0;
	}

	.newPackage.accWrapper .accHead .title {
		min-height: 40px;
	}


	.newPackage .form.vdsl .field.submitVdsl {
		padding-right: 2px;
		padding-left: 0;
	}

	/*----------------allages 22/04/2015  new Cat Package ------------*/

	.newPackage .last .txt {
		width:70%;
	}

	.newBackageBlock.col:first-child {
		margin-left: 0;
	}

	

	/*------------------------23/04/2015  WAF -----------------*/

	.wafRow.row .text {
		width:100%;
		float:left;
	}

	.wafRow.row .img {
		width:100%;
		float:left;
		margin-top: 20px;
	}

	.wafRow.row .img img {
		width:80%;
		max-width: 80%;
	}
	.promoArea.search {
	  height: auto;
	}
	.wafBlock .tabs.faqWrap {
	  margin-top: -70px;
	}

	/*---------------- 08/05/2015 allges kai oxi mono --------------*/

	.newPackage .img .icon.m_fixedInternet {
	  background-position: center -92px;
	  height: 38px;
	}


	.newPackage .img .icon {
	  height: 40px;
	}

	.newPackage .img .icon.m_tablet img {
	  margin-top: -9px;
	}

	.bannerNew h2 {
	  border-bottom:0;
	}

	.wafBlock .tabs.faqWrap {
	  margin-top: -0px;
	}

	.wafRow.row .wrapper .row .img img {
	  width: 50%;
	  max-width: 200px;
	}

	.wafRow.row .wrapper .row:nth-child(2) .img img {
	  width: 40%;
	  max-width: 150px;
	}

	.wafRow.row .wrapper .row:nth-child(2){
	  margin-top: -80px;
	}

	/*---------------------- new styles 15/06/2015 ---------------*/

	.popup .survey .content .options li {
		float:left;
		clear:both;
		margin:8px 5px; 
	}



	

	/*------------- topUp 14/04/2015 -----------------*/

	.topUp_form .contractsTable .tableWrap.m_show {
		display:block;
	}

	.topUp_form .contractsTable .tableWrap.m_hide {
		display:none;
	}


	/*----------------------------- topUp 14/04/2015 -------------------------------*/

	
	.topUp_box .stepsNav li{
		text-indent: -9999px;
		width:10%;
	}

	.topUp_box .stepsNav li.active{
		text-indent: 0;
		width:80%;
	}

	.topUp_form .priceTable .radioBlock {
		width:100%;
  		border-right: 0;
  		border-bottom: 1px dotted #ccc;
	}

	.topUp_form .radio {
		width:49%;

	}

	.topUp_form .radio.full {
		width:80%;
	}

	.topUp_form .radio .text {
		width:88%;
	}

	.topUp_form .infobox0 {
		width:19%;
	}

	.topUp_box .priceTable .selectedPrice {
		width:100%;
	}

	.topUp_box .selectedPrice p.label {
		border-bottom:0;
  		width: 100%;
  		padding-bottom: 0;
	}

	.topUp_form .contractsTable .tableWrap {	
  		margin-left: 0;
  		border-left: 0;
  		border-right: 0;
  		border-color: none;
	}

	.topUp_box .contractsTable table, 
	.topUp_box .c2cGrayWhite .c2c {
		background-color: transparent;
	}

	.topUp_box .contractsTable .tableWrap.mobile table th {
  		border-radius: 5px 5px 0px 0px;
  		padding-left:5%;
  		padding-right:5%;
	}

	.topUp_box .contractsTable .tableWrap.mobile table td,
	.topUp_box .contractsTable .tableWrap.mobile table td:first-child{
		background-color: #f3f3f3;
		padding:10px;
	}

	.topUp_box .contractsTable .tableWrap.mobile table td.last {
  		border-radius: 0 0 5px 5px;
  		padding-bottom: 20px;
  		background-color: #f3f3f3;
	}

	.topUp_box .contractsTable .tableWrap.mobile table td.line {
  		border-radius: 0;
  		padding-bottom: 0;
 		font-size: 0;
	}

	.topUp_box .contractsTable .tableWrap.mobile table td.line span {
  		display:inline-block;  		
  		background-color: #e5e5e5;
  		width:95%;
  		margin:0px 2.5%;
  		font-size: 0;
  		line-height: 0;
  		height: 1px;
	}

	.topUp_box .contractsTable .tableWrap.mobile table td:first-child,	
	.topUp_box .contractsTable .tableWrap.mobile table td {
  		font-size: 36px;
  		font-family: 'OpenSans';
  		color: #009ccd;
	}  

	.topUp_box .contractsTable .tableWrap.mobile table tr:first-child td {
  		color: #999999;
  		font-size: 13px;
  		line-height: 18px;
	}

	.topUp_box .contractsTable .tableWrap.mobile table {
		margin-bottom: 0
	}

	.topUp_form .column {
		width:100%;
	}

	.topUp_form .column:first-child{
		margin-right:0%;
	}

	.topUp_form .col{
		width:100%;
		text-align: center;
		display:inline-block;
		vertical-align: top;
		margin-bottom: 20px;
	}

	.topUp_form .field.last {
		margin-bottom: 30px;
	  	
	}

	.topUp_form .bubbleWrap  {
  		width: 70.5%;
  		left:27px;
	}
	
	/*******search*******/
	.searchTabs .select.iconSelect .select-wrap {
		background-color:#e1e6e6;
	}

	.searchTabs .select.tabsSelect.iconSelect .select-wrap .icon{
		background-color:#bdc1c1;
		background-position: -412px -676px;
	}

	.tabs.searchTabs .select.iconSelect .selected{
		padding-left: 10px;
	}

	.tabs.searchTabs .select.iconSelect .selected .text{
		color:#404040;
		font-size: 18px;
		font-family: 'OpenSansBold';
	}

	#siteWrap .promoArea.search .wrapper.full {
	  padding-top: 16px;
	}

	.promoArea.search{
		height:auto;
	}

	.promoArea.search > .img{
		background-image:none!important;
	}

	.searchResults h4{
		font-size: 20px;
	}

	.homepage.inside .wrapper.full{
		width:90%;
	}

	.homepage.inside .wrapper.full .wrapper{
		width:100%;
	}

	.homepage.inside .wrapper.full .wrapper.in{
		padding:0 10px;
	}

	.resultsSlider{
		padding:0 15px;
	}

	.resultsSlider.owl-theme .owl-controls .owl-buttons div.owl-prev{
		left:-15px;
	}

	.resultsSlider.owl-theme .owl-controls .owl-buttons div.owl-next{
		right:-15px;
	}

	.searchResults .list {
	  margin-top: 7px;
	}

	.searchResults .list.faqResults {
	  margin-top: 25px;
	}

	.resultsSlider{
		margin-top: 20px;
	}

	.searchTabs .desc {
	  padding-bottom: 20px;
	}

	.searchTabs .deviceseqBlock .deviceBox .inner {
	  padding-bottom: 50px;
	}

	.searchResults.noResults h2{
	  margin-bottom:30px;
	}

	.promoArea.search .searchBlock.outerBox{
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin-left: -10px;
		padding-right: 10px;
		padding-left: 10px;
		height:26px;
	}

	.searchTabs .tabsWrap .tabContent .pagination{
		margin: 20px 0;
	}

	.searchResults h2{
		font-size: 18px;
		line-height: 1.2;
	}

	.searchResults .faqResults h4{
		font-size: 24px;
		line-height: 1.1;
	}

	.searchResults .faqResults  .bTextLink h4{
		font-size: 17px;
		line-height: 21px;
	}

	.tabsWrap .tabContent .pagination ul li{
		margin:0 3px;
		padding:0;
	}

	.searchResults .list .item {
	  margin-bottom: 16px;
	  padding-top: 25px;
	}

	.tabsWrap .tabContent .searchResults .path{
		margin-bottom: 7px;
	}

	.tabsWrap .tabContent .searchResults ul.path li{
		margin-bottom: 2px;
	}

/*-------------------------- f_sacureInfo extra -------------------*/

	.f_sacureInfo .left ,
	.f_sacureInfo .right{
		width:100%;
	}

	.f_sacureInfo .left {
		margin-bottom: 30px;
	}

	.f_sacureInfo h3 {
		font-size: 15px;
	}
	
	.f_sacureInfo ul li span {
		font-size: 13px;
	}

	.f_sacureInfo + .field.right {
		margin-top: 20px;
	}

	/*----------------------- Shop rating 02/06/2015 ----------------*/
	.shopRating {
		margin:0px 0 0px 0;
		width:100%;
	}

	.shopRating .stepsNav li {
		width:10%;
		text-indent: -9000000px;
	}
	
	.shopRating .stepsNav li span {
		text-indent: -9000000px;
	}

	.shopRating .stepsNav li.active {
		width:87%;
	}

	.shopRating .stepsNav li.active span {
		text-indent: 0;
	}

	.shopRating .form {
		padding:0;
	}

	/*------------------- biografiko gri box -----------*/

	.griBox .contentImg{
		width:40%;
	}

	
	/*-------------- marathon Tshirts -----------*/ 

	#tab_marathonTshirts .inner_tabsWrap.colored .item {
		width:100%
	}

	.marathonTshirtsTab .select.inner_tabsHeader {
		width:80%;
	}

	.marathonTshirtsTab .tabs .select.iconSelect .selected div, 
	.marathonTshirtsTab .tabs .select.iconSelect .selected span {
		font-size: 16px;
	}

	.popup.marathonTshirts .row h3 {
		font-size: 16px;
	}

	.popup.marathonTshirts .row img {
		margin-top: 25%;
	}

	.marathonTshirtsTab .tabsYears.ul, 
	.marathonTshirtsTab .tabsWrap .tabContent ul.tabsYears, 
	.marathonTshirtsTab .accWrapper .accContent ul.tabsYears {
		display:none;
	}
	
	/*--------------------------- Suport New Page --------------------*/ 
	
	.supportNew .cols_2Content > .row > .col{
		padding:0 5%;
	}

	.supportNew .cols_2Content .icon.internetIcon, 
	.supportNew .cols_2Content .icon.sta8eriIcon{
		width:75px;
		height:75px;
		margin-bottom: 25px;
	}

	.supportNew .cols_2Content .icon.internetIcon  {
		background-position:-545px -114px; 		
	}

	.supportNew .cols_2Content .icon.sta8eriIcon  {
		background-position:-553px 0px; 
	}

	.supportNew .cols_2Content h2 {
		font-size: 22px;
	}
	
	.supportNew .cols_2Content p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.supportNew h2{
		font-size: 18px;
		line-height: 18px;
	}

	.supportNew .videoCaption h2{
		font-size: 16px;
		line-height: 16px;
	}

	.supportNew .cols_3Content > .row > .col{
		width:100%;
		margin-bottom: 20px;
	}

	.supportNew .cols_3Content > .row > .col:nth-child(2) {
		margin:0;
		margin-bottom: 20px;
	}

	#siteWrap.innerPage .supportNew .videoCaption.promo-text {
		padding:10px 0px 0px 0px;
	}

	.infoTable {
		margin-top:40px;
	}

	.colLeft_support,
	.colRight_support {
		width:100%;
	}

	.banner_myWind .col.left,
	.banner_myWind .col.right {
		float:left;
		width:50%;
		position:relative;
	}

	.banner_myWind .col.right {
		float:right;
	}

	.banner_myWind .col.left{
		position:absolute;
		left:0;
		top:0;
		height:100%;
		text-align: center;
	}

	.banner_myWind {
		padding:0;
		position:relative;
		margin-bottom: 30px;
    	height: 170px;
	}

	.banner_myWind .col.left img {
		position:relative;
		bottom:0;
		margin:0 auto;
	}

	.banner_myWind .col.right  {
		padding:5%;
	}
	
	.banner_myWind .col.left img {
		width: auto;
	    position: relative;
	    bottom: 0;
    	max-width: 100%;
    	height: 100%;
    	max-height: 170px;
	}

	.banner_myWind h2{
		letter-spacing: 0;
		margin-bottom: 10px;
		font-size: 15px;
	}

	.banner_myWind .col.right p {
		font-size: 13px;
		line-height: 17px;
		text-align: left;
	}

	.colLeft_support {
		margin-bottom: 20px;
	}

	.infoTable p{
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 0;
	}

	.colLeft_support h2, 
	.colright_support h2 {
		margin-bottom: 10px;
    	padding-bottom: 10px;
	}

	.availability.right li {
		font-size: 14px;
	}

	.availability.right li:first-child span {
		margin-top: -5px;
	}

	.supportNew .tabs .select.iconSelect .selected {
    	line-height: 38px;
	}

	.supportNew .select.iconSelect select {		
    	padding: 0;
	}

	.supportNew .tabs .select.tabsSelect {
		margin-top:50px;
		margin-bottom:40px;
	}

	.supportNew .p_half {
		width:100%;
	}

	.supportNew .cols_2Content.videoListsupport > .row > .col:first-child,
	.supportNew .cols_2Content.videoListsupport > .row > .col{
		padding:0;
		margin-bottom: 15px;
	}

	.supportNew .cols_2Content.videoListsupport > .row > .col h2{
		margin-top: 5px;
	}


	.supportNew .mTop{
		margin-top: 1em;
	}

	.supportNew h2.blue {
		font-size: 22px;
	}


	.supportNew .deviceBox.half .img img {
		width:auto;
	}
 	
 	.oldRooter .half {
		float:left;
		width:100%;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconRouter,
	.supportNew .cols_3Content.cols3_icon .icon.iconBroadband,
	.supportNew .cols_3Content.cols3_icon .icon.iconExtra{
		height:70px;
		margin-bottom: 25px;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconRouter  {
		background-position:0 -273px;
		width: 107px;
		height: 70px;		
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconBroadband  {
		background-position:-279px -273px;
		width: 80px;
		height: 70px;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconExtra  {
		background-position:-537px -273px;
		width: 77px;
		height: 70px;		
	}

	.supportNew .cols_3Content.cols3_icon > .row > .col {
		width:100%;
		padding-bottom:20px;		
		padding-top:20px;
		border-bottom:1px solid #eeeded;
	}

	.supportNew .cols_3Content.cols3_icon > .row > .col:nth-child(2) {
		border:0;
		border-bottom:1px solid #eeeded;
	}

	.supportNew .tabs .tabContent h2,
	.supportNew .cols_3Content.cols3_icon h2{
		font-family:"Beau Sans Pro Regular", Verdana, sans-serif; 
		font-size: 20px;
		line-height: 22px;
	} 
	
	.supportNew .divider {
		display:none;
	}
	
	/*---------------------------END Suport New Page --------------------*/ 

	/*---------------------- New Tariffs page 2/6/16 ----------------------*/

	.tabs.style4 > .inner > .wrapper {
		background-color: #44535f;
		position: relative;
	}

	.tabs.style4 > .inner > .wrapper:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 80px;
		bottom: 100%;
		left: 0;
		background: transparent;
    	background: -webkit-linear-gradient(transparent, #44535f);
    	background: -o-linear-gradient(transparent, #44535f);
    	background: -moz-linear-gradient(transparent, #44535f);
    	background: linear-gradient(transparent, #44535f);
	}
	
	.style4 .select.tabsSelect {
		width: 90%;
		margin: 0 auto;
		display: block;
		
	}

	.tabs.style4 .tabContent > .wrapper {
		width: 90%;
	}

	.wTitle h1 {
		text-indent: 0;
		line-height: normal;
		font-size: 65px;
	}

	.wTitle h1 span {
		font-size: 36px;
		line-height: normal;
		padding-top: 20px;
		display: block;
	}

	.tabs.style4  .select.iconSelect .selected span {
		line-height: 46px;
	}

	.tabs.style4 .select.iconSelect select {
		width: 90%;
	}

	.table.style_1 table.wContractTable {
		display: table;		
	}

	.table.style_1 table.wContractTable tr {
		display: table-row;
	}
	
	.table.style_1 table.wContractTable thead {
		display: table-header-group;		
	}

	.table.style_1 table.wContractTable tbody{
		display: table-footer-group;		
	}
	
	.table.style_1 table.wContractTable th,
	.table.style_1 table.wContractTable td {
		display: table-cell;		
	}
	
	.wContract .table.style_1 table.wContractTable td:first-child, .table.style_1 table.wContractTable td {
		padding: 0;
	}

	.wContract .table.style_1 table.wContractTable td {
		border: 0!important;
	}
	.table.style_1 table.wContractTable thead tr {
		position: static;
	}
	
	.table.style_1 table.wContractTable:not(.first) th {
		display: none;
	} 
	.wContractTable.hidden {
		display: table;
	}
	.whiteText .landingContent .noteText.smallTxt,
	.tabsWrap .tabContent .noteBlock.newNoteBlock {
		margin: 0;
	}
	.contractsTable.wContract table.wContractTable td.red {
		font-size: 18px;
		color: #d1232a!important;
	}
	/*-------------- END OF New Tariffs Page------------*/

	/*-------------- New TopUp 03/06/2016 ------------*/

	.newTopUP  .topUp_form .form .submitBtnWrap.marginTop{
		margin-top: 0;
	}

	.topUp_box.newTopUP .stepsNav.inactive li {
    	width: 33.3333334%;
	}

	.topUp_box.newTopUP  .stepsNav.inactive  li {
     		text-indent: 0; 
	}
	
	/*-------------- END OF New TopUp 03/06/2016 ------------*/
	
	/*------------ allages new Tariffs ----------*/

	.contractsTable.wContract table.wContractTable.first th.th,
	.contractsTable.wContract table.wContractTable.last th.th,
	.contractsTable.wContract table.wContractTable td.th  {
		width: 0;
		font-size: 0;
	}

	.contractsTable.wContract table.wContractTable.first th,
	.contractsTable.wContract table.wContractTable td  {
		width: 33.33%;
	}

	.wTitle h1 .smallSize{
		font-size: 27px;
	}



/*---------------- simpleFi Page 24/06/2016 ----------------*/

	.simpleFi .form:after {
		display: none;
	}

	.submitBtnWrap input.submit {
		font-size: 14px;
		line-height: 15px;
	}

	.submitBtnWrap:hover .submit {
		left: -13px;
	}
	.submitBtnWrap:hover .arrow{
		right: 13px;
	}

	.simpleFi .landingContent h2 {
		font-size: 22px;
		margin-top: 20px;
	}

	.landingPage.simpleFi .simpleFi_list h3 {
		font-size: 17px;
	}

	.landingPage.simpleFi {
		padding-top: 0;
	}

	.simpleFi .promoArea .left {
	    left: 5%;
	    top: 15px;
	}

	.simpleFi .promoArea .right {
	    right: 5%;
	    top: 28px;
	}


	.simpleFi .promoArea .right img {
		width: 100%;
		max-width: 180px
	}

	.simpleFi .promoArea .left img {
		width: 100%;
		max-width: 120px
	}

	.simpleFi .form {
		width: 90%;
	}

	.simpleFi .form .fieldsRow .field,
	.simpleFi .submitBtnWrap {
		width: 100%;
	}

	.simpleFi .form .fieldsRow .field:nth-child(2) {
		width: 100%;
		margin-left: 0;
	}

	.simpleFi .row.bgWhite .col.productImg {
		top: -15px;
	}

	.simpleFi .row.bgWhite .col {
		width: 100%;
	}

	.simpleFi .blueBox:after {
		display: none;
	}

	.simpleFi .row.bgWhite:before {
		height: 100%;
	}

	.simpleFi .footerBox {
		margin-top: 20px;
    	text-align: center;
	}

	.simpleFi .footerBox a.button {
		width: 100%;
    	padding: 15px 15px;
    	max-width: 400px;
	}

	.simpleFi .footerBox p.or {		
	    margin-right: 0;
	    margin-left: calc(50% - 22px);
	    display: block;
	    margin-top: 20px;
	    text-align: center;
	}

	.simpleFi .landingContent .c2c {
		width: 100%;
	}

	.simpleFi .formArea {
		background-size: cover;
	}

	.simpleFi .form.formMsg {
		width: 90%;
		padding-left: 0;
		padding-right: 0;
	}

	.simpleFi .form .select select {
		font-size: 12px;
	}

	.simpleFi .formMsg h3 {
		font-size: 17px;
	}


	.simpleFi .table.style_1 table td:first-child, 
	.simpleFi .table.style_1 table td {
	    color: #009ccd;
	    font-size: 18px;
	    font-family: "OpenSansSemiBold";
	    line-height: 20px;
	    padding-top: 12px;
	    padding-bottom: 12px;
	    border-left: none;
	    padding-left: 52%;
	    padding-right: 2%;
	    position: relative;
    	border-top: 1px solid #dbf4fc;
	}

	.simpleFi .table.style_1 table td:first-child {
		border-top: 0;
    	width: auto;
	}

	.simpleFi .table.style_1 table td:before {
		content: '';
	    font-family: 'OpenSans';
	    display: block;
	    font-size: 12px;
	    line-height: 12px;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 50%;
	    padding-top: 26px;
	    padding-right: 10px;
	    padding-left: 10px;
	    text-align: center;
	    /* white-space: nowrap; */
	    height: 100%;
	    background-color: transparent;
	    color: #999;
	    padding-top: 10px;
	    border: none;
	    white-space: pre;
	} 

	.simpleFi .tableWrap .lineThrough {
		width: 25px;
	    height: 15px;
	    margin: -6px 0 0 -12px;
	}

	.simpleFi .blueBox {
		padding:20px 5% 20px 5%;
	}

	.simpleFi .topBanner .productImg {
		text-align: center;
		width: 100%
	}

	.simpleFi .topBanner .logoTop {
		width: 100%
	}

	.simpleFi .table.style_1 table td.buttonTd:before{
		display: none
	}

	.simpleFi .table.style_1 table td.buttonTd {
		padding-right: 0;
		padding-left: 0;
		padding-top: 20px
	}
	/*----------------  		new C2C				-----------------*/
	.innerPage .simpleFi.c2cBlue .greenMsg .c2c div.text {
		margin-bottom: 0;
		font-size: 13px;
	}


	/*---------------- end simpleFi Page 24/06/2016 ----------------*/

	/*------------ support new styles 28062019 --------------*/
	.supportNew .cols_3Content.cols3_icon > .row > .col {
		border-left: 0;
    	border-bottom: 0;
    	border-top: 1px solid #eeeded;
	}

	.supportNew .cols_3Content.cols3_icon > .row > .col:first-child {
		width: 100%;
    	border-top: 0;
	}


	.supportNew .cols_3Content.cols3_icon > .row > .col:nth-child(2) {		
    	border-top: 1px solid #eeeded;
    }
	
	/*------------ end of support new styles 28062019 --------------*/
	
	
}



@media  (min-width: 480px) and (max-width: 700px) {

	.iphoneDevice .row.first .buttons > div{
		bottom:20px;
	}

	.iphoneDevice .row.first .buttons .button{
		width:70%;
	}

	.mainBlock{
		padding-bottom: 0;
	}


	

/*---------------- new Cat Package ------------*/  

	.newPackage .family .left_Col .left {
		width:57%;
	}

	.newPackage .left_Col .right {
		width:43%;
	}

	.newPackage .form.vdsl .fieldsBlock,
	.newPackage .form.vdsl .field {
		width:100%;
  		padding-right: 0;
		padding-left: 0;
	}

	.newPackage .form.vdsl .fieldsBlock .field{
		width:49%;
		padding-left: 0;
	}

	.newPackage .form.vdsl .fieldsBlock .field.small {
		padding-right: 0;
		padding-left: 10px;
	}

	.newPackage .form.vdsl .submit.inline {
		margin-top: 0;
	}

	.newPackage .vdslLink {
		margin-left: 13%;
	}

	.newPackage .form.vdsl .field.submitVdsl {
		padding-left: 0;
	}

	.newPackage .alertBox.row {
		line-height: 15px;
		font-size: 12px;
	}

	.newPackage .form.vdsl {
		padding-left: 40px;
	}

	.newPackage .family .left_Col .left p b {
		font-size: 18px;
	}

	.newPackage .left_Col .right .price {
		font-size: 20px;
	}

	.newPackage .family .left_Col .right .price span {
		font-size: 14px;
	}

	.newPackage .family .left_Col .right .lineThrough {
		padding-right: 29%;
	}

	.newPackage .txt {
		width:75.5%;
	}


	.newPackage .img ,
	.newPackage .img .icon img {
		vertical-align: top;
	}

	.newPackage.accWrapper .accHead .txt p {
		display:none;
	}

	.bannerBox {
	  margin-left: 0;
	}

	.bannerNew h2 {		
	  font-size: 23px;
	  letter-spacing: 0;
	  margin-bottom: 7px;
	  margin-top: 0;
	  padding-top: 0;
	}

	.bannerNew .top {
	  padding-right: 5px;
	  padding-left: 5px;
	}

	
	.bannerNew .text p {
	  font-size: 12px;
	  width: 50%;
	  line-height: 15px;
	  margin-bottom: 2px;
	}

	.newPackage .form.vdsl .field.submitVdsl {		
		padding-right: 2px;
		padding-left: 0;
	}

	/*------------------------23/04/2015  WAF -----------------*/
	
	.wafRow.row .list .item p,
	.wafRow.row p {
		font-size: 13px;
		line-height: 21px;
	}

	.wafRow.row .list .item h2,
	.wafRow.row h2 {
  		font-size: 20px;
  		line-height: 26px;
	}

	/*-------------------- allages newPackage 23/04/2015 ---------*/

	.newPackage .img .icon.m_tablet {
		background: none;
	}

	.newPackage .img .icon.m_tablet img {
		display:inline-block;
		vertical-align: middle;
		margin-top: -0;
		width:100%;
	}

	/*-------------------- 4/5/2015 new shop banner  --------------*/

	.bannerNew.shopBanner h2 {		
	  font-size: 23px;
	  letter-spacing: 0;
	  margin-bottom: 0px;
	  margin-top: 0;
	  padding-top: 0;
	  line-height: 23px;
	}

	.bannerNew.shopBanner .top {
	  padding-right: 15px;
	  padding-left: 15px;
	}

	
	.bannerNew.shopBanner .text p {
	  font-size: 12px;
	  width: 50%;
	  line-height: 15px;
	  margin-bottom: 2px;
	}

	.bannerNew.shopBanner .bottom {
		padding-left:15px;
		padding-right:15px;
	}
	/*---------------- 08/05/2015 allges kai oxi mono --------------*/

	.newPackage .img .icon.m_fixedInternet {
	  background-position: center -92px;
	  height: 38px;
	}


	.newPackage .img .icon {
	  height: 40px;
	}

	.newPackage .img .icon.m_tablet img {
	  margin-top: -9px;
	}

	/*---------------------- Cookies ----------------*/

	#cookies-popup .cyan, 
	#cookies-popup p.cyan,
	#cookies-popup p {
		font-size: 14px;
	}

	#cookies-popup .controls a:link,
	#cookies-popup .controls a:visited{
		font-size: 14px;
	}

	/*-------------- New TopUp 03/06/2016 ------------*/

	.newTopUP  .topUp_form .form .submitBtnWrap.marginTop{
		margin-top: 0;
	}

	.topUp_box.newTopUP .stepsNav.inactive li {
    	width: 33.3333334%;
	}

	.topUp_box.newTopUP  .stepsNav.inactive  li {
     		text-indent: 0; 
	}
	
	/*-------------- END OF New TopUp 03/06/2016 ------------*/

	
}


@media (max-width: 480px){ 

 /*---------------------- Cookies ----------------*/

 #cookies-popup .cyan, 
 #cookies-popup p.cyan,
 #cookies-popup p {
  font-size: 14px !important;
 }

 #cookies-popup .controls a:link,
 #cookies-popup .controls a:visited{
  font-size: 14px !important;
 }
 
 /*---------------------- New Tariffs page 2/6/16 ----------------------*/
	
	.greyBg > .wrapper {
		padding-top: 100px;
	}
	.wTitle h1 {
		text-indent: 0;
		line-height: normal;
		font-size: 36px;
	}

	.wTitle h1 span {
		font-size: 20px;
		line-height: normal;
		padding-top: 20px;
		display: block;
	}
	.style4 .select.iconSelect .selected .text {
		max-width: 100%;
		font-size: 16px;
	}
	.wContract .table.style_1 table.wContractTable td.button .button {
		padding: 9px 5px;
	}
	.wContractTable .button:hover span.text {
		left: 0;
	}
	.wContractTable .button:hover .arrow {
		right: -9px;
	}
	/*---------------------- END OF New Tariffs page 2/6/16 ----------------------*/
	
	/*------------ allages new Tariffs ----------*/
	.wTitle h1 .smallSize {
	    font-size: 16px;
	} 
 


/*----------------  		new C2C				-----------------*/
	.simpleFi .promoArea .right img {
		max-width: 160px;
		right: 3%;
	}

	.simpleFi .promoArea .right {

		top: 22px;
	}

	.simpleFi .promoArea .left img {
		max-width: 110px;
		left:3%;
	}

	.simpleFi .promoVideo .playVAction {
		top: 60%;
	}




}


@media  (max-width: 400px){
	.promo-text h2, .section2 .item2 h2, 
	.section2 .item3 h2, .section2 .item4 h2, 
	.section2 .item5 h2 {
		font-size: 19px;
		line-height: 21px;
	}

	.mainBlock.landingPage.landingPagePromo{
		padding-top:140px;
	}
	/* ------------------ psifiaki sygklisi --------------*/

	.bannerPublicity img {
		width:100%;
		height:auto;
	}

	.bannerPublicity .right img {
		width:80%;
		height:auto;
		max-width: 50px;
	}

	.bannerPublicity .left,
	.bannerPublicity .center,
	.bannerPublicity .right {
		display:inline-block;
		line-height: 50px;
		vertical-align: middle;
		width:30%;
	}
	
	
/*------------------------ new page Samsung Galaxy note 4 offer -----------------------*/
	
	.contractsTable table tbody {
		border-color: #eef1f3;
		border-width: 20px;
	}

	.mobileOffer .wContract .table.style_1 table td:before{
		font-size: 12px;
		color:#009ccd;
		vertical-align: top;
		font-family: 'OpenSansExtraBold';
		padding-top: 21px;
	}

	.mobileOffer .wContract .table.style_1 table td:first-child,
	.mobileOffer .wContract .table.style_1 table td {
		font-size: 25px;
		line-height: 20px;
		color:#6e6e6e;
		vertical-align: top;
		font-family: "Beau Sans Pro Regular", Verdana, sans-serif;
	}

	.mobileOffer .contractsTable.wContract table td.red {
		font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
		color:#d1232a;
	}

	.mobileOffer .contractsTable.wContract table .onPro {
		font-size: 10px;
		color:#6e6e6e;
	}

	.mobileOffer.tabs .row .wrap,
	.mobileOffer.tabs .row .text {
		width:100%;
		float:left;
	}

	.mobileOffer.tabs .row img.right {
		text-align: center;
	}

	.mobileOffer.tabs .row .text {
		padding-bottom: 20px;
	}

	.mobileOffer.tabs .row .col {
		float:left;
		width:100%;
	}

	.mobileOffer.tabs .row .col .text {
		float: left;
		width: 65%;
	}

	.mobileOffer .wContract .table.style_1 table td.red {
		border-top: 1px solid #b2e8f9;
	}

	.bgBlue .contractsTable table tbody {
		border-color: #ffffff;
	}
	.faqCategories a span {
		font-size: 11px;
	}

	.faqCategories a span.icon { 
		width: 26px;
		height: 32px;
	}

	.icon.faqDevice {
		background-image: url(../Media/icons.png);
		background-position: -4px -573px;

	}

	.icon.faqContract {
		background-image: url(../Media/icons.png);
		background-position: -116px -573px;

	}

	.icon.faqContract2 {
		background-position:-3px 2px;
	}
	
	/*---------- VDSL 30/03/2015 -----------------*/
	
	.vdsl_list .column {
		width:100%;
	}

	.vdslPromo.landingPage .vdsl_list .row.checkRow .column p {
		margin-bottom: 10px;
	}

	.vdslPromo .promoTitle {
		text-align: center;
	}
	.vdslPromo .promoTitle span.txt{
		width:100%;
		padding-top: 10px;
	}

	.vdslPromo .promoTitle .bluePrice strong {
		font-size: 34px;
		line-height: 34px;
	}

	.vdslPromo .promoTitle .bluePrice {
		font-size: 23px;
		line-height: 23px;
	}

	.vdslPromo .promoTitle span.txt {
		width:58%;
	}
	
	/*--------------- new styles Vdsl ---------------*/ 

	.vdslPromo.c2cWhite .c2c div.text {
		margin-bottom: 7px;
	}

	.salesPromo .tabs.searchTabs .tabsHeader li.s_3 span.text {
		background:url(../Media/sales_sprite.png) no-repeat 55% -160px;
	}



/*---------------- new Cat Package ------------*/ 	

	.newPackage {

		padding-right: 0;
		padding-left: 0;
	}


	.newPackage.accWrapper .accHead .txt {
		width:79%;
		padding-right: 0;
	}

	.newPackage.accWrapper .accHead .txt p {
		display:none;
	}

	.newPackage.accWrapper .accHead .price {
		top:0;
		font-size: 18px;
	}

	.newPackage.accWrapper .family .accHead .price {
		top: 0px;
		font-size: 18px;
	}

	.newPackage.accWrapper .accHead .price small {
		line-height: 11px;
		font-size: 8px;
	}

	.newPackage.accWrapper .accHead .txt b {
		font-size: 18px;
	}

	.newPackage .txt {
		width: 73%;
	}

	.newPackage .txt span{
		line-height: 26px;
		font-size: 12px;
	}

	.newPackage .img ,
	.newPackage .img .icon img {
		vertical-align: top;
	}

	.newPackage .img {
		margin-right: 9px;
	}

	.newPackage .row{
		padding-top: 15px;
	}

	.newPackage .txt b {
		font-size: 25px;
	}

	.newPackage.accWrapper{
		margin-left: 0;
	}

	.newPackage .left_Col .right .price {
  		font-size: 18px;
	}

	.newPackage .vdslLink {
  		padding: 10px 25px 10px 40px;
  		width:100%;
  		max-width: 180px;
  		margin-left: 12%;
	}

	.newPackage .vdslLink span {
		font-size: 10px;
		padding-left: 0;
		padding-right: 0;
	}

	.newPackage .left_Col .left {
		width:57%;
	}

	.newPackage .accContent a {
		font-size: 10px;
	}

	.newPackage .left_Col .right .lineThrough {
		font-size: 11px;
	}

	.newPackage .form.vdsl {
		padding-left:0;
	}

	.newPackage .form.vdsl .fieldsBlock, 
	.newPackage .form.vdsl .field {
		width:100%;
	}

	.newPackage .form.vdsl .submit.inline {
		margin-top: 0;
	}
	
	.newPackage .form.vdsl .field.submitVdsl {
		padding-left: 0;
	}

	.newPackage .alertBox.row {
		line-height: 15px;
		font-size: 12px;
	}

	.newPackage.accWrapper .accContent {
		padding-right: 10px;
		padding-left: 10px;
	}

	.newPackage .left_Col {
		padding-left: 5px;
	}

	.newPackage .family .left_Col .left p b {
		font-size: 17px;
	}

	.newPackage .left_Col {
		padding-left: 5px;
	}

	.newPackage .left_Col .right{
		width:40%;
	}

	.newPackage .left_Col .right .price {
		font-size: 17px;
	}

	.newPackage .family .left_Col .right .price span {
		font-size: 14px;
		letter-spacing: 0;
	}

	.newPackage .family .left_Col .left {
		width:52%;
	}

	.newPackage .family .left_Col .right .lineThrough {
		padding-right: 0;
	}


	.bannerNew h2 {
		font-size: 27px;
		letter-spacing: 0;
	}


	.bannerNew .top {
		padding-right: 15px;
		padding-left: 15px;
	}

	.bannerNew .text p {
		font-size: 14px;
	}

	.newPackage .form.vdsl .fieldsBlock .field{
		width:49%;
		padding-left: 0;
	}

	.newPackage .form.vdsl .fieldsBlock .field.small {
		padding-right: 0;
		padding-left: 10px;
	}

	.bannerBox {
	  margin-left: 0;
	}

	.bannerNew h2 {		
	  font-size: 18px;
	  letter-spacing: 0;
	  margin-bottom: 7px;
	  border-bottom:0;
	  margin-top: 0;
	  padding-top: 0;
	}


	.bannerNew .top {
	  padding-right: 5px;
	  padding-left: 5px;
	}

	
	.bannerNew .text p {
		display:none;
	}

	/*----------------allages 22/04/2015  new Cat Package ------------*/

	.newPackage .last .txt {
		width:60%;
	}

	.newBackageBlock.col:first-child {
		margin-left: 0;
	}

	.newPackage .last .img{
  		margin-left: -10px;
  		width:90px;
  		margin-bottom: 28%;
	}

	.newPackage  .openAlways .vdslLink {
		margin-left: 0
	}
/*------------------------23/04/2015  WAF -----------------*/
	
	.wafRow.row .list .item p,
	.wafRow.row p {
		font-size: 13px;
		line-height: 21px;
	}

	.wafRow.row .list .item h2,
	.wafRow.row h2 {
  		font-size: 20px;
  		line-height: 26px;
	}

	/*-------------------- allages newPackage 23/04/2015 ---------*/

	.newPackage .img .icon.m_tablet {
		background: none;
	}

	.newPackage .img .icon.m_tablet img {
		display:inline-block;
		vertical-align: middle;
		margin-top: -0;
		width:100%;
	}

	/*-------------------- 4/5/2015 new shop banner  --------------*/

	.bannerNew.shopBanner h2 {		
	  font-size: 23px;
	  letter-spacing: 0;
	  margin-bottom: 0px;
	  margin-top: 0;
	  padding-top: 0;
	  line-height: 23px;
	}

	.bannerNew.shopBanner .top {
	  padding-right: 15px;
	  padding-left: 15px;
	}

	
	.bannerNew.shopBanner .text p {
	  font-size: 12px;
	  width: 50%;
	  line-height: 15px;
	  margin-bottom: 2px;
	}

	.bannerNew.shopBanner .bottom {
		padding-left:15px;
		padding-right:15px;
	}

	/*---------------- 08/05/2015 allges kai oxi mono --------------*/
	
	.wafRow.row:nth-child(2) .img img {
	  width: 50%;
	  max-width: 100px;
	}



	/*----------------------------- topUp 14/04/2015 -------------------------------*/

	.topUp_form .radio.full {
		width: 86%;
	}

	.topUp_form .radio .text {
		width:83%;
	}

	.topUp_form .infobox0 {
		width:10%;
	}

	.topUp_form .bubbleWrap  {
		left:26px;
	}

	.topUp_box .stepsNav li {
		font-size: 14px;
	}


/*----------------------- Shop rating 02/06/2015 ----------------*/

	.shopRating .stepsNav li {
		width:13%;
		text-indent: -9000000px;
	}
	
	.shopRating .survey.form .field .label {
		font-size: 14px;
	}
	
	/*--------------------------- Suport New Page --------------------*/ 
	
	.supportNew .cols_2Content > .row > .col{
		padding:0 5%;
	}

	.supportNew .cols_2Content .icon.internetIcon, 
	.supportNew .cols_2Content .icon.sta8eriIcon{
		width:75px;
		height:75px;
		margin-bottom: 25px;
	}

	.supportNew .cols_2Content .icon.internetIcon  {
		background-position:-545px -114px; 		
	}

	.supportNew .cols_2Content .icon.sta8eriIcon  {
		background-position:-553px 0px; 
	}

	.supportNew .cols_2Content h2 {
		font-size: 22px;
	}
	
	.supportNew .cols_2Content p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.supportNew h2{
		font-size: 18px;
		line-height: 18px;
	}

	.supportNew .videoCaption h2{
		font-size: 16px;
		line-height: 16px;
	}

	.supportNew .cols_3Content > .row > .col{
		width:100%;
		margin-bottom: 20px;
	}

	.supportNew .cols_3Content > .row > .col:nth-child(2) {
		margin:0;
		margin-bottom: 20px;
	}

	#siteWrap.innerPage .supportNew .videoCaption.promo-text {
		padding:10px 0px 0px 0px;
	}

	.infoTable {
		margin-top:40px;
	}

	.colLeft_support,
	.colRight_support {
		width:100%;
	}

	.banner_myWind .col.left,
	.banner_myWind .col.right {
		float:left;
		width:50%;
		position:relative;
	}

	.banner_myWind .col.right {
		float:right;
	}

	.banner_myWind .col.left{
		position:absolute;
		left:0;
		top:0;
		height:100%;
		text-align: center;
	}

	.banner_myWind {
		padding:0;
		position:relative;
		margin-bottom: 30px;
    	height: 170px;
	}

	.banner_myWind .col.left img {
		position:relative;
		bottom:0;
		margin:0 auto;
	}

	.banner_myWind .col.right  {
		padding:5%;
	}
	
	.banner_myWind .col.left img {
		width: auto;
	    position: relative;
	    bottom: 0;
    	max-width: 100%;
    	height: 100%;
    	max-height: 170px;
	}

	.banner_myWind h2{
		letter-spacing: 0;
		margin-bottom: 10px;
		font-size: 15px;
	}

	.banner_myWind .col.right p {
		font-size: 13px;
		line-height: 17px;
		text-align: left;
	}

	.colLeft_support {
		margin-bottom: 20px;
	}

	.infoTable p{
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 0;
	}

	.colLeft_support h2, 
	.colright_support h2 {
		margin-bottom: 10px;
    	padding-bottom: 10px;
	}

	.availability.right li {
		font-size: 14px;
	}

	.availability.right li:first-child span {
		margin-top: -5px;
	}

	.supportNew .tabs .select.iconSelect .selected {
    	line-height: 38px;
	}

	.supportNew .select.iconSelect select {		
    	padding: 0;
	}

	.supportNew .tabs .select.tabsSelect {
		margin-top:50px;
		margin-bottom:40px;
	}

	.supportNew .p_half {
		width:100%;
	}

	.supportNew .cols_2Content.videoListsupport > .row > .col:first-child,
	.supportNew .cols_2Content.videoListsupport > .row > .col{
		padding:0;
		margin-bottom: 15px;
	}

	.supportNew .cols_2Content.videoListsupport > .row > .col h2{
		margin-top: 5px;
	}


	.supportNew .mTop{
		margin-top: 1em;
	}

	.supportNew h2.blue {
		font-size: 22px;
	}


	.supportNew .deviceBox.half .img img {
		width:auto;
	}
 	
 	.oldRooter .half {
		float:left;
		width:100%;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconRouter,
	.supportNew .cols_3Content.cols3_icon .icon.iconBroadband,
	.supportNew .cols_3Content.cols3_icon .icon.iconExtra{
		height:70px;
		margin-bottom: 25px;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconRouter  {
		background-position:0 -273px;
		width: 107px;
		height: 70px;		
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconBroadband  {
		background-position:-279px -273px;
		width: 80px;
		height: 70px;
	}

	.supportNew .cols_3Content.cols3_icon .icon.iconExtra  {
		background-position:-537px -273px;
		width: 77px;
		height: 70px;		
	}

	.supportNew .cols_3Content.cols3_icon > .row > .col {
		width:100%;
		padding-bottom:20px;		
		padding-top:20px;
		border-bottom:1px solid #eeeded;
	}

	.supportNew .cols_3Content.cols3_icon > .row > .col:nth-child(2) {
		border:0;
		border-bottom:1px solid #eeeded;
	}

	.supportNew .tabs .tabContent h2,
	.supportNew .cols_3Content.cols3_icon h2{
		font-family:"Beau Sans Pro Regular", Verdana, sans-serif; 
		font-size: 20px;
		line-height: 22px;
	} 


}

@media only screen and (max-width : 700px) and (orientation : landscape){
	#map{
		height:150px;
	}
}

    