/*
Theme Name: AIA_theme

Description: Allergy Immunology and Asthma Medical Group
Author: Maro
License: GNU General Public License
License URI: licence/GPL.txt

*/



@media only screen and (max-width: 768px) and (min-width: 480px)
.qodef-section.qodef-parallax-section-holder {
    display: none!important;
}

.qodef-page-header .qodef-sticky-header .qodef-position-left-inner {
    vertical-align: inherit;
}

.carousel-inner .center .qodef-text, .carousel-inner .center h2, .carousel-inner .center h3 {
    line-height: 20px!important;
}

@media only screen and (max-width: 480px)
.qodef-grid {
    width: 420px!important;
}

/*hmpage video black overlay*/

.carousel .qodef-video .qodef-video-overlay {
    height: 3000px;
    left: 0;
    opacity: 0.6!important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11;
    background: #000!important;
}
/*end hmpage video black overlay*/

@media only screen and (max-width: 1024px)
.qodef-grid-section .qodef-section-inner {
    width: 768px;
    padding-top: 20px!important;
}

/*billing*/
.page-id-2855 {
	
	
}
.paypalform {
	
	
}

.page-id-2855 input[type="image"] {
   
}


.page-id-2855 input[type="text"] {
    font-size: 14px;
    padding: 10px 86px 10px 20px;
	float: left;}

.page-id-2855 table tbody tr, table thead tr {border: none!important}

.page-id-2855 table td {padding: 20px 0 0 0!important}

.formheader {background:none;}

.formheader td {    
    text-align: left;}

.formheader table tbody tr, .formheader table thead tr {
    border: none!important;
}

/*end of billing*/

@media only screen and (max-width: 450px)
.qodef-four-columns .qodef-column {padding: 12px 0!important;}

div#gform_confirmation_wrapper_2, div#gform_confirmation_wrapper_1 {
   margin: 0 50px 40px;
}

div#gform_confirmation_wrapper_2 h2, div#gform_confirmation_wrapper_1 h2 {
    padding: 30px 0 20px!important;
}

.qodef-page-not-found {
    margin: 80px 30px!important;
}



/****@media only screen and (max-width: 1024px)
.qodef-container-inner, .qodef-grid, .qodef-grid-section .qodef-section-inner, .qodef-slider .carousel-inner .qodef-slider-content-outer {
    width: 1024px!important;
}

@media only screen and (max-width: 1200px)
.qodef-container-inner, .qodef-grid, .qodef-grid-section .qodef-section-inner, .qodef-slider .carousel-inner .qodef-slider-content-outer {
    width: 1200px!important;
}

***/

body.blog .qodef-container-inner {padding: 40px 30px 0 30px!important;}



tr.tableheader {background: #f7f7f8!important;}


.qodef-mobile-header .qodef-mobile-header-inner {
    border-bottom: 1px solid #ccc!important;
}


.qodef-mobile-header .qodef-mobile-nav {
    box-shadow: 0 2px 4px #888888!important;
}

@media only screen and (max-width: 450px)
.qodef-four-columns .qodef-column, .qodef-three-columns .qodef-column, .qodef-two-columns-25-75 .qodef-column1, .qodef-two-columns-25-75 .qodef-column2, .qodef-two-columns-33-66 .qodef-column1, .qodef-two-columns-33-66 .qodef-column2, .qodef-two-columns-50-50 .qodef-column, .qodef-two-columns-65-35 .qodef-column1, .qodef-two-columns-65-35 .qodef-column2, .qodef-two-columns-66-33 .qodef-column1, .qodef-two-columns-66-33 .qodef-column2, .qodef-two-columns-75-25 .qodef-column1, .qodef-two-columns-75-25 .qodef-column2 {
    width: 100%;
    text-align: center;
    padding: 10px 0!important;
}

@media only screen and (max-width: 450px)
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    height: 60px !important;
}



.qodef-main-menu>ul>li>a {
    padding: 0 16px!important;
}

.qodef-mobile-header .qodef-mobile-logo-wrapper img {
	
	/*height: 88%!important;
	padding: 4px 0!important;*/
	height: 86%!important;
    padding: 5px 0!important;
    width: auto!important;
}

.qodef-mobile-logo-wrapper {padding-left: 25px;}

