.vis_ftth_bg {
	background-color:#41bae9;
}
.ftth-page-covered .vis_ftth_bg, .ftth-page-not_covered .vis_ftth_bg{
	margin-top: 240px !important;
	position:relative;
	background-color:#41bae9;
}
.ftth-page-covered .vis_ftth_bg_white, .ftth-page-not_covered .vis_ftth_bg_white{
  margin-top: 240px !important;
	position:relative;
}
.vis_ftth_inner{
	margin:0px auto;
	padding:2%;
	font-size:22px;
	font-family:avenirlight;
	text-align:center;
	/*background-image:url(../images/ftth_mask.png);*/
	color:#FFF;
}
.vis_ftth_inner_covered{
	margin:0px auto;
	padding:2%;
	font-size:19px;
	font-family:avenirlight;
	text-align:center;
	color:#000;
}
.vis_ftth_inner_covered h3{
	font-family:avenirlight;
	font-weight:bold;
	text-align:center;
	color:#000;
	font-size:26px;
}
.vis_ftth_inner_covered p{
	font-family:avenirlight;
	text-align:center;
	color:#000;
	font-size:19px;
	line-height:20px;
}
.vis_ftth_inputwidth{
	margin:0px auto;
	width:50%;
}
.vis_ftth_inner h1{
	font-size:22px;
	color:#FFF;
	margin:0px 0px 10px 0px;
}
.vis_ftth_inner p{
	font-size:14px;
	color:#FFF;
}
.vis_ftth_inner_bg{
	padding: 0% 0% 0% 0%;
}
.vis_ftth_go{
	border:1px solid #cccccc;
	padding:0.4% 3% 0.3% 3%;
	font-size:14px;
	font-weight:normal;
	font-family:avenirlight !important;
	background-color:#ed1c24;
	line-height:18px;
	color:#FFF;
	margin-left:-10px;
}
.vis_ftth_input{
	font-size:16px !important;
	font-family:avenirlight;
	color:#666666;
/*	background: url('../images/ftth-area-search.png') 5px no-repeat #fff; */
	text-indent: 5px;
}
#ftth-modal .vis_ftth_inputwidth{
	width:90% !important;
}
.vis_ftth_etabs {
	margin:0 !important;
	padding:0 !important;
	width:100%;
}
.vis_ftth_etabs_map {
	margin:0 !important;
	padding:0 !important;
	width:100%;
}
ul.vis_ftth_etabs{
	margin:0 !important;
	padding:0 !important;
}
.vis_ftth_etabs li{
	margin:0 !important;
	padding:0 !important;
}
.vis_ftth_tab {
	margin:0 !important;
	padding:0 !important;
	zoom:1;
	display:block;
	float:left;
	background: #ebebeb;
	border-bottom: none;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	width:20%;
	border-right:2px solid #FFF;
	text-align:center;
}
.vis_ftth_tab a{
	font-size: 18px;
	line-height: 3em;
	display: block;
	outline: none;
	border:0 !important;
	color:#000 !important;
	margin:0 !important;
	padding:0 !important;
}
.vis_ftth_tab a:hover {
	text-decoration: none;
	background: #ec2023;
	color:#FFF !important;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
}
.vis_ftth_tab.active {
	background: #ec2023;
	position: relative;
	display: inline-block;
  	vertical-align: middle;
  	-webkit-transform: translateZ(0);
  	transform: translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	-moz-osx-font-smoothing: grayscale;
}
.vis_ftth_tab.active:before {
  	pointer-events: none;
  	position: absolute;
  	z-index: -1;
  	content: '';
  	border-style: solid;
  	-webkit-transition-duration: 0.3s;
  	transition-duration: 0.3s;
  	-webkit-transition-property: transform;
  	transition-property: transform;
  	left: calc(50% - 10px);
  	bottom: -10px;
  	border-width: 10px 10px 0 10px;
  	border-color: #ec2023 transparent transparent transparent;
}
.vis_ftth_tab a.active{
	color:#FFF !important;
}
.vis_ftth_tab-container .vis_ftth_panel-container {
	background: #fff;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.vis_ftth_tab-container_map .vis_ftth_panel-container_map {
	background: #ececed;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.vis_ftth_tab-container_map{
	background: #ececed;
	height: 500px;
}
.ftth-page-not_covered .vis_ftth_tab-container_map {
	height: 550px;
}
.vis_ftth_red{
	font-size:22px;
	text-align:center;
	color:#ff0000 !important;
}
.vis_ftth_redbutton{
	font-size:24px;
	color:#FFF !important;
	padding:10px 30px 10px 30px;
	background-color:#ff0000;
}
.vis_ftth_redbutton_div{
	margin:0px auto;
	width:100%;
	text-align:center;
}
.vis_ftth_panel-container { margin-bottom: 10px; }
.vis_ftth_panel-container_map { margin-bottom: 10px; }
ul.vis_ftth_areas{
	margin:5px 0px 0px -10px;
	padding:0;
}
.vis_ftth_areas li{
	margin:1px;
	color:#000;
	float:left;
	font-size:10px;
	list-style:none;
	background-color:#ebebeb;
}
.vis_ftth_areas li:hover{
	background-color:#ec2023;
	color:#FFF;
}
.vis_ftth_areas a {
	color:#000;
	padding:10px !important;
	background-color: #ebebeb;
	display: block;
	font-size: 14px;
}
.vis_ftth_areas a:hover {
	background-color:#ec2023;
	padding:10px !important;
	color: #ffffff;
	display: block;
}
.ftth-page-1 #maincontent{
	margin-top:0;
}
.ftth-page-covered #maincontent{
	margin-top:0;
}
.ftth-page-not_covered #maincontent{
	margin-top:0;
}
.ftth-page-covered #slider .caption-content h2{
	font-family: avenirlight !important;
}
/*
.ftth-page-not_covered #slider .caption-content h2{
	font-family: avenirlight !important;
}
*/
.vis_ftth_6_blocks {
/*  display: table; */
  width: 100%;
  max-width: 980px;
  margin: auto 0;
}
.vis_ftth_block{
	padding:1%;
	display:table-cell;
}
.vis_ftth_block img{
	width:100%;
}
.ftth-page-covered .vis_googlemap {
    padding: 0px 0px 30px 0px !important;
}
.ftth-page-not_covered .vis_notify {
    padding: 0px 0px 30px 0px !important;
}
.vis_ftth_fast p{
	color:#000;
}
.vis_ftth_tab_map {
	margin:0 !important;
	padding:0 !important;
	zoom:1;
	display:block;
	float:left;
	background: #e5e5e5;
	border-bottom: none;
	width:23.5% auto;
	border-right:2px solid #ececed;
	text-align:center;
}
.vis_ftth_tab_map a{
	font-size: 18px;
	line-height: 3em;
	display: block;
	outline: none;
	border:0 !important;
	color:#000 !important;
	margin:0 !important;
	padding:0px 20px 0px 20px !important;
}
.vis_ftth_tab_map a:hover {
	text-decoration: none;
	background: #00a3d9;
	color:#FFF !important;
}
.vis_ftth_tab_map.active {
	background: #00a3d9;
	position: relative;
	display: inline-block;
  	vertical-align: middle;
}
.vis_ftth_tab_map a.active{
	color:#FFF !important;
}
.vis_ftth_mapholder{
	padding-top:20px;
}
/*
.vis_ftth_comparediv h2{
	font-size:22px;
}
.vis_ftth_comparediv{
	display:table;
	margin:0px auto;
	border:0px solid black;
}
.vis_ftth_comparediv .download-file-size {
	font-size:18px;
	background-color: #cccccc;
	color: #333;
	padding: 8px;
	position: relative;
	top: 8px;
}
.vis_ftth_comparediv_a{
	float:left;
}
.vis_ftth_comparediv_b{
	float:left;
	padding:0px 15px 10px 10px;
}
.vis_ftth_comparediv_c{
	float:left;
	padding-left:15px;
}
.vis_ftth_comparediv_d{
	float:left;
	padding:0px 0px 10px 10px;
}
.vis_ftth_comparediv_e{
	float:left;
}
.vis_ftth_drop{
	font-size:18px;
	height:38px;
}
.vis_ftth_submit{
	font-family:avenirlight;
	padding:10px 30px 10px 30px;
	color:#FFF;
	background-color:#ed1c24;
	margin:0;
	border:none;
	outline:0;
	height:38px;
	font-size: 14px;
}
.vis_ftth_compare_results_height{
	height:30px;
}
.vis_ftth_compare_results{
	color:#ed1c24;
	font-weight:bold;
	font-size:22px;
}
*/
.vis_ftth_compare_results{
	text-align:center;
}
.vis_ftth_compare_bg_container{
	width:875px;
	height:440px;
}
/*
.vis_ftth_compare_bg{
	background-image:url(../images/vis_ftth_lady2.png);
	background-size:cover;
	background-position:center;
	height:100%;
}
*/
/*
.ftth-page-not_covered #slider .caption-content h2{
	padding-left:30px;
	text-transform:none;
	line-height:35px !important;
}
.ftth-page-not_covered #slider .text-caption.left .caption-content div{
	margin-left:560px;
}
*/
.vis_ftth_form_div{
	width:100%;
}
.vis_ftth_form_left{
	float:left;
	width:50%;
	padding-top:15px;
	padding-right:3%;
}
.vis_ftth_form_right{
	float:left;
	width:50%;
	padding-top:15px;
	padding-left:3%;
}
.vis_ftth_form_full{
	padding-top:15px;
}
.vis_ftth_form_submit{
	margin:0px auto;
	width:100%;
	text-align:center;
	padding-top:35px;
}
.vis_ftth_forminputs{
	width:100%;
	background-color:#FFF !important;
}
.vis_ftth_forminputs_full{
	width:100%;
	background-color:#FFF !important;
}
.ftth_clients p{
	text-align:center;
	font-size:24px;
	width:80%;
	font-family:avenirlight;
	color:#000;
	line-height:30px;
}
.ftth_clients > a{
	margin-left:10% !important;
}
.ftth_clients{
	padding-top:20px;
}
.speed_circles{
	position:relative;
}
.speed_header{
	position:absolute;
	top:0;
}
.iframe_a{
	border:0px solid red;
	float:left;
	padding-left:3%;
}
.iframe_b{
	padding-right:3%;
	border:0px solid black;
	float:right;
}
@media only screen and (max-width: 992px){
	.vis_ftth_compare_bg_container{
		width:750px;
		height:377px;
	}
	.iframe_a{
		padding-left:0%;
	}
	.iframe_b{
		padding-right:0%;
	}
}
@media only screen and (max-width: 800px){
	.vis_ftth_compare_bg_container{
		width:600px;
		height:260px;
	}
	.vis_ftth_compare_bg{
		background-size:80%;
		background-repeat:no-repeat;
		background-position:center;
		height:260px;
	}
	.vis_ftth_tab-container_map{
		background: #ececed;
		height: 300px;
	}
}
@media only screen and (max-width: 650px){
	.vis_ftth_compare_bg_container{
		width:460px;
		height:230px;
	}
	.vis_ftth_compare_bg{
		background-size:60%;
		background-repeat:no-repeat;
		background-position:center;
		height:230px;
	}

	.ftth-page-covered .vis_ftth_bg_white, .ftth-page-not_covered .vis_ftth_bg_white {
			margin-top: -150px !important;
	}
}


