/*
Start Global Styles
------------------------------------------------------------*/
/* Fonts */
@font-face {
    font-family: 'lato-light';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'lato-regular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Body */
body {
    font-family: lato-regular, sans-serif;
    background-color: #000;
    color: #c2c2c2;
}

/* Centered Columns */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

/* Typography */
h1 {
    font-size: 34px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 20px;
}

section h1, h2, h3, h4 {
    font-family: lato-light, sans-serif;
    color: #fff;
    margin-top: 0px;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
  border-top: 2px solid #242424;
}

p {
    font-family: arial, sans-serif;
    font-size: 14px;
    color: #c2c2c2;
}

p a  {
    color: #f00;
    text-decoration: none;
    font-weight:400;
    border-bottom: 1px dotted #c2c2c2;
}

p a:visited, p a:active {
    color: #f00;
}

p a:hover {
    color: #c2c2c2;
    text-decoration: none;
}

.white {
    color: #fff;
}

.red {
    color: #f00;
}

span.red-new-link {
    color: #f00;
    font-style: italic;
    margin-right: 5px;
    font-weight: 700;
}

.red-bold {
    color: #f00;
    font-weight: bold;
}

.yellow {
    color: #fcff00;
}

.bg-light {
    background-color: #111;
}

/* Blockquote */
blockquote {
    border-left: 5px solid #f00;
    background-color: #111;
}

/* Buttons */
.btn-lg, .btn-group-lg > .btn {
    border-radius: 4px;
}

.btn:focus, .btn:active:focus, .btn.active:focus  {
    outline: none;
}

/* Btn Transparent */
.btn-transparent {
    color: #ffffff;
    background-color: transparent;
    border-color: #FFFFFF;
}

.btn-transparent:hover {
    color: #fff;
    background-color: #111;
    border-color: #FFFFFF;
}

/* Section */
section.f0 {
    padding:60px 0 50px 0;
}
section {
    padding:60px 0px;
}
section.f1 {
    padding: 20px 0 0 0;
}
section.f2 {
    padding: 20px 0 60px 0;
}
section.f2-freesat {
    padding: 20px 0 0px 0;
}
section.f3 {
    padding: 60px 0 40px 0;
}
section.p40 {
    padding: 40px 0;
}

/* Marging and Paddings */
.mt20 {
    margin-top: 20px;
}
.mt40 {
    margin-top: 40px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb40 {
    margin-bottom: 40px;
}
.mt60 {
    margin-top: 60px;
}
.mtb20 {
    margin: 20px 0;
}

.mtb60 {
    margin: 60px 0;
}
.mtb100 {
    margin: 100px 0;
}

.pt0 {
    padding-top: 0;
}

.pb0 {
    padding-bottom: 0!important;
}

/* List Items */
/* Red Ticks */
ul.red-ticks {
    padding: 0;
    margin: 0px;
    list-style-type: none;
}
.red-ticks li {
    line-height: 18px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #c2c1c1;
    background-image: url(../img/red-tick.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 20px;
    padding-bottom: 5px;
}

/* Red X */
ul.red-x {
    padding: 0;
    margin: 0px;
    list-style-type: none;
}

.red-x li {
    line-height: 18px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #c2c1c1;
    background-image: url(../img/red-x.png);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 20px;
    padding-bottom: 5px;
}

/* Footer */
footer {
    padding: 40px 0 10px 0;
    background-color: #111;
}

#footer-quote {
    margin-bottom: 40px;
}

#footer-logo {
    margin-top: 30px;
}

#footer-text {
    font-size: 11px;
    color: #575757;
}

#footer-text a {
    text-decoration: none;
    color: #575757;
}


#footer-text a:active {
    color: #575757;
}


#footer-text a:hover {
    color: #fff;
}

#footer-links h5 {
  border-bottom: 1px solid #323232;
  padding-bottom: 10px;
  width: 60%;
}

#footer-links ul {
    margin-bottom: 20px;
}

#footer-links li a {
    text-decoration: none;
    color: #c2c2c2;
    line-height: 28px;
    border-bottom: 1px dotted #676767;
}

#footer-links li a:visited {
    text-decoration: none;
    color: #c2c2c2;
}

#footer-links li a:hover {
    color: #f00;
}



/*
Start Navbar
------------------------------------------------------------*/
#top-nav .navbar-collapse {
    max-height: 100%;
    border-top: none;
    box-shadow: none;
}

#top-nav .navbar-toggle {
    width: 100%;
    float: none;
}

