﻿* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: NotoSans; font-size:18px; line-height:27px; color:#282828; background:#00798f;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}

header, nav, section, article, aside, footer {display:block;}

.loaded *, .loaded {-moz-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in;}
img {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}
input[type="submit"] {-webkit-appearance: none;}

::-moz-selection {
   background-color: #f89c27;
   color: #fff;
}
::selection {
    background-color: #f89c27;
    color: #fff;
}


/* ADJUSTMENTS */
#vision-for-future-container {
    padding: 0 25px;
    background-color: #ffffff;
}

#vision-for-future {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    padding: 81px 0 95px 0;
}

#vision-for-future h2 {
    font-weight: normal;
    text-transform: none;
  color: #363a42;
  font-size: 24px;
  line-height: 30px;
  font-family: Arial;
  display: block;
  padding: 13px 0 39px 0;
}

#vision-for-future p {
      padding-bottom: 27px;
}

.search-results #content .post .post-details .post-description #learn-more a {
    color: #000000;
}


.asterisktxt {line-height:18px;}

#services-image {
    background-color: white;
}

#services-image img {
    max-width: 100%;
}

#services-container .service-column a {
    text-decoration: none;
} 


/***** Fonts *****/
@font-face {
    font-family: 'NotoSans';
    src: url('fonts/notosans-regular_1-webfont.eot');
    src: url('fonts/notosans-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notosans-regular_1-webfont.woff2') format('woff2'),
         url('fonts/notosans-regular_1-webfont.woff') format('woff'),
         url('fonts/notosans-regular_1-webfont.ttf') format('truetype'),
         url('fonts/notosans-regular_1-webfont.svg#noto_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-Bold';
    src: url('fonts/notosans-bold_0-webfont.eot');
    src: url('fonts/notosans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notosans-bold_0-webfont.woff2') format('woff2'),
         url('fonts/notosans-bold_0-webfont.woff') format('woff'),
         url('fonts/notosans-bold_0-webfont.ttf') format('truetype'),
         url('fonts/notosans-bold_0-webfont.svg#noto_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSans-BoldItalic';
    src: url('fonts/notosans-bolditalic_0-webfont.eot');
    src: url('fonts/notosans-bolditalic_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/notosans-bolditalic_0-webfont.woff2') format('woff2'),
         url('fonts/notosans-bolditalic_0-webfont.woff') format('woff'),
         url('fonts/notosans-bolditalic_0-webfont.ttf') format('truetype'),
         url('fonts/notosans-bolditalic_0-webfont.svg#noto_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

@font-face {
    font-family: 'Myriad';
    src: url('fonts/MyriadProRegular.eot');
    src: url('fonts/MyriadProRegular.eot') format('embedded-opentype'),
         url('fonts/MyriadProRegular.woff2') format('woff2'),
         url('fonts/MyriadProRegular.woff') format('woff'),
         url('fonts/MyriadProRegular.ttf') format('truetype'),
         url('fonts/MyriadProRegular.svg#MyriadProRegular') format('svg');
}




/***** Top Header *****/
#top-header-container {padding:4px 25px 8px 25px; background-color:#008CA0;}
#top-header {max-width:1140px; margin:0 auto;}


/***** Top Header Links *****/
#top-header #top-header-links {float:right; padding-top:1px;}

#top-header #email {float:left; text-decoration:none; color:#ffffff; font-size:13px; line-height:23px; margin:2px 38px 0 0;}
#top-header #email i {margin-right:12px; font-size:16px; line-height:23px; position:relative; top:1px;}
#top-header #email:hover {color:#f89c27;}

#top-header #phone {float:left; text-decoration:none; color:#ffffff; font-size:13px; line-height:23px;}
#top-header #phone i {margin-right:11px; font-size:20px; line-height:23px; position:relative; top:2px;}
#top-header #phone:hover {color:#f89c27;}


/***** Social Icons *****/
#top-header #social-icons {float:right;}
#top-header #social-icons a {display:inline-block; height:20px; width:20px; text-align:center; line-height:20px; background-color:#ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size:11px; text-decoration:none; color:#53666e; margin-left:3px;}
#top-header #social-icons a i {font-size:11px;}
#top-header #social-icons a:hover {color:#ffffff; background-color:#f89c27;}


/***** Header *****/
#header-container {padding:32px 25px 28px 25px; background-color:#ffffff; position:relative; z-index:2000;}
#header {max-width:1140px; margin: -10px auto -10px auto;}


/***** Logo *****/
#logo {float:left;}
#logo img {display:block; max-width:100%; height:auto;}


/***** Menu *****/
#nav {float:right; margin-top:17px;}
#menu {list-style:none;}
#menu > li {float:left; position:relative; margin:0 20px;}
#menu > li > a > i {margin-left:4px;}
#menu > li > a {text-decoration:none; text-transform:none; color:#282828; font-size:15px; line-height:18px; font-family:Arial; font-weight: bold;}
#menu > li > a:hover, #menu > li.current-menu-item > a, #menu > li.current-menu-parent > a {color:#f89c27;}

#menu > li > ul {display:none; position:absolute; left:0; border-top:20px solid #ffffff; top:26px; list-style:none; width:206px; background-color:#303030; padding:9px 12px;}
#menu > li:hover > ul {display:block;}
#menu > li > ul > li {display:block; padding:3px 0;}
#menu > li > ul > li > a {display:block; text-decoration:none; color:#ffffff; padding:5px 11px 6px 8px; font-size:12px; line-height:16px;}
#menu > li > ul > li > a i {float:right;}
#menu > li > ul > li.current-menu-item > a, #menu > li > ul > li > a:hover {background-color:#474747;}


/***** Mobile Menu *****/
#mobile-nav {display:none;}

#mobile-menu-button {display:block; font-family:Arial; font-size:16px; line-height:22px; text-decoration:none; color:#53666e; text-transform:none; float:right; margin-top:21px;}
#mobile-menu-button .lines {display:inline-block; width:20px; margin-right:5px; position:relative; top:1px;}
#mobile-menu-button .lines .line {display:block; width:20px; height:3px; margin-top:3px; background-color:#69af3d;}
#mobile-menu-button .lines .line:first-child {margin-top:0;}
#mobile-menu-button.active {color:#69af3d;}

#mobile-menu {display:none; position:absolute; left:0; width:100%; border-bottom:1px solid #53666e; background-color:#ffffff;}
#mobile-menu {list-style:none;}
#mobile-menu li {border-top:1px solid #53666e;}
#mobile-menu li ul {list-style:none; display:none;}
#mobile-menu li a {text-decoration:none; text-transform:none; color:#53666e; display:block; padding: 6px 15px 6px 15px; font-family:Arial; font-size:14px; line-height:18px;}
#mobile-menu li ul li a:before {content:"- "; display:inline-block; margin:0 4px 0 15px;}
#mobile-menu li a:hover, #mobile-menu > li.current-menu-item > a, #mobile-menu > li.current-menu-parent > a, #mobile-menu > li > ul > li.current-menu-item a {color:#69af3d;}
#mobile-menu > li.dropdown > a i {float:right;}


/***** Slider *****/
#slider-container {position:relative;}
#slider-container .inner {position:relative;}

#slider-container #slider img {display:block; max-width:none; width:100%; height:auto;}

#slider-container #slider-buttons {position:absolute; left:0; top:50%; width:100%; z-index:500; height:30px; margin-top:-15px;}
#slider-container #slider-buttons a {color:rgba(255,255,255,0.60); font-size:30px;}
#slider-container #slider-buttons a:hover {color:#ffffff;}
#slider-container #slider-buttons a#prev-slide {float:left; margin-left:25px;}
#slider-container #slider-buttons a#next-slide {float:right; margin-right:25px;}

#slider-container #slider-text {text-align:center; padding:27px 25px 33px 25px; background: rgba(102,173,61,1); background:#f89c27;}
#slider-container #slider-text h1 {font-weight:normal; color:#ffffff; text-transform: none; font-family:Arial; font-size:40px; line-height:40px;}


/***** Home Content *****/
.container {padding:0 25px; position:relative; background-color:#ffffff;}
.container .arrow {display:block; width:31px; height:15px; position:absolute; bottom:-15px; left:50%; margin-left:-15px; background: transparent url(images/blue-container-arrow.png) no-repeat left top;}
.container.blue { background: white; }

.home-content {text-align:center; max-width:750px; margin:0 auto; padding:62px 0 100px 0;}
.home-content h2 {font-weight:normal; text-transform:none; color:#363942; font-size:32px; line-height:40px; font-family:Arial; padding-bottom:32px;}
.home-content h2 strong {font-weight:normal; color:#f89c27;}
.home-content p {padding-bottom:27px;}
.home-content .button {display:inline-block; text-decoration:none; text-transform:none; color:#ffffff; font-size:14px; line-height:18px; font-family:Arial; border:4px solid #f89c27; background-color:#f89c27; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width:250px; width:100%; padding:15px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:45px;}
.home-content .button:hover {color:#f89c27; background-color: transparent;}

.container.blue .home-content {padding:93px 0 69px 0;}
.container.blue .home-content h2 {color:#282828;}
.container.blue .home-content p {color:#282828;}


/***** Features *****/
#features-container {background-color:#ffffff; padding:0 25px;}
#features {max-width:1140px; margin:0 auto; text-align:center; padding:75px 0 63px 0;}

#features .feature {float:left; width:31.5%; margin-right:2.75%; padding-bottom:25px;}
#features .feature:nth-child(3n) {margin-right:0;}

#features .feature .icon {display:block; width:120px; height:120px; text-align:center; line-height:120px; margin:20px auto; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; background-color:#f89c27; color:#ffffff; font-size:40px;}
/*#features .feature .icon.phone {background:#f89c27 url(images/services-phone-icon.png) no-repeat center center;}*/
#features .feature .icon.phone {background:#f89c27 url(images/icon-super-fast-broadband2.png) no-repeat center center; background-size: 100% 100%;}
#features .feature .icon.entertainment {background:#f89c27 url(images/icon-entertainment2.png) no-repeat center center; background-size: 100% 100%;}
/*#features .feature .icon.emergency {background:#f89c27 url(images/services-emergency-icon.png) no-repeat center center;}*/
#features .feature .icon.emergency {background:#f89c27 url(images/icon-enhanced-monitoring2.png) no-repeat center center; background-size: 100% 100%;}

#features .feature h2 {font-weight:normal; text-transform:none; color:#363a42; font-size:24px; line-height:30px; font-family:Arial; display:block; padding:13px 0;}
#features .feature p {font-size:18px; line-height:28px;}


/***** Learn More *****/
#learn-more-container {background-color:#f1f3f4; padding:0 25px;}
#learn-more {max-width:1140px; margin:0 auto; text-align:center; padding:81px 0 95px 0;}

#learn-more h2 {font-weight:normal; text-transform:none; color:#363a42; font-size:24px; line-height:30px; font-family:Arial; display:block; padding:13px 0 39px 0;}
#learn-more a {display:inline-block; text-decoration:none; text-transform:none; color:#ffffff; font-size:14px; line-height:18px; font-family:Arial; border:4px solid #f89c27; background-color:#f89c27; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width:250px; width:100%; padding:15px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin:25px 61px 0 61px;}
#learn-more a:hover {color:#f89c27; background-color:transparent;}


/***** News and Support *****/
#news-and-support-container {background-color:#ffffff; padding:0 25px;}
#news-and-support {max-width:1140px; margin:0 auto; padding:91px 0 95px 0;}

#news-and-support .one-third {float:left; width:31.58%; margin-right:2.62%;}
#news-and-support .two-third {float:left; width:65.8%;}
#news-and-support .one-half {float:left; width:48%; margin-right:4%;}
#news-and-support .one-half.last {margin-right:0;}

#news-and-support h2 {display:block; color:#363a42; font-family:Arial; text-transform:none; font-size:14px; line-height:20px; border-bottom:1px solid #363a42; padding:5px 0; font-weight:normal;}

#news-and-support .post .post-thumb {display:block; margin:19px 0 20px 0; overflow:hidden;}
#news-and-support .post .post-thumb img {max-width:none; width:100%; height:auto; display:block; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
#news-and-support .post .post-thumb:hover img {-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}
#news-and-support .post h3 {font-weight:normal; font-family:Arial; color:#00a5e3; font-size:15px; line-height:27px; text-transform:none; padding:4px 0;}
#news-and-support .post h3 a {text-decoration:none; color:#00a5e3;}
#news-and-support .post h3 a:hover {color:#363a42;}
#news-and-support .post p {font-size:15px; line-height:27px;}
#news-and-support .post .button-container {max-width:250px; overflow:hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top:24px;}
#news-and-support .post .button {text-decoration:none; text-transform:none; color:#ffffff; display:block; font-family:Arial; font-size:14px; line-height:20px; padding:18px 20px 18px 31px; background: rgba(37,57,139,1); background: -moz-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,57,139,1)), color-stop(100%, rgba(0,166,227,1))); background: -webkit-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -o-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -ms-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: linear-gradient(to right, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25398b', endColorstr='#00a6e3', GradientType=1 ); border: 4px solid transparent; -moz-border-image: -moz-linear-gradient(right, #00a5e3 0%, #25398b 100%); -webkit-border-image: -webkit-linear-gradient(right, #00a5e3 0%, #25398b 100%); border-image: linear-gradient(to left, #00a5e3 0%, #25398b 100%); border-image-slice: 1;}
 
#news-and-support .post .button i {float:right; font-size:18px;}
#news-and-support .post .button:hover {background:#ffffff; background-image:none; border-color:#00a5e3; color:#00a5e3; border-image:none;}


/***** Footer *****/
#footer-container {background-color:#00798f; padding:0 25px;}
/*#footer {max-width:1140px; margin:0 auto; padding:91px 0 0 0;}*/
#footer {max-width:1140px; margin:0 auto; padding:91px 0 0 0;}

#footer .column {float:left; width:23%; margin-right:11%;}
#footer .column.last {width:32%; margin-right:0;}

#footer h2 {text-transform:none; color:#ffffff; font-family:Arial; font-weight:normal; font-size:15px; line-height:27px; display:block;}
#footer .line {display:block; min-width: 68px; max-width:280px; height:6px; background-color:#d3e1ed; margin:13px 0 0 0;}


/***** Footer Contact Info *****/
#footer .contact-info-column p {position:relative; color:#d3e1ed; font-size:13px; line-height:23px; padding-left:28px; margin-top:14px;}
#footer .contact-info-column a {color:#d3e1ed; text-decoration:none;}
#footer .contact-info-column a:hover {color:#93be4c;}

#footer .contact-info-column p:first-of-type { margin-top: 25px;}
#footer .contact-info-column p.map i {position:absolute; left:0; top:50%; font-size:16px; margin-top:-9px;}
#footer .contact-info-column p.email i {position:absolute; left:0; top:50%; font-size:13px; margin-top:-10px;}
#footer .contact-info-column p.phone i {position:absolute; left:0; top:50%; font-size:16px; margin-top:-12px;}

#footer .contact-info-column .social-icons {margin-top:17px;}
#footer .contact-info-column .social-icons a {display:inline-block; height:20px; width:20px; text-align:center; line-height:20px; background-color:#ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size:11px; text-decoration:none; color:#363a42; margin-right:4px;}
#footer .contact-info-column .social-icons a i {font-size:11px;}
#footer .contact-info-column .social-icons a:hover {background-color:#f89c27; color:#ffffff;}

#footer .twitter-feed-column .lifering a {display: inline-block; text-decoration: none; text-transform: none; color: #ffffff; font-size: 14px; line-height: 18px; font-family: Arial;  border: 4px solid #f89c27; background-color: #f89c27; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; max-width: 250px; width: 100%; padding: 15px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center;}

#footer .twitter-feed-column p:first-of-type { margin-top: 25px;}
#footer .twitter-feed-column p { position: relative; color: #d3e1ed; font-size: 13px; line-height: 23px; padding-left: 28px; margin-top: 14px;}
#footer .twitter-feed-column p i {position: absolute; left: 0; top: 50%; font-size: 15px; margin-top: -9px;}
#footer .twitter-feed-column a { color: #d3e1ed; text-decoration: none;}

/***** Newsletter Form *****/
#footer #newsletter-form label {display:block; color:#d3e1ed; font-size:13px; line-height:23px; padding:24px 0 23px 0;}
#footer #newsletter-form input[type="text"] {width:100%; padding-left:20px; height:54px; line-height:54px; border:1px solid #d3e1ed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#d3e1ed; font-size:14px; font-style:italic; background-color: #363a42; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#footer #newsletter-form input[type="text"]:focus {border-color:#ffffff; color:#ffffff;}
#footer #newsletter-form ::-webkit-input-placeholder {color:#d3e1ed;}
#footer #newsletter-form :-moz-placeholder {color:#d3e1ed; opacity:1;}
#footer #newsletter-form ::-moz-placeholder {color:#d3e1ed; opacity:1;}
#footer #newsletter-form :-ms-input-placeholder {color:#d3e1ed;}
#footer #newsletter-form input[type="submit"] {background-color:#93be4c; color:#ffffff; text-transform:none; border:none; font-family:Arial; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; line-height:26px; padding:14px 91px 14px 23px; margin-top:10px; position:relative;}
#footer #newsletter-form input[type="submit"]:hover {cursor:pointer; background-color:#87b046;}

#footer #newsletter-form button {background-color:#93be4c; color:#ffffff; text-transform:none; border:none; font-family:Arial; font-size:14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 91px 0 23px; height:56px; line-height:56px; margin-top:10px; position:relative;}
#footer #newsletter-form button:hover {cursor:pointer; background-color:#87b046;}
#footer #newsletter-form button i {display:block; position:absolute; width:52px; text-align:center; right:0; top:0; height:56px; line-height:56px; font-size:14px; background-color:#87b046; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}


/***** Bottom Footer *****/
#bottom-footer {border-top:1px solid #26282e; margin-top:80px; padding:33px 0 29px 0;}
#bottom-footer p {color:#d3e1ed; font-size:13px; line-height:27px;}
#bottom-footer a {color:#d3e1ed; font-size:13px; line-height:27px; text-decoration:none;}
#bottom-footer a:hover {color:#93be4c;}

#footer #copyright {float:left;width:37%;}
#footer #links {float:right; margin-top:-2px; width:60%;}
#footer #links a {display:inline-block; margin-left:28px; float:right;}
#footer #links a.current-menu-item {color:#93be4c;}


/***** Page Heading *****/
#page-heading-container {background-color:#EBEBEB; padding:0 25px; overflow:hidden;}
#page-heading {max-width:1140px; margin:0 auto;}
#page-heading .text {display:inline-block; position:relative; padding:36px 34px 32px 0;}
#page-heading .text h1 {position:relative; z-index:150; text-transform:none; color:#ffffff; font-weight:normal; font-size:24px; line-height:30px; font-family:Arial; min-width:228px;}
#page-heading .text .bg {display:block; right:0; top:0; height:100%; width:2000px; background-color:#f89c27; position:absolute;}


/***** Search Form *****/
#search-form {float:right; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; border:1px solid transparent; margin-top:32px;}
#search-form input[type="text"] {border:none !important; float:left; background-color:transparent; padding-left:14px; height:30px; top:1px; position:relative; line-height:30px; width:66px; color:#ffffff; font-size:13px; width:68px; outline:none;}
#search-form ::-webkit-input-placeholder {color:#586B74;}
#search-form :-moz-placeholder {color:#586B74; opacity:1;}
#search-form ::-moz-placeholder {color:#586B74; opacity:1;}
#search-form :-ms-input-placeholder {color:#586B74;}
#search-form input[type="submit"] {float:left; border:none; width:32px; height:32px; background-color:#586b74; font-family:FontAwesome; color:#ffffff !important; display:block; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; font-size:17px; text-align:center;}
#search-form.focus {background-color:#586b74; border-color: #ffffff;}
#search-form.focus input[type="text"] {width:140px;}


/***** Testimonials *****/
#testimonials-container {background-color:#ffffff; padding:0 25px;}
#testimonials {max-width:1140px; margin:0 auto; padding:100px 0 25px 0;}

#testimonials .testimonial {float:left; width:48.68%; margin-right:2.64%; margin-bottom:30px;}
#testimonials .testimonial:nth-child(2n) {margin-right:0;}
#testimonials .testimonial:nth-child(2n+1) {clear:left;}
#testimonials .testimonial .description {background-color:#f1f3f4; padding:15px 146px 17px 20px; position:relative;}
#testimonials .testimonial .description p {color:#53666e; font-size:15px; line-height:27px;}

#testimonials .testimonial .social-icons {position:absolute; right:20px; top:13px;}
#testimonials .testimonial .social-icons a {display:inline-block; height:20px; width:20px; text-align:center; line-height:20px; background-color:#00a5e3; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size:11px; text-decoration:none; color:#ffffff; margin-left:4px;}
#testimonials .testimonial .social-icons a i {font-size:11px;}
#testimonials .testimonial .social-icons a:hover {background-color:#93be4c;}


/***** Testimonials Slider *****/
#testimonials-slider-container {background-color:#f1f3f4; padding:73px 25px 51px 25px; position:relative; text-align:center;}
#testimonials-slider-container .inner {position:relative; padding:0 50px;}
#testimonials-slider {max-width:850px; margin:0 auto; padding:25px 0 25px 0; text-align:center;}

#testimonials-slider-container h2 {color:#363942; font-weight:normal; text-transform:none; font-size:24px; line-height:30px; font-family:Arial; padding-bottom:75px;}

#testimonials-slider li .column {float:left; width:43%; margin-right:14%;}
#testimonials-slider li .column.last {margin-right:0;}
#testimonials-slider li h3 {color:#363a42; font-weight:normal; text-transform:none; font-size:15px; line-height:27px; font-family:Arial;}
#testimonials-slider li p {color:#6d7e8c; font-size:15px; line-height:27px;}

#testimonials-slider-container #testimonials-slider-buttons {position:absolute; left:0; top:50%; width:100%; z-index:500; height:30px; margin-top:-15px;}
#testimonials-slider-container #testimonials-slider-buttons a {color:#363a42; font-size:30px; display:block;}
#testimonials-slider-container #testimonials-slider-buttons a:hover {color:#f89c27;}
#testimonials-slider-container #testimonials-slider-buttons a#testimonials-prev-slide {float:left;}
#testimonials-slider-container #testimonials-slider-buttons a#testimonials-next-slide {float:right;}


/***** Pagination *****/
#pagination {position:relative; padding:25px 60px; min-height:48px;}
#pagination #prev-page, #pagination #next-page {position:absolute; left:0; top:50%; display:block; width:48px; height:48px; line-height:48px; text-align:center; text-decoration:none; text-transform:none; font-family:Arial; color:#363a42; font-size:11px; background-color:#f1f3f4; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; margin-top:-24px;}
#pagination #next-page {right:0; left:auto;}
#pagination #prev-page:hover, #pagination #next-page:hover {color:#ffffff; background-color:#f89c27;}

#pagination .pages {text-align:center; padding:6px 0 0 0;}
#pagination .pages a {text-decoration:none; color:#363a42; font-size:15px; font-family:Arial; display:inline-block; line-height:36px; margin:0 14px;}
#pagination .pages span {color:#363a42; font-size:15px; font-family:Arial; display:inline-block; line-height:36px; margin:0 14px;}
#pagination .pages span.current {width:36px; height:36px; line-height:36px; text-align:center; background-color:#f89c27; color:#ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; margin:0;}
#pagination .pages a:hover {color:#f89c27;}


/***** Container *****/
#container {background-color:#ffffff; padding:100px 25px;}
#container.page-content {padding:71px 25px;}
#container .inner {max-width:1140px; margin:0 auto; padding:0 0 50px 0; position:relative;}
#container.has-sidebar #content {margin-right:390px;}
#sidebar {position:absolute; right:0; top:-9px; width:330px;}
#container.page-content #sidebar {top:20px;}


/***** Content *****/
#content #news .post {border:1px solid #f1f3f4; padding-bottom:23px; margin-bottom:30px;}

#content #news .post .post-thumb a {display:block; overflow:hidden;}
#content #news .post .post-thumb a img {display:block; max-width:none; width:100%; height:auto; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
#content #news .post .post-thumb a:hover img {-webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform:scale(1.05);}

#content #news .post .post-details {position:relative;}
#content #news .post .post-info {position:absolute; left:0; top:0; padding:32px 40px 20px 40px; width:210px;}
#content #news .post .post-info p {padding:3px 0; color:#363a42; font-size:15px; line-height:24px;}
#content #news .post .post-info p strong {font-weight:normal; font-family:NotoSans; color:#6d7e8c;}
#content #news .post .post-info p a {text-decoration:none; color:#363a42;}
#content #news .post .post-info p a:hover {color:#f89c27;}

#content #news .post .post-description {padding-left:290px;}
#content #news .post .post-description h2 {font-weight:normal; font-family:Arial; color:#363a42; font-size:32px; line-height:40px; padding:20px 0 19px 0;}
#content #news .post .post-description h2 a {color:#363a42; text-decoration:none;}
#content #news .post .post-description h2 a:hover {color:#f89c27;}
#content #news .post .post-description p {font-size:15px; line-height:27px; padding:6px 0;}
#content #news .post .post-description a {color:#f89c27; text-decoration:none;}
#content #news .post .post-description a:hover {color:#363a42;}


/***** Sidebar Search *****/
#sidebar-search label {display:block; text-transform:none; font-family:Arial; color:#363a42; font-size:15px; line-height:27px; padding-bottom:22px;}
#sidebar-search .form-field {position:relative; padding-right:94px;}
#sidebar-search input[type="text"] {color:#6d7e8c; font-size:13px; padding-left:21px; height:56px; line-height:56px; width:100%; background-color:#f1f3f4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border:none;}
#sidebar-search ::-webkit-input-placeholder {color:#6d7e8c;}
#sidebar-search :-moz-placeholder {color:#6d7e8c; opacity:1;}
#sidebar-search ::-moz-placeholder {color:#6d7e8c; opacity:1;}
#sidebar-search :-ms-input-placeholder {color:#6d7e8c;}
#sidebar-search input[type="submit"] {display:block; position:absolute; right:0; top:0; color:#ffffff; text-transform:none; border:none; text-align:center; width:94px; height:56px; line-height:56px; background-color:#f89c27; font-family:Arial; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
#sidebar-search input[type="submit"]:hover {cursor:pointer; background-color:#53666e;}


/***** Page Content *****/
#container.page-content #content h1 {font-weight:normal; font-size:48px; line-height:58px; color:#363a42; font-family:Arial; padding:18px 0;}
#container.page-content #content h2 {font-weight:normal; font-size:32px; line-height:40px; color:#363a42; font-family:Arial; padding:16px 0 31px 0;}
#container.page-content #content h3 {font-weight:normal; font-size:28px; line-height:35px; color:#363a42; font-family:Arial; padding:21px 0 31px 0;}
#container.page-content #content h4 {font-weight:normal; font-size:26px; line-height:33px; color:#363a42; font-family:Arial; padding:20px 0 19px 0;}
#container.page-content #content h5 {font-weight:normal; font-size:21px; line-height:27px; color:#363a42; font-family:Arial; padding:19px 0 18px 0;}
#container.page-content #content h6 {font-weight:normal; font-size:18px; line-height:27px; color:#363a42; font-family:Arial; padding:18px 0 12px 0;}

#container.page-content #content .author {display:block; font-family:NotoSans-BoldItalic; color:#6d7e8c; font-size:15px; line-height:27px; padding-bottom:59px;}

#container.page-content #content p {font-size:15px; line-height:27px; padding-bottom:25px;}

#container.page-content #content a {text-decoration:none; font-family:NotoSans-BoldItalic; color:#363a42;}
#container.page-content #content a:hover {color:#f89c27;}

#container.page-content #content a.button {text-decoration:none; font-family:Arial; color:#ffffff;}
#container.page-content #content a.button:hover {color:#f89c27;}

#container.page-content .post-thumb {margin-bottom:20px;}

#container.page-content img {display:block; max-width:100%; height:auto;}
#container.page-content .aligncenter {margin:27px auto 53px auto;}
#container.page-content .alignleft {margin:27px 30px 53px 0; float:left;}
#container.page-content .alignright {float:right; margin:27px 0 53px 30px;}

#container.page-content ul {list-style:none; padding:12px 0 37px 100px;}
#container.page-content ul li {color:#363a42; font-size:15px; line-height:27px; padding:7px 0 7px 39px; position:relative;}
#container.page-content ul li:before {content:'•'; font-size:20px; position:absolute; left:0; top:7px; color:#363a42;}

#container.page-content ol {list-style:none; padding:12px 0 37px 100px; counter-reset: item;}
#container.page-content ol li {color:#363a42; font-size:15px; line-height:27px; padding:7px 0 7px 39px; position:relative;}
#container.page-content ol li:before {content:counter(item); counter-increment:item; color:#363a42; font-family:Arial; font-size:15px; position:absolute; left:0; top:5px;}

#container.page-content .file-list ul {list-style:none; padding:12px 0 37px 0;}
#container.page-content .file-list ul li {color:#363a42; font-size:15px; line-height:27px; padding:7px 0 7px 39px; position:relative;}
#container.page-content .file-list ul li:before {content:'';}
#container.page-content .file-list ul li a i {position:absolute; left:0; top:10px; font-size:18px; color:#ff0000;}
#container.page-content .file-list ul li a i.fa-file-word-o {color:#2c5898;}


/***** Services *****/
#services-container {background-color:#ffffff; padding:0 25px;}
#services {max-width:1140px; margin:0 auto; padding:64px 0 50px 0;}

#services h2.heading {font-size:24px; line-height:30px; font-family:Arial; color:#363a42; font-weight:normal; text-transform:none; display:block; position:relative; text-align:center; margin-bottom:44px;}
#services h2.heading.margin {margin-top:92px; margin-bottom:25px;}
#services h2.heading .text {display:inline-block; background-color:#ffffff; position:relative; z-index:10; padding:0 25px;}

#services p {font-family:Arial; display:block; text-align:center; font-size:18px; line-height:24px; color:#363a42; max-width:870px; padding:0 0 48px 0; margin:0 auto;}

#services .service-column {float:left; width:31.5%; margin-right:2.75%; padding-bottom:25px; text-align:center; margin-bottom:48px;}
#services .service-column:nth-child(3n) {margin-right:0;}
#services .service-column .icon {display:block; width:120px; height:120px; text-align:center; line-height:120px; margin:9px auto 20px auto; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; background-color:#f89c27; color:#ffffff; font-size:40px;}
#services .service-column h3 {font-weight:normal; text-transform:none; color:#363a42; font-size:24px; line-height:30px; font-family:Arial; display:block; padding:13px 0;}
#services .service-column p {font-size:18px; line-height:28px; color:#6d7e8c; padding:0; font-family:NotoSans;}
/*#services .service-column .icon.phone {background:#f89c27 url(images/services-phone-icon.png) no-repeat center center;}*/
#services .service-column .icon.phone {background:#f89c27 url(images/icon-super-fast-broadband2.png) no-repeat center center;}
/*#services .service-column .icon.entertainment {background:#f89c27 url(images/services-entertainment-icon.png) no-repeat center center;}*/
#services .service-column .icon.entertainment {background:#f89c27 url(images/icon-entertainment2.png) no-repeat center center;}
/*#services .service-column .icon.emergency {background:#f89c27 url(images/services-emergency-icon.png) no-repeat center center;}*/
#services .service-column .icon.emergency {background:#f89c27 url(images/icon-enhanced-monitoring2.png) no-repeat center center;}

#services-container h2.heading {font-size: 45px; line-height: 54px; font-family: VAG-Bold; color: #00a5e3;}


#services .service-block {position:relative;}
#services .service-block img {display:block; width:100%; height:auto;}
#services .service-block .text {position:absolute; left:0; top:0; width:100%;}
#services .service-block .text .inner {padding:10% 428px 25px 68px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#services .service-block.small .text .inner {padding-right:520px;}

#services .service-block .text h2 {text-transform:none; font-family:VAG-Bold; /*color:#00a5e3;*/ color:#f89c27; /*font-size:44px;*/ font-size: 38px; line-height:54px; font-weight:normal; padding-bottom:17px;}
#services .service-block .text h3 {font-weight: normal; color:#363a42; font-family:Arial; font-size:20px; line-height:28px;}

#services .service-block:nth-child(odd) h2 {/*color:#f89c27;*/ color:#00a5e3;}
#services .service-block:nth-child(even) .text .inner {float:right; /*padding:10% 68px 25px 482px;*/ padding:10% 68px 25px 0px; width:55%;}
#services .service-block.small:nth-child(even) .text .inner {/*padding-left:560px;*/padding: 20px 20px 25px 0px; width: 50%;}

#services .service-block.servicereverse:nth-child(odd) .text .inner {float:right; /*padding:10% 68px 25px 482px;*/ padding:10% 68px 25px 0px; width:55%;}
#services .service-block.servicereverse.small:nth-child(odd) .text .inner {/*padding-left:560px;*/padding: 20px 20px 25px 0px; width: 50%;}
#services .service-block.servicereverse .text .inner {float:left; padding:10% 428px 25px 68px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#services .service-block.servicereverse.small .text .inner {padding-right:520px;}

/***** Map *****/
#map-container #map {position:relative; padding-bottom:21%; height:0; overflow:hidden;}
#map-container #map iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}


/***** Contact *****/
#contact-container {background-color:#ffffff; padding:0 25px;}
#contact {max-width:1140px; margin:0 auto; padding:70px 0 50px 0;}


/***** Contact Boxes *****/
#contact .contact-box {float:left; width:48%; text-align:center; margin-right:4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:3px solid #f1f3f4; padding:24px 80px 16px 80px; margin-bottom:28px;}
#contact .contact-box.last {margin-right:0;}

#contact .contact-box h2 {font-weight:normal; text-transform:none; color:#363a42; font-size:15px; line-height:27px; font-family:Arial; display:block; padding:13px 0 15px 0;}
#contact .contact-box p {font-size:15px; line-height:27px; color:#6d7e8c; padding:0; font-family:NotoSans;}
#contact .contact-box .icon {display:block; width:120px; height:120px; text-align:center; line-height:120px; margin:9px auto 8px auto; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; background-color:#f89c27; color:#ffffff; font-size:40px;}
#contact .contact-box .icon.support {background:#f89c27 url(images/icon-support.png) no-repeat center center;}
#contact .contact-box .icon.account {background:#f89c27 url(images/icon-account.png) no-repeat center center;}

#contact .contact-box .button {display:block; max-width:300px; text-align:center; text-decoration:none; font-family:Arial; text-transform:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color:#363a42; background-color:#f1f3f4; padding:17px 0 16px 0; margin:35px auto 15px auto;}
#contact .contact-box .button:hover {background-color:#f89c27; color:#ffffff;}


/***** Contact Columns *****/
#contact .column {float:left; width:48%; margin-right:4%; padding-top:28px;}
#contact .column.last {margin-right:0;}

#contact .column h2 {font-weight:normal; text-transform:none; color:#363a42; font-size:15px; line-height:27px; font-family:Arial; display:block; padding:16px 0 16px 0;}
#contact .column p {font-size:15px; line-height:27px; color:#6d7e8c; padding:0;}
#contact .column strong {font-weight:normal; font-family:Arial; font-size:15px; line-height:27px; color:#363a42;}
#contact .column a {font-weight:normal; font-size:15px; line-height:27px; color:#363a42; text-decoration:none;}
#contact .column a:hover {color:#f89c27;}

#contact .column .map {display:block; position:relative; padding-left:97px; margin-top:25px;}
#contact .column .map i {position:absolute; left:19px; top:50%; width:48px; height:48px; line-height:48px; text-align:center; background-color:#f1f3f4; color:#363a42; font-size:20px; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; margin-top:-24px;}

#contact .column .email {display:block; position:relative; padding-left:97px; margin-top:15px;}
#contact .column .email i {position:absolute; left:19px; top:50%; width:48px; height:48px; line-height:48px; text-align:center; background-color:#f1f3f4; color:#363a42; font-size:16px; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; margin-top:-24px;}

#contact .column .phone {display:block; position:relative; padding-left:97px; margin-top:15px;}
#contact .column .phone i {position:absolute; left:19px; top:50%; width:48px; height:48px; line-height:48px; text-align:center; background-color:#f1f3f4; color:#363a42; font-size:20px; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; margin-top:-24px;}

#contact .social-icons {margin-top:17px;}
#contact .social-icons h2 {display:inline-block; vertical-align:middle; margin-right:12px;}
#contact .social-icons a {display:inline-block; height:30px; width:30px; text-align:center; line-height:30px; background-color:#6d7e8c; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size:11px; text-decoration:none; color:#ffffff; margin-left:4px;}
#contact .social-icons a i {font-size:11px;}
#contact .social-icons a:hover {background-color:#f89c27; color:#ffffff;}


/***** Contact Form *****/
#contact .gform_wrapper {margin-top:0;}
#contact form {padding:0 0 0 0;}
#contact form label {display:none;}
#contact .gform_wrapper .gform_footer {margin:0; padding:0;}     
#contact .gfield_error {background:none; margin:0; padding:0; border:none;}
#contact .gfield_error .validation_message { margin: 0; padding:0;font-size: 12px; }

  
#contact form input[type="text"], #contact form input[type="email"] {width:100%; background-color:#f1f3f4; height:56px; line-height:56px; padding-left:21px; font-family:NotoSans; color:#6d7e8c; font-size:13px; border:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px;}
#contact form textarea {max-width:100%; min-width:100%; width:100%; background-color:#f1f3f4; height:126px; min-height:126px; line-height:27px; padding-left:21px; font-family:NotoSans; color:#6d7e8c; font-size:13px; border:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px; padding-top:15px;}
#contact form input[type="submit"] {border:none; color:#ffffff; font-family:Arial; text-transform: none; color:#ffffff; display:inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#f89c27; margin-top:20px; padding:17px 42px;}
#contact form input[type="submit"]:hover {background-color:#6d7e8c; cursor:pointer;}
#footer #newsletter-form ::-webkit-input-placeholder {color:#6d7e8c;}
#footer #newsletter-form :-moz-placeholder {color:#6d7e8c; opacity:1;}
#footer #newsletter-form ::-moz-placeholder {color:#6d7e8c; opacity:1;}
#footer #newsletter-form :-ms-input-placeholder {color:#6d7e8c;}


/***** Contact Table *****/

#container.page-content #availability-table h2 {font-weight:normal; text-transform:none; color:#363a42; font-size:15px; line-height:27px; font-family:Arial; display:block; padding:16px 0 16px 0;}
div .availability-table {padding-bottom: 25px;}
div .availability-table p {font-size:15px; line-height:27px; font-family:NotoSans; font-style:italic; padding-top:15px;}
div .availability-table table {width:100% !important; border-left:1px solid #cccccc; border-top:1px solid #cccccc; border-right:1px solid #cccccc; /*NEW: */table-layout: auto;}
div .availability-table table td {border-bottom:1px solid #cccccc;}
div .availability-table table th {border-bottom:1px solid #cccccc; padding:3px 5px;}
div .availability-table table td {font-size:15px; line-height:27px; text-align:center; /*padding:3px 5px;*/ padding: 0px 10px 0px 10px;}
div .availability-table table td[colspan="7"] {font-family:Arial; padding:6px 5px;}
div .availability-table table tr {width:100% !important;}
div .availability-table table tr th {font-family:Arial; color:#363a42; text-align:center; font-weight:bold; font-size:15px; line-height:27px;}
div .availability-table table tr th:first-child {width: 475px;}
div .availability-table table tr td:first-child {color:#363a42; text-align:left;}
div .availability-table table i {color:#f89c27;}
div .availability-table table i .fa-user {color:#AF9F8B;}
div .availability-table table caption {font-size: 0.75em;}
div .availability-table table tr img {display:inline !important;}


/***** Banner *****/
#banner img {display:block; max-width:none; width:100%; height:auto;}


/***** Pricing Page *****/
#pricing-container {background-color:#ffffff; padding:0 25px;}
#pricing-content {max-width:1140px; margin:0 auto; padding:50px 0 50px 0; text-align:center;}

#pricing-content h2 {font-weight:normal; text-transform:none; color:#363942; font-size:24px; line-height:30px; font-family:Arial; display:block; padding:33px 0 33px 0;}
#pricing-content .top-content {max-width:750px; margin:0 auto;}
#pricing-content .top-content p {font-size:18px; line-height:27px; padding-bottom:27px;}


/***** Key Benefits *****/
#pricing-content #key-benefits {padding:42px 0 0 0;}
#pricing-content #key-benefits h2 {position:relative; padding:16px 0; margin-bottom:18px;}
#pricing-content #key-benefits h2 .text {display:inline-block; background-color:#ffffff; position:relative; z-index:10; padding:0 80px;}
#pricing-content #key-benefits h2 .line {display:block; position:absolute; left:0; top:50%; margin-top:-1px; height:1px; background-color:#dfdfdf; width:100%; z-index:5;}

#pricing-content #key-benefits .benefit {float:left; border:1px solid #f1f3f4; width:24.7%; margin-right:0.4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:15px; margin-bottom:5px;}
#pricing-content #key-benefits .benefit:nth-child(4n) {margin-right:0;}
#pricing-content #key-benefits .benefit:nth-child(4n+1) {clear:left;}
#pricing-content #key-benefits .benefit .icon {width:117px; height:117px; text-align:center; display:block; border:6px solid #f1f3f4; -webkit-border-radius: 65px; -moz-border-radius: 65px; border-radius: 65px; margin:15px auto;}

#pricing-content #key-benefits .benefit .icon-1 {background:#f89c27 url(images/benefit-icon-1.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-2 {background:#f89c27 url(images/benefit-icon-2.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-3 {background:#f89c27 url(images/benefit-icon-3.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-4 {background:#f89c27 url(images/benefit-icon-4.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-5 {background:#f89c27 url(images/benefit-icon-5.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-6 {background:#f89c27 url(images/benefit-icon-6.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-7 {background:#f89c27 url(images/benefit-icon-7.png) no-repeat center center;}
#pricing-content #key-benefits .benefit .icon-8 {background:#f89c27 url(images/benefit-icon-8.png) no-repeat center center;}

#pricing-content #key-benefits .benefit h3 {font-weight:normal; text-transform:none; color:#00798F; font-size:15px; line-height:27px; font-family:Arial; display:block; padding:7px 0;}
#pricing-content #key-benefits .benefit p {color:#6d7e8c; font-size:15px; line-height:27px;}


/***** Select Plan Type *****/
#select-plan-type {text-align:left; padding:32px 0 0 0;}
#select-plan-type h2 {font-weight:normal; text-transform:none; color:#363942; font-size:30px; line-height:40px; font-family:Arial; display:block; padding:28px 0;}
#select-plan-type p {color:#6d7e8c; font-size:15px; line-height:30px; padding:15px 26px 15px 22px;}

#select-plan-type .button {display:block; background-color:#f1f3f4; text-decoration:none; text-transform:none; color:#008CA0; font-family:NotoSans; font-size:24px; line-height:30px; padding:24px 26px 25px 22px; height:60px; display:table-cell; vertical-align:middle}
#select-plan-type .button i {float:right; opacity:0; color:#363a42; position:relative; top:2px;}
#select-plan-type .button.active, #select-plan-type .button:hover {background-color:#53666e; color:#ffffff;}
#select-plan-type .button.active i, #select-plan-type .button:hover i {opacity:1;}

#select-plan-type .column {float:left; width:32%; margin-right:2%;}
#select-plan-type .column.last {margin-right:0;}


/***** Pricing Tabs *****/
#pricing-tabs {text-align:left; padding-top:44px;}
#pricing-tabs .tab {display:none;}
#pricing-tabs .tab.active {display:block;}

#pricing-tabs .panel-container {/*default is 4 wide */ float:left; width:24.7%; margin-right:0.4%; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#pricing-tabs .panel-container-3 {width:30%; margin-right:5%;}
#pricing-tabs .panel-container-2 {width:47.5%; margin-right:5%; }
#pricing-tabs .panel-container-1 {width:100% !important; margin-right:0%;}

.ctm-headerA { color:#f89c27 !important; font-weight:normal; font-family: NotoSans; font-size: 35px !important; line-height: 44px; padding: 4px 0; }
.ctm-header { color:#f89c27 !important; font-weight:normal; font-family: NotoSans; font-size: 39px !important; line-height: 44px; padding: 4px 0; }

#pricing-tabs .panel-container .panel {border-top:2px solid #f1f3f4; border-bottom:2px solid #f1f3f4;}
#pricing-tabs .panel-container .bottom-panel {border-top:2px solid #01a2e1; border-bottom:2px solid #01a2e1; display:none;}
#pricing-tabs .panel-container:last-child {margin-right:0;}


/** Layer 1 **/
#pricing-tabs .panel-container .layer-1 {border-left:2px solid #f1f3f4; border-right:2px solid #f1f3f4;}
#pricing-tabs .panel-container .layer-1 .inner {padding:19px 15px 22px 15px;}
#pricing-tabs .panel-container .layer-1 h2 {padding:0; color:#00a5e3; font-size:26px; line-height:27px; font-family:VAG-Bold;}

#pricing-tabs #simple-plans-on-nbn-tab .panel-container .layer-1 h2 {font-size:20px; line-height:27px;}


/** Layer 2 **/
#pricing-tabs .panel-container .layer-2 {display:none; background: rgba(104,173,61,1); background: -moz-linear-gradient(left, rgba(104,173,61,1) 0%, rgba(163,205,57,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(104,173,61,1)), color-stop(100%, rgba(163,205,57,1))); background: -webkit-linear-gradient(left, rgba(104,173,61,1) 0%, rgba(163,205,57,1) 100%); background: -o-linear-gradient(left, rgba(104,173,61,1) 0%, rgba(163,205,57,1) 100%); background: -ms-linear-gradient(left, rgba(104,173,61,1) 0%, rgba(163,205,57,1) 100%); background: linear-gradient(to right, rgba(104,173,61,1) 0%, rgba(163,205,57,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68ad3d', endColorstr='#a3cd39', GradientType=1 );}
#pricing-tabs .panel-container .layer-2 .inner {padding:12px 2px 14px 2px;}
#pricing-tabs .panel-container .layer-2 p {color:#ffffff; font-size:14px; line-height:22px; font-family:Arial; padding:0;}


/** Layer 3 **/
#pricing-tabs .panel-container .layer-3 {border-left:2px solid #f1f3f4; border-right:2px solid #f1f3f4;}
#pricing-tabs .panel-container .layer-3 .inner {padding:25px 15px 0 15px;}
#pricing-tabs .panel-container .layer-3 p {color:#363a42; font-size:15px; line-height:22px !important; padding:7px 0 8px 0;} 
#pricing-tabs .panel-container .layer-3 p strong {font-weight:normal; font-family:Arial;}
#pricing-tabs .panel-container .layer-3 h2 {font-family:NotoSans; font-weight:normal; color:#363a42; text-transform:none; font-size:22px; line-height:37px; padding:4px 0 3px 0;}
#pricing-tabs .panel-container .layer-3 h2.plus {padding:3px 0 4px 0; line-height:22px;} 


/** Layer 4 **/
#pricing-tabs .panel-container .layer-4 {border-left:2px solid #f1f3f4; border-right:2px solid #f1f3f4;}
#pricing-tabs .panel-container .layer-4 .inner {padding:20px 15px 0 15px;}
#pricing-tabs .panel-container .layer-4 h2 {color:#f89c27; font-weight:normal; font-family:NotoSans; font-size:44px; line-height:44px; padding:4px 0;}
#pricing-tabs .panel-container .layer-4 p {color:#363a42; font-size:15px; line-height:22px; padding:7px 0 8px 0;} 
#pricing-tabs .panel-container .layer-4 p strong {font-weight:normal; font-family:Arial;}


/** Layer 5 **/
#pricing-tabs .panel-container .layer-5 {border-left:2px solid #f1f3f4; border-right:2px solid #f1f3f4;}
#pricing-tabs .panel-container .layer-5 .inner {padding:9px 15px 20px 15px;}
#pricing-tabs .panel-container .layer-5 .button-container {max-width:180px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden; margin:24px auto 0 auto;}

#pricing-tabs .panel-container .layer-5 .button {text-decoration:none; color:#ffffff !important; font-size:14px; line-height:20px; font-family:Arial; text-transform:none; color:#f89c27; display:block; padding:15px 5px; max-width:180px; border:3px solid #f89c27; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#f89c27;}

#pricing-tabs .panel-container .layer-5 .button.purchase:hover {background: -moz-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,57,139,1)), color-stop(100%, rgba(0,166,227,1))); background: -webkit-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -o-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -ms-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: linear-gradient(to right, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25398b', endColorstr='#00a6e3', GradientType=1 ); border: 3px solid transparent; -moz-border-image: -moz-linear-gradient(right, #00a5e3 0%, #25398b 100%); -webkit-border-image: -webkit-linear-gradient(right, #00a5e3 0%, #25398b 100%); border-image: linear-gradient(to left, #00a5e3 0%, #25398b 100%); border-image-slice: 1; color:#ffffff;}

#pricing-tabs .panel-container .layer-5 .button.availability {background-color:#ffffff !important; color:#f89c27 !important;}
#pricing-tabs .panel-container .layer-5 .button.availability:hover {background-color:#f89c27 !important; color:#ffffff !important;}

#pricing-tabs .panel-container .layer-5 a.link {text-decoration:none; text-transform:none; display:inline-block; color:#363a42; font-size:13px; line-height:20px; font-family:Arial; margin:24px 0 0 0;}
#pricing-tabs .panel-container .layer-5 a.link:hover {color:#f89c27;}


/** Recommended Panel **/
#pricing-tabs .panel-container.recommended .panel, #pricing-tabs .panel-container.recommended .layer-1, #pricing-tabs .panel-container.recommended .layer-2, #pricing-tabs .panel-container.recommended .layer-3, #pricing-tabs .panel-container.recommended .layer-4, #pricing-tabs .panel-container.recommended .layer-5 {border-color:#00a5d9;}
#pricing-tabs .panel-container.recommended .layer-1 {background-color:#00a5d9;}
#pricing-tabs .panel-container.recommended .layer-1 .inner {padding:10px 15px 10px 15px;}
#pricing-tabs .panel-container.recommended .layer-1 h2 {color:#ffffff;}
#pricing-tabs .panel-container.recommended .layer-1 h3 {color:#ffffff; padding:1px 0 0 0; text-transform:none; font-size:15px; line-height:20px; font-family:Arial; font-weight:normal;}
#pricing-tabs .panel-container.recommended .layer-5 .button.purchase {background: -moz-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,57,139,1)), color-stop(100%, rgba(0,166,227,1))); background: -webkit-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -o-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -ms-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: linear-gradient(to right, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25398b', endColorstr='#00a6e3', GradientType=1 ); border: 3px solid transparent; -moz-border-image: -moz-linear-gradient(right, #00a5e3 0%, #25398b 100%); -webkit-border-image: -webkit-linear-gradient(right, #00a5e3 0%, #25398b 100%); border-image: linear-gradient(to left, #00a5e3 0%, #25398b 100%); border-image-slice: 1; color:#ffffff;}


/** Add Foxtel Button **/
#pricing-tabs .foxtel-button {padding:33px 0 0 0;}
/*#pricing-tabs a.foxtel {text-decoration:none; display:block; text-align:left; color:#ffffff; font-family:Arial; text-transform:none; font-size:14px; line-height:20px; padding:18px 16px 18px 18px; background: -moz-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,57,139,1)), color-stop(100%, rgba(0,166,227,1))); background: -webkit-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -o-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -ms-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: linear-gradient(to right, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25398b', endColorstr='#00a6e3', GradientType=1 );}*/
#pricing-tabs a.foxtel {text-decoration:none; display:block; text-align:left; color:#ffffff; font-family:Arial; text-transform:none; font-size:14px; line-height:20px; padding:18px 16px 18px 18px; background-color: #008CA0 !important; }
#pricing-tabs a.foxtel i {float:right; position:relative; top:4px;}


/** Layer 6 **/
#pricing-tabs .panel-container .layer-6 {border-left:2px solid #01a2e1; border-right:2px solid #01a2e1;}
#pricing-tabs .panel-container .layer-6 .inner {padding:23px 15px 0 15px;}
#pricing-tabs .panel-container .layer-6 p {color:#363a42; font-size:15px; line-height:22px !important; padding:7px 0 8px 0;} 
#pricing-tabs .panel-container .layer-6 p strong {font-weight:normal; font-family:Arial;}
 

/** Layer 7 **/
#pricing-tabs .panel-container .layer-7 {border-left:2px solid #01a2e1; border-right:2px solid #01a2e1;}
#pricing-tabs .panel-container .layer-7 .inner {padding:22px 15px 0 15px;}
#pricing-tabs .panel-container .layer-7 h2 {color:#f89c27; font-weight:normal; font-family:NotoSans; font-size:44px; line-height:44px; padding:4px 0;}
#pricing-tabs .panel-container .layer-7 h2 small {font-size:15px;}
#pricing-tabs .panel-container .layer-7 p {color:#363a42; font-size:15px; line-height:22px; padding:7px 0 8px 0;} 
#pricing-tabs .panel-container .layer-7 p strong {font-weight:normal; font-family:Arial;}
#pricing-tabs .panel-container .layer-7 hr {display:block; height:2px; background-color:#dfdfdf; margin:8px 0 17px 0; border:none;}


/** Layer 8 **/
#pricing-tabs .panel-container .layer-8 {border-left:2px solid #01a2e1; border-right:2px solid #01a2e1;}
#pricing-tabs .panel-container .layer-8 .inner {padding:9px 15px 20px 15px;}
#pricing-tabs .panel-container .layer-8 .button-container {max-width:220px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow:hidden; margin:24px auto 0 auto;}
#pricing-tabs .panel-container .layer-8 .button-container:first-child {margin-top:12px;}

#pricing-tabs .panel-container .layer-8 .button {text-decoration:none; color:#ffffff !important; font-size:14px; line-height:20px; font-family:Arial; text-transform:none; color:#f89c27; display:block; padding:15px 5px; max-width:220px; border:3px solid #f89c27; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color:#f89c27;}

#pricing-tabs .panel-container .layer-8 .button.purchase:hover {background: -moz-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(37,57,139,1)), color-stop(100%, rgba(0,166,227,1))); background: -webkit-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -o-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: -ms-linear-gradient(left, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); background: linear-gradient(to right, rgba(37,57,139,1) 0%, rgba(0,166,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25398b', endColorstr='#00a6e3', GradientType=1 ); border: 3px solid transparent; -moz-border-image: -moz-linear-gradient(right, #00a5e3 0%, #25398b 100%); -webkit-border-image: -webkit-linear-gradient(right, #00a5e3 0%, #25398b 100%); border-image: linear-gradient(to left, #00a5e3 0%, #25398b 100%); border-image-slice: 1; color:#ffffff;}

#pricing-tabs .panel-container .layer-8 .button.about:hover {background-color:#ffffff !important; color:#f89c27 !important;}

#pricing-tabs .panel-container .layer-8 a.link {text-decoration:none; text-transform:none; display:inline-block; color:#363a42; font-size:13px; line-height:20px; font-family:Arial; margin:24px 0 0 0;}
#pricing-tabs .panel-container .layer-8 a.link:hover {color:#f89c27;}

/* special entertainment bundle layout */

#special-entertainment-bundle-tab .panel-container {float:none; margin:0 auto !important;}
#special-entertainment-bundle-tab .special-bundle-boxes .box {width:32%; margin-right:2%; float:left; margin-bottom: 20px; border:2px solid #f1f3f4; box-sizing:border-box; text-align:center; min-height:140px;}
#special-entertainment-bundle-tab .special-bundle-boxes .box:nth-child(3n) {margin-right:0;}
#special-entertainment-bundle-tab .special-bundle-boxes .box:nth-child(3n+1) {clear:both}
#special-entertainment-bundle-tab .special-bundle-boxes .box h3 {color: #f89c27;font-family: NotoSans; line-height: 40px; padding-top: 20px;}
#special-entertainment-bundle-tab .special-bundle-boxes .box p {color:#363a42; font-size:16px;}



/***** Pricing FAQ *****/
#pricing-faq-container {background-color:#ffffff; padding:0 25px;}
#pricing-faq {max-width:1140px; margin:0 auto; padding:26px 0 50px 0;}
#pricing-faq .inner {max-width:750px;}

#pricing-faq h2 {font-weight:normal; text-transform:none; color:#363942; font-size:24px; line-height:30px; font-family:Arial; display:block; padding:0 0 10px 0;}
#pricing-faq h3 {font-weight:normal; color:#6d7e8c; font-size:15px; line-height:27px; font-family:Arial; padding:25px 0 2px 0;}
#pricing-faq p, #pricing-faq li {color:#6d7e8c; font-size:15px; line-height:27px;}
#pricing-faq li {margin-left: 30px;}
#pricing-faq a {text-decoration:none; font-family:NotoSans-BoldItalic; color:#363a42;}
#pricing-faq a:hover {color:#f89c27;}




/***** Media Queries *****/
@media screen and (max-width: 1140px){
    #menu > li {margin:0 0 0 20px;}
    
    #slider-container #slider-text {padding:25px 15px;}
    #slider-container #slider-text h1 {font-size:32px; line-height:32px;}
    
    #footer #links a {margin-left:15px;}
    
    #services .service-block .text .inner {padding:7% 328px 15px 25px;}
    #services .service-block.small .text .inner {padding-right:420px;}
    #services .service-block:nth-child(even) .text .inner {/*padding:7% 25px 15px 382px;*/padding:7% 25px 15px 20px; /*width:65%;*/width:60%;}
    #services .service-block.small:nth-child(even) .text .inner {/*padding-left:460px;*/padding-left: 20px; width: 55%;}
    #services .service-block .text h2 {font-size:40px; line-height:50px; padding-bottom:10px;}
    #services .service-block .text h3 {font-size:20px; line-height:28px;}
    
    #map-container #map {padding-bottom:30%;}
}

@media screen and (max-width: 1060px){
    .asterisktxt {font-size: 16px; line-height:16px;}
}

@media screen and (max-width: 1000px){
    #top-header-container {padding:4px 15px 8px 15px;}
    #top-header #email {margin:2px 25px 0 0;}
    
    #header-container {padding:10px 15px;}
    
    #nav {display:none;}
    #mobile-nav {display:block;}
    
    #slider-container #slider-buttons a#prev-slide {margin-left:15px;}
    #slider-container #slider-buttons a#next-slide {margin-right:15px;}
    
    #slider-container #slider-text {padding:15px 15px;}
    #slider-container #slider-text h1 {font-size:28px; line-height:28px;}
    
    .container {padding:0 15px;}
    .home-content {max-width:none; padding:25px 0 25px 0;}
    .container.blue .home-content {padding:25px 0 25px 0;}
    .home-content .button {margin-top:25px;}
    .home-content h2 {padding-bottom:16px;}
    .home-content p {padding-bottom:14px;}
    
    #features-container {padding:0 15px;}
    #features {padding:35px 0 15px 0;}
    #features .feature h2 {font-size:20px; line-height:26px;}
    #features .feature .icon {width:100px; height:100px; line-height:100px; margin:10px auto; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size:36px;}
    
    #learn-more-container {padding:0 15px;}
    #learn-more {padding:25px 0 25px 0;}
    #learn-more h2 {font-size:20px; line-height:26px; padding:0 0 5px 0;}
    #learn-more a {margin:15px 15px 0 15px;}
    
    #news-and-support-container {padding:0 15px;}
    #news-and-support {padding:25px 0 0px 0;}
    #news-and-support .post .post-thumb {margin:15px 0 10px 0;}
    #news-and-support .post .button-container {margin-top:14px; margin-bottom:25px; max-width:200px;}
    #news-and-support .post .button {padding:10px 15px 10px 15px;}
    
    #footer-container {padding:0 15px;}
    #footer {padding:25px 0 0 0;}
    #bottom-footer {padding:15px 0; margin-top:25px;}
    /*#footer #copyright {float:none;}
    #footer #links {float:none; margin-top:8px;}*/
    #footer #copyright {float:left;}
    #footer #links {float:right;}
    #footer #links a {margin-left:0; margin-right:15px;}
    #bottom-footer * {line-height:20px !important;}
    
    #container {padding:25px 15px;}
    #container .inner {padding:0 0 25px 0;}
    #container.has-sidebar #content {margin-right:360px;}
    
    #content #news .post .post-info {position:relative; left:auto; top:auto; padding:15px; width:auto;}
    #content #news .post .post-description {padding-left:0px; padding:0 15px;}
    
    #container.page-content {padding:25px 15px;}    
    
    /***** Page Content *****/
    #container.page-content #content h1 {font-weight:normal; font-size:40px; line-height:48px; color:#00798F; font-family:Arial; padding:14px 0;}
    #container.page-content #content h2 {font-weight:normal; font-size:32px; line-height:40px; color:#00798F; font-family:Arial; padding:12px 0 27px 0;}
    #container.page-content #content h3 {font-weight:normal; font-size:28px; line-height:35px; color:#00798F; font-family:Arial; padding:17px 0 27px 0;}
    #container.page-content #content h4 {font-weight:normal; font-size:26px; line-height:33px; color:#00798F; font-family:Arial; padding:16px 0 15px 0;}
    #container.page-content #content h5 {font-weight:normal; font-size:21px; line-height:27px; color:#00798F; font-family:Arial; padding:15px 0 14px 0;}
    #container.page-content #content h6 {font-weight:normal; font-size:18px; line-height:27px; color:#00798F; font-family:Arial; padding:14px 0 8px 0;}
    #container.page-content #content .author {padding-bottom:25px;}
    #container.page-content #content p {padding-bottom:14px;}
    #container.page-content .aligncenter {margin:15px auto 25px auto;}
    #container.page-content .alignleft {margin:15px 25px 25px 0; float:left;}
    #container.page-content .alignright {float:right; margin:15px 0 25px 25px;}
    
    #container.page-content ul {list-style:none; padding:12px 0 25px 25px;}
    #container.page-content ul li {color:#00798F; font-size:15px; line-height:27px; padding:7px 0 7px 25px; position:relative;}
    
    #container.page-content ol {list-style:none; padding:12px 0 25px 25px;}
    #container.page-content ol li {color:#00798F; font-size:15px; line-height:27px; padding:7px 0 7px 25px; position:relative;}
    
    #page-heading-container {padding:0 15px;}
    #page-heading .text {padding:20px 25px 20px 0;}
    #page-heading .text h1 {font-size:20px; line-height:26px;}
    #search-form {margin-top:16px;}
    
    #testimonials-container {padding:0 15px;}
    #testimonials {padding:25px 0 25px 0;}
    
    #testimonials-slider-container {padding:25px 15px 25px 15px;}
    #testimonials-slider {padding:15px 0 15px 0;}
    #testimonials-slider-container h2 {padding-bottom:25px;}
    #testimonials-slider li .column {width:47.5%; margin-right:5%;}
    #testimonials-slider li .column.last {margin-right:0;}
    
    #services .service-block .text .inner {padding:7% 328px 15px 25px;}
    #services .service-block.small .text .inner {padding-right:420px;}
    #services .service-block:nth-child(even) .text .inner {/*padding:8% 25px 15px 360px;*/ padding:8% 25px 15px 20px; width:60%;}
    #services .service-block.small:nth-child(even) .text .inner {/*padding-left:360px;*/ padding-left: 20px; width: 52%;}
    #services .service-block .text h2 {font-size:34px; line-height:38px; padding-bottom:6px;}
    #services .service-block .text h3 {font-size:20px; line-height:28px;}
    
    #services-container {padding:0 15px;}
    #services {padding:35px 0 25px 0;}

    #services .service-column h2 {font-size:20px; line-height:26px;}
    #services .service-column .icon {width:100px; height:100px; line-height:100px; margin:10px auto; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size:36px;}
    
    #services h2.heading {font-size:22px; line-height:28px; margin-bottom:25px;}
    #services h2.heading.margin {margin-top:35px; margin-bottom:25px;}
    #services p {font-size:16px; line-height:24px; padding:0 0 24px 0;}
    #services .service-column p {font-size:16px; line-height:24px; padding:0;}
    
    #contact-container {padding:0 15px;}
    #contact {padding:25px 0 25px 0;}
    #contact .contact-box {padding:24px 25px 16px 25px;}
    #contact .contact-box .icon {width:100px; height:100px; line-height:100px; margin:10px auto; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size:36px;}
    
    #pricing-container {padding:0 15px;}
    #pricing-content {padding:25px 0 25px 0;}
    
    #pricing-content h2 {padding:15px 0 25px 0;}
    #pricing-content .top-content p {padding-bottom:14px;}
    #pricing-content #key-benefits .benefit .icon {width:97px; height:97px; -webkit-border-radius: 55px; -moz-border-radius: 55px; border-radius: 55px; margin:5px auto;}
    
    #select-plan-type .button {font-size:22px; line-height:28px; padding:19px 21px 20px 17px;}
    #select-plan-type p {padding:11px 21px 10px 17px;}
    
    #pricing-faq-container {padding:0 15px;}
    #pricing-faq {padding:25px 0 20px 0;}
    #pricing-faq h3 {padding:15px 0 2px 0;}
}

@media screen and (max-width: 800px){
    #features .feature {float:none; width:auto; margin-right:0; padding-bottom:25px;}
    #features .feature .icon {margin-bottom:5px;}
    
    #news-and-support {padding-bottom:15px;}
    #news-and-support .one-third {float:none; width:auto; margin-right:0;}
    #news-and-support .two-third {float:none; width:auto;}
    #news-and-support .one-half {float:none; width:auto; margin-right:0;}
    #news-and-support .post .post-description {min-height:1px !important;}
    
    #footer .column {float:left; width:47.5%; margin-right:5%;}
    #footer .column.twitter-feed-column {margin-right:0;}
    #footer .column.last {width:100%; clear:both; margin-right:0; padding-top:25px;}
    
    #content #news .post .post-description h2 {padding:20px 0 9px 0;}
    #container.has-sidebar #content {margin-right:0;}
    #container #sidebar {position:relative; top:auto; right:auto; width:auto; padding-top:25px;}
    #container {min-height:1px !important;}
    
    #testimonials .testimonial {width:auto; margin-right:0; float:none;}
    #testimonials-slider li .column {width:auto; margin-right:0; float:none;}
    #testimonials-slider li .column.last {padding-top:25px;}
    
    #services .service-block .text .inner {padding:6% 45% 15px 15px;}
    #services .service-block.small .text .inner {padding-right:50%;}
    #services .service-block:nth-child(even) .text .inner {/*padding:8% 15px 15px 45%;*/padding:8% 15px 15px 20px; width:55%;}
    #services .service-block.small:nth-child(even) .text .inner {/*padding-left:50%;*/}
    #services .service-block .text h2 {font-size:30px; line-height:34px; padding-bottom:6px;}
    #services .service-block .text h3 {font-size:18px; line-height:24px;}

    /*ADDED*/
    #services .service-block:nth-child(odd) .text .inner {/*padding:8% 15px 15px 45%;*/padding:8% 15px 15px 20px; width:60%;}
    
    #services .service-column {float:none; width:auto; margin-right:0; margin-bottom:0;}
    #services .service-column .icon {margin-bottom:5px;}
    
    #services h2.heading {font-size:20px; line-height:24px; margin-bottom:15px;}
    #services h2.heading.margin {margin-top:35px; margin-bottom:15px;}
    
    #services .service-column:first-of-type {padding-top:15px !important;}
    #services .service-column h3 {font-size:20px; line-height:24px;}
    
    #map-container #map {padding-bottom:35%;}
    
    #contact .contact-box {float:none; width:auto; margin-right:0; padding-top:28px;}
    #contact .column {float:none; width:auto; margin-right:0; padding-top:28px;}
    
    #contact .table table * {font-size:13px !important; line-height:20px !important;}
    
    #pricing-content #key-benefits h2 .text {padding:0 25px;}
    #pricing-content #key-benefits .benefit {width:49%; margin-right:2%; margin-bottom:5px;}
    #pricing-content #key-benefits .benefit:nth-child(4n) {margin-right:2%;}
    #pricing-content #key-benefits .benefit:nth-child(4n+1) {clear:none;}
    #pricing-content #key-benefits .benefit:nth-child(2n) {margin-right:0;}
    #pricing-content #key-benefits .benefit:nth-child(2n+1) {clear:left;}
    
    #pricing-tabs {padding-top:0;}
    #pricing-tabs .panel-container {width:49%; margin-right:2%; padding-top:35px;}
    #pricing-tabs .foxtel-button {padding:15px 0 0 0;}
    #pricing-tabs .panel-container:nth-child(4n) {margin-right:2%;}
    #pricing-tabs .panel-container:nth-child(4n+1) {clear:none;}
    #pricing-tabs .panel-container:nth-child(2n) {margin-right:0;}
    #pricing-tabs .panel-container:nth-child(2n+1) {clear:left;}
    
    #pricing-tabs .panel-container .layer-1 .inner {padding:14px 15px 17px 15px;}
    #pricing-tabs .panel-container .layer-2 .inner {padding:7px 2px 9px 2px;}
    #pricing-tabs .panel-container .layer-3 .inner {padding:20px 15px 0 15px;}
    #pricing-tabs .panel-container .layer-3 p {padding:3px 0 4px 0;}
    #pricing-tabs .panel-container .layer-4 .inner {padding:15px 15px 0 15px;}
    #pricing-tabs .panel-container .layer-4 p {padding:3px 0 4px 0;}
    #pricing-tabs .panel-container .layer-5 .inner {padding:5px 15px 15px 15px;}
    #pricing-tabs .panel-container .layer-5 a.link {margin:15px 0 0 0;}
    #pricing-tabs .panel-container .layer-5 .button {padding:10px 5px;}
    #pricing-tabs .panel-container .layer-6 .inner {padding:18px 15px 0 15px;}
    #pricing-tabs .panel-container .layer-6 p {padding:3px 0 4px 0;}
    #pricing-tabs .panel-container .layer-7 .inner {padding:17px 15px 0 15px;}
    #pricing-tabs .panel-container .layer-7 p {padding:3px 0 4px 0;}
    #pricing-tabs .panel-container .layer-8 .inner {padding:4px 15px 15px 15px;}
    #pricing-tabs .panel-container .layer-8 .button {padding:10px 5px;}
    #pricing-tabs .panel-container .layer-8 a.link {margin:15px 0 0 0;}
    #pricing-tabs .panel-container .layer-5 .button-container {margin:15px auto 0 auto;}
    #pricing-tabs .panel-container .layer-8 .button-container {margin:15px auto 0 auto;}
    
    #pricing-faq {padding:0 0 20px 0;}
}

@media screen and (max-width: 670px){
    #services .service-block .text h2 {font-size:24px; line-height:30px; padding-bottom:3px;}
    #services .service-block .text h3 {font-size:18px; line-height:24px;}
    
    #map-container #map {padding-bottom:40%;}
    
    #contact .table table thead {display:none;}
    #contact .table table tbody tr td {width:100% !important; display:block !important; text-align:left !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #contact .table table tbody tr td:nth-child(1):before {content:"VILLAGE: "; font-family:Arial; color:#00798F; display:block;}
    #contact .table table tbody tr td:nth-child(2):before {content:"SIMPLE VOICE: "; font-family:NotoSans; color:#00798F; width:125px; display:inline-block;}
    #contact .table table tbody tr td:nth-child(3):before {content:"SIMPLE INTERNET: "; font-family:NotoSans; color:#00798F; width:125px; display:inline-block;}
    #contact .table table tbody tr td:nth-child(4):before {content:"SIMPLE BUNDLE: "; font-family:NotoSans; color:#00798F; width:125px; display:inline-block;}
    #contact .table table tbody tr td:nth-child(5):before {content:"SIMPLE BOOST: "; font-family:NotoSans; color:#00798F; width:125px; display:inline-block;}
    #contact .table table tbody tr td:nth-child(6):before {content:"SIMPLE ON NBN: "; font-family:NotoSans; color:#00798F; width:125px; display:inline-block;}
    #contact .table table td[colspan="6"] {text-align:center !important;}
    #contact .table table td[colspan="6"]:before {content:" " !important;}
    
    #pricing-tabs .panel-container {width:auto !important; float:none !important; clear:both !important; margin-right:0 !important;}
    #pricing-tabs .layer-1, #pricing-tabs .layer-2, #pricing-tabs .layer-3, #pricing-tabs .layer-4, #pricing-tabs .layer-5, #pricing-tabs .layer-6, #pricing-tabs .layer-7, #pricing-tabs .layer-8 {min-height:1px !important;}
	
	#special-entertainment-bundle-tab .special-bundle-boxes .box {width:100%; margin-right:0%;  }
    
    #select-plan-type .column {float:none !important; width:auto !important; margin-right:0 !important; clear:both !important;}
    #select-plan-type .column.last {margin-top:20px;}

    .asterisktxt {font-size: 15px; line-height:15px;
}

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

    #availability-table table tr th,
    #availability-table table tr td {
        font-size: 12px;
    }
}

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

    #services .service-block .text h2 {font-size:18px;}
    #services .service-block .text h3 {font-size:14px;}

    .asterisktxt {font-size: 13px; line-height:13px; display: block;}
}

@media screen and (max-width: 560px){
    #logo {max-width:180px;}
    #mobile-menu-button {margin-top:13px;}
    
    #slider-container #slider-text h1 {font-size:24px; line-height:24px;}
    
    #learn-more a {margin:15px auto 0 auto;}
    
    #footer {padding-top:0;}
    #footer .column {float:none !important; clear:both !important; width:100% !important; margin-right:0 !important; padding-top:25px !important;}
    #footer .line {margin-top:5px;}
    #footer .contact-info-column .social-icons {margin-top:7px;}
    #footer #links {width: 50%;}
    
    #container.page-content ul {list-style:none; padding:12px 0 15px 15px;}    
    #container.page-content ol {list-style:none; padding:12px 0 15px 15px;}
    
    #page-heading-container {padding:0;}
    #page-heading .text {padding:10px 0 10px 0; display:block;}
    #page-heading .text h1 {display:block; text-align:center; padding:0; min-width:1px;}
    #search-form {display:none;}
    
    #services .service-block .text {/*position:relative; left:auto; top:auto; text-align:left;*/}
    #services .service-block:nth-child(even) .text {text-align:right;}
    #services .service-block .text .inner {padding:10px 0 25px 0 !important;}
    /*#services .service-block .text h2 {font-size:20px; line-height:26px;}
    #services .service-block .text h3 {font-size:16px; line-height:22px;}*/
    
    #services h2.heading {font-size:16px; line-height:20px; margin-bottom:15px;}
    #services h2.heading.margin {margin-top:35px; margin-bottom:5px;}
    
    #services .service-column h3 {font-size:16px; line-height:20px;}
    
    #services h2.heading .text {padding:0 5px;}
    
    #map-container #map {padding-bottom:45%;}
    
    #contact .column .map {padding-left:78px;}
    #contact .column .map i {left:0;}
    #contact .column .email {padding-left:78px;}
    #contact .column .email i {left:0;}
    #contact .column .phone {padding-left:78px;}
    #contact .column .phone i {left:0;}
    
    #pricing-content #key-benefits .benefit {width:auto !important; margin-right:0 !important; float:none !important; clear:both !important;}'
    #pricing-content #key-benefits .benefit .text {min-height:1px !important;}
}

@media screen and (max-width: 530px){
    #services .service-block .text h2 {font-size:14px;}
    #services .service-block .text h3 {font-size:12px;}
    .asterisktxt {font-size: 12px; line-height:12px;}
}

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

    #availability-table table tr th {
        font-size: 10px;
        padding: 3px;
    }

    #availability-table table tr td {
        font-size: 10px;
        padding: 0px 5px;
    }
}

@media screen and (max-width: 480px){
    #top-header #social-icons {display:none;}
    #top-header #top-header-links {float:none;}
    #top-header #email i {margin-right:6px;}
    #top-header #phone {float:right;}
    #top-header #phone i {margin-right:5px;}
    
    #map-container #map {padding-bottom:75%;}
    #footer #links {width: 55%;}
}

@media screen and (max-width: 450px){
    #services .service-block .text h2 {line-height: 23px;}
    #services .service-block .text h3 {line-height: 22px;}
}

@media screen and (max-width: 435px){
    #footer #copyright {float: none; text-align: center; margin-bottom: 20px; width:100%;}
    #footer #links {float: none; width: 100%; text-align: center;}
    #footer #links a {display:block; float:none;}
}

@media screen and (max-width: 435px){
    #services .service-block .text h2 {line-height: 16px;}
    #services .service-block .text h3 {line-height: 16px;}
}

@media screen and (max-width: 400px){
    #services .service-block:nth-child(odd) .text .inner {width:55%;}

    #availability-table table tr th,
    #availability-table table tr td {
        font-size: 9px;
    }
}

@media screen and (max-width: 360px){
    .asterisktxt {font-size: 11px; line-height:11px; display: block;}

    #availability-table table tr th,
    #availability-table table tr td {
        font-size: 8px;
    }
}

@media screen and (max-width: 340px){
    .page-id-5 #services-container .service-block h3 {line-height: 14px;}
}

@media screen and (max-width: 340px){
    .page-id-5 #services-container .service-block h3 {line-height: 13px;}
}
