/*
/*
  Theme Name: Flip TV Theme
  Description: Custom WordPress Theme for Flip TV 
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */




/*-------------LIVE CHAT--------------*/

#lhc_status_container .status-icon {

}
/*-------------LIVE CHAT--------------*/

.inner-wrapper {
    margin-top: 5%!important;
}


/* HOMEPAGE STUFF */



.subheadings1{
    padding: 0;
    clear: both;
    text-align: center;
  background-color: #f77c80;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	width:100%;

}


.subheadings1 a{
		text-decoration:none;
	display: block;
    font-size: 13px;
	font-weight:500;
    text-transform: capitalize;
    color: #FFF;
	padding:4px;
	text-align:center;
}

div.gallery1 {
  margin: 5px;
  border: 1px solid #fff;
    margin: 18px;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 28%;
    margin-left: 62px;
    vertical-align: top;
    padding: 7px;
    background-color: white;
    display: inline-block!important;
	text-align:center;
}

div.gallery1:hover {
  border: 1px solid #ff484e;
}

div.gallery1 img {
  width: 100%;
  height: auto;
}

div.desc1 {
  padding: 5px;
  text-align: center;
  font-size:12px;
}



@media (max-width: 736px) and (min-width: 320px) {
div.gallery1 {
    border: 1px solid #ccc;
    margin: 18px;
    float: left;
    max-width: 100%;
    height: auto;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 7px;
    background-color: white;
    display: inline-block!important;
}
}



html{
	font-family:"Montserrat";
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	}
	body{
		margin:0;
		}
		article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
			display:block;
			}
			audio,canvas,progress,video{
				display:inline-block;
				vertical-align:baseline;
				}
				audio:not([controls]){
					display:none;
					height:0;
					}
					[hidden],template{
						display:none;
						}
						a{
							background-color:transparent;
							}
							a:active,a:hover{
								outline:0;
								}
								abbr[title]{
									border-bottom:1px dotted;
									}
									b,strong{
										font-weight:600;
										}
										dfn{
											font-style:italic;
											}
											h1{
											    font-size: 24px;
                                                 font-weight: 600;
												margin:.67em 0;
											background:transparent!important;
												color:#2d2d2d;
												}
												mark{
													background:#ff0;
													color:#000;
													}
													small{
														font-size:80%;
														}
														sub,sup{
															font-size:75%;
															line-height:0;
															position:relative;
															vertical-align:baseline;
															}
															sup{
																top:-.5em;
																}
																sub{
																	bottom:-.25em;
																	}
																	img{border:0;}
																	svg:not(:root){overflow:hidden;}
																	figure{margin:1em 40px;}
																	hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
																	pre{overflow:auto;}
																	code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
																	button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
																	button{overflow:visible;}
																	button,select{text-transform:none;}
																	button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}
																	button[disabled],html input[disabled]{cursor:default;}
																	button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
																	input{line-height:normal;}
																	input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
																	input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}
																	input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
																	input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
																	fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
																	legend{border:0;padding:0;}
																	textarea{overflow:auto;}
																	optgroup{font-weight:700;}
																	table{border-collapse:collapse;border-spacing:0;}
																	td,th{padding:0;}
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

 
/* ==========================================================================

   ========================================================================== */

 
   } 
/*! HEADER  ------------------------------------------------------------------------------------------------------------------*/
.cabecera-superior {
	width: 100% !important;
	background: fff;float: left;
	}
	
.cabecera-detalles-left {
	float: left;
    margin-left: 0%; 
    width: 35%;
    margin-top: 8px;
	}
	
#cabecera-detalles {
	width: 100%;
	float: left; 
	}
	
.cabecera-detalles-right {    
float: right;    
width: 9%;    
margin-top: 1%;
}

/*! HEADER ------------------------------------------------------------------------------------------------------------------   */


/*! MENU CSS ------------------------------------------------------------------------------------------------------------------   */

#menu-item-1288 a {
color: white !important;
width: 158px;
}

#menu-item-1288 {
background: red;
	}
	
#menu-item-1288 a:hover {
color: red !important;
	}

#menu-item-1288 a { 
text-decoration: none; 
padding: 1px 3px; 
display: inline-block; 
}

#menu-item-1288 a:hover {   
  background: red;    
  color: white!important;  
  }
	
#menu-item-1813 a {
color: white !important;
width: 158px;
}

#menu-item-1813 {
background: red;
	}
	
#menu-item-1813 a:hover {
color: red !important;
	}

#menu-item-1813 a { 
text-decoration: none; 
padding: 1px 3px; 
display: inline-block;  
}

#menu-item-1813 a:hover {     
background: red;    
color: white!important;  
 }
 
#menu-item-1843{
	display:none;
	}
	
#menu-item-1843 li {
	display:none;
	}
	
#menu-item-1843 a{
	display:none;
	}
	
#menu-item-1852{
	display:none;
	}
	
#menu-item-1852 li {
	display:none;
	}
	
#menu-item-1852 a{
	display:none;
	}

.fliptvheadernbndeskop{
	display:block;
	}
	
.fliptvheadernbnmobile{
	display:none;
	}
	
.uptotext {    
font-size: 17px;
}

.Cellunlimited {
display: table-cell;
border: 1px solid; 
border-width: thin;
padding-left: 1%;
border-color: #fff; 
border-bottom: 0px;
}
.Cellnocontract {
	display: table-cell;
	border: 1px solid; 
	border-width: thin;
	padding-left: 1%;
	border-color: #fff; 
	border-top: 0px;
	}
	
.Cellnotopnobottom {
	display: table-cell;
	border: 1px solid;
	border-width: thin;
	padding-left: 1%;
	border-color: #fff; 
	border-bottom: 0px;
	border-top: 0px;
	}

/*!END  MENU CSS  ------------------------------------------------------------------------------------------------------------------*/

/*!NBN MENU CSS  ------------------------------------------------------------------------------------------------------------------*/
.nbnmenu{        
float: left;    
width: 100%;    
background: #fff;
}
.nbnmenu ul {    
list-style-type: none; 
padding: 0;   
width: 19%;    
float: left;   
 background-color: #fff; 
 margin-top: 0%;    
 margin-left: 40.5%;
 }
 
.nbnmenu li a {    
display: block;    
color: #055195;    
padding: 8px 16px;    
text-decoration: none;
}

/* Change the link color on hover */

.nbnmenuordernow {
	background-color:  #ff1a1a;    
	color: white;
	}
	
.nbnmenuordernow  a{  
color: white !important;
}

button.accordion {   
 background-color: #fff;    
 color: #055195;    
 cursor: pointer;   
 width: 19%;   
 border: none;    
 text-align: left;    
 outline: none;
 font-size: 15px;   
 transition: 0.4s;     
 margin-left: 40.5%;
 }
 
button.accordion.active, button.accordion:hover {       
color:  #ff1a1a; 
font-weight:bold;
}

button.accordion:after {    
content: '\002B';    
color: #777;    
font-weight: bold;    
float: right;    
margin-left: 5px;
}

button.accordion.active:after {    
content: "\2212";
}

div.panel {       
 background-color: white;    
 max-height: 0;    
 overflow: hidden;    
 transition: max-height 0.2s ease-out;
 }
 
.nbnmenucontainer{
	float:left; 
	width:100%;    
	background: #fff;    
	display: none;
	}
.aboutlinkordernow a{ 
background-color:  #ff1a1a;   
 color: #fff;   
 text-decoration: none;   
 padding: 0 21%;
 }
 
.aboutlinkordernow{ 
background-color:#ff1a1a;    
color:#fff;
}

.fancybox{
	margin-left:3%; 
	color: #ff1a1a;
	cursor:pointer;
	text-decoration:none;
	}
	
.pum-theme-1864 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: red !important;}

.pum-theme-1878 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color: red !important;}

.fancybox{
	display:none;
	}

/*New updates 25-10-2017  */

.boxchecknbnpage{
	position: absolute;
    top: 180px;
    width: 100%;
	}
.buttoncheckherenbnpage {
    width: 15%;
    border: 0;
    outline: none;
    background:  #ff1a1a;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    text-decoration: none;
    margin-top: 36px;
    margin-bottom: 28px;
    padding: 0 0%;
    float: left;
    margin-left: 3%;
    text-align: center;
	   
    }

.textboxnbnpagecheck{
	float:left;	
	color: #055195;
    font-size: 29px;
	 margin-left: 3%;
}

.baseCaption h2.h1 {
    color: white !important;
    font-size: 28px;
    font-family: "Montserrat";
    margin-top: 1%;
    margin-bottom: 1%;
    text-align: left;
    margin-left: 2%;
}

#subCaption2textnbnpage {
    width: 50%;
    margin-top: 0%;
    margin-left: 3%;
    font-weight: inherit;
	padding-bottom: 10px;
}
.contenedorbotonchecknow {
    width: 100% !important;
    margin-top: 2%;
    float: right;
}

.nbniconspagenbn{
	width:30%;
}

/*end New updates 25-10-2017  */

/*!END NBN MENU CSS  ------------------------------------------------------------------------------------------------------------------*/

/*! CHECK NBN ------------------------------------------------------------------------------------------------------------------ */
.parrafonumero {
	float: left;
	font-size: 17px;
	margin-bottom: 2%;
	margin-right: 4%;
	font-family: "Montserrat";
	}
.Contenedor-Section2 {
	float: left;
    margin: 0 auto;
    width: 100%;
    background: #FFF;
    border-bottom: 2px solid lightgray;
		   
		}
		
		
#nbnenq {
	float: left;
    margin: 0 auto;
    width: 100%;
    background: #FFF;
    border-bottom: none;
    max-width:100%;
		   
		}
	
.Contenedor-Section2 form {float: left;margin: 0;width: 100%;}
#section2 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    float: none;
    margin-right: auto;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    color: #3b3a3c;
    height: auto;
    line-height: 20px;
	margin-bottom:5%;
}
.ol-wrappernbn {
	width: 230px;
	position: relative;
	text-align: center; 
	margin-top:-6%;
	}
	
.FormularioCheckNBN {
	width: 100%;
	float: left;
	}
	
.option-listsnbn {
	float: left;
	width: 100%;
	padding: 0;
	}
	
.baseCaption h2.h1 {
	color:  #ff1a1a;
	font-size: 26px;
	font-family: "Montserrat";
	margin-top: 1%;
	}
	
.baseCaption {
	width: 100%;
	text-align: center;
	}
	
.subCaption {
	font-size: 15px;
	font-family: "Montserrat";
	color: black;
	font-weight: bold;
	text-align: center;
	}
	
.subCaption2 {
	font-size: 14px;
	font-family: "Montserrat";
	color: black;
	font-weight: bold;
	text-align: center;
	}
	
.form-rownbn {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	background: #fff;
	color: black;
	border: 1px solid dimgray;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 16px;
	box-sizing: border-box;   
	-moz-box-sizing: border-box;   
	-webkit-box-sizing: border-box; 
	margin-bottom:2%
	}
	
.form-rownbn input[type="submit"] {
	width: 100.5%;
	border: 0;
	outline: none;
	background: #1b75ba;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 4px 0;
	}
	
.form-rownbn input[type="text"], .form-row input[type="email"] {
	background: #fff;
	color: black;
	border: 2;
	font-size: 16px;
	height: 44px;
	line-height: 44px;
	padding: 0 16px;    
	width: 100%;    
	box-sizing: border-box;    
	-moz-box-sizing: border-box;   
	-webkit-box-sizing: border-box;
	}
	
.inputschecknbn1 {
	float: left;
	font-size: 16px;
	padding-left: 32px;
	width: 30%;
	position: relative;
	}
	
.contenedorbotonchecknow {
	width: 58%;
	margin-top: 2%;
	float: right;
	}
	
.inputschecknbn1 label {
	float: left;
	font-size: 16px;
	font-family: "Montserrat";
	color: black;
	font-weight: bold;
	}
	
.botonchecknow1 {
	background-color: #da3333;
    color: white;
    padding: 6px 9px;
    border: none;
    cursor: pointer;	
	margin-left: auto;
	width:10%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    max-width: 100%;
	margin-left: auto;
    max-width: 100%;
    margin-right: 15%;
    display: inline-block;
    margin-top: -4.5%;
    margin-bottom: auto;
    float: right;
}

.botonchecknow2 {
background:  #ff1a1a;
color: #fff;   
 border: 0px solid #979797;        
 cursor: pointer;
    font-family: "Montserrat";   
	font-size: 16px;   
	padding: 0 15px;   
	box-sizing: border-box;
    -moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box;  
	font-weight: bold;   
	width: 33%;
	text-decoration: none;    
	line-height: 20px;   
	font-weight: 700;     
	text-align: center;
    text-decoration: none;  
	display: block;  
	padding: 8px 0;   
    margin-left: auto;   
	margin-right: auto;
	max-width:100%;
	}			

	/*! CHECK NBN ------------------------------------------------------------------------------------------------------------------*/
	
/*! NBN COVERAGE ------------------------------------------------------------------------------------------------------------------ */

.maintitlecoverage {
 color: #1D427F;   
 font-weight: bold;   
 float: left;  
 width: 100%;   
 font-family: "Montserrat";  
 text-align: center; 
 margin-bottom: 0%;
 }
 
.titulocoverage {
	color: #f77c80;
	font-weight: lighter; 
	float: left;
	width: 100%; 
	font-family: "Montserrat";   
	margin-left: 3%; 
	}
	
.formularioregisteryourinterest{
	margin-bottom: 4%;
	}

/*! END NBN COVERAGE ------------------------------------------------------------------------------------------------------------------*/	

/*! ABOUT NBN  ------------------------------------------------------------------------------------------------------------------ */

.maintitlecoverage {
	color: #1D427F;    
	font-weight: bold;    
	float: left;    
	width: 100%;   
	font-family: 'Montserrat';  
	text-align: center; 
	margin-bottom: 0%;
	}

	
.subCaptionpagenbncoverage {    
 width: 94%;   
 color: #59595c;    
 margin-left: 3%;    
 font-size: 18px;
 float: left;
 }
 
.formularioregisteryourinterest{
	margin-bottom: 4%;
	}
	
ul.activationprocess {
	list-style-type:decimal;
	}
	
.aboutpageplan{    
float: left;    
width: 76%;    
border: 1px solid lightgray;
margin-bottom: 1%; 
}

.aboutnbnplancontainer{  
width: 94%;   
float: left;    
margin-left: 3%;
}

.aboutpagplancolor{    
background-color: #db2f55;
    color: white;
    font-size: 23px;
    float: left;
    clear: both;
    width: 130px;
    text-align: center;
    padding: 6px;
}

.aboutpagplancolorboost{
    background-color: #db2f55;
    color: white;
    font-size: 23px;
    float: left;
    clear: both;
    width: 130px;
    text-align: center;
    padding: 6px;
	}
	
.aboutpagplancolorfast{
   background-color: #db2f55;
    color: white;
    font-size: 23px;
    float: left;
    clear: both;
    width: 130px;
    text-align: center;
    padding: 6px;
	}

.aboutpagespeed{    
margin-left: 1%; 
    color: #f87c80;  
float: left;    
font-size: 14px;    
width: 78%; 
margin-top: 3.5px;    
margin-bottom: 0;
}

.aboutpagespeed p{
	float: left;  
	width: 70%; 
	}
	
.aboutpagespeeddesc{ 
float: left;    
width: 82%;    
margin-top: 0;    
margin-bottom: 0;   
margin-left: 1%;
}

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


/*! END ABOUT NBN  ------------------------------------------------------------------------------------------------------------------*/	

.winnerlogos {
 width: 87%;
 max-width: 100%;
 height: auto; 
 margin-top: none;
margin-left: 0;
padding-left: 3%;
}



/*! SECTION NBN BROADBAND CON IMAGENES NBN ------------------------------------------------------------------------------------------------------------------*/

.section-broadband {
width: 100%;
float: left;
background: #fff;
border-top-color: rgba(128, 128, 128, 0.32);
border-bottom-color: #fff;
border-left-color: #fff;
border-right-color: #fff;
color: #3b3a3c;
}
#labelbroadband, #labelbroadband p {
	font-size: 51px;
	font-weight: 900;
	color: #3b3a3c;
	margin: 6.5% 8% 0;
	}
	
.textoprecionuevo {
	font-size: 67px;
	}
	
#textobroadband, #textobroadband p {
	width: 82%;
	font-size: 24px;
	font-weight: 100;
	margin: 0 auto;
	color: #59595c;
	}
	
.textowiththelot {
	font-size: 35px;
	margin-left: 8%;
	font-weight: bolder;
	}
	
.txtswitchtext {
	color: #3b3a3c;
	font-size: 25px;
	float: right;
	font-weight: bold;
	margin-bottom: 1%;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	}
	
	
	#simbuttondeal{
    background-color: #52bfc6;
    padding: 6px 9px;
    border: 1.5px solid #52bfc6;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 16%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
    float: left;
 
}


.desktoprow {
display:block;
}

.mobilerow {
display:none;

}

#simbuttondeal:hover {
 background-color: #fff;	
  border: 1.5px solid #52bfc6;
color: #52bfc6; 
	
}
	
.bb-ctabroadband {
	background-color: #b72460;
    padding: 6px 9px;
    border: 1.5px solid #b72460;
    cursor: pointer;	
	margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	width:28%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
    margin-top: 9%;
	
	}
	
	.bb-ctabroadbands:hover{
	background-color:transparent;
	color: #da3333;
	border: 1.5px solid  #da3333;	
	}
	
	.bb-ctabroadband:hover {
	background-color:transparent;
	color:#b72460;
	border: 1.5px solid  #b72460;
	}
	
.broadbandleft {
	float: left;
	width: 46%;
	font-size: 23px;
	font-weight: bold;
	}
	
.broadbandright {
	float: right;
	width: 54%;
	}
	
.textomonth {
	font-size: 33px;
	}
	
.textoprecionuevo {
	font-size: 67px;
	}
	
.imagenescajafliptv {
	float: left;
	width: 64%;
	height: auto;
	margin-left: 18%;
	}
	
.imagenescpaises {
	float: left;
    width: 87%;
    height: auto;
    margin-left: 5%;
	}
	
.PARTE6 {
float: left;
width: 100%;
background: #fff;
padding-top: 2%;
margin-top: 1%;
 }
 
.PARTE6 img {
    width: 84%;
    height: auto;
    margin-left: 8%;
    margin-top: -20%;
    margin-bottom: 2%;
}
	
.section7-titulo {
	text-align: center;
	}
	
.section7-descripcion {
	width: 319px;
	font-size: 20px;
	line-height: 28px;
	color: #59595c;
	font-weight: 600;
	letter-spacing: -1px;
	}
	
.section7-titulo h1 {
    font-weight: bold;
    color:  #ff1a1a;
    font-size: 20px;
    text-transform: capitalize;
    text-align: left;
    margin-left: 3%;
}

.Section7-left {
	float: left;
	width: 35%;
	margin-left: 10%;
	}
	
.left{
	float:left;
	}

	.right{
		float:right;
		}
		
		
.inputform {    
width: 50%;    
float: left;   
margin: 0 0 5px;    
background: #fff;    
color: black;    
border: 2;    
font-size: 16px;
height: 34px;    
line-height: 44px;    
padding: 0 16px;    
box-sizing: border-box;    
-moz-box-sizing: border-box;
}

.botonchecknowsubmit {    
width: 136px;    
border: 0;    
outline: none;    
background:  #ff1a1a;    
color: #fff;    
text-align: center;
text-transform: uppercase;    
font-weight: 700;     
padding: 2px 0;    
font-size: 16px;    
float: right;
margin-right: -0.5%;    
margin-bottom: 0%;    
text-decoration: none;
}

.section7-descripcionright {
    font-size: 17px;
    line-height: 28px;
    color: #59595c;
    letter-spacing: -1px;
}

.botonfindoutmoresection1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px; 
	font-weight: 700;  
	background: #1b75ba;
	text-align: center;
	text-decoration: none;
    display: block; 
	margin: 0 auto;
	padding: 13px 0;
	max-width: 232px;
	position: absolute;
	width: 100%;
    left: 240%;
    top: 167px;
	}
	
	
.contenedorbotonfindmore {
	max-width: 1000px;
	position: relative;
	margin: auto;
	}
	
.PARTE6 h1{     
    text-align: center;
color: #2d2d2d;
    font-size: 25px;
	}
	
.PARTE6 p{   
    width: 71%;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 5%!important;
	}
	
.labelnbnbroadbandtext{    
width: 104%;   
font-size: 51px;   
font-weight: 900;    
color: #3b3a3c;    
margin: 10% 8% 0;
}

.Whynbnlabel{    
color: #3b3a3c; 
text-align: center;    
padding-top: 0%;
}



.channelsonTAB{
	display:none;
	}


.CONTENDEDOR-SECTION1-NBN {
	float: left; 
	width: 100%; 
	background: url(img/nbn-page.png) no-repeat; 
	background-size: 100%; 
	height: 470px;
	transition: all 400ms cubic-bezier(0.25,0.1,0.25,1) 0s;
    -webkit-transition: all 400ms cubic-bezier(0.25,0.1,0.25,1) 0s; 
	position: relative; 
	background-color: #fff;
	}
	
.Description-SECTION1 {
	float: left; 
	width: 100%; 
	position: absolute; 
	bottom: 10%;
	left: 3%;
	}
	
.CONTENDEDOR-SECTION1-NBN h1 {
	line-height: 40px; 
	color: #1D427F; 
	font-family: 'Montserrat'; 
	font-weight: bold;
	}
	
.subCaptionpagenbn {
	width: 68%; 
	color: #59595c; 
	font-size: 27px;
	}
	
.subCaptionpagenbnplansection {
	font: 27px/1em "RubrickRegular", sans-serif; 
	color: black;    
	margin: 2% 0 0;
	}
	
.CONTENDEDOR-SECTION2-NBN { 
float: left; 
width: 100%; 
background-color: #fff;
}

.txtselectplan {
    color: #1D427F;
    font-weight: bold;
    float: left;
    width: 97%;
    font-family: 'Montserrat';
    margin-left: 3%;
    margin-bottom: 4%;
    margin-top: -2%;
}

.option-listspagenbn { 
float: left; 
width: 100%;
margin: 0; 
margin-bottom: 2%; 
margin-top: 2%; 
padding: 0; 
padding-left: 1.5%;
}

.option-listspagenbn li { 
float: left; 
width: 32.33%; 
color: #fff; 
display: block;
}

.ol-wrappernbnpage { 
width: 314px; 
position: relative; 
margin: 0 auto; 
text-align: center;
}

.ol-wrappernbnpage img {
	margin-top: 4%;
	margin-bottom: 4%;
	}
	
.Table {    
display: table;    
width: 315px;    
text-align: left;    
border-color: lightgray;    
border-style: solid;    
border-width: 2px;
}

.Title {
	display: table-caption; 
	text-align: center;  
	font-weight: bold;  
	font-size: larger; 
	}  
	
.heading12mbps { 
background: #055195;
}

.Heading { 
height: 40px; 
display: table-row; 
font-weight: bold;
text-align: center; 
background: #055195;
color: #fff;
font-size: 22px;
}

.Cell {
	display: table-cell; 
	border-width: thin;
	padding-left: 1%;
	border-color: #808080;
	}
	
.celldescription {    
margin: 0px;    
margin-left: 0%;    
margin-top: 2%;
}

.heading12mbps{
	background:#055195;
	}
	
.heading25mbps{	
background:#1F81BF;
}

.heading100mbps{	
background:#1C9CD8;
}

.table p{
	margin: 0px;
	}
	
.speedimage { 
width: 13%; 
margin-right: 6%;  
float: right;  
margin-top: 0.5% !important;	 
float: right;
}


.first2rows {
	color: #1D427F; 
	font-size: 32px;
	font-weight: bold;
	}
	
.contact-numbernbnpage a { 
color: #203e7b; 
font-size: 59px;
font-weight: 700;
text-decoration: none; 
line-height: 59px; 
padding-left: 55px; 
background: url(img/blue-phone.png) no-repeat;
letter-spacing: -2px; 
background-position: 3px;
}

.contact-numbernbnpage { 
float: left; 
width: 100%; 
text-align: center;
}

.option-listspagenbn { 
float: left; 
width: 100%; 
margin: 0; 
margin-bottom: 2%; 
margin-top: 2%; 
padding: 0; 
padding-left: 1.5%;
}