#top-nav .navbar-header .container {
    width: 100%;
}

#top-nav .navbar-inverse .navbar-toggle {
    border-color: #2B2B2B;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #000000;
}

#top-nav .navmenu {
    position: absolute;
    color: #fff;
    top: 20%;
    left: 0;
    right: 0;
}

#top-nav .navbar {
    border-radius: 0px;
}

#top-nav .navbar-inverse .navbar-nav > li > a {
    color: #c2c2c2;
}

.navbar-inverse {
    background-color: #000;
    border-color: #000;
}

#top-nav ul.nav.navbar-nav li a{
    text-transform: uppercase;
}

#top-nav .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #FF0000;
    background-color: transparent;
}

#top-nav .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #ff0000;

}

#top-nav .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: transparent;
}

#top-nav .navbar {
    min-height: 40px;
}

#top-nav .nav > li > a {
    padding: 10px 10px 10px 15px;
}

#top-nav .dropdown-menu {
    background-color: #111;
    border: 1px solid #101010;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#top-nav .dropdown-menu > li > a {
    color: #c2c2c2;
}

#top-nav .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #f00;
    text-decoration: none;
    outline: 0;
    background-color: #111;
}

#top-nav .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #111;
    color: #f00;
}
/*
End Navbar
------------------------------------------------------------*/

/*
End Global Styles
------------------------------------------------------------*/

/*
Start Tel Top and Facebook
------------------------------------------------------------*/
#tel {
    padding-top: 10px;
    color: #999;
    background-color: #111;
}

#tel a {
    text-decoration: none;
    color: #999;
}

#tel a:active {
    color: #999;
}

#tel a:hover {
    color: #fff;
}
/*
End Tel Top and Facebook
------------------------------------------------------------*/

/*
Start Logo
------------------------------------------------------------*/
#logo {
    padding: 20px 0 20px 0px;
    background-color: #000;
}

.black {
    background-color: black;
}
/*
End Logo
------------------------------------------------------------*/

/*
Start Request Free Call Back Button
------------------------------------------------------------*/
#call {
    margin-top: 10px;
}

.btn-black {
    color: #ffffff;
    background-color: #111;
    border-color: #2B2B2B;
}

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .open .dropdown-toggle.btn-black {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;

}
/*
End Request Free Call Back Button
------------------------------------------------------------*/

/* Start Home Page Layersider
------------------------------------------------------------*/
#slide-wrapper {
    position:relative;
}

#shad {
    position: absolute;
    width: 100% !important;
    left: 0;
}

#layerslider h3 {
    font-family: lato-light, sans-serif;
    color: #fff;
}

#layerslider p {
    font-family:'Arial', Helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
}

#layerslider #lost {
    font-family: lato-light, sans-serif;
    color: fff;
    font-size:36px;
}

#layerslider #uk {
    font-family:"Arial Black", Helvetica, sans-serif;
    font-weight: 900;
    color: #fff;
}

#layerslider #chan {
    font-family:'Arial', Helvetica, sans-serif;
    color: #f00;
    font-weight: bold;
}

.ls-bottom-nav-wrapper, .ls-below-thumbnails {
    text-align: right;
}
/*
End Home Page Layersider
------------------------------------------------------------*/

/*
Start Home Page Features
------------------------------------------------------------*/
#feature h3 {
    margin: 20px 0;
}

#feature img {
    margin: 20px 0;
}

.cta-products {
    margin-bottom: 100px;
}

/*
End Home Page Features
------------------------------------------------------------*/


/* Home page H1 */

h1.index-h1 {
    font-size: 32px;
    margin-bottom: 30px;
}

/*
Start Home Page 4g-feature
------------------------------------------------------------*/
section#router-bg {
    background: url(../img/bg-4g.png) left -10px no-repeat;
    /* background-size: cover; */
}

.router-box {
    padding: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.router-box h4 {
    font-size: 16px;
    margin-bottom: 0;
}

.router-box .fa {
    font-size: 40px;
    margin-bottom: 10px;
    color: #fff;
}


/*
End Home Page 4g-feature
------------------------------------------------------------*/

/*
Start IPTV Page
------------------------------------------------------------*/
/* Download PDF */
#download-channels h3 {
    text-align: center;
    font-size: 26px;
}

#download-channels h4 {
    margin: 10px 0 20px 0;
    font-size: 20px;
}

#download-channels .fa.fa-cloud-download {
    margin: 40px 0 10px 0;
}

