﻿@charset "utf-8";
@media screen and (min-width: 641px){
ul#nav{clear:both;font-family:"oswald-light";width:100%; display:block;}
#nav li{float: left;text-align:center; padding-left:20px; padding-right:20px;  padding-bottom:5px;padding-top:5px; border-left:1px solid #C0C0C0;/*width:12.5%;*/}
#nav li:last-child {border: 0px;}
#nav li a{color:#2f2f2f;font-weight: normal; width:auto; text-transform:uppercase;}
#nav li a:hover{text-decoration:underline}
#nav li ul.subInMenu{display:none;}
#nav li ul.subInMenu{display:none;}
#nav li.nav-1{border-left:0}
.circle {top:50%}
li.nav-home{display:none}
li.nav-font{display:none}
li.nav-lang{display:none}
.mobile-nav-content{display:none}
.lang span{display:none}
#textresizer span{display:none}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
	.circle p{height:230px;width:230px;font-size:1.3em;}
    .circle h1 {
        height: 230px;
        width: 230px;
        font-size: 1.3em;
    }
	#nav li a{font-size: .9em;}
}
@media screen and (max-width: 767px) and (min-width: 641px) {
	.circle p{height:200px;width:200px;font-size:1.1em;}
    .circle h1 {
        height: 200px;
        width: 200px;
        font-size: 1.1em;
    }
	#nav li a{font-size: .7em;}
}
@media screen and (max-width: 640px)  {
#nav li.dropdown .dropdown-toggle::after {display: none!important;}
img{width:100%; display:block}
a, a:hover, a:active, a:focus {text-decoration:none}
#wrapper{max-width:600px;}
span.cpas-phone{display:block;font-family:"oswald-light"; font-size:1.7em; line-height:2em;
 color:#FFF; background-color:#e85604; text-align:center; display:block; text-transform:uppercase}
.cpas-phone i{display:none}
#header{padding:15px 0}
.mobile-header{float:none; text-align:center; width:100%; position:relative}
img[class*='logo-']{float:none; display:inline; vertical-align:middle; height:65px; margin:0}

img.logo-icac{}
img.logo-cpas{margin-left:1.5%}

a#nav-mobile{display:block;position:absolute;top:0%;left: 3%;}
#nav-mobile:before{content: "\f0c9"; font-size:35px; color:#808080;}
.mm-search input{display:none}
.mm-search {display:table; width:100%; padding:0 5px;}
.mm-listview{font-size:1em;line-height:1.5em}
.lang{display:table-cell; width:50%; text-align:right;vertical-align:middle}
.lang ul{display:inline-block;list-style:none;margin:0}
.lang ul ul {width:100%; text-align:center; top:30px}
.lang li{font-size:1em}
.lang span{font-weight:bold}
#textresizer{margin:0; padding:0; display:table-cell; width:50%; text-align:left;vertical-align:middle}
#textresizer span{font-weight:bold}
#textresizer a{font-weight:bold}

.mm-menu .mm-listview>li a b.caret {
	display: none;
}
.close_menu_btn{
	color: inherit;
	text-align: center;
    display: block;
    padding: 10px;
    margin: 0;
    white-space: normal;
    border-bottom: rgba(0,0,0,.1) 1px solid;    
}
.close_menu_btn::before{
	content: "\f00d";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
	padding-right: 5px;
}
#topbar{display:none}
#slider-main {position:relative;}
img.banner-desktop{display:none; height:0}
img.banner-mobile{display:block; width:100%;}
.slide-content{width:100%;background-size:cover;}
.slide-content img{height:360px}
.slidesjs-container{height:360px;}
.slidesjs-navigation{right: 5%;}
.circle{border-radius:0%; padding:5px 0;width: 100%;left:0; block:0; display:block; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.circle p{height:auto;width:100%;text-align:center;padding: 5px 0; font-size:1.5em; display:block}
    .circle h1 {
        height: auto;
        width: 100%;
        text-align: center;
        padding: 5px 0;
        font-size: 1.5em;
        display: block
    }
.circle span{font-size:.7em}
.circle span:before{display:none}
.table-col a.block,.table-col div.block{width:100%; display:block;border-bottom:1px solid #d0d0d0;}
.table-col .block:last-child{border-bottom:1px solid #d0d0d0;}
.table-col .block:nth-child(even),.table-col .block:nth-child(odd){padding:0;padding-bottom:20px; }
.table-col label{display:block; background-color:transparent; vertical-align:top; padding:0; margin-left:5%}
.table-col select,.table-col input{margin:0; margin-left:5%}
.table-col select{margin-bottom:20px}
.table-col div:first-child input,.table-col div:first-child select{margin-top:0px}
  
.table-col input[type=checkbox]+label{padding:0 25px; margin:0 5% 20px;}
.table-col div:first-child label{padding-top:10px}
.table-col div:first-child input+label{padding-top:0px}
.table-col input+label{}
div div.g-recaptcha{padding-left:5%}
div label.error{padding-bottom:5px; margin-bottom:5px}
p label.error{padding-left:0;}

#content textarea,#content input[type=text],#content input[type=email]{width:80%; margin-bottom:10px}
.social-list .left{float:none; margin-top:0;margin-bottom:10px}
.social-list .left a{width:auto; padding:1% 2%; margin:0; margin-right:3%}
#content{width:100%; margin:0; padding:0} 
#content div{display:block;float:none;width:100%; margin-left:auto; margin-right:auto}
#content ul.faq-nav div{display:none}
#content h2{margin-bottom:0}
#content .have-img h3,#content .have-img span{margin-left:0}
#content .have-img img,#content .have-img h3,#content .have-img span,.cols-tips a{display:block; float:none; width:100%; }
#content .have-img img,.cols-tips a img{max-height:none; max-width:none; margin-bottom:10px}
ul#subnav{display:none}
#content div.col-one,#content div.col-two,#content div.cols-tips{padding:0 5%}
#content div.col-two{margin-bottom:20px}
#content .cols-tips h2{margin-bottom:10px}
.cols-tips{margin-bottom:20px}
.cols-tips a{margin-top:0}
.cols-tips .block{margin-bottom:10px}
.filter-nav :after,.filter-nav :before{font-family:"FontAwesome"}
.filter-nav span{cursor:pointer; border:1px solid #e4e4e4; background-color:transparent}
.filter-nav span:after{content: "\f0d7"; font-size:30px; line-height:100%; float:right}
.filter-nav li:hover ul{display:block}
.filter-nav li ul{display:none; position:fixed; overflow:scroll; z-index:900; top:9%; left:5%; width:90%; height:82%;box-shadow: 3px 3px 2px #888888; border:1px solid #888888}
.current-search input[type=checkbox]+label:before{top:5px; font-size:16px}
.filter-nav input[type=checkbox]+label:before{line-height:1.2em}

p#search-result{margin-bottom:5px;}
.subnav{display:none}
.home .col-two .block{margin:0px; padding:0; border:0}
.home .col-two .block+.block{display:none;}
.col-three div,.col-three img{margin:0; margin-bottom:7px}
.col-three li{width:100%}
.icon-pdf .fa:before{}
.icon-pdf .fa:after{-webkit-transform : scale(.8); -o-transform : scale(1);transform-origin:0 0;-webkit-transform-origin:0 0; }
div div.g-recaptcha{transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:0 0;-webkit-transform-origin:0 0; padding-left:0px}
#content .g-recaptcha > div{margin-left:5%}
#footer{text-align:center;}
#footer ul{padding:0}
#footer img{width:35%}
.footer-container{width:90%; text-align:center}
.footer-container .right::before{margin-right:10px}
#footer-nav{text-align:center;margin-bottom:10px; display:inline-block;}
#footer a.fa{margin-right:5px; }
#footer li:first-child a{padding-left:0}
#footer li:last-child a{padding-right:0}
#footer a.fa:last-child{margin-right:0}
}
@media screen and (max-width: 480px){
	a#nav-mobile{width:30px; height:21px}
	img[class*='logo-']{height:55px;}
	#footer li a{font-size:14px; padding:0 .5em}
	#nav-mobile:before{font-size:33px;}
}
@media screen and (max-width: 360px){
	.slide-content img{height:260px}
	.slidesjs-container{height:260px;}
	#wrapper:before{font-size:1.2em}
	img[class*='logo-']{height:45px;}
	#footer li a{padding:0 .45em}
	.lang a{font-size:15px;}
	.lang li{width:20px}
	#textresizer a{width:15px;}
	a.small-text {font-size:13px;}
	a.medium-text{font-size:15px;}
	a.large-text{font-size:17px;}
	#textresizer span,.lang span{font-size:15px}
}
@media screen and (max-width: 340px){
	

}
@media
only screen and (-webkit-max-device-pixel-ratio: 1.5),
only screen and (max-device-pixel-ratio: 1.5) {
}