/**
 * @license
 * MyFonts Webfont Build ID 3354201, 2017-03-05T06:29:21-0500
 * 
 * The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ProximaNovaA-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/a-semibold/
 * 
 * Webfont: ProximaNovaS-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 * 
 * Webfont: ProximaNova-Semibold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/semibold/
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3354201
 * Licensed pageviews: 1,000,000
 * Webfonts copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * 
 * © 2017 MyFonts Inc
*/
/*@import url("assets/fonts/332E59");*/
/*@font-face {font-family: 'ProximaNovaA-Semibold';src: url('assets/fonts/332E59_0_0.eot');src: url('assets/fonts/332E59_0_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/332E59_0_0.woff2') format('woff2'),url('assets/fonts/332E59_0_0.woff') format('woff'),url('assets/fonts/332E59_0_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Semibold';src: url('assets/fonts/332E59_1_0.eot');src: url('assets/fonts/332E59_1_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/332E59_1_0.woff2') format('woff2'),url('assets/fonts/332E59_1_0.woff') format('woff'),url('assets/fonts/332E59_1_0.ttf') format('truetype');} */
@font-face {font-family: 'ProximaNova-Semibold';src: url('assets/fonts/332E59_2_0.eot');src: url('assets/fonts/332E59_2_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/332E59_2_0.woff2') format('woff2'),url('assets/fonts/332E59_2_0.woff') format('woff'),url('assets/fonts/332E59_2_0.ttf') format('truetype');}