/**
.qodef-mobile-header .qodef-mobile-menu-opener a {
    padding: 0 20px!important;
}

.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
    padding: 9px 20px!important;
}**/
/****
body.page-parent .interiorpage_list .wpb_wrapper, body.page-child .interiorpage_list .wpb_wrapper, body.category .interiorpage_list .wpb_wrapper  {
	padding: 0 50px 30px 50px!important;
}

body.page-id-27 .interiorpage_list .wpb_wrapper{
	padding: 0 50px 0 50px!important;
}


body.page-parent .qodef-full-width, body.page-child .qodef-full-width, body.blog .qodef-full-width, body.page-id-57 .qodef-full-width, body.error404 .qodef-full-width, body.category .qodef-full-width {
	margin-top: 45px;
}
***/
.listspage {
	padding: 0 0 30px 0!important;
}

/****.interiorpage_list  {
	padding: 0 50px 30px 50px!important;
}

body.page-parent .qodef-full-width-inner, body.page-child .qodef-full-width-inner, body.blog .qodef-full-width-inner, body.page-id-57 .qodef-full-width-inner, body.error404 .qodef-full-width-inner, body.category .qodef-full-width-inner {
	margin-top: 40px!important;
	
}

body.page-parent .wpb_text_column p, body.page-child .wpb_text_column p, body.blog .wpb_text_column p, body.page-id-57 .wpb_text_column p, body.error404 .wpb_text_column p, body.category .wpb_text_column p {
	padding: 0 50px 30px 50px!important;
}


body.page-id-454 .wpb_text_column p, body.page-id-454 #pagetext .wpb_wrapper {
	padding: 0 0 30px 0!important;
}

body.page-parent .wpb_text_column h2, body.page-parent .wpb_text_column h3, body.page-parent .wpb_text_column h4, body.page-parent .wpb_text_column h5, body.parent .wpb_text_column h5, body.page-parent .wpb_text_column h6, body.page-child .wpb_text_column h6 {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}



body.page-category .wpb_text_column h2, body.page-category .wpb_text_column h3, body.page-category .wpb_text_column h4, body.page-category .wpb_text_column h5, body.blog .wpb_text_column h5, body.blog .wpb_text_column h6 {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}

body.error404  .wpb_text_column h2, body.error404  .wpb_text_column h3, body.error404  .wpb_text_column h4, body.error404  .wpb_text_column h5, body.error404  .wpb_text_column h5, body.error404  .wpb_text_column h6 {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}

body.page-child .wpb_text_column h2, body.page-child .wpb_text_column h3, body.page-child .wpb_text_column h4, body.page-child .wpb_text_column h5, body.page-child .wpb_text_column h6,  {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}


body.page-blog .wpb_text_column h2, body.page-blog .wpb_text_column h3, body.page-blog .wpb_text_column h4, body.page-blog .wpb_text_column h5, body.page-blog .wpb_text_column h6 {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}

body.page-id-57 .wpb_text_column h2, body.page-id-57 .wpb_text_column h3, body.page-id-57 .wpb_text_column h4, body.page-id-57 .wpb_text_column h5, body.page-id-57 .wpb_text_column h6 {
	padding: 30px 50px 20px 50px!important;
    line-height: 30px!important;
}
****/
@media only screen and (max-width: 480px)
.qodef-section.qodef-parallax-section-holder {
    display: none!important;
}

.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {color:#666!important;}

.qodef-mobile-header .qodef-mobile-menu-opener a:hover {
    color: #666!important;
}


.qodef-container-inner {width: auto!important;}

.vc_col-xs-1 {
	width: 100%!important;}




/*home - doc pics*/

.qodef-team-title-holder {
    text-align: center;
}
/*end home-doc pics*/



/*footer*/
.footer-left {padding-left: 20px;}
.footer-right {padding-right: 20px;}

/*end-footer*/



.qodef-header-standard .qodef-menu-area {
    background-color: transparent!important;
}

/*blog*/
.category .qodef-standard-type {
	height: 825px!important;
    background-color: #333333!important;
    background-image: url("http://allergyimm.staging.wpengine.com/wp-content/uploads/2013/10/interior_pg_header31.png");
	background-position: center -252.13px;
}

.category .qodef-title.qodef-has-parallax-background {
    background-attachment: fixed;
}
.category .qodef-title, .qodef-title.qodef-has-parallax-background {
    background-repeat: no-repeat;
    position: relative;
    z-index: 101;
}


.category .qodef-post-content a:hover {
	text-decoration:underline; 
}

div#categories-2 {
    padding: 50px 50px 0 0;
}


.category .qodef-standard-type {
	background: #333;
	height: 220px!important;

}

.category .qodef-menu-area {
	background-color: #333!important;
}