.SECTION4-NBNPAGE {
	width: 100%;
	float: left; 
	background: #fff;
	}
	
.titlesection4 {
	width: 100%;
	float: left;
	}
	
.titlesection4 p {
	text-align: center;
	font-size: 38px; 
	font-family: "Montserrat";
	background: #203e7b;
	color: #fff; 
	width: 100%;
	float: right; 
	margin-top: 5%; 
	margin-bottom: 0%;
	}
	
	
/*.txtselectplan {color: #1D427F;font-weight: bold;float: left;width: 100%;font-family: 'PT Sans', sans-serif; margin-left: 3%;margin-bottom: 0%;margin-top: 5%;}*/

.contenedor-section4tables {
	float: left;
	width: 100%;
	margin-top: 3%;
	}
	
.contenedor-sec4-left {    
float: left;   
width: 50%; 
}

.Tabla-standard {    
border: 3px solid black;    
background: #fff;    
border-color: #D3D3D3;   
 width: 350.5px;    
 margin: 0 21%;
 }
 
.Tabla-standard th {     
background: #1F81BF;    
color: #fff;    
height: 64px;    
font-size: 31px;    
font-family: "Montserrat";
}

.Tabla-standard td {    
border: none;   
background: #fff;    
border-color: #808080;    
height: 54px;    
color: rgb(122, 123, 126);    
font-size: 22px;  
font-family: "Montserrat";    
padding-left: 15px;
}


td { 
 border-top: 1px solid black;     
 background: #fff;    
 border-color: #808080;    
 height: 54px;   
 color: rgb(122, 123, 126);    
 font-size: 22px; 
 font-family: "Montserrat";   
 padding-left: 0px;
 }
 
.pricelabel-section4 { 
text-align: center;    
width: 30%;    
border: 3px solid #1F81BF;   
 font-family: "Montserrat";    
 font-size: 40px;    
 font-weight: bold;
 color: #1F81BF;     
 margin: 5% 35%;
 }
 
.contenedor-sec4-right {    
float: right;    
width: 50%;
}

.veinte {    
border: 3px solid #1F81BF;    
color: #1F81BF;
}

.modal {    
display: none;    
position: fixed;    
z-index: 1;    
padding-top: 100px;    
left: 0;    
top: 0;    
width: 100%;    
height: 100%;    
overflow: auto;  
background-color: rgba(0,0,0,0.4);
}

.smallnumber {
	font-size: 20px; 
	position: relative; 
	bottom: 14px; 
	left: 6px; 
	font-weight: bold;
	}
	
.smallmth {
	font-size: 15px; 
	position: relative; 
	bottom: 0px; 
	right: 20px;
	}
	
.smallnumber1 {
	font-size: 20px; 
	position: relative; 
	bottom: 14px;
	left: -5px; 
	font-weight: bold;
	}
	
.smallmth1 {
	font-size: 15px;
	position: relative; 
	bottom: 0px; 
	right: 31px;
	}
	
.smallnumber2 {    
font-size: 20px;    
position: relative;    
bottom: 14px;    
left: -5px;    
font-weight: bold;
}

.smallmth2 { 
font-size: 15px;    
position: relative;    
bottom: 0px;    
right: 31px;
}

.modal-content {    
background-color: #fefefe;    
margin: auto;   
width: 80%;
}

.CONTENEDORPAISES {    
width: 70%;    
float: left;    
background: #fff;    
margin: 0 15%;    
border: 3px solid black;    
border-color: #D3D3D3;
}

.close {    
color: #055195;    
float: right;    
font-size: 28px;    
font-weight: bold;    
margin-right: 1%;    
cursor: pointer;
}

.CONTENEDORPAISESLEFT {    
width: 100%;    
float: left;    
background: #fff;
}

.Flagscontenedor1 {    
float: left;    
margin-bottom: 3%;    
width: 100%;
}

.cajapaises {    
float: left;    
width: 8%;
}

.CONTENEDORPAISES img {    
float: left;    
width: 56px;    
height: 31px;      
margin: 0px 19%;
}

.Flagscontenedor1 img {    
margin-right: 4px;    
margin-left: 19px;
}

.countryname {    
text-align: center;    
margin: 0;   
 font-size: 12px;
 }
 
#myBtn {
	cursor: pointer;
	color: #1F81BF; 
	text-decoration: underline;
	}


.popoutcallingfeatures {
	margin-bottom: 1%; 
	margin-top:-3%;
	}
	
.contenedorcallingfeatures {    
float: left;    
width: 100%;
}

.SECTION4-NBNPAGE-MOBILE{
	float:left;
	width:100%;
	display:none;
	background: #fff;
	}
	
.CONTENDEDOR-SECTION2-NBN-MOBILE li{
	list-style:none;
	}
	
.criticalinfo {    
font-size: 13px!important;    
margin-top: 2% !important;    
cursor: pointer;    
color: #1F81BF !important; 
text-decoration-line: underline;
}

.criticalinfonew {
    font-size: 19px;
    margin-top: 2% !important;
    cursor: pointer;
    color: #1F81BF !important;
    text-decoration-line: underline;
    float: left;
    width: 100%;
    text-align: center;
}
.criticalinfonew  p{
float:left;
}
.contenedorcallingfeatures p {    
text-align: center;    
font-size: 23px;    
color: black;    
margin-left: 57%;
}

.CONTENEDORMODEMDETAILS {
	width: 96%;
	float: left;
	background: #fff; 
	margin: 2% 2%; 
	border: 3px solid black; 
	border-color: #D3D3D3;
	}
	
.Modemdetailsleft {
	float: left;
	width: 56%; 
	margin-left: 1%; 
	margin-top: 1%; 
	margin-bottom: 1%;
	}

.titlemodem { 
color: #808080; 
margin: 0 0 3px 0;
}

.Modemdetailsleft ul { 
width: 78%;
} 

.Modemdetailsleft li {
	color: #808080; 
	margin-bottom: 1.5%;
	}
	
.Modemdetailsleft li span {
	color: rgb(122, 123, 126);
	font-size: 19px;
	font-family: "Montserrat";
	text-align: left;
	}
	
.modemdetails-nbnpage {
	width: 40%; 
	margin-left: 6.5%;
	}
	
.Modemdetailsright {
	float: right; 
	width: 34%;
	}
	
.modemimage { 
margin-top: -60px; 
margin-left: -39%;
}

.modemmodel {
	width: 100%;
	}
	
.modemmodel p {
	float: left; 
	color: rgb(122, 123, 126);
	}
	
.modemmodel a {
	float: right;
	}
	
.moredetails-nbnpagebutton {
	width: 133px;
	border: 0; 
	outline: none;
	background: #055195; 
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
    padding: 5px 0; 
	font-size: 14px; 
	float: right; 
	margin-right: 11.5%; 
    text-decoration: none; 
	margin-top: 2.5%;  
	}
	
	
.cost99 {
	margin: 0 auto; 
	font-weight: bold; 
	color: rgb(122, 123, 126);  
	font-size: 19px; 
	font-family: "Montserrat";
	}
	
.unlimitedtext{
	text-align: center;
	width: 100%;
	font-size: 20px;         
	font-size: 20px !important; 
	font-weight: bold;
	}
	

.julyspecialnbn {
	background: url(https://wptest.fliptv.com.au:4443/wp-content/uploads/2017/01/july_special_web-final.jpg) no-repeat;
	height: 402px;
	margin-bottom: 10px;
	}
    

  #London{
	  display:none;
	  }
    
/*! PAGE OF NBN PLANS ENDS------------------------------------------------------------------------------------------------------------------*/

/*! PAGE OF NBN PACKAGES (TEMPLATE packagesnbn.php)------------------------------------------------------------------------------------------------------------------*/
.TODOSLOSPAQUETESMOBILE{
	display:none;
	}

.packagesstyleleft {
	width: 55%;
	}
	
.section-broadband {
	width: 100%; 
	float: left; 
	background: #fff;
	border-top-color: rgba(128, 128, 128, 0.32); 
	border-bottom-color: #fff; 
	border-left-color: #fff;
    border-right-color: #fff; 
	color: #3b3a3c; 
	padding-top: 4%;
	}
	
.section-broadband-Mobile{	
float:left;	
width:100%;	
display:none;
}

.broadbandleft {    
float: left;    
width: 46%;    
font-size: 23px;    
font-weight: bold;
}

.packagesstyleleft {    
width: 55%;
}

.labelbroadbandpackages {
	margin-top: 0px !important; 
	}
	
#labelbroadband, #labelbroadband p {    
font-size: 47px;    
font-weight: 900;    
color: #3b3a3c;    
margin: 10% 8% 0;
}

#textobroadband, #textobroadband p {    
width: 82%;    
font-size: 24px;    
font-weight: 100;    
margin: 0 auto;    
color: #59595c;
}

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

.seemorebtnpackage {    
color: #fff;       
font-size: 20px;    
line-height: 20px;    
font-weight: 700;    
width: 40%;    
text-align: center;
text-decoration: none;    
padding: 8px 0;    
max-width: 270px;      
float: left;
margin-top: 2.5%;    
margin-left: 9%;    
margin-bottom: 2%;   
 background: #1b75ba;
 }
 
.broadbandright {  
margin-top: -5%; 
float: right;    
width: 44%;   
 }
 
 .broadbandrights {
	margin-top: 0%; 
float: right;    
max-width:100%;
width: 50%; 
 }
 
.packagebroadbandrigth {    
width: 45%;
}

#labelprice, #labelprice p {    
font-size: 50px;    
font-weight: 900;    
width: 89%;    
margin-left: 8%;    
margin-bottom: 1%;    
color: #3b3a3c;
}

.labelpricepackagessection {    
margin-top: 0px !important;
}

.textoprecionuevo {    
font-size: 67px;
}

.textomonth {    
font-size: 33px;
}

.imagenescajafliptv {    
float: left;    
width: 64%;    
height: auto;    
margin-left: 18%;
}

.pack-imgfliptv {    
margin-bottom: 7%;
}

.easytogopart {   
 margin: 0 auto;    
 width: 100%;    
 float: left;
 }
 
.ordertvnowbuttomsection {    
width: 100%;    
float: left;    
background: #fff;  
margin-top: 1%;
}

.ordertvnowbuttom {    
width: 20%;    
border: 0;    
outline: none;    
background:  #ff1a1a;      
text-align: center;    
text-transform: uppercase;    
font-weight: 700;
color: #fff;    
padding: 5px 0;    
font-size: 20px;    
float: right;      
 text-decoration: none;      
 margin-top: 2.5%;    
 margin-bottom: 2.5%;    
 margin-left: 40%;
 }
 
.modemimage {
    width: 278px;
    height: 214px;
}
	


/*! END PAGE OF NBN PACKAGES (TEMPLATE packagesnbn.php)------------------------------------------------------------------------------------------------------------------*/

/*! PACKAGES PER COUNTRY------------------------------------------------------------------------------------------------------------------*/

.cont-getmoresection2 {    
float: left;    
width: 100%;    
background: #fff;    
padding-top: 2%;
}

.getmoresection {    
float: left;    
width: 97%;    
margin-left: 3%;
}

.getmoreimages {    
float: left;   
 margin: 0 2.2%;    
 width: 12%;
 }
 
.getmoreimages img {        
max-width: 94%;    
height: auto;
}

.getmoresectiontext {    
text-align: center;     
font-weight: 600;  
font-size: 15px;    
margin-top: -1%; 
width: 100%;  
margin-left:auto; 
margin-right:auto; 
left:0; 
right:0;
}

.sec-newtextimage {    
float: left;    
width: 100%;    
background: #fff;
}

.newtextbelowimage {    
color: grey;    
font-size: 21px;    
margin-left: 1%;
}

.packageincludetext {    
text-align: center;    
font-size: 30px;    
padding: 10px 0;    
margin: 0 0 15px;    
color: #59595c;
}

.cont-getmoresection {    
float: left;    
width: 99.5%;    
background: #fff;    
border-top-color: #fff;    
border-style: solid;    
border-bottom-color: #fff;
 border-left-color: #fff;    
 border-right-color: #fff;
 }
 
.order-nowenglishpack a {    
background:  #ff1a1a;    
color: #fff;    
text-decoration: none;    
text-transform: uppercase;    
padding: 3px 0px;    
font-size: 25px;
font-weight: 700;    
vertical-align: middle;    
margin-top: -30px;        
width: 26%;
margin-left: 37%;    
float: left;    
text-align: center;
}	

.inner-wrapperordernow {    
float: left;   
 position: relative;    
 margin: 0 auto;    
 width: 100%;    
 background: #fff;    
 padding: 3% 0;
 }	
 
.inputschecknbn {    
float: left;    
font-size: 16px;    
padding-left: 53px;    
width: 24%;    
position: relative;
}	


.findoutinput{
	background: #fff;
    color: black;
    border: 2;
    font-size: 16px;
    height: 34px;
    line-height: 44px;
    padding: 0 3px;
    width: 85%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #b6b4b4;
	}
	
.contenedorinputfindoutmore {    
float: left;    
font-size: 16px;    
padding-left: 42px;    
width: 20%;   
 position: relative; 
 margin-top:-1%;
 }
 
.Contenedor-Section2 label {    
float: left;    
font-size: 16px;    
font-family: "Montserrat";    
color: #59595c;    
font-weight: bold;
}

/*! PACKAGES PER COUNTRY ENDS------------------------------------------------------------------------------------------------------------------*/




/*! FLIPTV FEATURES (features.php)------------------------------------------------------------------------------------------------------------------*/

.newheadingtvfeatures {    
float: left;    
width: 100%;    
background: #fff;    
margin-bottom: 1%;
}

.h2-featuretvfeatures {    
text-align:center;    
    color: #2d2d2d;
	font-size:31px;
	font-weight:lighter!important;
}

#packagesheading {    
    margin-left: 2%;
    color: #da3333;
    font-size: 26px;
}


/*! END FLIPTV FEATURES PAGE (features.php)------------------------------------------------------------------------------------------------------------------*/





/*! Contact page (contact.php)------------------------------------------------------------------------------------------------------------------*/

#botonchecknowsubmitcontact {    
width: 60%;    
border: 0;    
outline: none;    
background: #1B75C4;    
color: #fff;    
text-align: center;    
text-transform: uppercase;
font-weight: 700;    
padding: 4px 0;    
font-size: 19px;    
float: right;    
margin-right: 30%;    
margin-top: 3%;     
margin-bottom: 2%;    
text-decoration: none;    
}

#botonchecknowsubmitcontact2 {    
width: 60%;    
border: 0;    
outline: none;    
background: #1B75C4;    
color: #fff;
text-align: center;    
text-transform: uppercase;    
font-weight: 700;    
padding: 4px 0;    
font-size: 19px;
float: right;    
margin-right: 30%;    
margin-top: 3%;      
 margin-bottom: 2%;    
 text-decoration: none;
 }
 
.inputformcontact {    
width: 84%;    
float: left;    
margin: 0 0 5px;    
background: #fff;    
color: black;    
border: 2;      
font-size: 16px;
height: 44px;     
line-height: 44px;    
padding: 0 16px;   
box-sizing: border-box;    
-moz-box-sizing: border-box;
}

.contact-formcontact{    
width: 83%;
}

.contact1colleft {    
float: left;    
width: 52%;
}


/*! END Contact page (contact.php)------------------------------------------------------------------------------------------------------------------*/




.CONTENDEDOR-SECTION2-NBN-MOBILE{display:none;}

	#criticalblues {  
    margin-top: 5%;	
    cursor: pointer;
    text-decoration: none;
    color: #400eff !important;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	position:absolute;
    margin-right: auto;
	margin:0;
    margin-left: auto;
	left:0;
	right:0;
	width:100%;
	max-width:100%;
	font-weight:bold;
	border-bottom:1px solid;
 
	}

	
	#criticalblue {    
    cursor: pointer;
	color: #400eff !important;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	position:absolute;
    margin-right: auto;
	margin:0;
    margin-left: auto;
	left:0;
	right:0;
	width:100%;
	max-width:100%;
 
	}

		
		.footer,
.push-footer {
  height: 200px;
}

.footer-main {
    height: auto;
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 100px;
	background-color:#fff;
}

#footers {
    background:#fbfbfb;
    color: #c1c1c1;
    display: block;
    position: absolute;
    bottom: 0;
    margin-top: 1em;
	height: 200px;
    width: 100%;
}

.footer-bottom {
	width: 100%;
	margin-bottom: 1%;
	float: left;
	}
	
.footer-middle a {
	text-decoration: none;
	}
	
.footer-top {
	margin: 0 auto;    
	width: 100%;    
	float: left;
	}
	
.footer-top p {
	margin-right: auto; 
	margin-left: auto; 
	font-size: 10.5px;
	text-align: center;
	color: #fff; 
	margin-top:-2px; 
	width:100%; 
	max-width:100%;
	} 
	
.footer-bottom li, .footer-bottom a {
	font-size: 10px;
	font-weight: 400; 
	list-style-type: none;
	text-decoration: none;
	font-size: 13px; 
	width:100%; 
	display: inline;
	}
	
.grupodelinks {
    margin-left: auto;
	margin-right:auto;
    width: 100%;
    margin-top: 20px;  
	}




.footer-bottom li, .footer-bottom a , .footer-bottom p {
    color: #59595c;   
}



.slidermobileversion{
	display:none;
	}


/*! LOGIN CSS ------------------------------------------------------------------------------------------------------------------*/

.login {    
font-family: "Montserrat"; 
width: 100%;   
height: auto; 
margin-bottom:3%;   
background: #fff;     
float: left;
}

.tooltip {    
position: relative;    
display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 306px; 
	background-color: #3b3a3c; 
	color: #fff;
	text-align: center;
	padding: 5px 0;
    position: absolute; 
	z-index: 1;
	}
	
.tooltip:hover .tooltiptext { 
    visibility: visible;    
    width: 250px;
    font-size: 12px;
    margin-right: auto;
    margin-left: auto;
}

.titulologin {	
color: #ff1a1a;
text-align:center;	
font-size:20px;
font-weight:bold;
}

#botonchecknow1{  
    background: #ff1a1a;
    color: #fff;
    border: 0px solid #979797;
    cursor: pointer;
    font-family: "Montserrat";
    padding: 0 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: bold;
    width: 12%;
    text-decoration: none;
    font-size: 20px;
    text-align: center;
    display: block;
    padding: 10px 0;
    margin-left: auto;
	margin-right:auto;
	}
	
.textologin {  
    text-align: center; 
    font-weight: 600;
    color: dimgray;
    display: block;
    position: relative;
    margin-top: 12px;
    font-size: 15px;
	}
	
.textologin1 {    
width: 60%;    
margin-left: 67%;    
float: left;
}

.imagenfliptvlogo {    
width: 24%;    
margin-left: 38%;
}

.tdlogin{    
border-top: none;      
background: none;    
border-color: #808080;    
height: 54px;    
color: rgb(122, 123, 126);    
font-size: inherit;
font-family: inherit;    
padding-left: 0px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: gray;  font-size: 20px;}
::-moz-placeholder { /* Firefox 19+ */  color: gray;  font-size: 20px;}
:-ms-input-placeholder { /* IE 10+ */  color: gray;  font-size: 20px;}
:-moz-placeholder { /* Firefox 18- */  color: gray;}


.camposlogin {   
    width: 45%;
    padding: 6px; 
    margin: 8px 0;
    text-align: center;
    display: inline-block;
    border: 1px solid #afacac;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 13px;
    color: #080808;
    position: relative;
    display: block;
    max-width:100%;
    margin-left: auto;
    margin-right: auto;

	}
	

	
	
	.resetpassword {
	width: 35%;
    padding: 10px; 
    margin: 8px 0;
    text-align: center;
    display: inline-block;
    border: 1px solid lightgray;
    box-sizing: border-box;
    background-color: transparent;
    font-size: 15px;
    color: #080808;
    position: relative;
    display: block;
    max-width:100%;
    margin-left: auto;
    margin-right: auto;
	}

/*! END LOGIN CSS */




.contenedorpackagenbn {    
background: #fff;    
width: 100%;    
float: left;    
margin: 0%;    
margin-left: 0%;    
border-style: solid;
border-color: lightgray;    
border-width: 2px;
}

.contenedorpackagenbn .titlepack{    
font-size: 28px;     
background: #1C9CD8;    
color: #fff;    
text-align: center;   
 padding: 6%;
 }
 
.contenedorpackagenbn .titlepackcall{   
font-size: 28px;     
background: #1F81BF; 
color: #fff;    
text-align: center;    
padding: 6%;
}

.contenedorpackagenbn .titlepackmodem {    
font-size: 28px;    
background: #055195;    
color: #fff;    
text-align: center;    
padding: 6%;
}

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

.pricembpswithimage {
	width: 100%;    
	float: left;    
	text-align: center;
	}
	
.speedimageordernbn {    
width: 14%;    
margin-right: 6%;    
float: right;    
margin-top: 0.5% !important; 
float: right;
}

.pricenbnplantext{
	font-size: 35px!important;
	text-align: center;  
	font-weight: bold;
	}
	
.pricenbnplantextsmall{
	font-size: 21px;
	margin: 0 auto !important;
	}
	
.packagenbn.active {    
background: #99c567;    
transition: all 0.5s ease;    
opacity: 1;
}

.tsf-leftnbn {    
float: left;    
width: 100%;    
background: #59595c;
}

.packagenbn {     
float: left;   
 width: 32%;    
 background: #59595c;    
 margin-bottom: 10px;    
 cursor: pointer;    
 margin-right: 1%;
 }
 
.packagenbnaddcallpack {     
float: left;    
width: 32%;    
background: #59595c;    
margin-bottom: 10px;    
cursor: pointer;    
margin-right: 1%;
}

.packagecallpackagesnbn{     
float: left;    
width: 32%;    
background: #59595c;    
margin-bottom: 10px;    
cursor: pointer;    
margin-right: 1%;
}

.packagenbnmodem {     
float: left;    
width: 32%;   
background: #59595c;    
margin-bottom: 10px;    
cursor: pointer;    
margin-right: 1%;
}

.callpackagesprecioymes{        
float: left;    
width: 16%;    
margin-right: 0%;
}

.cont-speedpackcall{
	float: left;    
	width: 100%;    
	margin-left: 23%;
	}
	
.pricenbncallplantext {    
font-size: 35px!important;    
text-align: right;    
font-weight: bold;   
 width: 36%;    
 float: left;
 margin-top: 3% !important;
 }
 
.pricenbnplantextsmallmail {    
font-size: 18px;    
margin: 0 auto !important;    
text-align: center;
}

#detailed-currentinternetdetails{
	display:none;
	}
	
#modemfee{
	display:none;
	}

.contenedorbotonchecknow2 {
	width: 100%;
	}





/* ==========================================================================
	DANIELLA'S CODE
   ========================================================================== */
   
   
   
   
   .column1 {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto;
}

/* Clear floats after the columns */
.row1:after {
  content: "";
  display: table;
  clear: both;
}


.column1 p{
text-align:right;
}

.column1 h1{
text-align:right;
}


@media (max-width: 736px) and (min-width: 320px) {
.column1 {
  width: 100%;
}

.column1 p{
text-align:center;
}

.column1 h1{
text-align:center;
}	
}
   
   
/*.wholesection {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}*/

   
   .columnlogin {
  float: left;
  width: 60%;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}

   .columnlogin1 {
  float: left;
  width: 40%;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.rowlogin:after {
  content: "";
  display: table;
  clear: both;
}

   
   /* Portfolio Section
--------------------------------*/


	.blogsport {
	display:none!important;
	}
	
.rowport {
    display: -webkit-box;
    display: -ms-flexbox;
       display: -webkit-inline-box;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}



#portfolio #portfolio-wrapper {
  padding-right: 15px;
}

#portfolio #portfolio-flters {
  padding: 0;
  margin: 0 0 45px 0;
  list-style: none;
  text-align: center;
}

#portfolio #portfolio-flters li {
  cursor: pointer;
  margin: 0 10px;
  display: inline-block;
  padding: 10px 22px;
  font-size: 12px;
  line-height: 20px;
  color: #666666;
  text-transform: uppercase;
  background: #fff;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}

#portfolio #portfolio-flters li:hover, #portfolio #portfolio-flters li.filter-active {
  background: #2dc997;
  color: #fff;
}

#portfolio .portfolio-item {
  position: relative;
  height: 200px;
  overflow: hidden !important;
  margin-bottom: 15px;
  transition: all 350ms ease;
  transform: scale(1);
}