body { color: #666666; font-family: 'Montserrat', sans-serif;}

h1 {font-family: 'ProximaNova-Semibold'; font-size: 40px; font-weight: 400;}
h2 {font-family: 'ProximaNova-Semibold'; font-size: 30px; font-weight: 400;}
h3 {font-family: 'ProximaNova-Semibold'; font-size: 26px; font-weight: 400;}
h4 {font-family: 'ProximaNova-Semibold'; font-size: 22px; font-weight: 400;}

a:focus, a:hover {
    text-decoration: none;
}

/* WORDPRESS CLASSES */
.aligncenter {
    margin: 0 auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.alignnone {
    float: none;
}
blockquote {
    padding: 15px 40px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: none;
    position: relative;
}
blockquote:before {
    font-family: 'FontAwesome';  
    content: "\f10d";   
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #909090;
    margin-top: -5px
    z-index: 1;
}
.small, small {
    font-size: 14px;
}

.table>tbody>tr>th {
    border-top: 0;
}
@media screen and (max-width: 767px) {
    .price-table td, .price-table th  { font-size: 80%; }
}
header, footer {
    background-color: #1FBBD3;
    color: #FFFFFF;
}
footer { 
    padding-top: 10px; 
}

.form-control {
    height: auto;
    padding: 12px 12px;
    border-radius: 0;
}

.whitespace {
    padding-top: 30px;
    padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .whitespace {
        padding-top: 15px;
        padding-bottom: 25px;
    }
}
.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.no-padding {
    padding: 0;
}

.footer-section .affiliated {
    max-width: 60px;
    height: auto;
}
.footer-section .social_icons {
    list-style: none;
    padding-left: 15px;
    position: absolute;
    bottom: 0;
}
@media screen and (max-width:767px) {
    .footer-section .social_icons {
    position: relative;
}
}
.footer-section .social_icons li {
    margin-right: 10px;
    display: inline-block;
}
.footer-section .social_icons li a {
    font-size: 20px;
    color: #FFFFFF;
}
.footer-section .social_icons li a:hover {
    color: #FEDF43;
}

.extra-footer { 
    background-color: rgba(0,0,0,0.2); 
    margin-top: 12px;
    padding: 9px 0 9px 0;
}

.text-hidden {
  font-size: 0;
  width: 1px;
  height: 1px;
  display: inline-block;
  overflow: hidden;
  position: absolute!important;
  border: 0!important;
  padding: 0!important;
  margin: 0!important;
  clip: rect(1px,1px,1px,1px);
}

.bg_blue  { background-color: #1FBBD3 !important; }
.bg_red   { background-color: #FD6B75 !important; }
.bg_purple{ background-color: #9D82CD !important; }
.bg_green { background-color: #77A876 !important; }
.bg_white { background-color: #FFFFFF !important; }
.bg_yellow{ background-color: #FEDF43 !important; }

.font_blue  { color: #1FBBD3; }
.font_red   { color: #FD6B75; }
.font_purple{ color: #9D82CD; }
.font_green { color: #77A876; }
.font_white { color: #FFFFFF; }
.font_yellow{ color: #FEDF43; }

.banner_l {height: 70vh;}
.banner_l .container {position: relative; height: 70vh;}
.banner_s {height: 45vh;}
.banner_s .container {position: relative; height: 45vh;}

@media screen and (max-width: 767px) {
  .banner_l {height: 55vh;}
  .banner_l .container {position: relative; height: 55vh; z-index: 3;}
  .banner_s {height: 35vh;}
  .banner_s .container {position: relative; height: 35vh; z-index: 3;}
}

.txt-left   {position:absolute; bottom:40%; left:15px;}
.txt-center {position:absolute; bottom:40%; text-align:center; left:0; right:0;}
.txt-right  {position:absolute; bottom:40%; right:15px;}

.banner_text1 {font-family: 'ProximaNova-Semibold';}
.banner_text2 {font-family: 'ProximaNova-Semibold';}
.affiliate_banner {font-family: 'ProximaNova-Semibold';}

.txt-left-top      {position:absolute; top:5%; left:15px;}
.txt-left-middle   {position:absolute; top:40%; left:15px;}
.txt-left-bottom   {position:absolute; bottom:5%; left:15px;}
.txt-center-top    {position:absolute; top:5%; text-align:center; left:0; right:0;}
.txt-center-middle {position:absolute; top:40%; text-align:center; left:0; right:0;}
.txt-center-bottom {position:absolute; bottom:5%; text-align:center; left:0; right:0;}
.txt-right-top     {position:absolute; top:5%; right:15px;}
.txt-right-middle  {position:absolute; top:40%; right:15px;}
.txt-right-bottom  {position:absolute; bottom:5%; right:15px;}

@media screen and (max-width: 767px) {
    .txt-center-top    {position:absolute; top:5%; left:15px;}
    .txt-center-middle {position:absolute; top:40%; left:15px;}
    .txt-center-bottom {position:absolute; bottom:5%; left:15px;}
    .txt-right-top     {position:absolute; top:5%; left:15px;}
    .txt-right-middle  {position:absolute; top:40%; left:15px;}
    .txt-right-bottom  {position:absolute; bottom:5%; left:15px;}
}
.posts_banner {
    font-size: 40px;
    width: 80%;
    display: block;
}
@media screen and (max-width: 992px) {
    .posts_banner {
        font-size: 24px;
    }
}
.page-content {
    margin: 20px 0 50px 0;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    padding-top: 30px;
}
.page-content:before {
    content:"";
    position: absolute;
    top     : 28px;
    width   : 20%;
    left    : 40%;  
    border-bottom:4px solid #FEDF43;
}

.std-page {
    margin: 20px 0;
    line-height: 26px;
    padding-top: 10px;
    margin-bottom: 50px;
}

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 7px 15px;
  min-width: auto;
}
.nav>li>a:focus {
    background-color: rgba(0,0,0,0);
}

.navbar-nav {
    margin-top: 15px;
}
.navbar-right {
    margin-top: -2px;
}
.navbar-default .navbar-nav>.active>a {
    background-color: rgba(0,0,0,0);
    color: #FEDF43;
}
.navbar-default {
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
}
.navbar-default .navbar-nav>li>a {
    color: #FFFFFF;
    font-size: 16px;
}
.navbar-default .navbar-toggle {
    border-color: rgba(0,0,0,0);
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(0,0,0,0);
}
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #FEDF43;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}
.dropdown:hover .icon-bar {
    background-color: #FEDF43;
}
.navbar-toggle .icon-bar {
    height: 3px;
}
.navbar-default .navbar-toggle .icon-bar:nth-child(2) {
    width: 18px;
    margin-left: 4px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { 
    background-color: rgba(0,0,0,0);
    border-color: rgba(0,0,0,0);
    z-index: 20;
}
.dropdown-menu {
    background-color: rgba(0,0,0,0);
    border: none;
    border-radius: 0    ;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}
.dropdown-menu>li>a {
    line-height: 30px;
    font-size: 16px;
    color: #FFFFFF;
}
.dropdown-menu>li>a:hover {
    color: #FEDF43;
    background-color: rgba(0,0,0,0);
}
.navbar-default .navbar-nav>li>a:hover {
    color: #FEDF43;
}
.dropdown-menu>.active>a {
    color: #FEDF43;
    background-color: rgba(0,0,0,0);
}
.nav-pills>li>a {
    color: #FFFFFF;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: rgba(0,0,0,0);
    color: #FEDF43;
}
.nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(0,0,0,0);
    color: #FEDF43;
}
.nav>li>a {
    padding: 5px 15px;
}
.bdr-left {
    border-left: 1px solid rgba(255,255,255,0.7);
}
.copyright {
    padding: 5px 0 5px 15px;
    display: inline-block;
}

.textwidget {
    padding: 20px 0 0 50px;
}
.textwidget span.cta1 {
    display: block;
    font-size: 26px;
}
.textwidget span.phone a {
    display: block;
    font-size: 24px;
    text-decoration: none;
    color: rgba(255,255,255,0.8);
    padding: 10px 0 0 60px;
}
.textwidget span.phone a:hover {
    color: rgba(255,255,255,1);
}
.textwidget span.email a {
    display: block;
    font-size: 24px;
    text-decoration: none;
    color: rgba(255,255,255,0.8);
    padding: 10px 0 0 60px;
}
.textwidget span.email a:hover {
    color: rgba(255,255,255,1);
}
.textwidget .contact-page {
    padding: 12px 0 0 180px;
}
.textwidget .contact-page a {
    color: rgba(255,255,255,0.8);
    text-decoration: underline;
}
.textwidget .contact-page a:hover {
    color: rgba(255,255,255,1);
    text-decoration: underline;
}
.textwidget i {
    width: 30px;
    color: rgba(255,255,255,0.75);
}

@media screen and (max-width: 991px) {
    .textwidget { padding: 20px 0 0 20px; }
    .textwidget span.phone a { padding: 10px 0 0 0; font-size: 20px; }
    .textwidget span.email a { padding: 10px 0 0 0; font-size: 20px; }
    .textwidget .contact-page { padding: 12px 0 0 60px; }
}

@media screen and (max-width: 767px) {
    .footer-section:nth-child(1) {min-height:70px;}
    .bdr-left {border-left:none; padding-top: 30px;}
    .footer-section:nth-child(2) {border-left:1px solid #FFF; margin: 30px -12px 0 12px; padding: 0 0 0 2px; 
        width: -webkit-calc(100% - 15px);
        width:    -moz-calc(100% - 15px);
        width:         calc(100% - 15px);}
    .textwidget {padding:0 15px; text-align: center;}
    .textwidget span.cta1 {font-size: 20px;}
    .textwidget span.phone a {padding: 10px 0 0 0; font-size: 18px;}
    .textwidget span.email a {padding: 10px 0 0 0; font-size: 18px;}
    .textwidget .contact-page {padding: 12px 0 0 0;}
}

/****************************
** CREATE YOUR OWN PACKAGE **
****************************/
.cyop { 
    display:block;
    font-size: 40px;
    color: #FFED33;
    padding-top: 15px;
}
#productlist {
    color: #FFFFFF;
}
#total, .total {
    font-size: 30px;
    font-weight: 400;
    color: #ffffff;
}
#total sup, .total sup {
    font-size: 20px;
    top: -.4em;
    font-weight: 400;
    margin-right: 4px;
    margin-left: 8px;
}
#total sub, .total sub {
    font-size: 14px;
    bottom: -0.1em;
    font-weight: 400;
    margin-left: 3px;
}

input[type=radio], input[type=checkbox]{
  position: absolute;
  visibility: hidden;
}

label {
    display: block;
    position: relative;
    font-weight: 300;
    font-size: 14px;
    padding-bottom: 50px;
    margin: 10px auto;
    height: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all 0.25s linear;
    color: #e0e0e0;
} 

label:hover{
    color: #FFFFFF;
}

label div.check {
    display: block;
    position: absolute;
    border: 2px solid #FFFFFF;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 25px;
    left: 39%;
    z-index: 10;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

label div.check:hover {
  border: 5px solid #FFFFFF;
}

label div.check:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

label div.no-line:before {

}

input[type=radio]:checked ~ label div.check,
input[type=checkbox]:checked ~ label div.check {
  border: 2px solid #FFFFFF;
}

input[type=radio]:checked ~ label div.check::before,
input[type=checkbox]:checked ~ label div.check::before {
  background: #FFF;
}

input[type=radio]:checked ~ label,
input[type=checkbox]:checked ~ label {
  color: #FEDF43;
}

.mainproductrow>div:first-child,
.productrow>div:first-child {
    font-size: 20px;
    color: #FFFFFF;
    padding-top: 34px;
    text-align: left;
}

.productrow>div:first-child {
    color: #FFED33;
    font-size: 17px;
}


.mainproductrow div, .productrow div {
  padding-left:0;
  padding-right:0;
}


.mainproductrow label div.check,
.mainproductrow label div.check::before {
    border-radius: 3px;
} 

.mainproductrow input[type=checkbox]:checked ~ label div.check::before {
    background-color: rgba(0,0,0,0);
    content: "\f00c"; 
    font-family: FontAwesome;
    color: rgba(255,255,255,1);
    line-height: 16px;
}

.productrow label:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 12px;
  height  : 2px;
  width   : 100%;  
  border-bottom:2px solid #FFFFFF;
}

.productrow>div:nth-child(2) label:before {
  content : "";
  position: absolute;
  left    : 50%;
  bottom  : 12px;
  height  : 2px;
  width   : 50%;  
  border-bottom: 2px solid #FFFFFF;
}

.productrow>div:last-child label:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 12px;
  height  : 2px;
  width   : 50%;  
  border-bottom: 2px solid #FFFFFF;
}

.productrow>div:nth-child(2):nth-last-child(1) label:before {
  content : "";
  position: absolute;
  left    : 0;
  bottom  : 12px;
  height  : 2px;
  width   : 50%;  
  border-bottom: 2px solid rgba(255,255,255,0);
}

.product-builder-form {
    padding: 8px 10px;
    max-width: 500px;
    margin: 20px auto;
}
.product-builder-form span:nth-child(1) {
    font-size:30px;
}
.product-builder-form span:nth-child(2) {
    margin-bottom: 20px;
}

.product-builder-form input {
    width: 70%;
    float: left;
    margin-top: 6px;
    padding: 4px;
    font-size: 12px;
    letter-spacing: 0.5px;
}
.product-builder-form input[type=submit] {
    width: 26%;
    margin-left: 3px;
    margin-top: 1px;
    padding: 5px;
}

@media screen and (max-width: 767px) {
    .cyop {font-size: 24px}
    label { font-size: 10px; padding-bottom: 45px; }
    label div.check { left: 29%; top: 19px; }
    .productrow>div:first-child { font-size: 16px; }
    .product-builder-form input[type=submit] { padding: 5px 0; font-size: 10px; }
}   

.product {
    text-align: center;
    margin-bottom: 48px;
    margin-top: 48px;
}
.product .heading {
    font-size:24px;
}
.product .copy {
    max-width: 250px;
    margin: 20px auto;
}
.btn {
    border-radius: 0;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #FEDF43;
}
.align_button {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 25%;
    right: 25%;
    bottom: 2px;
}
.bar1 {
    display: block;
    width: 50%;
    margin-left: 25%;
    height: 5px;
    margin-bottom: 6px;
}
.bar2 {
    display: none;
    width: 50%;
    height: 5px;
    margin-top: 6px;
}

@media screen and (max-width: 767px) {
    .product {text-align: left; width: 70%; margin-left: 15%;}
    .bar1 {display: none;}
    .bar2 {display: block;}
    .product .heading {margin-top: 60px;}
    .product .total {float:right; margin-top: -54px;}
    .product .copy {max-width: 80%; margin: 20px 0 70px 0;}
    .align_button {left:60%; right:15%;}
}

@media screen and (max-width: 480px) {
    .product {width:100%; margin-left: 0;}
    .align_button {left:60%; right:0;}
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    color: #D8000C;
    background-color: #FFBABA;
    border: 0;
    padding: 10px;
    max-width: 500px;
    margin: -10px auto 10px auto;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #4F8A10;
    background-color: #DFF2BF;
    border: 0;
    padding: 10px;
    max-width: 500px;
    margin: -10px auto 10px auto;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
    font: 26px/30px FontAwesome;
    margin-right: 16px;
    vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
    content: "\f00c";
}
div.wpcf7-validation-errors:before {
    content: "\f00d";
}


/****************
** SEO CONTENT **
****************/
.masonry {
    column-count: 2;
    column-gap: 1em;
    margin-top: 50px;
}
.item {
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    padding: 5px 15px;
}
.well {
    position:relative;
    display: block;
}
.item .panel {
    display: block;
    margin-bottom: 39px;
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.item .panel-title {
    font-size: 20px;
    margin-bottom: 16px;
    border: 0;
}
.panel-collapse a {
    text-decoration: underline;
    font-weight: 600;
}
.answer {
    display: block;
    font-size: 12px;
    line-height: 20px;
}
.answer h3 {
    font-size: 16px;
    margin-top: 0;
}
.toggle h2, .toggle h3 {width:100%; z-index: 2;}
.toggle h2:before, .toggle h3:before {
    font-family: 'FontAwesome';  
    content: "\f147";   
    float: right;
    margin-right: 25px;
    font-size: 23px;
    margin-top: -5px
    z-index: 1;
}
.toggle.collapsed h2:before, .toggle.collapsed h3:before {
    content: "\f196";
}
.cool-border {position: relative;}
.cool-border:before {
    content:"";
    position: absolute;
    top: 13px;
    left: 0px;
    height: 24px;
    width: 30%;
    border-top: 2px solid #FEDF43;
    border-left: 2px solid #FEDF43;
}
.cool-border:after {
    content:"";
    position: absolute;
    bottom: 13px;
    right: 0;
    height: 24px;
    width: 30%;
    border-bottom: 2px solid #FEDF43;
    border-right: 2px solid #FEDF43;
}

@media screen and (min-width: 768px) {
    .toggle h2:before, .toggle h3:before { color: #FFFFFF; }
    .toggle.collapsed h2:before, .toggle.collapsed h3:before { color: #FFFFFF; }
}

@media screen and (max-width: 767px) {
    .masonry {
        column-count: 1;
    }
    .item {
        margin: 0;
    }
}

/*************************
** KEY FEATURES CONTENT **
*************************/
.kf_number1:after {
    content: "1";
    position: absolute;
    margin-left: 10px;
    border: solid 2px;
    height: 23px;
    line-height: 20px;
    width: 23px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
}

.kf_number2:after {
    content: "2";
    position: absolute;
    margin-left: 10px;
    border: solid 2px;
    height: 23px;
    line-height: 20px;
    width: 23px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
}

.kf_number3:after {
    content: "3";
    position: absolute;
    margin-left: 10px;
    border: solid 2px;
    height: 23px;
    line-height: 20px;
    width: 23px;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
}

.disclaimer {
    text-align: center;
    font-size: 11px;
    color: #909090;
}

/**************************
** CALLING PLANS CONTENT **
**************************/
.plans { padding-left:10%; padding-right:10%; }

.plans h2 {
    margin-top: -30px;
    font-size: 45px;
}
.plans .icon img {margin: 0 auto;}
.plans table { width:100%; margin-top: 30px;}
.plans table td:nth-child(0n+1) {width:65%; font-size: 20px;}
.plans table td:nth-child(0n+2) {text-align: right;}
.plans .total {font-size: 26px;}
.plans .total sup {font-size: 18px;}
.more-button {margin-top: 20px; margin-bottom: 20px}
@media screen and (max-width: 991px) {
    .plans { padding-left:5%; padding-right:5%; }
}
@media screen and (max-width: 767px) {
    .plans { padding-left: 15px; padding-right: 15px; }
    .plans table { margin: 30px auto 0 auto; width: 70%;}
}

@media screen and (max-width: 480px) {
    .plans table { margin: 0; width: 100%;}
}

/*************************
**  ONBOARDING PROCESS  **
*************************/
.arrow_box {
    position: relative;
    background: #FFF;
    margin-bottom: 47px;
    display: block;
    border: solid 1px #1fbbd3;
    padding: 10px;
}
.arrow_box:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(83, 237, 88, 0);
        border-top-color: #1fbbd3;
        border-width: 30px;
        margin-left: -30px;
}
.col-xs-12 .arrow_box:nth-last-child(1):after {
    border-top-color: #FFFFFF;
    top: 110%;
}

/*************************
**      CALL COSTS      **
*************************/

.continent {
    font-size: 20px;
    padding: 20px 0 0 20px;
}

/*************************
**       CONTACT        **
*************************/

.contact-info {
    padding-left: 30px;
}
.contact-info h3 {
    font-size: 20px;
}
.contact-info a {
    display: block;
    margin-left: 5%;
    margin-bottom: 7px;
    margin-top: 7px;
}

/*************************
**         NEWS         **
*************************/

.post-categories {
    /*position: absolute;
    bottom: 0;*/
    padding: 0;
}
ul.post-categories li {
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    padding: 0 3px;
    background-color: rgba(255,255,255,0.25);
    color: rgba(255,255,255,0.6);
}
ul.banner-cats {
    bottom: 10px ;
}

ul.banner-cats li {
    margin-right: 10px;
    background-color: rgba(0,0,0,0);
}
ul.banner-cats li a {
    color: #FFFFFF;
    font-size: 16px;
}
ul.banner-cats li a:after {
    content: " News";
}
ul.banner-cats li a:hover, .current-cat a {
    color: #FEDF43 !important;
}

.latest-news {
    position: relative;
    width: 100%;
    height: 160px;
    border-right: 1px #fff solid;
    border-bottom: 1px #fff solid;
    color: #FFF;
    padding: 15px 25px;
    z-index: 10;
    background-position: 90% 5%;
    background-repeat: no-repeat; 
    background-size: 60%;
}
.latest-news:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background: repeating-linear-gradient(
      -55deg,
      rgba(255,255,255,0.1),
      rgba(255,255,255,0.1) 1px,
      rgba(255,255,255,0.05) 1px,
      rgba(255,255,255,0.05) 2px
    );*/
    background: linear-gradient(to bottom right,rgba(160,130,205,.92),rgba(150,130,205,.92)),url("data:image/svg+xml;charset=utf-8,%3Csvg id='PatternLayer_2' width='480' height='480' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cstyle%3E.st0{fill:%23a6a6a6}.st1{fill:%23adadad}.st2{fill:%23b8bebe}.st3{fill:%23f4f4f4}.st4{fill:%23dcdce2}.st5{fill:%23bec3c3}.st6{fill:%23cfcfcf}.st7{fill:%23f4f4f4;stroke:%23231f20;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z'/%3E%3Cpath class='st1' d='M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z'/%3E%3Cpath class='st0' d='M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z'/%3E%3Cpath class='st1' d='M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zM69.2 323.9l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z'/%3E%3Cpath class='st0' d='M12.5 159.9L0 155.4v-17l12.5 21.5z'/%3E%3Cpath class='st1' d='M12.5 159.9L0 187.9V169l12.5-9.1z'/%3E%3Cpath class='st0' d='M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z'/%3E%3Cpath class='st0' d='M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z'/%3E%3Cpath class='st0' d='M86.5 264.6l33.3-8-4 134-29.3-126z'/%3E%3Cpath class='st2' d='M293.8 357.9l122-38-59.3 102.7-62.7-64.7z'/%3E%3Cpath class='st3' d='M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z'/%3E%3Cpath class='st4' d='M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z'/%3E%3Cpath class='st5' d='M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z'/%3E%3Cpath class='st4' d='M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z'/%3E%3Cpath class='st5' d='M369.2 480h-84.1l71.4-57.4 12.7 57.4z'/%3E%3Cpath class='st3' d='M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z'/%3E%3Cpath class='st2' d='M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z'/%3E%3Cpath class='st3' d='M119.8 256.6l-4 134 50-24.7-46-109.3z'/%3E%3Cpath class='st6' d='M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z'/%3E%3Cpath class='st2' d='M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z'/%3E%3Cpath class='st5' d='M89 480H65.2v-62.1L89 480z'/%3E%3Cpath class='st4' d='M65.2 417.9L0 425.5v-58.2l65.2 50.6z'/%3E%3Cpath class='st6' d='M65.2 417.9L18.5 480H9.4l55.8-62.1z'/%3E%3Cpath class='st2' d='M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z'/%3E%3Cpath class='st3' d='M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z'/%3E%3Cpath class='st6' d='M12.5 159.9L0 169v-13.6l12.5 4.5z'/%3E%3Cpath class='st3' d='M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z'/%3E%3Cpath class='st5' d='M119.8 256.6l216.7 73.3-42.7 28-174-101.3z'/%3E%3Cpath class='st2' d='M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z'/%3E%3Cpath class='st6' d='M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z'/%3E%3Cpath class='st5' d='M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z'/%3E%3Cpath class='st4' d='M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z'/%3E%3Cpath class='st5' d='M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z'/%3E%3Cpath class='st4' d='M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z'/%3E%3Cpath class='st3' d='M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z'/%3E%3Cpath class='st4' d='M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z'/%3E%3Cpath class='st2' d='M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z'/%3E%3Cpath class='st6' d='M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z'/%3E%3Cpath class='st2' d='M480 0v9.9l-88.2 105.3L426.7 0H480z'/%3E%3Cpath class='st4' d='M426.7 0l-34.9 115.2L369.2 0h57.5z'/%3E%3Cpath class='st3' d='M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z'/%3E%3Cpath class='st6' d='M18.5 0L0 25.8V9.9L9.4 0h9.1z'/%3E%3Cpath class='st2' d='M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z'/%3E%3Cpath class='st4' d='M480 69.3v69.1l-32.2-65.2 32.2-3.9z'/%3E%3Cpath class='st6' d='M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z'/%3E%3C/svg%3E");
    z-index: -1;
}
.latest-news:hover:after {
    /*background: repeating-linear-gradient(
      -55deg,
      rgba(0,0,0,0),
      rgba(0,0,0,0) 1px,
      rgba(0,0,0,0) 1px,
      rgba(0,0,0,0) 2px
    );*/
    background: none;
}
.last-news {
    border-right: none;
}
@media screen and (max-width: 767px) {
    .last-news {
        margin-bottom: 30px;
    }
}
.blog-post2 {
    position: relative;
    width: 100%;
    height: 260px;
    border-right: 1px #fff solid;
    border-bottom: 1px #fff solid;
    color: #FFF;
    padding: 15px 25px;
    z-index: 10;
    background-position: 90% 10%;
    background-repeat: no-repeat; 
    background-size: 80%;
}

.blog-post2:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to bottom right,rgba(160,130,205,.92),rgba(150,130,205,.92)),url("data:image/svg+xml;charset=utf-8,%3Csvg id='PatternLayer_2' width='480' height='480' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480'%3E%3Cstyle%3E.st0{fill:%23a6a6a6}.st1{fill:%23adadad}.st2{fill:%23b8bebe}.st3{fill:%23f4f4f4}.st4{fill:%23dcdce2}.st5{fill:%23bec3c3}.st6{fill:%23cfcfcf}.st7{fill:%23f4f4f4;stroke:%23231f20;stroke-miterlimit:10}%3C/style%3E%3Cpath class='st0' d='M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z'/%3E%3Cpath class='st1' d='M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z'/%3E%3Cpath class='st0' d='M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z'/%3E%3Cpath class='st1' d='M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zM69.2 323.9l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z'/%3E%3Cpath class='st0' d='M12.5 159.9L0 155.4v-17l12.5 21.5z'/%3E%3Cpath class='st1' d='M12.5 159.9L0 187.9V169l12.5-9.1z'/%3E%3Cpath class='st0' d='M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z'/%3E%3Cpath class='st0' d='M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z'/%3E%3Cpath class='st0' d='M86.5 264.6l33.3-8-4 134-29.3-126z'/%3E%3Cpath class='st2' d='M293.8 357.9l122-38-59.3 102.7-62.7-64.7z'/%3E%3Cpath class='st3' d='M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z'/%3E%3Cpath class='st4' d='M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z'/%3E%3Cpath class='st5' d='M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z'/%3E%3Cpath class='st4' d='M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z'/%3E%3Cpath class='st5' d='M369.2 480h-84.1l71.4-57.4 12.7 57.4z'/%3E%3Cpath class='st3' d='M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z'/%3E%3Cpath class='st2' d='M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z'/%3E%3Cpath class='st3' d='M119.8 256.6l-4 134 50-24.7-46-109.3z'/%3E%3Cpath class='st6' d='M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z'/%3E%3Cpath class='st2' d='M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z'/%3E%3Cpath class='st5' d='M89 480H65.2v-62.1L89 480z'/%3E%3Cpath class='st4' d='M65.2 417.9L0 425.5v-58.2l65.2 50.6z'/%3E%3Cpath class='st6' d='M65.2 417.9L18.5 480H9.4l55.8-62.1z'/%3E%3Cpath class='st2' d='M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z'/%3E%3Cpath class='st3' d='M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z'/%3E%3Cpath class='st6' d='M12.5 159.9L0 169v-13.6l12.5 4.5z'/%3E%3Cpath class='st3' d='M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z'/%3E%3Cpath class='st5' d='M119.8 256.6l216.7 73.3-42.7 28-174-101.3z'/%3E%3Cpath class='st2' d='M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z'/%3E%3Cpath class='st6' d='M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z'/%3E%3Cpath class='st5' d='M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z'/%3E%3Cpath class='st4' d='M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z'/%3E%3Cpath class='st5' d='M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z'/%3E%3Cpath class='st4' d='M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z'/%3E%3Cpath class='st3' d='M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z'/%3E%3Cpath class='st4' d='M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z'/%3E%3Cpath class='st2' d='M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z'/%3E%3Cpath class='st6' d='M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z'/%3E%3Cpath class='st2' d='M480 0v9.9l-88.2 105.3L426.7 0H480z'/%3E%3Cpath class='st4' d='M426.7 0l-34.9 115.2L369.2 0h57.5z'/%3E%3Cpath class='st3' d='M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z'/%3E%3Cpath class='st6' d='M18.5 0L0 25.8V9.9L9.4 0h9.1z'/%3E%3Cpath class='st2' d='M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z'/%3E%3Cpath class='st4' d='M480 69.3v69.1l-32.2-65.2 32.2-3.9z'/%3E%3Cpath class='st6' d='M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z'/%3E%3C/svg%3E");
    z-index: -1;
}

.blog-post2:hover:before {
    background: none;
}

.post-title2 {
    color: #FFF;
    font-size: 20px;
    line-height: 26px
    z-index: 20;
    position: absolute;
    bottom: 20px;
    width: 80%;
}

@media screen and (max-width: 767px) {
    .post-title2 {
        font-size: 18px;
        line-height:22px;
    }
    .blog-post2 {
        height: 180px;
    }
}

.post-categories2 {
    list-style-type: none;
    margin: 0 0 .75em;
    padding-left: 0;
}

.post-categories2 li {
    display: inline-block;
    margin-right: 5px;
    margin-top: 3px;
    padding: 0 3px;
    background-color: rgba(255,255,255,0.1);
    color: rgba(255,255,255,0.6);
}

 .single_nav {
    border-right: solid 1px rgba(255,255,255,0.7);;
    border-bottom: solid 1px rgba(255,255,255,0.7);;
    padding: 6px 0;
    color: #FFFFFF;
    font-size: 18px;
    min-height: 64px;
 }
 .single_nav:nth-child(3) {
    border-right: none;
 }
 .single_nav i {
    font-size: 30px;
 }
 .single_nav a {
    color: #FFFFFF;
    font-size: 14px;
 }

/*************************
**  BROADBAND CHECKER   **
*************************/

 .result_lbl {
    font-size: 11px;
    display: inline-block;
    width: 30%;
 }

 .modal.custom .modal-dialog {
    margin-top: 100px;
 }

 #loading {display:none;}

 .modal-content { background-color: #9D82CD; color: #FFF; }
 .modal-header  { border-bottom: 0; }
 .modal-footer  { border-top: 0; }

 .modal-body label { 
    padding-bottom: 0;     
    font-size: 17px;
    margin: 10px auto 0 auto;
    height: 26px; 
}
 .modal-body .form-control {
    padding: 9px 10px;

 }
 .modal-body .btn {
    background-color: rgba(0,0,0,0);
    border-color: #FFF;
    color: #FFF;
    margin: 10px 40%;
    width: 20%;
 }
 .modal-body .btn:hover {
    background-color: rgba(255,255,255,0.7);
    color: #77A876;
 }
 #result {
    text-transform: lowercase;
 }


.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #fff;
  border-width: 5px 5px 0;
}
.tooltip {
    min-width: 140px;
}
.tooltip.top {
    padding: 3px 10px;
}
.tooltip-inner {
  color: #000;
  background: #fff;
  border: solid 1px #fff;
  text-align: left;
  padding-left: 10px;
  margin-left: 10px;
}

/**************/

.product .total {
    display: none;
}
.content-instead {
    margin-top: 60px;
    margin-bottom: 60px;
}