/* Channel Lists */
ul.channel-lists {
    padding-left: 0px;
    list-style: none;
}

.channel-lists li {
    margin-bottom: 2px;
}

#channel-list h4 {
    padding: 30px 0 0px 0;
}

/* Tabs - Channels */
#channel-list .nav-tabs > li > a {
    border-radius: 0;
    color: #c2c2c2;
    line-height: 5px;
}

#channel-list .nav-tabs {
    border-bottom: none;
}

#channel-list .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #f00 !important;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

#channel-list .nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}

#channel-list .nav-tabs > li > a:hover {
    border-color: transparent;
    color: #f00 !important;
}

#iptv-tabs li {
    margin-right: 55px;
}

#iptv-tabs li a {

    padding-left: 35px;
}

/* Flags for IPTV Tabs */
/* UK Flag */
 #iptv-tabs #uk {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: 0px -33px;
    height: 25px;
}

#iptv-tabs #uk:hover {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#iptv-tabs .active #uk {
    background-position: 0px 0px;
}

#iptv-tabs #uk-tt {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: 0px -33px;
    height: 25px;
}

#iptv-tabs #uk-tt:hover {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#iptv-tabs .active #uk-tt {
    background-position: 0px 0px;
}

/* Russian Flag */
 #iptv-tabs #russia {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: -194px -33px;
    height: 25px;
}

#iptv-tabs #russia:hover {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: -194px 0px;
}

#iptv-tabs .active #russia {
    background-position: -194px 0px;
}

/* Scandinavian Flag */
 #iptv-tabs #scandinavian {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: -368px -33px;
    height: 25px;
    margin-right: 0px;
}

#iptv-tabs #scandinavian:hover {
    background-image: url(../img/flags.png);
    background-repeat: no-repeat;
    background-position: -368px 0px;
}

#iptv-tabs .active #scandinavian {
    background-position: -368px 0px;
}

/* Flag Hovers */
#iptv-tabs #uk, #uk-tt, #russia, #scandinavian  {
    -o-transition:color .5s ease-out, background .5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition:color .5s ease-out, background .5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition:color .5s ease-out, background .5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transition:color .5s ease-out, background .5s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition:color .5s ease-out, background .5s cubic-bezier(0.39, 0.575, 0.565, 1);
}
/*
End IPTV Page
------------------------------------------------------------*/

/*
Start IPTV Setup
------------------------------------------------------------*/
#accessories h3 {
    margin: 20px 0 10px 0
}

#accessories img {
    margin: 20px 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

/* ITPV Carousel */
#iptv-carousel {
    margin-top: 40px;
}

#iptv-carousel .carousel-inner > .item {
    margin-top: 40px;
}

#iptv-carousel .carousel-indicators {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    margin: 0;
    list-style: none;
    width: 100%;
}

#iptv-carousel .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px 0 0 0;
    text-align: left;
    text-shadow: none;
}

#iptv-carousel .carousel-indicators li {
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin: 0 25px 0 0;
    text-indent: 0;
    background-color: #000;
    border-radius: 0;
    border: 1px solid #2B2B2B;
    color: #c2c2c2;
    text-align: center;
    padding: 5px 15px;
    cursor: pointer;
}

#iptv-carousel .carousel-indicators .active {
    background-color: #111;
    color: red;
 }

#iptv-carousel .carousel-indicators li:hover {
    color: red;
    background-color: #111;
}

#iptv-carousel .img-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*
End IPTV Setup
------------------------------------------------------------*/

/*
Start Sky Fibre
------------------------------------------------------------*/
.sky-fibre-diagram {
    margin: 60px 0;

}
/*
End Sky Fibre
------------------------------------------------------------*/

/*
Start Sky HD Page
------------------------------------------------------------*/
#hd-features h3 {
    text-align: center;
    font-size: 26px;
}

#hd-features .fa {
    margin: 40px 0 20px 0;
}
/*
End Sky HD Page
------------------------------------------------------------*/

/*
Start Installations
------------------------------------------------------------*/
#installations section img {
    margin: 20px 20px 20px 0;
    float: left;
    display: block;
    max-width: 100%;
    height: auto;
}
/*
End Installations
------------------------------------------------------------*/

/*
Start Sky Plus
------------------------------------------------------------*/
#sky-plus section img {
    margin: 20px 20px 20px 0;
    float: left;
    display: block;
    max-width: 100%;
    height: auto;
}
/*
End Sky Plus
------------------------------------------------------------*/

