
/*
owl.transitions.css
*/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*
owl.theme.css
*/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url('/Themes/1/default/Wind_v2/css/AjaxLoader.gif') no-repeat center center
}

/*
owl.carousel.css
*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url('/Themes/1/default/Wind_v2/css/grabbing.png') 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



/*
fonts.css
*/
@import url('/Themes/1/default/Wind_v2/css/"//hello.myfonts.net/count/308b61"');

@font-face {font-family: 'Beau Sans Pro Black';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_0_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_0_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_0_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_0_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_0_0.ttf') format('truetype');} 
  
@font-face {font-family: 'Beau Sans Pro Light';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_1_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_1_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_1_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_1_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_1_0.ttf') format('truetype');}
 
@font-face {font-family: 'Beau Sans Pro Black Italic';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_2_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_2_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_2_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_2_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_2_0.ttf') format('truetype');}
  
@font-face {font-family: 'Beau Sans Pro Bold Italic';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_3_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_3_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_3_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_3_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_3_0.ttf') format('truetype');}
 
@font-face {font-family: 'Beau Sans Pro Regular';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_4_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_4_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_4_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_4_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_4_0.ttf') format('truetype');}
  
@font-face {font-family: 'Beau Sans Pro SemiBold';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_5_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_5_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_5_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_5_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_5_0.ttf') format('truetype');}
 
@font-face {font-family: 'Beau Sans Pro Italic';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_6_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_6_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_6_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_6_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_6_0.ttf') format('truetype');}
  
@font-face {font-family: 'Beau Sans Pro Bold';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_7_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_7_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_7_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_7_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_7_0.ttf') format('truetype');}
 
@font-face {font-family: 'Beau Sans Pro Light Italic';src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_8_0.eot');src: url('/Themes/1/default/Wind_v2/css/fonts/308B61_8_0.eot?#iefix') format('embedded-opentype'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_8_0.woff2') format('woff2'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_8_0.woff') format('woff'),url('/Themes/1/default/Wind_v2/css/fonts/308B61_8_0.ttf') format('truetype');}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 30, 2012 */
@font-face  {
    font-family:'OpenSansBold';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-bold.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bold.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bold.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bold.svg#OpenSansBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansBoldItalic';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-bolditalic.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bolditalic.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bolditalic.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-bolditalic.svg#OpenSansBoldItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansExtraBold';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabold.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabold.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabold.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabold.svg#OpenSansExtraBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansExtraBoldItalic';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabolditalic.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabolditalic.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabolditalic.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-extrabolditalic.svg#OpenSansExtraBoldItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansItalic';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-italic.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-italic.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-italic.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-italic.svg#OpenSansItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansLight';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-light.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-light.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-light.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-light.svg#OpenSansLight') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansLightItalic';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-lightitalic.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-lightitalic.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-lightitalic.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-lightitalic.svg#OpenSansLightItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSans';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans.svg#OpenSans') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansSemiBold';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibold.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibold.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibold.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibold.svg#OpenSansSemiBold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face  {
    font-family:'OpenSansSemiBoldItalic';
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibolditalic.eot');
    src:url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibolditalic.woff') format('woff'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibolditalic.ttf') format('truetype'),
        url('/Themes/1/default/Wind_v2/css/fonts/opensans-semibolditalic.svg#OpenSansSemiBoldItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}
 

/*
jquery.jscrollpane.css
*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
} 

/*
owl.transitions.css
*/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/*
grid.css
*/
/* Reusable column setup */
.col {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

.row{
    display: inline-block;
    vertical-align: top;
    width:100%;
}

/* 1. 12 Column Grid 0px - Infinity 
----------------------------------------------------------------------------- 

Span 1:    8.33333333333%
Span 2:    16.6666666667%
Span 3:    25.0%
Span 4:    33.3333333333%
Span 5:    41.6666666667%
Span 6:    50.0%
Span 7:    58.3333333333%
Span 8:    66.6666666667%
Span 9:    75.0%
Span 10:    83.3333333333%
Span 11:    91.6666666667%
Span 12:    100%

----------------------------------------------------------------------------- */

@media screen and (min-width: 0px) {
    
    .col {
        margin-left:0%;
    	padding:0 0%;
    }
    
    .row .col:first-child {
        margin-left:0;
    }
    
    .col_1 {
        width:8.33333333333%;
    }
    .col_2 {
        width:16.6666666667%;
    }
    .col_3 {
        width:25.0%;
    }
    .col_4 {
        width:33.3333333333%;
    }
    .col_5 {
        width:41.6666666667%;
    }
    .col_6 {
        width:50.0%;
    }
    .col_7 {
        width:58.3333333333%;
    }
    .col_8 {
        width:66.6666666667%;
    }
    .col_9 {
        width:75.0%;
    }
    .col_10 {
        width:83.3333333333%;
    }
    .col_11 {
        width:91.6666666667%;
    }
    .col_12 {
        margin-left:0;
        width:100%;
    }
}

 

/*
formating.css
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video						{ border:0; margin:0; padding:0; font-size:100%; font:inherit; vertical-align:baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section		{ display:block; }

/* defaults -----------------------------------*/
:link, a, a:visited								{ color:#00b1eb; }
a:hover											{ outline:0; text-decoration:none; }
a:focus											{ outline:none; text-decoration:none; }
a:active										{ outline:0; text-decoration:none; }
a img, :link img, :visited img					{ border:none; }
a span											{ cursor:pointer; }
abbr[title], dfn[title]							{ border-bottom:1px dotted; cursor:help; }
address											{ font-style:italic; margin:0 0 1.5em 0; }
body											{ background:white; color:#222; font-family:"Helvetica Neue", Arial, sans-serif; font-size:75%; line-height:120%; text-align:left; }
code, kbd, pre, samp							{ font-family:monospace, sans-serif; }
del												{ text-decoration:line-through; }
dl												{ margin:1em 0; }
dl dd											{ margin-left:1em; }
dt												{ font-weight:bold; }
em, i											{ font-style:italic; font-weight:inherit; }
h1, h2, h3, h4, h5, h6							{ font-weight:bold; line-height:110%; margin-bottom:0; }
/* Typographic scale based on 12px body size */
h1												{ font-size:4em; }
h2												{ font-size:2.2667em; }
h3												{ font-size:1.75em; }
h4												{ font-size:1.5em; }
h5												{ font-size:1.333em; }
h6												{ font-size:1.167em; }
hr												{ border:0; border-top:1px solid; display:block; height:1px; margin:1em 0; padding:0; }
img												{ border:0; vertical-align:middle; }
ins												{ text-decoration:none; }
p												{ margin-bottom:1em; }
pre												{ overflow:auto; line-height:24px; }
strong, b										{ font-weight:bold; font-style:inherit; }
sub, sup										{ font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sub												{ bottom:-0.25em; }
sup												{ top:-0.5em; }

button, input, select, textarea					{ font-family:"Helvetica Neue", Arial, sans-serif; font-size:100%; margin:0; vertical-align:baseline; }
button, input									{ line-height:normal; }
button[disabled], input[disabled]				{ cursor:default; }
button,
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"]							{ cursor:pointer; overflow:visible; }
input[type="checkbox"],
input[type="radio"]								{ box-sizing:border-box; padding:0; }
legend											{ border:0; white-space:normal; }
optgroup										{ font-style:normal; font-weight:bold; }
textarea										{ overflow:auto; vertical-align:top; }

q												{ quotes:"‘" "’" "“" "”"; } /* http://html5doctor.com/blockquote-q-cite/ */
q:before										{ content:"‘"; content:open-quote; }
q:after											{ content:"’"; content:close-quote; }
q q:before										{ content:"“"; content:open-quote; }
q q:after										{ content:"”"; content:close-quote; }
blockquote										{ quotes:"“" "”"; margin:1em 40px; }
blockquote p:before								{ content:"“"; content:open-quote; }
blockquote p:after								{ content:""; content:no-close-quote; }
blockquote p:last-of-type:after					{ content:"”"; content:close-quote; }
blockquote										{ font-style:italic; margin:1em; }

caption											{ font-weight:bold; text-align:left; margin-bottom:.2em; padding:0; }
table											{ border-collapse:collapse; border-spacing:0; margin-bottom:1em; }
tfoot											{ font-style:italic; }
thead td, th									{ font-weight:bold; vertical-align:top; }

ol												{ list-style-type:decimal; margin:1em 0; padding-left:2em; }
ol li											{ list-style:decimal outside; }
ol ol li										{ list-style-type:lower-alpha; }
ol ol ol li										{ list-style-type:lower-roman; }

ul												{ list-style-type:disc; margin:1em 0; padding-left:2em; }
ul li											{ list-style:disc outside; }
ul ul li										{ list-style-type:circle; }
ul ul ul li										{ list-style-type:square; }

/* helpers ------------------------------------*/
.clearfix:before,
.clearfix:after									{ content:" "; display:block; height:0; visibility:hidden; } /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/ */
.clearfix:after									{ clear:both; }
.visuallyhidden									{ position:absolute !important; clip:rect(0 0 0 0); }

/* misc ---------------------------------------*/
img[align="left"],
img[style="float:left;"],
img[style="float: left;"]						{ margin:0 1em 0.5em 0; }
img[align="right"],
img[style="float:right;"],
img[style="float: right;"]						{ margin:0 0 0.5em 1em; }
 

/*
modules_H_F.css
*/
#footer .icon,
#mainMenu .icon{
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_H_F.png;wa6a9ad2240c58009a');
	background-size: 310px 340px;
}

.icon.personal{
	background-position: -63px -4px;
	width: 11px;
	height: 11px;
}

#mainMenu ul.type li.business:hover .icon.business{
	background-position:  -289px -4px;
}

#mainMenu ul.type li.personal:hover .icon.personal{
	background-position: -221px -4px;
}

#mainMenu ul.type li.business:hover .active .icon.business{
	background-position: -35px -4px;
}

#mainMenu ul.type li.personal:hover .active .icon.personal{
	background-position: -9px -4px
}

.icon.business{
	background-position: -266px -4px;
	width: 19px;
	height: 11px;
}

a.active .icon.personal{
	background-position:-9px -4px;
}

a.active .icon.business{
	background-position:-35px -4px;
}

/**menu**/

#mainMenu .menu ul ul.second li a.button{
	color:#fff;
}

#mainWrapper{
	float:left;
	left:0;
	overflow:hidden;
	position: relative;
	width:100%;
}

#mainMenu{
	background-color:#00b1eb;
	float:left;
	left:0;
	position: fixed;
	top:0;
	width:18%;
	min-height: 100%;
	z-index: 99;
}

#mainMenu > .secondLevelbg{
	background-color:#f0f3f5;
	float:left;
	left:18%;
	position: fixed;
	top:0;
	width:0%;
	min-height: 100%;
	z-index: 1;
}

.innerPage #mainMenu > .secondLevelbg{
	display:block;
}

#mainMenu .wrap{
	float:left;
	position:relative;
	z-index: 3;
	width:100%;
}

#mainContent{
	margin-left: 18%;
	float:left;
	position: relative;
	width:82%;
}

.innerPage #mainContent{
	margin-left: 36%;
	width:64%;
}

#mainMenu > .glow{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/glow.png;wa992a6d239aa79764') no-repeat scroll center top;
	background-size: 100% auto;
	left:0;
	position:absolute;
	top:0;
	z-index: 2;
	width:100%;
	height:100%;
}

#mainMenu ul.type{
	display:inline-block;
	font-size: 0;
	margin:0;
	padding:0 4px;
	vertical-align: top;
	width:100%;
}

#mainMenu ul.type li{
	background-image: none;
	font-size: 13px;
    font-family:'OpenSans';
	display:inline-block;
	line-height: 15px;
	margin:0 0 0 2%;
	padding:0;
	vertical-align: top;
	width:48%;
}

#mainMenu ul.type li:first-child{
	margin:0 2% 0 0;
}

#mainMenu ul.type li a{
	color:#0396c5;
	display:block;
	padding-top:9px;
	text-align: center;
}

#mainMenu ul.type li a:hover{
	color:#026b8d;
}

#mainMenu ul.type li a span{
	display:inline-block;
	line-height: 10px;
	vertical-align: bottom;
}

#mainMenu ul.type li a span.icon{
	margin-right: 6px;
}

#mainMenu ul.type li a.active:hover,
#mainMenu ul.type li a.active{
	color:#cdf0fb;
}

#mainMenu .logo{
	display:inline-block;
	margin:20px 0 0;
	text-align: center;
	vertical-align: top;
	width:100%;
}

#mainMenu .logo h2,
#mainMenu .logo h1{
	margin-bottom: 0;
}

#mainMenu .logo a{
	display:inline-block;
	vertical-align: top;
	width:150px;
	height:72px;
}

#mainMenu .menu li.level1 > a > span.icon{
	width: 24px;
	height: 24px;
}

#mainMenu .m_mywind{
	background-position:-8px -32px;
}

#mainMenu li.activated .m_mywind{
	background-position:-50px -32px;
}

#mainMenu .m_syndeseis{
	background-position: -8px -74px;
}

.innerPage #mainMenu li.active .m_syndeseis,
#mainMenu li.activated .m_syndeseis{
	background-position: -50px -74px;
}

#mainMenu .m_mobile{
	background-position:-8px -118px;
}

.innerPage #mainMenu li.active .m_mobile,
#mainMenu li.activated .m_mobile{
	background-position:-50px -118px;
}

#mainMenu .m_fixedInternet{
	background-position: -8px -162px;
}

.innerPage #mainMenu li.active .m_fixedInternet,
#mainMenu li.activated .m_fixedInternet{
	background-position: -50px -162px;
}

#mainMenu .m_mobBroadband{
	background-position: -8px -206px;
}

.innerPage #mainMenu li.active .m_mobBroadband,
#mainMenu li.activated .m_mobBroadband{
	background-position:-50px -206px;
}

#mainMenu .m_allIn1{
	background-position: -8px -250px;
}

.innerPage #mainMenu li.active .m_allIn1,
#mainMenu li.activated .m_allIn1{
	background-position:-50px -250px;
}

#mainMenu .menu{
	display:inline-block;
	margin:0;
	padding:25px 0 0;
	vertical-align: top;
	width:100%;
}

#mainMenu > .wrap{
	float:left;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	overflow:hidden;
	height: 100%;   
}

#mainMenu .menu li{
	background:none;
	padding:0;
	display:inline-block;
	font-family: 'Beau Sans Pro Regular';
	font-size: 18px;
	line-height: 20px;
	list-style: none;
	text-align: left;
	margin:0;
	vertical-align: top;
	width:100%;
}

.innerPage #mainMenu .menu.desktop ul.first > li.active,
#mainMenu .menu.desktop ul.first > li.activated{
	background-color:#f0f3f5;
}

.innerPage #mainMenu .menu.desktop ul.first > li.active > a,
#mainMenu .menu.desktop ul.first > li.activated > a{
	color:#696d6e;
}

#mainMenu .menu li a{
	color:#fff;
	display:block;
	padding:9px 10px 9px 20px;
	text-decoration: none;
}

#mainMenu .menu li a span{
	display:inline-block;
	vertical-align: middle;
}

#mainMenu .menu.desktop ul.first > li > a > span{
	line-height: 12px;
	margin-bottom: 4px;
	vertical-align: bottom;
}

#mainMenu .menu.desktop ul.first > li > a > span.icon{
	margin-bottom: 0;
	vertical-align: bottom;
}

#mainMenu .menu li a span.icon{
	margin-right: 10px;
}

.menu ul{
	margin:0;
	padding:0;
}

.menu ul.first{
	padding-bottom: 15px;
}

#mainMenu .menu ul .scrollWrap .inner{
	display:inline-block;
	vertical-align: top;
	width:100%;
	height:100%;
}

/*.touch #mainMenu .menu.mobile .currentWrap.active,*/
.touch #mainMenu .menu.desktop ul .scrollWrap .inner{
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0);
}

#mainMenu .menu ul .scrollWrap .wrap{
	border-bottom:1px solid #c0c2c4;
	display:inline-block;
	margin-bottom: 13px;
	padding-bottom: 30px;
	vertical-align: top;
	width:100%;
	height: 100%;
}

#mainMenu .menu ul ul.second{
	padding:20px 15px;
	position:relative;
	width:100%;
	height:100%;
}

#mainMenu .menu ul .scrollWrap{
	background-color:#f0f3f5;
	display:block;
	top:0;
	left:0%;
	padding:0;
	position:absolute;
	width:100%;
	height:100%;
}

#mainMenu .menu.desktop ul .menuWrap{
	display:block;
	top:-2000px;
	left:18%;
	overflow:hidden;
	position:fixed;
	width:18%;
	height:100%;
} 

#mainWrapper.openMenu #mainContent{
	margin-left: 36%;
}

#mainMenu .menu ul .menuWrap.open ul.second ul{
	margin-bottom: 9px;
}

#mainMenu .menu ul ul.second li a{
	color:#4f5253;
	font-size: 18px;
	line-height: 20px;
	font-family: 'OpenSansSemiBold';
	padding:0 13px 0 10px;
}

#mainMenu .menu ul ul.second ul li a{
	color:#7c8283;
	font-size: 13px;
	line-height: 16px;
	font-family: 'OpenSans';
}

#mainMenu .menu ul ul.second > li > a{
	margin-bottom: 3px;
	padding-top:3px;
	padding-bottom: 4px;
}

#mainMenu .menu ul ul.second li{
	margin:0 0 15px;
}

#mainMenu .menu ul ul.second li li{
	margin:0;
}

.moBMenuOpen span{
	display:block;
	text-align: center;
}

#siteWrap.leftMenuTemplate #mainMenu .scrollWrap .jspContainer,
.homepage #mainMenu .scrollWrap .jspContainer{
	padding-right: 10px;
}

#mainMenu .jspVerticalBar{
	right:5px;
	z-index: 999;
}

.menu .scrollWrap .jspVerticalBar{
	opacity:0;
	filter:aplha(opacity = 0);
	-webkit-transition: opacity 150ms ease-out;
	   -moz-transition: opacity 150ms ease-out;
	    -ms-transition: opacity 150ms ease-out;
	     -o-transition: opacity 150ms ease-out;
	        transition: opacity 150ms ease-out;
}

.menu .scrollWrap:hover .jspVerticalBar{
	opacity:1;
	filter:aplha(opacity = 100);
}

#mainMenu .jspVerticalBar{
	background-color:transparent;
	border-radius: 3px;
	width:5px;
}

#mainMenu .jspTrack{
	background-color:rgba(0,0,0,0.1);
	border-radius: 3px;
}

#mainMenu .jspDrag{
	background-color:rgba(0,0,0,0.4);
	border-radius: 3px;
}

.jspScrollable:focus{
	outline:none;
}

#mainMenu ul.first .menuWrap > a{
	display:none;
}

.menu ul.more.first{
	width:100%;
}

#mainMenu .menu ul.more.first > li{
	font-size: 16px;
	line-height: 16px;
    font-family:'OpenSans';
}

#mainMenu .menu ul.more.first li.lang ul li{
    font-family:'OpenSansSemiBold';
}

#mainMenu .menu ul.more.first > li > a{
	color:#a7e4f8;
	padding-top:8px;
	padding-bottom: 8px;
}

#mainMenu .menu ul.more.first > li.activated > a{
	color:#696d6e;
}

#mainMenu .menu ul.more.first > li.activated a.button{
	color:#fff;
}

#mainMenu .menu ul.more.first li.lang{
	padding: 8px 10px 6px 20px;
}

#mainMenu .menu ul.more.first li.lang > span{
	display:inline-block;
	color:#a7e4f8;
	vertical-align: top;
}

#mainMenu .menu ul.more.first li.lang ul{
	display:inline-block;
	margin:0 0 0 5px;
	vertical-align: top;
}

#mainMenu .menu ul.more.first li.lang ul li{
	display:inline-block;
	font-size: 14px;  
	line-height: 14px;
	margin-right: 2px;
	vertical-align: bottom;
	width:auto;
}

#mainMenu .menu ul.more.first li.lang ul li a{
	color:#cbe9f9;
	border-radius: 2px;
	display:block;
	padding:1px 1px 0;
}

#mainMenu .menu ul.more.first li.lang ul li a:hover{
	background-color:#7dd6f6;
	color:#00b1eb;
}

#mainMenu .menu ul.more.first li.lang ul li a.active{
	background-color:#d0effd;
	color:#00b1eb;
}

#mainMenu .mTools{
	display:inline-block;
	padding-left: 20px;
	padding-bottom: 3px;
	vertical-align: top;
	width:100%;
}

#mainMenu .mTools .mSearch{
	display:inline-block;
	position:relative;
	vertical-align: middle;
	z-index:99;
	width:50%;
	height:28px;
}

#mainMenu .mTools .mSearch .inner{
	overflow:hidden;
	position:absolute;
	-webkit-transition: all 150ms ease;
	   -moz-transition: all 150ms ease;
	    -ms-transition: all 150ms ease;
	     -o-transition: all 150ms ease;
	        transition: all 150ms ease;
	width:100%;
}

#mainMenu .mTools .mSearch input.text{
	background-color:#abe1fa;
	border:none;
	color:#6396a9;
	font-size: 13px;
	font-family: 'OpenSans';
	border-radius: 15px;
	padding:3px 12px 4px 12px;
	line-height: 13px;
	text-align: left;
	width:100%;
	height:100%;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

#mainMenu .mTools .mSearch input.text:focus{
	color:#457686;
}

#mainMenu .mTools .mSearch.focus input.text{
	padding-right: 30px;
}

#mainMenu .mTools .mSearch input.submit{
	background-position:  -187px -246px;
	border:none;
	background-color: transparent;
	opacity:0.6;
	filter:aplha(opacity = 60);
	position:absolute;
	top:50%;
	margin-top:-8px;
	right: 10px;
	padding:0;
	width: 16px;
	height: 16px;
	-webkit-transition: opacity 150ms ease;
	   -moz-transition: opacity 150ms ease;
	    -ms-transition: opacity 150ms ease;
	     -o-transition: opacity 150ms ease;
	        transition: opacity 150ms ease;
}

#mainMenu .menu.desktop .mTools .mSearch input.submit{
	display:none;
	opacity:0;
	filter:aplha(opacity = 0);
}

#mainMenu .menu.desktop .mTools .mSearch.focus .inner input.submit{
	display:block;
	opacity:0.6;
	filter:aplha(opacity = 60);
	-webkit-transition: opacity 150ms ease-in-out;
	   -moz-transition: opacity 150ms ease-in-out;
	    -ms-transition: opacity 150ms ease-in-out;
	     -o-transition: opacity 150ms ease-in-out;
	        transition: opacity 150ms ease-in-out;
}

#mainMenu .menu.desktop .mTools .mSearch.focus .inner input.submit:hover{
	opacity:1;
	filter:aplha(opacity = 100);
}

#mainMenu .menu.desktop .mTools .mSearch.focus .inner{
	width:186%;
}

#mainMenu .mTools ul.social{
	display:inline-block;
	margin:0 0 0 8px;
	padding:0;
}

#mainMenu .mTools ul.social li{
	display:inline-block;
	margin:0 4px;
	vertical-align: middle;
	width:auto;
}

#mainMenu .mTools ul.social li a{
	display:block;
	opacity:0.6;
	filter:aplha(opacity = 60);
	padding:0 2px;
}

#mainMenu .mTools ul.social li a.fb{
	background-position: -108px -269px;
	width: 8px;
	height: 16px;
}

#mainMenu .mTools ul.social li a.twitter{
	background-position:-103px -211px;
	width: 17px;
	height: 16px;
}

#mainMenu .mTools ul.social li a.yt{
	background-position:-104px -240px;
	width: 16px;
	height: 16px;
}

#mainMenu .mTools ul.social li a:hover{
	opacity:1;
	filter:aplha(opacity = 100);
}

#mainMenu .menu ul.first > li.lang:hover {
	background-color: transparent;
}

#mainMenu .menu .border{
	background-color:#4dc9f1;
	display:inline-block;
	vertical-align: top;
	margin-left: 25px;
	width:72%;
	height:1px;
}

#mainMenu .menuBox{
	display:inline-block;
	padding:5px 5px 0;
	vertical-align: top;
	text-align: center;
	width:100%;
}

#mainMenu .menuBox h3{
	color:#e32930;
	font-size: 22px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	margin-bottom: 6px;
	text-align: left;
}

#mainMenu .menuBox p{
	color:#8a8a8a;
	font-size: 13px;
	line-height: 15px;
	text-align: left;
}

#mainMenu .menuBox .left{
	float:left;
	max-width: 30%;
	margin:0 3% 5px 0;
}

#mainMenu .menuBox .button{
	float:left;
	margin-bottom: 0;
}

#mainMenu .menu ul ul.second li a.button{
	float:none;
	display:inline-block;
	padding: 10px 28px;
	position:relative;
	font-size: 15px;
	line-height: 19px;
}

#mainMenu .menu ul ul.second li a.button span{
	line-height: 16px;
}

#mainMenu .menu ul ul.second li a.button span.icon{
	margin-right: 0;
}

#mainMenu .menu ul .menuWrap ul.second ul ul{
	margin:3px 0 0 0;
	padding:0 0 0 25px;
	display:inline-block;
	vertical-align: top;
	width:100%;
}

#mainMenu .menu ul .menuWrap ul.second ul ul ul{
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	display:inline-block;
	vertical-align: top;
	width:100%;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul ul li{
	margin-top:1px;
	margin-bottom:1px;
}

#mainMenu .menu.mobile ul .menuWrap ul.second ul ul{
	margin:0;
	padding:0;
}

#mainMenu .menu ul ul.second > li.active > a,
#mainMenu .menu ul .menuWrap ul.second ul li.active > a,
#mainMenu .menu ul .menuWrap ul.second ul li.active > a:hover{
	background-color:#aaaeb1;
	border-radius: 17px;
	color:#ffffff;
}

#mainMenu .menu ul ul.second > li.active > a:hover{
	color:#fff;
}

#mainMenu .menu ul ul.second > li.active > a{
	border-radius: 17px;
	padding-top:3px;
	padding-bottom: 4px;
}

#mainMenu .menu ul ul.second ul ul li{
	font-size: 12px;
	font-family: 'OpenSans';
	line-height: 14px;
}

#mainMenu .menu.desktop ul ul.second ul ul ul li a{
	float:none;
	display:inline;
	font-family: 'OpenSansItalic';
	line-height: 17px;
}

#mainMenu .menu.desktop ul ul.second ul ul li a{
	color:#7b8183;
}

#mainMenu .menu.desktop ul ul.second ul ul li{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/arrowGray.png;wabea2ad2308ca437e') no-repeat scroll left 6px;
	padding-left: 7px;
}

#mainMenu .menu.desktop ul ul.second ul ul ul li{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/dash.png;wa5d10c9b29727326d') no-repeat scroll left 6px;
	padding-left: 7px;
}

#mainMenu .menu ul ul.second ul ul li.active{
	background-image:url('/Themes/1/default/Wind_v2/Media/arrowGrayD.png');
}

#mainMenu .menu ul .menuWrap ul.second ul ul li.active > a{
	background-color:transparent;
	color:#1c1e1f;
	border-radius: 0;
	float:left;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li.active > a:hover,
#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li > a:hover{
	text-decoration: underline;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li.active > a:hover{
	background-color: transparent;
	border-radius: 0;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li > a{
	display:inline;
	float:none;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul ul li.active > a{
	text-decoration: none;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li.active > a:hover,
#mainMenu .menu.desktop ul .menuWrap ul.second ul ul ul li.active a{
	color:#1c1e1f;
}

#mainMenu .menu.desktop ul .menuWrap ul.second ul ul li{
	border-bottom: 1px solid #f0f3f5;
}

#mainMenu .menu ul ul.second li li a{
	padding:3px 10px 4px;
}

#mainMenu .menu.desktop ul ul.second > li > a:hover,
#mainMenu .menu.desktop ul.second .secondMenuWrap > ul > li > a:hover{
	background-color:#e4e8eb;
	border-radius: 17px;
}

#mainMenu .menu.desktop ul ul.second > li.active > a:hover{
	background-color:#aaaeb1;
}

#mainMenu .menu ul .menuWrap ul.second ul ul li{
	margin-top:4px;
	margin-bottom: 4px;
	float: left;
	clear: both;
	width: auto;
}

#mainMenu .menu ul .menuWrap ul.second ul ul li a{
	padding:0px;
}

#mainMenu .menu.mobile{
	display:none;
}

/*-------------- footer -------------*/

#footer {
	font-family:'OpenSans';
	padding: 90px 3.5% 25px 3.5%;
}

#footer .column {
	float:left;
	padding-left: 20px;
	width: 35%;
	vertical-align: top;
}

#footer .column:first-child {
	padding-left: 0;
	width: 30.0%;
}

#footer .column h2 {
	color:#484848;
	font-size:20px;
	font-family: 'Beau Sans Pro Regular';
	line-height: 22px;
	margin-bottom: 5px;
	padding-top: 5px;
}

#footer .column h2:first-child{
	padding-top:0;
}

#footer .column span.tel {	
	border-bottom: 1px dotted #b2b2b2;
}

#footer ul {
	font-size:13px;
	font-family:'OpenSans';
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#footer ul li {
	font-size:13px;
	line-height: 19px;
	font-family:'OpenSans';
	list-style: none;
	margin: 0px 0px 5px;
	padding:0 0 0 15px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/dot.png;waf6f164328cd2efe7') no-repeat left 5px;
}

#footer ul li a{
	color:#737373;
	display:inline;
}

#footer p a{
	display:inline;
}

#footer .footerTools a{
	display:inline-block;
}

#footer .text p a:hover,
#footer ul li a:hover{
	color:#737373;
	text-decoration: underline;
}

#footer .column p{
	color:#737373;
	font-size: 13px;
	line-height: 17px;
}

#footer a {
	color:#737373;
	display: inline-block; 
	padding-bottom:0px;
	text-decoration: none;
}

#footer .newsletter-row {
	display: block;
	clear: both;	
	max-width: 255px;
	width: 90%;
}

#footer .newsletter { 
	display: inline-block;
	border:2px solid transparent;
	background-color: #00b5ec;
	border-radius: 5px;
	padding:4px 33px 4px 10px;
	position: relative;
	vertical-align: top;
	width: 100%;
	height:35px;
}

#footer .newsletter input.text{ 
	background: none;
	border:0;
	font-size: 14px;
	line-height: 18px;	
	font-family:'OpenSans';
	color: #caeffb;
	margin: 0px;
	padding:0;
	text-align: left;
	width:100%;
	height:100%;
}

#footer .newsletter input.submit{	
	background-position:-103px -181px;
	background-color: transparent;
	border:0;
	border-radius: 0;
	opacity:0.7;
	filter:aplha(opacity = 70);
	margin: -6px 0 0;
	padding:0;
	position:absolute;
	right:10px;
	top:50%;
	width: 17px;
	height: 12px;
}

#footer .newsletter input.submit:hover{
	opacity:1;
}

#footer .newsletter-row p.error-msg {
	display: none;
	font-size:12px;
	line-height: 15px;
	color: #e87479;
	margin:3px 0 0 0;
}

#footer .newsletter-row.error p.error-msg {
	display: block;
}

#footer .error .newsletter{
	border:2px solid #e87479;
}

#footer .social {
	display: inline-block;
}

#footer .lang  li{
	background-image: none;
	display:inline-block;
	font-size: 14px; 
	font-family: 'OpenSansSemiBold'; 
	line-height: 17px;
	margin: 0;
	padding: 0;
	text-align: center;
	width:auto;
}

#footer .lang li a{
	color:#bfc2c2;
	border-radius: 2px;
	display:block;
	border-bottom: 0;
}

#footer .lang li a:hover{
	background-color:#bfc2c2;
	color:#fff;
}

#footer .lang li a.active{
	background-color:#bfc2c2;
	color:#fff;
}

#top_footer li {
	font-size:13px;
	font-family:'OpenSans';
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/dot.png;waf6f164328cd2efe7') no-repeat left 5px;
	padding-left: 17px;
	list-style: none;
	margin: 0;
	color: #4c4c4c;
	margin-bottom: 5px;
	display: block;
	width:100%;
}

#top_footer { 
	border-top:1px solid #ccc;
	font-size:13px;
	padding:30px 0  25px;
}

#bottom_footer { 
	border-top: 1px solid #cccccc;
	color: #cacaca;
	font-size:11px;
	padding-top: 20px; 
}

#bottom_footer .left { 
	float: left;
}

#bottom_footer .right { 
	float: right;
}

#bottom_footer ul li {
	list-style: none;
	background: none;
	padding: 0;
	display: inline-block;
	margin:0 10px 0 0;
	font-size:11px;
	color: #cacaca;
}

#bottom_footer ul li a{
	color: #cacaca;
}

#bottom_footer ul li a:hover{
	color: #A0A0A0 ;
	text-decoration: underline;
}

#bottom_footer a.atcom	{
	background-position:-11px -297px;
	border-bottom: 0;
	display: inline-block;
	filter:aplha(opacity = 40);
	opacity: 0.4;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
	width: 121px;
	height: 16px;
}

#bottom_footer a.atcom:hover {
	opacity: 1.0;
	filter:aplha(opacity = 100);
}

#footer .footerTools{
	display:inline-block;
	margin:23px 0 0;
	vertical-align: top;
	width:100%;
}

#footer .footerTools .mTools, 
#footer .footerTools ul{
	border-left:1px solid #e5e5e5;
	vertical-align: middle;
	margin:0 0 0 8px;
	padding:0 0 0 6px;
}

#footer .footerTools ul.social{
	margin:0;
	padding:0;
}

#footer .footerTools li{
	background:none;
	display:inline-block;
	padding:0;
	vertical-align: top;
	width:auto;
}

#footer .footerTools li a{
	border-bottom: none ;
	padding:0 2px;
	vertical-align: middle;
}

#footer .social li{
	margin:0 1px 0 0;
}

#footer .moreSites li{
	margin:0 5px;
}

#footer .footerTools ul.moreSites{
	display:inline-block;
}

#footer .moreSites a,
#footer .social a{
	opacity:0.7;
	filter:alpha(opacity=70);
	-webkit-transition: all 50ms ease-in-out;
	   -moz-transition: all 50ms ease-in-out;
	    -ms-transition: all 50ms ease-in-out;
	     -o-transition: all 50ms ease-in-out;
	        transition: all 50ms ease-in-out;
}

#footer .moreSites a:hover,
#footer .social a:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

#footer .social a{
	width: 25px;
	height: 24px;
}

#footer .social a.fb {
	background-position:  -99px -31px;
}

#footer .social a.tw{
	background-position:-99px -62px;
}

#footer .social a.yt{
	background-position:-99px -95px;
}

#footer .moreSites a.f2g{ 
	background-position: -99px -155px;
	width: 31px;
	height: 13px;
}

#footer .moreSites a.q {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/qLogoS.png;wae2ba7e5b75e70642') no-repeat scroll 0 0;
	background-size: 16px 19px;
	width: 16px;
	height: 19px;
}

#mainMenu .menuBox div.button, 
#mainMenu .menuBox a.button {
	background-color: #d1232a;
	border-radius: 4px;
	color: #fff;
	display: block;
	text-align: center;
	font-size: 15px;
	font-family: 'OpenSansSemiBold';
	line-height: 19px;
	overflow: hidden;
	padding: 10px 28px;
	position:relative;
	text-decoration: none;
}

#mainMenu .menuBox  .button:hover span.text {
	left: -10px;
}

#mainMenu .menuBox  .button:hover .arrow {
	right: 10px;
}

#mainMenu ul.type li.personal{
	width:38%;
}

#mainMenu ul.type li.business{
	width:58%;
}

#mainMenu > .wrap > .jspContainer > .jspPane{
	width:100%!important;
}

#mainMenu .button .icon.arrow {
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c') no-repeat scroll -273px -214px;
	position: absolute;
	right: -9px;
	top: 50%;
	margin-right: 0;
	margin-top: -7px;
	width: 9px;
	height: 14px;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.button:hover .arrow {
	right: 10px;
}

#mainMenu .menu ul ul.second li.availabilityMenu{
	padding-right: 10px;
}

#mainMenu .menu ul ul.second li.availabilityMenu ul{
	background-color:#dadee0;
	border-radius: 5px;
	padding:20px 10px 0;
}

#mainMenu .menu ul ul.second li.availabilityMenu li{
	font-size: 13px;
	line-height: 15px;
	margin:0 0 20px;
}

#mainMenu .menu ul ul.second li.availabilityMenu li a{
	color:#888b8c;
	padding:0;
	position:relative;
	font-family: 'OpenSansBold';
	padding-left: 25px;
	min-height: 18px;
}

#mainMenu .menu ul ul.second li.availabilityMenu li a.active,
#mainMenu .menu ul ul.second li.availabilityMenu li a:hover{
	color:#46494a;
}

#mainMenu .menu ul ul.second li.availabilityMenu li a span{
	display:inline-block;
	vertical-align: top;
}

#mainMenu .menu ul ul.second li.availabilityMenu li a span.icon{
	left:0;
	position:absolute;
	top:0px;
}

#mainMenu .menu ul ul.second li.availabilityMenu li span{
	line-height: 15px;
}

.availabilityMenu .icon1{
	background-position: -224px -94px;
	width: 18px;
	height: 11px; 
}

.availabilityMenu a.active .icon1,
.availabilityMenu a:hover .icon1{
	background-position:  -261px -94px;
}

.availabilityMenu .icon2{
	background-position:-224px -117px;
	width: 18px;
	height: 18px;
}

.availabilityMenu a.active .icon2,
.availabilityMenu a:hover .icon2{
	background-position: -261px -117px;
}

.availabilityMenu .icon3{
	background-position:  -224px -145px;
	width: 18px;
	height: 18px;
}

.availabilityMenu a.active .icon3,
.availabilityMenu a:hover .icon3{
	background-position:-261px -145px;
}

.availabilityMenu .icon4{
	background-position: -224px -172px;
	width: 18px;
	height: 17px;
}

.availabilityMenu a.active .icon4,
.availabilityMenu a:hover .icon4{
	background-position: -261px -172px;
}

#mainMenu .menu.desktop li .menuWrap .scrollWrap .jspPane{
	width:100%!important;
}

.homepage #footer{
	padding-top:90px;
}

.homepage #top_footer {
	border-top:none;
	padding-top:0px ;
}

.homepage.inside #top_footer {
	border-top: 1px solid #ccc;
	padding: 30px 0 25px;
}

#mainMenu .menuBox.noMenu{
	padding-left: 15px;
	padding-right: 15px;
	padding-top:20px;
	overflow:hidden;
}

#mainMenu .menuBox.noMenu img{
	margin:0 0 25px;
	max-width: 90%;
	height:auto;
}

#mainMenu .menuBox.noMenu p{
	font-size: 15px;
	line-height: 19px;
	margin:0 0 20px;
	text-align: center;
}

#mainMenu .menuBox.noMenu{
	text-align: center;
}

#mainMenu .menuBox.noMenu a.button{
	display:inline-block;
	float:none;
	margin-bottom: 40px;
}

#mainMenu .menuBox.noMenu h3{
	color:#4f5253;
	font-size: 24px;
	font-family: 'OpenSansSemiBold';
	line-height: 26px;
	margin:0 0 15px;
	text-align: center;
}


#mainMenu .menu.desktop .menuBox .left img {
	max-width: 100%;
	height:auto;
}

#mainMenu .menu.desktop .menuBox p,
#mainMenu .menu.desktop .menuBox h3 {
	float:left;
	max-width: 63%;
}

#mainMenu .menu.desktop .menuBox.noMenu p,
#mainMenu .menu.desktop .menuBox.noMenu h3{
	float:none;
	text-align: center;
	max-width: 100%;
}

#mainMenu .menuBox.noMenu.myWindMenuBox{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/myWindImg.png;wa76737e4237be6d04') no-repeat scroll center bottom; 
	background-size: 200px auto;
	padding-bottom: 190px;
}

#mainMenu .menu ul .menuWrap.open .scrollWrap.myWindBottomImg{
	padding-bottom: 0;
}

#footer .column .text{
	display:inline-block;
	vertical-align: top;
	width:100%;
}

#footer .social a.insta{
	background-position: -260px -289px;
}

.innerPage #mainMenu .menu.desktop ul .menuWrap.openInner{
	top:0;
}

#mainMenu > .wrap{
	overflow:visible!important;
}

#mainMenu .menu li a .myWindImg{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/myWIND.png;wafacffe5ec3cd0ec0') no-repeat scroll 0 0;
	background-size: 77px 34px;
	display:inline-block;
	margin-top:5px;
	vertical-align: middle;
	width:77px;
	height:17px;
}

#mainMenu .menu.mobile li.mywindmobile a:hover .myWindImg,
#mainMenu .menu li.activated a .myWindImg{
	background-position: 0 -17px;
}

#siteWrap.android #mainMenu .menu.desktop ul .scrollWrap  ::-webkit-scrollbar {width: 5px;}

#siteWrap.android #mainMenu .menu.desktop ul .scrollWrap  ::-webkit-scrollbar-track { border-radius: 3px;}

#siteWrap.android #mainMenu .menu.desktop ul .scrollWrap  ::-webkit-scrollbar-thumb { border-radius: 3px; background: rgba(0, 0, 0, .5); }

#siteWrap.android #mainMenu .menu.desktop ul .scrollWrap  ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, .5); }

.ie8Popup .bg,
.ie8Popup{
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.ie8Popup{
	display:none;
	z-index: 99999;
}

.ie8Popup .bg{
	background-color:#00b1eb;
	opacity:0.95;
	filter:alpha(opacity = 95);
	position:fixed;
}

.ie8Popup .close{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_H_F.png;wa6a9ad2240c58009a') no-repeat scroll  -188px -276px;
	position:absolute;
	right: 20px;
	top:20px;
	z-index: 9999;
	width: 16px;
	height: 16px;
}

.ie8Popup .content{
	left:50%;
	margin-left: -400px;
	top:0;
	position:absolute;
	text-align: center;
	z-index: 99;
	width:800px;
}

.ie8Popup .content .logo{
	margin:50px 0 80px;
}

.ie8Popup .content p{
	color:#fff;
	font-size: 23px;
	font-family: 'Beau Sans Pro Regular';
	line-height: 25px;
	margin:0 0 5px;
}

.ie8Popup .content p .semi{
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
}

.ie8Popup .content p b{
    font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
}

.ie8Popup .content a.button{
	background-color: #d1232a;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	font-family: "OpenSansSemiBold";
	display:inline-block;
	margin:25px 0 5px;
	text-decoration: none;
	text-align: center;
	line-height: 19px;
	overflow: hidden;
	padding: 10px 28px;
	position: relative;
}

.ie8Popup .content a{
	color:#fff;
	text-decoration: underline;
}

.ie8Popup .ieBlock{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/ie8Button.png;wa6e135fbaa56dbdd4') no-repeat scroll 0 0;
	display:inline-block;
	margin:0 auto 5px;
	padding: 0;
	width:690px;
	height:148px;       
}

#mainMenu .menu.desktop ul.second > li.active > a{
	color:#fff;
}

#mainMenu .menu.mobile .menuBox p,
#mainMenu .menu.mobile .menuBox h3,
#mainMenu .menu.mobile .wrap{
	text-align: center;
}

#mainMenu .menu.mobile .menuBox{
	padding-top: 15px;
	padding-bottom: 15px;
}



/*---------------------- footer social G+ -------------*/

#footer .footerTools .mTools, 
#footer .footerTools ul {

  margin: 0 0 0 2px;
  padding: 0 0 0 2px;
}


#footer .footerTools ul li a.gPlus{
	background-position:0;
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/g_plus_wind.png;wa2606d114a899be84') no-repeat left top;
}


#mainMenu .mTools ul.social li a.gPlus{	
	background:url('/Themes/1/default/Wind_v2/Media/g_plus_wind2.png') no-repeat left top;
	background-size: auto;
	width: 16px;
	height: 16px;
	opacity:0.6;
	filter:aplha(opacity = 60);
}

#mainMenu .mTools ul.social li a.gPlus:hover{
	opacity:1;
	filter:aplha(opacity = 100);
}

/*------------------------ button linkedin ---------------*/

#mainMenu .mTools ul.social li a.linkedin {
 background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/linkedin.png;wa9aa14b66a35d181f') no-repeat;
    width: 15px;
    height: 15px;
}

#footer .social a.linkedin {
 background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/box_linkedin.png;waf953b939e90bdbaa') no-repeat;
}

/* update 15-10-2015 COOKIES */

.cookiesButton .button.gri {
    background-color: #aaaeb1;
}

.cookiesButton .button:not(.gri) {
    margin-right: 10px;
}

.cookiesThankYou {
	width:50%;
}

/* End update 15-10-2015 COOKIES */ 

/*
modules.css
*/
*, *:after, *::before {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;         
}

body{
	font-family: 'OpenSans';   
	-webkit-font-smoothing: antialiased;
}

b{
	font-weight: normal;
	font-family: 'OpenSansBold';
}

h1,h2,h3,h4,h5{
	-webkit-font-smoothing: antialiased;
}

#mainContent{
	z-index: 8;
}

.wrapper{
	margin:0 auto;
	width:82%
}

h1{
	color:#404040;
	font-size: 56px;
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	font-weight:normal; 
	line-height: 54px;
	margin:0 0 45px;
}

h2{
	color:#00b1eb;
	font-size: 29px;
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	font-weight:normal; 
	line-height: 32px;
	margin:0 0 13px;
}

h2 b{
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif; 
}

.semiBlack{
	color:#262626;
	font-family: 'OpenSansSemiBold';
}

.alright{
	text-align: right;
}

.alleft{
	text-align: left;
}

.alcenter{
	text-align: center;
}

.left{
	float:left;
}

.right{
	float:right;
}

h1 + h2.style2{
	margin-bottom: 40px;
	margin-top: -35px;
}

h2.style2{
	color:#666666;
}

h3{
	color:#262626;
	font-size: 17px;
	font-family: 'OpenSansSemiBold';
	font-weight:normal; 
	line-height: 20px;
	margin:0 0 14px;
}

h4{
	color:#262626;
    font-family:'OpenSansExtraBold';
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
    font-weight: normal;
}

ol,
ul {
	margin:31px 0 54px;
	padding:0;
}

ul li{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/list.gif;wa5ba3fdd472302d91') no-repeat scroll left 8px;
	color:#4c4c4c;
	font-size: 17px;
	line-height: 24px;
	list-style: none;
	margin:0 0 18px;
	padding:0 0 0 38px;
}

ul li a,
ol li a{
	text-decoration: none;
}

ul li a:hover,
ol li a:hover{
	text-decoration: underline;
}

ol li{
	color:#4c4c4c;
	font-size: 17px;
	line-height: 24px;
	margin:0 0 18px;
	list-style-position: inside;
}

p{
	color:#808080;
	font-size: 15px;
	line-height: 24px;
	font-family: 'OpenSans';
	margin:0 0 15px;
}

p.dark{
	color:#595959;
}

ul li strong,
ul li b,
p strong,
p b{
	font-weight: normal;
	font-family: 'OpenSansBold';
}

i{
	font-style: normal;
	font-family: 'OpenSansItalic';
}

p i b,
p b i{
	font-family: "OpenSansBoldItalic";
}

p a{
	color:#00b1eb;
	text-decoration: none;
}

p a:hover{
	text-decoration: underline;
}

.icon{
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
	background-repeat: no-repeat;
	background-size: 546px 740px;
}

select:focus,
input:focus{
	outline:none;
}

.m_show{
	display:none;
}

div.button,
a.button{
	background-color:#d1232a;
	border-radius: 4px;
	color:#fff;
	display:inline-block;
	text-align: center;
	font-size: 15px;
	font-family: 'OpenSansSemiBold';
	line-height: 19px;
	overflow:hidden;
	padding:10px 28px;
	position:relative;
	text-decoration: none;
}

.submitBtnWrap input.submit {
	background-color: transparent;
	border-radius: 0px;
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.submitBtnWrap{
	background-color:#d1232a;
	border-radius: 4px;
	color:#fff;
	display:inline-block;
	text-align: center;
	margin: 10px 0 0;
	overflow:hidden;
	padding:10px 28px;
	line-height: 7px;
	position:relative;
	text-decoration: none;
}

.submitBtnWrap{
	position:relative;
}

.submitBtnWrap .arrow,
.button .arrow{
	background-position: -273px -214px;
	position:absolute;
	right: -9px;
	top:50%;
	margin-top:-7px;
	width: 9px;
	height: 14px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.submitBtnWrap:hover .arrow,
.button:hover .arrow{
	right: 10px;
}

.submitBtnWrap .submit,
.button span.text{
	left:0;
	position:relative;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.button.submitBtn:hover span.text{
	left:0;
}

.submitBtnWrap:hover .submit,
.button:hover span.text{
	left:-10px;
}

.button.playVideo .icon.video{
	background-position:-143px -59px;
	width: 19px;
	height: 19px;
}

a.button.playVideo{
	padding-right: 16px;
	padding-left: 16px;
}

.button.playVideo span{
	display:inline-block;
	margin:0 7px;
	vertical-align: middle;
}

.button.playVideo:hover span.text{
	left:0px;
}

p.date {
	color: #aaaeb1;
	font-size: 13px;
	line-height: 15px;
}

h1 + p.date {
	color: #00b1eb;
	font-size: 17px;
	font-family: 'OpenSansSemiBold';
	margin-top: -40px;
	padding-bottom: 22px;
}

h2 + p.date {
	margin-top: -13px;
}

h3 + p.date {
	margin-top: -13px;
}

h4 + p.date{
	margin-top:-12px;
}

ul ol,
ol ul,
ol ol,
ul ul  {
	margin:20px 0 18px;
	padding:0;
}

ul ol > li{
	background-image: none;
	list-style: decimal inside;
	padding-left: 0;
	font-size: 15px;
	line-height: 22px;
	margin-bottom:14px;
}

ul ul ol li {
	background-image: none;
	list-style: decimal inside;
	padding-left: 0;
	font-size: 13px;
	line-height: 19px;
	margin:0 0 10px;
}

ol li ul{
	padding-left: 38px;
} 

ul ul li{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/list2.gif;wadab0f486de79d6f6') no-repeat scroll left 8px;
	font-size: 15px;
	line-height: 22px;
	list-style: none;
	margin:0 0 14px;
}

ul ol ul li{
	background-position: left 5px;
	font-size: 13px;
	line-height: 19px;
	list-style: none;
	margin:0 0 10px;
	padding-left: 28px;
}

h3 a{
	text-decoration: none;
}

a.more .icon {
	background-position: -270px -40px;
	margin-top: -2px;
	position: absolute;
	right: 0px;
	top: 50%;
	z-index: 1;
	width: 4px;
	height: 5px;
}

a.more {
	color: #00b1eb;
	display: inline-block;
	font-size: 12px;
	margin-left: 5px;
	padding-right: 7px;
	position: relative;
	text-decoration: none;
}

a.button.m_show{
	display:none;
}

.icon.playVAction{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/playButton.png;wafdddc87245d57643') no-repeat scroll 0 0;
	width: 198px;
	height: 198px;
}

.section,
.section .item{
	position:relative;
}

.section .item{
	overflow:hidden;
}

.section1 .item{
	width:50%;
}

.section1 .item1,
.section .item4{
	float:left;
}

.section1 .item2,
.section1 .item3{
	float:right;
}

.section .item img{
	opacity:1;
	filter:alpha(opacity= 100);
	width:100%;
	height:auto;
}

.section .item .img{
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position:50% 50% ;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition: all 400ms;
	   -moz-transition: all 400ms;
	    -ms-transition: all 400ms;
	     -o-transition: all 400ms;
	        transition: all 400ms;
}

.section .item:hover .img{
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	     -o-transform: scale(1.05);
	        transform: scale(1.05);
}

.section2 .item3.item:hover > a > img,
.section2 .item4.item:hover > a > img,
.section2 .item5.item:hover > a > img,
.section .item:hover > img{
	opacity:0;
}

.section2{
	font-size: 0;
	text-align: left;
}

.section2 .item1,
.section2 .item2{
	float:left;
	width:50%;
}

.section5 .item,
.section2 .item3,
.section2 .item4,
.section2 .item5{
	float:left;
	width:33.333333%;
}

.section2 .item3 .button,
.section2 .item4 .button,
.section2 .item5 .button{
	display:none;
}

.section2 .item5{
	width:33.333334%;
}

.section3 .item1{
	width:100%;
}

.section .item .border{
	display:none;
	border:0px solid #f0f3f5;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition: all 80ms ease-in-out;
	   -moz-transition: all 80ms ease-in-out;
	    -ms-transition: all 80ms ease-in-out;
	     -o-transition: all 80ms ease-in-out;
	        transition: all 80ms ease-in-out;
}

/*.section .item:hover .border{
	border-width: 6px;
}
*/
.blue{
	color:#00b5ec;
}

.section .item .social{
	bottom:-80px;
	padding:10px;
	position:absolute;
	right: 20px;
	z-index: 99;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.section .item:hover .social{
	bottom:20px;
}

.section .item .icon.playVAction{
	z-index: 99;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
	-webkit-transform: scale(0.9);
	   -moz-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	     -o-transform: scale(0.9);
	        transform: scale(0.9);
}

.section .item:hover .icon.playVAction{
	opacity:1;
	filter:alpha(opacity= 100);
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
}

.section .item .social .bg{
	background-color:#000;
	border-radius: 5px;
	left:0;
	filter:alpha(opacity=30);
	opacity:0.3;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.section .item .social ul{
	display:inline-block;
	margin:4px 0 ;
	font-size: 0;
	position:relative;
	padding:0;
	vertical-align: top;
	width:100%;
}

.section .item .social ul li{
	background-image: none;
	display:inline-block;
	list-style: none;
	margin:0 3px;
	padding:0;
	vertical-align: top;
}

.section .item .social ul li a{
	display:block;
	width: 32px;
	height: 32px;
}

.section .item .social ul li a.fb{
	background-position: -107px -123px;
}

.section .item .social ul li a.twitter{
	background-position:  -107px -163px;
}

.section .item .social ul li a.yt{
	background-position: -306px -206px;
}

.section .item .social span{
	color:#fff;
	font-size: 10px;
	display:block;
	position:relative;
	text-align: left;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif; 
	margin-left: 3px;
}

.section .item .icon.playVAction{
	left:50%;
	margin:-99px 0 0 -99px;
	position:absolute;
	top:50%;
	filter:alpha(opacity=0);
	opacity:0;
}

.section3 .item .icon.playVAction{
	opacity:1;
	filter:alpha(opacity=100);
}

.section .item .moreText{
	bottom:-100px;
	opacity:0;
/*	filter:alpha(opacity=0);*/
	left:0;
	padding:0;
	position:absolute;
	width:100%;
	z-index: 2;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.section .item:hover .moreText{
	bottom:0;
	opacity:1;
/*	filter:alpha(opacity=100);*/
}

.section .item .moreText .wrap{
	display:inline-block;
	padding:15px 15px 17px 30%;
	position:relative;
	vertical-align: top;
	width:100%;
}

.section .item .moreText .wrap .bg{
	background-color:#e7e7e5;
	left:0;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.section .item .moreText .c2c{
	font-size: 0;
	position:relative;
	text-align: right;
	z-index: 9;
}

.section .item .c2c > div{
	max-width: 49%;
}

.section .item .c2c > div,
.c2c > div{
	display:inline-block;
	position:relative;
	vertical-align: middle;
}

.c2c div.text{
	font-size: 14px;
	font-family: 'OpenSansSemiBold';
}

.section .item .c2c div.text{
	color:#7d7d7d;
	text-align: right;
	line-height: 13px;
	margin-right: 2%;
}

.c2c div.text b,
.promo-text p b,
.section .item .c2c div.text b{
	font-weight: normal;
	font-family: 'OpenSansBold';
}

.section .item .c2c div.text .small{
	font-size: 11px;
}

.c2c input,
.section .item .c2c input{
	border:none;
	background-color: transparent;
	padding:0;
	margin:0;
}

.c2c input.text,
.section .item .c2c input.text{
	background-color:#4dc9f1;
	border-radius: 3px;
	color:#caeffb;
	font-size: 13px;
	line-height: 19px;
	padding:8px 30px 8px 8px;
	font-family: 'OpenSans';
	width:100%;
}

.c2c input:focus,
.section .item .c2c input:focus{
	background-color:#00b5ec;
}

.c2c input.submit,
.section .item .c2c input.submit{ 
	background-position:-143px -30px;
	background-color: transparent;
	position:absolute;
	right: 10px;
	top:50%;
	margin-top:-10px;
	padding:0;
	width: 18px;
	height: 19px;
}

.c2c input.submit:hover,
.section .item .c2c input.submit:hover{
	background-position: -295px -6px;
}


#siteWrap.innerPage .promo-text{
	padding-top:20px;
}

.promo-text {
	position: absolute;
	z-index: 10;
	left:0px;
	padding:30px 20px 60px;
	width:100%;
}

.promo-text.position1 {
	bottom:0px;
}

.promo-text.position2 {
	top:0px;
	height:100%;
}

.promo-text .cat {
	padding: 0 6px;
	font-size:10px;
	color: #fff;
	margin-bottom: 7px;
	display: inline-block;
	background-color: #00b1eb;
	font-family: 'OpenSansSemiBold';
	line-height: 15px;
}

#siteWrap.innerPage .promo-text .cat{
	margin-bottom: 15px;
}

.promo-text .cat.style1 {
	background-color: #00b1eb;
	color:#fff;
}

.promo-text .cat.style2 {
	background-color: #fff;
	color:#00b1eb;
}

.promo-text h2 {
	color: #eff3f3;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	font-size:38px;
	line-height: 40px;
	margin-bottom: 10px;
	letter-spacing: -2.5px;
}

.promo-text h2 a{
	color: #eff3f3;
	display:inline-block;
	text-decoration: none;
}

.promo-text h2 a:hover{
	text-decoration: underline;
}

.promo-text h2.red,
.promo-text h2.red a { 
	color: #e3282f;
}

.section2 .item3 h2, 
.section2 .item4 h2, 
.section2 .item5 h2{
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 15px;
}

.promo-text p {
	color: #fff;
	font-size: 20px;
    font-family:'OpenSansSemiBold';
    margin-bottom:15px;
    line-height: 22px;
}

.section2 .item3 .promo-text p,
.section2 .item4 .promo-text p,
.section2 .item5 .promo-text p{
	font-size: 16px;
    line-height: 18px;
}

.promo-text p.gray {
	color: #8a8a8a;
}

.promo-text p.gray .dark{
	color:#646464;
}

.section2 .item3 .promo-text,
.section2 .item4 .promo-text,
.section2 .item5 .promo-text{
	padding-bottom: 20px;
	padding-top: 20px;
}

.section2 .item3 .promo-text p .small,
.section2 .item4 .promo-text p .small,
.section2 .item5 .promo-text p .small{
	font-size: 11px;
}

.promo-text h2 .small{
	font-size: 18px;
}

.promo-text.smallText p {
	font-size: 16px;
	font-family: 'OpenSans';
	line-height: 20px;
}

.section .item  .promo-text h2 img {
	width: auto;
}

.section .item .promo-text .button { 
	bottom: 20px;
	position: absolute;
	left: 20px;
	z-index: 3;
}

.section2 .item2 > a{
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.section .item .animImg{
	background-size: 100% 100%;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.section .item:hover .animImg{
	display:block;
}

#moreS {
	position: absolute;
	right: 0;
	top: 35px;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	z-index: 9999;
	padding: 20px 0;
}

#moreS .bg{
	background-color:#fff;
	opacity:0.9;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

#moreS.close{
	right:-102px;
}

#moreS a.close {
	background-position: -140px -83px;
	position:absolute;
	top:0px;
	right:5px;
	padding:5px;
	width: 17px;
	height: 17px;
}

#moreS .q,
#moreS .f2g{
	display: inline-block;
	margin: 14px 0;
	position:relative;
	text-align: center;
	width:100%;
}

#moreS .f2g a {
	background-position: -192px -5px;
	display: inline-block;
	width: 60px;
	height: 26px;
}

#moreS .q a {
	background-position: -180px -41px;
	display: inline-block;
	width: 39px;
	height: 46px;
}

.promoArea{
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align: top;
	width:100%;
}

.promoArea > img{
	width:100%;
	height:auto;
}

.promoArea .promo-text{
	padding:30px 20px;
}

.promoArea .promo-text .text{
	max-width: 50%;
}

.promoArea .promo-text h2 {
	color: #fff;
	font-family: "Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 52px;
	line-height: 45px;
	margin-bottom: 20px;
	letter-spacing: -2.5px;
}

.promoArea.promoVideo .promo-text h2{
	margin-bottom: 0;
}

.promoArea .mobImg{
	background-size: 153% 100%;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.mainBlock{
	padding-top:22px;
	padding-bottom: 60px;
}

.breadcrumb{
	margin:0 0 4px;
	padding:0;
}

.breadcrumb li{
	background:none;
	color:#b8b8b8;
	font-size: 10px;
	font-family: 'OpenSans';
	list-style: none;
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align: top;
}

.breadcrumb li a{
	color:#919191;
	text-decoration: none;
}

.breadcrumb li span,
.breadcrumb li a span{
	margin: 0 2px;
}

.breadcrumb li a span.txt{
	margin: 0px;
}

.breadcrumb li a:hover span.txt{
	text-decoration: underline;
}

.breadcrumb li a:hover{
	color:#555b5f;
	text-decoration: none;
}

.innerPage #mainMenu{
	z-index: 999;
}

.innerPage #mainMenu .menu.desktop li.activeLInkInner{
	position:relative;
	z-index: 999;
}

blockquote{
	color:#d1232a;
	font-size: 22px;
	line-height: 30px;
	font-family:"Beau Sans Pro Light Italic", Verdana, sans-serif;
	font-style:italic;
	margin:52px 0;
	padding:0 40px;
}

table{
	margin:0 0 54px;
	text-align: center;
	font-weight: normal;
}

table th{
	background-color:#00b1eb;
	border-left:1px solid #48c5ed;
	color:#fff;
	font-size: 14px;
	line-height: 14px;
	font-family: "OpenSansSemiBold";
	font-weight: normal;
	padding:20px 10px;
	vertical-align: middle;
}

table th:first-child{
	border-radius: 5px 0 0 5px;
	border:none;
}

table th:last-child{
	border-radius:0 5px 5px 0;
}

table td{
	border-left: 1px solid #e5e5e5;
	color:#808080;
	font-size: 15px;
	line-height: 19px;
	padding:26px 10px;
	vertical-align: middle;
}

table tr.empty td{
	padding:0;
}

table td:first-child{
	border:none;
}

table tr.even td{
	background-color:#fcfcfc;
	border-left-color:#e2e2e2;
}

table tr.odd td{
	background-color:#f4f5f6;
	border-left-color: #dbdcdd;
}

.table.style_1 table td:before{
	display:none;
}

.accWrapper .accItem{
	margin-bottom: 5px;
}

.accWrapper .accHead{
	background-color:rgba(78,206,248, 0.9);
	color:#fff;
	cursor:pointer;
	border-radius: 4px;
	font-size: 14px;
	font-family: 'OpenSansSemiBold';
	line-height: 24px;
	padding:10px 40px 10px 20px;
	position:relative;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.accWrapper.style2 .accContent{
	padding-top:35px;
}

.whiteText .landingContent .accWrapper .accContent p{
	color:#595959;
}

.tabsWrap .tabContent p,
.accWrapper .accContent p{
	color:#595959;
	font-size: 13px;
	line-height: 24px;
	margin:0 0 18px;
}

.tabsWrap .tabContent .noteBlock,
.accWrapper .noteBlock{
	margin-top:30px;
}

.tabsWrap .tabContent .noteBlock ul li,
.accWrapper .accContent .noteBlock ul li{
	color:#8a8a8a;
	font-size: 12px;
	line-height: 20px;
}

.tabsWrap .tabContent ul,
.accWrapper .accContent ul{
	margin:24px 0;
}

.tabsWrap .tabContent ul li,
.accWrapper .accContent ul li{
	background-position: left 5px;
	color:#595959;
	font-size: 15px;
	line-height: 19px;
	margin:0 0 12px;
	padding-left: 30px;
}

.accWrapper.style2 .accHead{
	padding:0 20px 0px 20px;
}

.accWrapper.style2 .accHead .inner{
	padding:10px 20px 10px 0px;
}

.accWrapper .accHead:hover{
	background-color:#29c5f8;
}

.accWrapper .accItem.open .accHead{
	background-color:#ebf0f0;
	color:#2d3c41;
	border-radius: 5px 5px 0 0;
}

.accWrapper .accItem.open .accHead:hover{
	background-color:#e2e9e9;
}

.accWrapper .accHead .icon{
	background-position: -173px -96px;
	position:absolute;
	right:18px;
	top:50%;
	margin-top:-5px;
	width: 14px;
	height: 9px;
}

.accWrapper .accItem.open .accHead .icon{
	background-position:  -173px -118px;
}

.accWrapper .accContent{
	background-color:#ebf0f0;
	border-radius: 0 0 5px 5px;
	display:none;
	padding:5px 40px 10px 20px;
}

.accWrapper .accContent,
.accWrapper .accContent p{
	font-size: 13px;
	line-height: 24px;
}

.accWrapper{
	margin:46px 0 55px;
}

a.zipLink .arrow,
a.jpgLink .arrow,
a.pdfLink .arrow{
	background-position: -228px -83px;
	display:inline-block;
	vertical-align: middle;
	margin-left: 14px;
	width: 26px;
	height: 26px;
}

a.zipLink .zipIcon,
a.jpgLink .jpgIcon,
a.pdfLink .pdfIcon{
	display:inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 29px;
	height: 34px;
}

a.zipLink .zipIcon{
	background-position:-516px -48px;
}

a.jpgLink .jpgIcon{
	background-position: -516px -4px;
}

a.pdfLink .pdfIcon{
	background-position: -230px -41px;
}

a.jpgLink span,
a.zipLink span,
a.pdfLink span{
	display:inline-block;
	vertical-align: middle;
}

a.jpgLink span span,
a.zipLink span span,
a.pdfLink span span{
	color:#999999;
	font-size: 12px;
}

a.jpgLink,
a.zipLink,
a.pdfLink{
	color:#4c4c4c;
	display:inline-block;
	font-size: 13px;
	line-height: 16px;
	font-family: 'OpenSansSemiBold';
	text-decoration: none;
	margin: 0;
	position:relative;
	padding:15px 10px;
	min-height: 34px;
	width:100%;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

a.jpgLink:hover,
a.zipLink:hover,
a.pdfLink:hover{
	background-color:#f4f4f4;
}

.inlineLinks{
	margin:23px 0 19px;
}

.contentImg.right{
	float:none;
	font-size: 0;
	margin:29px 0 54px;
}

.contentImg.right{
	text-align: right;
}

.contentImg.left{
	text-align: left;
}

.contentImg.right .text{
	color:#6e6e6e;
	display:inline-block;
	font-size: 13px;
	line-height: 14px;
	margin-top:30px;	
	padding:0 12px 0 5px;
	vertical-align: top;
	max-width: 30%;
}

.contentImg.right img{
	display:inline-block;	
	vertical-align: top;
	max-width: 50%;
}

.form{
	font-size: 0;
}

label{
	color:#4c4c4c;
	font-size: 12px;
	font-family: 'OpenSansBold';
}

label span{
	font-size: 11px;
	font-family: 'OpenSansItalic';
}

.form{
	margin:60px 0;
}

.promoBox.c2c,
.form.promoBox{
	background-color:#f0f3f5;
}

.form.promoBox .inner{
	padding:20px 6%;
}

.form .fieldsBlock,
.form .field{
	display:inline-block;
	vertical-align: top;
	margin:0 0 22px;
	padding:0 0 0 10px;
	position:relative;
	width:50%;
}

.form .fieldsBlock:first-child,
.form .field:first-child{
	padding:0 10px 0 0;
}

.form .field.hiddenField{
	display:none;
}

.form .field.hiddenField + .field{
	margin-left: -10px;
}

.form .fieldsBlock .field{
	margin-bottom: 0;
}

.form .fieldsBlock .field{
	width:70%;
}

.form .fieldsBlock .field.small{
	width:30%;
}

.form.promoBox p.info{
	padding-right: 5px;
	max-width: 55%;
	text-align: left;
	line-height: 14px;
}

.select{
	position:relative;
}

.form .field.full{
	padding:0;
	width:100%;
}

.form .field.full:first-child{
	padding-right: 0;
}

.form .field.checkbox.full:first-child,
.form .field.checkbox.full,
.form .field.checkbox{
	padding-left: 25px;
}

.form .field label{
	display:block;
	margin:0 0 4px;
	position:relative;
}

.form .field.fileField label,
.form .field.select label{
	z-index: 3;
}

.form .field label em{
	color:#6e6e6e;
	font-size: 15px;
	font-family: 'OpenSans';
	position:absolute;
	right: 6px;
	bottom: -22px;
}

.fileInput,
.form input.text{
	background-color:#ebebeb;
	border-radius: 3px;
	border:none;
	color:#6e6e6e;
	font-size: 15px;
	font-family: 'OpenSans';
	padding:5px 15px;
	width:100%;
	height:38px;
}

.form input.text:focus{
	border:3px solid #4ecef8;
	padding-left: 12px;
	padding-right: 12px;
}

.select .select-wrap.error,
.select .field.error .select-wrap,
.form .field.error input.file,
.form .field.error input.text{
	border:3px solid #e87479;
}

p.error{
	color:#e87479;
	font-size: 12px;
	line-height: 16px;
	margin:3px 0 0;
}

.form h3{
	color:#00b1eb;
	font-size: 22px;
	font-family: "OpenSansSemiBold";
	line-height: 28px;
	margin:0 0 49px;
}

.form textarea{
	background-color:#ebebeb;
	border-radius: 3px;
	border:none;
	color:#6e6e6e;
	font-size: 14px;
	line-height: 22px;
	font-family: 'OpenSans';
	padding:10px 15px;
	width:100%;
	height:130px;
}

input.submit{
	background-color:#d1232a;
	border:none;
	border-radius: 3px;
	color:#fff;
	font-size: 14px;
	font-family: "OpenSansSemiBold";
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	margin:10px 0 0;
	padding:9px 28px;
}

.filtersBar .submitBtnWrap,
input.submit.filterItem{
	margin:0;
}

.form .field.right{
	text-align:right;
}

.radioWrap.inline label,
.radioWrap.inline .radio {
	display:inline-block;
	margin:0 15px 0 0;
	vertical-align: middle;
}

.radioWrap .radio{
	margin:0 0 10px;
}

.radioWrap .radio label{
	max-width: 96%;
}

.radio .icon{
	background-position: -199px -140px;
	display:inline-block;
	margin-right: 5px;
	position:relative;
	vertical-align: middle;
	width: 16px;
	height: 16px;
}

.radio.checked .icon{
	background-position:  -173px -140px;
}

.checkbox input,
.radio input{
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.form .field .radio label,
.radio label{
	display:inline-block;
	margin:0;
	vertical-align: middle;
}

.radio.disabled > .icon{
	opacity:0.5;
}

.select select{
	border:none;
	background-color:transparent;
	color:#6e6e6e;
	font-size: 15px;
	font-family: 'OpenSans';
	padding: 5px 20px 5px 11px;
	position:relative;
	z-index: 2;
	width: 120%;
	height:28px;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;        
}

.select .select-wrap{
	background-color:#ebebeb;
	border-radius: 3px;
	overflow:hidden;
	position:relative;
}

.select .select-wrap .icon{
	background-position:  -208px -164px;
	margin-top:-5px;
	right:12px;
	position:absolute;
	z-index: 1;
	top:50%;
	width: 14px;
	height: 9px;
}

.field.fileField .fileInput{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/fileUpload.png;wa2bc2bbe431acba00') no-repeat scroll 96% center #ebebeb;
	position:relative;
}

.field.fileField input.file{
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.tabs .inner{
	background-color:#ebf0f0;
	padding-bottom: 36px;
}

.tabs{
	margin:55px 0;
}

.tabs.style1 .tabsHeader{
	display:inline-block;
	font-size: 0;
	margin:0 0 42px;
	padding:0;
	vertical-align: top;
	width:100%;
}

.tabs .tabsHeader li{
	background-image: none;
	padding:0;
}

.tabs .tabsHeader li a{
	text-decoration: none;
}

.tabs.style1 .tabsHeader li{
	border-top: 3px solid #ebf0f0; 
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-style:normal;
	margin:0 20px; 
	display:inline-block;
	vertical-align: top;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.tabs.style1 .tabsHeader li:hover{
	border-color:#dee2e2;
}

.tabs.style1.elements2 .tabsHeader li{
	margin:0 0 0 10px;
}

.tabs.style1.elements2 .tabsHeader li:first-child{
	margin:0 10px 0 0 ;
}

.tabs.style1 .tabsHeader li:first-child{
	margin-left: 0;
}

.tabs.style1 .tabsHeader li.active{
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	border-color:#4ecef8; 
}

.tabs.style1 .tabsHeader li a{
	color:#acb2b2;
	display:block;
	padding:6px 0 4px;
}

.tabs.style1 .tabsHeader li.active a{
	color:#4c4c4c;
	padding:5px 0;
}

.tabs .tabContent{
	display:none;
}

.tabs .tabContent p{
	font-size: 13px;
	margin:0 0 9px;
}

.noteText p,
.tabs > .text p{
	color:#b2b2b2;
	font-size: 10px;
	line-height: 16px;
	margin-top:10px;
}

.noteText p{
	margin-bottom: 0px;
}

.tabs.style2{
	font-size: 0;
}

.tabs.style2 .tabsHeader{
	display:inline-block;
	margin:0 4% 0 0;
	padding:0;
	vertical-align: top;
	width:26%;
}

.tabs.style2 .tabsWrap{
	display:inline-block;
	vertical-align: top;
	width:70%;
}

.tabs.style2 .tabsHeader li{
	font-size: 13px;
	line-height: 17px;
	font-family: 'OpenSansSemiBold';
}

.tabs.style2 .tabsHeader li a{
	color:#262626;
	border-radius: 25px;
	display:block;
	padding:4px 10px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.tabs.style2 .tabsHeader li.active a:hover,
.tabs.style2 .tabsHeader li.active a{
	background-color:#4ecef8;
	color:#ffffff;
}

.tabs.style2 .tabsHeader li a:hover{
	background-color:#d9e2e2;
}

.tabs.style2 .inner{
	padding:55px 0 38px;
}

.tabs .select.tabsSelect{
	display:none;
}

.innerPage #footer{
	padding-right: 0;
	padding-left: 0;
}

.promo-text .hoverText{
	color:#fff;
	opacity:0;
	filter:alpha(opacity=0);
	font-size: 16px;
	font-family: 'OpenSansSemiBold';
	line-height: 16px;
	max-width: 40%;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.section .item:hover .promo-text .hoverText{
	opacity:0.7;
	filter:alpha(opacity=70);
}

.popup .close{
	background-position:-237px -148px;
	padding:5px;
	position:absolute;
	top:17px;
	right:10px;
	z-index: 99;
	width: 26px;
	height: 26px;
}

.closeSection{
	position:absolute;
	top:17px;
	right:10px;
	z-index: 99;
}

.section4 .closeSection{
	right:3px;
	top:3px;
}

.closeSection.icon,
.closeSection .icon{
	background-position:-237px -148px;
	padding:5px;
	width: 26px;
	height: 26px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.popup .close{
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.popup .close:hover,
.closeSection.icon:hover,
.closeSection:hover .icon{
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.closeSection span{
	color:#929292;
	font-size: 12px;
	display:inline-block;
	vertical-align: middle;
}

.section4 .closeSection .icon{
	background-position: -263px -5px;
	margin-left: 3px;
	width:21px;
	height:21px;
}

.popup .close{
	z-index: 991;
}

.popup .bg,
.popup{
	left:0;
	position:absolute;
	top:0;
	z-index: 9999;
	width:100%;
	height:100%;
}

.popup{
	display:none;
}

.popup .bg{
	background-color:#000;
	opacity:0.9;
	filter:alpha(opacity= 90);
	position:fixed;
	z-index: 1;
}

.popup.popupGallery,
.popup.popupVideo{
	position:fixed;
}

.popup .videoWrap{
	display:inline-block;
	position:relative;
	z-index: 99;
	vertical-align: top;
	width:100%;
	height:100%;
}

.section4{
	background-color:#edf2f2;
}

.section4 .item {
	display:inline-block;
	font-size: 0;
	padding:20px 7%;
	text-align: center;
	vertical-align: top;
	width:100%;
}

.section4 .item > div{
	display:inline-block;
	vertical-align: middle;
	width:50%;
}

.section4 .item h2{
	font-size: 38px;
	line-height: 52px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-style:normal;
	margin:0;
}

.section4 .item h2 a{
	text-decoration: none;
}

.section.section4 .item .c2c div.text{
	color:#b1b1b1;
}

#popupVideo,
#promoVideo{
	left:0;
	position: absolute;
	top:0;
	z-index: 999;
	width:100%;
	height:100%;
}

#promoVideo{
	display:none;
}

.section3 .closeSection{
	z-index: 9991;
}

.bgImgPage{
	background-attachment: fixed;
	background-size: 66.1% auto;
	background-position: right top;
	background-repeat: no-repeat;
	padding-bottom: 80px;
}

.tabs.style3 > .inner{
	background-color: transparent;
	padding:0;
}

.tabs.style3  > .inner > .wrapper > .tabsWrap{
	background-color:#f5f6f7;
	padding:58px 0 30px;
}

.tabs.style3 .tabs.style1 .wrapper,
.tabs.style3 .tabContent > .wrapper,
.tabs.style3  > .inner > .wrapper > .tabsHeader{
	margin:0 auto;
	width:90%;
}

.tabs.style3 > .inner > .wrapper{
	width:90%;
}

.tabsHeader.elements4{
	font-size: 0;
}

.tabsHeader.elements4 li{
	display:inline-block;
	vertical-align: bottom;
	width:25%;
}

.tabsHeader.elements5 li{
	display:inline-block;
	vertical-align: bottom;
	width:20%;
}

.marathoniosIcon{
	background-position:  -363px -346px;
	width: 69px;
	height: 82px;
}

.active .marathoniosIcon{
	background-position:  -363px -246px;
}

.marathoniosRoute{
	background-position: -12px -343px;
	width: 97px;
	height: 82px;
}

.active .marathoniosRoute{
	background-position: -12px -243px;
}

.marathoniosTips{
	background-position: -136px -346px;
	width: 100px;
	height: 82px;
}

.active .marathoniosTips{
	background-position: -136px -246px;
}

.marathoniosForm{
	background-position: -269px -342px;
	width: 71px;
	height: 82px;
}

.active .marathoniosForm{
	background-position: -269px -242px;
}

.tabs.style3 .tabsHeader span.icon{
	display:inline-block;
	vertical-align: top;
}

.tabs.style3 .tabsHeader span.text{
	display:block;
	margin-top:12px;
}

.tabs.style3 > .inner > .wrapper > .tabsHeader li{
	border-radius: 3px 3px 0 0;
	font-size: 14px;
	font-family: "OpenSansBold";
	line-height: 16px;
	margin:0;
	padding:25px 10px 15px;
	text-align: center;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.tabs.style3 > .inner > .wrapper > .tabsHeader li a{
	color:#fff;
	display:block;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.tabs.style3 > .inner > .wrapper > .tabsHeader li.active{
	background-color:#f5f6f7;
}

.tabs.style3 > .inner > .wrapper > .tabsHeader li.active a{
	color:#00b1eb;
}

.marathoniosTitle{
	margin:25px 0 0;
	text-align: right;
}

.marathoniosTitle h1{
	color:#fff;
	margin:0 0 10px;
}

.marathoniosTitle h2{
	color:#fff;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	margin:0;
}

.tabs.style3{
	margin:38px 0;
}

.tabs.style3 .tabs.style2{
	margin:50px 0 20px;
}

.tabs.style3 .tabs.style2 .inner {
	background-color: transparent;
	padding: 0;
}

.tabs.style3 .tabs.style2 .inner .wrapper{	
	width:100%;
}

.accWrapper.style1 {
	margin: 25px 0 25px;
}

.accWrapper.style1 .accItem.open .accHead {
	background-color: transparent;
	color: #00b1eb;
}

.accWrapper.style1 .accHead{
	background-color: transparent;
	color: #00b1eb;
	font-size: 13px;
	padding: 11px 40px 11px 0;
	border-radius: 0;
}

.accWrapper.style2 .accHead{
	background-color:#ebf0f0;
	border-radius: 4px;
	color:#00b1eb;
	font-size: 17px;
	font-family: 'OpenSansSemiBold';
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.accWrapper.style2 .accItem.open .accHead:hover,
.accWrapper.style2 .accHead:hover{
	background-color: #4ecef8;
	color:#fff;
}

.accWrapper.style2 .accHead:hover p{
	color:#d8f2fa;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.accWrapper.style2 .accHead .icon {
	background-position:-272px -125px;
	width: 12px;
	height: 8px;
	right: 18px;
	margin-top: -4px;
}

.accWrapper.style2 .accHead:hover .icon{
	background-position:-530px -206px;
}

.accWrapper.style2 .accItem.open .accHead .inner{
	border-bottom:1px solid #c8cccc;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.accWrapper.style2 .accItem.open .accHead:hover .inner{
	border-color:#4ecef8;
}

.accWrapper.style2 .accItem.open .accHead .icon{
	background-position:-272px -125px;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.accWrapper.style2 .accItem.open .accHead:hover .icon{
	background-position:-530px -206px;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.accWrapper.style2 .accItem {
	margin-bottom: 6px;
}

.accWrapper.style2 .accHead p{
	color:#808080;
	font-size: 12px;
}

.accWrapper.style1 .accItem:first-child .accHead{
	border-top:1px solid #dbddde;
}

.accWrapper.style1 .accItem{
	border-bottom:1px solid #dbddde;
	margin-bottom: 0;
}

.accWrapper.style1 .accContent{
	background-color:transparent;
	padding:20px 0 10px;
}

.accWrapper.style1 .accHead .icon{
	background-position: -272px -125px;
	width: 12px;
	height: 8px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.accWrapper.style1 .accItem.open .accHead .icon {
	background-position: -272px -125px;
	-webkit-transform: rotate(-180deg);
	   -moz-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	     -o-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.tabs .form{
	display:inline-block;
	margin:20px 0;
	width:100%;
}

.select.iconSelect .selected div{
	background-image:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
	background-repeat: no-repeat;
	margin:0 10px 0 15px;
}

.select.iconSelect .selected .tab_route{
	background-position:  -232px -437px;
	width: 52px;
	height: 45px;
}

.select.iconSelect .selected .tab_marathon{
	background-position:  -13px -432px;
	width: 38px;
	height: 45px;
}

.select.iconSelect .selected .tab_tips{
	background-position:-145px -438px;
	width: 54px;
	height: 45px;
}

.select.iconSelect .selected .tab_form{
	background-position:-82px -436px;
	width: 39px;
	height: 45px;
}

.select.iconSelect .selected .text{
	color:#fff;
	font-family: 'OpenSansBold';
}

.filterItem .label {
	display: inline-block;
	vertical-align: middle;
	font-family: 'OpenSansBold';
	font-size: 12px;
	color: #4c4c4c;
	margin: 0 10px 0 0;
}

.filterItem.fullElm .label{
	display:block;
	margin-bottom: 5px;
}

.filterItem.fullElm .select{
	margin-left: 0;
}

.filterItem .select {
	display: inline-block;
	vertical-align: middle;
	width:140px;
}

.filterItem.type2 .select {
	width:240px;
}

/*.filterItem select{
	width: 110%;
}*/

.list .item:first-child {
	border-top: none;
	padding-top:0;
}

.list .item {
	border-top: 2px solid #efefef;
	margin-bottom: 15px;
	padding-top: 20px;
}

.pagination{
	margin:35px 0;
	text-align: center;
}

.pagination ul{
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align: top;
}

.pagination ul li{
	background-image: none;
	color:#aaaeb1;
	display:inline-block;
	font-size: 13px;
	font-family: 'OpenSansSemiBold';
	line-height: 16px;
	margin:0 12px;
	padding:0;
	vertical-align: middle;
}

.pagination ul li a{
	border-radius: 2px;
	color:#aaaeb1;
	display:block;
	padding:0 5px;
	text-decoration: none;
	-webkit-transition: color 150ms ease-in-out;
	   -moz-transition: color 150ms ease-in-out;
	    -ms-transition: color 150ms ease-in-out;
	     -o-transition: color 150ms ease-in-out;
	        transition: color 150ms ease-in-out;
}

.pagination ul li a:hover{
	color:#00b1eb;
}

.pagination ul li a.active{
	background-color:#00b1eb;
	color:#fff;
}

.pagination a.prev,
.pagination a.next{
	margin-top:2px;
	padding:0;
	width: 7px;
	height: 11px;
}

.pagination a.prev {
	background-position: -270px -69px;
}

.pagination a.next {
	background-position: -270px -53px;
}

.pagination a.prev:hover {
	background-position:-270px -101px;
}

.pagination a.next:hover {
	background-position: -270px -85px;
}

.list .item .img{
	display:inline-block;
	margin-right: 2%;
	vertical-align: top;
	width:30%;
}

.list .item .img img{
	width:100%;
	height:auto;
}

.list .item .text{
	display:inline-block;
	vertical-align: top;
	width:67%;
}

.form p.info {
	color: #a6a6a6;
	font-size: 12px;
	margin:10px 0 0;
}

.cols_2Content > .row{
	font-size: 0;
}

.cols_2Content > .row > .col{
	display:inline-block;
	font-size: 15px;
	margin:0 0 20px 1.5%;
	position:relative;
	vertical-align: top;
	width:48.5%;
}

.cols_2Content.full > .row > .col:first-child,
.cols_2Content.full > .row > .col{
	margin:0;
	width:50%;
}

.cols_2Content.full .col .img{
	margin:0;
}

.cols_2Content > .row > .col:first-child{
	margin:0 1.5% 20px 0 ;
}

.cols_2Content .col .img{
	margin-bottom: 7px;
	position:relative;
}

.cols_2Content .col img{
	width:100%;
	height:auto;
}

.cols_2Content .item h3 {
	font-size: 21px;
	line-height: 25px;
	color: #404040;
}

.cols_2Content .item h3 a{
	color: #404040;
}

.img .shadow {
	background:url('/Themes/1/default/Wind_v2/Media/img_skia.png') no-repeat scroll right top;
	background-size:73% 100%;
	position:absolute;
	right:0px;
	top:0;
	z-index: 12;
	height:100%;
	width:100%;
}

.videoCaption{
	left:0;
	opacity:0;
	padding:0 0 20px 20px;
	position:absolute;
	bottom:-200px;
	width:100%;
	z-index: 9;
	-webkit-transition: bottom 150ms ease-in-out;
	   -moz-transition: bottom 150ms ease-in-out;
	    -ms-transition: bottom 150ms ease-in-out;
	     -o-transition: bottom 150ms ease-in-out;
	        transition: bottom 150ms ease-in-out;
}

.videoCaption h2{
	line-height: 34px;
	margin:0;
}

.promoVideo .playVAction,
.videoList .playVAction{
	background-size: 100% 100%;
	margin: -60px 0 0 -60px;
	top:50%;
	left:50%;
	position:absolute;
	z-index: 99;
	width: 120px;
	height: 120px;
}

.promoVideo .playVAction{
	background-size: 100% 100%;
	margin: -70px 0 0 -70px;
	width: 140px;
	height: 140px;
}

.videoList .col{
	overflow:hidden;
}

.videoList .col:hover .videoCaption{
	opacity:1;
	bottom:0;
}

.textBg{
	background-color:#000;
	left:0;
	opacity:0;
	filter:alpha(opacity= 0);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.promoVideo .textBg,
.item:hover .textBg{
	opacity:0.4;
	filter:alpha(opacity= 40);
} 

.filtersBar{
	margin:0 0 30px;
}

.filtersBar > div.label{
	color:#333;
	font-size: 12px;
	font-family: 'OpenSansBold';
	margin:0 0 5px;
}

.filtersBar.full{
	margin-top:40px;
}

.filtersBar .filterItem{
	display:inline-block;
	margin:0 18px 0 0;
	vertical-align: top;
}

.galleryWrap{
	left:0;
	position:fixed;
	top:0;
	z-index: 99;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

.gallerySlider{
	height:100%;
}

.gallerySlider.owl-carousel .owl-wrapper, 
.gallerySlider.owl-carousel .owl-item,
.gallerySlider.owl-carousel .owl-wrapper-outer{
	height:100%;
}

.gallerySlider.owl-carousel .owl-item .item{
	background-color:#000;
	cursor:pointer;
	position:relative;
	width:100%;
	height:100%;
}

.gallerySlider img{
	opacity:0.5;
	filter:alpha(opacity= 50);
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
	width:100%;
}

.gallerySlider .item.active img{
	opacity:1;
	filter:alpha(opacity= 100);
}

.gallerySlider.owl-theme .owl-controls{
	margin:0;
}

.owl-theme .owl-controls .owl-buttons div {
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
	margin: 0px;
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	filter: Alpha(Opacity=100);
	opacity: 1;
	margin-top:-16px;
	position:absolute;
	top:50%;
	width: 19px;
	height: 32px;
}

.owl-theme .owl-controls .owl-buttons div.owl-next{
	background-position:  -367px -53px;
	right:-30px;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev{
	background-position:-364px -5px;
	left:-30px;
}

.popupGallery .gallerySliderWrap{
	bottom:0;
	left: 0;
	padding:0 80px 12px;
	position:absolute;
	width:100%;
	height:102px;
}

.popupGallery .galleryTop{
	top:0;
	left: 0;
	padding:0 80px 102px;
	position:absolute;
	width:100%;
	height:100%;
}

.linksRow {
	margin:20px 0 40px;
}

.linksRow .linkBlock{
	display:inline-block;
	text-align: center;
	vertical-align: top;
	margin:0 2%;
	width:28%;
}

.linksRow .linkBlock .icon{
	display:inline-block;
}

.linksRow .linkBlock a{
	color:#666;
	display:block;
	font-size: 14px;
	line-height: 16px;
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.linksRow .linkBlock:hover .text{
	background-color:#00b2eb;
	border-radius: 25px;
	color:#fff;
}

.linksRow .linkBlock .text{
	display:block;
	margin-top:20px;
	padding:7px 15px;
	width:100%;
}

.formIcon{
	background-position: -269px -247px;
	width: 71px;
	height: 71px;
}
  
.publicIcon{
	background-position: -4px -496px;
	width: 163px;
	height: 71px;
}

.windIcon{
	background-position:-198px -496px;
	width: 119px;
	height: 71px;
}

.careerBlock{
	font-size: 0;
}

.careerItem{
	border:2px solid #ebf0f0;
	border-radius: 2px;
	cursor:pointer;
	display:inline-block;
	font-size: 14px;
	margin:0  0 17px 3.5%;
	padding:20px 15px;
	position:relative;
	text-align: left;
	vertical-align: top;
	width:31%;
	-webkit-transition: all 15ms ease-in-out;
	   -moz-transition: all 15ms ease-in-out;
	    -ms-transition: all 15ms ease-in-out;
	     -o-transition: all 15ms ease-in-out;
	        transition: all 15ms ease-in-out;
}

.careerItem.active,
.careerItem:hover{
	background-color:#ebf0f0;
}

.careerItem.active .bg{
	background-color:#ebf0f0;
	left:-2px;
	top:0;
	padding-right: 4px;
	padding-bottom: 19px;
	position:absolute;
	width:100%;
	height:100%;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;  
}

.careerItem:first-child,
.careerItem:nth-child(3n+1){
	margin-left: 0;
}

.careerItem h2{
	color:#262626;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 10px;
	position:relative;
}

.careerItem div{
	position:relative;
}

.careerItem p{
	font-size: 14px;
	line-height: 18px;
}

.careerItem p.label{
	color:#00b1eb;
	font-size: 11px;
	font-family: 'OpenSansBold';
	margin-bottom: 0px;
	line-height: 11px;
}

.galleryWrap .itemsWrap .item,
.galleryWrap .itemsWrap{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
	height:100%;
}

.galleryWrap .itemsWrap .item{
	display:none;
	opacity:0;
	filter:alpha(opacity= 0);
	left:0;
	position:absolute;
	top:0;
}

.galleryWrap .itemsWrap .item.active{
	display:block;
	opacity:1;
	filter:alpha(opacity= 100);
}

.galleryWrap .itemsWrap .img img{
	opacity:0;
	filter:alpha(opacity= 0);
	-webkit-transition: opacity 150ms ease-in-out;
	   -moz-transition: opacity 150ms ease-in-out;
	    -ms-transition: opacity 150ms ease-in-out;
	     -o-transition: opacity 150ms ease-in-out;
	        transition: opacity 150ms ease-in-out;
} 

.galleryWrap .caption h3{
	color:#fff;
	font-size: 14px;
	font-family: 'OpenSansBold';
	line-height: 18px;
	margin-bottom: 0px;
}

.galleryWrap .caption{
	padding:15px 0 5px;
}

.galleryWrap .caption p{
	color:#fff;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}

.popup.popupGallery .close{
	background-position:  -269px -164px;
	top:20px;
	right:50px;
	z-index: 9999;
	width: 33px;
	height: 31px;
}

.openGallery{
	cursor:pointer;
}

.form h4 {
	font-size: 20px;
	font-family: 'OpenSansBold';
	margin-bottom: 20px;
	margin-top: 25px;
}

.select.BirthDay .select-wrap {
	width:31%;
	display: inline-block;
	margin: 0 0 0 3.5%;
}

.select.BirthDay .select-wrap:first-child {
	margin: 0;
}

/*.select.BirthDay select {
	width:112%;
}*/

.field.checkbox .icon,
.form .field.checkbox .icon{
	left:0;
	top:0px;
	position:absolute;
}

.checkbox{
	position:relative;
}

.checkbox .icon{
	background-position:-312px -129px;
	display:inline-block;
	position:relative;
	vertical-align: top;
	width: 16px;
	height: 16px;
}

.checkbox.checked .icon{
	background-position: -312px -107px;
}

.checkbox label{
	font-family: 'OpenSans';
	line-height: 16px;
	vertical-align: top;
}

.jobDesc{
	background-color:#ebf0f0;
	padding:45px 0;
}

.jobDesc h3{
	font-size: 22px;
	line-height: 28px;
	font-family: "OpenSansSemiBold";
	margin:0 0 30px;
}

.jobDesc h4{
	font-size: 17px;
	font-family: "OpenSansSemiBold";
	margin:0 0 5px;
}

.jobDesc{
	display:none;
	margin-bottom: 17px;
}

.cols2Mob1,
.cols3Mob1{
	font-size: 0;
}

.cols3Mob2 .col,
.cols3Mob1 .col{
	display:inline-block;
	font-size: 15px;
	margin:0 0 0 2%;
	vertical-align: top;
	width:32%;
}

.cols2Mob1 .col{
	display:inline-block;
	font-size: 15px;
	width:50%;
}

.cols3Mob2 .col:first-child,
.cols2Mob1 .col:first-child,
.cols3Mob1 .col:first-child{
	margin-left: 0;
}

.logos .col:first-child,
.logos .col{
	margin:7px 0;
	padding:0 7px;
}

.logos .col:nth-child(3n+1){
	padding:0 14px 0 0;
}

.logos .col:nth-child(3n){
	padding:0 0 0 14px;
}

.supportBlock{
	margin:0 0 12px;
}

.supportBlock p{
	color:#b7b7b7;
	font-size: 12px;
	line-height: 13px;
	margin:0 0 10px;
}

.supportBlock p.tel{
	color:#4d4d4d;
	font-size: 30px;
	line-height: 26px;
	font-family: 'OpenSansSemiBold';
	letter-spacing: -2px;
	margin:0;
}

.iconTitle{
	margin-bottom: 40px;
	position:relative;
	text-align: left;
}

.iconTitle h2{
	font-size: 22px;
	line-height: 23px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	margin:0;
}

h2.mobSupport{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/mobSupport.png;waf00ff7701cd3b885') no-repeat scroll left center;
	padding-left: 35px;
}

h2.telSupport{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/internetSupport.png;wa32f4a019d5a42ddc') no-repeat scroll left center;
	padding-left: 45px;
}

h2.busSupport{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/busSupport.png;wad67c9fb3bb39f84d') no-repeat scroll left center;
	padding-left:50px;
}


.form .inlineCheckboxes .field.checkbox,
.inlineCheckboxes .checkbox{
	margin-right: 15px;
	padding-left: 20px;
	display:inline-block;
	vertical-align: top;
}

.inlineCheckboxes .field.checkbox label{
	color:#808080;
	font-size: 13px;
	font-family: 'OpenSans';
}

.form .filterItem .field{
	margin:0;
}

.form .filterItem .field:first-child {
	padding: 0;
}

.form .filterItem .field.checkbox:first-child{
	padding-left: 20px;
}

.form .filterItem .field{
	width:auto;
}

.form .filterItem .field.full{
	width:100%;
}

.searchStore{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
}

.searchStore .submit{
	background-position: -306px -145px;
	background-color: transparent;
	margin-top:-15px;
	padding:5px;
	position:absolute;
	right:15px;
	top:50%;
	width: 29px;
	height: 29px;
}

.searchStore input.text{
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.form .searchStore input.text:focus{
	padding-right: 47px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.mapResults{
	overflow:hidden;
	position:relative;
}

.mapResults img{
	width:100%;
	height:auto;
}

.storesFilters .filterItem{
	width:36%;
}

.storesFilters .submitBtnWrap.filterItem{
	margin-top:18px;
	width:20%;
}

.filtersBar.storesFilters .filterItem.inlineCheckboxes{
	margin-top:25px;
}

.mapResults .results{
	left:0;
	padding:45px 5px 20px 20px;
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	z-index: 9;
	-webkit-transition: left 0.2s ease-in-out;
	   -moz-transition: left 0.2s ease-in-out;
	    -ms-transition: left 0.2s ease-in-out;
	     -o-transition: left 0.2s ease-in-out;
	        transition: left 0.2s ease-in-out;
}

.mapResults.close .results{
	left:-33%;
}

.mapResults .results .openButton{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/openArrow.png;wa9128e0ba588f64b7') no-repeat scroll 0 0;
	cursor:pointer;
	margin-top:-14px;
	position:absolute;
	right:-32px;
	top:50%;
	width:27px;
	height:28px;
	-webkit-transition: left 0.2s ease-in-out;
	   -moz-transition: left 0.2s ease-in-out;
	    -ms-transition: left 0.2s ease-in-out;
	     -o-transition: left 0.2s ease-in-out;
	        transition: left 0.2s ease-in-out;
}

.mapResults.close .results .openButton{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.mapResults .results .bg{
	background-color:#fff;
	left:0;
	opacity:0.9;
	filter:alpha(opacity= 90);
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.mapResults .inner{
	display:inline-block;
	position:relative;
	z-index: 9;
	vertical-align: top;
	width:100%;
	height:100%;
}

.mapResults p.title{
	color:#3dcdfc;
	font-size: 20px;
	line-height: 24px;
	font-family: "OpenSansSemiBold";
	margin:0 0 15px;
}

.mapResults .scrollWrap{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
	height:100%;
}

.scrollWrap .item.first{
	border:none;
}

.scrollWrap .item{
	border-top:1px solid #dee1e5;
	display:inline-block;
	padding:13px 0;
	position:relative;
	vertical-align: top;
	width:98%;
}

.scrollWrap .item p{
	color:#6e6e6e;
	font-size: 13px;
	line-height: 16px;
	margin:0;
}

.scrollWrap .item p.title{
	color:#343434;
	font-size: 12px;
	line-height: 15px;
	font-family: 'OpenSansExtraBold';
}

.scrollWrap .item.new .icon.new{
	background-position: -414px -204px;
	position:absolute;
	right:0;
	top:0;
	width: 28px;
	height: 28px;
}

:lang(en) .scrollWrap .item.new .icon.new{
	background-position: -347px -540px;
}

.results .jspVerticalBar{
	background-color: transparent;
	width:5px;
}

.results .jspTrack{
	background-color: transparent;
}

.results .jspDrag{
	background-color: #969795;
	border-radius: 3px;
}

.devicesWrap{
	margin:25px 0;
}

.devicesBlock {
	font-size: 0;
	padding:0 5px 0;
}

.devicesBlock .col{
	display:inline-block;
	font-size: 15px;
	vertical-align: top;
	width:50%;
	height:100%;
}

.devicesBlock > .col.full{
	width:100%;
}

.devicesBlock .deviceBox{
	padding-left:2.5px;
	padding-bottom: 5px;
	height:100%;
}

.deviceBox{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
}

.devicesBlock .col:first-child .deviceBox{
	padding-right:2.5px;
	padding-left: 0;
}

.deviceBox .inner{
	background-color:#ebf0f0;
	display:inline-block;
	padding:18px 20px 65px;
	position:relative;
	vertical-align: top;
	width:100%;
	height:100%;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.deviceBox.discount20 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount20.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.discount30 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount/discountRibbon30.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.discount50 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount/discountRibbon50.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.discount80 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount/discountRibbon80.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.discount100 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount/discountRibbon100.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.discount300 .inner{
	background-image: url('/Themes/1/default/Wind_v2/Media/discount/discountRibbon300.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.deviceBox.half .inner{
	padding-bottom: 20px;
}

.deviceBox .button{
	bottom:20px;
	left:20px;
	position:absolute;
}

.deviceBox h2{
	color:#404040;
	font-size: 38px;
	line-height: 40px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	letter-spacing: -3px;
	margin:0 0 8px;
}

.deviceBox.half h2{
	font-size: 28px;
	line-height: 30px;
	margin:0 0 18px;
}

.deviceBox p{
	letter-spacing: -1px;
	font-size: 20px;
}

.deviceBox .title p{
	color:#7e7e7e;
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	font-weight:normal;
}

.deviceBox.half p{
	letter-spacing: -0.5px;
	font-size: 16px;
	line-height: 18px;
}

.deviceBox div.text{
	float:left;
	width:100%;
}

.deviceBox .img{
	float:right;
	margin-bottom: 15px;
	clear:both;
	text-align: center;
	width:100%;
}

.deviceBox.half div.text{
	float:none;
	display:inline-block;
	padding-bottom: 45px;
	width:45%;
	height:100%;
}

.deviceBox.half .img{
	float:none;
	display:inline-block;
	margin-bottom: 0;
	padding:0;
	text-align: center;
	width:45%;
}

.deviceBox.half .img,
.deviceBox.half div.text{
	vertical-align: middle;
}

.deviceBox.half .img img{
	width:auto;
	max-width: inherit;
	max-height: 100%;
}

.deviceBox .img img{
	width:auto;
	max-width: 100%;
	max-height:inherit;
	height:auto;
}

.deviceseqBlock{
	padding:0 5px;
	margin:0 0 5px;
}

.deviceseqBlock .col:first-child .deviceBox{
	padding-right: 2.5px;
	padding-left: 0;
}

.deviceseqBlock .col .deviceBox{
	padding-left: 2.5px;
	height:100%;
}

.deviceseqBlock .col{
	font-size: 0;
	width:50%;
}

.deviceseqBlock .title{
	margin:0 0 12px;
}

.deviceseqBlock .desc{
	font-size: 15px;
	padding-bottom: 45px;
}

.deviceseqBlock .desc,
.deviceseqBlock .img{
	display:inline-block;
	float:none;
	margin:0;
	vertical-align: top;
	width:50%;
}

.deviceseqBlock .deviceBox .inner{
	padding-bottom: 20px;
}

.deviceBox .priceBox{
	margin:0 0 10px;
}

.deviceBox .priceBox p{
	color:#6e6e6e;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0;
}

.deviceBox .priceBox p.label{
	color:#00b1eb;
	font-size: 12px;
	font-family: 'OpenSansExtraBold';
	line-height: 13px;
	margin:0;
}

.deviceBox .priceBox .initPrice{
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	font-weight:normal;
	color:#6e6e6e;
	font-size: 20px;
	line-height: 20px;
	text-decoration: line-through;
}

.deviceBox .priceBox p.free{
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	color:#d1232a;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: -2px;
	margin:-2px 0 3px;
}

.landingPage{
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto;
	padding:250px 0 60px;
	position:relative;
}

.landingPage.landingPagePromo{
	padding-top: 0;
}

.landingPagePromo .promoArea .promo-text{
	padding-bottom: 115px;
	position:relative;
}

.landingPage.whiteText .pageTitle h2,
.landingPage.whiteText .pageTitle p,
.landingPage.whiteText .pageTitle h1,
.landingPage.whiteText .breadcrumb li,
.landingPage.whiteText .breadcrumb li a{
	color:#fff;
}

.landingPage .breadcrumb li,
.landingPage .breadcrumb li a{
	color:#595959;
}  

.landingPage .pageTitle h1{
	margin:0 0 5px;
}

.landingPage .pageTitle h2{
	color:#666;
	font-size: 29px;
	line-height: 32px;
	margin:0 0 15px;
}

.whiteText .pageTitle{
	margin-bottom: 15px;
}

.landingPage .pageTitle.half{
	width:50%;
}

.saleBox{
	background-color:#00c2ef;
	margin:20px 0 60px;
}

.saleBox .top{
	padding:0 30px 20px;
}

.saleBox .bottom{
	background-color:#4dcdf2;
	text-align: center;
	padding:19px 0;
}

.saleBox .bottom .button{
	display:inline-block;
	position:relative;
}

.saleBox .content{
	border-top:1px solid #77ddf6;
	padding:18px 0 0;
}

.saleBox .content h3{
	color:#fff;
	font-family: 'OpenSansBold';
	font-size: 18px;
	line-height: 22px;
	margin:0 0 8px;
}

.saleBox .content p{
	color:#fff;
	font-size: 14px;
	line-height: 16px;
	margin:0 0 15px;
}

.saleBox .head{
	font-size: 0;
	padding:26px 0 10px;
}

.saleBox .head > div{
	font-size: 15px;
	display:inline-block;
	vertical-align: bottom;
}

.saleBox .head .title h2{
	color:#fff;
	font-size: 45px;
	line-height: 45px;
	margin:0;
}

.saleBox .head .title span{
	color:#fff;
	display:block;
	font-size: 13px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
}

.saleBox .salePrice{
	color:#ccf2fc;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	margin:0 1.5%;
	width:17%;
}

.saleBox .head .title{
	width:80%;
}

.saleBox .salePrice .price{
	background-color:#fff;
	color:#00b1eb;
	display:inline-block;
	border-radius: 20px;
	font-size: 28px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	line-height: 29px;
	margin:4px 0 8px;
	padding: 4px 21px;
}

.landingContent {
	margin:30px 0 0;
}

.landingContent .c2c{
	margin:20px auto;
	width:75%;
}

.c2cGrayWhite .c2c div.text,
.c2cGray .c2c div.text{
	color:#606469;
}

.c2cWhiteBlue .c2c div.text,
.innerPage .c2cWhite .section .c2c div.text,
.c2cWhite .c2c div.text,
.c2cBlue .c2c div.text,
.c2cWhiteBlue .c2c div.text a,
.innerPage .c2cWhite .section .c2c div.text a,
.c2cWhite .c2c div.text a,
.c2cBlue .c2c div.text a{
	color:#fff;
}

.c2cWhiteBlue .c2c div.text a,
.innerPage .c2cWhite .section .c2c div.text a,
.c2cWhite .c2c div.text a,
.c2cBlue .c2c div.text a{
	text-decoration: none;
}

.c2cBlue .c2c div.text .blue{
	color:#98e1f9;
}

.c2cWhiteBlue .c2c{
	background-color:#33c1ef;
}

.c2cBlue .c2c{
	background-color:#0381b1;
}

.c2cBlue .c2c input.text{
	background-color:#e4f4f9;
	color:#056083;
}

.innerPage .c2cWhite .section .c2c input.text,
.c2cWhite .c2c input.text{
	background-color:#e4f4f9;
	color:#727c7e;
}

.innerPage .c2cWhiteBlue .c2c input.text:focus,
.innerPage .c2cWhiteBlue .c2c input.text,
.innerPage .c2cWhite .section .c2c input.text:focus,
.c2cWhite .c2c input.text:focus{
	background-color:#fff;
}

.c2cWhiteBlue .c2c input.text{
	color:#1a7ea4;
}

.innerPage .c2cWhiteBlue .c2c div.text .icon,
.innerPage .c2cWhite .section .c2c div.text .icon,
.innerPage .c2cWhite .c2c div.text .icon,
.innerPage .c2cBlue .c2c div.text .icon{
	background-position:  -405px -488px;
}

.c2cBlue .c2c input.submit:hover{
	background-position: -308px -573px;
}

.c2cBlue .c2c input.submit{
	background-position:  -347px -502px;
}

.innerPage .c2cWhite .section .c2c input.submit,
.c2cWhite .c2c input.submit{
	background-position: -454px -412px;
}

.contractsTable table,
.c2cGrayWhite .c2c{
	background-color:#c2cbd5;
}

.contractsTable.allGray table td:first-child,
.contractsTable.allGray table th:first-child,
.contractsTable.allGray table th,
.contractsTable.allGray table td{
	background-color:#eef1f3;
}

.contractsTable.allGray table th,
.contractsTable.allGray table td{
	border-left:1px solid #d9dddf;
}

.contractsTable.allGray table td{
	padding-bottom: 3px;
}

.contractsTable.allGray table th{
	padding-top:0;
}

.contractsTable.allGray table th:first-child,
.contractsTable.allGray table td:first-child{
	border:none;
}

.contractsTable.allGray table td:first-child{
	color: #009ccd;
	font-size: 18px;
	font-family: 'OpenSansSemiBold';
	line-height: 16px;
}

.contractsTable.allGray table td.red {
	font-size: 18px;
}

.contractsTable.allGray .tableWrap{
	border-color:#eef1f3;
	background-color:#eef1f3;
	padding-top:25px;
	padding-bottom: 25px;
}

.c2cGrayWhite .c2c input.text{
	background-color: #fff;
	color: #8f9092;
}

.c2cGrayWhite input.submit:hover{
	background-position: -347px -573px;
}

.c2cGrayWhite input.submit{
	background-position: -404px -168px; 
}

.c2cWhiteBlue input.submit{
	background-position:-527px -170px;
	opacity:0.62; 
	filter:alpha(opacity = 62);
}

.c2cWhiteBlue input.submit:hover{
	background-position:-527px -170px;
	opacity:0.73; 
	filter:alpha(opacity = 73);
}

.c2ctype25 div.text,
.innerPage .c2c div.text{
	line-height: 17px;
	margin-right: 1%;
	padding-left: 52px;
	width:60%;
}

.innerPage .c2c div.input{
	width:38%;
}

.c2ctype25 div.text .icon,
.innerPage .c2c div.text .icon{
	background-position:  -353px -108px;
	left:0;
	position:absolute;
	top:50%;
	margin-top:-16px;
	width: 33px;
	height: 33px;
}

.c2ctype25 div.text .icon{
	background-position:-4px -695px; 
}

.contractProg .col p{
	color:#6b6c6d;
	font-size: 13px;
	line-height: 20px;
}

.cols3Mob1.contractProg{
	margin-bottom: 30px;
}

.cols3Mob1.contractProg .col{
	margin:0;
	padding:0 4%;
	position:relative;
	width:33.3%;
}

.cols3Mob1.contractProg .col .border{
	background-color:#cfd2d7;
	bottom:7%;
	position:absolute;
	left:0;
	width:1px;
	height:80%;
}

.cols3Mob1.contractProg .col:first-child .border{
	display:none;
}

.contractProg .title{
	margin:0 0 25px;
}

.contractProg .title .price{
	color:#595959;
	font-size: 76px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	display:block;
	letter-spacing: -5px;
	text-align: center;
	line-height: 76px;
}

.contractProg .title p{
	color:#595959;
	font-size: 20px;
	line-height: 20px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	display:inline-block;
	margin:0;
	padding-left: 50px;
	text-align: left;
}

.contractProg .title p span{
	font-size: 11px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	display:block;
	line-height: 9px;
	text-align: left;
}

.contractsTable table{
	overflow:hidden;
	margin:0;
	width:100%;
}

.contractsTable.wCombo table{
	border-radius: 0;
}

.contractsTable table th{
	background-color:#fff;
	border:none;
	border-radius: 0;
	color:#999999;
	font-size: 12px;
	line-height: 12px;
	padding:20px 10px 0;
	font-family: 'OpenSansSemiBold';
	vertical-align: middle;
}

.contractsTable table th b{
	font-weight: normal;
	font-family: 'OpenSansBold';
}

.contractsTable table th:first-child{
	background-color:#f4f5f6;
}

.contractsTable table tbody{
	border-left:10px solid #f4f5f6;
	border-right:10px solid #fff;
}

.contractsTable table tbody tr:first-child td{
	border-top:none;
}

.contractsTable table td:first-child{
	background-color:#f4f5f6;
	border-color:#dbdcdd;
	color:#454546;
	font-size: 15px;
	font-family: 'OpenSans';
	line-height: 20px;
}

.contractsTable table td:first-child b{
	font-weight: normal;
	font-family: 'OpenSansBold';
	font-size: 20px;
	display:block;
}

.contractsTable table td{
	background-color:#fff;
	border-top: 1px solid #e5e5e5;
	color:#009ccd;
	font-size: 18px;
	line-height: 16px;
	font-family: 'OpenSansSemiBold';
	border-left: none;
	padding:10px;
}

.contractsTable table td.red,
.contractsTable table th.red
.contractsTable table th .red{
	color:#d1232a;
}

.contractsTable table th span.red{
	display:block;
}

.contractsTable table td.red{
	font-size: 25px;
}

.contractsTable .c2c{
	border-radius: 0 0 5px 5px;
	margin:-5px auto 0;
	padding:20px 12.5% 15px;
	width:100%;
}

.landingContent.gray p{
	color:#595959;
}

.noteText.full{
	padding:0;
}

.noteText{
	padding:0 3.5%;
}

.landingContent.gray .noteText p{
	color:#9e9e9e;
}

.accWrapper.style1 .noteText{
	border-top:1px solid #dbddde;
	padding-top:10px;
}

.contractsTable .tableWrap{
	position:relative;
	z-index: 9;
}

.contractsTable.gray .tableWrap table th,
.contractsTable.gray .tableWrap table td,
.contractsTable.gray .tableWrap{
	background-color: #f0f4f7;
}

.contractsTable.gray .tableWrap{
	border-radius: 5px;
}

.contractsTable.gray table th:first-child,
.contractsTable.gray table td:first-child{
	background-color: #e8f2f7;
}

.tableWrap{
	margin-top:35px;
}

.contractsTable.wContract table th:first-child,
.contractsTable.wContract table td:first-child{
	background-color: #fff;
}

.contractsTable.wContract .tableWrap{
	background-color: #fff;
	border-radius: 5px;
	margin-bottom:0;
	padding:26px 0;
}

.contractsTable.wContract table th{
	border-left: 1px solid #b2e8f9;
	line-height: 13px;
	padding:0 10px;
}

.contractsTable.wContract table td:first-child,
.contractsTable.wContract table td{
	color:#009ccd;
	border-left: 1px solid #b2e8f9;
	font-size: 30px;
	line-height: 30px;
	font-family: 'OpenSansSemiBold';
	padding:5px 10px 0;
}

.contractsTable.wContract table{
	border-radius: 0;
}

.contractsTable.wContract table th.button,
.contractsTable.wContract table th:first-child,
.contractsTable.wContract table td.button,
.contractsTable.wContract table td:first-child{
	border:none;
}

.contractsTable.wContract {
	margin-bottom: 15px;
}

.wLandingImg{
	background-size: 100% 100%;
	position:absolute;
	left:50%;
	margin-left: -150px;
	top:0px;
	width:300px;
	height:300px;
}

.wLandingImg.sindiasmoi{
	background-repeat: no-repeat;
	margin-left: -209px;
	width:418px;
	height:246px;
}

.landingPage  > .wrapper{
	position:relative;
	z-index: 99;
}

.mainBlock.landingPage.full{
	padding:0;
}

.landingPage .promo-text p{
	font-size: 16px;
	line-height: 20px;
	font-family: 'OpenSans';
}

.c2c ::-webkit-input-placeholder { color:#727c7e; }
.c2c ::-moz-placeholder { color:#727c7e; }
.c2c :-ms-input-placeholder { color:#727c7e; } 
.c2c input:-moz-placeholder { color:#caeffb; }

.mapResults .results .bg{
 	z-index: 9;
}

.newsletter ::-webkit-input-placeholder { color:#caeffb; }
.newsletter ::-moz-placeholder { color:#caeffb; }
.newsletter :-ms-input-placeholder { color:#caeffb; } 
.newsletter input:-moz-placeholder { color:#caeffb; }

.faqWrap .accWrapper.style1{
	border-top:1px solid #dbddde;
	margin-top:0;
}

.faqWrap .filtersBar{
	margin-bottom: 23px;
}

.icon.faqDevice{
	background-position: -4px -573px;
}

.select.iconSelect .selected .tab_faq1{
	background-position: -4px -607px;
}

.icon.faqContract{
	background-position: -42px -573px;
}

.select.iconSelect .selected .tab_faq2{
	background-position: -42px -607px;
}

.icon.faqBroadband{
	background-position: -79px -573px;
}

.select.iconSelect .selected .tab_faq3{
	background-position: -79px -607px;
}

.icon.faqContract2{
	background-position: -116px -573px;
}

.select.iconSelect .selected .tab_faq4{
	background-position: -116px -607px;
}

.icon.faqAll{
	background-position:-152px -573px;
}

.select.iconSelect .selected .tab_faq5{
	background-position:-152px -607px;
}

.tabs.faqWrap{
	margin-top:-83px;
	position:relative;
}

.tabs.faqWrap .tabsHeader{
	margin:0 0 25px;
	font-size: 0;
	height:53px;
}

.tabs.faqWrap .tabsHeader li a{
	display:inline-block;
	color:#707070;
	font-size: 14px;
	line-height: 14px;
	font-family: 'OpenSansSemiBold';
	padding:0 10px 0 40px;
	position:relative;
	vertical-align: top;
	width:100%;
	height:100%;
}

.tabs.faqWrap .tabsHeader li a .icon{
	left:6px;
	position:absolute;
	bottom:9px;
	width: 32px;
	height: 32px;
}

.tabs.faqWrap .tabsHeader li.active a .icon{
	bottom: 14px;
}

.tabs.faqWrap .tabsHeader li a .bg{
	background-color:#fff;
	border-radius: 5px 5px 0 0;
	opacity:0.8;
	filter:alpha(opacity= 80);
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.tabs.faqWrap .tabsHeader li.active a .bg{
	opacity:1;
	filter:alpha(opacity= 100);
}

.tabs.faqWrap .tabsHeader span.text,
.tabs.faqWrap .tabsHeader span.icon{
	position:relative;
}

.tabs.faqWrap .tabsHeader li{
	margin:0;
	padding:0 0 5px 5px;
	height:100%;
}

.tabs.faqWrap .tabsHeader li:first-child{
	padding-left:0;
}

.tabs.faqWrap .tabsHeader li.active{
	padding-bottom:0;
}

.orderForm{
	margin:12px 0;
}

.orderForm h4{
	margin-bottom: 5px;
}

.orderForm .item{
	border:2px solid #ebf0f0;
	border-radius: 3px;
	font-size: 0;
	margin:9px 0 ;
	padding:24px 0;
	position:relative;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.orderForm .item.checked{
	background-color:#f8fbfd;
}

.orderForm .item .col{
	display:inline-block;
	vertical-align: top;
}

.orderForm .item > .col_1{
	font-size: 0;
	width:85%;
}

.orderForm .item > .col_2{
	font-size: 0;
	text-align: left;
	width:15%;
}

.checkbox{
	padding-left: 20px;
}

.orderForm .item .col_1 .col_1{
	text-align: center;
	width:7%;
}

.orderForm .item .col_1 .col_2{
	padding:0 10px;
	text-align: center;
	width:17%;
}

.orderForm .item .col_1 .col_2 img{
	max-width: 100%;
	height:auto;
}

.orderForm .item .col_1 .col_3{
	text-align: left;
	padding:0 20px 0 10px;
	width:76%;
}

.orderForm  .field.checkbox .icon{
	display:inline-block;
	left:0;
	position:relative;
	top:0;
}

.orderForm h3{
	color:#404040;
	font-size: 20px;
	line-height: 22px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	margin:0 0 7px;
}

.orderForm p{
	color:#6e6e6e;
	font-size: 13px;
	line-height: 20px;
	margin:0 0 8px;
}

.orderForm ul{
	margin:0;
}

.orderForm ul li{
	font-size: 15px;
	margin:0 0 5px;
	padding-left: 28px;
}

.orderForm .select{
	display:inline-block;
	width:60px;
}

.orderForm .select select{
	color:#595959;
	padding: 2px 5px;
	width:110%;
	height: 24px;
}

.orderForm .price{
	color:#d1232a;
	bottom:24px;
	font-size: 26px;
	position:absolute;
	right:0px;
	padding-right: 20px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	line-height: 24px;
	width:15%;
}

.orderForm .price span{
	color:#00b1eb;
	font-size: 11px;
	font-family: 'OpenSansBold';
	display:block;
	text-align: left;
	line-height: 14px;
}

.orderForm .checkbox{
	padding:0;
}

.orderFormTotal{
	background-color:#00b1eb;
	border-radius: 5px;
	color:#fff;
	font-size: 26px;
	line-height: 22px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	padding:6px 20px;
}

.orderFormTotal span{
	font-size: 11px;
	font-family: "OpenSansBold";
	margin-right: 4px;
}

.fieldsRow.border{
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}

.fieldsRow.border.withMargin{
	margin-bottom: 10px;
}

.captcha .icon{
	background-position:  -223px -570px;
	display:inline-block;
	width: 30px;
	height: 30px;
}

.captcha .iconWrap,
.captcha .img,
.captcha input{
	display:inline-block;
	vertical-align: middle;
}

.form .captcha input.text{
	width:47%;
}

.captcha .img{
	width:35%;
	height:38px;
}

.captcha .img img{
	width:100%;
	height:100%;
}

.captcha .iconWrap{
	text-align: center;
	width:18%;
	height: 30px;
}

.form .field.captcha{
	margin-top:20px;
	margin-bottom:30px;
}

.form.order h4{
	color: #262626;
	font-family: 'OpenSansExtraBold';
	font-size: 12px;
	line-height: 16px;
	margin-top:0;
}

.totalTable table{
	width:100%;
}

.totalTable table th:first-child,
.totalTable table td:first-child{
	padding-left: 20px;
	text-align: left;
}

.totalTable .delete{
	background-position:  -280px -578px;
	display:inline-block;
	width: 7px;
	height: 7px;
}

.form.order {
	margin:30px 0 40px;
}

.faqWrap .filtersBar{
	margin-top:10px;
}

.divider{
	background-color:#dce0e2;
	margin:25px auto 30px;
	width:100%;
	height:1px;
}

.searchBlock{
	background-color:#4ecef8;
	border-radius: 23px;
	margin:0 0 8px;
	padding:10px 60px 10px 20px;
	position:relative;
	height:26px;
}

.searchBlock.small{
	border-radius: 5px;
	margin:0;
	padding:7px 35px 5px 15px;
	height:35px;
}

.searchBlock input{
	background-color:transparent;
	border: none;
}

.searchBlock input.submit{
	background-position: -223px -614px;
	margin:-12.5px 0 0;
	padding:0;
	position:absolute;
	right:25px;
	top:50%;
	width: 25px;
	height: 25px;
}

.searchBlock.small input.submit{
	background-position:  -276px -614px;
	margin-top:-9px;
	right:8px;
	width: 19px;
	height: 19px;
}

.searchBlock input.text{
	color:#fff;
	font-size: 18px;
	font-family: 'OpenSans';
	line-height: 22px;
	padding-right: 50px;
	width:100%;
}

.searchBlock.small input.text{
	font-size: 14px;
	line-height: 16px;
}

.searchBlockWrap h4{
	margin-bottom: 3px;
}

.searchBlockWrap p{
	color:#b2b2b2;
	font-size: 13px;
	line-height: 16px;
}

.faqCategories a{
	border:2px solid #ebf0f0;
	border-radius: 2px;
	color:#707070;
	display:block;
	font-size: 14px;
	padding:8px 5px;
	line-height: 14px;
	font-family: 'OpenSansSemiBold';
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.faqCategories a:hover{
	background-color:#f0f3f5;
}

.faqCategories a span{
	display:inline-block;
	vertical-align: middle;
}

.faqCategories a span.icon{
	margin:0 3px 0 0;
	width:32px;
	height:32px;
}

.faqCategories ul{
	font-size: 0;
	margin:0;
	padding:0;
}

.faqCategories ul li{
	background-image: none;
	margin:0;
	padding:0 0 0 5px;
	display:inline-block;
	width:20%;
}

.faqCategories ul li:first-child{
	padding:0;
}

.faqCategories{
	margin:12px 0 10px;
}

.promoBox{
	background-position:center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:24px 0;
}

.promoBox.full{
	padding:0;
}

.promoBox .inner{
	display:inline-block;
	vertical-align: top;
	padding:0 8%;
	width:100%;
}

.mapPromo .topWrap > div{
	display:inline-block;
	vertical-align: middle;
	width:50%;
	max-width: 160px;
	padding-right: 10px;
}

.mapPromo .text p{
	color:#323334;
	font-size: 15px;
	line-height: 18px;
	font-family: 'OpenSansSemiBold';
	margin:0 0 6px;
}

.mapPromo .checkbox{
	margin:0 0 5px;
}

.mapPromo .checkbox label{
	color:#808080;
	font-size: 13px;
	font-family: 'OpenSans';
}

.mapPromo .searchBlock {
	margin:14px 0 0;
}

.mapPromo .topWrap{
	font-size: 0;
}

.mapPromo .topWrap .img{
	text-align: center;
}

.mapPromo .topWrap .img img{
	max-width:90%;
	height:auto;
}

.supportPromo .text{
	float:left;
	width:55%;
}

.supportPromo .text .tel{
	color:#484848;
	font-size: 30px;
	line-height: 26px;
	font-family: 'OpenSansSemiBold';
}

.supportPromo .text p{
	color:#a6a6a6;
	font-size: 13px;
	line-height: 15px;
	margin:0;
}

.promoBoxes .col{
	padding-left: 6px;
}

.promoBoxes .col:first-child{
	padding-right: 6px;
	padding-left: 0;
}

.supportPromo .title{
	color:#4ecef8;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	font-size-adjust:0.531; 
	font-style:normal; 
	font-size: 35px;
	line-height: 29px;
	margin:0 0 18px;
	letter-spacing: -2px;
	padding-left: 40px;
	position:relative;
}

.supportPromo .title .icon{
	background-position:-415px -588px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-27px;
	width: 30px;
	height: 54px; 
}

.blueBox{
	background-color:#00bbee;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:28px 0 76px;
	position:relative;
}
 
.blueBox .bottom{
	left:0;
	bottom:0;
	position:absolute;
	padding:18px 0;
	text-align: center;
}

.blueBox .bottom .bg{
	background-color:#fff;
	opacity:0.3;
	filter:alpha(opacity= 30);
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.blueBox .bottom .button{
	display:inline-block;
	position:relative;
}

.blueBox .title{
	border-bottom:1px solid #77ddf6;
	color:#fff;
	font-size: 45px;
	line-height: 57px;
	padding:0 0 10px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	margin-bottom:15px;
	height:69px;
}

.blueBox.progr .title{
	line-height: initial;
	height:155px;
}

.blueBox.progr .form .field{
	margin-bottom: 0px;
}

.blueBox .title img{
	vertical-align: top;
	height:auto;
	max-width:100%;
}

.blueBox .title > span{
	font-size: 13px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	line-height: 11px;
	display:block;
	margin:0 0 -5px;
}

.blueBox h4{
	color:#fff;
	font-size: 18px;
	line-height: 22px;
	font-family: 'OpenSansBold';
	margin:0 0 8px;
}

.blueBox p{
	color:#fff;
	font-size: 14px;
	line-height: 16px;
}

.blueBox .content{
	padding-bottom: 55px;
}

.blueBox ul li{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plus.png;wa4b016269058e1efa') no-repeat scroll 0 2px;
	color:#fff;
	font-size: 14px;
	line-height: 16px;
	margin:0 0 8px;
	padding-left: 20px;
}

.blueBox ul{
	margin:12px 0 14px;
}

.blueBox.imgBox .content{
	max-width: 82%;
}

.orderForm.thankYou .item > .col_1 .col,
.orderForm.thankYou .item > .col_2,
.orderForm.thankYou .item > .col_1{
	display:inline-block;
	float:none;
	vertical-align: middle;
}

.orderForm.thankYou .price{
	position:static;
}

.orderForm.thankYou .item .col_1 .col_2{
	width:20%;
}

.orderForm.thankYou .item .col_1 .col_3{
	width:80%;
}

.ordernextSteps{
	margin: 50px 0 25px;
}

.ordernextSteps .row{
	margin:0 0 15px;
	position:relative;
}

.ordernextSteps .row .icon{
	left:0;
	position:absolute;
	top:5px;
}

.ordernextSteps .row .icon.step1{
	background-position: -445px -4px;
	width: 58px;
	height: 42px;
}

.ordernextSteps .row .icon.step2{
	background-position: -448px -58px;
	width: 52px;
	height: 60px;
}

.ordernextSteps .row .icon.step3{
	background-position:  -448px -129px;
	width: 63px;
	height: 63px;
}

.ordernextSteps .text{
	padding-left: 80px;
}

.ordernextSteps h3{
	color:#404040;
	font-size: 18px;
	line-height: 21px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	margin: 0 0 10px;
}

.ordernextSteps p{
	font-size: 13px;
	line-height: 20px;
}

.ordernextSteps h4{
	margin:0 0 35px;
}

.radioWrap.cols5 .radioField,
.radioWrap.cols4 .radioField,
.radioWrap.cols3 .radioField{
	display:inline-block;
	margin:4px 0 4px;
	padding:0 10px 0 0;
	vertical-align: top;
	width:33.3%;
}

.radioWrap.cols4 .radioField{
	width:25%;
}

.radioWrap.cols5 .radioField{
	width:20%;
}

.radiosTable div.label{
	display: block;
	margin: 0 0 4px;
	color: #4c4c4c;
	font-size: 12px;
	font-family: 'OpenSansBold';
}

.radiosTable > div.label{
	margin-bottom: 15px;
}

.radiosTable .radioWrap.inline .radio{
	margin-bottom: 10px;
	vertical-align: top;
}

.radiosTable,
.form .radiosTable .field.radioWrap.inline{
	margin-bottom: 12px;
}

.form .radiosTable h3{
	color: #262626;
	font-size: 17px;
	font-family: 'OpenSansSemiBold';
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 14px;
}

.radiosTable .radioWrap.inline > p{
	margin-bottom: 5px;
}

.radioWrap.cols5 label,
.radioWrap.cols4 label,
.radioWrap.cols3 label{
	margin:0 0 10px;
}

.radioWrap.cols5 label em,
.radioWrap.cols4 label em,
.radioWrap.cols3 label em{
	position:static;
}

.radiosTable .radioField  input.text{
	display:inline-block;
	opacity:1;
	filter:alpha(opacity = 100);
	position:static;
	margin: 0 0 0 10px;
	vertical-align: top;
	width:auto;
}

.radioWrap.cols5 .radioField  input.text,
.radioWrap.cols4 .radioField  input.text,
.radioWrap.cols3 .radioField  input.text{
	display:inline-block;
	opacity:1;
	filter:alpha(opacity = 100);
	position:static;
	margin:5px 0 0 0;
	width:100%;
}

.section5 .promo-text h2{
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 8px;
}

.logos{
	margin:28px 0 10px;
	text-align: center;
}

.logos .img{
	display:inline-block;
	position:relative;
	width:100%;
	max-width: 224px;
} 

.logos .img img{
	width:100%;
	height:auto;
}

.logos > .row{
	margin:7px 0;
}

div.img > .download .bg,
div.img > .download{
	left:0;
	text-align: center;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

div.img > .download .bg{
	background-color:#000;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

div.img > .download:hover .bg{
	opacity:0.5;
	filter:alpha(opacity=50);
}

div.img > .download .icon{
	opacity:0;
	filter:alpha(opacity=0);
	background-position:-457px -207px;
	left:50%;
	position:absolute;
	top:47%;
	margin:-27px 0 0 -27px;
	display:inline-block;
	width: 54px;
	height: 54px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

div.img > .download:hover .icon{
	opacity:1;
	filter:alpha(opacity=100);
	top:50%;
}

.iphoneDevice{
	margin-top:50px;
}

.iphoneDevice .image {
	clear: both;
	display: block;
	padding: 34px 0 54px 0;
}

.iphoneDevice h1{
	margin:0;
}

.iphoneDevice .row p {
	margin: 1em 0;
	color: #333333;
	font-size: 13px;
	line-height: 17px;
	text-align: left;
	padding: 0px 20px;
}

.iphoneDevice img{
	max-width: 100%;
}

.iphoneDevice .row .text {
	padding: 55px 20px 0px 20px;
	text-align: left;
}

.iphoneDevice .row.second .text{
	padding-left: 80px;
	padding-right: 80px;
}

.iphoneDevice .row.first p {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 12px;
	line-height: 20px;
}

.iphoneDevice .row.second p {
	padding: 0px 0px 32px 0px;
}

.iphoneDevice .row.second {
	background-color: #f0f0f0;
	padding-bottom: 60px;
}

.iphoneDevice .row .text h2 {
	color: #333333;
	font-size: 21px;
	font-weight: normal;
}

.iphoneDevice .row.third{ 
	padding-bottom:0px; 
	padding-top:25px; 
}

.iphoneDevice .row.fourth{ 
	padding-bottom:55px; 
	padding-top:0; 
}

.iphoneDevice .row.sixth{ 
	padding-bottom:55px; 
	padding-top:25px; 
}

.iphoneDevice .row.eighth{ 
	padding-bottom:0; 
	padding-top:20px; 
}

.iphoneDevice .row.eighth,
.iphoneDevice .row.sixth,
.iphoneDevice .row.fourth {  
	background-color:#f0f0f0;
}

.iphoneDevice .row.fifth ,
.iphoneDevice .row.seventh{ 
	padding-bottom:0px; 
	padding-top:20px;
}

.iphoneDevice .row.seventh img,
.iphoneDevice .row.third img,
.iphoneDevice .row.fifth img{
	max-width:50%;
}

.iphoneDevice .row.third .text,
.iphoneDevice .row.fourth .text,
.iphoneDevice .row.fifth .text,
.iphoneDevice .row.sixth .text,
.iphoneDevice .row.seventh .text{ 
	width:50%;
}

.iphoneDevice .row.sixth img,
.iphoneDevice .row.fourth img {  
	max-width: 389px;
	margin-top: 95px;
	width: 50%;
}

.iphoneDevice .row.sixth img{
	margin-top: 30px;
}

.iphoneDevice .row.eighth img,
.iphoneDevice .row.eighth .text{
	width:50%;
}

.iphoneDevice .row.eighth .text{
	padding-right:10%;
	margin-top: 140px;
	width:50%;
}

.iphoneDevice .row.seventh  .text img ,
.iphoneDevice .row.third  .text img {
	margin-left:0   
}

.iphoneDevice .row.seventh .text p { 
	padding:20px 0px 32px 0px; 
	clear:both; 
}

.iphoneDevice .row.third  .text p,
.iphoneDevice .row.fifth  .text p{ 
	padding:0px 0px 32px 0px; 
}

.iphoneDevice .row.eighth .text p ,
.iphoneDevice .row.sixth .text p,
.iphoneDevice .row.fourth .text p{ 
	padding:0px 0px 0px 0px; 
}

.iphoneDevice .row-bottom{ 
	background-color:#f0f0f0; 
	margin-top:20px; 
	width:100%;  
}

.iphoneDevice .row-bottom .image {  
	width:20%; 
}

.iphoneDevice .row-bottom p { 
	color:#333333; 
	margin:1em 0; 
	font-size:11px;  
	padding:0;
}

.iphoneDevice .row-bottom .text{ 
	padding:55px 0px 0px 20px;  
	width:80%; 
}

.iphoneDevice .row-bottom .text h2 { 
	color:#333333; 
	font-size:21px; 
	font-weight:normal;
}

.iphoneDevice .row-bottom .text .button{ 
	float:left;
	position:relative;
}

.iphoneDevice .row.first .button{
	position:relative;
}

.iphoneDevice .row.first .wrapper{
	position:relative;
}

.iphoneDevice .row.first .buttons{
	position:absolute;
	top:280px;
	margin-left: -315px;
	left:50%;
	width:630px;
}

.iphoneDevice .row .button span.text{
	padding:0;
}

.form .submit.inline{
	margin:18px 0 0;
}

.alertBox{
	border:3px solid #e87479;
	border-radius: 3px;
	color:#4c4c4c;
	font-size: 17px;
	line-height: 24px;
	padding:13px 18px;
}

.alertBox.ok{
	border-color:#8dd787;
}

.form .alertBox{
	margin:6px 0 10px;
}

.promoBoxes .form{
	margin:0;
}

.promoBoxes .form input.text{
	background-color: #fff;
}

.radioWrap.inline.type2 > label{
	display:block;
	margin-right: 0;
	margin-bottom: 8px;
}

.form.promoBox .radioWrap.inline .radio{
	margin-bottom: 5px;
}

.radioWrap.inline.type2 .radio label{
	color:#808080;
	font-family: 'OpenSans';
}

.c2c.promoBox .inner{
	padding:0 0 10px;
}

.c2c.promoBox .img{
	margin:0 0 25px;
}

.c2c.promoBox .img img{
	width:100%;
	height:auto;
}

.c2c.promoBox div.text{
	color:#808080;
	line-height: 20px;
	margin:0 8% 10px;
	padding:0;
	width: 84%;
}

.promoBox.c2c div.input {
	margin:0 8% 10px;
	padding:0;
	position:relative;
	width: 84%;
}

.cols2Choice{
	font-size: 0;
	margin:0 0 40px;
	position:relative;
}

.cols2Choice .col{
	display:inline-block;
	float:none;
	vertical-align: top;
	width:10%;
}

.cols2Choice .dividerCol{
	left:45%;
	position:absolute;
	top:50%;
	margin-top:-18px;
}	

.cols2Choice .col.content{
	vertical-align: top;
	width:50%;
}

.cols2Choice .col.content.alright{
	padding-right: 5%;
}

.cols2Choice .col.content.alleft{
	padding-left: 5%;
}

.cols2Choice .or{
	background-color: #3dcdfc;
	color:#fff;
	border-radius: 18px;
	display:inline-block;
	font-size: 27px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	line-height: 27px;
	padding:4px 10px;
}

.contractDevice .icon{
	background-position:-485px -361px;
	width: 36px;
	height: 65px; 
}

.contractSale .icon{
	background-position: -454px -281px;
	width: 67px;
	height: 60px;
}

.cols2Choice .title {
	margin:0 0 22px;
	position:relative;
}

.title.contractDevice{
	padding-right: 46px;
}

.title.contractDevice .icon{
	right:0;
	margin-top:-33px;
}

.title.contractSale .icon{
	left:0;
	margin-top:-30px;
}

.title.contractSale{
	padding-left: 77px;
}

.cols2Choice .title h3{
	color:#3dcdfc;
	font-size: 43px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	line-height: 35px;
	letter-spacing: -2px;
	display:inline-block;
	vertical-align: middle;
	margin:0;
}

.cols2Choice .title h3 span{
	display:block;
	font-size: 35px;
	line-height: 35px;
}

.cols2Choice .title .icon{
	display:inline-block;
	position:absolute;
	top:50%;
}

.cols2Choice p{
	font-size: 16px;
	line-height: 22px;
	margin:0;
}

.cols2Choice a{
	color:#00b1eb;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
}

.cols2Choice a:hover{
	text-decoration: underline;
}

.coverageResults {
	margin:40px 0;
}

.coverageMap img{
	width:100%;
	height:auto;
}

.coverageResults h3{
	color:#00b1eb;
	font-size: 20px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
}

.coverageResults .item{
	border-top:1px solid #e5e5e5;
	padding: 15px 0 5px;
}

.coverageResults .item:first-child{
	border-top: none;
}

.coverageResults h4{
	color:#343434;
	font-size: 12px;
	font-family: 'OpenSansExtraBold';
	line-height: 16px;
	margin:0 0 2px;
}

.coverageResults p{
	color:#808080;
	font-size: 15px;
	margin:0;
	line-height: 19px;
}

.coverageResults .item div{
	margin-bottom: 8px;
}

.fixedIntBlock{
	background-color: #fff;
	border-radius: 5px;
	margin:0 0 15px;
}

.contractsTable + .noteText,
.fixedIntBlock + .noteText {
	margin-top: -21px;
}

.contractsTable + .noteBlock{	
	display:inline-block;
	margin-top:39px;
	vertical-align: top;
	width:100%;
}

.contractsTable + .noteText{
	margin-bottom: 25px;
	padding-right: 0;
	padding-left: 0;
}

.contractsTable + .noteText + .noteBlock.type2{
	margin-top:0;
}

.fixedIntBlock > .text{
	float:left;
	padding:40px 20px 40px 9px;
	width:62%;
}

.fixedIntBlock .sideBar{
	background-color: #00b7ed;
	float:right;
	padding:0 5px 0 25px;
	position:relative;
	width:38%;
}

.fixedIntBlock .sideBar > .bg{
	background-color: #00b7ed;
	border-radius: 0 5px 5px 0;
	position:absolute;
	right:-20px;
	top:0;
	width:20px;
	height:100%;
}

.fixedIntBlock .text li{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plus.png;wa4b016269058e1efa') no-repeat scroll 0 6px;
	color:#2d2d2d;
	padding-left: 30px;
}

.fixedIntBlock .text ul{
	margin:0;
}

.contractsTable.wCombo.outerBox,
.outerBox{
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;   
	margin-left: -20px;
	padding-right:20px;
	padding-left:20px;
}

.contractsTable .wComboWrap{
	background-color: #f4f5f6;
	border-radius: 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-left: 20px solid #f4f5f6;
	border-right: 20px solid #fff;
	margin-left: -20px;	
}

/*.cols2Mob1.outerBox .col:first-child .blueBox,
.cols2Mob1.outerBox .col:first-child .promoBox {
	margin-left: -20px;
	padding-right: 2%;
	padding-left: 20px;
}*/

/*.cols2Mob1.outerBox .col:first-child .blueBox.progr .inner{
	padding:0 25px 0 5px;
}
*/
.cols2Mob1.outerBox .col .blueBox.progr .inner{
	padding:0 5px 0 25px;
}

.cols2Mob1.outerBox.promoBoxes{
	position:relative;
}

.cols2Mob1.outerBox.promoBoxes .col{
	padding:0;
	position:relative;
	right:-30px;
}

.cols2Mob1.outerBox .col .blueBox ,
.cols2Mob1.outerBox .col .promoBox{
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width:100%;
} 

.cols2Mob1.outerBox .col:first-child{
	margin-left: -20px;
	right:0;
}

.promoBox.supportPromo .inner,
.promoBox.mapPromo .inner,
.cols2Mob1.outerBox .col .blueBox .inner{
	padding-right: 23px;
	padding-left: 23px;
}

.logo.telephony{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/windTelephony.png;wab62bdc7612d12298') no-repeat scroll 0 0;
	max-width: 200px;
	height:50px;
}

.logo.doubleplay{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/wind_doubleplay.png;wae98deb5f06b470e3') no-repeat scroll 0 0;
	max-width: 179px;
	height:53px;
}

.logo.broadband{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/windBroadband.png;wae277ac6afda2e8c2') no-repeat scroll 0 0;
	max-width: 189px;
	height:41px;
}

.blueBox .logo,
.fixedIntBlock .sideBar .logo{
	background-size: 100% auto;
	color:#fff;
	font-size: 45px;
	margin:20px 0 15px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	line-height: 45px;
	letter-spacing: -3px;
	width:100%;
}

.blueBox .logo{
	margin-top:0;
	margin-bottom: 5px;
}

.blueBox .price,
.fixedIntBlock .sideBar .price{
	background-color: #fff;
	border-radius: 30px;
	color:#00b1eb;
	display:inline-block;
	font-size: 32px;
	line-height: 32px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	letter-spacing: -3px;
	padding:6px 12px 5px;
	position:relative;
	z-index: 9;
	vertical-align: bottom;
}

.blueBox .initPrice span,
.fixedIntBlock .sideBar .initPrice span{
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
	font-size: 7px;
	display:block;
	letter-spacing: 0;
	line-height: 8px;
	margin:0 0 -4px 3px;
}

.blueBox .initPrice,
.fixedIntBlock .sideBar .initPrice{
	background-color: #66d4f4;
	border-radius: 30px 0 0 30px;
	color:#fff;
	display:inline-block;
	font-size: 23px;
	line-height: 27px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	letter-spacing: -2px;
	padding:5px 29px 4px 15px;
	position:relative;
	margin-right: -26px;
	vertical-align: bottom;
}

.blueBox .initPrice{
	margin-right: -31px;
	margin-top: 4px;
	vertical-align: top;
}

.blueBox .priceRow,
.fixedIntBlock .sideBar .priceRow{
	margin:0 0 20px;
}

.blueBox .priceRow{
	height:44px;
}

.fixedIntBlock .sideBar .form{
	border-bottom:1px solid #77d8f5;
	margin:0;
	padding:0 0 8px;
}

.fixedIntBlock .sideBar .form p{
	color:#fff;
	font-size: 12px;
	font-family: 'OpenSansExtraBold';
	line-height: 12px;
	margin:0 0 8px;
}

.blueBox .form .field label,
.fixedIntBlock .sideBar .form .field label{
	color:#fff;
	font-size: 14px;
	font-family: 'OpenSansSemiBold';
	margin-right: 8px;
}

.blueBox .form .field label{
	color:#fff;
	font-size: 14px;
	font-weight: normal;
	margin-right: 5px;
}

.blueBox .form .field .radio label{
	font-size: 13px;
	font-family:'OpenSans';
}

.fixedIntBlock .sideBar .form .field .radio label{
	color:#fff;
	font-size: 13px;
    font-family:'OpenSansLight';
    margin-right: 0;
}

.blueBox .form a.button,
.fixedIntBlock .sideBar .form a.button{
	float:left;
}

.radioWrap.white .radio .icon{
	background-position: -454px -360px;
	width: 13px;
	height: 13px;
}

.radioWrap.white .radio.checked .icon{
	background-position:-454px -386px;
}

.blueBox .radioWrap.inline .radio{
	margin-right: 5px;
}

.fixedIntBlock .sideBar .radioWrap.inline .radio{
	margin-right: 5px;
}

.blueBox.radio .icon,
.fixedIntBlock .sideBar .radio .icon{
	margin-right: 3px;
}

.landingContent .fixedIntBlock .sideBar .c2c{
	margin: 25px 0;
	width: 100%;
}

.innerPage .fixedIntBlock .sideBar .c2c div.text {
	line-height: 17px;
	margin:0 0 9px;
	padding-left: 52px;
	max-width: 300px;
	width: 100%;
}

.innerPage .c2c div.text.small,
.innerPage .fixedIntBlock .sideBar .c2c div.text.small{
	padding-left:0;
	font-size: 12px;
}

.innerPage .fixedIntBlock .sideBar .c2c div.input {
	margin:0 0 2px;
	width: 100%;
}

.addServices .row{
	border-top: 1px solid #d3d8d8;
	font-size: 0;
	padding:15px 0;
}

.addServices .row:first-child{
	border-top: none;
}

.addServices .item{
	display:inline-block;
	padding:0 0 0 20px;
	right:-20px;
	position:relative;
	vertical-align: top;
	width:50%;
}

.addServices .item:first-child{
	padding:0 20px 0 0;
	right:0;
}

.addServices .item .left{
	color:#393939;
	font-size: 15px;
	font-family: 'OpenSansSemiBold';
	float:left;
	line-height: 19px;
	padding-right: 10px;
	width:80%;
}

.addServices .item .left span{
	display:block;
	font-size: 11px;
	line-height: 13px;
	font-family: 'OpenSansItalic';
}

.addServices .item .right{
	color:#393939;
	float:right;
	padding-left: 10px;
	font-size: 15px;
	line-height: 18px;
	font-family: 'OpenSansSemiBold';
	width:20%;
	text-align: right;
}

.addServices .item .init.price{
	text-decoration: line-through;
}

.addServices {
	margin:0 0 20px;
}

.addServicesWrap{
	margin-bottom: 20px;
}

.addServicesWrap > a.button{
	float:left;
}

.lineThrough{
	background-position: -467px -444px;
	width: 54px;
	height: 22px;
}

.contractsTable .oldPrice{
	position:relative;
}

.contractsTable .small{
	font-size: 14px;
	font-family: "OpenSansBold";
	line-height: 1;
}

.contractsTable .small .oldPrice{
	display:inline-block;
}

.contractsTable .small .oldPrice .lineThrough{
	background-position:-45px -658px;
	margin:-6px 0 0 -15px;
	width:31px;
	height:12px;
}

.contractsTable .oldPrice .lineThrough{
	background-position:-110px -657px;
	left:50%;
	margin:-9px 0 0 -20px;
	position:absolute;
	top:50%;
	width: 39px;
	height: 17px;
}

.blueBox .initPrice .lineThrough,
.fixedIntBlock .sideBar .initPrice .lineThrough{
	top:50%;
	margin:-11px 0 0 -33px;
	position:absolute;
	left:50%;
	z-index: 9;
}

.table.style_1{
	margin:40px 0;
}

.table.style_1 table{
	width:100%;
}

.popup .survey{
	margin:120px auto 0;
	position:relative;
	z-index: 2;
	max-width: 700px;
	width:60%;
}

.popup .survey h3{
	color:#00b1eb;
	font-size: 22px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	line-height: 26px;
	margin:0 0 15px;
}

.popup .survey .title{
	margin:0 0 35px;
}

.popup .survey p{
	color:#fff;
	font-size: 16px;
	line-height: 28px;
}

.popup .survey .content{
	font-size: 0;
}

.popup .survey .content .surveyCol{
	display:inline-block;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle;
	width:50%;
}

.popup .survey .device img{
	max-width: 100%;
	height:auto;
}

.popup .survey .content .options ul{
	display:inline-block;
	margin:0;
}

.popup .survey .content .options li{
	background-image:none;
	background-color: #2c2c2d;
	border-radius: 5px;
	clear:both;
	font-size: 14px;
	line-height: 16px;
	float:left;
	color:#888b8c;
	font-family: 'OpenSansBold';
	margin:8px 0;
	padding:0;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.popup .survey .content .options li a{
	color:#888b8c;
	display:block;
	padding:15px;
	text-decoration: none;
	min-width: 197px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.popup .survey .content .options li:hover{
	background-color: #00b1eb;
}

.popup .survey .content .options li a:hover{
	color:#fff;
}

.popup .survey .content .options li span{
	display:inline-block;
	vertical-align: middle;
}

.popup .survey .content .options li span.icon{
	margin-right: 14px;
	width: 27px;
	height: 27px;
}

.nowSurvey{
	background-position: -460px -479px;
}

a:hover .nowSurvey{
	background-position: -503px -479px;
}

.delSurvey{
	background-position: -460px -513px;
}

a:hover .delSurvey{
	background-position: -503px -513px;
}

.timeSurvey{
	background-position:-460px -548px;
}

a:hover .timeSurvey{
	background-position:-503px -548px;
}

.popup .survey .surveyCol.device img{
	margin-bottom: 20px;
}

.popup .survey .surveyCol.device a{
	color:#888b8c;
	font-size: 12px;
	font-family: "OpenSansBold";
	text-decoration: underline;
}

.popup .survey .success{
	padding-left:10px;
}

.popup .survey .success .icon{
	background-position: -461px -587px;
	display:inline-block;
	margin:0 0 18px;
	width: 57px;
	height: 52px;
}

.popup .survey .form{
	margin:0;
	text-align: left;
}

.survey .radio .icon{
	background-position: -345px -605px;
}

.survey .radio.checked .icon{
	background-position:-312px -625px;
}

.survey .form .field .label{
	color:#4ecef8;
	font-size: 16px;
	font-family: 'OpenSans';
	line-height: 18px;
	margin-bottom:15px;
}

.survey .label span{
	color:#8e8e8e;
	display:block;
	font-size: 14px;
	font-family: 'OpenSans';
}

.survey .radioWrap .radio{
	margin-left:15px;
}

.survey .radioWrap.inline .radio{
	margin-right: 15px;
}

.survey .form .field{
	margin:0 0 30px;
}

.survey .radioWrap.inline.type2 .radio label,
.survey .form .field .radio label{
	color:#fff;
	font-size: 13px;
	margin-bottom: 0;
}

.survey .radio{
	margin-bottom: 10px;
}

.survey .inline .radio{
	margin-bottom: 0px;
}

.survey .checkboxes .col{
	float:left;
	padding-left: 15px;
	width:33.3%;
}

.survey .form .field.checkbox{
	margin-bottom: 5px;
}

.survey .checkboxes .title{
	color:#fff;
	font-size: 15px;
	margin-bottom: 20px;
}

.survey .divider{
	background-color: #808080;
	margin:0 0 25px;
}

.survey .form .field label{
	color:#fff;
	font-size: 14px;
	font-family: 'OpenSans';
}

.survey .form .field label span{
	font-family: "OpenSansBold";
	font-size: 14px;
}

.survey .form .field.checkbox label a,
.survey .form .field.checkbox label{
	color:#8e8e8e;
	font-size: 13px;
}

.survey .form input.text{
	margin:12px 0 0;
	width:50%;
}

.survey .form .field.checkbox:first-child{
	padding-left: 25px;
}

.survey .radioBlock{
	display:inline-block;
	margin-right: 15px;
	vertical-align: top;
}

.survey .radioBlock.inline{
	margin-right: 0;
}

.survey .radioBlock > span{
	color:#4ecef8;
	font-size: 14px;
	display:inline-block;
	vertical-align: bottom;
	margin-right: 15px;
}

.survey .blockDivider{
	background-position: -313px -605px;
	display:inline-block;
	margin:2px 10px;
	vertical-align: top;
	width: 13px;
	height: 12px;
}

.survey p.error{
	color:#e87479;
	font-size: 12px;
	margin:5px 0 0;
}

.homepage.inside #footer {
	padding-right:0;
	padding-left:0;
}

.searchResults .divider{
	margin:18px 0 26px;
}

.searchResults h2{
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	margin:0 0 30px;
}

.searchResults ul{
	margin-top:20px;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c,
.innerPage .section.section1 .item1 .c2cBottom .c2c{
	bottom:20px;
	left:20px;
	position:absolute;
	max-width: 230px;
	width:80%;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c{
	max-width: 100%;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c div.input,
.innerPage .section.section3 .item1 .c2cBottom .c2c div.text{
	display:inline-block;
	margin:0;
	vertical-align: top;
	width:49%;
	max-width: inherit;
}

.innerPage .section.section1 .item1 .c2cBottom .c2c div.input,
.innerPage .section.section1 .item1 .c2cBottom .c2c div.text{
	text-align: left;
	width:100%;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c div.text,
.innerPage .section.section1 .item1 .c2cBottom .c2c div.text{
	padding-left: 40px;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c div.text.small,
.innerPage .section.section1 .item1 .c2cBottom .c2c div.text.small{
	padding-left: 0;
}

.innerPage .section.section1 .item1 .c2cBottom .c2c div.input{
	margin:9px 0 3px;
}

.innerPage .section.section3 .item1 .c2cBottom .c2c > div ,
.innerPage .section.section1 .item1 .c2cBottom .c2c > div {
	max-width: 100%;
}

#siteWrap.innerPage .section.section3 .item1 .c2cBottom.promo-text,
#siteWrap.innerPage .section.section1 .item1 .c2cBottom.promo-text{
	padding-bottom: 125px;
}

.c2cDeviceBox.deviceBox{
    position: relative;
}

.c2cDeviceBox.deviceseqBlock .desc {
    padding-bottom: 0;
}

.contractFreeSmartphone .img {
    width:100%;
}

.c2cDeviceBox .footerBox {
    background: #00b7ec;
    padding: 20px;
    width: 100%;
    height:182px;
    position: absolute;
    bottom: 0;
    left:0;
}

.c2cDeviceBox .footerBox .button {
    left:0;
    position:relative;
    display: inline-block;
    vertical-align: middle;
    top:0;
}

.c2cDeviceBox .footerBox .c2c {
    background:transparent;
    margin:10px 0 0;
    max-width: 300px;
    width:80%;
}

.innerPage .c2cDeviceBox .c2c div.text{
    width:100%;
    margin:0 0 8px ;
}

.innerPage .c2cDeviceBox .c2c .input {
    margin:0 0 5px;
    position: relative;
    width: 100%;
}

.c2c .input{
	z-index: 9;
}

.innerPage .c2cDeviceBox .c2c div.text.small {
    color: #e0f4fa;
    margin:0;
}

.c2cDeviceBox .footerBox p.or {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    line-height: 15px;
    color:#00b7ec;
    background:#fff;
    font-size: 12px;
    font-weight: 600;
    font-style: italic;
    border-radius: 50%;
    padding-left: 3px;
    position: relative;
    margin:0 15px;
}

.deviceBox.c2cDeviceBox .inner {
	border-radius: 0 0 5px 5px;
    padding-bottom:192px;
}

.bTextLink{
	margin:0 0 5px;
	position:relative;
}

.bTextLink > a{
	background-color: #ebf0f0;
	border-radius: 4px;
	display:block;
	padding:16px 55px 16px 16px;
	position:relative;
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.bTextLink > a:hover{
	background-color: #4ecef8;
}

.bTextLink .icon{
	background-position: -518px -86px;
	top:50%;
	margin-top:-13px;
	right:16px;
	position:absolute;
	width: 27px;
	height: 27px;
}

.bTextLink > a:hover .icon{
	background-position:  -518px -128px;
}

.bTextLink h3{
	color:#00b1eb;
	font-size: 17px;
	line-height: 21px;
	margin:0 0 3px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.bTextLink p{
	color:#808080;
	font-size: 12px;
	line-height: 15px;
	margin:0 0 5px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.bTextLink > a:hover p,
.bTextLink > a:hover h3{
	color:#d8f2fa;
}

.fixedIntList .landingPage {
    padding: 22px 0 100px;
}

.fixedIntList .fixedIntBlock {
    background: #f0f3f5;
    margin-bottom: 30px;
}

.fixedIntList .fixedIntBlock h2 {
    color: #fff;
    font-size: 45px;
    letter-spacing: -2px;
    line-height: 37px;
    font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
}

.fixedIntList .fixedIntBlock h2 > span.small{
    font-size: 14px;
    line-height: 13px;
    letter-spacing: -0.5px;
}

.fixedIntList .fixedIntBlock h2>span {
    display: block;
    width:100%;
    font-size: 38px;
    line-height: 37px;
    font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
}

.fixedIntList .fixedIntBlock .sideBar {
    padding-top:30px;
}

.fixedIntList .fixedIntBlock .sideBar .c2c {
    margin-top: 28px;
}

.link-dotted {
    text-decoration: none;
    border-bottom: 1px dotted #00b1eb;
}

.blueBox .price > sup,
.fixedIntBlock .sideBar .price>sup {
    font-size: 15px;
    letter-spacing: -1px;
    font-family:"Beau Sans Pro Bold", Verdana, sans-serif;
    margin-left: 2px;
}

.blueBox .price,
.fixedIntBlock .sideBar .price{
    font-size: 27px;
    line-height: 33px;
}

.blueBox .price{
	vertical-align: top;
}

.accHead p {
    color: #b3b3b3;
    font-size: 12px;
    line-height: 16px;
    margin: -4px 0 0 0;
}

.accWrapper.style1 .noteBlock {
    background: #eff3f6;
    padding: 40px 35px;
}

.homepage.inside .wrapper{
	width:62%;
}

.contractsTable{
	margin:0 0 20px;
}

.landingContent .outerc2c.c2c{
	width:100%;
}

.landingContent .outerc2c,
.outerc2c,
.contractsTable.outerBox .c2c,
.contractsTable.outerBox .description{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -20px;
	padding-right: 20px;
	padding-left: 20px;
}

.contractsTable.outerBox{
	margin-left: 0;
	padding-right: 0px;
	padding-left: 0px;
}

.contractsTable .description{
	font-size: 0;
	padding:25px 30px;
    background-color:#eef1f3;
    border-radius:5px;
}

.contractsTable .description > div{
	display:inline-block;
	vertical-align: middle;
}

.contractsTable .description > div.title{
	color:#606060;
	font-size: 27px;
    font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
    line-height: 22px;
    width:25%;
    vertical-align: top;
    padding:0 10px 0 0;
}

.contractsTable .description > div.title span{
	display:block;
	font-size: 13px;
	font-family: 'OpenSans';
	font-weight: normal;
	line-height: 13px;
    margin-top: 6px;
}

.contractsTable .description > div.info{
	border-left:1px solid #d6d8da;
	font-size: 0;
    text-align: center;
	width:75%;
}

.contractsTable .description div.info div.info-title {
	padding:0 10px 7px;
    width:69%;
}

.contractsTable .description div.info div.info-title, 
.contractsTable .description div.info div.info-buy {
    color:#009ccd;
    vertical-align: middle;
    display: inline-block;
}

.contractsTable div.info div.info-title span {
    font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
    font-size: 68px;
    line-height: 62px;
    letter-spacing: -6px;
    display: inline-block;
    vertical-align: middle;
}

.contractsTable div.info div.info-title span.text {
    color:#5fbedc;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: -1px;
    margin:0 5px;
}

.contractsTable div.info div.info-title sub {
    font-size: 31px;
    letter-spacing: -2px;
    vertical-align: middle;
}

.contractsTable div.info div.info-buy p {
    color: #d1232a;
    font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
    line-height: 15px;
    margin-bottom: 5px;
}

.promoArea ul{
	margin:0 0 10px;
}

.promoArea ul li{
	background-image:none;
	font-size: 20px;
	font-family: 'OpenSansSemiBold';
	color:#fff;
	margin:0 0 5px;
	padding-left: 0;
	line-height: 20px;
}

.promoArea .promo-text p{
	margin-bottom: 5px;
}

.devicesBlock .col.full .c2cDeviceBox .footerBox .c2c{
	display:inline-block;
	margin-top:0;
	vertical-align: top;
	max-width: 800px;
	width:72%;
}

.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.text{
	width:60%;
}

.innerPage .devicesBlock .col.full .c2cDeviceBox .c2c div.input{
	width:40%;
}

.devicesBlock .col.full .c2cDeviceBox .footerBox{
	height:80px;
}

.devicesBlock .col.full .deviceBox.c2cDeviceBox .inner{
	padding-bottom: 100px;
}

.deviceBox .imgCombo.img{
	margin:0 0 10px;
	width:100%;
}

.deviceBox .imgCombo.img img{
	max-width: 56%
}

.deviceBox .imgCombo.img .info{
	color:#00b1eb;
	display:inline-block;
	font-size: 60px;
    font-family: 'Beau Sans Pro SemiBold';
    line-height: 60px;
    letter-spacing: -3px;
    vertical-align: top;
}

.deviceBox .imgCombo.img .plus{
	background-position:  -4px -650px;
	display:inline-block;
	margin:25px -30px 0 25px;
	vertical-align: top;
	width: 27px;
	height: 27px;
}

.deviceBox .moreInfo a{
	color:#999999;
	display:block;
	font-size: 11px;
	font-family: 'OpenSansBold';
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.deviceBox .moreInfo a:hover{
	color:#5d5d5d;
}

.deviceBox .moreInfo .wrap{
	background-color:#e2e8eb;
	display:none;
	opacity:0;
	filter:alpha(opacity = 0);
	margin-top:15px;
	padding:30px 20px 10px;
	position:relative;
}

.deviceBox .moreInfo .wrap a.close{
	background-position:  -140px -83px;
	padding:5px;
	position:absolute;
	right:0;
	top:-29px;
	width: 17px;
	height: 17px;
	-webkit-transition: all 100ms ease-out;
	   -moz-transition: all 100ms ease-out;
	    -ms-transition: all 100ms ease-out;
	     -o-transition: all 100ms ease-out;
	        transition: all 100ms ease-out;
}

.deviceBox .moreInfo .wrap a.close:hover{
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.deviceBox .moreInfo .wrap ul{
	margin: 0;
}

.deviceBox .moreInfo .wrap ul li{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plusS.png;wabe1a0ca451e397c7') no-repeat scroll 0 2px;
	color:#3d3d3d;
	font-size: 13px;
	line-height: 16px;
	margin:0 0 18px;
	padding-left: 25px;
}
	
.priceFrom {
    font-size: 12px;
    letter-spacing: -1px;
    margin-bottom: 2px;
}

.priceFrom div {
    position: relative;
    display: inline-block;
}

.priceFrom .lineThrough {
	background-position:  -45px -658px;
    position: absolute;
    left: 50%;
    top:50%;
    margin:-6px 0 0 -15px;
	width: 31px;
	height: 12px;
}

.round-cyan-price {
	display:inline-block;
	letter-spacing: -1px;
    border-radius: 30px;
    font-size: 22px;
    line-height: 22px;
    font-family: 'Beau Sans Pro SemiBold';
    background-color:#00b1eb;
    color: #fff;
    padding: 3px 13px 2px;
}

.contractsTable .tableWrap table {
    border-collapse: initial;
}

.cols4{
	font-size: 0;
}

.menuList{
	margin:45px 0 0;
}

.cols4 .col{
	display:inline-block;
	vertical-align: top;
	width:25%;
}

.notFound .title{
	border-bottom:1px solid #dce0e2;
	margin:15px 0 20px;
	padding:20px 0 20px 70px;
	position:relative;
}

.notFound .title .icon{
	background-position: -489px -643px;
	left:0;
	top:50%;
	margin-top:-28px;
	position:absolute;
	width: 56px;
	height: 56px; 
}

.notFound .title h2{
    font-family: 'Beau Sans Pro SemiBold';
	font-size: 30px;
	margin:0;
	max-width: 820px;
	line-height: 30px;
}

.menuList ul{
	margin:0 0 20px;
	padding-right: 10px;
}

.menuList ul li{
	background-image: none;
	font-size: 13px;
	line-height: 16px;
	margin:0 0 6px;
	padding:0;
}

.menuList h3 a{
	color:#4f5253;
}

.menuList ul li a{
	color:#7b8183;
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.menuList h3{
	color:#4f5253;
	font-size: 18px;
	line-height: 20px;
	margin:0 0 14px;
}

.menuList ul li a:hover{
	color:#00b1eb;
}

.sitemapTitle{
	border-bottom:1px solid #dce0e2;
	margin:0 0 25px;
}

.sitemapTitle h4{
	margin-bottom: 8px;
}

.sitemap .item > a{
	color:#4f5253;
	font-size: 18px;
	line-height: 20px;
	font-family: 'OpenSansSemiBold';
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.sitemap .item a:hover{
	color:#00b1eb;
}

.sitemap .item{
	margin-bottom: 30px;
}

.sitemap .item ul{
	margin:12px 0 0px;
}

.sitemap .item ul li{
	background-image:none;
	color:#7c8283;
	font-size: 13px;
	line-height: 16px;
	margin:0 0 5px;
	padding:0;
}

.sitemap .item ul ul li{
	font-size: 12px;
}

.sitemap .item ul ul ul li{
	font-family: 'OpenSansItalic';
	list-style: none;
	margin:0 0 4px;
}

.sitemap .item ul li a{
	color:#7c8283;	
	text-decoration: none;
}

.sitemap h2{
	margin-bottom: 50px;
}

.sitemap .cols3Mob1{
	margin-bottom: 48px;
}

.sitemap .item ul ul{
	margin:12px 0 12px 20px;
}

.sitemap .item{
	padding-right: 20px;
}

.whiteText .landingContent p{
	color:#fff;
}

.underline{
	text-decoration: underline;
}

.contractsTable.wCombo{
	font-size: 0;
	margin-top:55px;
}

.contractsTable.wCombo .plus.icon{
	background-position: -176px -647px;
	display:inline-block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-13px;
	width: 27px;
	height: 27px;
}

.contractsTable.wCombo .wIcon{
	display:inline-block;
	position:relative;
	vertical-align: middle;
	padding-right: 51px;
	padding-left: 10px;
	text-align: center;
	width:20%;
}

.contractsTable.wCombo .wIcon img{
	max-width: 100%;
	height:auto;
}

.contractsTable.outerBox.wCombo .tableWrap.m_hide{
	background-color:#fff;
	display:inline-block;
	vertical-align: middle;
	margin-top:0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
	border:none;
	width:80%;        
}

.mainBlock > .ribbon{
	background-repeat: no-repeat;
	right:0;
	position:absolute;
	top:-1px;
	width:313px;
	height:182px;
}

.radioTable label{
	color:#009ccd;
	font-size: 18px;
	font-family: 'OpenSansSemiBold';
	margin-left: 20px;
}

.radioTable .red label{
	color:#d1232a;
	font-size: 21px;
}

.radioTable label span{
	color:#747474;
	display:block;
	margin:5px 0 0;
	font-size: 11px;
	line-height: 12px;
	font-family: 'OpenSans';
}

.contractsTable .radioTable table td:first-child b {
	font-size: 21px;
	font-family: 'OpenSansBold';
}

.contractsTable .radioTable table th{
	color:#747474;
	font-size: 12px;
	font-family: 'OpenSansSemiBold';
}

.contractsTable .radioTable table a.button{
	display:inline-block;
}

.contractsTable .radioTable.tableWrap{
	border-left-color: #e8f2f7;
	border-right-color:#f0f4f7;
}

.contractsTable .tableWrap{
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;
	background-color:#fff;   
	margin-left: -20px;
	border-left: 20px solid #f4f5f6;
	border-right: 20px solid #fff;
	border-radius: 5px;
}

.contractsTable.wContract .tableWrap{
	border-left-color: #fff;
}

.contractsTable .radioTable tr.radioWrap:last-child td{
	padding-bottom: 30px;
}

.contractsTable.outer .c2c{
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;   
	margin-left: -20px;
	padding: 20px 20px 15px;
}

.innerPage .contractsTable.outerBox .c2c,
.innerPage .contractsTable.outer .c2c{
	text-align: center;
}

.innerPage .contractsTable.outerBox .c2c div.text,
.innerPage .contractsTable.outer .c2c div.text {
	text-align: left;
	width: 50%;
}

.innerPage .contractsTable.outerBox .c2c div.input,
.innerPage .contractsTable.outer .c2c div.input {
	width: 29%;
}

.cookieBar{
	background-color: #115267;
	padding:14px 30px;
}

.cookieBar > div.text{
	float:left;
	color:#cdd5d9;
	font-size: 11px;
	line-height: 13px;
	padding:5px 15px 0 0;
	max-width: 83%;
}

.cookieBar > div.text a{
	color:#7cb7ca;
	font-size: 11px;
	text-decoration: none;
}

.cookieBar > div.text a:hover{
	text-decoration: underline;
}

a.cookieButton{
	border:1px solid #cdd5d9;
	color:#cdd5d9;
	border-radius: 3px;
	display:block;
	font-size: 12px;
	font-family: 'OpenSansSemiBold';
	padding:7px 16px;
}

.cookieButton:hover{
	border-color:#ffffff;
	color:#ffffff;
}

.cookieButton span{
	display:inline-block;
	margin:0 4px;
	vertical-align: middle;
}

.cookieButton span.icon{
	background-position: -219px -647px;
	width: 12px;
	height: 12px;
}

.cookieButton:hover span.icon{
	background-position: -238px -647px;
}

.cookieBar div.btn{
	float:right;
}

.table.half table{
	width:100%;
}

.table.oneHeader table th:last-child {
	border-radius: 5px;
}

.table.half table td{
	width:50%;
}

.noteBlock{
	margin:20px 0;
}

.noteBlock .title{
	border-bottom:1px solid #e5e5e5;
	margin-bottom: 25px;
}

.landingPage .noteBlock .title {
	border-color:#c5cad0;
}

.notesWhite.noteBlock .title {
	border-color: #4dc7f0;
}

.notesWhite2.noteBlock .title {
	border-color: #cdcdce;
}

.noteBlock .label{
	background-color:#00b1eb;
	color:#fffefe;
	display:inline-block;
	font-size: 10px;
	font-family: 'OpenSansSemiBold';
	text-align: center;
	line-height: 15px;
	margin:0 0 10px;
	padding:0 6px;
	vertical-align:top;
}

.notesWhite2.noteBlock .label {
	background-color: #00b1eb;
	color: #fffefe;
}

.notesWhite.noteBlock .label{
	background-color: #fff;
	color:#00a7e8;
}

.noteBlock p{
	color:#a6a6a6;
	font-size: 12px;
	font-family: 'OpenSans';
	line-height: 20px;
}

.noteBlock ol,
.noteBlock ul{
	margin:5px 0 0;
}

.noteBlock ol li,
.noteBlock ul li{
	background-position: left 6px;
	color:#999999;
	font-size: 12px;
	line-height: 20px;
	padding-left: 30px;
	margin-bottom: 5px;
}

.noteBlock ol li{
	padding-left: 0;
}

.noteBlock p{
	color:#999;
}

.notesWhite.noteBlock ul li{
	background-image: url('/Themes/1/default/Wind_v2/Media/listWhite.gif');
} 

.notesWhite2.noteBlock ul li{
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/list.gif;wa5ba3fdd472302d91');
} 

.landingPage .noteBlock p,
.landingPage .noteBlock ul li{
	color:#4c4c4c;
}

.notesWhite.noteBlock ol li,
.notesWhite .noteText p,
.notesWhite.noteBlock ul li,
.notesWhite2.noteBlock ul li{
	color:#fff;
}

.notesWhite.noteBlock ul li a{
	color:#057D9E;
	text-decoration: none;
}

.notesWhite2.noteBlock ol li a,
.notesWhite2.noteBlock ul li a{
	color:#00b1eb;
	text-decoration: none;
}

.notesWhite2.noteBlock ol li a:hover,
.notesWhite2.noteBlock ul li a:hover,
.notesWhite.noteBlock ol li a:hover,
.notesWhite.noteBlock ul li a:hover{
	text-decoration: underline;
}

.whiteText .noteBlock.type2 .title,
.whiteText .noteBlock.type2 li a{
	color:#fff;
}

.noteBlock.type2{
	border-top:1px solid #c5cad0;
	margin:15px 0;
	padding:30px 0 0;
}

.noteBlock.type2.noBorder{
	border-top: none;
	margin-bottom: 35px;
}

.noteBlock.type2 .title{
	border:none;
	color:#333333;
	font-size: 12px;
	font-family: 'OpenSansExtraBold';
	margin:0 0 10px;
}

.noteBlock.type2 ul{
	margin-left: 10px;
}

.noteBlock.type2 ul li{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plus.png;wa4b016269058e1efa') no-repeat scroll 0 5px;
	color:#4c4c4c;
	font-size: 17px;
	line-height: 22px;
	margin:5px 0;
	padding-left: 30px;
	display:inline-block;
	vertical-align: top;
	width:100%;
}

.noteBlock.type2 li a{
	color:#4c4c4c;
	display:inline;
	text-decoration: none;
}

.noteBlock.type2 li a:hover{
	text-decoration: underline;
}

#mainMenu .menuBox{
	text-align: center;
}

#mainMenu .menuBox .left {
	float: left;
	width:100%;
	max-width: 100%;
	margin: 0 0 5px 0;
}

#mainMenu .menu.desktop .menuBox p,
.menu.desktop .menuBox p, 
#mainMenu .menu.desktop .menuBox h3 {
	float: left;
	text-align: center;
	width:100%;
	max-width: 100%;
}

.iphone5-content .gray{
	background-color: #f1f2f2;
}

.iphone5-content .row{
	padding:20px;
}

.iphone5-content .row p{
	font-size: 16px;
	color: #6d6e71;
	line-height: 22px;
	margin: 10px 0 0 0;
	text-align: center;
}

.iphoneDevice .iphone5-content .image{
	padding:0;
}

.iphoneDevice .iphone5-content .image img{
	width:100%;
}

.iphoneDevice .iphone5-content .image.noFull img{
	max-width: 100%;
	width:auto;
}

.iphone5-content .row.row-bottom p{
	text-align: left;
}

.iphoneDevice .iphone5-content .row-bottom p {
	color: #333333;
	margin: 1em 0;
	font-size: 11px;
	margin:0 0 20px;
	padding: 0;
}

.iphoneDevice .iphone5-content .row-bottom .text h2{
	margin-bottom: 10px;
}

.iphoneDevice .iphone5-content .row-bottom .text{
	padding-top:20px;
}

.homepage .section .buttonWrap .button{
	display:inline-block;
	position:relative;
	left:0;
	bottom:0;
}

.homepage .section .promo-text.position1.buttonWrap{
	padding-bottom: 20px;
}

.c2c .input .error{
	border-radius: 3px;
	display:none;
	float:left;
	left:0;
	padding:25px 15px 20px;
	position:absolute;
	bottom:38px;
	width:100%;
}

.promo-text .c2c .input .error.bottom{
	bottom:38px;
	top:auto;
}

.c2c .input .error.bottom{
	top:38px;
	bottom:auto;
}

.c2c .input .error .close{
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/closeS.png;wa709cd0801634d1b3') no-repeat scroll center center;
	padding:5px;
	position:absolute;
	right: 3px;
	top:3px;
	width:18px;
	height:18px;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.c2c .input .error .close:hover{
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.c2c .input .error p{
	display:inline-block;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width:100%;
}

.c2c .input .error.style1{
	background-color:#bce4f1;
}

.c2c .input .error.style1 p{
	color:#465256;
}

.c2c .input .error.style2{
	background-color:#f8d1cb;
}

.c2c .input .error.style2 p{
	color:#534543;
}

.c2c .input .error.style3{
	background-color:#a2eb98;
}

.c2c .input .error.style3 p{
	color:#536650;
}

.c2c .spin{ 
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/spinnygif.gif;wa88b2bead0583d27d') no-repeat scroll center center;
	position:absolute;
	right: 10px;
	top:50%;
	margin-top:-10px;
	padding:0;
	width: 18px;
	height: 19px;
}

#PrepaidOrderFormMB .totalTable h4{
 	margin-top:30px;
}

.orderFormTotal > div{
	display:inline-block;
	vertical-align: bottom;
}

.orderFormTotal > div.total{
	font-size: 11px;
	font-family: "OpenSansBold";
	font-weight: normal;
	line-height: 11px;
	margin-bottom: 5px;
}

.orderFormTotal > div.total.onlyPrice{
	font-size: 26px;
	line-height: 22px;
	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
	line-height: 30px;
	margin-bottom: 0;
}

.orderFormTotal {
	padding: 3px 20px 9px;
}

.form .field.BirthDay label em{
	position:relative;
	right:0;
	bottom:0;
}

.list h2 a:hover{
	text-decoration: underline;
}

a.jpgLink span, 
a.zipLink span, 
a.pdfLink span{
	max-width: 85%;
}

.tabContent > ul:first-child{
	margin-top:0;
} 

.fileInput.error {  
	border:3px solid #e87479;
}

.fieldsBlock4 > .field{
	width:25%;
}

.fieldsBlock4 .select select{
	/*width:108%;*/
}

.form.cv h4{
	margin-top:20px;
}

.form.cv h3{
	margin-bottom: 20px;
}

.form.cv h4 + p{
	margin-top:-15px;
	margin-bottom: 20px;
}

.form.cv .radioWrap.inline.type2 .radio{
	margin-bottom: 5px;
}

a.add{
	color: #4c4c4c;
	font-size: 12px;
	font-family: 'OpenSansBold';
	margin:0 0 10px;
}

a.add:hover{
	color:#00b1eb;
}

a.add span{
	display:inline-block;
	vertical-align: middle;
}

a.add span.icon{
	background-position: -261px -648px;
	margin-right: 5px;
	width: 10px;
	height: 10px;
}

a.add:hover span.icon{
	background-position:-279px -648px; 
}

.list h2 a{
	text-decoration: none;
}

.list a.more{
	text-decoration: underline;
}

h4.white{
	color:#fff;
}

.windtoall a.button{
	font-size: 14px;
	padding: 10px 15px;
	min-width: 117px;
}

.searchResults h4{
	font-family: 'OpenSansBold';
	font-size: 14px;
	line-height: 18px;
}

.promo-text.leftText ul{
	margin:0;
}

.promo-text ul li{
	background-position: left 5px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'OpenSansSemiBold';
	margin-bottom: 5px;
	padding-left: 20px;
}

.promo-text.leftText p{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 2px;
	max-width: 210px;
}

.homepage #mainContent{
	margin-left:18%;
}
	

#mainMenu .logo a img {
	width: 150px;
}

.mainBlock .wrapper > p > img,
.mainBlock .wrapper > img{
	max-width: 100%;
}

.flashcontainer{
	overflow-x: scroll;
	height: 520px;
}

.c2ctype25{
	background-color:#e5eff2;
	padding-bottom: 17px;
	padding-top:25px;
	border-radius: 4px;
	text-align: center;
}

.c2ctype25 div.text{
	color:#5b828f;
	text-align: left;
}

.c2ctype25 input.text{
	color:#fff;
}

.landingContent .c2ctype25{
	margin-top: 30px;
	margin-bottom: 60px;
}

.table3{
	font-size: 0;
}

.table3 > div{
	border-left:1px solid #d6d8da;
	display:inline-block;
	padding:0 20px;
	vertical-align: middle;
	text-align: center;
	width:28%;
	min-height: 62px;
}

.table3 > div img{
	max-width: 100%;
}

.table3 > div.max{
	width:52%;
}

.table3 > div.min{
	width:20%;
}

.table3 > div:first-child{
	border:none;
	padding-left: 0;
}

.table3 > div:last-child{
	padding-right: 0;
}

.table3 > div span{
	color:#7abddb;
	display:block;
	font-size: 14px;
	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
	margin:0 0 2px;
}

.table3 > div .price{
	background-color: #009ccd;
	border-radius: 20px;
	color:#fff;
	display:inline-block;
	font-size: 28px;	
    font-family: 'Beau Sans Pro SemiBold';
    line-height: 30px;
    padding:3px 15px;
	max-width: 170px;
}

.t-a-list ul li{
	background-image: none;
	padding-left: 0;
	border-top: 2px solid #efefef;
	margin-bottom: 25px;
	padding-top: 25px;
}

.t-a-list ul li h3{
	color: #00b1eb;
	font-size: 24px;
	font-family: "Beau Sans Pro Regular", Verdana, sans-serif;
	font-weight: normal;
	line-height: 26px;
	margin: 0 0 10px;
}

.t-a-list ul li h3 span{
	padding: 0 4px 0 0;
	margin:0 4px 0 0;
}

.t-a-list ul li:first-child{
	border:none;
	padding-top: 0;
}

#RetentionToolForm .col{
	padding-left: 0;
	width:100%;
}

#RetentionToolForm .col div.text{
	color: #808080;
	font-size: 14px;
	line-height: 20px;
	font-family: 'OpenSansSemiBold';
	margin-bottom: 25px;
}

#RetentionToolForm  .field.full{
	margin-bottom: 15px;
}

.fixedIntBlock .text .divider{
	margin: 25px auto;
}

#RetentionToolForm .col,
#wind_v2_NewsletterRetention .col{
	padding-left: 0;
	width:100%;
}

#RetentionToolForm .col div.text, 
#wind_v2_NewsletterRetention .col div.text{
	 color: #808080;
	 font-size: 14px;
	 line-height: 20px;
	 font-family: 'OpenSansSemiBold';
	 margin-bottom: 25px;
}

span.textareaRight {
	float:right; 
	color:#999; 
	font-size:10px; 
	font-family:'OpenSans'; 
}

#map{
	height:500px;
}

.accContent img{
	max-width: 100%;
}

.accContent a{
	text-decoration: none;
}

.accContent a:hover{
	text-decoration: underline;
}

.accContent a.button:hover{
	text-decoration: none;
}

.addServices .row{
	position:relative;
	padding-right: 20px;
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box;    
	box-sizing: content-box;  
}

.form.dynamicForm .field.radioWrap .radioField{
	display:inline-block;
	vertical-align: top;
	margin:0 0 10px;
	width:100%;
}

table + .noteText{
	margin-top:-40px;
}

.scrollTable .jspHorizontalBar {
	background-color: transparent;
	border-radius: 3px;
	height: 5px;
}

.scrollTable .jspTrack {
	background-color:rgba(0,0,0,0.1);
	border-radius: 3px;
}

.scrollTable .jspDrag {
	background-color:rgba(0,0,0,0.4);
	border-radius: 3px;
}

.test_results .row{
	position:relative;
}

.test_results .row .bar{
	padding-right: 50px;
	position:relative;
	height:10px;
}

.test_results .row .bar .inner{
	background-color: #f0f3f5;
	width:100%;
	height:100%;
}

.test_results .row .bar span{
	background-color: #aaaeb1;
	left:0;
	position:absolute;
	top:0;
	height:100%;
}

.test_results{
	margin:40px 0 0;
}

.test_results h3{
	margin:0 0 25px;
}

.test_results .row .result{
	color:#00b1eb;
	font-size: 15px;
	font-family: 'OpenSansBold';
	bottom:0;
	position: absolute;
	right:0;
	text-align: right;
	width:50px;
}

.test_results .row{
	margin:0 0 25px;
}

.test_results .row p{
	margin:0 0 10px;
}

.promo-text h2.smalltitle {
	font-size: 36px;
	line-height: 33px;
}

.xmasLandingImg{
	background-size: 100% auto;
	position: absolute;
	left: 50%;
	margin-left: -369px;
	top: 96px;
	width: 738px;
	height: 373px;
}

.xmasLanding{
	padding-top: 425px;
}

.devicesBlock .deviceBox.type2 .half{
	display:inline-block;
	float:none;
	vertical-align: bottom;
	width:40%;
}

.devicesBlock .deviceBox.type2 .halfB{
	display:inline-block;
	float:none;
	vertical-align: bottom;
	width:58%;
}

.deviceseqBlock .deviceBox.type2 .halfB,
.deviceseqBlock .deviceBox.type2 .half{
	width:100%;
}

.deviceBox .details{
	background-color: #e2e8eb;
	padding:29px 20px 14px;
}

.deviceBox .details ul{
	margin:0;
	padding:0;
}

.deviceBox .details li{
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plusS.png;wabe1a0ca451e397c7');
	background-position: left 3px;
	color:#3d3d3d;
	font-size: 13px;
	line-height: 16px;
	margin: 0 0 16px;
	padding: 0 0 0 30px;
}

.deviceseqBlock .half .desc, 
.deviceseqBlock .half .img{
	width:100%;
}

.footerBox.alcenter .c2c{
	display:inline-block;
	text-align: left;
}

.c2cWhiteBlue .c2c .text .blue{
	color:#98e1f9;
}

.col.full > .deviceBox .footerBox.alcenter .c2c .input{
	padding-left: 0px;
}

.col.full > .deviceBox .footerBox.alcenter .c2c div.text{
	padding-right: 10px;
}

/*.deviceBox .footerBox.alcenter .c2c .input{
	padding-left: 52px;
}*/

.landingPage .pageTitle.dark .breadcrumb li, 
.landingPage .pageTitle.dark .breadcrumb li a{
	color:#404040;
}

.footerBox .contract{
	background-color: #045770;
	color:#fff;
	font-size: 22px;
	font-family: 'OpenSansSemiBold';
	line-height: 28px;
	padding:5px;
}

.footerBox .contract span{
	display:inline-block;
	vertical-align: middle;
}

.footerBox .contract span.text{
	max-width: 365px;
	width: 70%;
}

.devicesBlock .footerBox .contract span.text{
	max-width: inherit;
	width: auto;
}

.footerBox .contract span.or{
	color:#045770;
	font-size: 14px;
	font-family: 'OpenSansBoldItalic';
	background-color: #e2e8eb;
	text-align: center;
	line-height: 19px;
	padding:0 5px;
	border-radius: 9px;
	margin:0 5px 0 0;
}

.c2cDeviceBox.type2 .footerBox{
	padding:0;
}

.c2cDeviceBox.type2 .c2c{
	margin:0;
	padding:20px;
	max-width: 370px;
	width: 85%;
}

.deviceseqBlock .c2cDeviceBox.type2 .footerBox{
	height:188px;
}

.devicesBlock .col.full .c2cDeviceBox.type2 .footerBox{
	height:120px;
}

.deviceseqBlock .deviceBox.c2cDeviceBox.type2 .inner {
	padding-bottom: 212px;
}

.devicesBlock .col.full .deviceBox.c2cDeviceBox.type2 .inner {
	padding-bottom: 144px;
}

.iphone-comparison-table table{
	width:100%;
}

.iphone-comparison-table table td{
	font-size: 14px;
}

.iphone-comparison-table table td strong{
	font-weight: normal;
	font-family: 'OpenSansBold';
}

.iphone-comparison-table table tr:first-child td img{
	width:90%;
}

.deviceseqBlock .type2 .half .desc .details{
	width:80%;
}

.contractsTable .radioTable .radio > .icon{
	margin: 0;
}

.contractsTable .radioTable .radio label{
	display:block;
	margin:10px 0 0;
	max-width: 100%;
}

.c2c div.text a{
	text-decoration: none;
}

.c2cGrayWhite .c2c div.text a{
	color:#606469;
}

.c2c.promoBox div.text a{
	color:#808080;
}

.homepage .item .c2c .small .blue{
	margin-left: 3px;
}

.survey .radio .icon {
 margin-right: 0;
 padding-right: 5px;
 width:21px;
}

/* UPDATE 23/12/2014 */
ul.offer-details {
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	color: #808080;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

ul.offer-details li {
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	background: none;
	color: #808080;
	font-size: 20px;
	line-height: 20px;
	list-style: none;
	margin: 0 0 4px;
	padding:0 0 4px;
}

.deviceBox h4{
	color:#404040;
	font-size: 28px;
	line-height: 30px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	letter-spacing: -2.5px;
	margin:0 0 8px;
}

.c2cDeviceBox .footerBox .c2c.centered {
	width:72%;
	position:relative;
	left:50%;
	margin-left: -35%;
}



/*************/

.xmasLanding .deviceseqBlock .c2cDeviceBox.type2 .footerBox{
	height:auto;
}

/* ------------------ psifiaki sygklisi --------------*/

.bannerPublicity {
	padding:40px 0px;
	width:70%;
}

.bannerPublicity img {
	width:100%;
	height:auto;
}

.bannerPublicity .row {
	padding-top:10px;
	text-align: center;
}

.bannerPublicity .left,
.bannerPublicity .center,
.bannerPublicity .right {
	display:inline-block;
	vertical-align: middle;
	width:30%;
	line-height: 60px;
}

.bannerPublicity p{
	padding:0;
	margin:0 auto;
	line-height: 60px;
	vertical-align: middle;
} 

.bannerPublicity .left {
	text-align: left;
}



.bannerPublicity .right {
	text-align: right;
}

.bannerPublicity .full.center {
	text-align: center;
	width:100%;
}

.bannerPublicity .first .left img {
	width:100%;
	height:auto;
	max-width: 104px;
}

.bannerPublicity .first .center img {
	width:100%;
	height:auto;
	max-width: 174px;
}

.bannerPublicity .first .right img {
	width:100%;
	height:auto;
	max-width: 50px;
}

.bannerPublicity .right img {
	width:100%;
	height:auto;
	max-width: 97px;
}

/*--------------------- 04/04/2015 --------------*/

.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c {
	margin: 25px 0;
	width: 100%;
}

.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c div.text {
	line-height: 17px;
	margin: 0 0 9px;
	padding-left: 52px;
	max-width: 300px;
	width: 100%;
}


.landingContent  .fixedIntList .fixedIntBlock .c2c div.text .icon {
	background-position: -353px -108px;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 33px;
	height: 33px;
}

.landingContent  .fixedIntList.c2cWhite .fixedIntBlock  div.text   .icon {
	background-position: -405px -488px;
}


.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c div.input {
	margin: 0 0 2px;
	width: 100%;
}

.landingContent .fixedIntList .fixedIntBlock .c2c input.text {
	background-color: #e4f4f9;
	color: #727c7e;
}

.landingContent .fixedIntList .fixedIntBlock .c2c input.submit {
	background-position: -454px -412px;
}

.landingContent .fixedIntList .fixedIntBlock input.submit {
	background-position: -143px -30px;
	background-color: transparent;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	width: 18px;
	height: 19px;
}

.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c div.text.small {
	padding-left: 0;
	font-size: 12px;
}

.landingContent .fixedIntList .fixedIntBlock .sideBar .c2c div.text {
	line-height: 17px;
	margin: 0 0 9px;
	max-width: 300px;
	width: 100%;
}


.landingContent .fixedIntList .fixedIntBlock .sideBar .initPrice {
	margin-right: -19px;
}


/*-------------------------------- new FAQ icons 05/02/2015 ---------------------------*/

.tabs.faqWrap .tabsHeader li.tab_faq4 span.text {
	margin-top: 16px;
}

.icon.faqContract{
	background-position: -116px -573px;
}

.icon.faqBroadband {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat -35px 2px;
}

.icon.faqContract2 {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat 0px 2px;
}

.icon.faqAll {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat -66px 2px;
}


.select.iconSelect .selected .tab_faq2 {	
	background-position: -116px -607px;
}

.select.iconSelect .selected .tab_faq3 {	
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat -33px -27px;
}

.select.iconSelect .selected .tab_faq4 {	
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat 0px -28px;
}

.select.iconSelect .selected .tab_faq5 {	
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_faq.png;wa8deeeb92ec80b32f') no-repeat -66px -28px;
}


/*-------------- FAQ 9/2/2015 -------------------*/


.tabs.faqWrap {
	margin-top: -70px;	
}

.accWrapper.style1 .accItem:first-child .accHead {
	border-top:0;
}

.accWrapper .accHead {	
	-webkit-transition: all 80ms ease-in-out;
	-moz-transition: all 80ms ease-in-out;
	-ms-transition: all 80ms ease-in-out;
	-o-transition: all 80ms ease-in-out;
	transition: all 80ms ease-in-out;
}

.accWrapper.style1 .accHead .icon {

	-webkit-transition: all 80ms ease-in-out;
	-moz-transition: all 80ms ease-in-out;
	-ms-transition: all 80ms ease-in-out;
	-o-transition: all 80ms ease-in-out;
	transition: all 80ms ease-in-out;
}


.tabs.faqWrap .filtersBar .filterItem {
	margin-right: 0;
}

.tabs.faqWrap .filterItem.type2 .select {
	margin-right: 18px;
}

.tabs.faqWrap .select select {	
	padding: 5px 20px 5px 11px;
}

/*----------------- faq 17/02/2015 -------------*/

.tabs.faqWrap .tabsHeader li {
opacity:0.6;
filter: alpha(opacity=60);
-webkit-transition: opacity 150 ease-in-out;
-moz-transition: opacity 150 ease-in-out;
-ms-transition: opacity 150 ease-in-out;
-o-transition: opacity 150 ease-in-out;
transition: opacity 150 ease-in-out;
}

.tabs.faqWrap .tabsHeader li:hover,
.tabs.faqWrap .tabsHeader li.active {
filter: alpha(opacity=100);
opacity: 1.0;
}


/*------------------------ new page Samsung Galaxy note 4 offer -----------------------*/


h1.withSmallF {

}

h1.withSmallF small {
	font-size: 29px;
	display:block;

}

.devicesWrap.mobileOffer {
	margin-top:0;
}

.devicesWrap.mobileOffer .deviceseqBlock {
	padding: 0;
}

.devicesWrap.mobileOffer .deviceBox .inner {
	background-color:transparent;	
	padding: 0px 5% 0 0;
}

.devicesWrap.mobileOffer ul li {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plus.png;wa4b016269058e1efa') no-repeat scroll left 6px;
	color: #4c4c4c;
	font-size: 17px;
	line-height: 24px;
	list-style: none;
	margin: 0 0 18px;
	padding: 0 0 0 22px;
}

.devicesWrap.mobileOffer .offerImg {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.devicesWrap.mobileOffer .offerImg  img{
	margin-top: -20px;
	max-width: 100%;
}



.mobileOffer .contractsTable.wContract .tableWrap {
	margin-bottom: 0;
	padding: 26px 0;
	background-color: #eef1f3;
	border-color:#eef1f3;
}

.mobileOffer .contractsTable.wContract table td {
	background-color: #eef1f3;
	font-size: 36px;
	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 {
	display:block;
	text-align: center;
	font-size: 14px;
	color:#6e6e6e;

}

.mobileOffer .contractsTable.wContract table th {
	background-color: #eef1f3;
	font-size: 12px;
	color:#00b1eb;
	font-family: 'OpenSansExtraBold';
}

.mobileOffer .deviceList{
	margin-top:50px;
}

.mobileOffer h1{
	margin:0;
}

.mobileOffer.tabs {
	margin-bottom: 0;
}
.mobileOffer.tabs .inner {
	padding-bottom: 150px;
}

.mobileOffer.tabs .row {
	text-align: left;
}

.mobileOffer.tabs .tabsWrap .row  {
	text-align: center; 
	padding-bottom: 10px;
}

.mobileOffer.tabs .row .wrap {
	text-align: center;
	padding: 45px 0 0px 0px;
}

.mobileOffer.tabs .row p {
	margin: 1em 0;
	color: #898e90;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
	padding: 0px 0;
}

.mobileOffer.tabs img{
	max-width: 100%;
}

.mobileOffer.tabs .row .text {
	text-align: left;
}

.mobileOffer.tabs .row .img {
	text-align: center;
}

.mobileOffer.tabs .row .text {
	width:50%;
	float:left;
}

.mobileOffer.tabs .row .text.left{ 
	float:left;
	padding-right:2%;
}

.mobileOffer.tabs .row .text.right{ 
	float:right;
	padding-left:2%;

}

.mobileOffer.tabs .row img.right,
.mobileOffer.tabs .row img.left {
	text-align: center;
	margin:0 auto;
	float:none;
}

.mobileOffer.tabs .row .text h2 {
	color:#393939;
	font-size: 15px;
	line-height: 24px;
	font-family: 'OpenSansSemiBold';
}


.mobileOffer.tabs .row .col {
	float:left;
	width:50%;
}

.mobileOffer.tabs .row .col .wrap {
	display:inline-block;
	margin-top:25px;
	width:95%;
	border-top:1px solid #d3d6d8;
}

.mobileOffer.tabs .row .col .wrap:first-child {
	border-top:0; 
	margin-top:0;
}


.mobileOffer.tabs .row .col .text  {
	float:left;
}

.mobileOffer.tabs .row .col .text h2  {
	float:left;
	font-size: 15px; 
	line-height: 17px;
	color:#393939;
	margin-bottom:5px;
	font-family: 'OpenSansSemiBold';
	float:none;
}

.mobileOffer.tabs .row .col p {
	margin-top: 0;
	font-size: 11px; 
	color:#636363;
	font-family: 'OpenSansItalic';
	line-height: 15px;
}

.mobileOffer.tabs .row .col img  {
	float:left;
	margin-right:25px;
}


.bgBlue {
	background-color: #03bbed;
}

.bgBlue  .pageTitle h2, 
.bgBlue  h1, 
.bgBlue .pageTitle p, 
.bgBlue .pageTitle h1, 
.bgBlue .breadcrumb li, 
.bgBlue .breadcrumb li a,
.bgBlue .devicesWrap.mobileOffer ul li {
	color:#fff ;
}

.bgBlue .breadcrumb li a:hover{
	text-decoration: underline;
}

.bgBlue .mobileOffer .contractsTable.wContract .tableWrap,
.bgBlue .mobileOffer .contractsTable.wContract table td,
.bgBlue .mobileOffer .contractsTable.wContract table th  {
	background-color: #ffffff;	
}

.bgBlue .mobileOffer .contractsTable.wContract .tableWrap {
	border-color: #ffffff;
}

.bgBlue .c2cWhiteBlue .c2c {
	background-color: #0381b1
}

.bgBlue .c2cWhiteBlue .c2c input.text {
	background-color: #e4f4f9;
	color: #056083;
}

/*------------------ newsStyles 18/02/2015 ---------------*/

.devicesWrap.mobileOffer.newDevice {
    margin-top:30px;
}

.devicesWrap.mobileOffer.newDevice .offerImg img {
    margin-top: 0px;
    margin-bottom: 0;
    height:80%;
}

.newDevice.table table {
    width:100%;
}

.devicesWrap.mobileOffer.newDevice .offerImg {
    width:45%;
    margin-right: 5%;
}

/*------------ new styles 19/02/2015 ----------*/ 

.mobileOffer.tabs img{ 
    width: 48%; 
}

.mobileOffer.tabs .row .col img {
	width:auto;
}


/*------------------ 02-02-2015 Tablets ---------------------*/

.deviceBox .priceBox p.free span.gri {
	font-size:13px;
	color:#6e6e6e;
	display:block;
	width:100%;
	font-family: 'OpenSans';
	letter-spacing: 0;
	margin-top: 3px;
	line-height: 15px;
}


/* 16/3/15 */


.offerPlus {
	padding: 0 0 40px 0;
	color:#404040;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.promo-text ul.breadcrumb li {
	font-size: 10px;
	font-family: 'OpenSans';
	padding: 0;
}
.offerPlus .promo-text h2,
.offerPlus .promo-text h4 {
	font-size: 56px;
	line-height: 56px;
	letter-spacing: -2px;
	font-weight: normal;
	color: #404040;
	font-family: "Beau Sans Pro Regular", Verdana, sans-serif;
}
.offerPlus .promo-text h4 {
	font-size: 29px;
	line-height: 30px;
	margin-bottom: 30px;
}
.offerPlus .promo-text p {
	margin-bottom: 19px;
}
.offerPlus .promo-text h2 a {
	color:#404040;
}
.offerPlus .promo-text h2 a:hover {
	text-decoration: none;
	color: #5c5c5c;
}
.offerPlus .promoArea .promo-text {
	padding-left: 20px;
	padding-right:0;
	padding-bottom: 30px;
}
.offerPlus .promoArea .promo-text .text {
  	color: #595959;
}
.promoArea .promo-text p {
	color: #595959;
}
.offerPlus .promoArea .promo-text .text {
  	color: #595959;
}
.promoArea .promo-text p {
	color: #595959;
}
.offerPlus .promoArea .promo-text .text {
  max-width: 100%;
}
.whiteBox {
	background: #fff;
}
.offerPlus_boxes {
	width: 100%;
	margin-bottom: 5px;
	border-radius: 5px;
	overflow:hidden;
	display:table;
	background: transparent;
}
.offerPlus_boxes .whiteBox {
	width: 67%;
	display:table-cell;
	float: left;
}
.offerPlus_boxes .blueBox {
	width: 33%;
	display:table-cell;
	float: right;
	margin: 0;
	min-height: 400px;
	padding: 15px 25px;
}
.offerPlus_boxes .grayBox {
	background: #ebf0f0;
}
.offerPlus_boxes .whiteBox .content,
.offerPlus_boxes .grayBox .content {
	padding: 25px 25px 25px 30px;
}
.offerPlus_boxes .whiteBox ul {
	margin: 0;
}
.offerPlus_boxes .whiteBox ul li {
  background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plus.png;wa4b016269058e1efa') no-repeat scroll 0 6px;
  color: #2d2d2d;
  font-size: 17px;
  padding-left: 30px;
}
.productPres {
	width: 100%;
}
.productPres h3 {
	font-size: 38px;
	color:#2d2d2d;
	margin-bottom: 25px;
	line-height: 43px;
	letter-spacing: -2px;
	font-family: 'OpenSansSemiBold';
}
.productPres .img {
	float: left;
	padding-right: 30px;
	width: 43%;
}
.productPres .img img {
	width: 100%;
}
.productPres .desc {
	float: left;
	width: 57%;
	padding-top:50px;
}
.productPres .desc ul {
	background: #e2e8eb;
	font-size: 13px;
	padding: 15px;
	margin-bottom: 30px;
}
.info_lg {
	font-size: 15px;
	line-height: 24px;
	color: #595959;
	margin-bottom:15px;
}
.info_lg a {
	text-decoration: none;
}
.offerPlus_boxes .productPres .desc ul li {
	font-size: 13px;
	margin-bottom:5px;
}
a.learn_more {
	float:right;
	font-size: 12px;
	text-decoration: none;
}
.offerPlus_boxes .c2c div.text {
  line-height: 17px;
  margin: 0 0 14px;
  padding-left: 52px;
  max-width: 300px;
  width: 100%;
  padding-top: 36px;
  color: #fff;
}
.offerPlus_boxes .c2c div.text .icon {
  background-position: -353px -108px;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: 0;
  width: 33px;
  height: 33px;

}
.offerPlus_boxes .c2c div.text .icon, .innerPage .c2cBlue .c2c div.text .icon {
  background-position: -405px -488px;
}
.offerPlus_boxes .c2c div.input {
  margin: 0 0 2px;
  width: 100%;
}
.offerPlus_boxes .c2c input.text {
  background-color: #e4f4f9;
  color: #727c7e;
}
.offerPlus_boxes .c2c input.submit {
  background-position: -454px -412px;
}
.offerPlus_boxes .c2c div.text.small {
  padding-left: 0;
  font-size: 12px;
  padding: 0;
}
.landingContent .offerPlus_boxes .c2c {
  margin: 0px auto;
  width: 100%;
  position: absolute;
  bottom: 30px;
  left: 0;
  padding: 0 25px;
}
.landingContent .offerPlus_boxes .c2c .text {
	border-top: solid 1px #fff;
	
	max-width: 100%;
}
.landingContent .offerPlus_boxes .title {
	border: none;
}
.offerPlus_boxes .blueBox h3 {
	color: #fff;
	font-size: 33px;
	letter-spacing: -3px;
	line-height: 43px;
	font-family: "Beau Sans Pro SemiBold", Verdana, sans-serif;
}
.offerPlus_boxes .price em {
	font-size: 14px;
	margin-top: -9px;
  	float: right;
}
.offerPlus .info {
	width: 100%;
	color: #9e9e9e;
	font-size: 10px;
	float: left;
	margin-bottom: 35px;
}

/*------------------- new styles 4/3/2015----------------*/

.radio .icon {
 margin-right: 0;
}

.form .field .radio label, .radio label {
 padding-left: 5px;
}

/*---------------- forma 11/03/2015 --------------------*/

.form .field.no3 {
padding-left: 0;
padding-right: 10px;
}

/*------------------ forma -----------------*/

.field.fileField .fileInput .text {
 width:90%;
 padding-right: 10%;
 overflow:hidden;
 line-height: 26px;
}

.field.fileField .fileInput .text {
   display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 100%;
}

/*---------- VDSL 30/03/2015 -----------------*/

.vdslPromo.landingPage .breadcrumb li, 
.vdslPromo.landingPage .breadcrumb li a,
.vdslPromo h1,
.vdslPromo h2 {
	color:#262626;
}

.landingPage.landingPagePromo.vdslPromo,
.landingPage.vdslPromo {
	padding-top: 350px;
}

.vdsl_list {
	display:inline-block;
	width:100%;
	border-top:1px solid #9a8c7c;
	padding-top: 60px;
}

.vdsl_list h3 {
	font-size: 20px;
	text-align: left;
}
.vdsl_list .row.line {
	padding-bottom: 5px;
	border-bottom:1px solid #b8b2aa;
	margin-bottom: 55px;
} 

.vdsl_list .row {
	text-align: center;
}

.vdsl_list .row.checkRow {
	text-align: left;
}

.vdsl_list .column {
	width:49%;
	display:inline-block;
	max-width: 295px;
	padding-left: 20px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 18px;
	color:#595959;
	text-align: center;
	vertical-align: top;
	margin-bottom: 35px;
}

.vdsl_list .column h2 {
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 30px;
	color:#595959;
	margin-bottom: 5px;
}

.vdslPromo.landingPage .vdsl_list .column p {	
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 18px;
	color:#595959;
	letter-spacing: -1px;
	margin-bottom: 0;
}

.vdsl_list .img {
	display:inline-block;
	margin:0 auto;
	width:50px;
	height:50px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/vdsl_sprite.png;wa433cdf00176bae35') no-repeat 0 0;
	margin-bottom: 18px;
}

.vdsl_list .first .img{
	background-position: -22px -22px;
}

.vdsl_list .second .img{
	background-position: -158px -22px; 
}

.vdsl_list .third .img {
	background-position: -89px -14px; 
}

.vdsl_list .fourth .img {
	background-position: -224px -13px; 
}

.vdslPromo .noteText {
 	text-align: left;
	padding: 0 0;
	color:#595959;
}

.vdslPromo .noteText p {	
	color:#595959;
}

.vdslPromo .promoTitle {
	font-size: 26px;
    font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
	color:#595959;
	line-height: 35px;
	margin-bottom: 20px;
  	letter-spacing: -1px;
}

.vdslPromo .promoTitle span.txt {
	vertical-align: middle;
	display:inline-block;
	width:60%;
}


.vdslPromo .promoTitle .bluePrice {
	display:inline-block;	
	vertical-align: middle;
  	border-radius: 30px;
  	background-color: #00b1eb;
  	color: #fff;
  	padding: 5px 15px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 31px;
	line-height: 31px;
	margin-right: 10px;
  	letter-spacing: -3px;
}

.vdslPromo .promoTitle .bluePrice strong {
	color:#ffffff;
	font-size: 55px;
	line-height: 55px;
}

.vdsl_list .row.checkRow .column {
	width:100%;
	max-width: 100%;
  	padding-left: 0;
  	text-align: left;
}

.vdsl_list .row.checkRow .img {
	background-position: -288px -13px; 
	margin-right: 10px;
	vertical-align: top;
	margin-bottom: 0;
}

.vdslPromo.landingPage .vdsl_list .row.checkRow .column p {
	display: inline-block;
	vertical-align: top;
	width: 62%;
	margin-right: 22%;
	padding-bottom: 0;
	text-align: left;
}

.vdslPromo.landingPage .blueBox.progr .title {
	height:auto;
    padding-bottom: 20px;
    padding-top: 20px;
  -webkit-transition: all 100ms ease-out;
	   -moz-transition: all 100ms ease-out;
	    -ms-transition: all 100ms ease-out;
	     -o-transition: all 100ms ease-out;
	        transition: all 100ms ease-out;
}

.vdslPromo.landingPage .blueBox.progr .form .field {
 	padding-bottom: 10px;
}

.vdslPromo .moreInfo {
	padding:0 0px 20px 0px;
}
.vdslPromo .moreInfo a{
	color:#ffffff;
	display:block;
	font-size: 11px;
	font-family: 'OpenSansBold';
	text-decoration: none;
	margin:0px 0px 10px 0px;
}

.vdslPromo .moreInfo a:hover{
	color:#fafafa;
}

.vdslPromo .moreInfo .wrap{
	background-color:#4dd0f3;
	display:none;
	opacity:1;
	filter:alpha(opacity = 1);
	margin-top:0px;
	padding:30px 15px 10px;
	position:relative;
	color:#ffffff;	
}

.vdslPromo .moreInfo .wrap a.close{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/vdsl_sprite.png;wa433cdf00176bae35') no-repeat scroll  -385px -30px;
	padding:5px;
	position:absolute;
	right:6px;
	top:-20px;
	width: 17px;
	height: 17px;
	-webkit-transition: all 100ms ease-out;
	   -moz-transition: all 100ms ease-out;
	    -ms-transition: all 100ms ease-out;
	     -o-transition: all 100ms ease-out;
	        transition: all 100ms ease-out;
}

.vdslPromo .moreInfo .wrap a.close:hover{
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.vdslPromo .moreInfo .wrap ul{
	margin: 0;
}

.vdslPromo .moreInfo .wrap ul li{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/plusS.png;wabe1a0ca451e397c7') no-repeat scroll 0 2px;
	color:#ffffff;
	font-size: 13px;
	line-height: 16px;
	margin:0 0 18px;
	padding-left: 25px;
}

.vdslPromo .blueBox {
	padding-bottom: 20px;
}

.vdslPromo.c2cWhite .c2c div.text .icon {
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
  background-position: -405px -488px;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -16px;
  width: 33px;
  height: 33px;
}

.vdslPromo.c2cWhite .c2c div.text {
  padding-left: 52px;
  line-height: 17px;
  margin: 0 0 9px;
  width:100%;
}

.vdslPromo .landingContent .c2c {
	padding:0;
	width:100%;
	margin-top: 0;
}

.vdslPromo .c2c .input,
.vdslPromo .innerPage .c2c div.input {
  width: 100%;	
}

.vdslPromo .cols2Mob1.outerBox .col .blueBox, 
.vdslPromo .cols2Mob1.outerBox .col .promoBox {
  padding:0 0;
  width: 100%;
  margin-bottom: 10px;	
}

.vdslPromo .cols2Mob1.outerBox .col .blueBox.progr .inner {
	padding:0 30px;
}

.vdslPromo .accWrapper {
	margin-top:50px;
	padding-top:50px;
	border-top:1px solid #b8b2aa;
}

.vdslPromo .accWrapper h3 {
	font-family: "OpenSansSemiBold";
	font-size: 17px;
	color:#262626;
	margin-bottom: 30px;
}

.vdslPromo .form {
	margin:0 0px 20px 0px;
}


.vdslPromo .promoBoxes .col {	
  padding-left: 6px;
}

.vdslPromo .promoBoxes .col:first-child {	
  padding-right: 6px;
  padding-left: 0;
}

.vdslPromo .cols2Mob1 .col {
  display: inline-block;
  font-size: 15px;
  width: 50%;
  float:left;
  position: relative;
  right:-9px;
  overflow:visible!important;
}

.vdslPromo .promoBoxes .col .blueBox {
	padding:0px 25px;
	margin-bottom: 10px;
}

.vdslPromo .cols2Mob1.outerBox.promoBoxes .col {
	  right: -24px;
  		padding: 0;
  		position: relative;
}

.vdslPromo .cols2Mob1.outerBox .col:first-child {
  margin-left: -20px;
  right: 0;
}

.vdslPromo .cols2Mob1.outerBox .col .blueBox, 
.vdslPromo .cols2Mob1.outerBox .col .promoBox {
	padding:0 7px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
}

.vdslPromo .cols2Mob1.outerBox .col .blueBox.progr .inner { 
 	padding: 0 30px;
}

.vdslPromo .blueBox .logo, 
.vdslPromo .fixedIntBlock .sideBar .logo {
	font-size: 40px;
}

.vdslPromo.landingPage .pageTitle h2 {
	color: #262626;
}


/*--------------- new styles Vdsl ---------------*/


.vdsl_list .first .img {
  background-position: -22px -13px;
}

 .vdsl_list .second .img {
  background-position: -158px -13px;
}

.vdsl_list .row.checkRow .column.full p {
 font-family: 'OpenSans'
}

.vdslPromo.c2cWhite .c2c{
 margin-top: 28px; 
}

.vdslPromo.c2cWhite .c2c div.text {
 margin:0 0 18px;
}

.vdslPromo.c2cWhite .c2c div.text.small {
 margin-bottom: 0;
 padding-left: 0;
   font-size: 12px;
}

.vdslPromo.c2cWhite .c2c div.text.small a {
 font-weight: bold;
}

.vdslPromo .moreInfo .wrap a.close {
 top:-25px;
 right: -3px;
}

/*--------------- new Vdsl styles 06/04/2015 -------------*/

.vdsl_list .fourth .img {
 background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/vdsl_movie.png;wa341d65e472475933') no-repeat 0 1px;
}


  

/*--------------- 28/04/2015 sales Promo ---------------*/
.promoArea.salesPromo {
  height: 385px;
}

.promoArea.salesPromo > .img {
  background-position: 50% 50%;
  background-size: cover;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.promoArea.salesPromo .wrapper {
	position:relative;
}

.promoArea.salesPromo .breadcrumb {
	margin-bottom: 0;
}

.promoArea.salesPromo .breadcrumb li {
  color: #595959;
  font-size: 10px;
  font-family: 'OpenSans';
}

#siteWrap .promoArea.salesPromo .tabs .tabContent .wrapper {
	width:80%;
}

#siteWrap .promoArea.salesPromo .wrapper.full {
	width:100% ;
    padding-top: 54px;
}

#siteWrap .mainBlock.salesPromo .wrapper.full{
	width:100% ;
}

.salesPromo .tabs.searchTabs {
	margin-bottom: 0;
}

.salesPromo .searchTabs .deviceBox .desc p {
  color: #00b1eb;
  font-size: 12px;
  font-family: 'OpenSansExtraBold';
  line-height: 13px;
  margin: 0;
}

.salesPromo .searchTabs .deviceBox .priceBox p.free {
  font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  color: #d1232a;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -2px;
  margin: -2px 0 3px;
}

.salesPromo .c2cDeviceBox .footerBox {
	border-radius: 0px 0 5px 5px
}

.salesPromo .tabs.searchTabs .tabsHeader li.s_1 span.text {
	background:url('/Themes/1/default/Wind_v2/Media/sales_sprite.png') no-repeat 61% 0;
  	padding-top: 45px;
}

.salesPromo .tabs.searchTabs .tabsHeader li.s_2 span.text {
	background:url('/Themes/1/default/Wind_v2/Media/sales_sprite.png') no-repeat 61% -84px;
  	padding-top: 45px;
}

.salesPromo .tabs.searchTabs .tabsHeader li.s_3 span.text {
	background:url('/Themes/1/default/Wind_v2/Media/sales_sprite.png') no-repeat 61% -160px;
  	padding-top: 45px;
}

.salesPromo .tabs.style3 .tabsHeader span.text {
	font-size:17px;
	text-align: center;
}

.salesPromo .tabs.faqWrap .tabsHeader {
	height:86px;
}

.salesPromo .tabs.faqWrap {
	margin-top:-103px;
}

.tabsHeader.elements3{
	font-size: 0;
}

.tabsHeader.elements3 li{
	display:inline-block;
	vertical-align: bottom;
	width:33.333%;
}

.salesPromo .c2cDeviceBox .footerBox {
	height:145px;
}

.searchTabs .tabContent.devices .devicesWrap {
  -webkit-transition: opacity 150ms ease-out 50ms;
  -moz-transition: opacity 150ms ease-out 50ms;
  -ms-transition: opacity 150ms ease-out 50ms;
  -o-transition: opacity 150ms ease-out 50ms;
  transition: opacity 150ms ease-out 50ms;
}



p.pWaf {
	font-size: 29px;
    font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
  	font-weight: normal;
  	line-height: 1.2em;
  	color:#404040;
  	margin-top: -30px;
}



.salesPromo .tabs.style3 .tabs.style1 .wrapper, 
.salesPromo .tabs.style3 .tabContent > .wrapper, 
.salesPromo .tabs.style3 > .inner > .wrapper > .tabsHeader {
	width:80%;
}

.salesPromo .tabs.searchTabs .tabsHeader li {
	opacity:1;	
}



.salesPromo .tabs.faqWrap .tabsHeader li a .bg {
 opacity:0.8; 
}

.salesPromo .tabs.searchTabs .tabsHeader li a:hover .bg {
 opacity:1;
}


.salesPromo .tabs.faqWrap .tabsHeader li.active a .bg,
.salesPromo .tabs.faqWrap .tabsHeader li.active a .bg {
 opacity:1;
}


.salesPromo .tabs.searchTabs .tabsHeader li.s_3 span.text {
	background:url('/Themes/1/default/Wind_v2/Media/sales_sprite.png') no-repeat 60% -160px;
}



/**********************/

.searchTabs .tabContent.devices .devicesWrap.show {
  opacity: 1;
}

.searchTabs .tabContent.devices .devicesWrap{
	opacity:0;
}

.salesPromo .tabs.faqWrap .tabsHeader li a {

   padding:0; 
}






/*---------------- new Cat Package ------------*/

.newBackageBlock  {
	position:relative;
}

.newPackage {
	display:inline-block;
	width:100%;
	vertical-align: top;	
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}

.newPackage .row {
	padding-top: 37px;
}

.newPackage .row:first-child{
	padding-top: 0;
}

.newPackage .img  {
	width:45px;
	text-align: center;
	display:inline-block;
	vertical-align: middle;
	margin-right:25px;
}

.newPackage .img .icon {
	background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/newPackageIcons.png;waec9916a0290ad329') no-repeat scroll center 0;
	width:45px;
	height:36px;*/
	vertical-align: middle;
	display:inline-block;
}

.newPackage .img .icon.m_mobile {
	background-position: center 0;
    height: 54px;
}

.newPackage .img .icon.m_fixedInternet {
	background-position: center -81px;
    height: 54px;
}

.newPackage .img .icon.m_mobBroadband {
	background-position: center -156px;
    height: 40px;
}

.newPackage .txt {
	width:79.5%;
	display:inline-block;
	vertical-align: middle;
}

.newPackage .txt span {
	display:inline-block;
	vertical-align: middle;
	font-size: 17px;
	color:#2d2d2d;
	line-height: 150%;
}

.newPackage .txt b{
	font-size: 30px;
	color:#009ccd;
    font-family:'OpenSansSemiBold';
}

.newPackage .last .img {
	vertical-align: top;
}

.newPackage .last .txt b {
	font-size: 17px;
	color:#2d2d2d;
}

.newPackage.accWrapper h4 {
	margin-bottom: 10px;
}

.newPackage.accWrapper .accHead {
  	background-color: #e9ecee;
}

.newPackage.accWrapper .accHead .icon {
  bottom: 26%;
  margin-bottom: -5px;
  top: auto;  
  background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/newPackageIcons.png;waec9916a0290ad329') no-repeat scroll -10px -211px;
}

.newPackage.accWrapper .accItem.open .accHead .icon {	
  background:url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/newPackageIcons.png;waec9916a0290ad329') no-repeat scroll -11px -239px;
}

.newPackage.accWrapper .accHead .title {
	position:relative;
	min-height:55px;
}

.newPackage.accWrapper .accHead .txt {
	width:70%;
	color:#6e6e6e;
	font-size: 13px;
	line-height: 16px;/*
  	padding-right: 24%;*/
  	padding-right: 11%;
}

.newPackage.accWrapper .accHead .txt b{
	color:#404040;
	font-size: 20px;
	line-height: 24px;
    font-family:'OpenSansSemiBold';
}

.newPackage.accWrapper .accHead .txt p{
  color: #6e6e6e;
  font-size: 13px;
  line-height: 16px;
  margin-top: 0;
}

.newPackage.accWrapper .accHead .price {
	position:absolute;
	right:-19px;/*
	top:0;*/	
	top:-4px;
	font-size: 26px;
	color:#d1232a;
	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  	letter-spacing: -2px;
  	padding-top: 10px;
}

.newPackage.accWrapper .accContent {
	background-color: #f8fbfd;
}

.fixedIntBlock.newBackageBlock .sideBar {
	position:absolute;
	right:20px;
	height:100%;
}

.newPackage.accWrapper .accContent {
	padding-right: 20px;
}

.newPackage .checkbox {
	margin-top: 15px;
}

.newPackage .left_Col {
	display:inline-block;
	vertical-align: top;
	text-align: left;
	padding-left: 17px;
	width:100%;
}

.newPackage .left_Col .left,
.newPackage .left_Col .right{
	width:50%;	
}

.newPackage .checkbox label {
	color:#404040;	
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 20px;
}

.newPackage .left_Col .left p {
	line-height: 17px;
	margin-bottom: 10px;
}

.newPackage .left_Col .right {
	width:33%;	
	max-width:120px;
	text-align: right;
  	margin-top: -4px;
}

.newPackage .left_Col .right .lineThrough {
	display:inline-block;
	text-align: right;
	font-size: 15px;
	line-height:15px;
	width:100%;
	color:#6e6e6e;
	text-decoration: line-through;
  	height: 15px;
  	padding-right: 16%;
}

.newPackage .left_Col .right .price {
	display:inline-block;
	width:100%;
  	font-size: 26px;
  	color: #d1232a;
  	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  	margin-top: -5px;
  	letter-spacing: -2px;
}

.newPackage .line {	
    display: inline-block;
  	height: 1px;
  	background-color: #dce0e2;
 	width: 100%;
}

.newPackage  .vdslLink {
  background-color: #dadee0;
  border-radius: 5px;
  padding: 10px 10px 10px;
  display:inline-block;  
  color: #888b8c;
  position: relative;
  font-family: 'OpenSansBold';
  padding-left: 25px;
  min-height: 18px;
  margin:0 auto;
  width:278px;
  text-align: left;

  margin-left: 10%;
  margin-bottom: 
}

.newPackage .vdslLink span {
  padding-left: 20px;
  padding-right: 30px;
  vertical-align: top;
}

.newPackage .vdslBox {
	text-align: center;
	display:inline-block;
	width:100%;
	margin-top: 20px;
}

.newPackage  .vdslLink span.icon {
  left: 20px;
  position: absolute;
  top: 13px;
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_H_F.png;wa6a9ad2240c58009a');
  background-position: -224px -145px;
  background-size: auto;
  width: 18px;
  height: 18px;
  padding-left: 0;
}

.newPackage .vdslLink:hover span.icon {
	background-position: -261px -145px;
}

.newPackage .vdslLink span  a {
  color: #888b8c;
  font-family: 'OpenSansBold';
  font-size: 13px;
}

.newPackage .vdslLink:hover{
	color:#46494a;
	text-decoration: none;
}

.newPackage .form.vdsl {
	margin-top: 20px;
	font-size: 15px;
	text-align:left;
	padding-left: 50px;
  	color: #404040;
  	margin-bottom: 0;
  	display:none;  	
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;

}

.newPackage .form.vdsl  .submit.inline {
	margin-top: 29px;
}

.newPackage .form.vdsl .fieldsBlock, 
.newPackage .form.vdsl .field {
	/*width:59%;*/
	width:49%;
}

.newPackage .form.vdsl .field.submitVdsl {
	width:auto;
	padding-left: 0;
}

.newPackage .form .field label em {
	bottom:-26px;
}

.newPackage .form.vdsl h4 {
	margin-bottom: 20px;
	color:#404040;
}

.newPackage .form.vdsl h4 + p {
	margin-bottom: 5px;
}

.newPackage .alertBox.row {
	padding:5px 10px;
	font-size: 14px;
}

.newPackage .addServicesWrap{
	margin-bottom: 0;
}


.newPackage.accWrapper .accHead .price small {
	font-size: 10px;
	line-height: 10px;
  	letter-spacing: 0px;  	
  	position: absolute;
  	left: 0;
  	top: 0;
}

/*.newPackage.accWrapper .family .accHead .price {
	top:-10px;
}*/

.newPackage  .family  .left_Col .left p b {
	font-size: 21px;
	color:#009ccd;
    font-family:'OpenSansSemiBold';
}


.newPackage .family .left_Col .right .price span {
	font-size: 18px;
}

.newPackage .family .addServicesWrap {
	border-top:1px solid #dce0e2;
	padding-top: 10px;
	padding-bottom: 10px;

}

.newPackage .family .addServicesWrap:first-child{
	border-top:none;
}

.newPackage .family  .left_Col .right .lineThrough {
	padding-right:48%;
}

.newPackage .family .left_Col .left {
	width:67%;
}

.newPackage.accWrapper  {	
  	margin-left: -40px;
  	padding-right: 5px;
  	display:block;
  	clear:both;
  	width:auto;
}

 .fixedIntBlock .newPackage.accWrapper  > .text {
 	padding-right: 0;
}

.sideBarScroll {
	display:inline-block;
	width:100%;
	vertical-align: top;	
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.blueBox .logo.second, 
.fixedIntBlock .sideBar .logo.second {
	margin-top: -20px;
	margin-bottom: 0px;
	font-size: 30px;
}

.blueBox .logo.third, 
.fixedIntBlock .sideBar .logo.third {
	font-size: 30px;
	margin-top: -10px;
}


.bannerNew{
	display:inline-block;
 	text-align: center;
  	margin-left: 2.2%;
  	margin-bottom: 40px;
  	margin-top: 60px;
}

.bannerNew + .noteBlock.type2 {
	border-top:0;
	padding:30px 2.5%;
}

.bannerBox {
  width: 100%;
  /*margin: 50px auto 50px 20px;
  background-color: #00c2ef;
  background:url('/Themes/1/default/Wind_v2/Media/bannerConnected.jpg') no-repeat center top;*/
  display: inline-block;
  text-align: left;
  position:relative;
  left:0;
  top:0;
  height:100%;
}

.bannerBox img {
	width:100%;
	height:auto;
}

.bannerNew .text {
  width: 50%;
  float: left;
  vertical-align: top;
  margin-right: 24px;

}

.bannerNew .top {
	display:inline-block;
	width:100%;
	height:100%;
  	padding: 15px 0px 0px 30px;
	position: absolute;
	left: 0;
	top: 0;
}

.bannerNew .bottom {
  display: inline-block;
  /* background-color: #4dcbf2; */
  width: 100%;
  /* height: 100%; */
  padding:0;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 3%;
}

.bannerNew .bottom .button {
	margin:0 auto;
}

.bannerNew .bottom .text {
	width:auto;
}

.bannerNew .text p {
  	font-size: 18px;
	color:#fff;
 	font-family: 'OpenSansBold';
}

.bannerNew .image {
	width:47%;
	max-width: 310px;
	float:right;
  	vertical-align: top;
}

.bannerNew .image img {
	width:100%;
}

.bannerNew h2 {
	font-size: 45px;
	color:#fff;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom:1px solid #4dcdf2;
	letter-spacing: -4px;
}

.promoArea.promoVideo.videoHolder + .landingPage {
	padding-top: 0;
}


.blueBox .initPrice span.pr, 
.fixedIntBlock .sideBar .initPrice span.pr {
	font-size: 23px;
    line-height: 27px;
    font-family: "Beau Sans Pro SemiBold",Verdana,sans-serif;
    letter-spacing: -2px;
    padding: 0;
    display: inline-block;
}






/*--------------------- Connected Home ---------------------*/

.connectedHome {
	/*height:980px;*/
	background-position: center 0;
	background-repeat: no-repeat;
}

.connectedHome .breadcrumb li a,
.connectedHome .breadcrumb li {
	color:#666666;
}

.connectedHome  h2,
.connectedHome  p {
	color:#6e6e6e;	
}

.connectedHomeBox {
	display:block;
	margin-top:60px;
	height:514px;
	margin-left: -9%;
	margin-right: -9%;
	width:auto;
	position:relative;
}

.connectedHomeBox .videoBox  {
	position: absolute;
	left: 30px;
	top: -36px;
	width:230px;
	height:140px;
	border:7px solid #464646;
	background-color: #a8a8a8;
}

.productsBlock .videoBox  {
	position:relative;
	display:inline-block;
	width:218px;
	height:153px;
	border:3px solid #ebf0f0;
	background-color: #00ace8;
}

.connectedHomeBox .videoBox .inside,
.productsBlock .videoBox .inside  {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
}

.connectedHomeBox .videoBox .inside p {
	position:absolute;
	left:50%;
	top:50%;
	margin-top: 12%;
	margin-left: -20%;
	font-size: 13px;
	color:#fffefe;
	font-family: 'OpenSansSemiBold';
}

.connectedHomeBox .icon.playVAction,
.productsBlock .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 50%;
  margin: -31px 0 0 -31px;
  position: absolute;
  top: 50%;
  z-index: 99;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/connected_sprite.png;wa7d2519e5cf271dde') no-repeat -863px -346px;
	width: 62px;
	height: 62px;
}

.connectedHomeBox .videoBox:hover .icon.playVAction,
.productsBlock .videoBox:hover .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity= 100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.connectedHomeBox  .circle {
	position:absolute;
	left:0;
	top:0;
	z-index: 15;
	width:68px;
	height:68px;
	background-color: transparent;
}

.connectedHomeBox  .circle span {
	display:inline-block;
	background: url('/Themes/1/default/Wind_v2/Media/circle_red.png') no-repeat center center;
	cursor:pointer;
	width:68px;
	height:68px;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: -webkit-transform 250ms ease-out, opacity 250ms ease-out 500ms;
	   -moz-transition: -moz-transform 250ms ease-out, opacity 250ms ease-out 500ms;
	    -ms-transition: -ms-transform 250ms ease-out, opacity 250ms ease-out 500ms;
	     -o-transition: -o-transform 250ms ease-out, opacity 250ms ease-out 500ms;
	        transition: transform 250ms ease-out, opacity 250ms ease-out 500ms;
}



.connectedHomeBox  .shape:hover .circle span ,
.connectedHomeBox  .shape.hover .circle span  {
	-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
	     -o-transform: rotate(360deg);
	        transform: rotate(360deg);
}

.connectedHomeBox .buble {
	background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/connected_sprite.png;wa7d2519e5cf271dde') ;
	background-repeat: no-repeat;
	position:absolute;
	text-align: center;
	display:none;
	z-index: 500;
}



.connectedHomeBox .buble p {
	text-align:center;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 23px;
	color:#4c4c4c;
}

.exo1 {
	position:absolute;
	left: 23px;
	bottom: -10px;
	z-index: 15;
}

.exo1 .shape{
	display:inline-block;
	width:70px;
	height:115px;
}

.exo1 .buble {
	background-position:-256px -23px;
	width: 175px;
	height: 192px;
	left: -36px;
	top: -193px;
	display:none;
}

.exo1 .buble p{	
  margin-top: 45%;
}

.exo2 {
	position:absolute;
	left: 126px;
	bottom: -21px;
	z-index: 20;
}

.exo2 .shape{
	display:inline-block;
	width:80px;
	height:88px;
}

.exo2 .buble {
	background-position:-31px -24px;
	width: 146px;
	height: 169px;
	left: 24px;
	top: -168px;
	display:none;
}

.exo2 .buble p{	
  margin-top: 38%;
}

.mom {
	position:absolute;
	left: 244px;
	bottom: 5px;
	z-index: 25;
}

.mom .shape{
	display:inline-block;
	width:167px;
	height:169px;
}

.mom .buble {
	background-position:-505px -23px;
	width: 192px;
	height: 211px;
	left: -36px;
	top: -153px;
	display:none;
}

.mom .buble p{	
  margin-top: 30%;
}

.mom .circle {
	left:auto;
	right:-2px;
	top:auto;
	bottom:42px;
}

.tvroom{
	position:absolute;
	left: auto;
	right:65px;
	bottom: 5px;
	z-index: 150;
}

.tvroom .shape{
	display:inline-block;
	width:345px;
	height:165px;
}

.tvroom .buble {
	background-position:-771px -24px;
	width: 203px;
	height: 227px;
	left: 111px;
	top: -191px;
	display:none;
}

.tvroom .buble p{	
  margin-top: 33%;
}

.tvroom .circle {
	left:74px;
	top:11px;
}

.tvroom .circle.second {
	left:auto;
	right:52px;
	top:36px;

}

.kidsroom{
	position:absolute;
	left: 244px;
	bottom: 177px;
	z-index: 15;
}

.kidsroom .shape{
	display:inline-block;
	width:303px;
	height:152px;
}

.kidsroom .buble {
	background-position:-504px -270px;
	width: 208px;
	height: 218px;
	left: 23px;
	top: -158px;
	display:none;
}

.kidsroom .buble p{	
  margin-top: 33%;
}

.kidsroom .circle {
	left:176px;
	top:60px;
}

.kidsroom2{
  position: absolute;
  right: 65px;
  bottom: 177px;
  z-index: 15;
  left: auto;
}

.kidsroom2 .shape{
	display:inline-block;
	width:207px;
	height:152px;
}

.kidsroom2 .buble {
	background-position:-268px -270px;
	width: 151px;
	height: 162px;
	left: auto;
	right:-34px;
	top: -102px;
	display:none;
}

.kidsroom2 .buble p{	
  margin-top: 33%;
}

.kidsroom2 .circle {
	left:48px;
	top:54px;
}

.dadsroom{
  position: absolute;
  right: 214px;
  bottom: auto;
  top:69px;
  z-index: 15;
  left: auto;
}

.dadsroom .shape{
	display:inline-block;
	width:220px;
	height:105px;
}

.dadsroom .buble {
	background-position:-23px -270px;
	width: 162px;
	height: 170px;
	left: auto;
	right:-79px;
	top: -158px;
	display:none;
}

.dadsroom .buble p{	
  margin-top: 33%;
}

.dadsroom .circle {
	left:123px;
	top:8px;
}

.popup.popupConnectedHome {

}

.popup.popupConnectedHome .close{
  background-position: -237px -148px;
  padding: 5px;
  width: 26px;
  height: 26px;
}

.connectedHomeWrap {
	width:640px;
	margin:10% auto 0 -320px;
	position:relative;
	z-index: 150;
	left:50%;
}

.connectedHomeWrap .image {
	display:inline-block;
	width:100%;
	margin-bottom: 30px;
}

.connectedHomeWrap p {
	font-family: 'OpenSans';
	color:#fff;
	font-size: 16px;
	line-height: 19px;

}

.connectedHomeWrap a {
	font-size: 12px;
	color:#00b1eb;
}

.connectedHomeWrap h2 {
	font-size: 22px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
}

.buttonPublic {
	text-align: center;
	float:right;
}

.buttonPublic p {
	color:#909090;
	font-size: 13px;
	margin-bottom: 5px;
}

.buttonPublic .button .text  {
	display:inline-block;
	position: relative;
	left:auto;
	vertical-align: middle;
	font-size: 15px;
	color:#fff;
	font-family: 'OpenSansSemiBold'
}

.buttonPublic .button .text a {
	color:#fff;
}

.buttonPublic .button:hover .text {
	left:0;
}

.buttonPublic .button .arrowBuy,
.publicRow .button .arrowBuy{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/connected_sprite.png;wa7d2519e5cf271dde') no-repeat -893px -492px;
	width: 24px;
	height: 20px;
	display:inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.buttonPublic .button span.text {
	vertical-align: middle;
}


.productsRow {
  margin: 20px -20px 0;
}

.productsRow .productsBlock {
 /* width: 33%;*/
 width:31.5%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  max-width: 235px;
  text-align: center;
}

.productsRow .productsBlock:nth-child(2) {
  margin:0 2% 0 2% ;
  /*width: 29%;*/
  width:31.5%;
}


.productsRow .productsBlock:nth-child(2) {
  margin:0 2% 0 2% ;
  /*width: 29%;*/
  width:31.5%;
}

.productsRow.cols2 .productsBlock {
	width:48.5%;
    max-width: 100%;
}

.productsRow.cols2 .productsBlock:nth-child(2) {
   margin:0 0 0 2% ;
   width:48.5%;
}

.productsRow.full .productsBlock {
	width:100%;
    max-width: 100%;
	margin:0;
}

.productsRow .productsBlock .textBox {
  border-left:1px solid #e5e5e5;
  display:inline-block;
  width:100%;
  padding: 0 0 0 15px;
  text-align: left;
  font-size: 13px;
  color:#6b6c6d;
  line-height: 24px;
  text-align: center;

}

.productsRow .productsBlock:first-child .textBox {
  	border-left:0;	
  	padding-left:0;
}


.productsRow .productsBlock .image {
	display:inline-block;
	height:80px;
	text-align: center;
	margin:0 auto;
}

.productsRow .productsBlock .image img {
	margin:0 auto;
}

.productsRow .productsBlock h2 {
	font-size: 23px;
	line-height: 25px;
	color:#404040;
	margin-top: 10px;
	margin-bottom: 15px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
}

.productsRow .productsBlock .text { 
	display:inline-block; 
	width:100%;
	text-align: left;

}

.productsRow .productsBlock .videoBox {
	margin-bottom: 20px;
	width:100%;
	max-width: 218px;
}

.publicRow {
	display:inline-block;
	text-align: center;
	margin-top: 80px;	
  	width: 100%;
}

.publicRow img {
	vertical-align: top;
}

.publicRow .button {
	padding:10px 35px;
}

.publicRow .button span.text {
	vertical-align: middle;
	width:auto;
}


#mainMenu .newCat_icon {	
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
  background-position: -9px -177px;
  background-size: auto;/*
  width: 20px!important;*/
}

.innerPage #mainMenu li.active .newCat_icon, 
#mainMenu li.activated .newCat_icon {	
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
  background-position: -42px -177px;
}





/*--------------- allages 22/04/2015 connectedHome -----------------*/

.dadsroom .buble p {	
  font-size: 21px;
  padding-top: 16px;
}

.kidsroom2 .buble p {	
  	margin-top: 35px;
    font-size: 18px;
    line-height: 19px;
}

.kidsroom .buble p {
  margin-top: 39%;
}

.tvroom .buble p {
  margin-top: 26%;
}

.mom .buble p {
  margin-top: 29%;
  font-size: 19px;
}

.exo2 .buble p {
  margin-top: 36%;
  font-size: 18px;
}

.exo1 .buble p {
  margin-top: 31%;
  font-size: 20px;
}

.dadsroom .circle.second,
.kidsroom .circle.second,
.tvroom .circle.third,
.tvroom .circle {
	display:none;
}

.tvroom .circle.second {
	display:block;
}


/*----------------allages 22/04/2015  new Cat Package ------------*/

.newPackage .last .img {
  vertical-align: bottom;
  margin-bottom: 4%;
  width:90px;
  margin-right: 5px;
	  margin-left: -20px;
}

.newPackage .img {
	width:46px;
}

.newPackage .last  .txt{
	width:75%;
}

.fixedIntBlock .text li {
	margin-bottom: 0;
	margin-top: 18px;

}
.fixedIntBlock .text li:first-child {
	margin-top: 0;
}

.newBackageBlock.col:first-child {
	margin-left: -20px;
}

.newPackage  a.more {
	margin-left: 0;
	clear:both;
}

 .newPackage .openAlways .checkbox,
  .newPackage .openAlways .left_Col  {
	padding-left: 0px;
}

.newPackage  .openAlways .vdslLink {
	margin-left:0;
}


.bannerNew {
	margin-left: 0
}

.connectedHome .bannerNew h2 {
	color:#fff;
}

.NewPacket .landingPage .pageTitle h1{
	color:#343434;
}



/*------------------------23/04/2015  WAF -----------------*/

p.pWaf {
	font-size: 29px;
    font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
  	font-weight: normal;
  	line-height: 1.2em;
  	color:#404040;
  	margin-top: -30px;
}

.wafRow.row {
	text-align: left;
}

.wafRow.row .wrap {
	text-align: center;
	padding: 45px 0 0px 0px;
}

.wafRow.row p {
	margin: 1em 0;
	color: #898e90;
	font-size: 13px;
	line-height: 23px;
	text-align: left;
	padding: 0px 0;
}

.tabsWrap .tabContent .wafRow.row li, 
.accWrapper .accContent .wafRow.row li,
.wafRow.row li {	
	color: #898e90;
	font-size: 13px;
	line-height: 23px;
	background-position: left 7px;
}

.wafRow img{
	max-width: 100%;
}

.wafRow.row .text {
	text-align: left;
}

.wafRow.row .img {
	text-align: center;
}

.wafRow.row .text {
	width:49%;
	float:left;
}

.wafRow.row .img {
	width:49%;
	float:right;
}

.wafRow.row .full .text {
	width:100%;
}

.wafRow.row .text.left{ 
	float:left;
	padding-right:2%;
}

.wafRow.row .text.right{ 
	float:right;
	padding-left:2%;

}

.wafRow.row img.right,
.wafRow.row img.left {
	text-align: center;
	margin:0 auto;
	float:none;
}

.wafRow.row  h2 {
	color:#343434;
	font-size: 24px;
	line-height: 26px;
  	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  	margin-bottom: 18px;
  	text-align: left;
}

.tabsWrap .tabContent .wafRow.row li.s_4 b,
.accWrapper .accContent .wafRow.row li.s_4 b,
.wafRow.row li b{
	color:#343434;
}

.wafBlock .tabs.faqWrap .tabsHeader li a {
	font-size: 13px;
}

.wafBlock .tabs.faqWrap .wrapper {
	width:100%;
}


.wafBlock .accWrapper {
	text-align: left;
}

.wafBlock  .faqWrap .accWrapper.style1 {
	margin-top: 40px;
}

.wafBlock  .faqWrap .accWrapper.style1 .wafRow.row p {
	line-height: 15px;
}

.wafBlock  .accWrapper.style1 .accContent {
	padding-top:8x;
}

.wafRow.row .list .item h2 {
	color:#00b1eb;
  	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  	margin-bottom: 0;
}

.wafRow.row .list .item p {
	font-size: 15px;
}

.wafRow.row .list .item p b{
	color:#343434;
}

.wafRow.row .list .item {	
  	border-bottom: 1px solid #efefef;
  	border-top: 0 solid #efefef;	
  	padding-bottom: 15px;
}

.wafRow.row .list .item:first-child{
  	border-top: 0 solid #efefef;
  	margin-top: 40px;	
}

.wafBlock .tabs.faqWrap {
	margin-top: -70px;
}

/*-------------------- 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: -15px;
}

#mainMenu .m_allIn1 {
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
  background-position: -9px -177px;
  background-size: auto;
  width: 20px!important;
}

#mainMenu  li.activated .m_allIn1 {
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c');
  background-position: -42px -177px;
}

.NewPacket .landingPage .pageTitle h2{
	color:#343434;
}




/*-------------------- 4/5/2015 new shop banner  --------------*/


.bannerNew.shopBanner h2 {
  font-size: 38px;
  border-bottom: 0;
  padding-bottom: 0;
  line-height: 38px;
}

.bannerNew.shopBanner .bottom {
	text-align: left;
}

.bannerNew.shopBanner .bottom{
  padding: 15px 0px 0px 30px;	
}

.productsRow {
	margin: 20px 0 0;
}

/*--------------- WAF allages --------*/
.wafRow.row .img.full {
	width:100%;
	float:none;
	display:inline-block;
	margin-top: 20px;
}


/*---------------- new Cat icon -------*/


#mainMenu .newCat_icon {	
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icon_tripleplay.png;wad64fd1e0f7ce6258');
  background-position: 0 2px;
  background-size: auto;
  height: 21px;
  width:24px;
}

.innerPage #mainMenu li.active .newCat_icon, 
#mainMenu li.activated .newCat_icon {	
  background-image: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icon_tripleplay.png;wad64fd1e0f7ce6258');
  background-position: 0 -19px;
}



.promoArea.search {
  height: 385px;
}

.promoArea.search .breadcrumb{
	margin-bottom: 0;
}

.promoArea.search .breadcrumb li{
	color:#595959;
	font-size: 10px;
	font-family: 'OpenSans';
}

.promoArea.search .breadcrumb li a{
	color:#595959;
}

#siteWrap .promoArea.search .wrapper.full{
	padding-top:54px;
}

.promoArea.search{
	height:385px;
}

.promoArea.search > .img{
	background-position: 50% 50%;
	background-size: cover;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.promoArea.search .wrapper {
  position: relative;
}


/*---------------- 08/05/2015 allges kai oxi mono --------------*/

.newPackage .line {  
  background-color: transparent;
}

.promoArea.search .wrapper.in {
   width:100%;
}

.tabs.searchTabs .tabsHeader li a {
  padding-left: 20px;
}

.bannerNew.shopBanner .bottom .text {
	margin-right: 0;
}





/*------------------- bill explanation -------------------*/

h1 span{
	color:#666;
	display:inline-block;
	font-size: 29px;
	vertical-align: top;
}

.bill_inner .page,
.bill_inner,
.bill_explanation{
	display:inline-block;
	position:relative;
	vertical-align: top;
	width:100%;
}

.bill_explanation{
	background-color:#fff;
	padding:15px 0 0;
}

.bill_pagination{
	position:fixed;
	right: 15px;
	top:50%;
	z-index: 10;
}

.bill_pagination.bottom{
	bottom:0;
	position:absolute;
	top:auto;
}

.bill_pagination ul{
	margin:0;
	padding:0;
}

.bill_pagination ul li{
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons.png;waa0567850e4641e3c') no-repeat scroll -348px -694px;
	color:#dadee0;
	cursor:pointer;
	font-family:"Beau Sans Pro Black", Verdana, sans-serif; 
	font-size: 16px;
	line-height: 34px;
	margin:0 0 10px;
	padding:0;
	text-align: center;
	width: 26px;
	height: 34px;
}

.bill_pagination ul li:hover,
.bill_pagination ul li.active{
	background-position:-381px -650px;
	color:#fff;
}

.bill_inner img{
	display:inline-block;
	vertical-align: top;
	width:100%;
	height:auto;
}

.bill_inner .detail{
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.bill_inner .page{
	background-color:#fff;
}

.bill_inner .page > img{
	opacity:1;
	position:relative;
	z-index: 8;
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
	    -ms-transition: all 250ms ease;
	     -o-transition: all 250ms ease;
	        transition: all 250ms ease;
}

.bill_inner .page .bg{
	background-color:#fff;
	display:none;
	left:0;
	opacity:0;
	position:fixed;
	top:0;
	z-index: 9;
	width:100%;
	height:100%;
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
	    -ms-transition: all 250ms ease;
	     -o-transition: all 250ms ease;
	        transition: all 250ms ease;
}

.bill_inner .page .detail{
	opacity:0;
	position:absolute;
	z-index: 10;
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
	    -ms-transition: all 250ms ease;
	     -o-transition: all 250ms ease;
	        transition: all 250ms ease;
}

.bill_inner .detail .close{
	background-position: -316px -652px;
	cursor: pointer;
	opacity:0;
	position:absolute;
	right: 8px;
	top: -35px;
	z-index: 12;
	width: 11px;
	height: 11px;
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	     -o-transform: rotate(0deg);
	        transform: rotate(0deg);
	-webkit-transition: -webkit-transform 150ms ease-out, opacity 150ms ease-out 300ms;
	   -moz-transition: -moz-transform 150ms ease-out, opacity 150ms ease-out 300ms;
	    -ms-transition: -ms-transform 150ms ease-out, opacity 150ms ease-out 300ms;
	     -o-transition: -o-transform 150ms ease-out, opacity 150ms ease-out 300ms;
	        transition: transform 150ms ease-out, opacity 150ms ease-out 300ms;
}

.bill_inner .detail.active .close{
	opacity:1;
}

.portraitAlert .close:hover,
.bill_inner .detail .close:hover{
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.bill_inner .page .detail.active,
.bill_inner .page .detail.hover{
	opacity:1;
}

.bill_inner .page .detail.active{
	z-index: 12;
}

.bill_inner .page .detail.active .wrap{
	border:8px solid rgba(209, 35, 42, 1);
	-webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.83);
	-moz-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.83);
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.83);
}

.bill_inner .page .detail img{
	width:auto;
	height:auto;
}

.bill_inner .page .detail .wrap{
	border:8px solid rgba(209, 35, 42, 0.6);
	border-radius: 10px;
	cursor:pointer;
	overflow: hidden;
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.bill_inner .page .detail .wrap img{
	opacity:0;
	position: absolute;
	height:auto;
}

.bill_inner .info{
	display:none;
	left:0;
	margin-top: 50px;
	padding:0 18%;
	position:absolute;
	z-index: 10;
	top:100%;
}

.bill_inner .info h3{
	color:#00b1eb;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 20px;
	margin:0 0 15px;
}

.bill_inner .info li,
.bill_inner .info p{
	color:#000;
	font-size: 13px;
	line-height: 1.5;
}

.bill_inner .info li{
	background:none;
	list-style-position: inside;
	list-style-type:disc;
	margin:0 0 2px;
	padding:0;
}

.bill_inner .info ul{
	margin:0;
	padding:0;
}

.bill_inner .info p{
	margin:0 0 12px;
}

.bill_inner.family_bill .page1 .detail1,
.bill_inner.kiniti_dp .page1 .detail1,
.bill_inner.first_bill .page1 .detail1,
.bill_inner.atcom .page1 .detail1{
	left: 3.6%;
	top: 11.5%;
	height: 11%;
	width: 88%;
}

.bill_inner.family_bill .page1 .detail2,
.bill_inner.kiniti_dp .page1 .detail2,
.bill_inner.first_bill .page1 .detail2,
.bill_inner.atcom .page1 .detail2{
	left: 3.6%;
	top: 18.6%;
	width: 34%;
	height: 3.9%;
}

.bill_inner.family_bill .page1 .detail3,
.bill_inner.kiniti_dp .page1 .detail3,
.bill_inner.first_bill .page1 .detail3,
.bill_inner.atcom .page1 .detail3{
	left: 49.5%;
	top: 29.1%;
	width: 14%;
	height: 4.5%;
}

.bill_inner.family_bill .page1 .detail3{
	height:7%;
}

.bill_inner.kiniti_dp .page1 .detail3{
	height:5.8%;
}

.bill_inner.kiniti_dp .page1 .detail4,
.bill_inner.atcom .page1 .detail4{
	left: 7.5%;
	top: 33%;
	width: 16.8%;
	height: 2.6%;
}

.bill_inner.kiniti_dp .page1 .detail4{
	top: 34.3%;
}

.bill_inner.family_bill .page1 .detail4,
.bill_inner.kiniti_dp .page1 .detail5,
.bill_inner.first_bill .page1 .detail4,
.bill_inner.atcom .page1 .detail5{
	left: 7.5%;
	top: 35.1%;
	width: 29.5%;
	height: 2.5%;
}

.bill_inner.family_bill .page1 .detail4{
	top:37.7%;
}

.bill_inner.kiniti_dp .page1 .detail5{
	top: 36.4%;
}

.bill_inner.first_bill .page1 .detail4{
	top:33.6%;
}

.bill_inner.family_bill .page1 .detail5,
.bill_inner.kiniti_dp .page1 .detail6,
.bill_inner.first_bill .page1 .detail5,
.bill_inner.atcom .page1 .detail6{
	left: 7.5%;
	top: 43.6%;
	width: 81%;
	height: 3.9%;
}

.bill_inner.first_bill .page1 .detail5{
	top:42.1%;
}

.bill_inner.kiniti_dp .page1 .detail6{
	top:44.9%;
}

.bill_inner.family_bill .page1 .detail5{
	top:46.2%;
}

.bill_inner.kiniti_dp .page2 .detail1,
.bill_inner.first_bill .page1 .detail6,
.bill_inner.atcom .page1 .detail7{
	left: 5.5%;
	top: 69.7%;
	width: 29.8%;
	height: 2.9%;
}

.bill_inner.first_bill .page1 .detail6{
	top: 69.4%;
}

.bill_inner.family_bill .page3 .detail1,
.bill_inner.kiniti_dp .page3 .detail1,
.bill_inner.first_bill .page2 .detail1,
.bill_inner.atcom .page2 .detail1{
	left: 54.5%;
	top: 7.8%;
	width: 11.5%;
	height: 3.1%;
}

.bill_inner.family_bill .page3 .detail1,
.bill_inner.kiniti_dp .page3 .detail1{
	top:22.5%;
}

.bill_inner.family_bill .page3 .detail2,
.bill_inner.kiniti_dp .page3 .detail2,
.bill_inner.first_bill .page2 .detail2,
.bill_inner.atcom .page2 .detail2{
	left: 7.9%;
	top: 10%;
	width: 14.2%;
	height: 2.7%;
}

.bill_inner.family_bill .page3 .detail2,
.bill_inner.kiniti_dp .page3 .detail2{
	top:24.8%;
}

.bill_inner.kiniti_dp .page3 .detail4,
.bill_inner.atcom .page2 .detail3{
	left: 7%;
	top: 16%;
	width: 18%;
	height: 2.8%;
}

.bill_inner.kiniti_dp .page3 .detail4{
	top:32.4%;
}

.bill_inner.kiniti_dp .page3 .detail3,
.bill_inner.first_bill .page2 .detail3{
	left: 7%;
	top: 13.6%;
	width: 30%;
	height: 2.5%;
}

.bill_inner.kiniti_dp .page3 .detail3{
	top: 28.5%;
}

.bill_inner.family_bill .page3 .detail3,
.bill_inner.kiniti_dp .page3 .detail5,
.bill_inner.first_bill .page2 .detail4,
.bill_inner.atcom .page2 .detail4{
	left: 7%;
	top: 22.5%;
	width: 47.5%;
	height: 4.3%;
}

.bill_inner.family_bill .page3 .detail3,
.bill_inner.kiniti_dp .page3 .detail5{
	top: 35.4%;
	width: 52%;
}

.bill_inner.family_bill .page3 .detail3{
	top:31.3%;
}

.bill_inner.first_bill .page2 .detail4{
	top:16.2%;
}

.bill_inner.family_bill .page3 .detail4,
.bill_inner.kiniti_dp .page3 .detail6,
.bill_inner.first_bill .page2 .detail5,
.bill_inner.atcom .page2 .detail5{
	left: 7%;
	top: 26.6%;
	width: 14.8%;
	height: 2.8%;
}

.bill_inner.family_bill .page3 .detail4{
	top: 35.7%;
	width:15.8%;
}

.bill_inner.kiniti_dp .page3 .detail6{
	top: 39.7%;
	width:15.8%;
}

.bill_inner.first_bill .page2 .detail5{
	top:20.3%;
}

.bill_inner.family_bill .page4 .detail1,
.bill_inner.kiniti_dp .page6 .detail1,
.bill_inner.kiniti_dp .page4 .detail1,
.bill_inner.first_bill .page2 .detail6,
.bill_inner.atcom .page2 .detail6{
	left: 6.2%;
	width: 37.4%;
}

.bill_inner.family_bill .page4 .detail2,
.bill_inner.kiniti_dp .page6 .detail2,
.bill_inner.kiniti_dp .page4 .detail2,
.bill_inner.first_bill .page2 .detail7,
.bill_inner.atcom .page2 .detail7{
	left: 42.5%;
	width: 28.3%;
}

.bill_inner.family_bill .page4 .detail3,
.bill_inner.kiniti_dp .page6 .detail3,
.bill_inner.kiniti_dp .page4 .detail3,
.bill_inner.first_bill .page2 .detail8,
.bill_inner.atcom .page2 .detail8{
	left: 69.45%;
	width: 18.1%;
}

.bill_inner.atcom .page2 .detail6,
.bill_inner.atcom .page2 .detail7,
.bill_inner.atcom .page2 .detail8{
	top: 34.5%;
	height: 17.1%;
}

.bill_inner.family_bill .page4 .detail1,
.bill_inner.family_bill .page4 .detail2,
.bill_inner.family_bill .page4 .detail3{
	top: 38.6%;
	height:48.5%;
}

.bill_inner.kiniti_dp .page4 .detail3,
.bill_inner.kiniti_dp .page4 .detail2,
.bill_inner.kiniti_dp .page4 .detail1{
	top: 35.9%;
	height:52.1%;
}

.bill_inner.first_bill .page2 .detail6,
.bill_inner.first_bill .page2 .detail7,
.bill_inner.first_bill .page2 .detail8{
	top: 28.2%;
	height: 18.1%;
}

.bill_inner.kiniti_dp .page6 .detail1,
.bill_inner.kiniti_dp .page6 .detail2,
.bill_inner.kiniti_dp .page6 .detail3{
	top: 46.4%;
	height: 39.1%;
}

.bill_inner.family_bill .page2 .detail3,
.bill_inner.family_bill .page2 .detail2,
.bill_inner.family_bill .page2 .detail1,
.bill_inner.kiniti_dp .page2 .detail1,
.bill_inner.kiniti_dp .page2 .detail2,
.bill_inner.kiniti_dp .page2 .detail3{
	left: 8.5%;
	height: 2.9%;
}

.bill_inner.family_bill .page2 .detail1,
.bill_inner.kiniti_dp .page2 .detail1{
	top: 3.5%;
	width: 22%;
}

.bill_inner.family_bill .page2 .detail2,
.bill_inner.kiniti_dp .page2 .detail2{
	top: 15.3%;
	width: 14%;
}

.bill_inner.family_bill .page2 .detail3{
	top: 37.7%;
	width: 31.7%;
}

.bill_inner.kiniti_dp .page2 .detail3{
	top: 38.8%;
	width: 31.7%;
}

.portraitAlert{
	display:none;
	left:0;
	position:absolute;
	text-align: center;
	top:0;
	z-index: 99;
	width:100%;
	height:100%;
}

.portraitAlert .bg{
	background-color:#dcdcdc;
	left:0;
	opacity:0.85;
	position:absolute;
	top:0;
	z-index: 9;
	width:100%;
	height:100%;
}

.portraitAlert .content{
	display:inline-block;
	margin:120px 0 0;
	position:relative;
	z-index: 10;
	width:80%;
	max-width: 300px;
}

.portraitAlert .content p{
	color:#4c4c4c;
	font-family: "Beau Sans Pro Regular", Verdana, sans-serif;
	font-size: 21px;
	line-height: 1.15;
}

.portraitAlert .content .img{
	background:url('/Themes/1/default/Wind_v2/Media/rotate.png') no-repeat scroll 0 0;
	display:inline-block;
	margin:0 0 10px;
	width:130px;
	height:107px;
}

.portraitAlert .close{
	background-position:-316px -652px;
	cursor: pointer;
	position:absolute;
	right: 14px;
	top:14px;
	z-index: 99;
	width: 11px;
	height: 11px;
	-webkit-transition: all 150ms ease-out;
	   -moz-transition: all 150ms ease-out;
	    -ms-transition: all 150ms ease-out;
	     -o-transition: all 150ms ease-out;
	        transition: all 150ms ease-out;
}

.mainBlock.gray{
	background-color:#fcfcfc;
}

.filterItem .select.billExplanation{
	width:auto;
}



/*------------------ Bill allages 23/04/2015 ---------------*/



.bill_inner.family_bill .page5 .detail1{	
  	top: 22.5%;
  	height: 11%;
  	width: 18.2%;
  	left: 51.5%;
}

.bill_inner.family_bill .page5 .detail2{
  	left: 7.9%;
  	top: 31.2%;
  	width: 17.2%;
  	height: 2.7%;
}

.bill_inner.family_bill .page5 .detail3{	
  	top: 35.2%;
  	width: 28.8%;
  	height: 2.7%;
  	left: 7.2%;
}

.bill_inner.family_bill .page5 .detail4{
  	left: 7.2%;
  	top: 37.8%;
  	width: 80.1%;
  	height: 4.2%;
}

.bill_inner.family_bill .page5 .detail5{
  	left: 7.2%;
  	top: 41.5%;
  	width: 80.1%;
  	height: 4.2%;
}

.bill_inner.family_bill .page1 .detail5 {
	top: 45.2%;
}

.bill_inner.family_bill .page1 .detail4 {
	top:34.3%;
}

.bill_inner.family_bill .page1 .detail5 {
	top: 36.3%;
}

.bill_inner.family_bill .page1 .detail6{
  	left: 7%;
  	top: 41.0%;
  	width: 81%;
  	height: 4.2%;
}

.bill_inner.family_bill .page1 .detail7{
  	left: 7%;
  	top: 45.2%;
  	width: 24.8%;
  	height: 3.5%;
}

.bill_inner.family_bill .page1 .detail8{
  	left: 7%;
  	top: 52.7%;
  	width: 82.1%;
  	height: 2.8%;
}

.bill_inner.family_bill .page3 .detail1, 
.bill_inner.kiniti_dp .page3 .detail1 {
  	top: 22.5%;
  	height: 11%;
  	width: 18.2%;
  	left: 51.5%;
}

.bill_inner.family_bill .page3 .detail3 {
	top:  30.3%;
  	height: 3.2%;
}

.bill_inner.family_bill .page3 .detail4 {
	top: 35.3%;
	width:45%;
}

.bill_inner.family_bill .page3 .detail5 {
  	top: 37.8%;
  	height: 4.5%;
  	width: 81.2%;
  	left: 7%;
}

.bill_inner.family_bill .page3 .detail6 {
	top: 41.8%;
  	height: 3.5%;
  	width: 81.2%;
  	left: 7%;
}

.bill_inner.family_bill .page1 .detail7{
  	left: 7%;
  	top: 45.2%;
  	width: 24.8%;
  	height: 3.5%;
}

.bill_inner.family_bill .page6 .detail1{	
  	top: 38.6%;
  	height: 48.5%;
  	left: 6.2%;
  	width: 37.4%;
}

.bill_inner.family_bill .page6 .detail2{
  	top: 38.6%;
  	height: 48.5%;
  	left: 42.5%;
  	width: 28.3%;
}

.bill_inner.family_bill .page6 .detail3{	
  	top: 38.6%;
  	height: 48.5%;
  	left: 69.45%;
  	width: 18.1%;
}

.bill_inner.kiniti_dp .page1 .detail6 {
	top:40.9%;
}

.bill_inner.kiniti_dp .page1 .detail7 {
	top: 45.2%;
  	height: 3.8%;
  	width: 50%;
  	left: 7.2%;
}

.bill_inner.kiniti_dp .page1 .detail8 {
	top: 49.6%;
  	height: 3.5%;
  	width: 81.2%;
  	left: 7.2%;
}

.bill_inner.kiniti_dp .page3 .detail1 {
	height:13%;
}

.bill_inner.kiniti_dp .page3 .detail3 {
   	top: 27.5%;
   	height: 3.5%;
}

.bill_inner.kiniti_dp .page3 .detail4 {
  	top: 30.4%;
  	width: 36%;
  	height: 4.5%;
}

.bill_inner.kiniti_dp .page5 .detail1 {	
  	top: 23.5%;
  	height: 13%;
  	width: 18.2%;
  	left: 51.5%;
}

.bill_inner.kiniti_dp .page5 .detail2 {
   	top: 28.5%;
  	height: 3.5%;
  	width: 30%;
  	left: 7.2%;
}

.bill_inner.kiniti_dp .page5 .detail3 {
  	top: 33.6%;
  	width: 18.2%;
  	height: 3.0%;
  	left: 7.2%;
}

.bill_inner.kiniti_dp .page5 .detail4 {
  	top: 36.6%;
  	width: 81.2%;
  	height: 3.0%;
  	left: 7.2%;
}

.bill_inner.atcom .page1 .detail4 {
   	 top: 34.1%;
   	 height: 2.9%;
   	 width:30%;
}

.bill_inner.atcom .page1 .detail5 {
   	 top:38.52%;
   	 height: 3.9%;
  	width: 81.2%;
}

.bill_inner.atcom .page1 .detail6 {
	top: 42.6%;
  	left: 7.2%;
  	height: 3.3%;
   	width:30%;
}

.bill_inner.atcom .page1 .detail7 {
	top: 50.2%;
  	left: 7.2%;
  	height: 2.9%;
  	width: 81.2%;
}

.bill_inner.atcom .page2 .detail1 {
	height: 12%;
  	left: 51.2%;
  	width: 18%;
}

.bill_inner.atcom .page2 .detail5 {	
  	width: 81.2%;
}

.bill_inner.atcom .page2 .detail9 {
	height: 3.2%;
  	left: 7.2%;
  	width: 30%;
  	top: 20%;
}

.bill_inner.atcom .page2 .detail10 {
	top: 5%;
  	width: 88.2%;
  	left: 3%;
  	height: 3.2%;
}

.bill_inner.atcom .page2 .detail11 {
	top: 31%;
  	width: 88.2%;
  	left: 3%;
  	height: 3.2%;
}

.bill_inner.atcom .page2 .detail12 {
	top: 65%;
  	width: 88.2%;
  	left: 12%;
  	height: 33.2%;
}


.bill_inner.first_bill .page1 .detail4 {
    height: 3.9%;

}

.bill_inner.first_bill .page1 .detail5 {
	top:38.6%;
	width:45%;
}

.bill_inner.first_bill .page1 .detail6 {
	top:42.6%;
	width:33.8%;
  	left: 7.2%;
}

.bill_inner.first_bill .page1 .detail7 {
	top: 50.1%;
  	width: 81.2%;
  	left: 7.2%;
  	height: 3.2%;
}

.bill_inner.first_bill .page2 .detail1,
.bill_inner.family_bill .page2 .detail1, 
.bill_inner.kiniti_dp .page2 .detail1 {
	top: 7.0%;
  	width: 83.2%;
  	left: 7.0%;
  	height: 8.2%;
}

.bill_inner.first_bill .page2 .detail2,
.bill_inner.family_bill .page2 .detail2,
.bill_inner.kiniti_dp .page2 .detail2 {
	top: 19.0%;
  	width: 83.2%;
  	left: 7.0%;
  	height: 8.2%;
}

.bill_inner.first_bill .page2 .detail3,
.bill_inner.family_bill .page2 .detail3,
.bill_inner.kiniti_dp .page2 .detail3 {
	top: 41.2%;  	
  	width: 83.2%;
  	left: 7.0%;
  	height: 20%;
}

.bill_inner.first_bill .page2 .detail4,
.bill_inner.family_bill .page2 .detail4,
.bill_inner.kiniti_dp .page2 .detail4{
	top: 27%;
  	width: 83.2%;
  	left: 7.0%;
  	height: 3.2%;
}

.bill_inner.first_bill .page2 .detail5,
.bill_inner.family_bill .page2 .detail5,
.bill_inner.kiniti_dp .page2 .detail5{
	top: 30.5%;
  	width: 83.2%;
  	left: 7.0%;
  	height: 7.2%;
}

.bill_inner.first_bill .page2 .detail6,
.bill_inner.family_bill .page2 .detail6,
.bill_inner.kiniti_dp .page2 .detail6{
	top: 65%;
  	width: 86.2%;
  	left: 14%;
  	height: 34.2%;
}

.bill_inner.first_bill .page3 .detail1 {
	top: 24.8%;
  	height:9%;
  	width: 18.2%;
  	left: 51.5%;
}

.bill_inner.first_bill .page3 .detail2 {
	left: 7.2%;
  	top: 24.9%;
  	width: 26.2%;
  	height: 5.7%;
}

.bill_inner.first_bill .page3 .detail3 {
	top: 31.4%;
  	height: 4%;
  	width: 81.2%;
  	left: 7.2%;
}

.bill_inner.first_bill .page3 .detail4 {
	top: 35.4%;
  	height: 3.2%;
  	width: 81.2%;
  	left: 7.2%;
}

.bill_inner.first_bill .page4 .detail1 {
	top: 41.6%;
  	height:46.5%;
  	left: 6.2%;
  	width: 37.4%;
}

.bill_inner.first_bill .page4 .detail2 {
	top: 41.6%;
  	height: 46.5%;
  	left: 42.5%;
  	width: 28.3%;
}

.bill_inner.first_bill .page4 .detail3 {
	top: 41.6%;
  	height: 46.5%;
  	left: 69.45%;
  	width: 18.1%;
}

.bill_inner.atcom .page1 .detail8,
.bill_inner.family_bill .page1 .detail9,
.bill_inner.kiniti_dp .page1 .detail9,
.bill_inner.first_bill .page1 .detail8 {
	left: 3.6%;
  	top: 22.6%;
  	width: 90%;
  	height: 3.9%;
}

.bill_inner.first_bill .page3 .detail7,
.bill_inner.family_bill .page3 .detail7,
.bill_inner.kiniti_dp .page3 .detail7,
.bill_inner.first_bill .page3 .detail5  {
	left: 3.6%;
  	top: 19.6%;
  	width:88.2%;
  	height: 3.9%;
}

.bill_inner.first_bill .page4 .detail4,
.bill_inner.family_bill .page4 .detail4,
.bill_inner.kiniti_dp .page4 .detail4{
	left: 3.6%;
  	top: 29.6%;
  	width: 88.2%;
  	height: 8.9%;
}

.bill_inner.first_bill .page4 .detail4{
	left: 3.6%;
  	top: 32.6%;
  	width: 88.2%;
  	height: 8.9%;
}

.bill_inner.first_bill .page5 .detail6,
.bill_inner.family_bill .page5 .detail6 {
	left: 3.6%;
  	top: 19.9%;
  	width: 88.2%;
  	height: 2.9%;
}

.bill_inner.kiniti_dp .page5 .detail5 {
	left: 3.6%;
  	top: 21.2%;
  	width: 88.2%;
  	height: 2.9%;
}

.bill_inner.kiniti_dp .page6 .detail4 {
	top: 30%;
 	width: 88.2%;
  	left: 3%;
  	height: 7.2%;
}


/*--------- bill explanation V4 10/06/2015 -----------*/

.bill_inner.kiniti_dp .page3 .detail4, 
.bill_inner.atcom .page2 .detail3 {	
	top: 14%;
  	width: 35%;
}

.bill_inner.atcom .page2 .detail9 {
	height: 2.5%;
	top: 18.3%;
}

.bill_inner.atcom .page2 .detail6, 
.bill_inner.atcom .page2 .detail7, 
.bill_inner.atcom .page2 .detail8{
	height: 18.1%;
}

.bill_inner.atcom .page2 .detail6{
  	width: 15.4%;
}

.bill_inner.atcom .page2 .detail13{
	  width: 21.4%;
	  top: 34.5%;
	  height: 18.1%;
	  left: 22.2%;
}

.bill_inner.kiniti_dp .page4 .detail5	{	 
  width: 21.4%;
  height: 52.1%;
  left: 22.2%;
  top: 35.9%;
}

.bill_inner.kiniti_dp .page6 .detail5 	{	 
  width: 21.4%;
  height:39.1%;
  left: 22.2%;
  top: 46.4%;
}


.bill_inner.kiniti_dp .page4 .detail1,
.bill_inner.kiniti_dp .page6 .detail1,
.bill_inner.family_bill .page4 .detail1,
.bill_inner.first_bill .page4 .detail1 {
  	width: 16.5%;

}

.bill_inner.family_bill .page4 .detail5	{	 
  width: 21.4%;
  height:48.5%;
  left: 22.2%;
  top: 38.6%;
}


.bill_inner.first_bill .page4 .detail5	{	 
  width: 21.4%;
  height:46.5%;
  left: 22.2%;
  top: 41.6%;
}

.bill_inner.first_bill .page3 .detail2 {
	height:2.7%;
}

.bill_inner.first_bill .page3 .detail6 {
	left: 7.2%;
  	top: 27.2%;
  	width: 26.2%;
  	height: 3.7%;
}

.bill_inner.family_bill .page3 .detail3 {
  	top: 29.3%;
  	height: 2.2%;
}

.bill_inner.kiniti_dp .page5 .detail2 {
  top: 26.3%;
  height: 2.21%;
}

.bill_inner.kiniti_dp .page5 .detail3 {
  	top: 31.6%;
  	width: 35.2%;
  	height: 2.8%;
}

.bill_inner.kiniti_dp .page3 .detail3 {
  top: 30.5%;
  height: 2.5%;
  width: 34.8%;
}



.bill_pagination ul li {
  background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/icons_billExp.png;wa805d1bc85274a01d') no-repeat scroll 0 -44px;
}

.bill_pagination ul li:hover, 
.bill_pagination ul li.active {
	background-position: -33px 0;
}



/*-------------------end of bill explanation -------------------*/

/*---------------------- new styles 15/06/2015 ---------------*/

/*.popup .survey .content .surveyCol {
	width:100%;
}

.popup .survey .content .options ul {
	text-align:center;
}

.popup .survey .content .options li {
	float:none;
	display:inline-block;
	margin:8px 4px; 
}*/



/* update 26-06-2015 */
.popUpAd * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;        
}
.popUpAd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	overflow-x:hidden;
	height:100%;
	font-family: 'Open Sans', sans-serif;
	background: rgba(0,0,0,0.9);
}

.popUpAd .wrapper {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align:center;
	z-index:9;
	padding: 20px 0;
	position:relative;
}
.popUpAd a.button,
.popUpAd a.back {
	display:inline-block;
}
.popUpAd h2 {
	color: #00b1eb;
	font-size: 38px;
	font-weight:800;
	font-style: italic;
	margin-bottom: 11px;
	letter-spacing: -1px;
	line-height: 35px;
}
.popUpAd .desc {
	color: #fff;
	font-style: italic;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}
.popUpAd .screen_wrapper {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/screen.png;wafca19d5e5b461eba') no-repeat;
	width: 136px;
	height: 253px;
	display:inline-block;
	margin: 0 auto 20px auto;
}
.popUpAd .screen {
	width: 119px;
	height:197px;
	overflow: hidden;
	margin: 28px 0 0 8px ;
	background:#000;
}
.popUpAd a.button {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	background: #d1232a;
	text-align: center;
	padding: 13px 30px;
	margin: 0 0 18px 0;
	border-radius: 9px 0 9px 0;
}
.popUpAd a.button:hover {
	text-decoration: none;
	background: #c01d24;
}
.popUpAd a.back {
	font-weight: 600;
	text-align: center;
	padding: 0 0 0 15px ;
	color: #888b8c;
	font-size: 17px;
	line-height: 18px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/arrow.png;wa82f90310f3a84a51') no-repeat left center;
}
.popUpAd .delete {
	position: absolute;
	right: 10px;
	top: 10px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/delete.png;waa5635badabe833a3') no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
}
.popUpAd .screen img {
	width: 100%;
}

/* update 26-06-2015 */
.popUpAd {
	background-color: #d9e2e8;
}

.popUpAd.myWind .logo {
	margin-bottom: 20px;
}

.popUpAd .desc {
	color: #8a8a8a;
}






/*----------------------------- topUp 14/04/2015 -------------------------------*/

.topUp_form .form {
	margin-top: 40px;
}

.topUp_form .field.captcha .img{
	margin-right: 5%;
	font-size: 0;
	overflow:hidden;
	width: 49%;
	height: 44px;
}

.topUp_form .field.captcha .img img{
	width:75%;
	height:100%;
}

.topUp_form .captcha a.refresh{
	display:inline-block;
	text-align: center;
	position:relative;
	vertical-align: top;
	width:25%;
	height:100%;
}

.topUp_form .captcha a.refresh .icon.refresh{
	display:inline-block;
	margin:-15px 0 0 -15px ;
	right:0;
	position:absolute;
	top:50%;
	width: 30px;
	height: 30px;
}

.topUp_form .field.captcha .text{
	width:21%;
}

.topUp_form .field.captcha .img,
.topUp_form .field.captcha .text{
	display:inline-block;
	vertical-align: top;
}

.topUp_form .form .captcha input.text {
	width:46%;
}

.topUp_form .form  p.rq {	
  text-align: left;
  font-size: 11px;
  width: 65%;
  display: inline-block;
  line-height: 15px;
  color:#808080;
  position:absolute;
  left:0;
  top:10px;
}

.topUp_form .form  p.rq span {	
  font-size: 11px;
  opacity:0;
}

/*ul.topUp_list {
	margin:45px 0 65px 0;
	padding: 0;
	width: 100%;
	float: left;
	overflow: hidden;
}

ul.topUp_list li  {
	width: 33.33%;
	position: relative;
	float: left;
	background: #99e3f9;
	text-align:left;
	color: #fff;
	font-size: 16px;
	padding: 15px 0 15px 5.5%;
	font-family: 'OpenSansSemiBold';
	margin-bottom: 0;
}

ul.topUp_list li:first-child {
 	padding-left: 2%;
}

ul.topUp_list li span{
	opacity:0.4;
	position:relative;
	z-index: 20;
}

ul.topUp_list li.step01:after {
	content: "";
	width: 50px;
	height: 100%;
	background: #99e3f9;
	transform: rotate(44deg);
	-webkit-transform: rotate(44deg);
	-moz-transform: rotate(44deg);
	-o-transform: rotate(44deg);
	position:absolute;
	right:-20px;
	z-index:9;
	top:2px;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
}

ul.topUp_list li.step02:after {
	content: "";
	width: 50px;
	height: 100%;
	background: #99e3f9;
	transform: rotate(44deg);
	-webkit-transform: rotate(44deg);
	-moz-transform: rotate(44deg);
	-o-transform: rotate(44deg);
	position:absolute;
	right:-20px;
	z-index:9;
	top:2px;
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
}

ul.topUp_list li.active {
	background: #00b9f0;
	color:#ffffff;
}

ul.topUp_list li.active span{
	opacity:1;
}

ul.topUp_list li.active.step01:after,
ul.topUp_list li.active.step02:after {
	background: #00b9f0;
}

ul.topUp_list li.step03{
	border-radius: 0 5px 5px 0px;
}

ul.topUp_list li.step01{
	border-radius: 5px 0px 5px 5px;
}*/

.topUp_box .stepsNav {
	display:inline-block;
	width:100%;
	padding-top: 40px;
}

.topUp_box .stepsNav ul{
	margin: 0;
	width:100%;
	height:54px;
}

.topUp_box .stepsNav li {
	background-image: none;
	color: #ccf0fb;
	float: left;
	font-family: 'OpenSansSemiBold';
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.02em;
	margin: 0;
	padding:0 3px 0 0;
	position: relative;
	width:33.3333334%;
	height: 100%;
}

.topUp_box .stepsNav li span{
	background-color: #99e0f7;
	display:block;
	padding: 19px 0 19px 20px;
	width:100%;
	height:100%;
}

.topUp_box .stepsNav li.item1{
	z-index: 9;
}

.topUp_box .stepsNav li.item2{
	z-index: 8;
}

.topUp_box .stepsNav li.item3{
	z-index: 7;
}

.topUp_box .stepsNav li::after{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  27px 0 27px 10px;
	border-color: transparent transparent transparent #99e0f7;
	-webkit-transform:rotate(360deg) ;
	top:0;
	right:-7px;
}

.topUp_box .stepsNav li::before{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  27px 0 27px 10px;
	border-color: transparent transparent transparent #fff;
	-webkit-transform:rotate(360deg) ;
	top:0;
	left:0;
}

.topUp_box .stepsNav li.item3::after,
.topUp_box .stepsNav li.item1::before{
	display:none;
}

.topUp_box .stepsNav li.item3 span{
	border-radius: 0 3px 3px 0;
}

.topUp_box .stepsNav li.item1 span{
	border-radius: 3px 0 0 3px;
}

.topUp_box .stepsNav li.active {
	color:#fff;
}

.topUp_box .stepsNav li.active span{
	background-color:#00b1eb;
}

.topUp_box .stepsNav li.active::after{
	border-color: transparent transparent transparent #00b1eb;
}

.topUp_form  {
	padding-top: 40px;
}

.topUp_form .form  .submitBtnWrap.marginTop  {
	margin-top: 17px;
}

.topUp_form .radioBlock.inline .radio {
	display: inline-block;
}

.topUp_form .radio.selected label {
	color:#ec6808;
}

.topUp_form .radio .input {
	display: inline-block;
	margin:0 2% 0 0;
	vertical-align: middle;
	width: 17px;
	height: 17px;
}

.topUp_form .radio {
	display:inline-block;
	margin:0 0 30px;
	position:relative;
	width:31.5%;
	vertical-align: top;
}

.topUp_form .radio.full{
	width:50%;
}

.topUp_form .radio.full label{
	width:100%;
}

.topUp_form .radio.selected.full label{
	color:#35A8E0;
}

.topUp_form .radio .text{
	background-color:#ebebeb;
	border:0;
	color:#b8b8b8;
	display:inline-block;
	font-family: 'OpenSans';
	font-size: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin-right: 2%;
	padding:10px 10px;
	width:85%;
	position:relative;
	opacity:1;
	border-radius: 5px;
	height:52px;
}

.topUp_form .radio .input input {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 100%;
}

.topUp_form .radio label{
	color:#b8b8b8;
	display:inline-block;
	font-family: 'OpenSansBold';
	font-size: 50px;
	text-align: right;
	vertical-align: middle;
	line-height:45px;
}

.topUp_form .radio.checked label{
	color:#00b9f0;
}

.topUp_form .priceTable{
	display:inline-block;
	width:100%;
	margin-bottom: 50px;
}

.topUp_form .priceTable .radioBlock{
	border-right:1px dotted #ccc;
	display:inline-block;
	padding-top:20px;
	vertical-align: top;
	width:70%;
}

.topUp_box .priceTable .selectedPrice{
	display:inline-block;
	padding-top:7%;
	vertical-align: top;
	text-align: center;
	width:29%;
}

.topUp_box .selectedPrice p.label{
	color:#404040;
	font-size: 18px;
	font-family: 'OpenSansBold';
	letter-spacing: -1px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	width:80%;
	margin:0 auto 10px auto;
}

.topUp_box .selectedPrice .price{
	color:#404040;
	font-size: 70px;
	font-family: 'OpenSansBold';
	letter-spacing: -8px;
	line-height: 70px;
}

.topUp_form .selectedPrice .price small {
	font-size: 50px;
}

.topUp_form .contractsTable {
	margin-bottom: 50px;
}

.topUp_form .contractsTable .tableWrap {
	margin:0px;
	border-left:20px solid #e6e9eb; 
	border-right:20px solid #f4f5f6; 
	border-radius: 5px;
	width:auto;
	display:block;
	clear:both;
    background-color: #f4f5f6;
}

.topUp_form .contractsTable .tableWrap.m_show {
	display:none;
}

.topUp_form .contractsTable table th:first-child{
	  background-color: #e6e9eb;
}

.topUp_form .contractsTable table td,
.topUp_form .contractsTable table th{
	  background-color: #f4f5f6;
	  text-align: center;
}

.topUp_form .contractsTable.outerBox .c2c,
.topUp_form .contractsTable .c2c{
	margin-left: 0;
	padding: 0;
	background-color: #33c1ef;
	font-size:12px;
	font-family: 'OpenSansSemiBold';
	color:#fff;
	text-align: left;
}

.topUp_form .contractsTable.outerBox .c2c span,
.topUp_form .contractsTable .c2c span {
	font-size:12px;
	font-family: 'OpenSansSemiBold';
	padding:20px 4.5% 15px;
	display:inline-block;
	width:100%;
	line-height: 17px;
}

.topUp_form .logo_promo {
	font-size: 27px;
	line-height: 26px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	color:#606060;
	text-align: left;
	letter-spacing: -2px;
}

.topUp_form .logo_promo span {
	display:block;
	clear:both;
	font-size: 14px;
	line-height: 14px;
	font-family: 'OpenSans';
	color:#848484;
	letter-spacing: -1px;
}

.topUp_form .contractsTable th:first-child{
	width:25%;
	max-width: 175px;
}


.topUp_form .contractsTable table tr:nth-child(2) td{
	border-top:0;
}

.topUp_form .contractsTable table td,
.topUp_form .contractsTable table td:first-child {
	font-size:36px;
	font-family: 'OpenSans';
	color:#009ccd;
	line-height: 36px;
	padding:20px 10px 25px 10px;
}

.topUp_form .contractsTable table td small {
	font-size: 16px;
	line-height: 16px;
	display:block;
	clear:both;
}

.topUp_form .column {
	width:48%;
	display:inline-block;
	vertical-align: top;
}

.topUp_form .column:first-child{
	margin-right: 2%;
}

.topUp_form .col{
	/*width:48.0%;*/
	width:100%;
	text-align: center;
	display:inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}

.topUp_form .col.paypal,
.topUp_form .col.credit_card {	
	background-color: #f4f5f6;
	padding:4%;
}

.topUp_form .col:first-child{
	margin-right: 2%;
}

.topUp_form .col.paypal div.button, 
.topUp_form .col.paypal a.button,
.topUp_form .col.credit_card div.button, 
.topUp_form .col.credit_card a.button  {
  padding: 10px 17px;
  width:100%;
}

.topUp_form .col.paypal p,
.topUp_form .col.credit_card p {
	color:#4f5253;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	font-size: 15px;
	margin-bottom: 5px;
	padding-bottom: 0;
}

.topUp_form .col.paypal p.info,
.topUp_form .col.credit_card p.info {
	font-size: 12px;
	font-family: 'OpenSans';
	color:#808080;
	margin-bottom: 0;
}

.topUp_form .payBox {
	margin-top: 30px;
}

.topUp_form .credit-cards + p {
	font-size: 11px;
	color:#808080;
}

.topUp_form p.credit-cards {
	margin-bottom: 5px;
}

.topUp_form  p.credit-cards img {
	width:100%;
	max-width: 340px;
}

.topUp_form  p.paypal0 img {
	width:100%;
	max-width: 111px;

}

.topUp_form .infobox0 {
  display: inline-block;
  vertical-align: middle;  
  padding:16px 0px;
  width: 47%;

}

.topUp_form .bubbleWrap {
	display:none;
  	position: absolute;
  	width: 42.5%;
  	bottom:56px;
  	left: 27px;
}

.topUp_form .infoIcon,
.topUp_form .radio.checked .infoIcon  {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/topUp_sprite.png;wa38633695da8f9b9c') no-repeat -30px -41px;
	width: 20px;
	height: 20px;
	display:inline-block;
}

.topUp_form .infoIcon:hover  {
	cursor:pointer;
}

.bubbleWrap .infoBubble {	
  	border-radius: 3px;
  	padding: 25px 15px 20px;
  	width: 100%;
 	background-color: #f8d1cb;
}

.topUp_form .infoIcon:hover .bubbleWrap {
	display:block;
}

.topUp_form .bubbleWrap .close {
  background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/closeS.png;wa709cd0801634d1b3') no-repeat scroll center center;
  padding: 5px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 18px;
  height: 18px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.topUp_form .bubbleWrap .close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.topUp_form .field.last  {
  display: inline-block;
  margin: 0 0 0;
  position: relative;
  width: 100%;
  vertical-align: top;

}

.topUp_form .field.last .radio {
	margin-bottom: 0;
}

/*******search*******/

.tabsHeader.elements6 li {
  display: inline-block;
  vertical-align: bottom;
  width: 16.666667%;
}

.tabs.searchTabs .tabsHeader li a{
	padding-left: 10px;
	padding-bottom: 20px;
}

.tabs.faqWrap .tabsHeader.elements6 li a,
.tabsHeader.elements6 li a{
	font-size: 13px;
}

.searchTabs .tabsHeader.elements6 li .no{
	bottom:5px;
	color:#00b1eb;
	font-size: 14px;
	position:absolute;
	right:7px;
}

.searchTabs .tabsHeader.elements6 li.active .no{
	bottom:10px;
}

.promoArea.search .breadcrumb{
	margin-bottom: 0;
}

.promoArea.search .breadcrumb li{
	color:#595959;
	font-size: 10px;
	font-family: 'OpenSans';
}

.promoArea.search .breadcrumb li a{
	color:#595959;
}

#siteWrap .promoArea.search .wrapper.full{
	padding-top:54px;
}

.promoArea.search{
	height:385px;
}

.promoArea.search > .img{
	background-position: 50% 50%;
	background-size: cover;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.tabs.searchTabs .tabsHeader li{
	opacity:1;
	filter:alpha(opacity = 100);
}

.promoArea.search .wrapper{
	position:relative;
}

.searchResults .list {
  margin-top: 27px;
}

.tabsWrap .tabContent .searchResults .path{
	margin:0;
	padding:0;
}

.tabsWrap .tabContent .searchResults ul.path li{
	background:none;
	color:#999999;
	display:inline-block;
	font-size: 10px;
	list-style: none;
	line-height: 1;
	margin-bottom: 5px;
	padding-left: 0;
}

.searchResults .path li a{
	color:#999999;
}

.searchResults h4 {
	color:#343434;
  	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
	font-size: 24px;
	line-height: 1;
	margin-bottom: 5px;
}

.tabs .tabContent .searchResults .list p {
	font-family: 'OpenSansItalic';
  	font-size: 15px;
  	line-height: 1.6;
}

.tabs .tabContent .searchResults .list p.date{
	color:#aaaeb1;
	font-size: 13px;
	font-family: 'OpenSans';
}

.tabs .tabContent .searchResults .list p b{
	font-size: 'OpenSansBoldItalic';
	font-weight: normal;
}

.searchResults .list .item {
  border-top-width: 1px ;
  margin-bottom: 24px;
  padding-top: 33px;
}

.searchResults .list a.more {
  text-decoration: none;
}

.searchResults .bTextLink h4 {
  color: #00b1eb;
  font-size: 17px;
  font-family: 'OpenSansSemiBold';
  line-height: 21px;
  margin: 0 0 3px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

.searchResults .bTextLink > a:hover h4 {
  color: #d8f2fa;
}

.searchResults  h4 + .bTextLink{
	margin-top: 18px;
}

.searchResults .list .item.topSpace{
	padding-top:60px;
}

.searchResults{
	margin-top: 15px;
}

.resultsSlider .item{
	border:2px solid #ebf0f0;
	margin:0 2.5px;
	padding:0 10px 0 15px;
	position:relative;
	width:calc(100% - 5px);
	height:156px;
	-webkit-transition: all 250ms ease-out;
	   -moz-transition: all 250ms ease-out;
	    -ms-transition: all 250ms ease-out;
	     -o-transition: all 250ms ease-out;
	        transition: all 250ms ease-out;
}

.resultsSlider .item > a{
	left:0;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
}

.resultsSlider .item:hover{
	background-color:#ebf0f0;
}

.homepage.inside .wrapper.full{
	width:82%;
}

.homepage.inside .wrapper.full .wrapper{
	width:82%;
}

.homepage.inside .wrapper.full .wrapper.in{
	padding:0 20px;
}

.searchResults h2{
    font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
  	font-weight: normal;
  	font-size: 24px;
  	line-height: 1.2;
  	margin:0;
}

.searchResults h2 b{
  	font-family: "Beau Sans Pro Bold", Verdana, sans-serif;
  	font-weight: normal;
}

.owl-theme .owl-controls .owl-page span{
	background-color:#d9e2e8;
	opacity:1;
	filter:alpha(opacity = 100);
}

.owl-theme .owl-controls .owl-page.active span{
	background-color:#00afea;
}

.resultsSlider.owl-theme .owl-pagination{
	bottom:-40px;
	left:0;
	position:absolute;
	width:100%;
}

.resultsSlider.owl-theme .owl-controls{
	margin:0;
}

.resultsSlider{
	margin-bottom: 40px;
	margin-top: 50px;
}

.resultsSlider.owl-theme .owl-controls .owl-buttons div.owl-prev{
	left:-40px;
}

.resultsSlider.owl-theme .owl-controls .owl-buttons div.owl-next{
	right:-40px;
}

.tabs.searchTabs .tabsHeader li a .bg{
	-webkit-transition: opacity 150ms ease-in-out;
	   -moz-transition: opacity 150ms ease-in-out;
	    -ms-transition: opacity 150ms ease-in-out;
	     -o-transition: opacity 150ms ease-in-out;
	        transition: opacity 150ms ease-in-out;
}

.tabs.searchTabs .tabsHeader li a:hover .bg{
	opacity:1;
}

.resultsSlider .item img{
	max-width: 85px;
	width:30%;
	height:auto;
}

.resultsSlider .item > *{
	display:inline-block;
	vertical-align: middle;
}

.resultsSlider .item .desc{
	padding:31px 10px 0 0;
	width:68%;
	height:100%;
}

.resultsSlider .item .desc p{
	color:#8a8a8a;
	font-size: 13px;
	line-height: 1.3;
}

.resultsSlider .item .desc p.title{
	color:#404040;
	font-size: 22px;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif;
	line-height: 1.07;
}

.searchTabs .tabContent.devices .devicesWrap{
	opacity:0;
	-webkit-transition: opacity 150ms ease-out;
	   -moz-transition: opacity 150ms ease-out;
	    -ms-transition: opacity 150ms ease-out;
	     -o-transition: opacity 150ms ease-out;
	        transition: opacity 150ms ease-out;
}

.searchTabs .tabContent.devices .devicesWrap.show{
	opacity:1;
}

.searchTabs .devicesWrap .deviceseqBlock .col{
	min-height: 300px;
}

.searchTabs .devicesWrap.show .deviceseqBlock .col{
	min-height: inherit;
}

.searchTabs .deviceBox .desc p{
	color:#8a8a8a;
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0;
}

.searchResults .list.faqResults .item{
  margin-bottom: 0;
  padding-top: 0;
}

.searchResults.noResults h2{
  font-family: "Beau Sans Pro SemiBold", Verdana, sans-serif;
  margin-bottom:50px;
}

.searchResults.noResults p{
	color:#6e6e6e;
	font-size: 15px;
}

.tabs.searchTabs{
	margin-bottom: 0;
}

.searchTabs .tabsWrap .tabContent .pagination{
	margin-bottom: 0;
}

.searchTabs .tabsWrap .tabContent .pagination ul{
	margin:0;
}
/* update 26-06-2015 */
.popUpAd * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;   
	box-sizing: border-box;        
}
.popUpAd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	overflow-x:hidden;
	height:100%;
	font-family: 'Open Sans', sans-serif;
	background: rgba(0,0,0,0.9);
}

.popUpAd .wrapper {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	text-align:center;
	z-index:9;
	padding: 20px 0;
	position:relative;
}
.popUpAd a.button,
.popUpAd a.back {
	display:inline-block;
}
.popUpAd h2 {
	color: #00b1eb;
	font-size: 38px;
	font-weight:800;
	font-style: italic;
	margin-bottom: 11px;
	letter-spacing: -1px;
	line-height: 35px;
}
.popUpAd .desc {
	color: #fff;
	font-style: italic;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 20px;
}
.popUpAd .screen_wrapper {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/screen.png;wafca19d5e5b461eba') no-repeat;
	width: 136px;
	height: 253px;
	display:inline-block;
	margin: 0 auto 20px auto;
}
.popUpAd .screen {
	width: 119px;
	height:197px;
	overflow: hidden;
	margin: 28px 0 0 8px ;
	background:#000;
}
.popUpAd a.button {
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	background: #d1232a;
	text-align: center;
	padding: 13px 30px;
	margin: 0 0 18px 0;
	border-radius: 9px 0 9px 0;
}
.popUpAd a.button:hover {
	text-decoration: none;
	background: #c01d24;
}
.popUpAd a.back {
	font-weight: 600;
	text-align: center;
	padding: 0 0 0 15px ;
	color: #888b8c;
	font-size: 17px;
	line-height: 18px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/arrow.png;wa82f90310f3a84a51') no-repeat left center;
}
.popUpAd .delete {
	position: absolute;
	right: 10px;
	top: 10px;
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/popup-mywind/delete.png;waa5635badabe833a3') no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
}
.popUpAd .screen img {
	width: 100%;
}

/* update 26-06-2015 */
.popUpAd {
	background-color: #d9e2e8;
}

.popUpAd.myWind .logo {
	margin-bottom: 20px;
}

.popUpAd .desc {
	color: #8a8a8a;
}




/* *** F Secure *** */


.wafRow.row .form.contactForm .text {
	  width: 100%;
	  float:none;
}
.tabs .form {
	text-align: left;
}
.wafRow.row .form.contactForm .captcha input.text {
  width: 47%;

}
.captcha .img {
	width:35%;
	float:none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.textWrapper h3 {
	font-size: 24px;
	line-height: 25px;
	letter-spacing: -1px;
	font-family:"Beau Sans Pro Bold", Verdana, sans-serif; 
	color: #343434;
	margin-bottom: 20px;
}
.textWrapper,
.textWrapper p,
.tabs .tabContent .textWrapper p  {
	font-size: 15px;
	line-height: 24px;
	color: #808080;
	letter-spacing: 0.10px;
}
.textWrapper {
	margin: 25px 0 20px 0;

}
.textWrapper h4 {
	font-size: 15px;
	font-family: 'OpenSansBold';
	line-height: 24px;
	margin: 25px 0 10px 0;	
}
.row.gray {
	background: #ebeef0;
	position: relative;
	z-index: 1;
	margin-top: 20px;
}
.row.gray:before {
	background: #ebeef0;
	position: absolute;
	left: -100%;
	width: 400%;
	height: 100%;
	z-index: -1;
	content:"";
}
.tabsWrap .tabContent ul.inner_tabsHeader,
ul.inner_tabsHeader {
	display: table;
	margin: 0 0 40px 0;
}
.tabsWrap .tabContent ul.inner_tabsHeader li,
ul.inner_tabsHeader li {
	background: none;
	padding: 0 20px 0 0;
	margin: 0;
	display:table-cell;
}
ul.inner_tabsHeader li:last-child,
.tabsWrap .tabContent ul.inner_tabsHeader li:last-child {
	padding: 0;
}
ul.inner_tabsHeader li a {
	padding-top: 16px;
	font-size: 17px;
	color:#ababab;
	display: block;
	position: relative;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
}
ul.inner_tabsHeader li a:before,
ul.inner_tabsHeader li a:after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #dee2e2;
	transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}
ul.inner_tabsHeader li a:after {
	display: none;
	background: #4ecef8;
}
ul.inner_tabsHeader li a.selected:after,
ul.inner_tabsHeader li a:hover:after {
	display: block;
}
ul.inner_tabsHeader li a.selected,
ul.inner_tabsHeader li a:hover {
	color:#4c4c4c;
	text-decoration: none;
}
.wafRow.row .wrap:after {
	content:"";
	clear: both;
	display: block;
}
.inner_tabsWrap {
	padding: 10px 0 50px 0;
}
.inner_tabsWrap .wafRow.row h2 {
	color: #00b1eb;
}
.inner_tabsWrap .wafRow.row .img {
	width: auto;
	max-width: 48%;
}
.inner_tabsWrap .wafRow.row .img.left {
	float: left;
}
.inner_tabsWrap .wafRow.row .text {
	  width: 51%;
}
.tooltip .icon.tip {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/topUp_sprite.png;wa38633695da8f9b9c') no-repeat -30px -41px;
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	  margin-bottom: -8px;
}
.tooltip {
	position: relative;
	display: inline-block;
	vertical-align: middle;
 	margin: -10px 0 0 7px;
}
.tooltip .tooltipCont {
	position: absolute;
	bottom: 0;
	left: -100px;
	width: 340px;
	background: #f8d1cb;
	padding: 25px 20px 0 20px;
	border-radius: 6px;
	display: none;
}
.tooltip .tooltipCont img {
	max-width: 100%;
}
.tooltip .icon.close {
	background: url('http://www.wind.gr/Themes/1/default/Wind_v2/Media/closeS.png;wa709cd0801634d1b3') no-repeat;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}
#mainContent {
	overflow-x: hidden;
}
.select.inner_tabsHeader {
	display: none;
	width: 100%;
	position: relative;
	margin-right: 3%;
	height: 50px;
	border: solid 1px #e6e6e6;
	background-color: #fff;
	padding: 18px 20px 0 10px;
	margin-top: 20px;
}
.select.inner_tabsHeader .selected {
	font-size: 14px;
	font-style: italic;
	overflow: hidden;
	width: 90%;
	text-overflow: ellipsis;
}
.select.inner_tabsHeader select {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=0);
	background: #fff;
}
.select.inner_tabsHeader .icon {
	background-position: -200px -94px;
	  width: 15px;
 	 height: 11px;
	position: absolute;
	right: 15px;
	top: 19px;
}
.x_code {
	font-size: 18px;
	font-family: 'OpenSansBold';
	color: #00b1eb;
	margin-bottom: 55px;
}
.inner_tabsWrap .wafRow.row .wrap {
  	padding: 40px 0 0px 0px;
  	max-width: 700px;
}

p.pWaf {
  font-size: 29px;
  font-family: "Beau Sans Pro Regular",Verdana,sans-serif;
  font-weight: normal;
  line-height: 1.2em;
  color: #404040;
  margin-top: -30px;
}


.tabs.faqWrap .tabsHeader li a .bg {
background-color: #fff;
border-radius: 5px 5px 0 0;
opacity: 0.9;
filter: alpha(opacity=90);
left: 0;
position: absolute;
top: 0;
width: 100%;
height: 100%;
}

/*-------------------------- f_sacureInfo extra -------------------*/

.f_sacureInfo {
	float: left;
	width:100%;
}

.f_sacureInfo .left {
	float:left;
	width:50%;
	padding-right: 5%;
	display:inline-block;
	vertical-align: top;
	text-align: center;
}

.f_sacureInfo .left img {
	width:100%;
	max-width: 350px;
}

.f_sacureInfo .right {
	float:left;
	width:50%;
	display:inline-block;
	vertical-align: top;
}

.f_sacureInfo .field.right {
	width:100%;
	text-align: right;
}

.f_sacureInfo h3{
	font-family: "OpenSansBold";
	font-size: 15px;
	color:#808080;
	margin-bottom: 5px;
}

.f_sacureInfo .right p:first-child {
	margin-bottom: 45px;
}

.tabsWrap .tabContent .f_sacureInfo ul {
	margin-top: 12px;
}

.tabsWrap .tabContent .f_sacureInfo ul li{
	background:none;
	padding-left: 0;
}

.f_sacureInfo ul li span {
	display:inline-block;
	vertical-align: top;
	padding-left: 10px;
	width:80%;
  	line-height: 22px;
  	font-size: 15px;
}

.f_sacureInfo ul li span.num {
	height:24px;
	width:24px;
	text-align: center;
	background-color: #00b9f0;
	color:#fff;
	font-size: 14px;
	font-family: "OpenSansBold";
	border-radius: 100%;
	line-height: 24px;
	padding-right: 1px;
	padding-left: 0;
}

.f_sacureInfo + .field.right {
	margin-top: -40px;
}



/*----------------------- Shop rating 02/06/2015 ----------------*/

.shopRating .stepsNav {
	display:inline-block;
	width:100%;
	padding-top: 40px;
}

.shopRating .stepsNav ul{
	margin: 0;
	width:100%;
	height:54px;
}

.shopRating .stepsNav li {
	background-image: none;
	color: #ccf0fb;
	float: left;
	font-family: 'OpenSansSemiBold';
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0.02em;
	margin: 0;
	padding:0 3px 0 0;
	position: relative;
	width:33.3333334%;
	height: 100%;
}

.shopRating .stepsNav li span{
	background-color: #99e0f7;
	display:block;
	padding: 19px 0 19px 20px;
	width:100%;
	height:100%;
}

.shopRating .stepsNav li.item1{
	z-index: 9;
}

.shopRating .stepsNav li.item2{
	z-index: 8;
}

.shopRating .stepsNav li::after{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  27px 0 27px 10px;
	border-color: transparent transparent transparent #99e0f7;
	-webkit-transform:rotate(360deg) ;
	top:0;
	right:-7px;
}

.shopRating .stepsNav li::before{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  27px 0 27px 10px;
	border-color: transparent transparent transparent #fff;
	-webkit-transform:rotate(360deg) ;
	top:0;
	left:0;
}

.shopRating .stepsNav li.item1::before{
	content:'';
	position:absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width:  27px 0 27px 0;
	border-color: transparent transparent transparent #fff;
}

.shopRating .stepsNav li.item1 span{
	border-radius: 3px 0 0 3px;
}

.shopRating .stepsNav li.active {
	color:#fff;
}

.shopRating .stepsNav li.active span{
	background-color:#00b1eb;
}

.shopRating .stepsNav li.active::after{
	border-color: transparent transparent transparent #00b1eb;
}

.topUp_form  {
	padding-top: 40px;
}

.shopRating {
	margin:0px auto;
}

.shopRating .stepsNav li {
	width:49.8%;
}

.shopRating .stepsNav li span {
  	padding: 19px 0 19px 30px;
}

.shopRating .stepsNav li.item2 span {
	
  	padding: 19px 0 19px 35px;
}

.shopRating .survey.form .field .label{
	color:#4c4c4c;
	font-size: 16px;
	font-family: 'OpenSans';
	line-height: 18px;
	margin-bottom:15px;
}

.shopRating .survey .radioWrap.inline.type2 .radio label, 
.shopRating .survey .form .field .radio label {
	color:#808080;
}

.shopRating .survey .radio .icon {	
  	background-position: -199px -140px;
}
.shopRating .survey .radio.checked .icon {	
  	background-position: -312px -625px;
}

.shopRating .form .fieldsBlock, 
.shopRating .form .field {
	margin: 0 0 40px;
}

.shopRating .form {
	margin: 40px 0;
	padding:0px 2%;
}

.shopRating .field.captcha .img{
	margin-right: 5%;
	font-size: 0;
	overflow:hidden;
	width: 49%;
	height: 44px;
}

.shopRating .field.captcha .img img{
	width:75%;
	height:100%;
}

.shopRating .captcha a.refresh{
	display:inline-block;
	text-align: center;
	position:relative;
	vertical-align: top;
	width:25%;
	height:100%;
}

.shopRating .captcha a.refresh .icon.refresh{
	display:inline-block;
	margin:-15px 0 0 -15px ;
	right:0;
	position:absolute;
	top:50%;
	width: 30px;
	height: 30px;
}

.shopRating .field.captcha .text{
	width:21%;
}

.shopRating .field.captcha .img,
.shopRating .field.captcha .text{
	display:inline-block;
	vertical-align: top;
}

.shopRating .form .captcha input.text {
	width:46%;
}

.shopRating .form  p.rq {	
  text-align: left;
  font-size: 11px;
  width: 65%;
  display: inline-block;
  line-height: 15px;
  color:#808080;
  position:absolute;
  left:0;
  top:10px;
}

.shopRating .form  p.rq span {	
  font-size: 11px;
  opacity:0;
}

.shopRating  h3 {
  color: #262626;
  font-size: 17px;
  font-family: 'OpenSansSemiBold';
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 30px;
}

.wrapper.storeRating {
	width:85%;
}


/*------------------- biografiko gri box -----------*/

.griBox {
	display;inline-block;
	padding:30px;
	width:100%;
	background-color: #ebf0f0;
    border-radius: 4px;
    color: #4c4c4c;

}

.griBox h2 {
	margin-bottom: 1.2em;
}

.griBox p {
    color: #4c4c4c;
}


.griBox .contentImg.left {
	margin-right: 15px;
}

.griBox .contentImg.right {
	margin-left: 15px;
}

.griBox  ul li {
	margin-bottom: 10px;
}


/*------------------- iphone 6 S ------------*/
.iphone-comparison-table table td {
	vertical-align: top;
	width:16.5%;
}




/*---------------------- general c2c ----------------*/

.moreText.general_c2c {
/*bottom: 0;
opacity: 0;
/* filter: alpha(opacity=0); */
/*left: 0;
padding: 0;
position: absolute;
width: 100%;
z-index: 2;*/*/
-webkit-transition: all 150ms ease-in-out;
-moz-transition: all 150ms ease-in-out;
-ms-transition: all 150ms ease-in-out;
-o-transition: all 150ms ease-in-out;
transition: all 150ms ease-in-out;
}

.moreText.general_c2c.white {

}

.moreText.general_c2c .wrap {
display: inline-block;
padding: 15px 15px 17px 30%;
position: relative;
vertical-align: top;
width: 100%;
}

.moreText.general_c2c .wrap .bg {
background-color: #e7e7e5;
left: 0;
opacity: 0.9;
filter: alpha(opacity=90);
position: absolute;
top: 0;
width: 100%;
height: 100%;
}

.moreText.general_c2c.white .wrap .bg{
background-color: #ffffff;

}

.moreText.general_c2c .c2c {
font-size: 0;
position: relative;
text-align: right;
z-index: 9;

}


.careerBlock a {
	text-decoration:none;
}

/*-------------- marathon Tshirts -----------*/

.tabs.style3 > .inner.marathonTshirtsTab > .wrapper > .tabsWrap.mTshirts{
	padding-bottom: 0;
}

#tab_marathonTshirts .wrapper,
#tab_generalTshirts .wrapper {
	width:100%;
}

#tab_marathonTshirts .inner_tabsWrap.colored,
#tab_generalTshirts .inner_tabsWrap.colored{
	min-height: 100px;
	width:100%;
	background: #b2cee1;; 
    background: -webkit-linear-gradient(#b2cee1, #88a6bb); 
    background: -o-linear-gradient(#b2cee1, #88a6bb); 
    background: -moz-linear-gradient(#b2cee1, #88a6bb); 
    background: linear-gradient(#b2cee1, #88a6bb); 
}

.marathonTshirtsTab .tabsYears.ul,
.marathonTshirtsTab .tabsWrap .tabContent ul.tabsYears,
.marathonTshirtsTab .accWrapper .accContent ul.tabsYears {
	display:inline-block;
	width:100%;
	text-align: center;
	margin:0 auto;
	background:url('/Themes/1/default/Wind_v2/Media/bg_mTsirts.png') no-repeat center bottom;
	background-size:100%;
}

.marathonTshirtsTab .tabsYears li,
.marathonTshirtsTab .tabsWrap .tabContent ul.tabsYears li, 
.marathonTshirtsTab .accWrapper .accContent ul.tabsYears li{
	display:inline-block;
	padding:0 5%;
	width:19.5%;
	margin:0 auto;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a {
	padding-bottom: 0;
	padding-top: 32px;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a span {
	position:absolute;
	top:-7px;
	left:50%;
	margin-left: -50%;
	vertical-align: bottom;
	width:100%;
	transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:before,
.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:after {
	content:"";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -32px;
	width: 64px;
	height: 64px;
	background: transparent;
	background:url('/Themes/1/default/Wind_v2/Media/bgT_li.png') no-repeat 0 0px;
	transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:after {
	display: none;
	background: transparent;
	background:url('/Themes/1/default/Wind_v2/Media/bgT_li_over.png') no-repeat 0 0;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a.selected:after,
.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:hover:after {
	display: block;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a.selected,
.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:hover {
	color:#005ead;
	text-decoration: none;
	font-size: 38px;
}

.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a.selected span,
.marathonTshirtsTab ul.inner_tabsHeader.tabsYears li a:hover span {
	top:-15px;
}

#tab_marathonTshirts .inner_tabsWrap.colored .item,
#tab_generalTshirts .inner_tabsWrap.colored .item{
	display:inline-block;
	width:49.5%;
	padding:5%;
	text-align: center;
	color:#678295;
	font-family: 'OpenSansSemiBold';
	font-size: 18px;
}

#tab_marathonTshirts .inner_tabsWrap.colored .item a,
#tab_marathonTshirts .inner_tabsWrap.colored .item p,
#tab_generalTshirts .inner_tabsWrap.colored .item a,
#tab_generalTshirts .inner_tabsWrap.colored .item p{
	color:#678295;
	text-decoration: none;
	font-family: 'OpenSansSemiBold';
	font-size: 18px;
	transition: all 250ms ease-in-out;
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
}

#tab_marathonTshirts .inner_tabsWrap.colored .item a:hover,
#tab_generalTshirts .inner_tabsWrap.colored .item a:hover{
	color:#fff;
}

#tab_marathonTshirts .inner_tabsWrap.colored .item img,
#tab_generalTshirts .inner_tabsWrap.colored .item img  {
	width:100%;
	max-width: 377px;
}

#tab_marathonTshirts .inner_tabsWrap.colored .item .image,
#tab_generalTshirts .inner_tabsWrap.colored .item .image {
	position:relative;
}

.marathonTshirtsTab .zoom {
	position:absolute;
	left:22%;
	bottom:10%;
	z-index: 5;
}

.popup.marathonTshirts .row  {
	text-align: center;
	padding:20px;
}

.popup.marathonTshirts .row h3 {
	font-size:20px;
	line-height: 120%;
}

.popup.marathonTshirts .row img {
	/*width:100%; */
	/* max-width:372px; */
	/* margin-top: 5%; */
	opacity: 1
}

.marathonTshirtsTab .select.inner_tabsHeader {
	background-color: #e1dfdf;
	border:0;
	width:45%;
	margin-bottom: 30px;

}

.marathonTshirtsTab .select.inner_tabsHeader .selected {
	font-size: 18px;
	font-style: normal;
}

.marathonTshirtsTab .select select {
	padding:0;
}

.marathonTshirtsTab .inner_tabsHeader h3{
	position:absolute;
	left:0;
	top:-30px;
}

.marathonTshirtsTab .tabsYears.elements6 li, 
.marathonTshirtsTab .tabsWrap .tabContent ul.tabsYears.elements6 li, 
.marathonTshirtsTab .accWrapper .accContent ul.tabsYears.elements6 li {
	width:15.5%;
    padding: 0 1.5%;
}

.marathoniosTshirts {	
	background:url('/Themes/1/default/Wind_v2/Media/iconsTabTishirt.png') no-repeat 0 0;
	width:74px;
	height:70px;
}

.active .marathoniosTshirts{
	background-position: 0 bottom;
}


/*-------------- END of marathon Tshirts -----------*/

/*--------------------------- Suport New Page --------------------*/

.supportNew .wrapper {
	width:86.2%;
}

.supportNew .cols_2Content{
	margin-top: 20px;
}

.supportNew .cols_2Content > .row > .col {
	padding:0 10%;
	width:49%;
}

.supportNew .cols_2Content > .row > .col:first-child{
	border-right:1px solid #eeeded;
	margin:0;
}

.supportNew .cols_2Content .icon.internetIcon,
.supportNew .cols_2Content .icon.sta8eriIcon {

	background-image: url('/Themes/1/default/Wind_v2/Media/support_sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	display:inline-block;
	width:95px;
	height:95px;
	background-position: 0 0;
	margin:0 auto 30px ;
}

.supportNew .cols_2Content .icon.sta8eriIcon  {	
	background-position: 0 -143px;
}

.supportNew .cols_2Content  h2 {
	font-size: 30px;
	color:#000000;
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	font-weight: normal;
	text-align: center;
}

.supportNew .cols_2Content  .iconTitle {
	margin-bottom: 10px;
	text-align: center;
}

.supportNew .cols_2Content  p {
	line-height: 18px;
	margin-bottom: 30px;
}

.supportNew .cols_3Content{	
	margin-top:45px; 
	text-align: center;
}

.supportNew .cols_3Content.top{	
	margin-top:0; 
	margin-bottom:45px; 
	text-align: center;
}

.supportNew .cols_3Content > .row > .col{
	padding:0 0;
	width:30.5%;	
}

.supportNew .cols_3Content > .row > .col:nth-child(2) {
	margin:0 4%;
}

.supportNew h2 {
	font-size: 33px;
	color:#404040;
	text-align: left;
	letter-spacing: -2px;
}

.supportNew .cols_3Content .img {
	width:100%;
	position:relative;
}

.supportNew .cols_3Content .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity=100);
  left: 50%;
  margin: -31px 0 0 -31px;
  position: absolute;
  top: 50%;
  z-index: 99;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background: url('/Themes/1/default/Wind_v2/Media/connected_sprite.png') no-repeat -863px -346px;
	width: 62px;
	height: 62px;
  	opacity: 0;
}

.supportNew  .cols_3Content .img:hover .icon.playVAction{
  opacity: 1;
  filter: alpha(opacity= 100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.supportNew .videoCaption{
	left:auto;
	opacity:1;
	padding:0 0 20px 0;
	position:relative;
	bottom:auto;
	width:100%;
	z-index: 9;
	text-align: left;
	-webkit-transition: bottom 150ms ease-in-out;
	   -moz-transition: bottom 150ms ease-in-out;
	    -ms-transition: bottom 150ms ease-in-out;
	     -o-transition: bottom 150ms ease-in-out;
	        transition: bottom 150ms ease-in-out;
}

.supportNew .videoCaption h2{
	line-height: 30px;
	margin:0;
	font-size: 30px;
	color:#808080;
	margin-bottom: 5px;
	font-family: 'OpenSansSemibold';
}

.supportNew .promo-text p {
	color:#808080;
	font-size: 14px;
	font-family: 'OpenSans';
}

.supportNew .promo-text a {
	font-size: 13px;
	font-family: 'OpenSansSemibold';
}

.supportNew .videoList .col:hover .videoCaption{
	opacity:1;
	bottom:auto;
}

#siteWrap.innerPage .supportNew .promo-text .cat {
	margin-bottom: 2px;
}

.supportNew .cols_3Content .img img {
	width:100%;
}

.supportNew .searchBlockWrap {
	margin-bottom: 60px;
}

.supportNew .searchBlock.outerBox {	
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.supportNew .searchBlockWrap h4{
	margin-left: 23px;
}

.colLeft_support {
	float:left;
	width:64.2%;
}

.colRight_support {
	float:right;
	width:32%;
}

.colLeft_support h2,
.colRight_support h2 {
    border-bottom: 1px solid #dbddde;
    padding-bottom: 15px;
    line-height: 35px;
    margin-bottom: 0;
}

.colLeft_support .accWrapper.style1 {
	margin-top:0;
}

.infoTable {
	display:inline-block;
	width:100%;
	margin-bottom: 35px;
}

.infoTable.top {
	margin-top: 45px;
}

.infoTable h2 {
	margin-bottom: 25px;
}

.infoTable p a{
	text-decoration: underline;
	margin-bottom: 10px;
	display:inline-block;
}

.infoTable p a:hover{
	text-decoration: none;
} 


.availability.right{
	padding-right: 0;
	display:inline-block;/*
	background-color:#dadee0;*/
	width:100%;
	border-radius: 5px;/*
	padding:20px 10px 0;*/
	padding:0px 0px 0px 0px;
	margin-bottom: 2em;
}

.availability.right ul{
	margin:0;
	padding:0;
}

.availability.right li:first-child {
    border-top: 0;

}

.availability.right li{
	font-size: 13px;
	line-height: 15px;
	margin:0 0 0;
	padding:15px 0px;
	background-image: none;
	padding-left: 0;	
    border-top: 1px solid #dbddde;
}

.availability.right li a{
	color:#888b8c;
	padding:0;
	position:relative;
	font-family: 'OpenSansBold';
	padding-left: 25px;
	min-height: 18px;
}

.availability.right li a.active,
.availability.right li a:hover{
	color:#46494a;
}

.availability.right li a span{
	display:inline-block;
	vertical-align: middle;
	width:90%;
}

.availability.right li a span.icon{
	left:0;
	position:absolute;
	top:0px;
}

.availability.right li span{
	line-height: 15px;
}

.availability.right .icon {
	background-size: 310px 340px;
	background-image: url('/Themes/1/default/Wind_v2/Media/icons_H_F.png');
}

.availability.right .icon1{
	background-position: -224px -94px;
	width: 18px;
	height: 11px; 
}

.availability.right a.active .icon1,
.availability.right a:hover .icon1{
	background-position:  -261px -94px;
}

.availability.right .icon2{
	background-position:-224px -117px;
	width: 18px;
	height: 18px;
}

.availability.right a.active .icon2,
.availability.right a:hover .icon2{
	background-position: -261px -117px;
}

.availability.right .icon3{
	background-position:  -224px -145px;
	width: 18px;
	height: 18px;
}

.availability.right a.active .icon3,
.availability.right a:hover .icon3{
	background-position:-261px -145px;
}

.availability.right .icon4{
	background-position: -224px -172px;
	width: 18px;
	height: 17px;
}

.availability.right a.active .icon4,
.availability.right a:hover .icon4{
	background-position: -261px -172px;
}

.banner_myWind {
	display:inline-block;
	width:100%;
	padding:0px 0 0 0;
	margin-bottom: 20px;
	text-align: center;
	background-color: #4dcbf2;
	overflow:hidden;
}

.banner_myWind  .col.left {	
	padding:20px 20px 0px 20px; 
	background-color: #00c0ef;
	width:100%;
}


.banner_myWind  .col.left img {
	width:100%;
	margin-right:-8px;
    max-width: 207px;
}

.banner_myWind h2{	
	font-family:"Beau Sans Pro Bold", sans-serif;
	font-size: 32px;
	color:#ffffff;
	letter-spacing: -3px;
	text-align: center;
}

.banner_myWind  .col.right {
	padding:20px ;
	float:right;
}

.banner_myWind  .col.right p {
	color:#fff;
	margin-bottom: 35px;
	font-family: 'OpenSansSemibold';
	line-height: 20px;
	font-size: 16px;
}

#siteWrap.innerPage .supportNew .promo-text {

}

.supportNew .tabs.style1.elements2 .tabsHeader li {
	margin-left: 3%;
} 

.supportNew .tabs .tabContent h2{
	color:#808080;	
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
	font-size: 28px;
	line-height: 32px;
}

.supportNew .tabs.style1.elements2 .tabsHeader li:first-child {
	margin-left: 0%;
} 

.supportNew .tabs .select.iconSelect .selected div, 
.supportNew .tabs .select.iconSelect .selected span {
	max-width: 80%;
}

.supportNew .blueBanner {
	display:inline-block;
	width:100%;
	background-color: #00c2ef;
	padding:5%;
	color:#fff;
	margin-top: 65px;
}

.supportNew .blueBanner h2 {
	color:#fff;
	font-family: 'Beau Sans Pro Bold', sans-serif;
	font-size: 30px;
}

.supportNew .blueBanner p {
	font-size: 15px;
	color:#fff;
	font-family: 'OpenSansSemibold';
	line-height: 20px;
}

.supportNew .videoBox  {
	position:relative;
	display:inline-block;
	width:100%; 	
	margin-bottom: 50px; 	
    max-width: 698px;
}

.supportNew .videoBox img {
	width:100%;
	max-width: 698px;
}

.supportNew .videoBox .inside  {
	position:relative;
	display:inline-block;
	width:100%;
	height:100%;
}

.supportNew .videoBox .inside p {
	position:absolute;
	left:50%;
	top:50%;
	margin-top: 12%;
	margin-left: -20%;
	font-size: 13px;
	color:#fffefe;
	font-family: 'OpenSansSemiBold';
}

.supportNew .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity=100);  
  z-index: 99;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  background: url('/Themes/1/default/Wind_v2/Media/playButton.png') no-repeat 0 0;
	background-size: 100% 100%;
	margin: -60px 0 0 -60px;
	top: 50%;
	left: 50%;
	position: absolute;
	z-index: 99;
	width: 120px;
	height: 120px;
}

.supportNew .videoBox:hover .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity= 100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.supportNew .videoBox .textBg{
	opacity: 0.4;
    filter: alpha(opacity= 40);
}
    

.supportNew .p_half {
	width:50%;
	line-height: 25px;
	display:inline-block;
	font-size: 13px;
	color:#808080;
}

.supportNew  p.ins,
.supportNew .tabs .tabContent p.ins{
	margin-left: 20px;
}

.supportNew .p_half p.img {
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	display:inline-block;
}

.supportNew .supportSteps {
	display:inline-block;
	margin-bottom: 20px;
}

.supportNew .supportSteps h4{
	font-size: 18px;
	color:#808080;
	margin-bottom: 5px;
	padding-top: 25px;
}

.supportNew .supportSteps ul {
    font-size: 13px;

}

.supportNew .supportSteps li,
.supportNew .tabsWrap .tabContent .supportSteps ul li {
	background:none;
    font-size: 13px;
}

.supportNew .row.gray {
	display:inline-block;
	background-color: #e6e6e6;
	padding:4%;
}

.supportNew .row.gray p{
	margin:0;
	line-height: 20px;
}

.supportNew .row.gray:before{
	display:none;
}

.supportNew .supportSteps img {
	width:100%;
	max-width: 699px;
}

.supportNew .supportSteps ul li img {
	max-width: 30px;
}

.supportNew h2.blue {
	color:#00b1eb;
	font-size: 29px;
}

.supportNew .cols_2Content.videoListsupport > .row > .col {
	padding:0 0px 0px 10px;
	margin:0;
}

.supportNew .cols_2Content.videoListsupport > .row > .col:first-child {
	border: 0;
	padding-left: 0;
	padding-right: 10px;

}

.supportNew .cols_2Content.videoListsupport .icon.playVAction {
	margin: -40px 0 0 -40px;
	width: 80px;
	height: 80px;
}

.supportNew .cols_2Content.videoListsupport .img:hover .icon.playVAction {
  opacity: 1;
  filter: alpha(opacity= 100);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.supportNew .cols_2Content.videoListsupport .textBg{
	opacity: 0.4;
    filter: alpha(opacity= 40);
}

#siteWrap.innerPage .supportNew .cols_2Content.videoListsupport .promo-text {
	position:absolute;
	bottom:10px;
	left:10px;
	text-align: left;
	padding:0;
}

#siteWrap.innerPage .supportNew .cols_2Content.videoListsupport .promo-text h2{
	color:#fff;
	text-align: left;
}

.supportNew .mTop{
	margin-top: 2em;
}

.oldRooter {
	margin-bottom: 30px;
}

.oldRooter .itemtitle {
	display:inline-block;
	width:100%;
	font-size: 15px;
	font-family: 'OpenSansBold';
}

.oldRooter .itemtitle .img {
	display:inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.oldRooter .inlineLinks {
	margin-top: 0;
}

.oldRooter .inlineLinks a.pdfLink {
	margin-left: 62px;
	width:87%;
}

.oldRooter .half {
	float:left;
	width:48.8%;
}

.supportNew .deviceBox.half h2{
    font-size: 24px;
    line-height: 28px;
}

.supportNew .deviceBox.half p {
	font-size:15px;
}

.supportNew .deviceBox.half .img{
	text-align:right;
}

.supportNew .deviceBox.half .img img {
	width:100%;
	max-width:220px;
}

.supportNew .devicesBlock{
	padding: 0;
}


.supportNew .cols_3Content.cols3_icon{
	margin-top: 20px;
	margin-bottom: 20px;
}

.supportNew .cols_3Content.cols3_icon > .row > .col {
	padding:0 3%;
	width:33.3%;
	margin:0;
}

.supportNew .cols_3Content.cols3_icon > .row > .col:first-child{
	margin:0;
	padding-left: 0;
}

.supportNew .cols_3Content.cols3_icon > .row > .col:nth-child(2){
	border-left:1px solid #eeeded;
	border-right:1px solid #eeeded;
	margin:0;
}

.supportNew .cols_3Content.cols3_icon .icon.iconRouter,
.supportNew .cols_3Content.cols3_icon .icon.iconBroadband,
.supportNew .cols_3Content.cols3_icon .icon.iconExtra {
	background-image: url('/Themes/1/default/Wind_v2/Media/support_sprite.png');
	background-repeat: no-repeat;
	background-size: auto;
	display:inline-block;
	height:83px;
	background-position: 0 0;
	margin:0 auto 30px ;
}

.supportNew .cols_3Content.cols3_icon .icon.iconRouter  {	
	background-position: -4px -380px;
	width:127px;
	height:83px;
}

.supportNew .cols_3Content.cols3_icon .icon.iconBroadband  {	
	background-position: -265px -384px;
	width: 94px;
	height: 82px;
}

.supportNew .cols_3Content.cols3_icon .icon.iconExtra  {	
	background-position:-515px -384px;
	width: 99px;
	height: 90px;
}

.supportNew .cols_3Content.cols3_icon  h2 {
	font-size: 26px;
	color:#000000;
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif; 
	font-weight: normal;
	text-align: center;
	line-height: 30px;
	letter-spacing: -2px;
}

.supportNew .cols_3Content.cols3_icon .iconTitle {
	text-align: center;
	margin-bottom:10px;	
}

.supportNew .cols_3Content.cols3_icon  p {
	line-height: 18px;
	margin-bottom: 30px;
}

.supportNew .cols_3Content.cols3_icon  a {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	display:inline-block;
}

.supportNew .colLeft_support.full {
	width:100%;
}

.supportNew .bTextLink > a {
	background-color: #dce0e1
}

.supportNew .bTextLink > a:hover {
	background-color: #4ecef8;
}

.supportNew a.jpgLink:hover, 
.supportNew a.zipLink:hover, 
.supportNew a.pdfLink:hover {
    background-color: #dce0e1;
}

.supportNew .tabs.style1 .tabsHeader li a {
	text-align: center;
}

.supportNew .deviceBox .img {
	margin-top:20px;
}

.supportNew .tabs.style1 .tabsHeader li.active,
.supportNew .tabs.style1 .tabsHeader li {	
	font-family:"Beau Sans Pro SemiBold", Verdana, sans-serif; 
}

.supportNew .tabs  .select .select-wrap {
    background-color: #dce0e1; 	
}

.tabs.elements6 .tabsHeader li {
	font-size: 16px;
	line-height: 22px;
	margin:0 15px;
}

.supportNew .p_half p.img img,
.tabs .tabContent p img  {
	width:100%;
	max-width:1050px;
}

.supportNew .tabs .tabContent p.img {
	text-align:center;
}

.supportNew .tabs .tabContent#tab1_4 #bdcontent-11 img {
	max-width:530px;
}


.supportNew .tabs .tabContent#tab1_4 #bdcontent-12 img {
	max-width:228px;
}

.supportNew .tabs .tabContent#tab1_4 #bdcontent-10 img {
	max-width:580px;
}

.supportNew .tabs .tabContent#tab1_4 #bdcontent-16 img {
	max-width:530px;
}

.supportNew .tabs .tabContent#tab1_4 #bdcontent-17 img {
	max-width:410px;
}


.supportNew .tabs .tabContent#tab1_7 #bdcontent-28 img {
	max-width:770px;
}

.supportNew .tabs .tabContent#tab1_9 #bdcontent-21 img,
.supportNew .tabs .tabContent#tab1_9 #bdcontent-22 img{
	max-width:720px;
}


.supportNew .tabs .tabContent#tab1_9 #bdcontent-20 img {
	max-width:610px;
}


.mainBlock.supportNew .wrapper  .img_device img,
.mainBlock.supportNew .wrapper .deviceBox.half .img img{
	width:100%;
	max-width:220px;
	margin-top:-20px;
}

.supportNew .tabs .tabContent#tab1_2 img {
	/*max-width:412px;*/
	max-width:700px;
	width:100%;
}

.supportNew .tabs .tabContent#tab1_1 #bdcontent-41 p.img.first img {
	max-width:396px;
}

.supportNew .tabs .tabContent#tab1_1 #bdcontent-41 p.img.first img {
	max-width:396px;
}



.supportNew .tabs .tabContent#tab1_7 #bdcontent-31 p.img.first img,
.supportNew .tabs .tabContent#tab1_7 #bdcontent-32 p.img.first img{
	width:295px;
}

.supportNew .tabs .tabContent#tab1_7 #bdcontent-34 p.img.first img{
	max-width:396px;
}



.supportNew .blueBanner{
	padding: 1.8%;

}

.supportNew .blueBanner h2{
    	font-size: 17px;
    	line-height: 22px;
    	letter-spacing: 0;
}

.supportNew .tabs .tabContent .blueBanner h2{
    	font-size: 17px;
    	line-height: 22px;
	letter-spacing: 0;
	color:#fff;
}

.supportNew .tabs .tabContent .blueBanner a {
	color:#fff;
}

.supportNew .tabs .tabContent#tab1_7 #bdcontent-29 img{
	max-width:553px;
}

.supportNew .tabs .tabContent#tab1_6 #bdcontent-23 img{
	max-width:900px;
}

.supportNew .tabs .tabContent#tab1_6 #bdcontent-23 p.img.first img{
	max-width:867px;
}


/*------------------ news styles supportNew -------------*/


.supportNew .tabsWrap .tabContent ul li, 
.supportNew .accWrapper .accContent ul li,
.supportNew .accWrapper .accContent table td{
	font-size:13px;
}

/*------------------ END Support New Page -------------*/



/*---------------------- New Tariffs page ----------------------*/

#mainMenu .menuBox.new .left {
	width: auto;
}

#mainMenu .menuBox.new .right {
	overflow: hidden;
	float: none;
	padding-left: 10px;
}

#mainMenu .menu.desktop .menuBox.new p, 
.menu.desktop .menuBox.new p, 
#mainMenu .menu.desktop .menuBox.new h3 {
	text-align: left;
}

.greyBg {
	background-color: #44535f;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.greyBg > .wrapper {
	padding-top: 260px;
}

.greyBg .breadcrumb li,
.greyBg .breadcrumb li a {
	color: #ffffff;
}

.wTitle h1 {
	color: #ffffff;
	/*text-indent: 16px;*/
	margin-bottom: 0;
}

.wTitle h1 span {
	color: #ffffff;
	font-size: 54px;
	text-indent: 0;
}

.tabs.style4 > .inner{
	background-color: transparent;
	padding:0;
}

.tabs.style4  > .inner > .wrapper > .tabsWrap{
	background-color:rgba(68,83,95, .8);
	padding:58px 0 30px;
}

.tabs.style4 .tabs.style1 .wrapper,
.tabs.style4 .tabContent > .wrapper,
.tabs.style4  > .inner > .wrapper > .tabsHeader{
	margin:0 auto;
	width:81%;
}

.tabs.style4 > .inner > .wrapper{
	width:100%;
}

.tabs.style4 > .inner > .wrapper > .tabsHeader li.active{
	background-color: rgba(68,83,95, .8);
}

.tabs.style4 .tabsHeader span.icon{
	display:inline-block;
	vertical-align: top;
}

.tabs.style4 .tabsHeader span.text{
	display:block;
	margin-top:12px;
	height: 32px;
}

.tabs.style4 > .inner > .wrapper > .tabsHeader li{
	border-radius: 3px 3px 0 0;
	font-size: 14px;
	font-family: "OpenSansBold";
	line-height: 16px;
	margin:0;
	padding:25px 10px 15px;
	text-align: center;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.tabs.style4 > .inner > .wrapper > .tabsHeader li a{
	color:#fff;
	display:block;
	-webkit-transition: all 150ms ease-in-out;
	   -moz-transition: all 150ms ease-in-out;
	    -ms-transition: all 150ms ease-in-out;
	     -o-transition: all 150ms ease-in-out;
	        transition: all 150ms ease-in-out;
}

.wIcon {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w.png') no-repeat 0 0;
	width: 89px;
    height: 91px;
    background-size: auto;
}

.wplusIcon {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/wplus.png') no-repeat 0 0;
	width: 89px;
    height: 91px;
    background-size: auto;
}

.contractsTable.wContract table.wContractTable {
	padding: 20px 0;
	background-color: #ffffff;
	overflow: visible;
}

.contractsTable.wContract table.wContractTable tbody {
	border: 0;
}

.contractsTable.wContract table.wContractTable.even,
.contractsTable.wContract table.wContractTable.even th,
.contractsTable.wContract table.wContractTable.even td {
	background-color: #fafafa;
}

.contractsTable.wContract table.wContractTable th,
.contractsTable.wContract table.wContractTable td {
	border: 0;
	background-color: #ffffff; 
	width: 33.33%;
}

.contractsTable.wContract table.wContractTable.last,
.contractsTable.wContract table.wContractTable.last th,
.contractsTable.wContract table.wContractTable.last td {
	background-color: #ffffff; 
}

.contractsTable.wContract table.wContractTable:last-child,
.contractsTable.wContract table.wContractTable.noPad {
	padding: 0;
}

.contractsTable.wContract table.wContractTable.smallTxt td {
	font-size: 14.5px;
	line-height: normal;
	color: #000000;
}

.contractsTable.wContract table.wContractTable.smallTxt td:last-child {
	color: #00b1eb;
}

.contractsTable.wContract table.wContractTable .icon:not(.arrow) {
	width: auto;
    height: auto;
    background: none;
    background-size: auto;
    display: block;
    margin-top: -65px;
}

.contractsTable.wContract table.wContractTable .icon img {
	max-width: 100%;
}

.contractsTable.wContract table.wContractTable.first {
	padding: 0;
}

.iconW3 {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w3.png') no-repeat 0 0;	
}

.iconW2 {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w2.png') no-repeat 0 0;
}

.iconW3plus {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w3_plus.png') no-repeat 0 0;	
}

.iconW2plus {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w2_plus.png') no-repeat 0 0;
}

.contractsTable.wContract table.wContractTable .icon.iconW1 {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w_1.png') no-repeat 0 0;
	width: 115px;
    height: 115px;    
}

.contractsTable.wContract table.wContractTable .icon.iconW1plus {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/wplus_1.png') no-repeat 0 0;
	width: 115px;
    height: 115px;    
}

.contractsTable.wContract table.wContractTable.first th {
	padding: 0;
}

.wContractTable.hidden {
	display: none;	
	font-size: 23px;
	padding-top: 20px!important;
}

.wContractTable.hidden td {
	color: #999999!important;
	font-family: 'OpenSans'!important;
}

.bigBlue {
	padding: 0 9.5%;
}

.bigBlue .button {
	width: 100%;
	background-color: #00b1eb;
	text-align: left;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.bigBlue .button .arrow {
	right: 10px;
}

.bigBlue .button:hover {
	background-color: #0098D2;
}

.bigBlue .button:hover span.text {
	left: 0;
}

.tabsWrap .tabContent .noteBlock.newNoteBlock {
	margin: 0 -20px;
	border: 0;
}

.noteBlock.newNoteBlock.type2 li a {
	font-size: 17px;
	border-bottom: 1px dotted #7c878f;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.noteBlock.newNoteBlock.type2 li a:hover {
	border-color: transparent;
	text-decoration: none; 
}

.contractsTable.wContract table.wContractTable td.red {
	color: #d1232a;
	font-size: 33px;
}

.whiteText .landingContent .noteText.smallTxt {
	margin: 0 -20px 0;	
}

.whiteText .landingContent .noteText.smallTxt p {
	font-size: 10px;
	line-height: normal;
}


/*-------------- END OF New Tariffs Page ------------*/


/*-------------- New TopUp 03/06/2016 ------------*/
.newTopUP .topUp_form {
	min-height: 350px;
}

.newTopUP  .topUp_form .form  .submitBtnWrap.marginTop {
	margin-top: 22px;
}

.payBoxScroll .bg{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
}

.newTopUP  .topUp_form .payBoxScroll .column {
	position: relative;
}

.payBoxScroll.inactive .column .bg{
	display: block;
}

.payBoxScroll.inactive h3,
.topUp_form .payBoxScroll.inactive .col.paypal p, 
.topUp_form .payBoxScroll.inactive .col.credit_card p{
	opacity: 0.6
}

.newTopUP  .topUp_form .payBoxScroll.inactive .col.paypal div.button, 
.newTopUP  .topUp_form .payBoxScroll.inactive .col.paypal a.button, 
.newTopUP .topUp_form .payBoxScroll.inactive .col.credit_card div.button, 
.newTopUP .topUp_form .payBoxScroll.inactive .col.credit_card a.button {
	background-color: #cfd1d3;
}


.newTopUP .topUp_form .payBoxScroll.inactive .submitBtnWrap:hover .submit,
.newTopUP .topUp_form .payBoxScroll.inactive .button:hover span.text{
	left:0px;
}

.newTopUP .topUp_form .payBoxScroll.inactive .submitBtnWrap:hover .arrow, 
.newTopUP .topUp_form .payBoxScroll.inactive .button:hover .arrow {
    right: -9px;
}

.newTopUP .topUp_form .form  .submitBtnWrap.clearBoth{
	display: inline-block;
	clear: both;
}

/*-------------- END OF New TopUp 03/06/2016 ------------*/


/*------------ allages new Tariffs ----------*/

.contractsTable.wContract table.wContractTable.first th.th,
.contractsTable.wContract table.wContractTable.last th.th {
	width: 10%;	
}

.contractsTable.wContract table.wContractTable td.th {
	width: 10%;	
    line-height: 13px;
    padding: 0 2%;    
    border: none;
    border-radius: 0;
    color: #999999;
    font-size: 12px;
    line-height: 12px;
    font-family: 'OpenSansSemiBold';
    vertical-align: middle;
}

.contractsTable.wContract table.wContractTable.first th,
.contractsTable.wContract table.wContractTable td,
.contractsTable.wContract table.wContractTable th, 
.contractsTable.wContract table.wContractTable td {
	width: 30%;
    padding: 5px 0;    
}

.contractsTable.wContract table.wContractTable.first th.th,
.contractsTable.wContract table.wContractTable td.th {	
    padding: 5px 2%;    
}

.wIcon{
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/w1.png') no-repeat 0 0;
	width: 130px;
	height: 130px;
}

.wplusIcon {
	background: url('/Themes/1/default/Wind_v2/Media/newtariffs/wplus1.png') no-repeat 0 0;
	width: 130px;
	height: 130px;
}

.contractsTable.wContract table.wContractTable td.th {
	width: 10%;	
    line-height: 13px;
    padding: 0 0;    
    border: none;
    border-radius: 0;
    color: #999999;
    font-size: 12px;
    line-height: 12px;
    font-family: 'OpenSansSemiBold';
    vertical-align: middle;
}

.wTitle h1 .smallSize{
	font-size: 35px;
	display: inline-block;
	width: 100%;
}

.contractsTable.wContract table.wContractTable td{
	position: relative;
}

.contractsTable.wContract table.wContractTable .lineThrough{
    background: url('/Themes/1/default/Wind_v2/Media/lineThrough_icon.png') no-repeat 0 0;
    background-size: 100%;
    top: 50%;
    margin: -11px 0 0 -27px;
    position: absolute;
    left: 50%;
    z-index: 9;
    width: 55px;
    height: 26px;
}

/*------------ support new styles 28062019 --------------*/

.supportNew .cols_3Content.cols3_icon > .row > .col {
	width: 25.5%;
	border-left: 1px solid #eeeded;
}

.supportNew .cols_3Content.cols3_icon > .row > .col:first-child {
	border-left:none;
    padding-left: 0;
    width: 23%;
}

.supportNew .cols_3Content.cols3_icon > .row > .col:nth-child(2) {
	border-right:none;
}

.supportNew .cols_3Content > .row > .col {
	width: 22%;
	margin-left: 4%;
}

.supportNew .cols_3Content > .row > .col:nth-child(2){
	margin-right: 0;
}

.supportNew .cols_3Content > .row > .col:first-child {
	margin-left: 0;
}

.supportNew .cols_3Content.cols3_icon  a {
	padding: 10px 19px;
}

/*------------ end of support new styles 28062019 --------------*/



/*-------------- news sprite supportNew page ----------*/

.supportNew .cols_3Content.cols3_icon .icon.iconRouter,
.supportNew .cols_3Content.cols3_icon .icon.iconBroadband,
.supportNew .cols_3Content.cols3_icon .icon.iconExtra,
.supportNew .cols_3Content.cols3_icon .icon.iconSimpleFi {
	background-image: url('/Themes/1/default/Wind_v2/Media/support_sprite2.png');
	background-repeat: no-repeat;
	background-size: auto;
	display:inline-block;
	height:83px;
	background-position: 0 0;
	margin:0 auto 30px ;
}

.supportNew .cols_3Content.cols3_icon .icon.iconRouter  {	
	background-position: -4px -380px;
	width:127px;
	height:83px;
}

.supportNew .cols_3Content.cols3_icon .icon.iconBroadband  {	
	background-position: -265px -384px;
	width: 94px;
	height: 82px;
}

.supportNew .cols_3Content.cols3_icon .icon.iconExtra  {	
	background-position:-515px -384px;
	width: 99px;
	height: 90px;
}

.supportNew .cols_3Content.cols3_icon .icon.iconSimpleFi  {	
	background-position:-201px -156px;
	width: 158px;
	height: 90px;
}

/*-------------- end of news sprite supportNew page ----------*/

/*----------- faqSimpeFi ------------*/

.tabs.faqWrap .tabsHeader li a .icon.faqSimpeFi {
    background: url('/Themes/1/default/Wind_v2/Media/icon_faq_simplefi.png') no-repeat 0px -4px;
	width: 32px;
	height: 24px;
}

.tabs.faqWrap .tabsHeader li.tab_faq3 span.text {
	margin-top: 20px;
}

.select.iconSelect .selected .tab_faq3 {
    background: url('/Themes/1/default/Wind_v2/Media/icon_faq_simplefi.png') no-repeat 0px -28px;
	width: 32px;
	height: 32px;
}


/*----------- end of faqSimpeFi ------------*/

/*-------------- New TopUp 29/06/2016 ------------*/

.newTopUP .topUp_form .fieldsRow {
position: relative;
}

.newTopUP .topUp_form .fieldsRow .bg{
display: none;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
z-index: 2;
}

.newTopUP .topUp_form .fieldsRow.inactive .bg{
display: block;}

.newTopUP .topUp_form .fieldsRow.inactive div.submitBtnWrap {
background-color: #cfd1d3;
}




    

/*
simpleFiLTE.css
*/

/*---------------- simpleFi Page 24/06/2016 ----------------*/

.landingPage.simpleFi {
	background-color: #1e1d22;
	color: #fefefe;
	padding-bottom: 20px;
	padding-top: 0;
}

.landingPage.simpleFi .pageTitle h1 {
	margin-bottom: 20px;
}

.landingPage.simpleFi .breadcrumb li, 
.landingPage.simpleFi .breadcrumb li a{	
	color: #868686;
}

.landingPage.simpleFi .pageTitle h1,
.landingPage.simpleFi .pageTitle h1 + p,
.landingPage.simpleFi .accWrapper .accContent p,/*
.landingPage.simpleFi p,*/
.landingPage.simpleFi h3 {
	color: #fefefe;
}

.landingPage.simpleFi .accWrapper {
    border-bottom: 1px solid #000000;

}

.landingPage.simpleFi h3 {
	font-size: 24px;
	margin-top: 50px;
}

.landingPage.simpleFi .accWrapper .accHead,
.landingPage.simpleFi .accWrapper .accContent{
	background-color: transparent;
    border-top: 1px solid #000000;
    border-radius: 0;
	color: #00b0eb
}

.landingPage.simpleFi .accWrapper .accHead,
.landingPage.simpleFi .accWrapper .accContent {
	padding-left: 0;
}

.landingPage.simpleFi .accWrapper .accItem.open .accHead {
	background-color: transparent;
	color: #00b0eb;
}

.landingPage.simpleFi .accWrapper .accItem.open .accHead .icon {
    background-position: -272px -144px;
}

.landingPage.simpleFi .accWrapper .accHead .icon{
	background-position: -272px -125px;
}

.landingPage.simpleFi .accContent iframe {
	width: 100%;
	max-width: 700px;
	height: 100%;
	min-height: 400px;
}

.simpleFi_list {	
    display: inline-block;
    width: 100%;
    padding-top: 60px;
}

.simpleFi_list .row {
	width:100%;
	display:inline-block;
	max-width: 100%;
	padding-left: 0;
	font-family: 'OpenSans';
	font-size: 14px;
	color:#fefefe;
	text-align: left;
	vertical-align: top;
	margin-bottom: 35px;
} 

.landingPage.simpleFi .simpleFi_list h3 {
	font-family:"Beau Sans Pro Regular", Verdana, sans-serif;
	font-size: 20px;
	color:#fefefe;
	margin-bottom: 7px;
	font-weight: normal;
	margin-top: 0;
}

.simpleFi_list p {	
	font-family: 'OpenSans';
	font-size: 14px;
	color:#fefefe;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 0;
}

.simpleFi_list ul {
	margin-top: 0;
}

.simpleFi_list ul li{
	margin-bottom: 5px;
	padding-left: 20px;
	color:#fefefe;
	font-weight: normal;
}

.simpleFi_list .step {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	text-align: left;
}

.simpleFi_list .step .row {
	margin-bottom: 10px;
}

.simpleFi_list .step .num {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 18px;
	border-radius: 20px;
	border: 1px solid #31abe3;
	margin-left: 0;
	font-size: 12px;
	text-align: center;
	color: #31abe3;
	vertical-align: middle;
	margin-right: 10px;
}

.simpleFi_list .step .num + span {
	font-size: 14px;
	font-family: 'OpenSans';
}

.simpleFi_list .img {
	display:inline-block;
	margin:0 auto;
	width:120px;
	height:80px;
	background: url('/Themes/1/default/Wind_v2/Media/simpleFi_sprite.png') no-repeat 0 0;
	margin-bottom: 18px;
}

.simpleFi_list .text  {
	display: inline-block;
	width: calc(100% - 130px);
	vertical-align: top;
}

.simpleFi_list .first .img{
	background-position: -0 -0;
}

.simpleFi_list .second .img{
	background-position: -138px 0; 
}

.simpleFi_list .third .img {
	background-position: 0 -125px; 
}

.landingPage.simpleFi  .noteText p {	
	color:#9c9c9c;
	font-size: 10px;
	margin-top: -20px;
	text-align: left;
}

.simpleFi .landingContent h2 {
	text-align: center;
	font-size: 50px;
	color: #fefefe;
	line-height: 100%;
	font-family: "Beau Sans Pro Light", Verdana, sans-serif
}

.simpleFi .newBundles {
	margin-top: 20px;
}

.simpleFi .formArea {
	display: inline-block;
	background:url('/Themes/1/default/Wind_v2/Media/bgForm.jpg') no-repeat 0 0;
	background-size: cover;
	min-height: 400px;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	margin-bottom: 50px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.simpleFi  .formArea .noteText p {	
	color:#fefefe;
	font-size: 14px;
	text-align: center;
	margin-top: 10px;
}


.simpleFi .form {
	width: 70%;
	display: inline-block;
	margin:0 auto;
	max-width: 365px;
	margin-top: 30px;
	position: relative;
	-webkit-transition: all 400s ease;
	-moz-transition: all 400s ease;
	-ms-transition: all 400s ease;
	-o-transition: all 400s ease;
	transition: all 400s ease;
}

.simpleFi .form:after{
	content: '';
	background:url('/Themes/1/default/Wind_v2/Media/simpleFi_search.png') no-repeat 0 0;
	width: 135px;
	height: 250px;
	position: absolute;
	right: -130px;
	top: 0px;
	background-size: 100%;
	max-width: 106px;
}

.simpleFi .form .fieldsRow .field {
	width: 50%;
	padding: 0;
	margin-bottom: 10px;
}

.simpleFi .form .fieldsRow .field:nth-child(2){
	width: calc(50% - 10px);
	margin-left: 10px;
}

.simpleFi .form .fieldsRow.full .field {
	width: 100%;
}

.simpleFi .form input.text {
    background-color: #ffffff;
    border-radius: 5px;
    border: none;
    color: #737379;
    font-size: 15px;
    font-family: 'OpenSans';
    padding: 15px 15px;
    width: 100%;
    height: 52px;
    text-align: center;
} 

.simpleFi .submitBtnWrap {
	padding: 15px 30px;
}

.simpleFi .form input.text:focus {
    border: 3px solid #0087ce;
    padding-left: 12px;
    padding-right: 12px;
    color: #737379
}

.simpleFi .form .field.error input.text,
.simpleFi .form .field.error input.text:focus {
    border: 3px solid #d1232a;

}

.simpleFi p.error{
	color:#d1232a;
	font-size: 12px;
	line-height: 100%;
	margin:3px 0 0;
	text-align: left;
}


.simpleFi .form .field input.text::-webkit-input-placeholder { color:#737379; }
.simpleFi .form .field input.text::-moz-placeholder { color:#737379; }
.simpleFi .form .field input.text:-ms-input-placeholder { color:#737379; } 
.simpleFi .form .field input.text:-moz-placeholder { color:#737379; }


.simpleFi .form.formMsg {
	width: 80%;
	display: block;
	margin:0 auto;
	max-width: 430px;
	margin-top: 30px;
	position: relative;
	padding: 0 5%;
	color: #fff;
	text-align: center;
}

.simpleFi .form.formMsg:after{
	display: none;
}

.simpleFi .formMsg h3 {
	font-size: 22px;
	line-height: 130%;
	margin-bottom: 1em;
	margin-top: 30px;
}

.simpleFi .form.formMsg p {
	color: #ffffff;
	line-height: 110%;
}

.simpleFi .form.formMsg .submitBtnWrap {
	padding-left: 50px;
	padding-right: 50px;
}

.simpleFi .form .select .select-wrap {
	background-color: #ffffff
}

.simpleFi .form .select select {
	padding:12px 20px 12px 11px;
}

.simpleFi .form .select {
	width: 100%;
}

.redMsg,
.greenMsg,
.chooseMsg {
	opacity: 0;
	visibility: hidden;
	height: 0;
	display: none;
	border-top: 1px solid #85d4f1;
	width: 100%;
	-webkit-transition: all 400s ease;
	-moz-transition: all 400s ease;
	-ms-transition: all 400s ease;
	-o-transition: all 400s ease;
	transition: all 400s ease;
}

.redMsg.active,
.greenMsg.active,
.chooseMsg.active {
	opacity: 1;
	visibility: visible;
	height: 100%;
	display: inline-block;
}

/* video top */


.simpleFi .promoArea .bgBack {
	background:url('/Themes/1/default/Wind_v2/Media/bgSF.png') repeat-x 0 0;
	color: #fefefe;
	max-height: 601px;
	width: 100%;
	position: absolute;
	left: 
} 

.simpleFi .promoArea {
	text-align: center;
}

.simpleFi .promoArea img {
	max-width: 1350px;
	text-align: center;
}

.simpleFi .promoArea .mobImg {
    background-size: 100%;
    background-position: 100%;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.simpleFi .promoArea .left {
	position: absolute;
	left: 10%;
	top: 52px;
	z-index: 5
}

.simpleFi .promoArea .right {
	position: absolute;
	right: 6%;
	top: 70px;
	z-index: 5
}

.simpleFi .promoArea .textBg {
	background-color: transparent;
	opacity: 1
}

/*------------ bandles -------*/

.simpleFi .row.bgWhite{
	padding: 0;
	position: relative;
}

.simpleFi .row.bgWhite .col{
	float: left;
	width: 50%;
}

.simpleFi .row.bgWhite .col.productImg {
	text-align: right;
	top: -28px;
	position: relative;
	float: right;
}

.simpleFi .row.bgWhite .title {
	padding-left: 20px;
    height: auto;
    border-bottom: 0;
}

.simpleFi .blueBox {
	position: relative;
	background-color: #ffffff;
	padding: 20px 40px 20px 29px;
	margin-bottom: 0;
    border-radius: 0 0 10px 10px;
    text-align: center;

}

.simpleFi .blueBox:after{
	content: '';
	background:url('/Themes/1/default/Wind_v2/Media/bgL.png') no-repeat 0 top;
	position: absolute;
	left: -42px;
	top: 0;
	height: 92px;
	width: 42px;
}

.simpleFi .blueBox .note{
	color: #666666;
	max-width: 800px;
}

.simpleFi .topBanner {
	display: inline-block;
	width: 100%;
	color: #666666;
	text-align: left;

}

.simpleFi .topBanner .productImg{
	display: inline-block;
	vertical-align: top;
}

.simpleFi .topBanner .logoTop {
	display: inline-block;
	padding-left: 0%;
	color: #666666;
	width: 50%;
	text-align: center;

}

.simpleFi .topBanner .logoTop img {
	margin-bottom: 20px;
	margin-top: 40px;
}

.simpleFi .topBanner .logoTop p {
	font-size: 14px;
	color: #666666;
}

.simpleFi .tableWrap table,
.simpleFi .table.style_1{
	margin-bottom: 0;
}

.simpleFi .tableWrap th{
	border-radius: 0;
	
	background-color: transparent;
	color: #999999;
	font-size: 12px;
    padding-top: 0;
}


.simpleFi .tableWrap .lineThroughPrice {
    position: relative;
    width: auto;
    display: inline-block;
}

.simpleFi .tableWrap .lineThrough {
	background: url('/Themes/1/default/Wind_v2/Media/lineThrough_icon.png') no-repeat 0 0;
    background-size: 100%;
    top: 50%;
    margin: -14px 0 0 -35px;
    position: absolute;
    left: 50%;
    z-index: 9;
    width: 70px;
    height: 26px;
}

.simpleFi .tableWrap .red{
	color: #ce171f
}

.simpleFi .tableWrap td {
    border-left: 1px solid #48c5ed;
    font-family: "Beau Sans Pro SemiBold", Verdana, sans-serif;
    font-weight: normal;
    color: #009ccd;
    font-size: 38px;
    line-height: 38px;
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.simpleFi .tableWrap td:first-child{
	border-left: 0;
}

.simpleFi .tableWrap td.buttonTd {
	padding:20px 30px 0 30px;
}

.simpleFi .tableWrap  div.button, 
.simpleFi .tableWrap a.button {
	padding:15px 10%;
}


.simpleFi .contractsTable,
.simpleFi .contractsTableFirst {
	display: inline-block;
	width: 100%;
	max-width: 600px;
	margin: 0 auto;	
	margin-bottom: 30px;
}

.simpleFi .contractsTable{
	margin-bottom: 15px;
}


.simpleFi .contractsTable {
	border-top: 1px solid #48c5ed;
	color: #666666
}

.simpleFi .contractsTable h3 {
	font-size: 18px;
	color: #666666;
	margin-bottom: 5px;
}

.simpleFi .contractsTable p{
	font-size: 14px;
	color: #666666
}

.simpleFi .contractsTable table {
	background-color: #ffffff;
}

.simpleFi .contractsTable .tableWrap th {
	width: auto;
	padding: 10px 10px;
}

.simpleFi .contractsTable .tableWrap td {
	border-left: 0;
    border-top: 1px solid #ccebf5;
	padding: 10px 10px;
}


.simpleFi .contractsTable table tbody tr:first-child td {
    border-top: 0;
}

.simpleFi .contractsTable .tableWrap td:nth-child(2){
	color: #009ccd;
    font-size: 18px;
    width: 40%;

}

.simpleFi .contractsTable .tableWrap td:nth-child(3){
	padding-right: 0;
}

.simpleFi .contractsTable .tableWrap .round-cyan-price {
	padding:5px 30px;
	font-size: 28px;
    line-height: 30px;
    width: 100%
}

.simpleFi .contractsTable .tableWrap {
	margin-bottom: 20px;
}


/*----------- c2c ------------*/
.simpleFi .landingContent .c2c {
	width: 100%;
	margin:-10px 0 0 0;
	padding:30px 20px 20px 20px;
    border-radius: 0 0 10px 10px;
    margin-bottom: 50px;
}

/*------------- table -----------*/

.simpleFi .tableBox:before{
	content: '';
	background:url('/Themes/1/default/Wind_v2/Media/bgwhite.png') no-repeat right bottom;
	position: absolute;
	right: 0px;
	top: 0;
	height: 98%;
	width: 100%;

}
.simpleFi .tableBox {
	text-align: center;
	padding:20px 0;
	position: relative;
}

.simpleFi .tableBox h3 {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding-right: 20px;
	padding-left: 20px;
}

.simpleFi .tableBox table {
	text-align: left;
	margin-bottom: 0;
}

.simpleFi .tableBox th {
	border: none;
	font-size: 11px;
	text-align: center;
	padding: 10px 20px;
}

.simpleFi .tableBox td {
	text-align: center;
	border: none;
    border-top: 1px solid #129ee4;
    color:#ffffff;
    font-family: 'OpenSansSemibold';
    font-size: 18px;
	padding: 20px 20px 20px 20px;
} 

.simpleFi .tableBox th:first-child,
.simpleFi .tableBox td:first-child {
	text-align: left;
}

.simpleFi .blueBox .note {
	padding: 10px 20px;
	display: inline-block;
	width: 100%;
	font-size: 11px;
	line-height: 130%;
	text-align: center;
}

.simpleFi .blueBox  ul {
	text-align: left;
	padding: 10px 20px 0px 20px;
	width: 100%;
	margin: 0;
}

.simpleFi .blueBox  li {
    background: url('/Themes/1/default/Wind_v2/Media/listWhite.gif') no-repeat scroll 0 7px;

}
/*---------------- end simpleFi Page 24/06/2016 ----------------*/


/*----------------  		new C2C				-----------------*/
.simpleFi.c2cBlue .landingContent .greenMsg  .c2c {
	background-color: transparent;
	margin:0px auto 20px auto;
	padding:0;
	max-width: 300px;
}

.innerPage .simpleFi.c2cBlue .greenMsg .c2c div.text{
	width: 100%;
	padding-left: 0;
}

.innerPage .simpleFi.c2cBlue .greenMsg .c2c div.input {
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.innerPage .simpleFi.c2cBlue .greenMsg .c2c div.input + div.text{
	font-size: 12px;
}  

/*
browser-fixes.css
*/
body													{ -webkit-text-size-adjust:100%; }

/* Mozilla */
@-moz-document url-prefix() {
	button::-moz-focus-inner,
	input[type="image"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner 				{ border:0; }
	textarea 											{ resize:none; }
}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"]								{ -webkit-appearance:button; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	textarea:focus 										{ outline:0 none; }
	textarea 											{ resize:none; }
	input[type="checkbox"],
	input[type="radio"]									{ vertical-align:-2px; }
	input[type="search"]								{ -webkit-appearance:textfield; }
	input[type="search"]::-webkit-search-cancel-button	{ -webkit-appearance:none; }
}
         

/*
File ends here
*/