/*!
*   Accessibility Buttons v3.1.2
*   http://tiagoporto.github.io/accessibility-buttons
*   Copyright (c) 2014-2017 Tiago Porto (http://tiagoporto.com)
*   Released under the MIT license
*/

html {
  font-size: 100%;
}
body {
  -webkit-transition: background 1s ease, font-size 0.7s linear;
  transition: background 1s ease, font-size 0.7s linear;
}
input,
textarea,
keygen,
select,
button {
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}
body.accessibility-font,
body.accessibility-font * {
/* First font-size fallback to older browsers*/
  font-size: 1.25em;
  font-size: 1.25rem;
}
body:not(.theme-preset-active).accessibility-font  #masthead .navbar-nav > li > a{
  font-size: 1em;
  font-size: 1rem;	
}
body.accessibility-font input,
body.accessibility-font textarea,
body.accessibility-font keygen,
body.accessibility-font select,
body.accessibility-font button {
/* The default font-size of these elements is approximately 20% less than the body */
  font-size: 1.041625em;
  font-size: 1.04163rem;
}
body.accessibility-contrast,
body.accessibility-contrast * {
  color: #fff!important;
  background: #000!important;
}
body.accessibility-contrast header#masthead .navigation .search div.asl_w .probox:hover, 
body.accessibility-contrast header#masthead .navigation .search div.asl_w .probox:focus{
	border: 1px solid #fff!important;
}
body.accessibility-contrast header#masthead .navigation .search div.asl_w .probox .proinput input{
	color: #fff!important;
}
body.accessibility-contrast header#masthead .navigation .search div.asl_m .probox .proclose svg{
  background: #000!important;
}
body.accessibility-contrast header#masthead .navigation div.asl_w .probox .promagnifier .innericon svg{
	fill: #fff!important;
}
body.accessibility-contrast header#masthead .navigation .search div.asl_w .probox:hover .promagnifier .innericon svg,
body.accessibility-contrast header#masthead .navigation .search div.asl_w .probox:focus .promagnifier .innericon svg{
	fill: #fff!important;
}
body.accessibility-contrast div.asl_r .results .item .asl_content h3, 
body.accessibility-contrast div.asl_r .results .item .asl_content h3 a{
	color: #fff!important;
}
body.accessibility-contrast div.asl_r .results .item .asl_content .asl_desc{
	color: rgba(255,255,255,0.5)!important;
}
body.accessibility-contrast div.asl_r .results .item{
	border: 0px none!important;
}
body.accessibility-contrast div.asl_r .results a span.overlap{
	background: transparent none!important;
}
body.accessibility-contrast div.asl_w .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar{
	background: #fff!important;	
}
body.accessibility-contrast div.asl_r .mCSBap_scrollTools .mCSBap_buttonUp{
	border-color: transparent transparent #fff transparent!important;
}
body.accessibility-contrast div.asl_r .mCSBap_scrollTools .mCSBap_buttonDown{
	border-color: #fff transparent transparent transparent!important;
}
body.accessibility-contrast div.asl_r p.showmore a{
	color: #fff!important;
	background: #000 none!important;
}
body.accessibility-contrast div.asl_r p.showmore a:hover,
body.accessibility-contrast div.asl_r p.showmore a:focus{
	color: #000!important;
	background: #fff none!important;	
}
body.accessibility-contrast .slider .rev-btn{
	color: #fff!important;
	background: #000!important;
	border: 1px solid #fff!important;	
}
body.accessibility-contrast .slider .rev-btn:hover,
body.accessibility-contrast .slider .rev-btn:focus{
	color: #000!important;
	background: #fff!important;	
}
body.accessibility-contrast .slider .tp-bullets .tp-bullet{
	box-shadow: none!important;
	background: #000!important;
	border: 1px solid #fff!important;
}
body.accessibility-contrast .slider .tp-bullets .tp-bullet:hover, 
body.accessibility-contrast .slider .tp-bullets .tp-bullet:focus, 
body.accessibility-contrast .slider .tp-bullets .tp-bullet.selected{
	background: #fff!important;
	border: 1px solid #fff!important;	
}
body.accessibility-contrast #content .btn, 
body.accessibility-contrast #content .vc_btn3{
	border: 1px solid #fff!important;
}
body.accessibility-contrast #content .btn:hover,
body.accessibility-contrast #content .btn:focus, 
body.accessibility-contrast #content .vc_btn3:hover,
body.accessibility-contrast #content .vc_btn3:focus{ 
	color: #000!important;
	background: #fff!important;
}
body.accessibility-contrast.home #content .packages.promo,
body.accessibility-contrast.home #content .packages.tv,
body.accessibility-contrast.home #content .packages.internet{
	min-height: 0px!important;
}
body.accessibility-contrast #content .packages .vc_tta .vc_tta-tab > a:hover, 
body.accessibility-contrast #content .packages .vc_tta .vc_tta-tab > a:focus, 
body.accessibility-contrast #content .packages .vc_tta .vc_tta-tab.vc_active > a{
	border-color: #fff!important;
}
body.accessibility-contrast #content .packages .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot span{
	background-color: #000!important;
	border-color: #fff!important;
}
body.accessibility-contrast #content .packages .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot.active span, 
body.accessibility-contrast #content .packages .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot:hover span, 
body.accessibility-contrast #content .packages .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots .vc_grid-owl-dot:focus span{
	background-color: #fff!important;
	border-color: #fff!important;
}
body.accessibility-contrast #footer-widget .row > div{
	border-right: 0px none!important;
}
body.accessibility-contrast #dynamic-to-top{
	background: #000!important;
	border: 1px solid #fff!important;	
	-webkit-box-shadow: none!important;
	-ms-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	-khtml-box-shadow: none!important;
	-icab-box-shadow: none!important;
	box-shadow: none!important;
}
body.accessibility-contrast #dynamic-to-top span{
	background: transparent url('../../../../../plugins/dynamic-to-top/css/images/up.png') no-repeat center center!important;
}
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
  html {
    font-size: 95%;
  }
}
/*--------------------------------------------------------------
## Netbook
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 90%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 960px) {
  html {
    font-size: 85%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  html {
    font-size: 80%;
  }
}
/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  html {
    font-size: 75%;
  }
}