/*
Start Products
------------------------------------------------------------*/
#products section img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#products h3 {
    font-size: 26px
}
/*
End Products
------------------------------------------------------------*/


/*
Start FAQ
------------------------------------------------------------*/
section#qa h2 {
    color: #f00;
    font-family: lato-regular, sans-serif;
}

section#qa hr {
    margin-top: 40px;
    margin-bottom: 40px;
    border-top: 2px solid #242424;
    }

section#qa ul, ol {
    color: #c2c2c2;
}
/*
End FAQ
------------------------------------------------------------*/

/*
Start Testimonials
------------------------------------------------------------*/
#testimonials .fa.fa-quote-left {
    border-radius: 100%;
    background-color: #F00;
    padding: 20px 21px;
    margin-bottom: 20px;
}
/*
End Testimonials
------------------------------------------------------------*/

/*
Start Speed Test Modal
------------------------------------------------------------*/
#speed-modal .modal-content {
    background-color: #111;
}

#speed-modal .model-title {
    color: #fff;
}

#speed-modal .modal-header {
    border-bottom: 1px solid #f00;
    margin-bottom: 20px;
}

#speed-modal .modal-footer {
    border-bottom: none;
    border-top: none;
}

#speed-modal .modal-header .close {
    color: #fff;
    opacity: 1;
    text-shadow: none;
}

#mini-demo {
    margin: 0px auto !important;
    text-align: center !important;
}
object#mini-demo {
    margin: 0px auto !important;
    display: inline !important;
    width: 100%;
}
.mini-demo-mobile {
    display: none;
}
/*
End Speed Test Modal
------------------------------------------------------------*/

/*
Start Facebook Block
------------------------------------------------------------*/

section#facebook {
    padding: 40px 0px;
    text-align: center;
    background: url(../img/people.jpg);
}
section#facebook h4 {
    font-size: 34px;
}

section#facebook p {
    font-size: 20px;
    margin-bottom: 40px;
    font-family: lato-light, sans-serif;
    color: #fff;
}
/*
End Start Facebook Block
------------------------------------------------------------*/

/*
Start Istalltion Include
------------------------------------------------------------*/

section#install-inc {
    padding: 80px 0px;
    text-align: center;
}

section#install-inc h3 {
    font-size: 30px;
    margin-bottom: 40px;
}

section#install-inc p {
    font-size: 20px;
    font-family: lato-light, sans-serif;
    color: #fff;
}

section#install-inc .btn {
    margin-top: 40px;
}
/*
End Istalltion Include
------------------------------------------------------------*/

/*
Start 4G Router Settings
------------------------------------------------------------*/
.settings-holder {
    margin: 60px 0;
}

.settings-holder-last {
    margin: 60px 0 0 0;
}

/*
End 4G Router Settings
------------------------------------------------------------*/


/*
Start Freesat Channels
------------------------------------------------------------*/

.gi-hd {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 10px;
}



/* Isotope filtering */
.isotope-item {
    z-index: 2;
    -webkit-transform: translateZ(0);
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}

/*Channels Tabs*/
#freesat-channels h3 {
    font-size: 26px;
}

#freesat-channels .nav-tabs {
    margin-bottom: 20px;
    border-bottom: none;
    margin-top: 40px;
}

#freesat-channels li img{
    display: block;
    max-width: 100%;
    height: auto;
}

ul#channels-tabs {
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}

#channels-tabs li {
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
    line-height: 25px;
    text-decoration: none;
}

#channels-tabs li a{
    display: block;
    color: #c2c2c2;
    display: block;
    background-image: url(../img/channel-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 27px;
}

#channels-tabs a:visited {
    color: rgba(194, 193, 193, 0.48);
}

#channels-tabs a:hover {
    background-image: url(../img/channel-icon.png);
    background-position: 0px -28px;
    color: #f00;
}

#channels-tabs a:hover, a:focus{
    outline: none;
    outline-offset: 0px;
    text-decoration: none;
}

#channels-tabs li.active a{
    color: red;
    background-image: url(../img/channel-icon.png);
    background-position: 0px -28px;
    background-repeat: no-repeat;
}

/* Channel Logos*/
ul.thumbnails-channels{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.thumbnails-channels li{
    float: left;
    margin-bottom: 27px;
}
/*
End Freesat Channels
------------------------------------------------------------*/

/*
Start Mifi Page
------------------------------------------------------------*/
/* Mifi Tabs */
#mifi-speed .nav.nav-tabs {
    border-bottom: none;
    margin-bottom: 40px;
}