/*Firefox Space*/
@-moz-document url-prefix() {
	.vis_ftth_bg {
    	margin-top: 20px !important;
	}
	.vis_ftth_bg_white {
    	margin-top: 20px !important;
	}
}
@media only screen and (max-width: 767px){
	.ftth_clients a{
		text-align:center;
		margin:0px auto !important;
	}
	.ftth_clients{
		width:100%;
		text-align:center;
	}
	.ftth_clients p{
		text-align:center;
		font-size:18px;
		width:100%;
		font-family:avenirlight;
		color:#000;
		line-height:24px;
	}
	.vis_ftth_form_left{
		float:none;
		width:90%;
		padding-top:15px;
		padding-right:0%;
	}
	.vis_ftth_form_right{
		float:none;
		width:90%;
		padding-left:0%;
	}
	.vis_ftth_forminputs_full{
		width:90%;
		background-color:#FFF !important;
	}
	.vis_ftth_bg{
    	margin-top: -150px !important;
	}
	.vis_ftth_bg_white{
    	margin-top: -150px !important;
	}
	.ftth-page-1 .landing-scale {
    	margin-top: 0px;
	}
	.ftth-page-covered .landing-scale {
    	margin-top: 0px;
	}
	.ftth-page-not_covered .landing-scale {
    	margin-top: 0px;
	}
	.vis_ftth_inputwidth{
		margin:0px auto;
		width:100%;
	}
	.vis_ftth_block{
		padding:1%;
		margin:0px auto;
		display:table;
	}
	/*Firefox Space*/
	@-moz-document url-prefix() {
		.vis_ftth_bg {
    		margin-top: -160px !important;
		}
		.vis_ftth_bg_white {
    		margin-top: -160px !important;
		}
	}
}
@media only screen and (max-width: 650px){
	.vis_ftth_tab a{
		font-size: 14px;
		line-height: 2.5em;
	}
}

