@font-face{font-family:open_sansregular;src:url(fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot);src:url(fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff) format('woff'),url(fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf) format('truetype'),url(fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sanssemibold;src:url(fonts/opensans_regular_macroman/OpenSans-Semibold-webfont.eot);src:url(fonts/opensans_regular_macroman/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans_regular_macroman/OpenSans-Semibold-webfont.woff) format('woff'),url(fonts/opensans_regular_macroman/OpenSans-Semibold-webfont.ttf) format('truetype'),url(fonts/opensans_regular_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sanscondensed_light;src:url(fonts/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.eot);src:url(fonts/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.woff) format('woff'),url(fonts/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.ttf) format('truetype'),url(fonts/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.svg#open_sanscondensed_light) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sans_condensedbold;src:url(fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.eot);src:url(fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.woff) format('woff'),url(fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.ttf) format('truetype'),url(fonts/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.svg#open_sans_condensedbold) format('svg');font-weight:400;font-style:normal}
/*!HOME*/.app{width:100%;height:1400px;border:0}
header h1{margin-top:0!important}
header{margin-top:100px}
.navbar-brand a{text-decoration:none}
.home{background:url(img/header-home.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.home-test-cont{border:5px solid #fff}
.home-stars{max-width:300px}
.card-title .small{text-transform:capitalize!important}
.card-title,.modal-header,button,h1{text-transform:uppercase!important}
.bg-white-trans-80{background:rgba(255,255,255,.8)}
.bg-white-trans-90{background:rgba(255,255,255,.9)}
.bg-black-trans-70{background:rgba(0,0,0,.7)}
.bg-black-trans-80{background:rgba(0,0,0,.8)}
.bg-black-trans-90{background:rgba(0,0,0,.9)}
.modal-footer.text-left{text-align:left!important}
.btn-success{color:#fff!important}
.text-normal{text-transform:none}
.trust-pilot-5{width:100%;max-width:150px}
.dropdown-menu-center{left:50%!important;transform:translateX(-50%)!important;top:100%!important}
.lead strong{font-weight:700!important}
.spec-offer{margin-top:40px!important}
.text-underline{text-decoration:underline!important}
.accordion .card-header{cursor:pointer}
.breadcrumb-item.active{font-weight:700}
.bg-dark-list,.bg-lgt-list{list-style:none;padding:0}
.bg-dark-list li,.bg-lgt-list li{padding:10px}
.bg-dark-list li:nth-child(even){background:rgba(239,239,239,.1)}
.bg-dark-list li:nth-child(odd){background:rgba(255,255,255,.2)}
.bg-lgt-list li{border:1px solid #eee}
.bg-lgt-list li:nth-child(even){background:#fff}
.bg-lgt-list li:nth-child(odd){background:#f3f3f3}
.text-yellow{color:#ffc600!important}
.card-columns{-webkit-column-count:4!important;-moz-column-count:4!important;column-count:4!important}
.videos.card-columns{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important}
.w-30{width:30%!important}
.w-35{width:35%!important}
/*!Smart App CSS
Just edit the colors where needed*/
.panel .accordionCustomClass .panel-heading {
background-color: var(--dark) !important;
color: #fff!important;
padding: 10px!important;
height: 40px!important;
}
.panel .accordionCustomClass .panel-default>.panel-heading {
border-color: transparent!important;
height: 40px!important;
color: #fff!important;
}
.custom-theme .bs-datepicker-head {
background-color: var(--danger) !important
}
.text-red,.red{color:red !important}
.custom-theme .bs-datepicker-body table td span.selected,
.custom-theme .bs-datepicker-body table td span[class*=select-]:after,
.custom-theme .bs-datepicker-body table td.selected span,
.custom-theme .bs-datepicker-body table td[class*=select-] span:after {
background-color: #e9edf0;
color: #000
}
.smart-app.nav-pills a.active {color: #fff;background: var(--primary) !important;border:0px !important}
.smart-app.nav-pills a {border:1px solid #333}
.bbbsa{width:80px!important;height:50px!important;max-width:100%!important}
.chasa{width:148px!important;height:50px;max-width:148px!important}
.entsa{width:39px!important;height:50px;max-width:100%!important}
.chassa{width:190px!important;height:50px;max-width:100%!important}
/*! END Smart App CSS*/

/*!Smart Search CSS*/
.psl.custom-select{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
*{outline:none;border-radius:0px !important}
.n-line{text-decoration: none !important}
.psl-dropdown:after { content: none  !important}
.shadow-lg-up{box-shadow:0 0 3rem 0 rgba(0,0,0,.5) !important}
#mapDirCont{z-index: 9999 !important;}
.psl-directions{height:500px}
.card.psl-result-title{border:0px !important}
.inline-block{display:inline-block !important}
.psl-count{text-align: right;}
.psl-shortcuts{text-align:right;}
.prov-info{width:33% !important}
.network-logos{max-width:80px !important;width:100% !important}
.hide{display:none !important}

@media(max-width:1024px){
.psl-directions{height:500px}
}

@media(max-width:768px){
.psl-directions{height:500px}
.psl-count,.psl-title{text-align:center;}
.psl-shortcuts{text-align:left;}
.prov-info{width:40% !important}
}
/*!END Smart Search CSS*/
@media(min-width:1440px){header.home{padding-top:180px!important;padding-bottom:180px!important}
}
/*!ALL*/a{text-decoration:underline}
a.btn{text-decoration:none}
.navbar.navbar-expand-xl .dropdown-menu a{font-family:open_sansregular!important}
.faq-q{border-left:3px solid #e31d1a;background:#eee}
.faq-a{border-left:3px solid #222;background:#fefefe}
.bg-primary-grd{background:#770e0e;background:-moz-linear-gradient(45deg,#770e0e 0,#e31d1a 100%);background:-webkit-linear-gradient(45deg,#770e0e 0,#e31d1a 100%);background:linear-gradient(45deg,#770e0e 0,#e31d1a 100%);color:#fff}
.breadcrumb a,.breadcrumb-item.active{color:#fff!important}
.p-6{padding:3.5rem!important}
.pt-6,.py-6{padding-top:3.5rem!important}
.pr-6,.px-6{padding-right:3.5rem!important}
.pb-6,.py-6{padding-bottom:3.5rem!important}
.pl-6,.px-6{padding-left:3.5rem!important}
@media only screen and (max-width:1685px) and (min-width:992px){.btn-break{display:block!important}
}
@media(max-width:1200px){.p-xl-6{padding:3.5rem!important}
.pt-xl-6,.py-xl-6{padding-top:3.5rem!important}
.pr-xl-6,.px-xl-6{padding-right:3.5rem!important}
.pb-xl-6,.py-xl-6{padding-bottom:3.5rem!important}
.pl-xl-6,.px-xl-6{padding-left:3.5rem!important}
header .btn-lg{font-weight:400;padding:.375rem .75rem;font-size:1rem;line-height:1.5}
.card-columns{-webkit-column-count:3!important;-moz-column-count:3!important;column-count:3!important}
}
@media(max-width:992px){.p-lg-6{padding:3.5rem!important}
.pt-lg-6,.py-lg-6{padding-top:3.5rem!important}
.pr-lg-6,.px-lg-6{padding-right:3.5rem!important}
.pb-lg-6,.py-lg-6{padding-bottom:3.5rem!important}
.pl-lg-6,.px-lg-6{padding-left:3.5rem!important}
.card-columns{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important}
.videos.card-columns{-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important}
.lead{font-size:1rem!important}
}
@media(max-width:768px){.p-md-6{padding:3.5rem!important}
.pt-md-6,.py-md-6{padding-top:3.5rem!important}
.pr-md-6,.px-md-6{padding-right:3.5rem!important}
.pb-md-6,.py-md-6{padding-bottom:3.5rem!important}
.pl-md-6,.px-md-6{padding-left:3.5rem!important}
.card-columns{-webkit-column-count:1!important;-moz-column-count:1!important;column-count:1!important}
}
@media(max-width:576px){.btn-hor-list li,.btn-hor-list li a{display:block!important}
.p-sm-6{padding:3.5rem!important}
.pt-sm-6,.py-sm-6{padding-top:3.5rem!important}
.pr-sm-6,.px-sm-6{padding-right:3.5rem!important}
.pb-sm-6,.py-sm-6{padding-bottom:3.5rem!important}
.pl-sm-6,.px-sm-6{padding-left:3.5rem!important}
}
.navbar{font-family:open_sans_condensedbold,sans-serif!important}
.font-secondary,footer .h5{font-family:open_sans_condensedbold,sans-serif}
footer{font-family:open_sanscondensed_light,sans-serif}
.bg-black{background:#000!important}
.navbar-brand img{width:100%;max-width:200px}
.icon-cha{width:100%;max-width:120px}
.icon-nadp{width:100%;max-width:100px}
.icon-ent{width:100%;max-width:100px}
.icon-bbb{width:100%;max-width:120px}
footer a,footer a:hover{color:#fff}
.footer-icon img{max-width:40px}
.disclaimer p{font-size:12px!important}
.disclaimer a{color:#fff!important}
@media(min-width:1025px){h1{font-size:52px!important}
}
@media(min-width:576px){.top-drop.dropdown-menu{min-width:460px!important}
}
@media (min-width:1440px){.btn-group-xl>.btn,.btn-xl{padding:14px 20px!important;font-size:22px!important;line-height:1.8333333;border-radius:0}
}
/*!PRODUCTS*/.PRODUCT img{float:right!important}
@media(max-width:480px){header.home .btn{display:block!important}
header.home .btn-primary{margin-top:10px}
}
.WALCA-IMG{display:inline-block!important}
.PRODUCT td{vertical-align:middle!important}
.PRODUCT th{vertical-align:bottom!important;background:var(--secondary)!important;color:#fff!important}
.PRODUCT h2{display:none!important}
.avg-savings,.avg-savings-num{background:var(--secondary);color:#fff;font-weight:700}
.MTMD td{width:33%!important}
.CMAL table{max-width:500px!important;width:100%!important}
.avg-savings{border-right:0!important}
.CMAL td,.CRNT td,.HMIP-COLUMNS th{width:33%!important}
.CMAL td,.CRNT td{font-weight:400!important;vertical-align:top!important;border-left:0!important}
.LAPN-PRICING{max-width:400px!important}
.TDOC .video-table td:first-child,.TVIP .video-table td:first-child{border-right:1px solid #fff!important}
.TDOC td,.TDOC th,.TVIP td,.TVIP th{padding:0!important;border:0!important}
.TDOC .video-table,.TVIP .video-table{text-align:center}
.LCA td,.LCA th{text-align:center!important}
.VSPS td:nth-child(1),.VSPS th:nth-child(1){width:35%!important;text-align:right!important}
.VSPS td:nth-child(2),.VSPS th:nth-child(2){width:65%!important}
.FIVECOLUMN td:nth-child(4),.FIVECOLUMN td:nth-child(5),.FIVECOLUMN th:nth-child(4),.FIVECOLUMN th:nth-child(5){font-weight:700!important}
.TWOCOLUMN td:nth-child(2),.TWOCOLUMN td:nth-child(3),.TWOCOLUMN th:nth-child(2),.TWOCOLUMN th:nth-child(3){width:50%}
.THREECOLUMN td:nth-child(2),.THREECOLUMN td:nth-child(3),.THREECOLUMN th:nth-child(2),.THREECOLUMN th:nth-child(3){text-align:center}
.FOURCOLUMN td:nth-child(2),.FOURCOLUMN td:nth-child(3),.FOURCOLUMN td:nth-child(4),.FOURCOLUMN th:nth-child(2),.FOURCOLUMN th:nth-child(3),.FOURCOLUMN th:nth-child(4){text-align:center;width:22%}
.FIVECOLUMN td:nth-child(2),.FIVECOLUMN td:nth-child(3),.FIVECOLUMN td:nth-child(4),.FIVECOLUMN td:nth-child(5),.FIVECOLUMN th:nth-child(2),.FIVECOLUMN th:nth-child(3),.FIVECOLUMN th:nth-child(4),.FIVECOLUMN th:nth-child(5){text-align:center;width:17%}
.SIXCOLUMN th:nth-child(2),.SIXCOLUMN ttd:nth-child(2),.text-left{text-align:left}
.SIXCOLUMN td:nth-child(2),.SIXCOLUMN td:nth-child(3),.SIXCOLUMN td:nth-child(4),.SIXCOLUMN td:nth-child(5),.SIXCOLUMN td:nth-child(6),.SIXCOLUMN th:nth-child(2),.SIXCOLUMN th:nth-child(3),.SIXCOLUMN th:nth-child(4),.SIXCOLUMN th:nth-child(5),.SIXCOLUMN th:nth-child(6){text-align:center;width:16%}
.SEVENCOLUMN td:nth-child(2),.SEVENCOLUMN td:nth-child(3),.SEVENCOLUMN td:nth-child(4),.SEVENCOLUMN td:nth-child(5),.SEVENCOLUMN td:nth-child(6),.SEVENCOLUMN td:nth-child(7),.SEVENCOLUMN th:nth-child(2),.SEVENCOLUMN th:nth-child(3),.SEVENCOLUMN th:nth-child(4),.SEVENCOLUMN th:nth-child(5),.SEVENCOLUMN th:nth-child(6),.SEVENCOLUMN th:nth-child(7){text-align:center;width:12%}
@media (min-width:768px){.TVIP .video-table td{display:table-cell}
}