#mifi-content .tab-pane h2 {
    margin-bottom: 30px;
}

.speed-title {
    font-size: 26px;
}

#mifi-speed ul#mifi-tabs {
    list-style: none;
    margin-right: 40px;
    margin-bottom: 20px;
    padding-left: 0px;
    font-size: 20px;
}

#mifi-speed #mifi-tabs li {
    float: left;
    margin-right: 50px;
    line-height: 25px;
    text-decoration: none;
}

#mifi-speed #mifi-tabs li a {
    display: block;
    color: rgba(194, 193, 193, 0.48);
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 0px;
}

#mifi-speed #mifi-tabs a:visited {
    color: rgba(194, 193, 193, 0.48);
}

#mifi-speed #mifi-tabs a:hover {
    background-position: 0px -28px;
    color: #f00;
}

#mifi-speed #mifi-tabs a:hover, a:focus {
    outline: none;
    outline-offset: 0px;
    text-decoration: none;
}

#mifi-speed #mifi-tabs li.active a {
    color: red;
    background-position: 0px -28px;
    background-repeat: no-repeat;
}

#mifi-speed #mifi-tabs li.active a i.fa.fa-rss {
    color: yellow;
}

/* MFI Tabs Progress Bars */
 .bar-title {
    margin: 15px 0px 15px 0px;
}

.progress {
    height: 40px;
    margin-bottom: 35px;
    overflow: hidden;
    background-image: none;
    background-color: inherit;
    border-radius: 0px;
}

.progress-bar {
    -webkit-transition: width 1.5s ease-in-out;
    transition: width 1.5s ease-in-out;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    -moz-animation: progress-bar-stripes 1s linear infinite;
    -ms-animation: progress-bar-stripes 1s linear infinite;
    -o-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 10s linear infinite;
    }

/* MIFI Terms*/
.mifi-terms {
    font-size: 11px;
}

.cash-back-terms h4 {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 5px;
    color: #c2c2c2;
}

.cash-back-terms p {
    font-size: 11px;
    font-family: lato-regular, sans-serif;
}

/*Mifi Data Table*/
.table.mifi-table th {
    font-size: 20px;
    font-family: lato-light, sans-serif;
    font-weight: normal;
    color: #fff;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #5E5E5E;
}

.table.mifi-table > tbody > tr > td {
    border-bottom: 1px solid #5E5E5E;
    padding: 16px 0 16px 5px;
}

.location-mfi {
    margin-top: 20px;
}
.location-mfi h4 {
    margin-bottom: 0px;
}

.location-mfi p {
    margin-bottom: 28px;
}

/* MIFI Features*/
#mifi-features {
    background-image: url(../img/mifi-rounter-background.png);
    background-repeat: no-repeat;
    background-position: center -260px;
}

#mifi-features h3 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 26px;
}

#mifi-features h4 {
    font-size: 24px;

}

/*MIFI 4G*/
/* MIFI Features*/
#mifi-family-4g{
    background-image: url(../img/bg_family.jpg);
    background-repeat: no-repeat;
    background-position: center -60px;
}

#mifi-family-4g h3 {
    font-size: 28px;
    margin-bottom: 20px;
}

#mifi-family-4g .btn {
    margin-top: 40px;
}

.four-g-container {
    padding: 40px 0;
}

.four-g-container img {
    display: block;
    max-width: 100%;
    height: auto;
}
/*
End Mifi Page
------------------------------------------------------------*/

/*
Start WFII Rental Features
------------------------------------------------------------*/
section#rental-features {
    background-image: url(../img/mifi-rounter-background.png);
    background-repeat: no-repeat;
    background-position: center -150px;
        background-attachment: fixed;
}
section .features-caption h3 {
    font-size: 22px!important;
}

section#rental-speed h3, section#rental-features h3 {
    text-align: center;
    font-size: 34px;
}



section#rental-speed h4.covered {
    font-size: 26px;
}

section#rental-speed {
    background: url(../img/bg_phone.png) 50% 0 no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    min-height: 471px;
    background-attachment: fixed;
}

#rental-features img {
    margin: 40px 0;
}
/*
End WFII Rental Features
------------------------------------------------------------*/

/*
Start WFII Info Page Book CTA
------------------------------------------------------------*/
section#wifi-info-cta {
    padding-top: 0;
}

#wifi-info-cta h3 {
    font-size: 22px;
}