@media only screen and (max-width: 560px){
	.vis_ftth_compare_bg{
		background-image:none;
	}
	.vis_ftth_comparediv_a h2, .vis_ftth_comparediv_c h2{
		font-size:14px;
		line-height:28px;
	}
	.vis_ftth_drop {
    	font-size: 14px;
    	height: 28px;
	}
	.vis_ftth_submit {
    	font-family: avenirlight;
    	padding: 5px 30px 5px 30px;
    	color: #FFF;
    	background-color: #ed1c24;
    	margin: 0;
    	border: none;
    	outline: 0;
    	height: 28px;
	}
}
/*
.vis_ftth_comparediv_a_group{
	float:left;
}
.vis_ftth_comparediv_b_group{
	float:left;
}
*/
@media only screen and (max-width: 490px){
/*	
	.vis_ftth_comparediv_a{
		float:none;
		display:table-cell;
		width:80px;
	}
	.vis_ftth_comparediv_b{
		float:none;
		display:table-cell;
		padding:0px 0px 10px 0px;
	}
	.vis_ftth_comparediv_c{
		float:none;
		display:table-cell;
		padding-left:0px;
		width:80px;
	}
*/	
/*
	.vis_ftth_comparediv_d{
		float:none;
		display:table-cell;
		padding:0px 0px 10px 0px;
	}
	.vis_ftth_comparediv_e{
		float:none;
		clear:left;
		text-align:center;
	}
*/	
	.vis_ftth_submit {
		width:auto;
    	margin: 0px auto;
		min-width:140px;
    	height: 28px;
		text-align:center;
	}
	.iframe_a{
		border:0px solid red;
		float:none;
		padding-left:0%;
		width:auto;
		margin:0px auto;
		text-align:center;
	}
	.iframe_b{
		padding-right:0%;
		border:0px solid black;
		float:none;
		width:auto;
		margin:0px auto;
		text-align:center;
	}
	.vis_ftth_compare_results{
		padding-top:15px;
	}
	.vis_ftth_compare_bg_container, .vis_ftth_compare_bg{
		width:auto;
		height:auto;
	}
/*	
	.vis_ftth_comparediv_a_group{
		float:none;
		width:100%;
		text-align:center;
		margin:0px auto;
		display:table;
	}
*/	
/*	
	.vis_ftth_comparediv_b_group{
		float:none;
		width:100%;
		text-align:center;
		margin:0px auto;
		display:table;
	}
*/	
}