.category .qodef-two-columns-75-25 .qodef-column1 .qodef-column-inner {
    padding: 50px 20px 0 20px;
}

@media only screen and (max-width: 450px)
.category .qodef-two-columns-75-25 .qodef-column1 .qodef-column-inner {
    text-align: left;
    padding: 10px 0;
}
/*endofblog*/


/*404*/
.error404 .qodef-standard-type {
	background: #333;
	height: 220px!important;

}

.error404 .qodef-title.qodef-has-parallax-background {
    background-attachment: fixed;
}
.error404 .qodef-title, .qodef-title.qodef-has-parallax-background {
    background-repeat: no-repeat;
    position: relative;
    z-index: 101;
}

.error404 .qodef-title-holder {

}

.error404 .qodef-menu-area {
	background-color: #333!important;
}

.error404 .qodef-post-content a:hover {
	text-decoration:underline; 
}
/*endof404*/



.qodef-side-menu #searchform, .qodef-sidebar #searchform {
	display: none!important;
}

.qodef-blog-holder article .qodef-post-title {
    margin-bottom: 20px;
    margin-top: 4px;
    font-size: 18px!important;
	
}
.vc_custom_1530121957896 {margin-bottom:-10px;}

/*form on contact us*/

.gform_button {
border: 2px solid #05AA62;
color: #05AA62;
background-color: transparent;
display: inline-block;
position: relative;
outline: 0;
font-style: normal;
font-weight: 700;
line-height: 51px;
padding: 0 37px;
font-size: 14px!important;
letter-spacing: 1px;
text-transform: uppercase;
font-family: Ubuntu,sans-serif;
-webkit-border-radius: 50px;
border-radius: 50px;
-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.gform_button:hover {
border: 2px solid #05AA62;
color: #FFF;
background-color: #05AA62;
display: inline-block;
position: relative;
outline: 0;
font-style: normal;
font-weight: 700;
line-height: 51px;
padding: 0 37px;
font-size: 14px!important;
letter-spacing: 1px;
text-transform: uppercase;
font-family: Ubuntu,sans-serif;
-webkit-border-radius: 50px;
border-radius: 50px;
-webkit-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-moz-transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
transition: color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.field_name .medium, .field_email .medium, .field_phone .medium, .field_message .medium {
border: 1px solid #CCC;
}

.field_name .gfield_label, .field_email .gfield_label, .field_phone .gfield_label, .field_message .gfield_label {
font-size:15px!important;
}


.newsletter, .newsletter .ginput_container {margin-top: 0px !important;}

@media only screen and (max-width: 480px)
.qodef-elements-holder .qodef-elements-holder-item-content.qodef-elements-holder-custom-508640 {
    padding: 10% 7% !important;
}

/*end of form on contact us*/

.qodef-full-width-inner {
   /* margin-top: 80px;*/
}

.qodef-light-header .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a, body.qodef-light-header:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a
{color:#ffffff!important;}

.qodef-main-menu ul li a {
    font-weight: 600!important;
	color: #FFFFFF;
}

h5 .qodef-team-name .a {
	color:#05AA62!important;							
}

h5 .a:hover {
	color:#05AA62!important;
}

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section {
	padding-top: 0!important;
}

.qodef-light-header .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a, body:not(.qodef-menu-item-first-level-bg-color).qodef-light-header .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a {
    color: #ffffff !important;
}

.qodef-title .qodef-title-image img {
	height:220px!important;
}

.error404 .qodef-title .qodef-title-image img {
	height:220px!important;
}

.qodef-preload-background {
    background: none !important;
}

footer .widget .textwidget {
    font-size: 16px!important;
    color: #b1b1b1;
    font-family: Ubuntu,sans-serif;
    font-weight: 400;
    line-height: 27px!important;
}

.qodef-blog-holder article .qodef-title-holder .qodef-post-info-date {
    font-family: Montserrat,sans-serif;
    color:#05AA62!important;
    font-size: 28px;
    letter-spacing: -.6px;
    font-weight: 700;
    margin-bottom: 28px;
}

.single-post .qodef-blog-holder article .qodef-post-image {height: 100px!important;}

.qodef-blog-holder article .qodef-btn.qodef-btn-outline:hover:not(.qodef-btn-custom-hover-color) {
	color:#05AA62!important;
}

h6 {
    font-size: 17px!important;
    line-height: 1.938em;
    font-weight: 400;
    font-family: Ubuntu,sans-serif;
}

body.home h2 {padding-bottom: 0px!important;}

h2 {
    font-size: 32px;
    line-height: 1.34em;
    letter-spacing: 0px!important;
	padding-bottom: 30px!important;
}


.qodef-top-bar {
    width: 100%;
    background-color: #000;
    color: #fff;
    position: relative;
    font-weight: 400;
    height: 0px!important;
    overflow: hidden;
	z-index: 110;
	display: none!important;
}
/*
footer .qodef-footer-bottom-holder {
    display: table;
    width: 100%;
    background-color: #181818!important;
    vertical-align: left!important;
    text-align: left!important;
    height: auto!important;
    padding: 10px 0 0 0!important;
}

footer .qodef-four-columns .qodef-column .qodef-column-inner {
    padding: 0;
    margin: 0 15px;
    border-bottom: none!important;
}

footer .qodef-footer-top-holder {
    display: block;
    background-color: #05AA62!important;
    background-position: center center;
    background-size: cover;
}



footer .widget .textwidget a {
    color: #ffffff!important;
}

footer .widget .textwidget a:hover {
    text-decoration: #underline!important;
}

.widget_text widget qodef-footer-text widget_custom_html {
	color: #4a4a4a!important;
}


.qodef-title {
    display: block;
    width: 100%;
    height: 200px;
    text-align: left;
    background-color: #333333!important;
    background-position: center 0;
}

.qodef-title .qodef-title-holder h1 {
    color: #fff;
    display: inline-block;
    line-height: 1em;
    vertical-align: middle;
    font-weight: 100!important;
    letter-spacing: 1px!important;
}

.qodef-team .qodef-team-image {
    overflow: hidden;
    position: relative;
    margin: 0 0 25px;
    height: 315.63px!important;
}



a, p a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
	color: #05aa62!important;
}

a:hover {
	color: #067B48!important;
	text-decoration: underline!important;
}			

.qodef-container-inner p {
    padding-bottom: 20px!important;
}



*/
/*MENU*/
.qodef-light-header .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a, body:not(.qodef-menu-item-first-level-bg-color).qodef-light-header .qodef-main-menu.qodef-default-nav > ul > li.qodef-active-item > a {
    color: #ffffff!important;
}


.qodef-drop-down .second {
    border-top-color: #333!important;
}


/*Interior page content*/

.wpb_text_column p {padding-bottom: 30px;}

/*.qodef-section-inner {padding: 70px 0;}*/



ul {padding-bottom: 30px;}

.wpb_text_column a {color: #05AA62!important;}

.wpb_text_column a:hover {text-decoration: underline!important;}

.page-template .qodef-container-inner {
    /*width: 1440px;
    padding: 70px 0 50px!important;*/
}

/*footer css*/

footer .qodef-footer-top-holder {
    display: block;
    background-color: #10AA62 !important;
    background-position: center center;
    background-size: cover;
}

footer .qodef-footer-top-holder a {
    color: #ffffff!important;
	font-weight: 500!important;
}

footer .qodef-footer-top-holder a:hover {text-decoration: underline!important;}

footer .widget .textwidget {
    font-size: 14px;
    color: #ffffff!important;
    font-weight: 400;
    line-height: 27px;
}

footer .widget {
    box-sizing: border-box;
    color: #b1b1b1;
    padding-bottom:0px!important;
}

footer .qodef-four-columns .qodef-column .qodef-column-inner .qodef-footer-column-1 {
	border-bottom: none!important;
}

footer .widget .qodef-footer-widget-title {
    font-weight: 600!important;
	letter-spacing: 0.4px!important;
}

.qodef-icon-font-elegant .qodef-icon-element a {color: none!important;}
.qodef-icon-font-elegant .qodef-icon-element a:hover {
	text-decoration:none!important;
	color:#ffffff!important;
}

.qodef-icon-shortcode.normal a:hover {
    text-decoration: none !important;
}

footer .qodef-footer-bottom-holder {
    display: table;
    width: 100%;
    background-color: #181818!important;
    vertical-align: middle;
    text-align: center;
    height: 0px!important;
	padding: 20px 0!important;
}

footer .qodef-four-columns .qodef-column .qodef-column-inner {
    padding: 0;
    margin: 0 15px;
    border-bottom: none!important;
}


footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 60px 50px 60px!important;
}


/*ELK GROVE*/
.vc_custom_1529810718707 h3 {
    margin-top: 0!important;
    padding-top: 0!important;
}


.qodef-title .qodef-title-holder .qodef-title-subtitle-holder {
    text-align: center;
}

.custom_html-4 a:hover {color: #ffffff!important;}


.qodef-footer-bottom-holder-inner .qodef-container-inner {
    padding: 0px!important;
}


/*back to top*/

#qodef-back-to-top.on {
    margin-bottom: 10px!important;
}



/*homepage images*/
.wpb_single_image .vc_single_image-wrapper {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    box-shadow: 1px 1px 20px #999!important;
}


/*menu*/


.qodef-drop-down .narrow .second .inner ul li {
	background-color: #f7f7f8!important;
}


/*homepage list*/
.qodef-icon-list-item .qodef-icon-list-text {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}

.vc_custom_1525678533039 .qodef-section-inner {
    padding: 0px 0px!important;
}

.qodef-team .qodef-team-image {
    overflow: hidden;
    position: relative;
    max-height: 315px!important;
    margin: 0 0 25px;
}

.qodef-team .qodef-team-name a:after {
    content: '';
    right: 0;
    background: #05AA62!important;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
}

.qodef-team .qodef-team-image .qodef-team-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #05AA62!important;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}


/*pulse or loader */
.qodef-st-loader .pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: #05AA62!important;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
}


h1 {
    font-weight: 100!important;
}


/*Interior page*/

.qodef-title {
    display: block;
    width: 100%;
    height: 200px;
    text-align: left;
    background-color: #333333!important;
    background-position: center 0;
}

body.home .qodef-full-width  {padding-top: 0px;}


.page-template .qodef-full-width {
	
	padding-top: 60px;

}

h3 {
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -.2px;
    padding-top: 20px!important;
	padding-bottom: 30px!important;
}


.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding-top: 15px!important;
}


.qodef-title .qodef-title-holder h1 {
    color: #fff;
    display: inline-block;
    line-height: 1em;
    vertical-align: middle;
    letter-spacing: 0px!important;
	font-size: 60px!important;
}



/*blockquotes*/
blockquote .qodef-blockquote-text {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    border-left: 4px solid #05AA62!important;
    padding-left: 28px;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 33px;
    color: #121212;
}

.qodef-pagination li a:hover, .qodef-pagination li.active a, .qodef-pagination li.active span, .qodef-pagination li.active span:hover {
    background-color: #05AA62!important;
    color: #fff;
}


/*blog*/
.qodef-post-title a:hover {
	color: #05AA62!important;
}





-----------------


# {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 22px;
    background-color: #05AA62;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
#qodef-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#qodef-back-to-top, #qodef-back-to-top.off {
    opacity: 0;
    visibility: hidden;
}