#wifi-info-cta .btn {
    margin-top: 30px;
}
/*
End WFII Info Page Book CTA
------------------------------------------------------------*/

/*
Start WIFI Rental Slider
------------------------------------------------------------*/
/* Slider Panel*/
#slider .panel {
    background-color: #111;
    border: 1px solid #2B2B2B;
    box-shadow: none;
    padding: 30px 40px;
    margin: 30px 0 30px 0;
}

#slider .panel h3 {
    font-size: 30px;
    margin: 0;
}

/* Slider Container */
#slider .slider-container {
    color:#fff;
    margin-bottom: 30px;
    border-radius: 4px;
    border: 1px solid #2B2B2B;
}

#slider .slider-container h4 {
    margin: 0;
    padding: 0 20px;
}

.slider-bar{
    display:block;
    width:80px;
    height:60px;
    background-color:#fff;
    position:relative;
    cursor:pointer;
}

.slider {
    height:60px;
    background-color:#111;
}

.slideleft {
	background-color:#5cb85c;
}

.slider-container .progress {
    margin-bottom: 0px;
}

/*
End WIFI Rental Slider
------------------------------------------------------------*/


/*
Start WIFI Order Process
------------------------------------------------------------*/
#process p {
    margin-top: 10px;
    font-size: 16px;
    font-family: lato-light, sans-serif;
    color: #fff;
}

#process .btn {
    box-shadow: none;
    border-color: transparent;
    margin-top: 40px
}

#process .btn.active {
    background-color: #f00;

}

#process .btn.completed {
    background-color: #5cb85c;
    border-color: none;
}

#process .btn.greyed {
background-color: #4e4e4e;
border-color: none;
color: #000000;
cursor: not-allowed;
}

#page2,#page3,#page3a,#page3b,#page4 {
	display:none;
}

/*
End WIFI Order Process
------------------------------------------------------------*/


/*
Start WIFI Rental Forms
------------------------------------------------------------*/
#page2 .btn, #page3 .btn, #page3a .btn, #page3b .btn, #page4 .btn {
    margin-top: 40px;
    margin-bottom: 40px;
}

#book-your-wifi-rental .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #1d1d1d;
    border-color: #4e4e4e;
    color:#fff;
    font-family: lato-light, sans-serif;
}

#book-your-wifi-rental textarea, select[type=text], input[type=text],input[type=email],input[type=search],input[type=password] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

#book-your-wifi-rental select.input-lg {
    line-height: 1.33;
    background-color: #1d1d1d;
    background-image: url(../img/down-arrow.png);
    background-repeat: no-repeat;
    background-position: right;
    cursor: pointer;
}

#book-your-wifi-rental .form-control:focus {
    border-color: #696969;
}

#book-your-wifi-rental label {
    font-family: lato-light, sans-serif;
    font-size: 20px;
    font-weight: normal;
}

#book-your-wifi-rental small {
    font-size: 12px;
    font-weight: 400;
    color: #999;
}

#book-your-wifi-rental .input-lg {
    border-radius: 2px;
}

#book-your-wifi-rental .form-group {
    margin-bottom: 30px;
}

#book-your-wifi-rental .form-control1 {
    background: #f2dede;
    color: #000;
}


#page3 select.form-control1 {
    line-height: 1.33;
    background-color: #f2dede;
    background-image:url(../img/down-arrow.png) no-repeat right;
    cursor: pointer;
    color: #000;
}

/*
End WIFI Rental Forms
------------------------------------------------------------*/

/*
Start WIFI Date Pickers
------------------------------------------------------------*/
.input-group-addon {
    background-color: #1D1D1D;
    border-color: #4e4e4e;
    border-radius: 2px;
}

.input-group-addon i,.input-group-addon span {
    color: #fff;
}

#wifi-dates .input-lg {
    border-bottom-right-radius: 0;
    border-top-right-radius:0;
}

#wifi-dates .form-group {
    margin-bottom: 0px;
}

#wifi-dates {
    margin-top: 20px;
}

.radio-inline label, .checkbox-inline label {
    cursor: pointer;
}

.datepicker .day {
    color: #000;
}

th.dow {
    color: #000;
}
.datepicker th.switch {
    color: #000;
}

/*
Start WIFI Date Pickers
------------------------------------------------------------*/

/*
Start Order Summary
------------------------------------------------------------*/
#accordion a {
    display: block;
    text-decoration: none;
}

#accordion .panel {
    background: #1d1d1d;
}