@media only screen and (max-width: 530px){
	.vis_ftth_tab {
		margin:0px auto;
		display: inline-block;
  		vertical-align: middle;
		float:none;
		width:80%;
		text-align:center;
	}
	.vis_ftth_tab-container{
		width:100%;
		text-align:center;
		margin:0px auto;
	}
}


.page-id-10803 #slider a.sliderbutton {
	display: none;
}
/*
.ftth-page .ui-state-hover, .ftth-page .ui-widget-content .ui-state-hover, .ftth-page .ui-widget-header .ui-state-hover, .ftth-page .ui-state-focus, .ftth-page .ui-widget-content .ui-state-focus, .ftth-page .ui-widget-header .ui-state-focus {
    background: none !important;
}

.page-ftth .ui-state-focus {
	  background: none !important;
}

.page-ftth #ui-id-1 li .ui-state-focus {
		background: none !important;
}



.page-ftth .ui-widget-content {
    border: 0px solid #aaaaaa !imp;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x !important;
    color: #222222;
}
*/

/*
.page-ftth .ui-widget-content {
    border: 0px solid #aaaaaa !important;
    background: #ececec url("images/ui_bg.jpg") 50% 50% repeat-x !important;
    color: #222222 !important;
		*/
/*
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.05))) !important;
    background-image: -webkit-linear-gradient(
 rgba(0, 0, 0, 0.6) 0%,
 rgba(0, 0, 0, 0.05) 100%) !important;
    background-image: -moz-linear-gradient(
 rgba(0, 0, 0, 0.6) 0%,
 rgba(0, 0, 0, 0.05) 100%) !important;
    background-image: -o-linear-gradient(
 rgba(0, 0, 0, 0.6) 0%,
 rgba(0, 0, 0, 0.05) 100%) !important;
    background-image: linear-gradient(
 rgba(0, 0, 0, 0.6) 0%,
 rgba(0, 0, 0, 0.05) 100%) !important;
*/
/*} */

.page-ftth .ept-slider-container {

}

.btn-action {
    color: #fff;
    background-color: #ec2023;
    border-color: #ec2023;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
}


.btn-action:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 0px;
}

.vis_ftth_result_applicable {
	display: none;
}
/*
#ftth_area_1 {
	font-size: 24px !important;
	height: 48px !important;
}

#submit_ftth_area_1 {
	font-size: 24px !important;
}
*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee !important;
    opacity: 1;
}