#portfolio .portfolio-item a {
  display: block;
  margin-right: 15px;
}

#portfolio .portfolio-item img {
  position: relative;
  top: 0;
  transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

#portfolio .portfolio-item .details {
    height: 50px;
   background: #fb7f83;
    position: absolute;
    width: 97%;
    height: 50px;
    bottom: -50px;
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);

}

#portfolio .portfolio-item .details h4 {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  padding: 8px 0 2px 8px;
  margin: 0;
}

#portfolio .portfolio-item .details span {
  display: block;
  color: #fff;
  font-size: 13px;
  padding-left: 8px;
}

#portfolio .portfolio-item:hover .details {
  bottom: 0;
}

#portfolio .portfolio-item:hover img {
  top: -30px;
}


   /*----------------tooltip-------*/
.tooltip2{
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #da3333;
    color: white;
    width: 26px;
}

.tooltip2 .tooltiptext2{
     visibility: hidden; 
    width: 200px;
    font-size: 12px;
    background-color: white;
    color: #59595c;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    font-weight: lighter;
    left: auto;
    right: auto;
    margin-left: -60px;
    border: 1px solid lightgray;
}

.tooltip2:hover .tooltiptext2 {
  visibility: visible;
}

/*--------------end tooltip----------*/



.ordernowbutton2 {
    background-color: white;
    color: #2d2d2d;
    padding: 9px 16px;
    font-size: 14px;
    cursor: pointer;
    width: 12%;
    border: 1px solid;
    margin: 2%;
	margin-left:auto;
	margin-right:auto;
	display:block;
    border-radius: 8px;
	cursor:pointer;
}


.ordernowbutton3 {
    background-color: white;
    color: #2d2d2d;
    padding: 9px 16px;
    font-size: 14px;
    cursor: pointer;
    width: 15%;
    border: 1px solid;
    margin: 2%;
	margin-left:auto;
	margin-right:auto;
	display:block;
    border-radius: 8px;
	cursor:pointer;
}

.ordernowbutton {
    display: inline-block;
    width: 22%;
    max-width: 100%;
    border: 1px solid #af006a;
    color: #fff;
    background-color: #af006a;
    padding: 4px;
    cursor: pointer;
    font-size: 15px;
    margin: 8px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
}

.viewbutton {
    display: inline-block;	
    width: 20%;
    max-width: 100%;
    border: 1px solid #da3333;
    color: #fff;
    background-color: #da3333;
    padding: 4px;
    cursor: pointer;
    font-size: 16px;
	margin: 8px;
margin-left:auto;
margin-right:auto;
left:0;
right:0;	
cursor:pointer;
	
}

.ordernowbutton3:hover {
   border: 1px solid #af006a;
   color:#af006a;
   background-color:transparent;   
}

.ordernowbutton2:hover {
   border: 1px solid #af006a;
   color:#af006a;
   background-color:transparent;   
}

.ordernowbutton:hover {
   border: 1px solid #af006a;
   color:#af006a;
   background-color:transparent;   
}


.viewbutton:hover {
    border: 1px solid #af006a;
   color:#da3333;
   background-color:transparent;  
}

   

   
   
   	.nbntextheadings {
		text-align:center;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		left:0;
		right:0;
		    color: #7b00ff;
			    font-size: 26px;
	}
	
.awardfinder {
display: block;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
width:100%;
text-align:center;
}
 .imagenescajafliptvbox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
	max-width:100%;
} 


 .imagenescajafliptvboxs {
    width: 87%;
    margin-left: 17%;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
	max-width:100%;
} 

   
.alert {
    padding: 8px;
    color: #f44336;
    background-color: #fbe9e7;
    border: #ebccd1 1px solid;
    text-align: center;
    display: block;
    position: relative;
    margin-top: 9%;
}

.closebtn {
    margin-left: 15px;
    color: #f44336;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}

   .welcometitle {
	   color: #da3333;
	   font-family:"Montserrat";
   }
   
#smallnumbernbnprice{
    position: relative;
    top: -5px;
}

   
   .specialnbntext {
	 text-align:center; 
	 float:none; 
	 width:100%!important; 
	 margin-left: 161px;
	 margin-right:auto; 
	 left:0; 
	 right:0;  
	 font-size:14px;
	 color:black;
	 line-height: 1.5em;
   }
   
   
.parentimagespecial {
  position: relative;
  top: 0;
  left: 0;
}

.image2 {
    position: absolute;
    top: 30px;
    left: 93px;
    width: 137px;
}

   #imagewinner{
   width: 30%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    align-items: center;
    position: initial;
    display: block;
}
   
   /* Call To Action Section
--------------------------------*/

#call-to-action {
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(img/call-to-action-bgs.png) fixed center center;
  background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  padding: 140px 0;
}

#call-to-action .cta-title {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  text-align:center;
  width:100%;
  max-width:100%!important;
}

#call-to-action .cta-text {
  color: #fff;
}

@media (min-width: 769px) {
  #call-to-action .cta-btn-container {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}


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

  .bread-crumbs {
	   display:none!important;
   }
   .textprogress {
	position: relative;
	text-align:center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	display: block;
   }
   
   #orheading {
	position: relative;
    display: block;
    margin-top: 2px;
	margin-left:auto;
	margin-right:auto;
	left:0;
	right:0;
	color: dimgray!important;
   }

   .footer-middle a {
	   float: none!important;
   }
   
   .footer-middle {
	   display: block;   
	   top: 0; 
	   right: 0;
	   bottom: 0; 
	   left: 0;  
	   margin: 0 auto;
       text-align: center;
   }
   .passwordbutton{
   width:8%;
   }
   
   #nbnbutton {
    background: #23c3ed;
    margin-right: 5%;
    margin-left: auto;
    display: block;
    position: relative;
    top: 9px;
    float: right;
}
  
   #contactus >input[type=text] {
    width: 15%;
    padding: 3px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border: 1px solid dimgray;
    outline: none;
    display: inline-block;
	 max-width:100%;
	 margin-top: 2%;
}

#loadinggif{
position: absolute;
    bottom: -20%;
    width: 126px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    left: 17%;
    right: 0;
    vertical-align: middle;
    text-align: center;
}


#loadinggifimg{
position: absolute;
    width: 126px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 72%;
    vertical-align: middle;
    text-align: center;
}



#nbnheading {

    background:#eee;


}

.messgaeform {
height: 150px;
border-bottom: 4px solid lightgray;
margin-bottom: 3%;
}

.messageheading h1 {
margin-left: 2%;
margin-right: auto;
max-width: 100%;
padding: 3px;
}


 #contactus >label {
display:inline-block;
max-width:100%;
margin-left: 2%;
 }
    .passwordforgot {
	margin-left: auto;
    margin-right: auto;
    align-items: center;
    justify-content: center;
    text-align: center;
	color: red!important;
	text-decoration:none;
 
}

   #subs-button {
    background-color: #1c9cd8;
    color: #fff;
    border: none;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
    max-width: 100%;
    width: 20%;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    top: 26%;
}

   #headingnbn {
    max-width: 100%;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
   }
 
   
   
   .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
   outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    width: 40%;
    margin: 0 auto;
    margin-top: 49px;
    max-width: 100%;
    height: 300px;
   }
   
   .buttonclick {
	border: none;
    color: white;
    background: #1c9cd8;
    font-size: 13px;
	font-weight: bold;
	margin-top: 3%;
	padding:5px;

   }
   
   .all-optionsbody p {
	text-align: center;
    font-size: 15px;
   }

   .orderbutton {
	color: #ec1c24!important;
    font-size: 19px;
    font-weight: bold;
    background-color: white;
    border: none;
	float: left;
}


  .featuresbutton {
	color: #ec1c24!important;
    font-size: 19px;
    font-weight: bold;
    border: none;
	background:transparent;
}
   
   
 
   #onlinetvimg {
	width: 90%;
    margin-right: 16%;
    margin-bottom: 3%;
   }
   #boxtvimg {
	   
	width: 86%;
    margin-right: 16%;
    margin-bottom: 3%;
   }
	   
   
   
   
   #setuptvimg:hover {
  transform: scale(1.2);
  transition: transform .2s;
   }
   
      #setuptvimg {
	width: 74%;
    margin-right: 16%;
    margin-bottom: 4%;
   }
   
   #turkeyimage {
	   width:74%;
   }
   
    #onlineimage {
	   width:81%;
	   margin-top:-17%;
   }
   
   #canstarlogo {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    float: none;
   }
   #buttontv {
    float: left;
    margin-top: 3%;
	margin-right: 17%;
   } 
   
   #tvsection {
    width: 47%;
    padding-right: 31px;
   }
   
   .addresschecked {
	 height: 100%!important;
    margin-top: -1%;
   }
   
   button, select {
    text-transform: none;
    background: white;
}

.panels p {
	font-size: 13px!important;
    width: 100%!important;
}

.search-box1 {
  margin-left: 45%;
    margin-top: -6.2%;
    padding-top: -27%;
    position: absolute;
    display: inline-block;
    font-size: 17px;
    float: right;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
}



#wipicon {
    margin-top: 1%;
    width: 38px;
    height: 30px;
    position: absolute;
    display: inline-block;
    margin-left: 130px;

}


#greenicon {
    margin-top: 1%;
    width: 42px;
    height: 32px;
    position: absolute;
    display: inline-block;
    margin-left: 130px;

}

.search-nbn {
    text-align: center;
    padding: 0% 14%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	
}

.address-input {
    font-size: 1.2em;
    font-family: 'Montserrat';
    height: 2.0em;
    color: #6d6a6a;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 1;
    border: 1px solid #6d6a6a;
	float: left;
    margin-left: -17%;
}

.btn {
    font-size: 17px;
    height: 38px;
    background: #1c9cd8;
    border: 1px solid white;
    color: white;
    -webkit-transition: background .2s;
    -webkit-transition: background .2s, border .2s;
    transition: background .2s, border .2s;
    width: 13%;
    margin-top: 5px;

}

.btn:hover,
.btn:active {
    background: #93d4f2;

}




.footer-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	display:flex;
 
}

.footer-section li {
float: left;
margin-left: auto;
margin-right:auto;
left:0;
right:0;
width:20%;
font-size: 13px;
max-width: 100%;
                
}

.footer-section li a {
    display: block;
    color:  #ff1a1a;
    text-align: center;
    text-decoration: none;
}


.footer-section {
 margin-top: 11px!important;

}

   

   /* Slider
http://www.freshdesignweb.com/free-beautiful-css3-table-style.html
*/



input {
    line-height: normal;
    width: 50%;
    margin: 8px;
	max-width: 100%;
}

input::placeholder {
	font-size: 12px;
	color: #808080;
	padding: 12px 20px;
	font-weight: lighter;
		
}

.getmoreimages img {
    width: 103px!important;
    max-width: 100%!important;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    left: 0;
    right: 0;
    display: block;
}


.seemorebtnpackages {
    color: #fff;
    font-size: 17px!important;
    line-height: 20px;
    font-weight: 700;
    width: 180px!important;
    text-align: center;
    text-decoration: none;
    padding: 10px 0!important;
    max-width: 100%;
    float: right!important;
    margin-top: 2.5%;
    margin-right: 29%!important;
    margin-bottom: 4%!important;
    background:  #ff1a1a!important;
}

.seemorebtnpackage {
    color: #fff;
    font-size: 17px!important;
    line-height: 20px;
    font-weight: 700;
    width: 180px!important;
    text-align: center;
    text-decoration: none;
    padding: 10px 0!important;
    max-width: 100%;
    float: left;
    margin-top: 2.5%;
    margin-left: 29%!important;
    margin-bottom: 2%!important;
    background:  #ff1a1a!important;
}



.homepagenewheaderimage{display:block; margin-top:2%!important;}
.homepagenewheaderimagemobile{
    display:none;
}

.bb-ctabroadbandsgetnbn {
    color: #fff !important;
    font-size: 14px;
    line-height: 13px;
    font-weight: 700;
    background:  #ff1a1a;
    width: 13%;
    text-align: center;
    text-decoration: none;
    padding: 7px 0;
    max-width: 270px;
    float: left;
    margin-left: 0;
    margin-top: 2%;
    margin-bottom: 2%;
}

.h3headerfornbn{
 width: 28%;    
 float: left;    
 margin-left: 3%;
}


.readmoreanbnguide{
padding: 10px;

}


.botonfindoutmoresectionNBN {
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: 0 auto;
    padding: 6px 9px;
    max-width: 177px;
    background: #7b00ff;
    position: absolute;
    width: 100%;
    text-align: center;
    right: 100px;
    top: 39%;
    float: right;
	border: 1.5px solid #7b00ff;
  
}
.botonfindoutmoresectionNBN:hover {
	background-color:transparent;
	color:#7b00ff;
	border: 1.5px solid #7b00ff;
	
}
   

.blogfliptitle {
    height: 84px;
    font-weight: 500;
    font-size: 18px;
}

#secwrapper{
	background-color: white;
	padding-top: 20px; 
}
.articles{
	width: 298px;
    margin-left: 62px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	padding: 7px;
	box-shadow: 0 2px 3px #ccc;
	background-color: white;
	display:inline-block!important;
    float: left;
}

.readmore{
    
    padding: 4px 6px;
    color: #da3333;
    text-decoration: none;
 display: inline-block;
    font-size: 14px;
	border-bottom: 1px solid #da3333;
}
.readmore:hover{
	background-color: transparent;
	color:#da3333;
	border: 1.5px solid #da3333;
}
article p{
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 14px;
}

#featured{
	position: relative;
}
#featuredico{
	position: absolute;
	top: 0;
	left: 0;
}




	
	
	.shaded {
    opacity: 0.2;
}




    .choose-connection {
    width: 100%;
    text-align: center;
    margin-left: 25%!important;
    margin-bottom: 10%;
}
	

.choose-connection .cc-box label {
    cursor: pointer;
     margin-top: 0;
}


.box.columns >.choose-connection {
    width: 100%;
    text-align: center;
    margin-left: -25%!important;
    margin-bottom: 10%;
}


.contenedorpackagenbn .titlepack {
    font-size: 28px;
    background: linear-gradient(white, #f2f2f2);
    color: #262626;
    padding: 6%;
    border-bottom: 6px solid #33adff;
    font-weight: lighter;
}

.contenedorpackagenbn {
    background: #FFF;
    width: 100%;
    float: left;
    margin: 0%;
    margin-left: 0%;
    border-style: solid;
    border-color: lightgray;
    border-width: 2px;
    border: 1px solid lightgray;
}



.contenedorpackagenbn .titlepackcall {
    font-size: 28px;
    background: linear-gradient(white, #f2f2f2);
    color: #262626;
    text-align: center;
    padding: 6%;
	border-bottom: 6px solid #0073e6;
	font-weight: normal;

}



.contenedorpackagenbn .titlepackmodem {
    font-size: 28px;
    background: linear-gradient(white, #f2f2f2);
    color: #262626;
    text-align: center;
    padding: 6%;
	border-bottom: 6px solid rgb(0, 57, 230);
	font-weight: normal;

}


.cont-speedpackcall {
    float: left;
    width: 100%;
    margin-left: 17%;
    color: #262626;
	
}



.package-wrapper {
    background: none;
    padding: 10px 10px 0;
    margin-bottom: 30px;
    transition: all 0.5s ease;
    margin-left: 0%;
    width: 98%!important;
    padding-bottom: 10%;
}

.all-content p {
    padding: 0;
    margin: 17px 0 10px;
    font-family: 'Montserrat';
}




.pricenbnplantext {
    font-size: 35px!important;
    text-align: center;
    font-weight: normal;
    color: #262626;
}


.all-content p {
    padding: 0;
    margin: 17px 0 10px;
}

#total-package-price {
    font-size: 68px;
    font-weight: 300;
    color: #59595c;
    letter-spacing: -4px;
}


.panels {
padding: 0 18px;
display: block;
margin-top: -43px;
width: 500px;
background: transparent;
}


.packagenbn {
    float: left;
    width: 244px;
    background: none;
    margin-bottom: 10px;
    cursor: pointer;
    padding: 0%;

}


.contenedorpackagenbn:hover {
 border: 1px solid dimgray;
	
}

.box.columns {
    border: solid 1px lightgrey;
    float: left;
    width: 67%;
    max-width: 100%;
    padding: 15px;
    background: transparent;
    height: auto;
    margin-left: 1%;
    margin-bottom: 1%;
}


.box.columnss {
    float: left;
    width: 64%;
    max-width: 100%;
	margin-right:auto;
	left:0;
	right:0;
    margin-left: auto;
}



#nbnenquiry input {
    line-height: normal;
    width: 70%;
    margin: 0;
    margin-left: 50%;
    max-width: 100%;
    border-top: none;
    border: 1px solid #afacac;
    margin-right: auto;
    position: relative;
    top: -8px;
}



.ten.columns {
    background-repeat: no-repeat;
    background-position: right top;
    margin-right: 200px;
    border: none;
    padding: 20px;
    height: 324px;
}

.Modemdetailsright {
    float: right;
    width: 34%;
}


.modemimage {
    width: 245px;
    height: 187px;
}


@media (min-width: 768px) and (max-width: 1024px)  { 




#subs-button {
position: relative;
 display: block;
 width: 35% !important;
 margin-left: auto;
 margin-right: auto
}
}


/*MEDIA QUERY*/
@media all
and (min-width : 320px)
and (max-width : 736px)
	
{
	
	.desktoprow {
display:none;
}

.mobilerow {
display:block;

}


#simbuttondeal {
    float: none;
    background-color: #52bfc6;
    padding: 6px 9px;
    border: 1.5px solid #52bfc6;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 45%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
	margin-bottom:5%;
}


	
		  .columnlogin1 {
  float: left;
  width: 100%!important;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}

	  .columnlogin {
  float: left;
  width: 100%!important;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}
	
	#active_internet_group {
	    width: 34%;
		max-width:100%;
	}
	
	
	#portfolio {
	display:none!important;
	}
	
	div.desc {
    padding: 15px;
    text-align: center;
    font-size: 13px;
}
	
	.blogsport {
	display:block!important;
	}
	
	.tooltip2 {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #da3333;
    color: white;
    width: 20px;
}

	.tooltip2 .tooltiptext2 {
    visibility: hidden;
    width: 161px;
    font-size: 12px;
    background-color: white;
    color: #59595c;
    text-align: center;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 100%;
    font-weight: lighter;
    left: -76%;
    right: auto;
    margin-left: -58px;
    border: 1px solid lightgray;
}
	
	.footer, .push-footer {
    height: auto;
}
	
	#footers {
    color: #c1c1c1;
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    margin-top: 1em;
    z-index: 10;
    display: inline-block;
}
	
	.footer-main {
    height: auto;
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 0px;
	overflow: hidden;
}
	#channelgallery img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
}

	#channelgallery {
    margin: 18px auto;
    border: none;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 100%!important;
    margin-left: 0px!important;
    vertical-align: top;
    margin-bottom: 0px;
    padding: 0;
    box-shadow: none;
    background-color: #fff;
    display: inline-block!important;
}
	
	.viewbutton {
    display: inline-block;
    width: 45%;
    max-width: 100%;
    border: 1px solid #da3333;
    color: #fff;
    background-color: #da3333;
    padding: 4px;
    cursor: pointer;
    font-size: 16px;
    margin: 8px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
	.ordernowbutton {
    display: inline-block;
    width: 35%;
    max-width: 100%;
    border: 1px solid #af006a;
    color: #fff;
    background-color: #af006a;
    padding: 4px;
    cursor: pointer;
    font-size: 13px;
    margin: 8px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /* display: block; */
    text-decoration: none;
}

	.PARTE6 img {
    width: 84%;
    height: auto;
    margin-left: 8%;
    margin-top: 8%;
    margin-bottom: 2%;
}
	
	.inner-wrapper {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    clear: both;
    background: #fff;
    margin-top: 18px!important;
} 
	
	.contact1colleft {
    float: left;
    width: 100%;
    padding: 8px;
	}
	.contact1colright {
	width: 100%;
    padding: 8px;
	}
	.features-title {
    height: 150px!important; 

}
	
	#nbntextp {
		text-align:center;
		font-size: 15px;
	}
	
	.nbntextheading {
		text-align:center;
	}
	
	.nbntextheadings {
		text-align:center;
		width:100%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		left:0;
		right:0;
	}
	
	.imagenescajafliptvbox {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    max-width: 100%;
}


	.imagenescajafliptvboxs {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    max-width: 100%;
}
	.form-inline {
    background-color: transparent;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}


	.header {
		background: #fff;
    float: left;
    width: 100%;
   top:0;
   position:fixed;
   z-index:10;
   display:block;
   border-bottom:1px solid white!important;
 
}
	
	.form-group {
    float: left;
    display: inline;
    width: 100%;
    padding: 5px;
}
	
	
.sectiontwoform {
    float: right;
    display: inline;
    width: 100%;
    padding: 5px;
}
	
	.box.columns >.choose-connection .cc-box label {
    cursor: pointer;
    margin-top: -10%!important;
}

#call-to-action {
background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(img/call-to-action-bgs.png) fixed center center;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
 -o-background-size: cover;
background-size: cover;
padding: 104px 0;
background-attachment: inherit;
}

	#nbnawards {
	display:block!important;
	height: auto;
}
	
	.image2 {
    top: -19px;
    left: 0;
    width: 98px;
    margin: 0;
    z-index: 999;
}
	

.specialnbntext  {
	text-align: center;
    float: none;
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    line-height: 1.5em;
	font-size:11px;
	margin-top:-10%;
}

.specialnbntext span {
    font-size: 12px;
}	
	
		#textmodem {
    float: left;
    width: 100%!important;
    font-size: 23px;
    font-weight: bold;
    margin-left: -36px;
    margin-top: -6%;
    display: block!important;
	}
	
	
	

#loadinggifimg {
    position: absolute;
    width: 86px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    bottom: 0;
    top: 183px;
    vertical-align: middle;
    text-align: center;
}

input {
    line-height: normal;
    width: 45%;
    margin: 8px 0;
	max-width: 100%;
}

	
	#onlineimage {
    width: 97%;
	margin-top: -4%;
	max-width:100%;
}

.broadbandright {
    margin-top: 14%;
    float: right;
    width: 44%;
}
	
	.byomodem {
	margin-left: -6%;
	}

		.passwordbutton {
    width: 57%;
    max-width: 100%;
	margin-right: auto;
	left: 0;
	right: 0;
}
	
	
	.special-pages {
    background: #fff;
    /* margin: 10px 0; */
    float: left;
    width: 75%!important;
    /* padding-bottom: 20px; */
    margin-left: 3%!important;
    margin-right: auto;
    right: 0;
    left: 0;
	 max-width: 100%;
    margin-top: 10%;
}


#lhc_container.lhc-min .status-icon.offline-status-icon {
    bottom: 0;
    position: fixed;
    display: inline-block;
    margin-left: -15%;
}
	
	#lhc_container {
    height: 68%!important;
    max-height: 100%;
    border: none!important;
    margin-bottom: 0!important;
	margin-top: auto;
}
	.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px!important;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    right: 38%;
    margin-top: 3%;
}

	.passwordforgot {
	margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    text-align: center;
    justify-content: center;
    justify-items: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    position: absolute;
	text-decoration:none;
}
	
	
	


	
	.contactustemplate {
    background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/contact-mob.jpg) no-repeat!important;
    background-size: 100% !important;
}
	
	.orderbutton {
    color: #ec1c24!important;
    font-size: 17px;
    font-weight: bold;
    background-color: white;
    border: none;
    display:block;
    margin-left: auto;
    margin-right: auto;
	padding-bottom: 13%;
	width:100%;
}
	.all-packages h2 {
    text-align: center;
    padding: 25px 0 13px;
    margin: 0;
    font-size: 20px!important;
    color: #2d2d2d;
	font-weight: lighter;
}