#accordion .panel.panel-primary {
    border-color: #4e4e4e;
}

#accordion, #collapseSix.panel {
    background: #1d1d1d;
}

.panel.panel-success.total {
    background: #1d1d1d;
}


/*
Start End Order Summary
------------------------------------------------------------*/

/*
Start Contact Form
------------------------------------------------------------*/
#contact-form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #1d1d1d;
    border-color: #4e4e4e;
    color:#fff;
    font-family: lato-light, sans-serif;
}

#contact-form textarea, select[type=text], input[type=text],input[type=email],input[type=search],input[type=password] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

#contact-form .form-control:focus {
    border-color: #696969;
}

#contact-form label {
    font-family: lato-light, sans-serif;
    font-size: 20px;
    font-weight: normal;
}

#contact-form .input-lg {
    border-radius: 2px;
    margin-bottom: 30px;
}

#contact-form .form-control1 {
    background-color: #f2dede;
    color:#000;
}


.preloader-dots {
    display: none;
}



/*
End Contact Form
------------------------------------------------------------*/


/*
Start Blog
------------------------------------------------------------*/
section#post {
    padding: 60px 0 0 0;
}
#post h3 a:link  {
    color: #fff;
    text-decoration: none;
    font-weight:400;
}

#post h3 a:visited {
    color: #fff;
}

#post h3 a:hover {
    color: #f00;
}
#post h3 {
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 10px;
}

#post img {
    display: block;
    max-width: 100%;
    height: auto;
}

.blog-list {
    margin-bottom: 60px;
}

#post h1 a:link  {
    color: #fff;
    text-decoration: none;
    font-weight:400;
    font-size: 20px;
}

#post h1 a:visited {
    color: #fff;
}

#post h1 a:hover {
    color: #f00;
}
#post h1 {
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 10px;
    margin-top: -15px;
    font-size: 30px;
}

.blog-content {
    margin: 40px 0;
}

.blog-content h3 {
    border: none!important;
    font-size: 18px;
    margin-bottom: 0;
}

.blog-image {
    margin: 40px 0;
}

ul.red-circle, #sidebar .widget ul {
    padding-left: 0px;
    list-style: none;
}

.red-circle li, #sidebar .widget ul li {
    line-height: 18px; */
    color: #c2c1c1;
    background-image: url(../img/red-circle.png);
    background-repeat: no-repeat;
    background-position: left 7px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.red-circle li, #sidebar .widget ul li a:link {
    color: #c2c2c2;
}

.red-circle li, #sidebar .widget ul li a:visited {
    color: #c2c2c2;
}

.red-circle li, #sidebar .widget ul li a:hover {
    color: #f00;
}

.pagination-centered {
    text-align: center;
}

.pagination > li > a, .pagination > li > span {
    background-color: #000;
    border: 1px solid #4e4e4e;
    color: #c2c2c2;
}

.pagination > li > a:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
}
/*
End Blog
------------------------------------------------------------*/

/*
Start 4G Towns
------------------------------------------------------------*/
.towns li a {
    color: #f00;
    text-decoration: none;
    border-bottom: 1px dotted #c2c2c2;
    line-height: 30px;
}

.towns a:visited {
    color: #f00;
}

.towns a:hover {
    color: #c2c2c2;
}

/*
End 4G Towns
------------------------------------------------------------*/


/*
Start Subscribe
------------------------------------------------------------*/
#subscribe input {
    font-size: 16px;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

#subscribe .form-control {
    border-radius: 0;
}

#subscribe input::-webkit-input-placeholder, #subscribe textarea::-webkit-input-placeholder {
    color: #dedede;
    font-weight: 300;
}

#subscribe input:-moz-placeholder, #subscribe textarea:-moz-placeholder {
    color: #dedede;
    font-weight: 300;
}

#subscribe .btn {
    font-weight: 300;
    border-radius: 0;
}

#subscribe small {
    position: relative;
    top: -10px;
    font-size: 10px;
}

#subscribe .the-thankyou-message {
    display: none;
    background-color: #6CC06C;
    border-color: #4cae4c;
    text-align: center;
    padding: 14px 0px;
    font-size: 18px;
    color: #fff;
}

#subscribe .error {
    color: #FECD35;
    font-size: 12px;
    margin-top: 5px;
}
/*
End Subscribe
------------------------------------------------------------*/


/*
Start Thailand and Asia Page
------------------------------------------------------------*/

.f30 {
    font-size: 30px;
}

