@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

@font-face {
    font-family: 'renfrewregular';
    src: url('../fonts/renfrew-webfont.woff2') format('woff2'),
         url('../fonts/renfrew-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'Lato', sans-serif;
	font-size:17px;
	color:#000;
	-webkit-font-smoothing: antialiased; /* This needs to be set or some font faced fonts look bold on Mac in Chrome/Webkit based browsers. */
	-moz-osx-font-smoothing: grayscale; /* Fixes font bold issue in Firefox version 25+ on Mac */
}
img{
	display:block;
	border:none;
	outline:none;
}
ul{
	list-style:none;
}
input:focus, textarea:focus, select:focus{
	outline:none;
}
textarea{
	overflow:auto;
}
input[type=text], input[type=password], input[type=submit], input[type=reset], textarea, select{
	-webkit-appearance:none;
	border-radius:0;
}
a{
	color:#000;
}
a, a:hover{
	text-decoration:none;
	outline:none;
}
.clear{
	clear:both;
	font-size:0;
	line-height:0;
}
.wrapper{
	width:1140px;
	margin:0 auto;
}
.hidden{
	opacity: 0;
}
.visible{
	opacity: 1;
}

.font-changer {
    font-family: 'renfrewregular';
    font-size: 18px;
    line-height: 30px;
	color:#a32177;
}

/*header section start*/
.header {
    padding: 8px 0 20px;
/*    border-bottom: 4px solid #818285;*/
    border-bottom: 4px solid #f58220;
}
.header .wrapper{
	position:relative;
}
.logo{
	/*float: left;*/
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	padding: 10px 15px;
    background: #fff;
    width: 80px;
}
.top-right{
	padding: 35px 0 0;
	float: right;
	
}
.top-social{
	float: right;
	margin: 0 0 0;
	padding: 0;
	overflow: hidden;
}
.top-social li{
	float: left;
	margin: 0 10px 0 0;
}
.top-social li:last-child{
	margin: 0;
}
.top-social li a{
	width: 17px;
	height: 17px;
	display: block;
}
.top-social li a.fb{
	background: url(../images/top_fb_h.png) no-repeat 0 0;
}
.top-social li a.fb:hover{
	background: url(../images/top_fb.png) no-repeat 0 0;
}
/*.top-social li a.twit{
	background: url(../images/top_twit.png) no-repeat 0 0;
}*/
.top-social li a.instagram{
	background: url(../images/instagram.png) no-repeat 0 0;
}
.top-social li a.instagram:hover{
	background: url(../images/instagram-h.png) no-repeat 0 0;
}
.top-social li a.in{
	background: url(../images/top_in.png) no-repeat 0 0;
}
.top-social li a.in:hover{
	background: url(../images/top_in_h.png) no-repeat 0 0;
}
.top-social li a.utube{
	background: url(../images/top_utube.png) no-repeat 0 0;
}
.top-social li a.utube:hover{
	background: url(../images/top_utube_h.png) no-repeat 0 0;
}
.top-login{
	float: left;
	margin: 24px 0 0 31px;
	display: inline-block;
	vertical-align: top;
	background-color: #404040;
	color: #FFF;
	font-size: 14px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 28px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.top-login:hover{
	background-color: #f57b20;
}
.top-login img{
	display: inline-block;
	vertical-align: top;
	margin: 12px 4px 0 0;
}
.top-call{
	float: right;
	margin: 0 15px 0 0;
	padding: 0 0 12px;
}

.top-call li {
    font-size: 16px;
    line-height: 20px;
    color: #010b15;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    margin: 0 15px 0 0;
}
.top-call p span{
	color: #f57b20;
	display: block;
	font-size: 24px;
	line-height: 30px;
}
.top-call li:last-child{
	margin-right:0;
}
/*header section end*/


/*navigation section start*/
.navigation{
	/*background-color: #f57b20;*/
	overflow: hidden;
	float: right;
}
.nav{
	padding: 0;
	margin: 0;
}
.nav li {
    position: relative;
    font-size: 15px;
    float: left;
    text-transform: uppercase;
    padding: 0 10px 0 0;
    border-right: 1px solid #000;
    margin: 0 10px 0 0;
}
.nav li:last-child{
	padding: 0;
	background: none;
	border-right:none;
	margin:0;
}
.nav li a{
	display: block;
	color: #000;
	padding: 0 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.nav li.current-menu-item a, .nav li a:hover{
	color: #00a651;
}
.nav li ul{
	position: absolute;
	top: 51px;
	left: 0;
	width: 217px;
	background-color: #818285;
	display: none;
	text-align: left;
}
.nav li ul li{
	float: none;
	margin: 0;
	line-height: 22px;
	text-transform: none;
	border-top: 1px solid #b8b9bb;
	display: block;
	padding: 0;
	background: none;
}
.nav li ul li a{
	padding: 10px 30px;
	margin: 0;
	border-radius: 0;
}
.nav li ul li a:hover, .nav li ul li a.active{
	background-color: #404040;
}
.nav li a svg.icon{
	display: none;
}
.nav-toggle{
	width:26px;
	display:none;
	float:right;
	cursor:pointer;
	display:none;
	position:relative;
	height:18px;
	margin: 22px 0 0;
}
.nav-toggle span{
	background-color:#000;
	height:4px;
	display:block;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	position:relative;
	margin:7px 0;
}
.nav-toggle span:before, .nav-toggle span:after{
	background-color:#000;
	height:100%;
	width:100%;
	left:0;
	right:0;
	display:block;
	content:'';
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	position:absolute;
	transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}
.nav-toggle span:before{
	top:-7px;
}
.nav-toggle span:after{
	top:7px;
}
.nav-toggle.active span::before {
	top: 0;
	transform: rotate(45deg);
}
.nav-toggle.active span::after {
	top: 0;
	transform: rotate(-45deg);
}
.nav-toggle.active span {
	background-color:transparent;
}
/*navigation section end*/

/*banner section start*/
.banner{
	position: relative;
}
.banner .wrapper{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.display-table{
	display: table;
	width: 100%;
	height: 100%;
	position: absolute;
}
.display-tablecell{
	display: table-cell;
	vertical-align: middle;
}
.banner-cont {
    padding: 29px 40px 37px;
    width: 420px;
    overflow: hidden;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    background-color: rgba(255,255,255,.8);
    text-align: center;
    float: right;
}
.banner h1 {
    font-family: 'renfrewregular';
    font-size: 40px;
    line-height: 40px;
    font-weight: normal;
    color: #090909;
    /* font-family: "Times New Roman", Times, serif; */
    margin: 0 0 20px;
}
.banner h1 sup{
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
}
.banner p{
	font-size: 22px;
	line-height: 32px;
	color: #090909;
	margin: 0 0 0;
}
.banner p span{
	color: #090909;
	font-weight: 700;
}
.banner .btn, .home-cta .btn, .ft-contact .btn, .success-desire .btn, .back-btn{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 48px;
	padding: 0 18px;
	background-color: #f57b20;
	color: #FFF;
}
.banner .btn:hover{
	background-color: #404040;
}
/*banner section end*/

/*home pods section start*/
.home-pods{
	padding: 50px 0;
	overflow: hidden;
}
.home-pods ul{
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.home-pods ul li{
	display: inline-block;
	vertical-align: top;
	width: 368px;
	margin: 0 13px 18px 0;
	position: relative;
	background-size: cover !important;
	cursor: pointer;
}
.home-pods ul li.bookkeeping{
	background: url(../images/home_pods_bg1.jpg) no-repeat center 0;
}
.home-pods ul li.cloud{
	background: url(../images/home_pods_bg2.jpg) no-repeat center 0;
}
.home-pods ul li.payroll{
	background: url(../images/home_pods_bg3.jpg) no-repeat center 0;
}
.home-pods ul li.consulting{
	background: url(../images/home_pods_bg4.jpg) no-repeat center 0;
	width: auto;
	margin: 0;
	float: none;
}
.home-pods ul li:last-child, .home-pods ul li:nth-child(3n){
	margin-right: 0;
}
.home-pods ul li:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.65);
	position: absolute;
	display: block;
	content: '';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-pods ul li:hover:before{
	background-color: rgba(0,0,0,.8);
}
.home-pods ul li .pods-text{
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding: 27px 40px 36px;
}
.home-pods ul li h3{
	line-height: 60px;
	padding: 0 0 10px;
	border-bottom: 1px solid #FFF;
	font-size: 19px;
	color: #f57b20;
	font-weight: 900;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 23px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-pods ul li:hover h3{
	color: #FFF;
}
.home-pods ul li h3 span{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.home-pods ul li h3 img{
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 0 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-pods ul li h3 img.hover{
	position: absolute;
	opacity: 0;
	left: 0;
}
.home-pods ul li:hover h3 img.normal{
	opacity: 0;
}
.home-pods ul li:hover h3 img.hover{
	opacity: 1;
}
.home-pods ul li h3:after{
	bottom: -5px;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
	content: '';
	background: url(../images/home_pods_hd_dot.png) no-repeat 0 0;
	width: 25px;
	height: 10px;
	margin: 0 auto;
}
.home-pods ul li p{
	font-size: 16px;
	line-height: 21px;
	color: #FFF;
	margin: 0 0 12px;
}
.home-pods ul li .link{
	display: block;
	margin: 0 auto;
	width: 29px;
	height: 27px;
	background: url(../images/home_pods_ar.png) no-repeat center center #f57b20;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.home-pods ul li:hover .link{
	background: url(../images/home_pods_ar_h.png) no-repeat center center #FFF;
}
.home-pods ul li.consulting .pods-text{
	padding: 27px 110px 36px;
	height: auto !important;
}
.home-pods ul li.consulting h3{
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}
/*home pods section end*/


/*about check n balances section start*/
.about-checkblnc{
	overflow: hidden;
	padding: 50px 0 58px;
	background-color: #f4f4f4;
	border-top: 1px solid #e1e0e0;
	border-bottom: 1px solid #e1e0e0;
	text-align: center;
}
.about-checkblnc h2{
	font-family: 'renfrewregular';
	font-size:40px;
	line-height:50px;
/*	color: #1e1e1e;*/
	color: #00a651;
	font-weight:normal;
	text-transform: uppercase;
	margin: 0 0 40px;
}
.about-checkblnc h2 img{
	margin: 0 auto 3px;
}
.home-about-left{
	width: 725px;
	float: left;
	text-align: left;
}
.about-checkblnc p{
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 12px;
}
.about-checkblnc p strong{
	color:#000;
}
.no-color{
	color:#000 !important;
}
.about-checkblnc p:last-child{
	margin-bottom:0;
}
.subheading{
	font-size: 22px;
	line-height:28px;
	font-weight:bold;
	margin: 0 0 12px;
	color:#a32177;
	text-align:left;
}
.home-abt-links{
	text-align: center;
	margin: 0;
	padding: 13px 0 0;
	overflow: hidden;
}
.home-abt-links li{
	display: inline-block;
	vertical-align: top;
	margin: 0 12px 0 0;
}
.home-abt-links li:last-child{
	margin: 0;
}
.home-abt-links li a{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	line-height: 48px;
	width: 147px;
	background-color: #f57b20;
	color: #FFF;
}
.home-abt-links li a:hover{
	background-color: #404040;
}
/*about check n balances section end*/


/*home testimonial section start*/
.home-testi{
	padding: 46px 0 52px;
	overflow: hidden;
}
.home-testi p{
	margin: 0 50px;
	font-size: 26px;
	line-height: 33px;
	font-style: italic;
	padding: 3px 0 0 50px;
	background: url(../images/home_testi_quote.png) no-repeat 0 0;
	font-family:"Times New Roman", Times, serif;
}
.home-testi p span{
	color: #f3791f;
}
/*home testimonial section end*/


/*bookkeeping n get started now section start*/
.bookkeeping-form{
	position: relative;
	overflow: hidden;
	padding: 44px 0 40px;
}
.bookkeeping-form .left{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50%;
	display: block;
	/*background-size: cover !important;
	background: url(../images/home_bkkeeping_bg.jpg) no-repeat center 0;
	background-color: #7f7f7f;*/
	background-color: #e1e1e1;
}
.bookkeeping-form .right{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50%;
	display: block;
	background-size: cover !important;
	background: url(../images/bookkeeping-form-right-bg.jpg) no-repeat 0 0;
	/*background-color: #333333;*/
	
}
.bkkeeping-easy p{
	color:#000 !important;
}

.bookkeeping-form .wrapper{
	position: relative;
	z-index: 1;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap ;
	padding: 0;
	position: relative;
}
.bkkeeping-easy {
    float: left;
    width: 520px;
}
.bookkeeping-form h2{
	font-size: 26px;
	line-height: 32px;
	color: #FFF;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px;
}
.bookkeeping-form h2 img{
	margin: 0 auto 13px;
}
.bookkeeping-form ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.bookkeeping-form ul li{
	line-height: 30px;
	font-size: 18px;
	color: #000;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background:url(../images/arrow-purple.png) 0 9px no-repeat;
}
.home-form ul li{
	line-height: 30px;
	font-size: 18px;
	color: #FFF;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background:url(../images/arrow-green.png) 0 9px no-repeat;
}
.bookkeeping-form ul li:last-child{
	margin: 0;
}
.home-form{
	width: 498px;
	position:absolute;
	right:0;
	/*float: right;*/
}
.bookkeeping-form .home-form h2 {
    margin: 0 0 15px;
}
.bookkeeping-form p{
	line-height: 30px;
	color: #fff;
	margin: 0 0 17px;
	font-size: 18px;
}

.about-checkblnc p.testicont {
    margin: 0 0 30px 0px;
    font-size: 26px;
    line-height: 33px;
    padding: 10px 0 0 53px;
    background: url(../images/home_testi_quote.png) no-repeat 0 0;
    display: inline-block;
    background-size: 38px;
}
.about-checkblnc p.testicont span {
    color: #7f7f7f;
	display: block;
}
.content-left {
    text-align: left;
	overflow: hidden;
}
.about-checkblnc .president {
    float: left;
    margin: 10px 40px 0 0;
}
.about-checkblnc .content-left h2{
	margin: 0 0 25px;
}
.about-checkblnc.president-spk p{
	line-height: 30px;
	margin: 0;
}

/*bookkeeping n get started now section end*/

/*carousel gallery*/
.work-list-panel .jcarousel-container {
    margin: 0 auto !important;
    width: 1170px !important;
}
.jcarousel-clip {
    overflow: hidden !important;
}
.work-list-panel ul {
    margin: 0;
    padding:14px 0 0 !important;
    overflow: hidden;
}
.work-list-panel ul li .click {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    left: 0;
    right: 0;
    background: url(../images/work_search_icon.png) no-repeat center center rgba(0,0,0,.8);
    background-size: 40px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.work-list-panel ul li .click:hover{
	opacity: 1;
}

.work-list-panel ul li {
    width: 370px;
    margin: 0 30px 0 0;
    float: left;
    position: relative;
    text-align: center;
    cursor: pointer;
}
.work-list-panel .jcarousel-item {
    width: 370px !important;
}
.work-list-panel ul li img {
    max-width: 100%;
    margin: 0 auto;
}
.work-list-panel .leftArrow, .work-list-panel .jcarousel-prev {
    background: url(../images/work-prev.png) no-repeat;
    display: block;
    position: absolute;
    width: 24px;
    height: 47px;
    top: 127px;
    left: -54px;
    cursor: pointer;
    z-index: 1;
}
.work-list-panel .leftArrow, .work-list-panel .jcarousel-prev:hover {
	background: url(../images/work-prev-h.png) no-repeat;
}
.work-list-panel .rightArrow, .work-list-panel .jcarousel-next {
    background: url(../images/work-nxt.png) no-repeat;
    display: block;
    position: absolute;
    width: 24px;
    height: 47px;
    top: 127px;
    right: -54px;
    cursor: pointer;
    z-index: 1;
}
.work-list-panel .rightArrow, .work-list-panel .jcarousel-next:hover{
	background: url(../images/work-nxt-h.png) no-repeat;
}

.work-list-panel{
	background:url(../images/pattern-bg.jpg) 0 0 repeat;
	overflow:hidden;
	padding: 50px 0 71px;
	text-align:center;
}
.work-list-panel h2 {
    font-family: 'renfrewregular';
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight:normal;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.work-list-panel h2 img{
	margin:0 auto;
}
/*carousel gallery*/


/*footer section start*/
.footer{
	padding: 43px 0 45px;
	background-color: #1b1c1c;
	position:relative;
}
.ftlogo {
    float: left;
    margin: 0 17px 0 0;
    border-right: 1px solid #fff;
    padding: 0 15px 0 0px;
}
.ftright{
	float: right;
	padding: 8px 0 0;
}
.ftright p {
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    text-align: right;
}
.ftsocial {
    float: none;
    margin: 10px 0 0;
    padding: 0;
    overflow: hidden;
	/*text-align:center;*/
}
.ftsocial li{
	/*display:inline-block;*/
	display:block;
	float:left;
	margin: 0 5px 0 0;
}
.ftsocial li:last-child{
	margin: 0;
}
.ftsocial li a{
	width: 42px;
	height: 42px;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ftright p a{
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ftright p a:hover{
	color:#00a651;
}
.ftleft p.big {
    font-size: 21px;
    margin: 0;
    color: #fff;
    padding: 32px 0 0 0;
}
.ftright p.small {
    font-size: 14px;
}

.ftsocial li a.fb{
	background: url(../images/ft_fb.png) no-repeat center center;
}
.ftsocial li a.fb:hover{
	background: url(../images/ft_fb_h.png) no-repeat center center;
}
.ftsocial li a.twit{
	background: url(../images/ft_twit.png) no-repeat center center;
}
.ftsocial li a.twit:hover{
	background: url(../images/ft_twit_h.png) no-repeat center center;
}
.ftsocial li a.in{
	background: url(../images/ft_in.png) no-repeat center center;
}
.ftsocial li a.in:hover{
	background: url(../images/ft_in_h.png) no-repeat center center;
}
.ftsocial li a.utube{
	background: url(../images/ft_utube.png) no-repeat center center;
}
.ftsocial li a.utube:hover{
	background: url(../images/ft_utube_h.png) no-repeat center center;
}
.ftsocial li a.gplus{
	background: url(../images/ft_google.png) no-repeat center center;
}
.ftsocial li a.gplus:hover{
	background: url(../images/ft_google_h.png) no-repeat center center;
}
.ftsocial li a:hover{
	background-color: #f57b20 !important;
}

.ftleft{
	width:400px;
	float: left;	
}
.ftnav li{
	float: left;
	margin:0 15px 0 0;
	border-right:1px solid #fff;
	padding:0 15px 0 0;
}
.ftnav li:last-child{
	margin-right:0;
	padding-right:0;
	border-right: none;
}
.ftnav li a{
	font-size:15px;
	display: block;
	color: #fff;
	font-weight:700;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.ftnav li a:hover,
.ftnav li.active a{
	color:#00a651;
}
.ftnav {
    overflow: hidden;
    float: right;
    margin: 0 0 20px 0;
}
ul.mail {
    overflow: hidden;
    border-top: 1px solid #fff;
    padding: 20px 0 20px 0;
}
ul.mail li {
    float: left;
    color: #fff;
    margin: 0 15px 0 0;
    border-right: 1px solid #fff;
    padding: 0 15px 0 0;
}
ul.mail li:last-child{
	margin:0;
	padding:0;
	border:none;
}
ul.mail li a{
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.mail li a:hover{
	color: #00a651;	
}
ul.mail li.cell-no a:hover{
	color: #fff;
}
/*footer section end*/

/*feature page*/

.two-stack li {
    width: 47%;
    float: left;
    text-align: left;
    background: url(../images/arrow-purple.png) 0 9px no-repeat;
    padding: 0 0 0 15px;
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 30px;
}
.two-stack li:nth-child(2n){
	float:right;
}
.two-stack li:nth-last-child(-n+2){
	margin-bottom:0;
}
.lightgrey{
	/*background-color: #7f7f7f;*/
	background: url(../images/pattern-bg.jpg) 0 0 repeat;
	padding-bottom:71px;
}
.lightgrey h2, .lightgrey p, .lightgrey ul li{
	color:#fff;
}
.lightgrey ul li{
	background: url(../images/arrow-white.png) 0 9px no-repeat;
	padding: 0 0 0 15px;
    margin: 0 0 8px 0;
    font-size: 18px;
    line-height: 30px;
}
.lightgrey ul.right-align li{
	text-align: left;
}
.float-right {
    float: right;
    width: 515px;
}
.no-bg.two-stack ul li {
    background-image: none;
    padding: 0;
    width: 50%;
}

.no-bg.two-stack ul li:nth-child(2n){
	margin-right:0;
	padding-right:0;
	float: left;
}
.alignleft {
    text-align: left;
    margin-bottom: 50px;
}
.mg-btm{
	margin-bottom:30px;
	overflow:hidden;
}
.doc-req{
	margin-bottom:30px;
}
.doc-req li{
	width:100% !important;
	float:none !important;
	background:none !important;
	margin-bottom: 8px !important;
}
.doc-req li:nth-last-child(-n+2) {
    margin-bottom: 8px;
}
.featured-txt{
	padding-bottom:18px;
}
.fee-structure{
	padding:0 0 16px;
}
.tablegap td {
    padding: 9px 20px;
}
.tablegap tr:nth-child(odd) td{
	background-color: #f5fcf8;
}
.tablegap tr:nth-child(even) td{
	background-color: #fff;
}
table.alignleft.tablegap tr td:last-child{
	border-right: none;
}
.feature-img{
	margin:7px 0 0;
}


/*contact page start*/
.contact-info{
	padding: 75px 0;
	overflow: hidden;
}
.content .contact-info ul{
	margin: 0;
	overflow: visible;
	text-align: center;
}
.content .contact-info ul li{
	width: 353px;
	display: inline-block;
	vertical-align: top;
	margin: 0 34px 0 0;
	padding: 0;
	background: none;
	border-top: 3px solid #f57b20;
	border-bottom: 1px solid #e3e3e3;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	text-align: left;
}
.content .contact-info ul li:last-child{
	margin-right: 0;
}
.content .contact-info ul li .block{
	padding: 49px 33px 44px;
	overflow: hidden;
	text-align: left;
}
.content .contact-info ul li img{
	float: left;
	margin: 0 25px 0 0;
}
.content .contact-info ul li .text{
	overflow: hidden;
}
.content .contact-info ul li h4{
	color: #f57b20;
}
.content .contact-info ul li p{
	margin: 0;
}
.contact-form{
	padding:15px 0 0;
	overflow: hidden;
/*
	background: url(../images/contact_form_bg.jpg) no-repeat center 0;
	background-size: cover !important;
*/
	background-color: #f6f6f6;
}
.content .contact-form h4{
	margin: 0 0 37px;
	text-align: center;
}
.content .contact-form h4 img{
	margin: 0 auto 5px;
}
.contact-form-left{
	width: 49.4%;
	float: left;
}
.contact-form-left.right {
    float: right;
    text-align: left;
}
.contact-field{
	padding: 0 0 0 20px;
	margin: 0 0 11px;
	border: 1px solid #c5c4c4;
	position: relative;
	background-color: #fff;
}
/*.contact-field.name{
	background: url(../images/contact_form_icon1.png) no-repeat 22px center #FFF;
}
.contact-field.phone{
	background: url(../images/contact_form_icon2.png) no-repeat 19px center #FFF;
}
.contact-field.mail{
	background: url(../images/contact_form_icon3.png) no-repeat 18px center #FFF;
}
.contact-field.comnts{
	background: url(../images/contact_form_icon4.png) no-repeat 19px 13px #FFF;
}*/
.contact-form input[type=text], .contact-form input[type=email]{
	height: 46px;
	color: #585858;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	border: none;
	width: 100%;
}
.contact-form textarea{
	height: 134px;
	color: #585858;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	border: none;
	width: 100%;
	resize: none;
	padding: 15px 0;
}
.contact-form input[type=submit] {
    width: auto;
    padding: 0 47px;
    height: 46px;
    background-color: #a32177;
    border: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 18px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact-form input[type=submit]:hover{
	background-color: #00a651;
}
.contact-map{
	border-bottom: 9px solid #f57b20;
	background-color: #000;
	height: 470px;
}
#map{
	width: 100%;
	height: 100%;
}
.image-with-contact .left{
	width:250px;
	float: left;
}
.image-with-contact .left img{
	width:100%;
}
.image-with-contact{
	overflow:hidden;
}
.image-with-contact .right {
    text-align: left;
    margin: 0 0 0 40px;
    overflow: hidden;
    padding: 0 0 0 30px;
}
.about-checkblnc.no-bg.two-stack p{
	text-align:left;
}
table.alignleft.tablegap{
	border:1px solid #eaeaea; 
	border-bottom:none; 
	width:100%;
	margin:22px 0;
}
table.alignleft.tablegap th{
	font-size: 17px;
	line-height: 24px;
	color: #FFF;
	background-color: #000;
	vertical-align: middle;
	text-align: left;
	padding: 9px 20px;
	text-transform: uppercase;
	font-weight: 700;
}
table.alignleft.tablegap td{
	border-left:none; 
	/*border-right:1px solid #c2c2c2; 
	border-bottom:1px solid #c2c2c2;*/
	border-right:1px solid #ebf5f0; 
	border-bottom:1px solid #ebf5f0;
	font-size: 16px;
	line-height: 24px;
}
table.alignleft.tablegap td.col1{
	width: 28%;
}
table.alignleft.tablegap td.col2{
	width: 18%;
}
table.alignleft.tablegap td.col3{
	width: 22%;
}
table.alignleft.tablegap td.col4{
	width: 13%;
}
table.alignleft.tablegap tr.purple td{
	color: #FFF;
	background-color: #a32177;
	font-weight: 700;
}
.contact-pic{
	margin-top:18px;
}
.contact-heading{
	font-size:24px;
	line-height:40px;
}
.contact-list li{
	font-size:17px;
	line-height:27px;
	margin:0 0 5px;
}
.contact-list li a:hover{
	text-decoration:underline;
}
.mail-address{
	background:url(../images/icon-mail.png) 0 9px no-repeat;
	padding:0 0 0 30px;
}
.phone-num{
	background:url(../images/icon-phone.png) 0 7px no-repeat;
	padding:0 0 0 30px;
}
.cell-num{
	background:url(../images/icon-mobile.png) 0 5px no-repeat;
	padding:0 0 0 30px;
}
.errorinput{
	border: red 1px solid;
}
.comment-popup,
.comment-popup-close{
	width:50px;
	height:50px;
	position:fixed;
	right:10px;
	bottom:0;
	background:url(../images/comment-popup-bg.jpg) 0 0 no-repeat;
	z-index: 1;
}
.comment-popup-close{
	background:url(../images/comment-popup-bg-close.jpg) 0 0 no-repeat;
}
.comment-form-panel{
	background:#f68121;
	padding:20px;
	position:fixed;
	right:10px;
	bottom:60px;
	width:300px;
	z-index:10;
	display:none;
	box-sizing:border-box;
}
.comment-form-panel input[type=text]{
	height:30px;
    color: #585858;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border: none;
    width: 100%;
}
.comment-form-panel textarea{
	height:70px;
    color: #585858;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    border: none;
    width: 100%;
	resize:none;
	padding:10px 0;
}
.comment-form-panel .btn-comment-popup{
    width:100%;
    padding: 0 10px;
    height: 36px;
    background-color: #000;
    border: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
	line-height:36px;
	box-sizing:border-box;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*contact page end*/

.notes-section{
	overflow: hidden;
	padding: 0 0 20px;
}
.note-left{
	background-color: #f5fcf8;
	width: calc(58% - 40px);
	float: left;
	border: 1px solid #ebf5f0;
	padding: 20px;
}
.note-right{
	background-color: #f5fcf8;
	width: calc(38% - 40px);
	float: right;
	border: 1px solid #ebf5f0;
	padding: 20px;
}


/*result page start*/
.result-content{
	padding: 40px 0 10px;
	overflow: hidden;
}
.result-content h2 {
    font-family: 'renfrewregular';
    font-size: 40px;
    line-height: 50px;
    color: #00a651;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0 40px;
}
.rank-section{
	overflow: hidden;
	padding: 0 0 40px;
}
.rank-section table, .result-detail table{
	width: 100%;
	border: 1px solid #eaeaea;
}
.rank-section table tr th{
	background-color: #000;
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	vertical-align: middle;
	padding: 10px 20px;
	color: #FFF;
}
.rank-section table tr td{
	font-size: 18px;
	line-height: 24px;
	vertical-align: middle;
	padding: 10px 20px;
	color: #FFF;
	font-weight: 700;
	border-right: 1px solid rgba(255,255,255,.6);
	border-bottom: 1px solid rgba(255,255,255,.6);
}
.rank-section table tr td:last-child{
	border-right: none;
}
.rank-section table tr:last-child td{
	border-bottom: none;
}
.rank-section table tr.green td{
	background-color: #00a651; 
}
.rank-section table tr.purple td{
	background-color: #a32177; 
}
.rank-section table tr.orange td{
	background-color: #f58220; 
}
.result-detail{
	overflow: hidden;
	padding: 0 0 50px;
}
.result-detail table tr th{
	font-size: 22px;
	line-height: 26px;
	color: #FFF;
	vertical-align: middle;
	font-weight: 700;
	background-color: #000;
	border-right: 1px solid rgba(255,255,255,.6);
	padding: 10px 15px;
}
.result-detail table tr th:last-child{
	border-right: none;
}
.result-detail table tr th table tr td{
	font-size: 18px;
	line-height: 24px;
	border-top: 1px solid rgba(255,255,255,.6);
	border-right: 1px solid rgba(255,255,255,.6);
	padding: 10px 15px;
	text-align: left;
}
.result-detail table tr th table tr td:last-child{
	border-right: none;
}
.result-detail table tr th.col1{
	width: 18%;
	text-align: left;
}
.result-detail table tr th.col2{
	width: 64%;
	padding: 10px 0 0;
}
.result-detail table tr th.col3{
	width: 18%;
	text-align: left;
}
.result-detail table tr th table{
	border: none;
	margin: 10px 0 0;
}
.result-detail table tr th table tr td{
	width: 25%;
}
.result-detail table tr td{
	border-bottom: 1px solid #ebf5f0;
	border-right: 1px solid #ebf5f0;
	font-size: 16px;
	line-height: 24px;
	padding: 9px 15px;
}
.result-detail table tr td.col1{
	width: 18%;
}
.result-detail table tr td.col2{
	width: 16%;
	font-size: 14px;
	line-height: 20px;
}
.result-detail table tr td.col3{
	width: 18%;
	font-size: 14px;
	line-height: 20px;
}
.result-detail table tr td.red{
	color: #FF0004;
	font-weight: 700;
}
.result-detail table tr td:last-child{
	border-right: none;
}
.result-detail table tr:last-child td{
	border-bottom: none;
}
.result-detail table tr td a{
	color: #00a651;
}
.result-detail table tr td a:hover{
	text-decoration: underline;
}
.result-detail h6{
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	padding: 0 0 15px;
}
.result-detail table.three-col tr th table tr td{
	width: 33.3333%;
}
.result-detail table.three-col tr th.col1, .result-detail table.three-col tr td.col1, .result-detail table.three-col tr td.col3{
	width: 20%;
}
.result-detail table.three-col tr th.col2{
	width: 60%;
}
.result-detail table.three-col tr td.col2{
	width: 20%;
}
.nav{
	float: left;
	padding: 12px 0 0;
}
.result-btn{
	background-color: #a32177;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 42px;
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	color: #FFF;
	margin: 0 0 0 12px;
	transition-duration: 0.3s;
	float: left;
}
.result-btn:hover{
	background-color: #00a651;
}
.top-right{
	padding: 20px 0 0;
}
.result-detail table.six-col tr th table tr td{
	width: 14%;
}
.result-detail table.six-col tr th.col1, .result-detail table.six-col tr td.col1, .result-detail table.six-col tr td.col3{
	width: 14%;
}
.result-detail table.six-col tr th.col2{
	width: 12%;
}
.result-detail table.six-col tr td.col2{
	width: 12%;
}
.result-detail table.eight-col tr th table tr td{
	width: 12.5%;
}
.result-detail table.eight-col tr th.col1, .result-detail table.eight-col tr td.col1, .result-detail table.eight-col tr td.col3{
	width: 14%;
}
.result-detail table.eight-col tr th.col2{
	width: 9%;
}
.result-detail table.eight-col tr td.col2{
	width: 9%;
}
.result-detail table.nine-col tr th table tr td{
	width: 11.1111%;
}
.result-detail table.nine-col tr th.col1, .result-detail table.nine-col tr td.col1, .result-detail table.nine-col tr td.col3{
	width: 14%;
}
.result-detail table.nine-col tr th.col2{
	width: 8%;
}
.result-detail table.nine-col tr td.col2{
	width: 8%;
}
.result-detail table.eight-col tr th table tr td, .result-detail table.nine-col tr th table tr td, .result-detail table.six-col tr th table tr td {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 8px;
}
.result-detail table.six-col tr td.col2, .result-detail table.eight-col tr td.col2, .result-detail table.nine-col tr td.col2{
	padding: 9px 8px;
	font-size: 13px;
}
.result-detail table.eight-col tr td.col2.red, .result-detail table.nine-col tr td.col2.red{
	padding: 9px 5px;
}
/*result page end*/

.about-checkblnc.covid-section{
	background-color: #FFF;
	border: none;
}
.about-checkblnc.covid-section p{
	text-align: left;
}