#popthing {
	text-align: right;
    width: 89%!important;
	max-width:100%;

}

	#lhc_container {
    position: absolute;
    left: 0!important;
    right: 0!important;
    top: auto!important;
    border: 0;
    border-radius: 0;
}

	
	#lhc_container {
    height: 60%!important;
    max-height: 100%;
    border: none!important;
    margin-bottom: 0!important;

}


	
	.mob-standard-logo {
    display: inline-block;
    height: 22px!important;
}
	
	
	#lhc_status_container {
    position: fixed!important;
    bottom: 0px !important;
    right: 0px !important;
}
	
	.modal:onclick {
		display:block;
	}
	
	#subs-button {
    position: relative;
    display: block;
    width: 35% !important;
    margin-left: auto;
    margin-right: auto;
}

	.modal-content {
    width: 86%;
    max-width: 100%;
    height: 320px;
    margin-top: 28%!important;
}
	
	 .all-optionsbody p {
    text-align: center;
    font-size: 13.5px;
    max-width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;	
    width: 100%;
}

	.fl-details h2 {
    font-size: 24px!important;
    color: #3b3a3c;
    line-height: 35px;
    padding: 0;
    margin: 30px 0 25px;
    text-align: center;
	font-weight:600;
}

.h2-featuretvfeatures {
    margin-left: auto!important;
	margin-right:auto!important;
    color: #ff1a1a;
    text-align: center;
    font-size: 24px!important;
    width: 100%;
}

.h3-feature {
    font-size: 16px!important;
    text-align: center;
    margin-right: auto!important;
    margin-left: auto!important;
    width: 100%!important;
    font-weight: 400 !important;
    line-height: 25px !important;
	padding: 0px 0px!important;
	text-align:center;
}

	
	#onlinetvimg {
    width: 100%;
	max-width:100%;
	margin-left:auto;
	margin-right: auto;
	left:0;
	right:0;
	margin-bottom:0!important;
	display: contents;
	}
	
	
		#boxtvimg{
    width: 100%;
	max-width:100%;
	margin-left:auto;
	margin-right: auto;
	left:0;
	right:0;
	margin-bottom:0!important;
	display: contents;
	}
	
	#setuptvimg {
    width: 87%;
	max-width:100%;
    margin-right: 16%;
    margin-bottom: 4%;
}
	
	
	 #buttontv {
	width: 50%;
    float: right;
    margin-top: 3%;
	margin-right: 27%;
	max-width:100%;
   }
	
	#canstarlogo {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    float: none;
	}
	
	#turkeyimage {
		width: 100%;
		margin-top: 4%;
	}
	
	#tvsection {
    width: 100%;
    padding-bottom: 3%;
}
	
	
	#tvsectionbroadband {
		    height: 464px;
	}
	
	
	
	
	
	
#nbnstuff {
background-size: cover;
}
	
	.address-input {
      width: 100%;
    max-width: 100%;
    margin-left: auto;
	margin-right:auto;
	}
	
	.search-nbn {
    padding: 3% 7%;
	max-width:100%;
	}
	
	@media only screen and (max-width: 500px){
	.btn {
text-align: center;
    text-decoration: none;
    display: inline-block!important;
    font-size: 20px;
    cursor: pointer;
    max-width: 100%;
    width: 30%;
    position: absolute;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    /* top: -21.5%; */
    /* bottom: 20%; */
    margin-top: 16.5%;

	}
}
	
	
	
	
	
	.choose-connection .cc-box h4 {
		    margin-top: -3%!important;
	}
	
	
	.choose-connection .cc-boxs12mnth-contracts h4 {
		    margin-top: -3%!important;
	}
	
		.choose-connection .cc-boxsno-contracts h4 {
		    margin-top: -3%!important;
	}
	
	#modeminfo {
		max-width:100%;
	}
	
	#orderfillout {
		margin-left: -3%;
		max-width: 100%;
	}
	

	
	.terms-copy {
margin-left: 74px!important;
    width: 75%;
	}
	

.box.columns {
	max-width: 100%;
}

.footer-section li {
width: 20%!important;
font-size: 10px;
max-width: 100%; 
margin-right:auto;
right:0;
left:0;
margin-left: auto; 
float: left;
	
}

.search-box {
	width:100%!important;
	margin-left:0!important;
}

    #addresscheckersection {
    background: linear-gradient(#1b75ba, #97d1ed);
    height: 440px!important;
    border: none !important;
    margin-top: -1%;
    margin-bottom: 1%;
	}
	
	.search-box1 {
    font-size: 13px!important;
    margin-top: 17%;
    margin-left: 2%;
	width: 50%;
	max-width:100%;
}
	
	
	
	#greenicon {
    margin-top: 2%;
    width: 52px;
    height: 36px;
    margin-left: 47%;
}


#wipicon {
    margin-top: 2%;
    width: 46px;
    height: 36px;
    margin-left: 48%;
	}
#contactus >input[type=text] {
    width: 100%!important;
	max-width:100%;
}

.message_nbn {
    width: 36%!important;
    padding: 4px;
    margin-left: auto!important;
    max-width: 100%;
    margin-right: auto!important;
    display: block!important;
    margin-top: 9%;
	position:relative;
}

.messgaeform {
    height: 432px;
	max-width:100%;
	width:100%;
}


#textscroll {
    font-size: 15px;
	color: #87abce;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:100%;
    text-align: center;
    -webkit-animation:textscroll 0.30s ;
    animation-fill-mode: forwards;
    animation-delay:7s;
    -webkit-animation-delay:7s; /* Safari and Chrome */
    -webkit-animation-fill-mode: forwards;

} 

@keyframes textscroll{
    from {opacity :1;}
    to {opacity :0;}
}

@-webkit-keyframes textscroll{
    from {opacity :1;}
    to {opacity :0;}
}

#loadinggif {
    position: absolute;
    bottom: -65%;
    right: 0;
    margin-top: 0;
    margin-bottom: 186px;
    width: 25%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    align-content: center;
    align-items: center;
    justify-content: center;
    left: 0;
}


#nbnenquiry input {
    line-height: normal;
    width: 100%;
    margin: 0;
    margin-left: auto;
    max-width: 100%;
    border-top: none;
    border: 1px solid #afacac;
    margin-right: auto;
    position: relative;
    top: 0;
    margin-top: 10%;

}

#nbnenq {
 
    margin-top: 40%!important;
	max-width:100%;
}
#nbnbutton {
	color:white!important;
    float: none;
    background: #23c3ed;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    left: 0;
    right: 0;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    width: 35%;
    position: relative;
    text-align: center;
    text-align: center;
    vertical-align: middle;
    line-height: 1.1em;
    display: table-cell;
	top:0;
}

	.passwordbutton {
    width: 100%;
}
	#accountstuffabout {
			width: 100%!important;
			max-width:100%;
	}
	
	#accountstuff1 {
		width: 100%!important;
	}
	
	#accountstuff2 {
		width: 100%;
	}
	
	#temppassword {
	width: 96%;
    max-width: 100%;
	}
	
	#submitbuttonpass {
	margin-top: 10%;
    padding: 2%;
    width: 32%!important;
	margin-left: auto;
	margin-right: auto;
	background-color: #da3333;
    color: white;
    padding: 6px 9px;
    border: 1.5px solid #da3333;
	}
	
		#submitbuttonpass:hover {
			background-color:transparent;
			border: 1.5px solid #da3333;
			color:#da3333;
		}
	
		#submitbuttoncontact {
    margin-top: 18%;
    padding: 2%;
    width: 51%!important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
	}
	

		.inner-wrappersection {
		max-width:100%;
	}
	
	.progressbar li:after {
    position: absolute;
    width: 58%;
    left: -29%;
    max-width: 100%;
	}

.progressbar li {
	font-size: 10px;
    display: block; 
    width: 29%;
    max-width: 100%;
    position: relative; 
}


.progressbar {
  counter-reset: step;
  margin-left: 0; 
  width: 100%;
  display: flex;
}



.passwordbutton {
    width: 50%;
    max-width: 100%;
    margin-right: auto; 
    left: 0;
    right: 0;
    margin-left: auto; 
    margin-top: 6%;
    margin-bottom: 6%;
    float: none;
    vertical-align: middle;
    align-items: center;
    position: relative;
    display: block;
   
}
.Contenedor-Section2 form {
    float: none!important;
    margin: 0!important;
    width: 95%;
    marign-left: initial;
    margin-left: auto;
    margin-right: auto;
    left: 0!important;
    right: 0!important;
    justify-content: center;
    align-items: center;
    max-width: 100%;
}
#orheading {
	margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.textprogress {
	margin-left: 0;
}

.popoutcallingfeatures {margin-bottom: 1%; margin-top:-14%;}

}


article {
    width: 298px;
    margin-left: 62px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 7px;
    box-shadow: 0 2px 3px #ccc;
    background-color: white;
    display: inline-block!important;
    float: left;
    background-color: white;
    height:351px;
}

.confirm_nbn {
	
    color: white;
    padding: 6px 9px;
    border: 1.5px solid #1c9cd8;
    float: left;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 14px;
    cursor: pointer;
    max-width: 100%;
    margin-left: 40%;
    background: #1c9cd8;
    color: white;
    width: 24%;
    padding: 8px;	
}


.message_nbn {
    border: 1px solid;
    background: #1c9cd8;
    color: white;
    width: 9%;
    padding: 4px;
	margin-left: 5%;
	max-width:100%;
	margin-right:auto;
	
	
	
}

#channelgallery img {
    width: 200px;
height:auto;
max-width:100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;	
}

#channelgallery {
margin: 18px;
    border:none;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 25%;
    margin-left: 62px;
    vertical-align: top;
    margin-bottom: 0px;
    padding: 0;
    box-shadow: none; 
    background-color: white;
    display: inline-block!important;
}

div.gallery {
    margin: 4px;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 220px;
    margin-left: 62px;
    vertical-align: top;
    margin-bottom: 20px;
    font-size: 12.5px;
    background-color: white;
    display: inline-block!important;
}

div.gallery img {
    width: 100%;
    height: auto;
}
div.desc {
    text-align: left;
}



.blog_title {
    text-align: center;
	font-weight:lighter;
    font-size: 28px;
}



#fliptvnbndealtext{
    width:50%;
}




.PART7{
    background:#FFF;
    float:left;
    width:100%;
}

.bb-ctabroadbands {
	background-color: #da3333;
    color: white;
    padding: 6px 9px;
    border: 1.5px solid  #da3333;
    cursor: pointer;	
	margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	width:26%;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 14px;
    cursor: pointer;
    max-width: 100%;
    float: left;
    margin-top: 5.5%;
    margin-bottom: 2%;
}



.box.columns {
    border: solid 1px lightgrey;
    float: left;
    width: 48%;
    max-width: 100%;
    padding: 9px;
    height: auto;
    margin-left: 1%;
    margin-bottom: 1%;
    margin-top: 2%;
  
}



.fliptvnbndealtext{
    width:50%;
}




/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box; 

}



.containers {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box;
}




.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 100%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 100%;

	}
  .column,
  .columns {
     }
  .column:first-child,
  .columns:first-child {
     }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 23%; }    
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 100%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left:0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}

/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }


/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* Larger than mobile */
@media (min-width: 400px) {
	
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}




.ten.columns {
    background-repeat: no-repeat;
    background-position: right top;
    margin-right: 200px;
    padding: 20px;
}



#fdw-pricing-table {
	margin:0 auto;
	text-align: center;
	width: 896px; /* total computed width */
	zoom: 1;
	float: right;
	margin-right: 160px
	}

	#fdw-pricing-table:before, #fdw-pricing-table:after {
	  content: "";
	  display: table
	}

	#fdw-pricing-table:after {
	  clear: both
	}

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

	#fdw-pricing-table .plan {
		font: 13px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;     
		background: #fff;      
		color: #333;
		border: 1px solid lightgray;
		padding: 20px;
		width: 246px;
		float: left;
		display: inline; /* IE6 double margin fix */
		position: relative;
		margin: 0 5px;
		-moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);		
	}

	#fdw-pricing-table .plan:after {
	  z-index: -1; 
	  position: absolute; 
	  content: "";
	  bottom: 10px;
	  right: 4px;
	  width: 80%; 
	  top: 80%; 
	  -webkit-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);   
	  -moz-box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
	  box-shadow: 0 12px 5px rgba(0, 0, 0, .3);
	  -webkit-transform: rotate(3deg);    
	  -moz-transform: rotate(3deg);   
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);	
	}	
	
	#fdw-pricing-table .popular-plan {
		top: -20px;
		padding: 40px 20px;   
	}
	
	/* --------------- */	

	#fdw-pricing-table .headers {
		position: relative;
		font-size: 28px;
		font-weight: normal;
		padding: 40px;
		font-family: "Montserrat";
		margin: -20px -20px 20px -20px;
		border-bottom: 8px solid;
		background-color: #eee;
		background-image: -moz-linear-gradient(#fff,#eee);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    
		background-image: -webkit-linear-gradient(#fff, #eee);
		background-image: -o-linear-gradient(#fff, #eee);
		background-image: -ms-linear-gradient(#fff, #eee);
		background-image: linear-gradient(#fff, #eee);
	}

	#fdw-pricing-table .headers:after {
		position: absolute;
		bottom: -8px; left: 0;
		height: 3px; width: 100%;
		content: '';
		background-image: url(images/bar.png);
	}
	
	#fdw-pricing-table .popular-plan .headers {
		margin-top: -40px;
		padding-top: 60px;		
	}

	#fdw-pricing-table .plan1 .headers{
		border-bottom-color: #0073e6;
	}

	#fdw-pricing-table .plan2 .headers{
		border-bottom-color: #33adff;
	}

	#fdw-pricing-table .plan3 .headers{
		border-bottom-color: #0039e6;
	}

	#fdw-pricing-table .plan4 .headers{
		border-bottom-color: #45D0DA;
	}			
	
	/* --------------- */

	#fdw-pricing-table .price{
		font-size: 45px;
	}

	#fdw-pricing-table .monthly{
		font-size: 13px;
		margin-bottom: 20px;
		color: black;
	}

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

	#fdw-pricing-table ul {
		margin: 20px 0;
		padding: 0;
		list-style: none;
	}

	#fdw-pricing-table li {
		padding: 10px 0;
	}
	
	/* --------------- */
		
	#fdw-pricing-table .signup {
		position: relative;
		padding: 10px 20px;
		color: #fff;
		font: bold 14px Arial, Helvetica;
		text-transform: uppercase;
		text-decoration: none;
		display: inline-block;         
		opacity: .9;  
		margin-top: 20px;
	}

	#fdw-pricing-table .signup:hover {
		opacity: 1;       
	}

	#fdw-pricing-table .signup:active {
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;
		box-shadow: 0 2px 2px rgba(0,0,0,.3) inset;       
	}			

	#fdw-pricing-table .plan1 .signup{
		background: rgb(0, 115, 230);
	}

	#fdw-pricing-table .plan2 .signup{
		background: #33adff;
	}

	#fdw-pricing-table .plan3 .signup{
		background: rgb(0, 57, 230);
	}

	#fdw-pricing-table .plan4 .signup{
		background: #45D0DA;
}




.package-wrapper::-webkit-scrollbar {
  -webkit-appearance: scroll;
  width: 3px;
  height: 2px;
  display: block;
  
}
.package-wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.package-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
} 	



/*accordion*/
.accordions {
    background-color: #eee;
    color: darkblue;
    cursor: context-menu!important;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.confirm_nbn:hover {
       background-color: transparent;
	   color: #1c9cd8;
	   border-bottom:1.5px solid #1c9cd8;
}

.panels {
    padding: 0 18px;
    display: none;
    background-color: white;
	
}


.headerimages {
    position: relative;
    width: 100px;
    float: right;
    margin-right: 47%;
    margin-bottom: 27px;
    max-width: 100%;
    height: auto;
}

.tvimages {
    height: auto;
    position: relative;
    display: inline-block;
    width: 31%;
    padding: 0px;
    max-width: 100%;
    float: left;
	max-width:100%;
}









@media only screen and (max-width: 768px) {

	#fdw-pricing-table {
    margin: 0 auto;
    text-align: center;
    width: 78%;
    float: left;
    margin-left: 11%;
    margin-top: 1%;
}
		
}


@media only screen and (max-width: 667px) and (min-width: 375px){
	
div.tabnbnpage button {    font-size: 19px;    text-align: center;	}



}

@media only screen and (max-width: 768px){
div.tab-international button {
    width: 33%;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 16px 8px;
    transition: 0.3s;
    font-size: 16px;
}



.form-control {
line-height:1!important;
 height: 2.5em!important;
}

.fdw-pricing-tabledesktop{
	display:none;
}

}

@media only screen and (max-width: 768px){
	
	

/*.mob-menu-slideout .mobmenu-push-wrap, .mob-menu-slideout .mob-menu-header-holder {

    background: transparent;


}*/

.mob-menu-header-holder {

    background-color: #fff;
    height: 40px;
    width: 100%;
    font-weight: bold;
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 99998;
    color: #000;
    display: block;
}

}

@media only screen and (max-width: 768px){

 .mobmenu-push-wrap {

	padding-top: 21px!important;
	display:none;

}

  .columnlogin {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.rowlogin:after {
  content: "";
  display: table;
  clear: both;
}

}

@media only screen and (max-width: 1366px) and (min-width: 635px){

.rowbox {
	display:none;
}

.rowboxs {
	display:block;
}	
	
	nbncustomernotes, .tooltip {
    position: absolute;
    margin-right: auto; 
    float: right;
    margin-top: 0%;
    display: block;
    width: 16%;
	}
	
	.login {
    font-family: "Montserrat";
    width: 100%;
    height: 650px;
    margin-bottom: 3%;
    background: #fff;
    float: left;
}
	
	#submitbuttonpass {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 16%;
    margin-top: 3%;
    float: none!important;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    max-width: 100%;
}


}

@media only screen and (max-width: 1366px) and (min-width: 1024px){
	nbncustomernotes, .tooltip {
    position: absolute;
    margin-left: 13%!important;
    float: left;
    margin-top: -3%!important; 
    display: block;
	}	
	

}



   

/* ==========================================================================
	DANIELLA'S CODE ENDS HERE
   ========================================================================== */   
   
   
   
   






html {  
margin-top: 22px !important;  
color: #222;    
font-size: 1em;    
line-height: 1.4;
}

::-moz-selection {    
background: #b3d4fc;    
text-shadow: none;
}

::selection {    
background: #b3d4fc;    
text-shadow: none;
}

hr {    
display: block;    
height: 1px;    
border: 0;    
border-top: 1px solid #ccc; 
padding: 0; 
width: 100%; 
max-width:100%;
}

audio,canvas,iframe,img,svg,video {    
vertical-align: middle;
}

fieldset {    
border: 0;    
margin: 0;    
padding: 0;
}

textarea { 
resize: vertical;
}

.browserupgrade {    
margin: 0.2em 0;    
background: #ccc;    
color: #000;  
padding: 0.2em 0;
}

/* ==========================================================================
   custom styles
   ========================================================================== */
body{
	background: #fff !important; 
	font-family: "Montserrat" !important;
	font-weight: 400;
	font-size:17px;
    color: #3b3a3c;
	}
	
img{
	max-width:100%;
	height:auto;
	}
	


a{
	transition:all 0.15s ease;
	}
	
figure{
	padding: 0;
	margin: 0;
	}
	
.clear{
	clear: both;
	}

.inner-wrapper >.specific-packages {
position: relative;
margin: 0 auto;
width: 1300px!important;
margin-left:auto;
margin-right:auto;
max-width:100%!important;
left:0;
right:0;   

}

.inner-wrapper {
position: relative;
margin: 0 auto;
width: 1200px;
clear: both; 
background:#fff;
margin-top: 1%!important;
}



.wrapper-nbn {
position: relative;
margin: 0 auto;
width: 100%;
clear: both; 
background:#fff;
    margin-top: 27px;
}


#headtop {
position: relative;
margin: 0 auto;
width: 1200px;
clear: both; 
background:#FFF;
}

.inner-padding{
	padding: 0;
	width: 100%;
	margin-top: -1%;
	}
	
	

	
#nav-toggle{
	display: none;
	}
	
.header {
   background: #fff;
   float: left;
   width: 100%;
   top:0;
   position:fixed;
   z-index:10;
   display:block;   
}

#logo{
	float: left; 
	width:20%!important;
	display:inline-block;
	margin-top:4%;
	
	}
	
#navigation{
	float: right;
	}
	
#navigation li{
	float: left;
	display: block;
	}
	
#navigation a{
	color: #59595c;
	text-decoration: none;
	padding: 0 12px;
	font-weight: 400;
	font-size:16px;
	}
	
#navigation a:hover {
	color:  #ff1a1a;
	}
#navigation a.active{
	color: #ff1a1a;
	font-weight: bold;
}
	
	
.home-page-sliders{
	border-top:10px solid #f1f2f2;
	border-bottom:10px solid #f1f2f2;
	background: #f1f2f2;
	}
	
.home-page-sliders ul{
	padding: 0;
	margin: 0;
	}
	
.home-page-sliders li{
	background: #fff;
	display: block;
	height: 470px;
	display: table;
	width:100%;
	}
	
.banner-blurb{
	display: table-cell;
	vertical-align: middle;
	}
	
.banner-blurb-all{
	width: 370px;
	text-align: center;
	margin-left: 65px;
	}
	
.banner-blurb h1{
	color: #59595c;
	font-size: 32px;
	line-height: 40px;
	}
	
.bb-cta{
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	line-height:20px;
	font-weight: 700;
	background: #1b75ba;
	text-align: center;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	padding: 13px 0;
	max-width:270px;
	}
	
.bb-cta:hover{
	background: #0463ac;
	}
	
.owl-pagination {
	margin-top: -53px;
	z-index: 111111;
	position: relative;
	}
	
.all-options{
	min-height: 260px;
	}
	
.all-options h2{
	text-align: center;
	font-size: 20px;
	color: #fff;
	line-height: 25px;
	font-weight: 400;
	padding: 0;
	margin: 30px 0;
	float: left;
	width: 100%;
	}
	
.all-options h3{
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	padding: 0;
	margin: 0;
	}
	
.all-options p{
	display: block;
	padding: 0;
	margin: 0 0 30px;
	}
	
.all-options strong{
	font-weight: 600;
	}
	
.all-options span{
	font-weight: 700;
	font-size: 30px;
	}
	
.option-lists li {   
  width: 300px;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  float: left;

}


.option-lists {   
  background-color:#eee!important;
}

.option-listshomepage li {   
 float: left;   
 width: 25%;   
 color: #fff;    
 display: block;
 }
 
.option-listslanding li {
	float: left;
	width: 25%;
	color: #fff;
	display: block;
	}
	
.option-listslanding{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	}
	
.ol-wrapper{
	width:230px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	}
	
.all-packages{
	background: #fff;
	}
.all-packages h2{
	text-align: center;
	padding: 25px 0 13px;
	margin: 0;
	font-size: 30px;
	line-height: 35px;
	font-weight:lighter;
	    color: #2d2d2d;
	}
	
.specific-package-home{
	background: #fff;
	padding: 15px 0;
	float: left;
	width: 100%;
	margin-top:12px;
	}
	
.package-country,.package-channels{
	float: left;
	}
	
.package-country img{
	margin-top:4px;
	}
	
.package-channels{
	width: 640px;
	margin-left: 70px;
	}
	
.package-channels p{
	max-width: 70%;
    position: relative;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin-left: 1%;
	}
	

	
.pc-logos li{
float: left;
    display: block;
    width: 10%;
    margin-right: 2%;
}


.grupodelinks {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    align-content: center;
    justify-content: center;
	max-width:100%;
	width:100%;
}

.pc-logos {
  margin-left: -5%;
}

.last{
	margin: 0 !important;
	}
	
.pc-logos li img{
max-width: 100%;
height: auto;
}

.package-cta{
	float: right;    
	margin-right: 14%;
	}
	
.pc-link {
    background-color: white;
     color: #2d2d2d;
    padding: 9px 16px;
    border: 1.5px solid #2d2d2d;
    cursor: pointer;	
    display: block;
    font-size: 14px;
    max-width: 100%;
    font-size: 15px;
    width: 155px;
    text-align: center;
    text-decoration: none;
    margin: 30px auto;
	    border: 1px solid;
	    border-radius: 8px;
	}
	
.pc-link:hover{
background:#af006a;
color:#fff;
border: 1px solid #af006a
}

.box-details{
	min-height: 470px;
	border-top:10px solid #f1f2f2;
	border-bottom:10px solid #f1f2f2;
	}
	
.box-details-blurb{
	height: 100%;
	position: absolute;
	width:380px;
	}
	
.box-details-blurb h3{
	color: dimgray;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	padding: 0;
	margin: 20px 0;
	}
	
.box-details-blurb span{
	font-weight: 300;
	font-style: italic;
	}
	
.tv-guide-preview{
float: right;
margin: 25px 0 0;
text-align: right;
}