a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
    color: #05AA62;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
body {
    font-family: Muli, Helvetica Neue, Helvetica, Arial, "sans-serif";
	/*font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";*/
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
body, h4, h6 {
    color: #5a5a5a;
}
::selection {
    background: #eee;
} {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    /*color: #fff;*/
    font-size: 22px;
    background-color: #05AA62!;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
#qodef-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#qodef-back-to-top, #qodef-back-to-top.off {
    opacity: 0;
    visibility: hidden;
}
a, p a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;



}h5 a:hover {
    color: #05AA62!important;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
body {
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
body, h4, h6 {
    color: #5a5a5a;
}
::selection {
    background: #eee;
} {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    /*color: #fff;*/
    font-size: 22px;
    background-color: #05AA62;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
#qodef-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#qodef-back-to-top, #qodef-back-to-top.off {
    opacity: 0;
    visibility: hidden;
}
a, p a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
    color: #05AA62;

}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
body {
    font-size: 16px;
    line-height: 27px;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
body, h4, h6 {
    color: #5a5a5a;
}
::selection {
    background: #eee;

} {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    /*color: #fff;*/
    font-size: 22px;
    background-color: #05AA62;
    -webkit-transition: background-color .15s ease-out,color .15s ease-out;
    -moz-transition: background-color .15s ease-out,color .15s ease-out;
    transition: background-color .15s ease-out,color .15s ease-out;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}
#qodef-back-to-top.on {
    opacity: 1;
    visibility: visible;
}
#qodef-back-to-top, #qodef-back-to-top.off {
    opacity: 0;
    visibility: hidden;
}
a, p a {
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a {
    color: #05AA62;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
body {
    font-size: 17px!important;
    line-height: 30px!important;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
body, h4, h6 {
    color: #5a5a5a;
}
::selection {
    background: #eee;
}

#qodef-back-to-top>span {
	background:#333333!important;
}