#thai-bg {
    background-image: url(../img/thai-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.thai-contact-wrapper {
    margin-top: 40px;

}
.thai-contact-box {
    background-color: rgba(17,17,17,0.50);
    padding: 20px 0;
    margin-bottom: 20px;
}

.thai-contact-box h3 {
    margin-bottom: 20px;
}

.thai-contact-box h4 a:link, .thai-contact-box h4 a:visited {
    color: #fff;
    text-decoration: none;
}

.thai-contact-box h4 a:hover {
    color: red;
}

h3.thai-contact {
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 30px;
}

.thai-contact-box i {
    font-size: 30px;
    margin-bottom: 20px;
}


.total-tv-buy {
    text-align: center;
    margin-top: 60px;
}

.total-tv-buy h3 {
    font-size: 30px;
}

.asia-deal {
    margin-top: 40px;
    margin-bottom: 40px;
}

.total-tv-buy h5 {
    margin-bottom: 20px;
}

/*
End Thailand and Asia Page
------------------------------------------------------------*/






/*///////////////////////////////////////////////////////////*

/*
Start Media Queries
------------------------------------------------------------*/
@media (min-width: 992px) and (max-width: 1024px) {
    /* Collapse nav padding large screen */
    .navbar-nav {
        margin: 7.5px 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Margin for Freesat Channel Tabs */
    #channels-tabs li {
        margin-right: 20px;
    }
}

@media (max-width: 991px) {
    /* Center logo on smaller devices */
    #logo img {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    /* Align text center small devices */
    footer #footer-text {
        text-align: center;
        padding: 20px 0 10px 0;
    }

    .mifi-terms {
        margin-bottom: 40px;
    }
}

/* Display collapse nav up to 1024px */
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* Full width submenu up to 1024px */
    .navbar-nav .open .dropdown-menu {
    width: 100%;
    }

    /* Speed Test */
    .mini-demo-mobile {
        display: inline;
    }
    .mini-demo-mobile p {
        margin-bottom: 10px;
    }
    object#mini-demo {
        display: none !important;
    }
}

@media screen and (min-width : 992px) {
    /* Padding for nav for large screens */
    #top-nav .nav > li > a {
        padding: 10px 16px 10px 0px;
    }

    /* Align call back btn large screens */
    #call {
    text-align: right;
    }

    /* Add margin-bottom product images */
    #products section img {
        margin-bottom: 20px;
    }
}


/*--- iPhone5 Portrait ---*/
 @media (min-width: 320px) and (max-width: 567px) {

    body::-webkit-scrollbar {
        display: none;
    }

    /* Align IPTV setup tab carousel*/
    #iptv-carousel .carousel-indicators li {
       margin: 0 7px 0 0;
    }

    /* Scroll fix for center row */
    #feature .col-centered {
        margin-right: 0px;
    }

    /* Align ITPV Tabs */
    #iptv-tabs li {
        margin-bottom: 20px;
        margin-right: 0px;
    }

    /* Process buttons text*/
    #process p {
        text-align: left;
        font-size: 15px;
    }

    /* Slider Price*/
    #slider .panel h3 {
        font-size: 28px;
    }

    /* 4G Familiy Background */
    #mifi-family-4g {
        background-position: -500px 0px;
    }
}

/*--- iPhone5 Landscape ---*/
 @media (min-width: 568px) and (max-width: 767px) {

    body::-webkit-scrollbar {
        display: none;
    }

    /* Remove margin */
    #iptv-tabs li {
        margin-right: 0px;
    }
}

/*--- Small Devices up to iPad Portrait ---*/
@media screen and (max-width: 767px) {

    body::-webkit-scrollbar {
        display: none;
    }

    /*--- Slider hide navigation --*/
    .ls-bottom-slidebuttons {
        display:none !important;
    }
    .ls-nav-prev, .ls-nav-next, .ls-fullwidthdark .ls-nav-start, .ls-nav-stop {
        visibility: hidden !important;
    }

    /*Center Images on extra small devices */
    #installations, #sky-plus section img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /*Hide • on channel lists*/
    ul.channel-lists {
        padding-left: 0px;
        list-style: none;
    }
}

@media screen and (min-width: 1200px) {
    /* Add paddign to nav large screens */
    #top-nav .nav > li > a {
        padding: 10px 30px 10px 0px;
    }

}

/*
End Media Queries
------------------------------------------------------------*/

@media (max-width: 1024px) {
    section#rental-features, section#rental-speed {
        background-attachment: inherit;
    }
}