.tv-guide-preview p{
	padding: 0;
	margin: 0;
	color:#fff;
	font-size: 18px;
	font-weight: 300;
	}

.general-enquiries {  
display:none;  
}

.general-enquiry{        
float: left;
width: 45%;
}

.contact-form{
	float: right;
	width:50%; 
	margin-top: -6%;
	}
	
.contact-formnbn{
	float: left;
	width:100%;
	}
	
.ge-blurb {
    float: left;
    width: 97%;
    font-size: 17px;
    color: #59595c;
    /* font-weight: 700; */
}

.contact-number{
	float: left;
	width: 410px;
	}
	
.contact-number a {
    color: #59595c;
    font-size: 35px;
    font-weight: 700;
    text-decoration: none;
    line-height: 59px;
    /* padding-left: 55px; */
    letter-spacing: -2px;
    background-position: 3px;
}

.general-enquiry p{
	display: block;
	float: left;
	width: 100%;
	color: #59595c;
	font-size: 18px;
	}
	
.form-row{
	float: left;
	width: 100%;
	margin: 0 0 5px;
	}
	
.form-row input[type="text"],.form-row input[type="email"]{
	width: 100.5%;
	border: 0;
	outline: none;
	background: #f0f0f1;
	text-indent: 20px;
	padding:5px 0;
	}
	
.form-row input[type="submit"]{
	width: 100.5%;
	border: 0;
	outline: none;
	background: #1b75ba;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding:4px 0;
	}
	
.form-row input[type="submit"]:hover{
	background: #04508a;
	}
	
.view-features{ 
background: #1b75ba none repeat scroll 0 0;
color: #fff;
display: block;
font-size: 20px;
font-weight: 700;
line-height: 20px;
padding: 9px 0;
text-align: center;
text-decoration: none;
text-transform: uppercase;
max-width: 250px;
letter-spacing: -1px;
}

.foooter{
	padding: 15px 0;    
	background: lightgray;
	}
	
.tf-left{
	float: left;
	}
	
.tf-left h6{
	padding: 0;
	margin: 0;
	color:#fff;
	font-size:12px;
	font-weight: 400;
	}
	
.tf-right{
	float: right;
	}
	
.tf-left ul,.middle-footer ul{
	padding: 0;
	margin: 0;
	}
	
.tf-left li{
	float: left;
	display: block;
	margin:0 10px 0 0;
	}
	
.tf-left a{
	width: 34px;
	height: 34px;
	display: block;
	background: url(img/social-media.jpg) no-repeat;
	}
	
.top-footer,.middle-footer,.bottom-footer{
	float: left;
	width: 100%;
	}
	
.middle-footer li, .middle-footer a{
	color:#fff;
	font-size: 10px;
	font-weight: 400;
	}
	
.middle-footer li{
	float: left;
	display: block;
	margin: 0 5px 0 0;
	}
	
.bottom-footer{
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	color:#6d6f70;
	margin: 40px 0;
	}
	

.tp-instagram{
	background-position: -40px 0px !important;
	}
	
.tp-twitter{
	background-position: -80px 0px !important;
	}
	
/*Packages*/

.specific-packages{
	padding-top: 3%;
	}
	
.single-pack{
	width: 49.5%;
	background: #fff;
	min-height: 230px;
	}
	
.left{
	float: left;
	}
	
.right{
	float: right;
	}
	
.sp-padding{
padding: 10px; 
border: 1px solid lightgray; 
margin: 4px;
}

.sp-header h2 {
    padding: 0;
    margin: 0;
    color: #2d2d2d;
    font-size: 25px;
    font-weight: normal;
}
	
.sp-header p{
	color:  #ff1a1a;
	font-size: 35px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	}
	
.sp-header{
	text-align: center;
	padding:10px;
	}
	
.sp-details img{
	position: relative;
	margin: 0 auto;
	display: block;
	}
	
.sp-details p{
	max-width: 755px;
	position: relative;
	margin: 20px auto;
	text-align: center;
	}
	
p.more-info{
	font-size: 20px;
	font-weight:700;
	color:#59595c;
	letter-spacing: -1px;
	}
	
p.more-info span{
	color: #c62026;
	}
	
.general-enquiries.packages-page{
	background: #f5ae1b;
	margin-top: 12px;
	}
	
.packages-page .ge-blurb,.packages-page .general-enquiry p,.packages-page .contact-number a{
	color: #fff;
	}
	
.all-channels{
	background: #fff;
	}
	
.all-channels ul{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	}
	
.all-channels li{
	float: left;
	width: 25%;
	display: block;
	text-align: center;
	min-height: 165px;
	margin-bottom: 10px;
	}
	
.all-channels h2{
	text-align: center;
	font-size: 25px;
	padding: 10px 0;
	margin: 0 0 15px;
	color:#59595c;
	margin-top: 6%;
	font-weight:lighter;
	}
	
.all-channels p{
	font-size: 10.5px;
	line-height: 13px;
	color: #59595c;
	font-weight: 400;
	}
	
.ac-padding{
	padding:0px 10px;
	}
	
.ac-padding img {
width: 80px;
height: auto;
}

.box-details.packages-page{
	border-bottom:0;
}

.package-title{
    background: url(https://www.fliptv.com.au/wp-content/uploads/2016/04/get-tv-header.jpg) no-repeat!important;
    background-size: cover!important;
    height: 550px;
	}

.intro-blurb {    
    text-align: center;
    /* padding: 64px 0; */
    margin-top: 10%!important;
    margin-bottom: 10%;
    height: 482px;
}

.intro-blurb h2,.intro-blurb h3{
	font-size: 20px;
	color: #darkgray;
	padding:0;
	margin: 0;
	line-height: 30px;
	letter-spacing:-1px;
	}
	
.intro-blurb h2, .intro-blurb h3{
	padding-left:20px;
	padding-right:20px;
	}
	
.intro-blurb h3 strong{
	font-size: 30px;
	color: #fff;
	}
	
span.wpcf7-not-valid-tip{
	font-size:11px;
	}
	
div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{
	display:none !important;
	}
	
div.wpcf7-mail-sent-ok{
	font-size:14px;
	border:0 !important;
	clear:both;
	font-weight: 700;
	text-align: center;
	color: #398f14;
	font-weight: 700;
	}
	
/*Features*/
.feature-lists{
	margin-top: 10px;
	}
	
.headerpackagesflip{
	height: 365px;
	background: url(img/tv-packages.jpg);
	margin-bottom: 10px;
	}
	
.features-title{
	height: 550px;
	width:100%!important; 
	}
	
	
		
.set-title{
	height: 550px;
	background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/set-up.jpg); 
	width:100%!important;    
	}
	
.features-title h1{   
    font-size: 37px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 35px;
    font-family: "Montserrat";
    float: none;
    width: 67%;
	}
	
.h2-feature{
	font-size: 30px !important;
	font-weight: 700 !important;
	line-height: 35px !important;
	}
	
.h3-feature{
	font-size: 16px;
	font-weight: 40;
	line-height: 25px;
	margin-top: 10px;
	padding: 0 30px;
	text-align:center;
	}
	
.fl-background,.fl-details{
	width: 47.5%;
	}
	
.fl-details{
	float: left;
	background: #fff;
	padding-bottom: 40px;
	    padding: 0 15px 0;
	}
	
.fl-background{
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background:#ff1a1a;
	display: block;
	}
	
.feature-list{
	position: relative;
	float: left;
	width:100%;   
	margin-bottom: 5%;
    margin-top: 5%;
	}
	
.even .fl-details{
	float: right;
	}
	
.even .fl-background{
	float: left;
	left: 0;
	}
	
.fl-details h2{
	font-size: 25px;
	color: #3b3a3c;
	line-height: 35px;
	padding: 0;
	margin: 30px 0 25px;
	font-weight:600;
	}
	
.fl-details p,.fl-details li,.fl-details li strong{
	font-size: 16px;
	line-height: 20px;
	color:#59595c;
	}
	
.fl-details li{
	margin-bottom:10px;
	}
	
.fl-details strong {    
color: #59595c!important;    
font-size: 16px;    
font-weight: 100!important;
}

.cf-feature-list{
	margin-top: 0 !important;
	}
	
/*About US*/
.about-us{
	height:238px;margin-bottom: 10px;
	}
	
.about-us h1 {
    font-size: 37px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 50px;
    font-family: "Montserrat";
    float: none;
    width: 67%;
}
	
	.pt-title {
		margin-top:2%;
	}
	
	#about-us h1 {
	font-size: 32px;
    font-weight: 200;
    height: 100px;
    line-height: initial;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: inline;
    font-family: "Montserrat";
    float: left;
    width: 26%;
	padding-top:13px;
	}
	

	
		
	#pack2 h1 {
        font-size: 88px;
    height: 100px;
    line-height: initial;
    color: #a3378d;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: inline;
    font-family: "Montserrat ExtraBold";
    float: left;
    width: 50%;
    text-transform: uppercase;
    font-weight: extra bold;
    margin-top: 8%!important;
    font-weight: 900;
	}
	
	
.content-left,.content-right{
	width: 49%
	}
	
.content-left{
	float: left;
	}
	
.content-right{
	float: right;
	}
	
.all-content{
	background: #fff;
	margin-top: 10px;
	padding-bottom: 40px;
	}
	
.all-content h2{
	font-size: 27px;
	font-weight: 700;
	color: #3b3a3c;
	line-height: 35px;
	padding: 0;
	margin: 30px 0 25px;
	font-weight:lighter;
	}
	
.all-content strong{
	font-size: 15px;
	color: #fb565d;
	}
	
.all-content a{
	color: #c62026;
	text-decoration: underline;
	font-weight: 700;
	}
	
.all-content p{
	font-size: 16px;
	line-height: 20px;
	}
	
.about-page h2{
	padding-left: 80px;
	padding-right: 80px;
	}
	
.content-right a{
	color:#59595c;
	text-decoration:underline;
	font-size: 16px;
	line-height: 20px;
	font-weight:normal;
	}
	
	
/*Contact*/
.conatct-details{
	padding-top: 30px;
	padding-bottom: 30px;
	}
	
.conatct-details h2{
	font-size: 20px;
	line-height:25px;
	color: #fb565d;
	font-weight: 700;
	padding:0;
	margin: 0 0 10px; 
	clear: both;
	font-weight:500;
	}
	
.conatct-details strong{
	font-size: 16px;
	color: #59595c;
	font-weight: 700;
	}
	
	.contact-times h5 {
	padding: 0 15px 0!important;
	}
	.all-content h2 {
		padding: 0 15px 0;
	}
.all-content p{
	padding: 0 15px 0;
	margin: 0 0 10px;
	}
	
.conatct-details .contact-form{
	float: left;
	margin-top: 20px;
	}
	
.national a{
	font-size: 20px;
	color: #b11b6f;
	text-decoration: none;
	margin-top:auto;
	display: block;
	}
	
.international a{
	font-size: 16px;
	font-weight: 700;
	color:#c62026;
	text-decoration: none;
	}
	
.ct-section{
	float: left;
	width:230px;
	}
	
.contact-times{
	float: left;
	width: 100%;
	}
	
.contact-times h5{
	padding: 0;
	margin: 0 0 4px;
	font-size: 16px;
	line-height:16px;
	font-weight: 700;
	}
	
/*Blog*/
.blog-title{
	height: 200px; 
	}
	
.all-blogs{
	background: #fff;
	margin-top: -10px;
	margin-bottom: -10px;
	}
	
.blog-title h1{        
    font-size: 40px;
    font-weight: 600;
    line-height: 55px;
    color: #59595c;
    /* margin-top: -19%; */
    /* float: left; */
    position: relative;
    margin-left: 4%;
    padding-top: 86px;
	}
	
.article{
	float:left;
	width: 100%;
	position: relative;
	}
	
.featured-img{
	width: 35%;
	position: absolute;
	top:0;
	left:0;
	height: 100%;
	background: #3a393b;
	}
	
.blog-intro{
	margin-left: 40%;
	}
	
.blog-intro h2{
	padding:0;
	margin:0;
	}
	
.blog-intro h2 a{
	color: #c62026;
	font-size:20px;
	text-decoration: none;
	}
	
.blog-intro h2,.blog-intro h2 a{
	line-height:21px;
	}
	
.article-wrapper{
	float: left;
	width:100%;
	margin-top: 40px;
	}
	
a.a-read-more{    
color: #fff;    
font-size: 20px;    
font-weight: 600;    
background: #1b75ba;    
text-transform: uppercase;    
text-decoration: none;    
padding: 5px 5px 5px 11px;
display: block;    
width: 177px!important;    
text-align: center;    
 }
 
a.a-read-more:hover{
	background: #07538d;
	}
	
.blog-margin{
	background: #dedede;
	height: 1px;
	float: left;
	margin: 40px 0;
	width: 100%;
	}
	
.page-numbers{
	background: #fff;
	padding-bottom: 30px;
	}
	
.page-numbers ul{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	}
	
.page-numbers  li{
	float: left;
	display: block;
	margin: 0 10px 0 0;
	background:#dedede;
	width:30px;
	height: 30px;
	display: block;
	text-align: center;
	color: #58585c;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	}
	
.page-numbers a{
	width:30px;
	height: 30px;
	display: block;
	text-align: center;
	color: #58585c;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	float:left;
	}
	
.page-numbers a:hover{
	background: #c3c3c3;
	}
	
.page-numbers .last{
	float: right;
	max-width: 100px;
	}
	
.last a{
	width: inherit !important;
	background: transparent !important;
	}

.margin-bottom{
	margin-bottom:10px
	}

.single-blog-post{
	background:#fff;
	padding-bottom:30px;
	}
	
.single-blog-post h1{
	color:#c62026;
	font-size:30px;
	line-height:35px;
	text-align:center;
	padding-bottom:30px;
	}
	
.single-blog-post blockquote{
	font-size:20px;
	color:#c62026;
	line-height:25px;
	font-weight:700;
	padding:0;
	margin:0;
	}
	
.post-content-wrapper p{
	padding:0 20%;
	text-align:center;
	display:block;
	width:100%;
	position:relative;
	}
	
.adjusted-p{
	padding:0 !important;
	width:100% !important;
	}
	
.wider-column{
	width:100%;
	min-height:inherit !important;
	}
	
.wider-column img{
	position:relative;
	margin:0 auto;
	display:block;
	}
	
.page-id-240 .more-info{
	display:none;
	}
	
#navigation li{
	position:relative;
	padding: 0px 0 15px;
	}
	
.sub-menu{
	position:absolute;
	left:0;
	top:36px;
	width: 178px;
	background:#fff;
	z-index:20;
	padding:0;
	margin:0;
	display:none;
	border-bottom: 1px solid #db454e;
	}
	
.sub-menu a{
	padding:8px 10px !important;
	font-size:14px !important;
	}
	
#navigation li:hover .sub-menu{
	display:block;
	}
	
.sub-menu li{
	padding: 2px 0 10px !important;
	width:100%;
	}
	
.single-pack.left.wider-column,.owl-theme .owl-controls{
	padding-bottom:15px;
	}
	
.bread-crumbs {    
border-top: 10px solid transparent;    
padding: 10px 0;
}

#breadcrumbs ,#breadcrumbs a{
	color:#darkgray;
	text-decoration:none;
	font-size:14px;
	padding:0;
	margin:0;
	}
	
.promo-links{    
float: left; 
width:100%!important;
}

.promo-links p{
	color: #59595C;
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    max-width: 100%;
    text-align: left;
	}
	


.promo-links a{
	color:#ff6367;
	text-decoration:none;
	font-weight:500;
	}
	
.english-page-reference{
	padding-top:20px;
	padding-bottom:20px;
	background:#fff;
	text-align:center;
	margin-top:10px;
	display:none;
	}
	
.english-page-reference h4{
	font-size:22px;
	font-weight:700;
	color:#59595c;
	padding:0;
	margin:0 0 20px;
	}
	
.english-page-reference span{
	color:#c62026;
	}
	
/*Package Images Wrapper*/
.page-id-269 .single-pack{min-height:323px;}
.page-id-330 .single-pack{min-height:350px;}
.page-id-286 .single-pack{min-height:450px;}

.special-pages{
	background: #fff;
    float: left;
    width: 100%;
    margin-left: 15%;
    margin-right: auto;
    right: 0;
    left: 0;
    margin-top: 10%;
	}
	
.special-pages a{
	color:#d9141e;
	text-decoration:none;
	font-weight:bold;
	}
	
/*Get Flip TV*/


.tsf-left{
	float: left;    
	width: 67.5%;
	}
	
	
.fullsection {
	text-align:center;
	width:100%;
}

.quotestext {    
font-size: 150px;
    line-height: 0.6em;
    opacity: 0.4;
    position: relative;
    float: left;
    color: #1d427f;
}


.package-wrapper-nbn{    
background: none;    
padding: 10px 10px 0;    
margin-bottom: 30px;    
display: grid;
}

.package-wrapper-call{    
background: none;    
padding: 10px 10px 0;    
margin-bottom: 30px;    
display: grid;
}

.package-wrapper {    
background: none;    
padding: 10px 10px 0;    
margin-bottom: 30px;    
transition: all 0.5s ease;
}

.get-flip-tv{
	background: transparent;
	padding: 50px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
.flag,.package-details-all{
	float: left;
	}
	
.package-details-all{
	padding-left: 20px;
	}
	
.package-details-all,.pack-name,.pack-price{
	font-size: 16px;
	line-height:17px;
	font-weight: 600;
	color:#59595c;
	}
	
.active .package-details-all, .active .pack-name,.active  .pack-price{
	color: #fff;
	transition:all 0.5s ease;
	}
	
.package-chk{
	float:  initial;
	height:0;
	width:100%;
	}

.package-chk1{
	float:  initial;
	height:0;
	width:100%;
	}
	
.pack-price{
	padding-bottom: 15px;
	}
	
.package{
	float: left;
	width: 48%;
	background: #f1f1f2;
	margin-bottom: 10px;
	cursor: pointer;
	}
	
.package:nth-child(even) {
	float: right;
	}
	
.tsf-right{
	float: right;
	width: 32%;
	background: #f1f2f2;
	}
	
.package-inner{
	padding: 15px;
	}
	
.tsf-padding{
	padding: 20px;
	text-align: center;
	max-width: 377px; 
	background: #f1f2f2;
	}
	
.tsf-padding.fixed {
	position: fixed;
	top: 0;
	width: inherit;
	z-index:111;
}

#total-package-price{
	font-size: 100px;
	font-weight: 300;
	color: #59595c;
	letter-spacing: -4px;
	}
	
.package.active{
	background:#99c567;
	transition:all 0.5s ease;
	opacity: 1;
	}
	
.main-form{
	float: left;
	width: 65%;
	}
	
.select-wrapper{
    float: inherit;
    width: 25%;
    margin-top: 1%;
    clear: both;

}
	
.wider-input{
	float: left;
	width: 74%;
	}
	
.sales-row{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	}
	
	button, input, select, textarea {
  font-family : inherit;
  font-size   : 100%;
}
	
.sales-row input, .sales-row textarea, .sales-row select{
	outline:none;
	}
	
#sales-lead-form input,#sales-lead-form select{
    background: #f7f7f7;
    border: 1px solid #afacac;
    max-width: 100%;
    color: dimgray;
    border-radius: 0px;
	}
	
.float-right{
	float: right;
	}
	
.underline{
	text-decoration: underline;
	}
	
#toggle-address{
	cursor: pointer;
	}
	
div.wpcf7-validation-errors{
	display: none !important;
	}
	
#detailed-address{
	display: none;
	}
	
.wpcf7-list-item{
	float: left;
	width: 80px;
	margin-right: 10px;
	}
	
.wpcf7-list-item input{
	float: left;
	margin: 10px 5px 0;
	padding: 0;
	width: auto !important;
	}
	
	
.wpcf7-list-item-label{
	line-height: 30px;
	}
	
.wpcf7 label{ 
margin-bottom: 5px!important; 
float: left;
font-size: 16px;
font-family: "Montserrat"; 
color: rgb(122, 123, 126);
font-weight: bold;
}

.wpcf7 br,.wpcf7 p{
	display: none;
	height: 0;
	}
	
#sales-lead-form input[type="submit"]{
    background-color: #da3333;
    color: white;
    border: none;
    cursor: pointer;	
	margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	width:17%;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 17px;
    cursor: pointer;
    max-width: 100%;
line-height:normal;
		border: 1px solid #da3333;
	}
	
	#sales-lead-form input[type="submit"]:hover {
		background-color:transparent;
		color:#da3333;
		border: 1px solid #da3333;
	}
	
	
.wpcf7-not-valid-tip{
	font-size: 12px !important;
	}
	
.breaker{
	float: left;
	width: 100%;
	background:#d3d5d6;
	height:2px;
	margin: 25px 0;
	}
	
.sales-terms, .sales-terms p{
	font-size: 12px;
	color:#59595c;
	line-height: 15px;
	margin-top: 20px;
	float: left;
	width: 100%;
	}
	
.need-help{
	background: #1F81BF;
	margin-top: 30px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
	
.help-padding{
	padding: 30px;
	}
	
.need-help h6{
	font-size: 20px;
	line-height: 22px;
	padding: 0;
	margin:0 0 30px;
	color: #fff;
	font-weight: 400;
	}
	
.need-help p{
	font-size: 16px;
	font-weight: 300;
	color: #fff;
	}
	
.local a{
	font-size: 35px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	letter-spacing: -1px;
	}
	
.international , .international a{
	color:#3b3a3c;
	font-size:20px;
	font-weight: 700;
	text-decoration: none;
	}
	
.packages-list,.added-packages,.packages-list2{
	float: left;
	width: 100%;
	color:#fff;
	font-size: 16px;
	}
	
.package-name{
	float: left;
	text-align: left; 
	color: black; 
	font-size: 14px!important;
	}
	
.package-nbnplan{
	float: left;    
	text-align: left;    
	padding-right: 2%;    
	font-weight: bold;
	}
	
.package-price{
	float: right; 
	color: black;
	}
	
.total-title{
	font-size: 20px;
	}
	
.tsf-right h5{
	font-size: 18px;
	line-height: 24px;
	color:#59595c;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.tsf-right h4{
	font-size: 20px;
	line-height: 24px;
	color:#59595c;
	font-weight: 600;
	}

	
.dollar-sign{
	vertical-align: top;
	display: inline-block;
	line-height: 105px;
	font-size: 43px;
	color:#59595c;
	}
	
.shaded{
	background: #fff;
	opacity: 0.5;    
	}
	
div.wpcf7-mail-sent-ng{
	clear:both;
	}
	
#allPackages, #allPackagesPrice,#delivery-fee,#installation-fee,#ConnectionFee,#deliveryFee,#nocontract-fee{display:none;}

.inner-wrapper.get-flip,.thanks-fp-title{
	height: 220px;
	}
	
	
	
.inner-wrapper.get-nbn{
	height: 378px;
	}
	
.inner-wrapper.get-flip h1,.thanks-fp-title h1{    
    font-size: 43px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 50px;
    font-family: "Montserrat";
    float: none;
    width: 50%;
}

.intro-blurb.get-flip-intro{
	padding-top:15px;
	padding-bottom:15px;
	}
	
.get-flip-intro p{
	max-width:80%;
	position:relative;
	margin:0 auto;
	}
	
.page-template-sales strong, .page-template-sales .main-form a{
	color:#59595c;
	}
	
	
/*Order Now Changes*/
.get-flip-tv-wrapper{
	padding: 35px 0;
	background:#98c467;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.order-now{
background:#98c467;
text-align: center;
}

.order-now h3,.order-now a{
	display: inline-block;
	}
	
.order-now h3{
	padding: 0;
	margin:0;
	font-size: 50px;
	font-weight: 600;
	color: #fff;
	}
	
.order-now  a{
	background: #1b75ba;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 30px;
	font-size: 25px;
	margin-left: 20px;
	margin-top: -10px;
	font-weight: 700;
	vertical-align: middle;
	margin-top: -30px;
	}
	
.order-now  a:hover{
	background: #085691;
	}
	
.menu-item-754 a{
	color:#fff !important;
	background:#c72027;
	padding:5px 10px !important;
	}
	
.menu-item-754 a:hover{
	background:#bf070f;
	}
	
	
/*Sales form terms*/
.agree-terms {
	font-size: 12px;
	line-height: 13px;
	position:relative;
	}
	
.agree-terms p{
	display: block !important;
	}
	
.agree-terms .wpcf7-list-item-label{
	display: none;
	width: 0;
	}
	
.agree-terms .wpcf7-list-item{
	width: 20px;
	line-height: auto;
	}
	
.agree-terms .wpcf7-list-item input{
	margin: 0;
	min-height: 17px;
	}
	
.agree-terms .accept-terms,.agree-terms .accept-terms2{
	width:20px;
	float: left;
	position:static;
	height:100%;
	}
	
.agree-terms .accept-terms input {
	position:static
	}
	
.agree-terms label.error {
	position:absolute;
	bottom:-20px;
	padding-bottom:0;
	left:0;
	width:300px
	}
	
.agree-terms span.wpcf7-not-valid-tip{
	width: 252px;
	display: block;
	bottom: -28px;
	position: absolute;
	}
	
.terms-copy{
	margin-left:25px;
	}
	
/*3Rd COlumna Changes */
.page-id-269 .single-pack, .page-id-330 .single-pack{
	width:32%;
	float: left;
	margin-right: 2%;
	}
	
.page-id-269 .single-pack.right, .page-id-330 .single-pack.right{
	margin-right: 0;
	}
	
.page-id-269 .single-pack{    
width: 50%;    
float: left;    
margin-right: 0%;
}

.choose-connection{ 
width:100%; 
text-align:center;
}

.choose-connection h2{ 
font-size:18px; 
color:#59595c;
}


.choose-connection .cc-boxs12mnth-contracts{ 
width:30%; 
display:inline-block; 
margin:0 24px; 
vertical-align:middle; 
color:#59595c; 
text-transform:uppercase;
background: linear-gradient(white, #f2f2f2)!important; 
padding:15px 10px; 
box-sizing:border-box; 
-moz-box-sizing:border-box; 
-webkit-box-sizing:border-box;
}

.choose-connection .cc-boxsno-contracts{ 
width:30%; 
display:inline-block;
 margin:0 -2px; 
 vertical-align:middle; 
 color:#59595c; 
 text-transform:uppercase;
 background: linear-gradient(white, #f2f2f2)!important; 
 padding:15px 10px; 
 box-sizing:border-box; 
 -moz-box-sizing:border-box; 
 -webkit-box-sizing:border-box;
 }
 
.choose-connection .cc-box.mid-or{ 
width:25%; 
background-color:transparent; 
padding:0;
font-size:30px;
font-weight:bold
}

.choose-connection .cc-box big,.choose-connection .cc-box small{ display:block;}

.box.columns >.choose-connection .cc-box label{ 
cursor:pointer; 
margin-top:-37%;
}
.choose-connection .cc-box h4{ font-size:14px; margin:0;}

.choose-connection .cc-box big{ 
font-size:32px; 
line-height:32px; 
margin-bottom:8px;
margin-top:8px; 
color:dimgrey;
}

.choose-connection .cc-box small{ 
font-size:12px; 
margin-bottom:5px; 
color:dimgrey;
}


.choose-connection .cc-boxs12mnth-contracts.mid-or{ 
width:25%; 
background-color:transparent; 
padding:0;
font-size:30px;
font-weight:bold
}

.choose-connection .cc-boxs12mnth-contracts big,.choose-connection .cc-box small{ display:block;}

.choose-connection .cc-boxs12mnth-contracts h4{ font-size:14px; margin:0;}

.choose-connection .cc-boxs12mnth-contracts big{ 
font-size:32px; 
line-height:32px; 
margin-bottom:8px;
margin-top:8px;
}

.choose-connection .cc-boxs12mnth-contracts small{ font-size:12px; margin-bottom:5px;}




.choose-connection .cc-boxsno-contracts.mid-or{ 
width:25%; 
background-color:transparent; 
padding:0;
font-size:30px;
font-weight:bold;
}

.choose-connection .cc-boxsno-contracts big,.choose-connection .cc-box small{ display:block;}

.choose-connection .cc-boxsno-contracts h4{ font-size:14px; margin:0;}

.choose-connection .cc-boxsno-contracts big{ 
font-size:32px; 
line-height:32px; 
margin-bottom:8px;
margin-top:8px;
}

.choose-connection .cc-boxsno-contracts small{ 
font-size:12px; 
margin-bottom:5px;
}

/*Owl Carousel*/
/* 
 *  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(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);
}
/*
*   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(AjaxLoader.gif) no-repeat center center
}
/* 
 *  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;
}







/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (max-width: 540px) {
.order-now h3{font-size: 25px;}

.order-now  a{
padding: 10px 30px;
font-size: 20px;
margin-top: -10px;
padding: 10px 15px;
font-size: 17px;
margin-left: 10px;
}

}

/* ==========================================================================
   Media Queries added max-width: 768px
   ========================================================================== */

@media only screen and (max-width: 768px) {
    
	
	
	
	
	.wrapper-nbn {
    position: relative;
    margin: 0 auto;
    width: 100%;
    clear: both;
    margin-top: 0px;
	
	}
	
	.package-wrapper-nbn {
    background: none;
    padding: 10px 10px 0;
    margin-bottom: 30px;
    display: flex;
	  width:100%;
}


	.package-wrapper-call {
    background: none;
    padding: 10px 10px 0;
    margin-bottom: 30px;
    display: flex;
	width:100%;
}

    .tvimages {
    width: 79%;
}

.addtvmobileimage{
    margin-left:3%;
}
    
    .morefeaturesfrompackages {

    margin-bottom: 9%;
}
    
	
    .seemorebtnpackage {
    color: #fff;
    font-size: 17px!important;
    line-height: 20px;
    font-weight: 700;
    width: 54%;
    text-align: center;
    text-decoration: none;
    padding: 10px 0!important;
    max-width: 270px;
    float: left;
    margin-top: 7.5%;
    margin-left: 16%!important;
    margin-bottom: 3%!important;
    background:  #ff1a1a !important;
}
    
    
    
    .section-broadband-Mobile h3{
            margin-left: 3%;
    }

    
    .homepagenewheaderimagemobile{
		display:block!important;
		}
		
    .homepagenewheaderimage{
		display:none;
		}
    
    .h3headerfornbn{
		margin-left: 3%;
		width: 85%;
		}
		
    .bb-ctabroadbandsgetnbn {
		width:29%; 
		margin-left:2%;
		}
    
    .readmoreanbnguide{
		width:93%;
		}
    
    .headerimages {    
	width: 30%;    
	margin-right: 35%;
	}
    
div.gallery {
    width: 82%;
    margin-left: 8%;
    max-width: 100%;
}
      
    
    .articles {
    width: 80%;
    margin-left: 8%;
    max-width: 100%;
}
    
    #canstarlogonbn{
    width: 100%;
    height: auto !important;
    max-width: 100% !important;
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    float: none;
    display: block;
    }
    
    
    
    .ten.columns {
height:auto;
}



#nbnbuttondeal{
margin-left:auto;
margin-right:auto;
left:0;
right:0;
position: absolute;
display: block;




}    
#fliptvnbndealtextheading{display:none;}    
#fliptvnbndealtext{
    display:none;
	width:43%;
}    
   
#channelgallery {
    margin: 18px;
    border: none;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 21%;
    margin-left: 62px;
    vertical-align: top;
    margin-bottom: 0px;
    padding: 0;
    box-shadow: none;
    background-color: #fff;
    display: inline-block!important;
}
    
    .box.columns {
    width: 100%;
	max-width:100%;
  }

.bb-ctabroadbands {
      width: 43% ;
  }

.bb-ctabroadband {
      width: 44%;
   
}


.headingfeat {
	text-align:center;
	color:#ed1c24; 
	font-size: 27px!important;
	padding-top:3%;
	font-weight:bolder; 
	margin-bottom: 8%!important;
}

	

	
	
	
	
	#popmake-1884 {
    left: 0px !Important;
    width: 90%;
    margin-left: 5%;
}



	#subCaption2textnbnpage {    
	width: 80%;    
	margin-left: 10%;    
	font-size: 11px;    
	text-align: center;	
	}
	
	.FormularioCheckNBN {
		margin-top: 9%;	
		}
		
	.Contenedor-Section2 {    
	float: left;    
	margin: 0 auto;    
	width: 100%;    
	background: #fff;  
    border-color: lightgray;    
	margin-top: 10%;
	}
	
	.nbniconspagenbn {        
	width: 37%;
	}
	
.Table {
	display: table; 
	width: 315px;
	text-align: left;
	}


	
	
	
	#London{
		display:block;
		}
		
	.fliptvheadernbndeskop{
		display:none
		}
		
	.fliptvheadernbnmobile{
		display:block;
		}
		
	.fancybox{
		display:block;
		}
		
	.nbnmenu ul {     
	width: 50%;    
	margin-left: 25%;    
	text-align: center;
	}
	
	button.accordion {    
	width: 50%;    
	margin-left: 25%;
	text-align: center;
	}
	
	.nbnmenucontainer{    
	display: none;
	}
	
	.aboutnbnplancontainer{ 
	display:none;
	}
	
	.aboutpageplan {    
	width: 69.5%;   
	margin-left: 15%;    
	margin-top: -4%;
	}
	
	.aboutpagespeeddesc {  
	width: 99%;
max-width:100%;    
	margin-bottom: 2%;    
	margin-left: 1%;    
	font-size: 12px;    
	height: 98px;
	}
	
	.activationprocess2 {    
	width: 86%;
	}
	
	.julyspecialnbn {
		background: url(https://wptest.fliptv.com.au:4443/wp-content/uploads/2017/07/mobile-sizes.jpg) no-repeat !important;
		height: 489px !important;
		}
	
	.internetdetailsinput{
		width:100%;
		}
		
	.get-nbn{
		background: url(img/get-nbn-mob.jpg) no-repeat !important;    
		background-size: 100%!important;
		}
		
	.speedimageordernbn {   
	width: 44%;    
	margin-left: 32%;    
	float: right;    
	margin-top: 0.5% !important;    
	float: left;    
	margin-bottom: 10%;
	max-width:100%;
	}
	
	.pricembpswithimage {    
	width: 100%;    
	float: left;    
	text-align: center;    
	font-size: 11px;
	}
	
	.pricenbnplantext{
		font-size: 19px!important;
		}
		
	.all-content p {  
		font-weight: 400;
		}
		
	.tab{display:block;}
	
	.contenedorallchanels{display:block;}
	
	.contenedorpackagenbn .titlepack {font-size: 17px;}
	
	.contenedorpackagenbn .titlepackcall {font-size: 17px;}
	
	.contenedorpackagenbn .titlepackmodem {font-size: 17px;}
	
	.packagenbnmodem { width: 38%;}
	
	.pricenbncallplantext {font-size: 20px!important;}
	
	.callpackagesprecioymes {     
	width: 33%;
	margin-top: -5%;
	}
	
	.pricenbncallplantext {    
	font-size: 20px!important;    
	text-align: right;    
	width: 34%;
	}
	
	.pricenbnplantextsmallmail {font-size: 14px;}
	
	.unlimitedtext{
		text-align: center;
		width: 100%;
		font-size: 17px;
		}
	
	
	.camposlogin { 
	width: 74%!important; 
	margin-left: 13%; 
	width: 100%;
    max-width: 100%;
    padding: 8px 2px;
    margin: auto;
    box-sizing: border-box;
	line-height:10px!important;
    vertical-align: middle;
	}
	

	.textologin {
		width: 100%; 
		max-width: 100%;
		}
		
	.textologin1 { 
	width: 112%; 
	margin-left: 29%;
	}
	
	
	
	
	.TODOSLOSPAQUETES{display:none;}
	
	.TODOSLOSPAQUETESMOBILE{display:block; padding-top: 13%;}
	
	.pc-link {       
	width: 37%;
    padding: 9px 0;
    margin-left: 42%;
	}
	
	.subCaption {   
	font-size: 19px;   
	font-weight: inherit
	}
	
	.channelsonTAB{
		display:block;
		}
		
	.desktopchannellist{display:none;}
	
	.inner-wrapperordernow { padding: 11% 0 4%;}
	
	.get-flip{
background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/get-flip-mob.jpg) no-repeat!important;
    background-size: 100% !important;
	background-size:cover!important;
    height: 158px;
    color: white;
    padding: 4px;
	}
	
	.pt-title h1{
		display:block; 
		color: #fff;
		}
		
	.blog-title h1 {
    font-size: 27px;
    font-weight: 600;
    line-height: 55px;
    color: #59595c;
    position: relative;
    margin-left: 4%;
    padding-top: 16px;
}


		
	.CONTENDEDOR-SECTION2-NBN-MOBILE { display: block;}
	
	.getmoresection {
	margin-left: auto;
    margin-right: auto;
	left:0;
	right:0;
    width: 73%;
    float: none;	
		
	}
	
    
   .specific-package-home {margin-bottom: 5%;}   
   
   .fl-background{background-size:100%!important;}
   
   .features-title{  
   background-size: 100% !important;
   height:250px;
   
   }

   
   
    .setupguidenewbackground{
height: 355px;
    background: url(https://flipconnect.com.au/wp-content/themes/flip-connect/img/set-up_banner_2020_mob.png) no-repeat!important;
    background-size: cover!important;
    }
	
	
	.about-us h1 {
    font-size: 23px;
    margin-left: 4%;
    padding-top: 18px;
	}
	
	
	.pt-title {
		   font-family: "Montserrat";
     font-size: 23px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px
	}
	
	.features-title h1 {
    font-family:"Montserrat";
    font-size: 23px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px
	}
	
	
	#contactheading {
    font-family: "Montserrat";
    font-size: 23px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px;
	}
	
	
	
	.inner-wrapper.get-flip h1, .thanks-fp-title h1 {
	font-family: "Montserrat";
    font-size: 23px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px;
	}
	
   .about-us{ 
   background-size: 100% !important; 
   width:100%!important; 
   margin-bottom:-15%;
   }
 
   .margin-top, .single-blog-post { 
   border-top: none!important;
   }
   
   .contenedorinputfindoutmore {    
    width: 80%;
    max-width: 100%;
	margin-top:1%;
}
   .order-nowenglishpack a {
	   font-size: 22px; 
	   width: 46%; 
	   margin-left: 27%;
	   }
	   
   .section7-titulo h1 {font-size: 24px;}
   
   .ge-blurb {font-size: 16px;}
   
   .section7-descripcionright {    
   font-size: 16px;    
   text-align: left;    
   width: 100%;    
   margin-left: 0%;
   }
   

   
   
   
    .mob-expand-submenu i {
		padding-left: 230px!important;
		}
		

	 header{
		 display:none;
		 }
		 
	.slidermobileversion{display:block;}
	
	.home-page-sliders{display:none;}
	
	 .banner-blurb-all{display:none;}
	 
	.cabecera-superior{display:none;}
	
	.botonfindoutmoresection1 {position:inherit;}
	
	.inputschecknbn1 {width: 83%;}
	
	.contenedorbotonchecknow {width: 100%;}
	
	.contenedorbotonchecknow2 {width: 100%;}

	.botonchecknow2 {
		width: 50%;
		margin-left: 25%; 
		margin-top: 4%;
		}
		
	.baseCaption h2.h1 {    
	font-size: 26px;    
	text-align: center;    
	margin-top: 5%;
	}
	
	.option-lists li {
		width: 48%; 
		margin-left: 1%;
		}
		
	.option-listslanding li {
		width: 48%;
		margin-left: 1%;
		}
		
	.ol-wrappernbn {width: 82%; max-width:100%;}
	
	#section2 {    
	height: auto;    
	font-size: 14px;    
	line-height: 23px; 
	width:100%; 
	text-align:center;
	}
	
    .botonchecknowsubmit {    
	width: 40%;    
	float: left;
	margin-top: 4%;    
	margin-left: 30%;    
	font-size: 25px;    
	padding: 0;    
	font-size: 14px;
	}
	
	.section-broadband-Mobile{display:none;}
	
	.section-broadband{display:none;}
	
	div.tab {overflow: hidden; }
	
	.tabcontent {    
	padding: 6px 12px;  
	background: #fff; 
	}
	
	#textobroadband-mobile, #textobroadband-mobile p {    
	width: 98%;    
	font-size: 16px;    
	font-weight: 100;
	color: black;    
	margin-left: 3%;
	}
	
	.bb-ctabroadband-mobile {    
	color: #fff;        
	font-size: 13px;    
	line-height: 20px;    
	font-weight: 700;    
	background:  #ff1a1a;   
	width: 100%;
    text-align: center;    
	text-decoration: none;    
	padding: 7px 0;    
	max-width: 48%;    
    float: right;    
	margin-top: 2.5%;   
	margin-bottom: 2.5%;   
	margin-right: 26%;
	}
	
	#labelprice-mobile, #labelprice-mobile p {        
	font-size: 36px;    
	font-weight: 900;    
	width: 96%;   
	margin-left: 2%;    
	margin-bottom: 1%;    
	color: black;
    float: left;
	}
	
	#textoPrice-mobile, #textoPrice-mobile p {    
	width: 96%;    
	font-size: 19px;   
	position: static;   
	margin-left: 4%;   
	color: #59595c;   
	float: left;
	}
		        


	.section-broadband-Mobile img {    
	width: 100%;    
	height: auto;    
	margin-top: 1%;
	display:none;
	}
	
			      

	.PARTE6 h1 {font-size: 28px;}
	
	.PARTE6 p {width: 95%;font-size: 18px; margin-left: 2.5%;}
	
	div.tab button {    
	width: 100%;    
	text-align: left;    
	font-size: 26px;    
	font-weight: bold;    
	font-family: "Montserrat";    
	border: none;    
	margin-top: 0%;
	}
	
	
	/* HOMEPAGE MOBILE CSS END */
	
	
	
	/* NBN PAGE MOBILE CSS*/
	.Description-SECTION1 {    
	width: 90%;    
	margin: 0px 3%;    
	top: 31%;
	}
	
	.CONTENDEDOR-SECTION1-NBN h1 {    
	text-align: left;    
	font-size: 27px;    
	margin-bottom: 2%;
	}
	
	.subCaptionpagenbn {    
	width: 90% ;    
	margin: 0px 3%;    
	font-size: 21px ;
	}
	
	.txtselectplan {text-align:left;}
	
	.NBNPAGESECTION2{display:none;}
	
	div.tabnbnpage {        
	overflow: hidden;    
	background-color: #1C9CD8;    
	margin-left: 15%;    
	width: 70%;    
	margin-top: 0%;    
	margin-bottom: 4%;
	}
	
	div.tabnbnpage button.active {
		background-color: #f77c80!important; 
		font-weight: bold;
		}
		
	div.tabnbnpage button {    
	background-color: inherit;    
	float: left;    
	border: none;    
	outline: none;    
	cursor: pointer;    
	padding: 7.5%;
    transition: 0.3s;    
	font-size: 25px;    
	width: 33.3%;    
	height: 89.8px;
	}
	
	div.tabnbnpage button:hover {background-color: #ddd;}
	
	.tabboost {background-color: #db2f55;color: #fff; }
	
	.tabsuperfast {    
	background-color: #db2f55 ;    
	color: #fff;  
	width: 29.5%; 
	}
	
	.tabbasic {    
	background-color: #db2f55;   
	color: #fff;   
	}
	
	.titlesection4{
		width:90%; 
		margin-left:5%;
		}
		
	.txtselectplan {
		font-size: 25px; 
		margin-top: 6%;
		}
		
	.SECTION4-NBNPAGE-MOBILE{display:block;}
	
	.contenedor-section4tables {display: none;}
	
	div.tab-international button:hover {    
	background-color: #055195!important;    
	font-weight: bold;
	}
	
	div.tab-international button.active {    
	background-color: #055195!important;
	}
	
	div.tab-international button {    
	width: 33%;
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 0px;
    transition: 0.3s;
    font-size: 25px;    
	height: 89.8px;
	}
	
	div.tab-international { 
	overflow: hidden;
	background-color: #f1f1f1;
	overflow: hidden;
	margin-left: 10%; 
	width: 80%; 
	margin-top: 4%; 
	margin-bottom: 4%;
	}	
	
	.tabbonus {    
	background-color: #1C9CD8 !important;    
	color: #fff;    
	font-family: 'Montserrat';
	}
	
	.tabpayasyougo {    
	background-color: #1C9CD8 !important;    
	color: #fff;    
	font-family: 'Montserrat';
	}
	
	.tabstandard {    
	background-color: #1C9CD8!important;    
	color: #fff;    
	font-family: 'Montserrat';
	}
	
	.tabinternational {    
	background-color: #1C9CD8 !important;    
	color: #fff;    
	font-family: 'Montserrat';
	}
	
	.Tabla-standard {
		width: 90%; 
		margin-left: 5%; 
		margin-right: 5%;
		float: left;
		}
		
	.Tabla-standard td {    
	border: none;    
	background: #fff;    
	border-color: #808080;    
	height: 54px;    
	color: rgb(122, 123, 126);    
	font-size: 22px;
    font-family: 'Montserrat';    
	padding-left: 15px;
	}
	
	.contenedor-sec4-right {float: right; width: 100%;}
	
	.contenedor-sec4-left {float: left; width: 100%;}
	
	.pricelabel-section4 { 
	width: 50%;  
	float: left;  
	margin-left: 25%;  
	margin-top: 4%;
	}
	
	.smallnumber {left: -5px;}
	
	.smallmth {right: 30px;}


.criticalinfonew {
    font-size: 15px;
 
}
.contenedorcallingfeatures {

    margin-top: 7%;
}



.contenedorcallingfeatures p {    
text-align: center;     
font-size: 23px;    
color: black;
margin-left: 12%;    
font-size: 16px;    
padding: 6px;    
float: left;
margin-top: 0%;    
width: 76%;
}


	.Modemdetailsleft {    
	float: left;        
	width: 98%;   
	margin-left: 2%;    
	margin-top: 1%;    
	margin-bottom: 1%;
	}
	
	.Modemdetailsleft ul {     
	width: 87%;
	}
	
	.Modemdetailsleft li span {font-size: 16px;}
	
	.Modemdetailsright {    
	float: right;    
	width: 100%;
	}
	
	.modemimage {    
	margin-top: 18px;    
	width: 92% ;    
	height: auto ;    
	margin-left: 4%;    
	margin-right: 4%;
	}
	
	.moredetails-nbnpagebutton {    
	margin-right: 3.5%;    
	width: 117px;    
	margin-top: 4%;
	}
	
	.titlesection4 p {font-size: 35px;}
	
	.option-lists {margin-top: 12%;}
	
	.canaldesc p {font-size: 13px;    width: 96%;    margin-top: 3%;}
	
	/* END NBN PAGE MOBILE CSS  */
	
	
	
	
	/* PACKAGES PAGE MOBILE CSS  */
	
	.ordertvnowbuttom {
		width: 48%;   
		margin-left: 26%;
		}
		
	.getmoreimages { 
	margin: 0 9%;
    width: 32%; 
	}
	
	.getmoresectiontext {    
	height: 37px;
	}
	
	html {
    overflow-x: hidden;
		}
		
	.subCaptionpagenbncoverage {  
	width: 94%;	
	}
	
	.titulocoverage { 
	margin-left: 0%;    
	font-size: 21px;    
	text-align: left;
	}

/* END PACKAGES PAGE MOBILE CSS  */
	
	

  
  .page-id-269 .single-pack, .page-id-330 .single-pack{
	  width:100%;
	  float: left;
	  margin-right: 0;
	  }
	  
  #nav-toggle{
	  display: block;
	  position: absolute;
	  right: 15px;
	  top:20px;
	  width:35px;
	  height:35px;
	  background:#cc1f44 url("img/menu.png") repeat scroll 0 0 / contain ;
	  cursor: pointer;
	  z-index: 111;
	  }
	  
  .all-options{
	  padding-bottom:20px;
	  }
	  


.option-listslanding li{margin-bottom:15px;}

.banner-blurb-all{margin:0 auto;width:90%;}

  .box-details-blurb h3{max-width: 90%;}
  
  .inner-wrapper,/*.option-lists li,*/.package-country, .package-channels,.package-cta,.package-channels p,.general-enquiry,.contact-number,.contact-form{width: 100%;}
  
  .package-country img{    
  position: relative;    
  margin: 4px auto;    
  display: block;    
  width: 27%;    
  float: left;   
  margin-right: 5%;
  }
  
  .package-channels{
	  margin: 0;    
	  margin-top: 5%; 
	  margin-left: 4%;
	  }
	  
  .package-channels p {float: left; width: 70%;}
  
  .pc-logos{padding: 0;margin: 0;}
  
  .pc-logos li{   
  width: 16.33%;
    float: left;
	}
	
  .pc-logos li:nth-child(4){margin-left: 0;}
  
  .all-options{background-size: cover;background-position: center center;}
  
  .all-options h2{padding-left: 15px;padding-right: 15px;max-width: 100%;width: auto;}
  
  .tv-guide-preview{margin-top: 175px;width: 100%;}
  
  .tv-guide-preview img{max-width: 100%;height: auto;}
  
  .box-details-blurb{background-size: 190px auto;background-position: left bottom;}
  
  .tv-guide-preview p{
	  max-width: 200px;
	  float: right; 
	  position: relative;
	  z-index: 111111;
	  font-size: 13px;
	  line-height: 16px;
	  }
	  
  .contact-number a {    
  font-size: 40px;    
  background-size: 40px auto; 
  float: left;
  width: 68%; 
  margin-left: 16%;
  }
  
  .tf-left,.tf-right{width: 50%;}
  
  .tf-right img{
  max-width: 90%;
  height: auto;
  margin-top: 20px;
  float: right;
  }
  
  #navigation ul{
	  display: none;
	  position: absolute;
	  width:100%;
	  z-index: 1111;
	  left:0;
	  top:70px;
	  background: #2e2d33;
	  padding: 15px 0;
	  margin: 0;
	  }
	  
  #navigation li{padding: 6px 0;width: 100%;}
  
  #navigation a{color: #fff;font-size: 13px;display:block;}
  
  #navigation a:hover{color: #dedede;}
  
  .box-details-blurb h3{font-size: 24px;}
  
  .all-channels li{width: 50%;}
  
  .all-channels li:nth-child(odd){clear: both;}
  
  .single-pack{width: 100%;min-height: auto;}
  
  .single-pack img{max-width: 100%;height: auto;}
  
  .sp-header p{font-size: 25px;}
  
  
#about-us h1 {
font-size: 18px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    font-family: "Montserrat";
    float: none;
    width: 95%;
}

#about-us .pt-title {
    width: 33%!important;
    padding: 72px!important;
}
	
	
	body.admin-bar .mobmenu {top: 0!important;}
	
  .pc-logos li img{    
    position: initial;
    margin: 5px auto;
    display: block;
   }
   
  /*Features*/
  .fl-background, .fl-details{
	  width: 100%;
	  }
  .fl-details{
	  position: relative;
	  }
	  
  .fl-background{
	  height: 240px;
	  position: inherit;
	  }
	  
	  
/*Features*/
  .fl-background, .fl-details{width: 100%;}
  
  .fl-details{position: relative;}
  
  .fl-background{height: 350px;position: inherit;}
  
  /*About*/
  .content-left,.content-right{width: 100%;}
  
  .about-page h2{padding-left: 30px;padding-right: 30px;}
  
/*blog*/
.featured-img,.blog-intro{width:100%;position:relative;margin-bottom:10px;}

.featured-img{height:150px;}

.blog-intro{margin-left:0}

/*Menu*/
.menu-header-container{
	float:left !important;
	background:#000 !important;
	}
	
/*.sub-menu{position:relative !important;left:inherit !important;top:inherit !important;display:none;background:#5b5b5b !important;float:left;margin-top:10px;display:none !important;}*/
.showHide{display:block !important;}

.middle-footers{margin-top:10px;}

.intro-blurb h2, .intro-blurb h3{padding-left:20px;padding-right:20px;}

.intro-blurb h2{margin-bottom:15px;}

.post-content-wrapper p{width: 100%;padding: 0px;}

.content-left{padding:12px; width:96%; max-width:100%;}

.content-right {padding:12px; width:96%; max-width:100%; float:none;}


/*Package Images Wrapper*/
.page-id-269 .single-pack,.page-id-330 .single-pack,.page-id-286 .single-pack{min-height:auto;padding-bottom:30px;}


/*get tv*/
.tsf-right,.tsf-left,#sales-lead-form,.package{width: 100%;}

.tsf-padding{max-width: inherit;}

.choose-connection{ margin-bottom:40px;}

.choose-connection .cc-box big{ font-size:70px;}

.Whynbnlabel {margin: 0;}

.modemdetails-nbnpage {width: 50%; }


/*.mapanbncoverage{width:96%;margin-left:2%}*/


.maintitlecoverage {   
font-size: 26px;
}


input::-webkit-input-placeholder {
width:100%;
   line-height: 1;
overflow: hidden;
   padding: 0;
  margin: 0;
  border: 0 none;
  background: none;
  font-size: 12px;
  position: relative;
}




#sales-lead-form input[type="submit"] { 
width: 50%;   
margin-left: 25%;
}

.botonchecknow1 { 
width: 50%; 
margin-left:auto; 
margin-right:auto; 
left:0;
right:0; 
margin-top:1%; 
float: none; 
display:block;
}

.formularioporpaquete{    
width: 100% !important;    
margin-left: 0% !important;    
margin: 0 !important; 
}



}

/* ==========================================================================
   End Media Queries added max-width: 768px
   ========================================================================== */	
   
@media only screen and (max-device-width : 768px) /* GENERAL MOBILE LANDSCAPE*/
and (orientation : landscape) {


.ordernowbutton2 {
    display: block;
    width: 44%;
    max-width: 100%;
    border: 1px solid #af006a;
    color: #fff;
    background-color: #af006a;
    padding: 4px;
    cursor: pointer;
    font-size: 14px;
    margin: 8px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    text-align: center;
    left: 0;
    right: 0;
    text-decoration: none;
}

#navigation {
	margin-top: 5px;
    margin-right: 3%!important;
}

.inner-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
	max-width:100%;
    clear: both;
    background: #fff;
    margin-top: 0px!important;
} 
#tvsection {
    width: 47%!important;
    padding-bottom: 7%;
}

#tvsectionbroadband {
    height: auto!important;
}

div.gallery {
    width: 29%;
	max-width:100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    margin: 4px;
    display: inline-block;
}
div.desc {
    padding: 15px;
    text-align: center;
    font-size: 11px;
}
	
.slidermobileversion {    
display: none;
}
   
}





@media only screen  and (min-width: 550px) and (max-width: 768px){

.ol-wrapper{
	width:auto;
	padding:20px;
	}
	
.box-details{
	min-height:450px;
	}
	
.tv-guide-preview img{
	max-width:420px;
	}
}

@media only screen  and (min-width: 769px) and (max-width: 1199px){
.features-title h1 {
	    font-size: 29px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 27px;
    font-family: "Montserrat";
    float: none;
    width: 67%;
}


.inner-wrapper.get-flip h1, .thanks-fp-title h1 {
    font-size: 29px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 35px;
    font-family: "Montserrat";
    float: none;
}

.bb-ctabroadband {
    background-color: #b72460;
    padding: 6px 9px;
    border: 1.5px solid #b72460;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 25%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
    float: none; 
    margin-top: 2.5%;
    margin-bottom: 2%;
}

.slider__txt {
    color: dimgray;
    max-width: 100%;
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.PARTE6 p {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 9%!important;
}


.about-us h1 {
    font-size: 29px;
    font-weight: 500;
    line-height: 55px;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    padding-top: 35px;
    font-family: "Montserrat";
    float: none;
    width: 67%;
}
  .inner-wrapper,.contact-form{
	  width: 100%;
	  }
  .package-country{
	  width:15%;
	  }
  .package-country img{
	  width: 100%;
	  height: auto;
	  }
  .package-channels{
	  width:55%;
	  margin-left: 5%;
	  }
  .package-cta{
	  width:20%;
	  }
  .pc-link {
  width: 100%;
  font-size: 13px;
  }
  .tv-guide-preview{
	  max-width: 60%;
	  }
  .all-channels li{
	  width: 33.33%;
	  }
  .sp-details img{
	  padding-left: 4%;
	  padding-right: 4%;
	  max-width: 92%;
	  height: auto;
	  }
  .all-channels li:nth-child(3n+1){clear: both;}
  .sp-header p{
	  font-size: 32px;
	  }
 
}



@media only screen  and (min-width: 1024px) and (max-width: 1366px){  /* IPAD PRO */

.column1 {
    float: left;
    width: 50%!important;
    padding: 10px;
    height: auto;
}



#simbuttondeal {
    float: right!important;
    background-color: #52bfc6;
    padding: 6px 9px;
    border: 1.5px solid #52bfc6;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 40%!important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
}

.column1 p {
	text-align:right!important
}

.column1 h1 {
	text-align:right!important
}



#active_internet_group {
    width: 64%;
    max-width: 100%;
}

.footer-main {
    height: auto;
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 100px;
}


#footers {
    color: #c1c1c1;
    width: 100%;
    bottom: 0;
    margin-top: 14em;
    left: 0;
    height: auto;
    clear: both;
}

.package-wrapper {
    margin-left: auto;
    padding-bottom: 12%!important;
}


#tvsection {
    width: 47%!important;
    padding-right: 0px;
}


#nbnawards {
    display: none!important;
}



  #internrates {
    position: relative;
    top: 0;
    left: 19px;
    width: 54%!important;
    max-width: 100%;
}




.input1 {
    vertical-align: middle;
    width: 26%;
    max-width: 100%;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #ccc;

}

.form-inline button {
    padding: 3px 15px;
    background-color: dodgerblue;
    border: 1.5px solid dodgerblue;
    color: white;
    width: 17%;
}
.tsf-left {
    float: left;
    width: 65%;
	max-width:100%;
}
  
  .package-details-all, .pack-name, .pack-price {
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
    color: #59595c;
}

.homepagenewheaderimage {
    display: block;
    /*margin-top: 3.8%!important;*/
}

.contenedorpackagenbn {
    background: #FFF;
    width: 100%;
    float: left;
    margin: 0%;
    margin-left: 0%;
    border-style: solid;
    border-color: lightgray;
    border-width: 2px;
    border: 1px solid lightgray;
    height: 526px!important;
}


#nbnbutton {
    background: #23c3ed;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    position: relative;
    top: -5px;
    max-width: 100%;
}

.contenedorinputfindoutmore {
    width: 22%;
    max-width: 100%;
}

.contact-number {
	width: 38%;
	margin-left: 31%;
	}
.general-enquiry {
	width: 96%; 
	text-align: center;
	}
.section7-descripcionright {
	text-align: center;
	}
.FormularioCheckNBN2 {
	width: 77%;
	margin-left: 11.5%;
	}
.footer-top { 
width: 100%; 
max-width:100%;
}

.grupodelinks {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    align-content: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    left: 0;
    right: 0;
    vertical-align: middle;
}
 .contenedorbotonfindmore{display:none;}
 .botonfindoutmoresection1{display:none;}

 	#formfillout {
	max-width: 100%;
    width: 65%!important;
	

	}

	
	
	#orderfillout {
		max-width: 100%;
    width: auto;
	}
	
.package-wrapper {
    margin-left: auto;
    padding-bottom: 13%;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
	max-width:100%;
}

.packagenbn {
    float: left;
    width: 26.3%!important;
    background: none;
    margin-bottom: 14px;
    cursor: pointer;
    padding: 0%;
    margin-top: 2%;
	max-width:100%;
}

.specialnbntext {
    text-align: center;
    float: none;
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-size: 14px;
    color: black;
    line-height: 1.5em;
    display: inline-block;
}

.choose-connection {
    width: 100%;
    text-align: center;
    margin-left: auto!important;
    margin-right: auto;
    margin-bottom: 10%;
}

.Contenedor-Section2 {
    display: flex;
}


.Contenedor-Section2 h1 {
    text-align: left;
    font-size: 20px;
    margin: 0;
    margin-left: 2%!important;
}

#formfillout {
    max-width: 100%;
    width: 58%!important;
}

#tvsectionbroadbands {
height:auto;
}

#modeminfo {
    max-width: 100%;
	width:100%;
}

.footer-section li {
    float: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    max-width: 100%;
    width: 20%;
}

#nbnawards {
display: block;
}
	
#submitbutton {
 margin-top: 5%!important;

}
	
#modemtickyes {
 width: 52%!important;
max-width: 100%;
}
	
#modeminfo {
max-width: 100%!important;
}
	
 #section2 {height: auto;}

#London{display:block;}
}






@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) { /* IPAD */


.column1 {
    float: left;
    width: 100%;
    padding: 10px;
    height: auto;
}

#simbuttondeal {
    float: none;
    background-color: #52bfc6;
    padding: 6px 9px;
    border: 1.5px solid #52bfc6;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 25%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 16px;
    cursor: pointer;
}


.column1 p {
    text-align: left;
}

.column1 h1 {
   text-align: left;
}
   


   
   .columnlogin {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}

   .columnlogin1 {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto; /* Should be removed. Only for demonstration */
}


	#active_internet_group {
	    width: 27%;
		max-width:100%;
	}
	

#lhc_status_container {
    box-sizing: content-box;
    padding: 5px 0px 0px 5px;
    font-family: "Montserrat";
    font-size: 12px;
    transition: 1s;
    position: fixed;
    bottom: 57px!important;
    right: 15px;
    z-index: 2147483647;
}

	.package-title {
		 background: url(https://www.fliptv.com.au/wp-content/uploads/2016/04/get-tv-header.jpg) no-repeat!important;
    height: 312px!important;  
    background-size: 100% !important;

		}

		#pack2 h1 {
    font-size: 42px;
	    margin-left: 2%;
		}
		
		    .pt-title {
				width: 16%!important;
			}


    .price_nbn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 24px;
    line-height: 3rem;
    color: #fff;
}
    
	
    .lefts-div {
    display: inline-block;
    width: 99%!important;
    text-align: left;
    margin: 15px;
    vertical-align: top;
    max-width: 100%;
}
    
    .rights-div {
    display: inline-block;
    width: 99%!important;
    text-align: left;
    margin: 15px;
    max-width: 100%;
}

.flexbox-item {
    flex-grow: 0.1;
    margin: 0 auto;
    height: auto;
    width: auto!important;
    max-width: 100%;
}

#tvsection {
    width: 93%;
    padding-right: 0px; 
}

.features-title h1 {
    font-family: "Montserrat";
    font-size: 30px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px;
}

.inner-wrapper.get-flip h1, .thanks-fp-title h1 {
    font-family: "Montserrat";
    font-size: 32px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px;
}

.about-us h1 {
    font-size: 33px;
    margin-left: 4%;
    padding-top: 18px;
}

#contactheading {
    font-family: "Montserrat";
    font-size: 32px;
    font-weight: 500;
    margin-left: 6%;
    padding-top: 18px;
}

.about-us {
    background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/about-mob.jpg) no-repeat!important;
    background-size: cover!important;
    height: 308px;

}

@media (max-width: 1366px) and (min-width: 1024px) and (orientation: portrait) {
.about-us {
    background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/about-mob.jpg) no-repeat!important;
    background-size: cover!important;
    height: 402px;
}
}

.inner-wrapper.get-flip, .thanks-fp-title {
    height: 297px;
}

.choose-connection .cc-box {
    margin-top: 1%!important;
    width: 62%;
    display: inline-block;
    margin: 0 -2px;
    vertical-align: middle;
    color: #59595c;
    text-transform: uppercase;
    padding: 15px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /* margin-top: 8%; */
}


#flipboxtv {
    border: solid 1px lightgrey;
    float: left;
    width: 48%!important;
    max-width: 100%;
    padding: 9px;
    height: auto;
    margin-left: 1%;
    margin-bottom: 1%;
    margin-top: 2%;
}
.tsf-right {
    float: right;
    width: 39%;
	max-width:100%;
    background: #f1f2f2;
}
.tsf-left {
    float: left;
    width: 61%;
	max-width:100%;
}

#tsfleftnbn {
	width:100%!important;
}


.package {
    float: left;
    width: 48%;
    background: #f1f1f2;
    margin-bottom: 10px;
    cursor: pointer;
}

#fliptvnbndealtextheading{display:block;}    
#fliptvnbndealtext{
    display:block;
	width:43%;
}  

.image2 {
     z-index: 999;
    top: 82px;
    left: 0;
    width: 117px;
}

.specialnbntext {
    text-align: center;
    float: none;
    width: 100%!important;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	font-size:13px;
    color: black;
    line-height: 1.5em;
}

.form-inline {
    background-color: transparent;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

#ipadintern {
	display:none!important;
}

#botonchecknow1 {
    width: 20%;
}
.contenedorinputfindoutmore #nbnenquiry {
	  padding-left: 8%!important;
}
#nbnenquiry input {
    line-height: normal;
    width: 100%;
    margin: 0;
 
	  
}
.broadbandright  p {
	font-size: 13px;
}

.passwordbutton {
    width: 15%;
	max-width:100%;
}

.progressbar li:after {
    position: absolute;
    width: 72%;
    top: 15px;
    left: -36%;
    max-width: 100%;
}

.wpcf7 label {
    font-size: 12px!important;
}

.findoutinput {
    background: #fff;
    color: black;
    border: 2;
    font-size: 16px;
    height: 34px;
    line-height: 44px;
    padding: 0 3px;
    width: 100%!important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #b6b4b4;
}

.botonchecknow1 {
    width: 15%!important;
    padding: 7px;
    margin-left: auto;
    max-width: 100%;
    margin-right: 0%!important;
    margin-bottom: auto;
    float: right;
    font-size: 16px;
    margin-top: -7%!important;
}

#nbnbutton {
    background: #23c3ed;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    position: relative;
    top: -7px!important;
    width: 14%!important;
    line-height: 13px;
}

.contenedorinputfindoutmore {
    /* padding-left: 13%; */
    width: 17%!important;
    max-width: 100%;
}

.messageheading h1 {
    /* margin-left: 2%; */
    margin-right: auto;
    max-width: 100%;
    padding: 3px;
}

#nbnenquiry input {
    line-height: normal;
    width: 100%;
    margin: 0;
    left: 93%;
    margin-left: auto;
    max-width: 100%;
    border-top: none;
    border: 1px solid #afacac;
    margin-right: auto;
    position: relative;
    top: -16px;
}

#nbnenq {
 margin-top: 8%!important;
}


.fliptvheadernbnmobile {
    display: none;
}

#loadinggif {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-top: 0;
    margin-bottom: 284px;
    width: 55px;
    max-width: 100%;
    margin-right: 5%;
    margin-left: auto;
}




input > #nbnenquiry {   
    width: 70%!important;
    max-width: 100%;
}

.contenedorinputfindoutmore {  
    width: 19%;
    max-width: 100%;
}

.botonchecknow1 {
    width: 19%;
    padding: 7px;
    margin-left: auto;
    max-width: 100%;
    margin-bottom: auto;
    float: right;
    font-size: 16px;
    margin-top: -6%;
}


#popthing {
	width: 85%!important;
}

.tooltip .tooltiptext {
     visibility: hidden; 
    width: 150%;
}

.terms-copy {
    margin-left: auto;
    margin-right: auto;
    width: 74%;
}

.blog-title {
 
    min-height: 113px!important;
    background-size: 100% !important;
}


#canstarlogonbn {
    width: 99% !important;
    height: auto !important;
    max-width: 100% !important;
}

#nbnbuttondeal {
    float: right;
    position: absolute;
    display: block;
    margin-left: auto ;
    width: 178px;
}
#setuptvimg {
    width: 75%;
}
#onlinetvimg {
    width: 100%!important;
}

#boxtvimg{
    width: 86%;
}




.getmoresection {
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-bottom: 11%;
}

#nbnbuttondeal {
    float: left;
    margin-top: 2%;
    margin-right: auto;
	margin-left:auto;
	display:block;

}

.ten.columns {
    height: auto;
    margin-bottom: 5%;
	padding:0px!important;
}


.ten.columns h1{
   font-size: 33px!important;
}

#nbntextp {
	font-size:15px;
}

.imagenescajafliptvbox {
    width: 78%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    max-width: 100%;
}


.imagenescajafliptvboxs {
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    max-width: 100%;
}

#buttontv {
    float: left;
    margin-top: 3%;
    margin-right: 23%;
    width: 37%;
}

.option-lists li {
    width: 23%;
    display: inline-block;


}


.addresschecked {
    font-size: 15px;
    background-color: white;
    height: 90%!important;
    width: 95%!important;
	max-width:100%;
    margin-left: 3%!important;
}
.package-wrapper {
	margin-left: 0%!important;
    width:100% !important;
    padding-bottom: 10%;
	max-width: 100%;
}

#modeminfo {
	max-width: 100%;
	height: 413px;
}



#formfillout {
    width: 51%;
    max-width: 100%;
    margin-top: 2%!important;
    height:auto;
}
.package-price {
    width: 100%;
    text-align: right!important;
}

#orderfillout {
height: auto;
max-width: 100%;
}

.choose-connection {
  width: 100%;
    text-align: center;
    margin-left: -0%!important;
    margin-bottom: 10%;
    float: left;
}
.search-box1 {
    margin-top: -14%;
    padding-top: -27%;
    position: absolute;
    display: inline-block;
    font-size: 11px;
    margin-left: 46%;
}

#addresscheckersection {
	height: 190px!important;
}



#greenicon {
    margin-top: 1.5%;
    width: 38px;
    height: 33px;
	margin-right: auto;
}


.Contenedor-Section2 h1 {
    text-align: left;
    font-size: 20px;
    margin: 0;
    margin-left: 0%!important;
}
#nbncustomernotes2 {
    position: relative;
    margin-top: -33px;
    float: left;
    margin-left: 38%!important;
}

.footer-bottom li, .footer-bottom a {
    font-size: 10px;
    font-weight: 400;
    list-style-type: none;
    text-decoration: none;
    font-size: 12px;
    width: 100%;
    display: inline;
}


.footer-section li {
    float: left; 
    margin-left: 3%!important; 
    font-size: 13px;
    max-width: 100%;
    width: 17%!important;
}

#wipicon {
    margin-top: 1.5%;
    width: 33px;
    height: 30px;
    position: absolute;
    display: inline-block;
	margin-right: auto;

}


.btn {
    font-size: 17px;
    width: 23%;
}

#winnersectionwinnersection {
    background-color: #fff;
    border: none!important;
    margin-top: 1%;
    margin-bottom: 1%;
    height: 301px!important;
}

.winnerlogos {
    max-width: 100%;
    padding-left: 0px;
    width: 100%!important;
}




.getmoreimages {
	margin: 0 1%; 
	width: 22%;
	}
	
.general-enquiry {
	width: 96%; 
	text-align: center;
	}
	
.section7-descripcionright {
	text-align: center;
	}
	
.FormularioCheckNBN2 {
	width: 77%;
	margin-left: 11.5%;
	}
	
#London{display:block;}

#section2 {    
height: auto;    
font-size: 23px;    
line-height: 23px;    
margin-top: 2%;
}

.Contenedor-Section2 {
	width: 100%;
	max-width:100%;
	}
	
.FormularioCheckNBN {    
margin-top: 2%;
}

.wpcf7 label {font-size: 16px;}

.Tabla-standard {width: 40%; margin-left: 30%;}

.pricelabel-section4 {width: 20%;margin-left: 40%;}

.contenedorcallingfeatures {margin-top: 0%;}

.criticalinfonew {font-size: 21px;}

.ge-blurb { font-size: 25px; text-align: center;}

.section7-titulo h1 {    
font-size: 28px;    
text-align: center;    
margin-left: 0;
}

.contact-number { width: 48%;  margin-left: 26%;}

.section7-descripcionright {
	font-size: 25px; 
	text-align: center;     
	margin-top: 6%;
	}
	
.ge-blurb {    
font-size: 25px;    
text-align: center; 
width:100%;
}

.botonchecknowsubmit {margin-bottom: 2%;}

.getmoresection { 
float: left;    
width: 100%;	
margin-left: 0%;
}

.getmoreimages {     
width: 14%;    
margin-left: 1.5%;

}
.getmoresectiontext {    
height: 53px;
}


#modemtickyes  {
width: 67%;
}



.choose-connection .cc-box big {
    font-size: 46px;
}
#ftv-typenbn {
	margin-top: -1%!important;
}
#submitbutton {
    margin-top: 2%!important;
}

.textwinner {
	font-size: 12px;
}
.canaldesc p {
    font-size: 18px;
}

.tvimages {
    width: 61%;
	max-width: 100%;
}



#section2 {
    font-size: 16px;
}
.nbniconspagenbn {
    width: 20%;
}

.botonchecknow2 {
    width: 24%;
    margin-left: 59%;
    margin-top: 70%;
    position: absolute;
	display: block;
}

.pc-link {
    width: 28%;
    padding: 9px 0;
    margin-left: 51%;
}




.seemorebtnpackages {
	margin-top: 7.5%;
}

div.tab button {
    width: 100%;
    margin-bottom: 5%;
    margin-left: 31%;
	    margin-top: 5%;
}

.articles {
    width: 32%;
    margin-left: 11%;
    max-width: 100%;
}

div.gallery {
width: 24%;
    max-width: 100%;
    margin-left: 4%;
    display: inline-block;
}
.winnerlogos {
    max-width: 100%;
    padding-left: 0px;
    width: 86%;
}

#winnersection {
	    height: 305px!important;
		display:block;
}

.terms-copy {
	font-size: 9px!important;
}









}  /* END OF IPAD */





@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* IPAD LANDSCAPE */



   
    .setupguidenewbackground{
height: 355px;
    background: url(https://flipconnect.com.au/wp-content/themes/flip-connect/img/set-up_banner_2020_mob.png) no-repeat!important;
    background-size: cover!important;
    }

.aboutpageplan {    
float: left;    
width: 98%;       
margin-bottom: 1%;
}

.wpcf7 label {    
font-size: 13px;
}

.aboutpagplancolor {
	font-size: 25px;
	}
	
.getmoreimages { 
width: 11.5%;
}

.callpackagesprecioymes {   
margin-left: 2%;
}

.articles {
    width: 267px;
    margin-left: 62px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding: 7px;
    box-shadow: 0 2px 3px #ccc;
    background-color: white;
    display: inline-block!important;
    float: left;
}

} /* END OF IPAD LANDSCAPE */







@media only screen  and (min-width: 320px) and (max-width: 568px){ /* IPHONE 5 */

.bannerimage {
    height: 279px;
    width: 100%;
}

.buttonsection {
    display: table;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 62%;
    max-width: 100%;
}

.nbn_packages {
    width: 100%;
    max-width: 100%;
    height: 395px;
}

.package-details-all, .pack-name, .pack-price {
    font-size: 11px;
    line-height: 17px;
    font-weight: 600;
    color: #59595c;
}


.select-wrapper {
    float: inherit;
    width: 37%;
    margin-top: 1%;
    clear: both;
}

.option-lists li {
    width: 79%;
    margin-left: 0%;
}





#nbnenq {
    margin-top: -3%!important;
    max-width: 100%;
}

  #addresscheckersection {
    background: linear-gradient(#1b75ba, #97d1ed);
    border: none !important;
    margin-top: 8%!important;
    margin-bottom: 1%;
	width: 100%!important;
	margin-left: 0!important;
	}
	
	
	.addresschecked {
    width: 100%!important;
	margin-left: 0!important;
	}
	
	.search-box1 {
        font-size: 16px;
	    margin-top: 17%;
		width: 85%;
		max-width:100%;
}
	

.subCaptionpagenbncoverage {
	font-size: 12px
}
.btn {
    width: 39%;
}
.txtselectplan {
    font-size: 21px;
	text-align:center;
}
.getmoresectiontext {  
height: 56px;    
width: 100%;
text-align: center;
  font-weight: bold;
  font-size: 12.5px;
 float: none;
 margin-left: auto; 
 margin-right:auto;
}

#London{display:block;}
#orderfillout {
    margin-left: -3%;
    max-width: 100%;
    width: 66%!important;
	height: auto;
}

.panels p {
margin-left: -3%!important;
width: 95%!important;
}

.PARTE6 p {font-size: 15px;}

.section7-titulo h1 {    
font-size: 20px;    
text-align: center;
}

.ge-blurb {    
font-size: 13px;    
text-align: center;
}

.contact-number a {
	width: 78%;
	margin-left: 11%;
	}
	
.section7-descripcionright {
	font-size: 14px;
	text-align: center;
	}
	

#labelprice-mobile, #labelprice-mobile p {font-size: 35px;}

.botonchecknowsubmit {font-size: 13px;margin-bottom: 1%;}

.footer-bottom li, .footer-bottom a {font-size: 12px;}

.seemorebtnpackages {    
margin-right: 35%!important; 
}

.mob-standard-logo {     
    float: right;
    margin-right: -9px;
    margin-top: 10px;        
	}
	
.footer-top p { 
margin-right:auto; 
margin-left: auto; 
font-size:8.5px; 
width:100%; 
max-width:100%;
}

div.tabnbnpage button {font-size: 15px;}

.Table { width: 90%; margin-left: 5%;}

.Contenedor-Section2 {width: 94%; margin-left: 3%;}

.baseCaption h2.h1 {font-size: 21px; margin-top: 8%;}

div.tab-international button {font-size: 17px;}

.owl-theme .owl-controls {    
margin-top: -28%;    
text-align: center;    
margin-bottom: 11%;
}

#section2 {font-size: 12px;}

.CONTENEDORMODEMDETAILS {width: 94%; margin: 2% 3%;}

.Modemdetailsleft li span {font-size: 13px;}

.moredetails-nbnpagebutton {margin-top: 0%;margin-bottom: 2%;}

.cost99 {font-size: 13px;}

.includesdelivery{font-size: 13px;}

.grupodelinks {    
margin-left: auto;   
margin-right:auto;  
width: 100%; 
margin-top: 1%; 
display:block; 
}

.footer-bottom li, .footer-bottom a {   
    font-size: 11px!important;
    text-align: center;
    float: left!;
	}

.criticalinfonew {font-size: 15px;}

.titulocoverage {font-size: 19px;}

.aboutpageplan {width: 68.5%; }

.aboutpageplans {width: 68.5%; }

.contenedorpackagenbn .titlepack {font-size: 14px;}

.pricembpswithimage {font-size: 10px;}

.unlimitedtext {font-size: 11px!important ;}

.pricenbnplantextsmall {font-size: 16px;}

.contenedorpackagenbn .titlepackcall {font-size: 14px;}

.pricenbnplantextsmallmail { font-size: 10px;}

.ordertvnowbuttom {    
width: 52%;   
 margin-left: 24%;
 }

.grupodelinks {
    margin-left: auto;
	margin-right: auto;
    width: 100%;
    display:block;
    margin-top: 1%;
 
}








} /* END OF IPHONE 5 */



@media only screen  and (min-width: 375px) and (max-width: 667px){ /* IPHONE 6 */
div.tabnbnpage {    
margin-left: 10%;    
width: 80%;
}

#London{
	display:block;
	}
	
#orderfillout {
    margin-left: -3%;
    max-width: 100%;
    width: 74% !important;


}

.ol-wrappernbn img {
	width:42%!important;
}

.subCaptionpagenbncoverage {
	font-size: 13px;
}
.option-lists li {    
width: 46%;
}

.Contenedor-Section2 {
	width: 94%;  
	margin-left: 3%;
	}
	
.owl-theme .owl-controls {    
margin-top: -12px;    
text-align: center;    
margin-bottom: 11%;
}

.baseCaption h2.h1 {    
font-size: 26px;    
text-align: center;    
margin-top: 5%;
}

div.tabnbnpage button {
	font-size: 19px;
	}
	
#section2 {    
font-size: 12px;    
line-height: 27px;    
text-align: center;
float: left;   
width: 98%;    
margin-left: 1%;
}

.CONTENEDORMODEMDETAILS { 
width: 94%;
margin: 2% 3%;
}

.section7-titulo h1 {    
font-size: 24px;    
text-align: center;
}

.ge-blurb {    
font-size: 16px;    
text-align: center;
}

.contact-number a {    
font-size: 40px;    
background-size: 40px auto;    
float: left;    
width: 66%;    
margin-left: 17%;
}

.section7-descripcionright {    
font-size: 16px;    
text-align: center;    
width: 100%;    
margin-left: 0%;
}

.FormularioCheckNBN {    
margin-top: 4%;
}

.footer-bottom li, .footer-bottom a {    
font-size: 14px; 
}

.grupodelinks {    
    margin-left: auto;
    width: 100%;
    margin-top: 2%;
	margin-right:auto;
	}

#criticalblue { 
font-size: 18px;
}

.moredetails-nbnpagebutton {   
 margin-top: 4%;    
 margin-bottom: 0%;
 }
 
.aboutpageplan {    
width: 100%;    
margin-left: 0%;    
margin-top: 0%;
text-align:left;
}

#value {
width:100%;
}




.aboutpagespeed {    
font-size: 21px;    
width: 100%;      
text-align: center;
}


.aboutpagespeeddesc {    
width: 98%;    
margin-left: 1%;    
font-size: 15px;    
height: 117px; 
}

 .get-nbn {    
 background: url(img/get-nbn-mob.jpg) no-repeat !important;    
 background-color: white;    
 background-size: 100% !important;
}


 /* END OF IPHONE 6 */

}



@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { /* iPhone 6 Plus in landscape STYLES GO HERE */

.section7-titulo h1 {    
font-size: 27px;    
text-align: center;    
width: 54%;    
margin-left: 23%;
}

.ge-blurb {    
font-size: 21px;    
width: 100%;    
text-align: center;
}

.contact-number {    
float: left; 
width: 100%;    
text-align: center;
}

.section7-descripcionright {    
font-size: 21px;     
width: 100%;     
text-align: center;    
margin-top: 5%; 
}

.contenedor-sec4-right {    
float: right;    
width: 50%;    
margin-right: 25%;
}

.contenedor-sec4-left { 
float: right;    
width: 50%;    
margin-right: 25%;
}

.home-page-sliders {display: block;}

.slidermobileversion {display: none;}

.home-page-sliders li {height: 289px; }

.aboutpageplan {    
width: 69.5%;    
margin-left: 15%;    
margin-top: -4%;
}


}

 
 

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) /* IPHONE 6 landscape*/
and (orientation : landscape) { 

.section7-titulo h1 {
	text-align: center;
	}
	
.ge-blurb {
	width: 100%; 
	text-align: center;
	}
	
.contact-number {
	text-align: center;
	}
	
.section7-descripcionright {
	width: 100%; 
	text-align: center; 
	margin-top: 5%;    
	margin-left: 0%;
	}
	
.contact-number a {
	padding-left: 0px; 
	}
	
div.tabnbnpage {
	margin-left: 10%;  
	width: 80%;
	}
	
div.tabnbnpage button {    
font-size: 29px;    
width: 33.3%;
}

.Contenedor-Section2 {   
width: 94%;       
margin-left: 3%;
}

.option-lists li {
	width: 32%;
	}
	
.botonchecknowsubmit {
	margin-bottom: 1%;
	}
	
.option-lists {    
margin-top: 2%;
}

.slidermobileversion {    
display: none;
}

.option-listshomepage li {
	width: 23%;
	}
	
.moredetails-nbnpagebutton {    
margin-top: 2%;   
 margin-bottom: 2%;
 }
 
.features-title {
    height: 230px;
    background: url(https://www.fliptv.com.au/wp-content/uploads/2016/01/feature-bg.jpg) no-repeat !important;
    background-size: 100% !important;
}



.aboutpageplan {    
width: 79.5%;   
 margin-left: 10%;    
 margin-top: -4%;
 }



}





 @media only screen  and (min-device-width : 320px)  and (max-device-width : 568px)  /* IPHONE 5 landscape */
and (orientation : landscape) { 

.slidermobileversion {    
display: none;
}

.contact-number a {    
padding-left: 0px;    
width: 42%;    
margin: 0;    
margin-left: 29%;
}

.section7-descripcionright {    
width: 100%;    
text-align: center;   
 margin-top: 5%;   
 margin-left: 0%;
 }
 
.callpackagesprecioymes { 
width: 23%; 
margin-top: -2%;
}

.features-title { 
background:url(https://www.fliptv.com.au/wp-content/uploads/2016/01/feature-bg.jpg) no-repeat!important;
background-size: 100% !important;
height: auto; 
}

.inner-wrapper.get-flip {
    background: url(https://www.fliptv.com.au/wp-content/uploads/2017/06/This-is-FOR-both-packages-and-get-flip-tv-image2.jpg)no-repeat!important;
    background-size: 100% !important; 
	height: 192px;
	}

.inner-wrapper.blog-title {
    background: url(https://www.fliptv.com.au/wp-content/uploads/2018/02/blog-header.jpg) no-repeat!important;
    background-size: 100% !important;
	height: 192px;
	min-height: 239px; 
	display:none;
	}
	
.home-page-sliders li {    
height: 224px;
}	
	
	

}/* END OF IPHONE 5 landscape */



@media only screen  and (min-width: 769px) and (max-width: 855px){
	
#navigation a{
	letter-spacing: -1px;
	padding: 0 9px;
	font-size: 15px;
	}

    
}


@media only screen  and (min-width: 800px) and (max-width: 1280px){ /* tablet */

.package-wrapper {
	max-width:106%!important;
	margin-left: auto;
	margin-right: auto;
}

.choose-connection {
    width: 100%;
    text-align: center;
    margin-left: auto!important;
    margin-right: auto;
    left: 0;
    right: 0;
}


#modeminfo {
    max-width: 100%!important;
	width: 100%!important;
}

}




@media only screen  and (min-width: 900px) and (max-width: 1000px){
  .package-details-all, .pack-name, .pack-price {
	  font-size: 14px;
	  line-height: 15px;
	  font-weight: 600;
	  color: #59595c;
	  letter-spacing: -1px;
	  }
	  
  .package-details-all{padding-left: 10px;}
  
  .flag{width: 35px;}
}
@media only screen  and (min-width: 768px) and (max-width: 900px){
	
  .package-details-all, .pack-name, .pack-price {
	  font-size: 12px;
	  line-height: 15px;
	  font-weight: 600; 
	  color: #59595c;
	  letter-spacing: -1px;
	  }
	  
  .package-details-all{padding-left: 10px;}
  
  .flag{width: 35px;}
  
  .package{width: 49.25%;}
  
  .package-price{width: 100%;text-align: left;}
  
  .package-name{padding-top: 5px;}
  
  .package-price{
	  border-bottom: 1px solid #dedede;
	  padding-top: 6px;
	  padding-bottom: 10px;
	  }
}
@media only screen  and (min-width: 768px) and (max-width: 1000px){
	div.gallery1 {
    margin: 5px;
    border: 1px solid #fff;
    margin: 18px;
    float: left;
    margin-bottom: 50px;
    max-width: 100%;
    height: auto;
    width: 45%;
    margin-left: 20px;
    vertical-align: top;
    padding: 0px;
    background-color: white;
    display: inline-block!important;
    text-align: center;
}
  #total-package-price{font-size: 50px;}
  
  .dollar-sign{line-height: 40px;}
}
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* 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); }
}

.tsf-right h5{
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
.tsf-right #ftv-type {
	font-weight: bold; 
	font-size: 24px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	}
	
.tsf-right .packages-price {
	line-height: 1; 
	} 
	
.tsf-right .packages-price .dollar-sign {
	line-height: 1.46; 
	} 
	
.package-name strong {
	font-size: 16px; 
	}
	
.total-cost .packages-list .packages-list2 {
	margin-bottom: 5px; 
	}
	
span.minimum-price {display:none}

#terms {
	clear:both;
	float:left;
	width:100%;
	text-align:center;
	color:#003388;
	font-size:13px;
	font-weight:400;
	display:block;
	margin:30px 0 20px
	}

@media only screen and (max-width: 600px) {
  .tsf-right #ftv-type {
    font-size: 20px;
  }
  #total-package-price {
    font-size: 60px;
  }
  .packages-list,.packages-list2, .added-packages, .package-name strong {
    font-size: 14px;
  }
  .choose-connection .cc-box {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .choose-connection .cc-box big {
    font-size: 55px;
  }


  .choose-connection .cc-boxsno-contracts
 {
    width: 100%;
    float: none;

  }
  .choose-connection .cc-boxsno-contracts big {
    font-size: 55px;
  }


  .choose-connection .cc-boxs12mnth-contracts {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .choose-connection .cc-boxs12mnth-contracts big {
    font-size: 55px;
  }
}

@media only screen  and (min-width: 900px) and (max-width: 1440px){ /*desktop */ 
#nbnbutton {
    background: #23c3ed;
    margin-right: 5%;
    margin-left: auto;
    display: inline-block;
    position: relative;
    top: -5px; 
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    width: 13%;
}


}

@media only screen  and (min-width: 800px) and (max-width: 1024px){ /* notebook */

.contenedorinputfindoutmore {
    /* padding-left: 13%; */
    width: 19%!important;
    max-width: 100%;
}

#nbnbutton {
    background: #23c3ed;
	right: 2%;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    position: relative;
    top: 1px;
    width: 11%;
    max-width: 100%;
}

#nbnenquiry input {
    line-height: normal;
    width: 91%;
    margin: 0;
    margin-left: auto;
    max-width: 100%;
    border-top: none;
    border: 1px solid #afacac;
    margin-right: auto;
    /* position: relative; */
    /* top: 19%; */
    float: none;
    display: inline-table;
    margin-top: 0%;
    left: 64%;
    right: auto;
}



#formfillout {
width: 60%!important;
		max-width:100%;
}

div.gallery {
    width: 21%;
    max-width: 100%;
    margin-left: 2%;
}

.botonfindoutmoresectionNBN {
	
    color: white;
    padding: 6px 9px;
    border: none;
    cursor: pointer;	
	width:16%;
    text-align: center;
    text-decoration: none;
    display: block;
    cursor: pointer;
    max-width: 100%;
    font-size: 14px;
    background: #4201ff;
    margin: 0 auto;
    position: absolute;
    right: 100px;
    top: 39%;
    float: right;
}

.seemorebtnpackages {
    margin-top: 2.5%;
}

.pc-link {
    width: 71%;
    padding: 9px 0;
    margin-left: 51%;
    margin-top: -22%;
}

#orderfillout {
    height: auto;
    max-width: 100%;
}

.package-wrapper {
    margin-left: auto;
	margin-right: auto;
    width: 90%!important;
	max-width:100%;
	align-items: center;
    justify-content: center;
	display:block;

}

.image2 {
  z-index: 999;
    top: 30px;
    left: 0;
    width: 137px;
}

.choose-connection {
    width: 100%;
    text-align: center;
    margin-left: auto;
	margin-right:auto;
	left:0;
	right:0;
}


.winnerlogos {
    max-width: 100%;
    padding-left: 0px;
    width: 100%;
    margin-top: 6%;
}
#imagewinner {
    width: 30%;
	max-width:100%;
}

.search-box1 {
    margin-top: -10%!important;
	    width: 47%;
	
}

#greenicon {
    margin-top: 2%;
    width: 38px;
    height: 33px;
    margin-left: 26%;
}

.addresschecked {
	height: 88%!important;
}

#textright {
	    font-size: 13px!important;
}
#wipicon {
    margin-top: 3%;
    width: 36px;
    height: 31px;
    margin-left: 29%;
}

.footer-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
 
}

.footer-section li {
float: left;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:16px;
max-width: 100%;
                
}

.footer-section li a {
   max-width: 100%; 
   margin-left:auto;
   margin-right:auto;
   left:0;
   right:0;
   display:block;
}

.grupodelinks {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    left: 0;
    right: 0;
}
#nbncustomernotes2 {
    position: relative;
    margin-top: -31px!important;
    float: left;
    margin-left: 27%!important;
}

.footer-top {
    width: 100%;
}

}




@media only screen  and (min-width: 800px) and (max-width: 1280px){  /* tablet */
  
  #nbnbutton {
    background: #23c3ed;
    right: -1%;
    margin-right: auto;
    margin-left: auto;
    display: inline-block;
    position: relative;
    top: 12px;
    width: 14%;
    max-width: 100%;
}

.wpcf7 label {
    font-size: 13px;
}

.findoutinput {
    background: #fff;
    color: black;
    border: 2;
    font-size: 16px;
    height: 34px;
    line-height: 44px;
    padding: 0 3px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #b6b4b4;
}

.botonchecknow1 {
    width: 15%;
    padding: 7px;
    margin-left: auto;
    max-width: 100%;
    margin-right: 1%;
    margin-bottom: auto;
    float: right;
    font-size: 16px;
    margin-top: -7%;
}
  
  .contenedorinputfindoutmore {
    /* padding-left: 13%; */
    width: 18%!important;
    max-width: 100%;
}

#myBtnnbn {
    position: absolute;
    top: 21%!important;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #b72460;
    color: white;
    font-size: 16px;
    padding: 5px 14px;
    border: none;
    cursor: pointer;
    text-align: center;
    margin: -5% 0 0 0;
    z-index: 1;
}
  
  #nbnenquiry input {
    line-height: normal;
    width: 91%;
    margin: 0;
    margin-left: auto;
    max-width: 100%;
    border-top: none;
    border: 1px solid #afacac;
    margin-right: auto;
    float: none;
    display: inline-table;
    margin-top: 0%;
    left: 83%;
    right: auto;
}

#logo {
    float: left;
    width: 25%!important;
    display: inline-block;
    margin-top: 4%;
}

  .cabecera-detalles-left {
    float: left;
     margin-left: 0%; 
    width: 24%;
}

.package-wrapper {
    margin-left: auto;
    width: 98% !important;
    padding-bottom: 10%;
    max-width: 98%;
}

.choose-connection .cc-box h4 {
    font-size: 12px;
    margin: 0;
}


.choose-connection .cc-boxs12mnth-contracts h4 {
    font-size: 12px;
    margin: 0;
}

.choose-connection .cc-boxsno-contracts h4 {
    font-size: 12px;
    margin: 0;
}


#formfillout {
    width: 51%!important;
    max-width: 100%;
}

.sub-menu {
    position: absolute;
    left: 0;
    top: 36px;
    width: 157px;
    background: #fff;
    z-index: 1;
    padding: 0;
    margin: 0;
    display: none;
	border-bottom: 1px solid #db454e;
}

.botonfindoutmoresectionNBN {
    color: white;
    padding: 6px 9px;
    border: none;
    cursor: pointer;
    width: 16%;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    font-size: 14px;
    cursor: pointer;
    max-width: 100%;
    font-size: 14px;
    background: #4201ff;
    margin: 0 auto;
    position: absolute;
    right: 100px;
    top: 39%;
    float: right;
}

.bb-ctabroadbands {
    color: #fff;
    font-size: 14px;
    line-height: 13px;
    font-weight: 700;
    background: #ff1a1a;
    width: 22%;
    text-align: center;
    text-decoration: none;
    padding: 12px 0;
     max-width: 100%; 
    float: left;
    margin-left: 0;
    margin-top: 5.5%;
    margin-bottom: 2%;
}

div.gallery {
    width: 20%;
    max-width: 100%;
    margin-left: 2%;
}

#fliptvnbndealtext {
      width: 35%;
	  max-width:100%;
}


.cabecera-detalles-right {
    float: right;
    width: 30%;
    margin-top: 1%;
}
  
  
}


/*MEDIA QUERY IPHONE*/ 
@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px)
	

{
	
	
		.package-title {
		background:url(https://www.fliptv.com.au/wp-content/uploads/2018/02/get-flip-mob.jpg) no-repeat!important; 
		    height: 355px;   
		background-size: 100% !important; 
		}
		
		
		.pt-title {
background-size: contain!important;
width: 31%!important;
margin-left: 0%!important;

		}
		
		.ordernowbutton2 {
    background-color: white;
    color: #2d2d2d;
    padding: 9px 16px;
    font-size: 14px;
    cursor: pointer;
    width: 42%;
    border: 1px solid;
    margin: 2%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 8px;
    cursor: pointer;
}
		
		
		#pack2 h1 {
    font-size: 39px;
    height: 100px;
    line-height: initial;
    color: #a3378d;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: inline;
    font-family: "Montserrat ExtraBold";
    float: left;
    width: 69%;
    text-transform: uppercase;
    margin-top: 8%!important;
    font-weight: 900;
		}
		
#orderfillout {
    margin-left: -3%;
    max-width: 100%;
    width: 78% !important;
}	
	
	
} 


/*MEDIA QUERY IPHONE PLUS*/ 
@media only screen 
and (min-device-width : 412px) 
and (max-device-width : 732px)
	

{
#orderfillout {
    margin-left: -3%;
    max-width: 100%;
    width: 82% !important;
}	
	
	
} 


/*MEDIA QUERY IPHONE PLUS*/ 
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px)
	

{
#orderfillout {
    margin-left: -3%;
    max-width: 100%;
    width: 82% !important;
}	
	
	
} 





