<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,900");
:root {
  --aaron-light-blue-color: #007ED3;
  --aaron-blue-color: #2C3580;
  --aaron-light-red-color: #F91736;
  --aaron-red-color: #C82027;
}
.aaron-blue {
	color: var(--aaron-blue-color);
}
.aaron-red {
	color: var(--aaron-red-color);
}
.widget_rss a.rsswidget {

    color: #242526;

    font-size: 15px;

    font-weight: 600; }



.rss-date, .widget_rss cite {

    display: block;

    font-size: 1.3rem;

    line-height: 1.8462;

    padding: 5px 0; }



address, p {

    line-height: 27px; }



.rss-date {

    font-weight: 600; }



.rssSummary {

    padding: 5px 0; }



ul#recentcomments li.recentcomments a::before {

    display: none; }



ul#recentcomments li.recentcomments span.comment-author-link {

    font-weight: 700; }



.h1, .h2, .h3, .h4, .h5, .h6, .wp-caption p.wp-caption-text, h1, h2, h3, h4, h5, h6, p {

    font-family: 'Open Sans';

    font-weight: 400; }



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    color: #242526;

    margin: 0 0 20px; }



p {

   /* color: #727272;*/

    font-size: 16px;

    letter-spacing: .2px;

    margin: 0 0 20px;

    word-wrap: break-word; }

ul li, ol li, p, .textwidget  { border: 0 none; color: #000; }

cite {

    font-style: italic !important; }



img.alignnone {

    display: block;

    margin: 0 auto;

    height: auto;

    max-width: 100%; }



#attachment_907 {

    width: 100% !important; }



.alignnone img {

    display: block;

    height: auto; }



.wp-caption.alignleft, img.alignleft {

    margin-right: 30px; }



.wp-caption.alignright, img.alignright {

    margin-left: 30px;

    float: right; }



img.wp-caption .alignnone {

    display: block;

    margin: 0 auto;

    height: auto;

    width: 100%; }



a img.alignright {

    float: right; }



.alignleft, a img.alignleft {

    float: left; }



a img.alignnone {

    margin: 5px 20px 20px 0; }



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto; }



.aligncenter {

    margin-top: .5em;

    margin-bottom: .5em; 
	margin-right: auto;
    margin-left: auto;
    text-align: center;

}



.alignleft {

    margin: .5em 20px .5em 0; }



.alignright {

    float: right;

    margin: .5em 0 .5em 20px; }



.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {

    clear: left;

    font-style: italic;

    line-height: 1.5em;

    margin: .75em 0;

    text-align: center; }



.wp-caption.alignright {

    margin: 5px 0 20px 20px; }



.wp-caption p.wp-caption-text {

    font-size: 14px;

    margin: 12px 0;

    text-align: center;

    font-style: italic;

    line-height: 1.5em; }



.wp-caption.alignleft {

    margin: 5px 20px 20px 0; }



.gallery .gallery-icon img {

    height: auto;

    max-width: 90%;

    padding: 0;

    border: 5px solid #fff !important;

    -webkit-box-shadow: 0 0 5px 2px #ccc;

    box-shadow: 0 0 5px 2px #ccc; }



.gallery-item .gallery-caption {

    font-size: 14px;

    margin: 12px 0;

    text-align: center;

    font-style: italic;

    line-height: 1.5em; }



.wp-caption {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #f8f8f8;

    border-color: #eee;

    -o-border-image: initial;

    border-image: initial;

    border-radius: 3px;

    border-style: solid;

    border-width: 1px;

    margin-bottom: 20px;

    max-width: 100%;

    padding-left: 4px;

    padding-right: 4px;

    padding-top: 4px;

    text-align: center; }



.wp-caption &gt; img {

    max-width: 100%;

    height: auto; }



ol, ul {

    margin: 0 0 20px 30px;

    padding: 0; }



ol li, ul li {

    font-weight: 300;

    margin: 0 0 0 20px;

    padding: 6px 0;

    vertical-align: top; }



ol li, ol li a, ul li, ul li a {

    border: 0;

    /*color: #363636; */}



blockquote &gt; ol, blockquote &gt; ul, li &gt; ol, li &gt; ul {

    margin-left: 30px; }



address, blockquote, table {

    margin: 0 0 20px; }



blockquote {

    background-color: #f2f2f2;

    font-family: Dosis;

    padding: 15px 25px; }



blockquote, blockquote p {

    font-size: 18px;

    font-style: italic;

    font-weight: 500;

    line-height: 30px;

    letter-spacing: 1px; }



address, blockquote b, blockquote strong {

    font-weight: 600; }



address, table {

    letter-spacing: .5px; }



blockquote cite, blockquote small {

    color: #242526;

    font-size: 15px;

    display: block;

    line-height: 20px;

    padding-top: 15px; }



blockquote cite, blockquote em, blockquote i {

    font-style: normal; }



address, cite, em, q {

    font-style: italic; }



table {

    border: 1px solid #e9e9e9;

    background-color: #fcfcfc;

    border-spacing: 0;

    text-align: left;

    table-layout: fixed;

    width: 100%; }



.calendar_wrap table &gt; caption, .calendar_wrap th, .footer-widget-column table td, .footer-widget-column table th, .page-links a, .sidebar-widget table td, .sidebar-widget table th, .top-contact-detail-section table td, .top-contact-detail-section table th, .top-header-widget table td, .top-header-widget table th {

    text-align: center; }



table td, table th {

    border: 1px solid #E8E7E7;

    padding: 5px 10px; }



.calendar_wrap td, .calendar_wrap th {

    border-width: 0 1px 1px 0;

    line-height: 1.9375; }



.calendar_wrap {

    padding: 0; }



table tbody a {

    font-weight: 700; }



.calendar_wrap table &gt; caption {

    color: #242526;

    font-weight: 600;

    font-size: 16px;

    letter-spacing: .5px;

    margin-bottom: 10px;

    padding: 0; }



dl {

    margin-bottom: 25px;

    margin-top: 0; }



dl dt {

    font-weight: 700;

    margin-bottom: 10px; }



.page-links a, big, cite, em, q {

    font-weight: 600; }



dl dd {

    margin-bottom: 20px;

    margin-left: 15px; }



abbr, acronym, tla {

    text-decoration: underline;

    cursor: help; }



acronym {

    border-bottom: 0 none; }



big {

    font-size: large; }



del, s, strike {

    text-decoration: line-through; }



.page-links a:hover, ins {

    text-decoration: none; }



ins {

    color: #fff;

    padding: 0 3px; }



code, kbd, pre, samp, tt, var {

    font-family: Inconsolata,monospace;

    -webkit-hyphens: none;

    -ms-hyphens: none;

    hyphens: none; }



.page-links a {

    border-radius: 2px;

    display: inline-block;

    border: 0;

    font-size: 14px;

    line-height: 20px;

    margin: 0 3px 3px;

    padding: 7px 18px;

    -webkit-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    transition: all .4s ease 0s; }



.post-password-form label {

    display: inline-block;

    font-size: 1.2rem;

    font-weight: 700;

    letter-spacing: .04em;

    line-height: 1.5;

    text-transform: uppercase;

    width: 100%; }



.post-password-form input[type=password], .textwidget form select, select {

    height: 45px;

    padding: 6px 12px;

    color: #000000;

    border: 1px solid #e9e9e9;

    margin: 10px 0;

    width: 100%; }



.post-password-form input[type=submit], input[type=submit] {

    display: inline-block;

    font-size: 16px;

    line-height: 20px;

    border-radius: 3px;

    letter-spacing: .5px;

    margin: 0 0 3px;

    padding: 12px 34px;

    font-weight: 600;

    width: auto;

    text-align: center;

    color: #fff;

    -webkit-transition: all .4s ease 0s;

    -o-transition: all .4s ease 0s;

    transition: all .4s ease 0s;

    border: none; 
box-shadow: none;}



input[type=checkbox], input[type=radio] {

    height: auto;

    width: auto; }



/*body h1, body h1 a, body h2, body h2 a, body h3, body h4, body h5, body h6 {

    font-family: 'arial_rounded_mtregular', Arial, sans-serif; }

*/

body * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box; }



.bullet ul li:before, .bullet ul li &gt; i {

    left: -9px;

    position: relative; }



.swiper-slide-invisible-blank, reviews-popup {

    visibility: hidden; }



.swiper-container {

    margin: 0 auto;

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    z-index: 1; }



.alignleft, .swiper-container-no-flexbox .swiper-slide {

    float: left; }



.swiper-container-vertical &gt; .swiper-wrapper {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column; }



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform, -webkit-transform;

    -webkit-box-sizing: content-box;

    box-sizing: content-box; }



.swiper-container-android .swiper-slide, .swiper-wrapper {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0); }



.swiper-container-multirow &gt; .swiper-wrapper {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }



.swiper-container-free-mode &gt; .swiper-wrapper {

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    margin: 0 auto; }



.swiper-slide {

    -ms-flex-negative: 0;

    flex-shrink: 0;

    width: 100%!important;

    height: 100%;

    position: relative;

    -webkit-transition-property: -webkit-transform;

    -o-transition-property: transform;

    transition-property: transform, -webkit-transform; }



.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {

    height: auto; }



.swiper-container-autoheight .swiper-wrapper {

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-transition-property: height, -webkit-transform;

    -o-transition-property: transform, height;

    transition-property: transform, height, -webkit-transform; }



.swiper-container-3d {

    -webkit-perspective: 1200px;

    perspective: 1200px; }



.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d; }



.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10; }



.swiper-container-3d .swiper-slide-shadow-left {

    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-right {

    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-top {

    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-3d .swiper-slide-shadow-bottom {

    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }



.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal &gt; .swiper-wrapper {

    -ms-touch-action: pan-y;

    touch-action: pan-y; }



.swiper-container-wp8-vertical, .swiper-container-wp8-vertical &gt; .swiper-wrapper {

    -ms-touch-action: pan-x;

    touch-action: pan-x; }



.swiper-button-next, .swiper-button-prev {

    position: absolute;

    top: 50%;

    width: 27px;

    height: 44px;

    margin-top: -22px;

    z-index: 10;

    cursor: pointer;

    background-size: 27px 44px;

    background-position: center;

    background-repeat: no-repeat; }



.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {

    opacity: .35;

    cursor: auto;

    pointer-events: none; }



.swiper-button-prev, .swiper-container-rtl .swiper-button-next {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

    left: 10px;

    right: auto; }



.swiper-button-next, .swiper-container-rtl .swiper-button-prev {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

    right: 10px;

    left: auto; }



.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }



.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {

    background-image: url("../node_modules/swiper/dist/css/data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }



#customize-control-layout_textbox_enable input, #kudzu_reviews_footer div, #kudzu_reviews_footer span:first-child, #livechat-compact-container, .footer-widget-column label, .header-contact-info li a:before, .main-menu-cont, .show-mobile, .show-tablet, .sidebar-widget label, .swiper-button-lock, .swiper-pagination-lock, .swiper-scrollbar-lock, a.show-mobile, a.show-tablet {

    display: none; }



.swiper-pagination {

    position: absolute;

    text-align: center;

    -webkit-transition: opacity .3s;

    -o-transition: opacity .3s;

    transition: opacity .3s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    z-index: 10; }



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0; }



.swiper-container-horizontal &gt; .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    bottom: 10px;

    left: 0;

    width: 100%; }



.swiper-pagination-bullets-dynamic {

    overflow: hidden;

    font-size: 0; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transform: scale(0.33);

    -ms-transform: scale(0.33);

    transform: scale(0.33);

    position: relative; }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

    -webkit-transform: scale(0.66);

    -ms-transform: scale(0.66);

    transform: scale(0.66); }



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

    -webkit-transform: scale(0.33);

    -ms-transform: scale(0.33);

    transform: scale(0.33); }



.swiper-pagination-bullet {

    width: 8px;

    height: 8px;

    display: inline-block;

    border-radius: 100%;

    background: #000;

    opacity: .2; }



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none; }



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer; }



.swiper-pagination-bullet-active {

    opacity: 1;

    background: #007aff; }



.swiper-container-vertical &gt; .swiper-pagination-bullets {

    right: 10px;

    top: 50%;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0); }



.swiper-container-vertical &gt; .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 6px 0;

    display: block; }



.swiper-container-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 8px; }



.swiper-container-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    -webkit-transition: top .2s, -webkit-transform .2s;

    transition: transform .2s, top .2s, -webkit-transform .2s;

    -o-transition: transform .2s, top .2s; }



.swiper-container-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 4px; }



.swiper-container-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    white-space: nowrap; }



.swiper-container-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transition: left .2s, -webkit-transform .2s;

    transition: transform .2s, left .2s, -webkit-transform .2s;

    -o-transition: transform .2s, left .2s; }



.swiper-container-horizontal.swiper-container-rtl &gt; .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    -webkit-transition: right .2s, -webkit-transform .2s;

    transition: transform .2s, right .2s, -webkit-transform .2s;

    -o-transition: transform .2s, right .2s; }



.swiper-pagination-progressbar {

    background: rgba(0, 0, 0, 0.25);

    position: absolute; }



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    background: #007aff;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transform-origin: left top;

    -ms-transform-origin: left top;

    transform-origin: left top; }



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    -webkit-transform-origin: right top;

    -ms-transform-origin: right top;

    transform-origin: right top; }



.swiper-container-horizontal &gt; .swiper-pagination-progressbar, .swiper-container-vertical &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: 4px;

    left: 0;

    top: 0; }



.swiper-container-horizontal &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical &gt; .swiper-pagination-progressbar {

    width: 4px;

    height: 100%;

    left: 0;

    top: 0; }



.blue-square:hover, .red-square:hover, .black-square:hover,.purple-red-square:hover, .blue-linkedin-square:hover,.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill, .swiper-pagination-white .swiper-pagination-bullet-active {

    background: #fff; }



.swiper-pagination-progressbar.swiper-pagination-white {

    background: rgba(255, 255, 255, 0.25); }



.swiper-pagination-black .swiper-pagination-bullet-active, .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

    background: #000; }



.swiper-pagination-progressbar.swiper-pagination-black {

    background: rgba(0, 0, 0, 0.25); }



.swiper-scrollbar {

    border-radius: 10px;

    position: relative;

    -ms-touch-action: none;

    background: rgba(0, 0, 0, 0.1); }



.swiper-container-horizontal &gt; .swiper-scrollbar {

    position: absolute;

    left: 1%;

    bottom: 3px;

    z-index: 50;

    height: 5px;

    width: 98%; }



.swiper-container-vertical &gt; .swiper-scrollbar {

    position: absolute;

    right: 3px;

    top: 1%;

    z-index: 50;

    width: 5px;

    height: 98%; }



.swiper-scrollbar-drag {

    height: 100%;

    width: 100%;

    position: relative;

    background: rgba(0, 0, 0, 0.5);

    border-radius: 10px;

    left: 0;

    top: 0; }



.swiper-scrollbar-cursor-drag, .swiper-slide-zoomed {

    cursor: move; }



.swiper-zoom-container {

    width: 100%;

    height: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    text-align: center; }



.swiper-zoom-container &gt; canvas, .swiper-zoom-container &gt; img, .swiper-zoom-container &gt; svg {

    max-width: 100%;

    max-height: 100%;

    -o-object-fit: contain;

    object-fit: contain; }



.swiper-lazy-preloader {

    width: 42px;

    height: 42px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin-left: -21px;

    margin-top: -21px;

    z-index: 10;

    -webkit-transform-origin: 50%;

    -ms-transform-origin: 50%;

    transform-origin: 50%;

    -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;

    animation: 1s steps(12, end) infinite swiper-preloader-spin; }



.swiper-lazy-preloader:after {

    display: block;

    content: '';

    width: 100%;

    height: 100%;

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

    background-position: 50%;

    background-size: 100%;

    background-repeat: no-repeat; }



.swiper-lazy-preloader-white:after {

    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }



@-webkit-keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg); } }



@keyframes swiper-preloader-spin {

    100% {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg); } }



.swiper-container .swiper-notification {

    position: absolute;

    left: 0;

    top: 0;

    pointer-events: none;

    opacity: 0;

    z-index: -1000; }



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out; }



.swiper-container-fade .swiper-slide {

    pointer-events: none;

    -webkit-transition-property: opacity;

    -o-transition-property: opacity;

    transition-property: opacity; }



.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-fade .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {

    pointer-events: none; }



.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {

    pointer-events: auto; }



.swiper-container-cube, .swiper-container-flip {

    overflow: visible; }



.swiper-container-cube .swiper-slide {

    pointer-events: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1;

    visibility: hidden;

    -webkit-transform-origin: 0 0;

    -ms-transform-origin: 0 0;

    transform-origin: 0 0;

    width: 100%;

    height: 100%; }



.swiper-container-cube.swiper-container-rtl .swiper-slide {

    -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    transform-origin: 100% 0; }



.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {

    pointer-events: auto;

    visibility: visible; }



.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {

    z-index: 0;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden; }



.swiper-container-cube .swiper-cube-shadow {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: #000;

    opacity: .6;

    -webkit-filter: blur(50px);

    filter: blur(50px);

    z-index: 0; }



.swiper-container-flip .swiper-slide {

    pointer-events: none;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    z-index: 1; }



.swiper-container-coverflow .swiper-wrapper {

    -ms-perspective: 1200px; }



.financing-module, .media-body p &gt; embed, .media-body p &gt; iframe, .post-area img, .sidebar-post-area img, .textwidget img {

    max-width: 100%; }

.side-sidebar ul {
    margin: 0;
}
.sidebars_cpt {
    margin-bottom: 2em;
}
body {

    padding: 0;

    background: fixed #fff; }



#wrapper {

    margin: 25px auto;

    background-color: #fff;

    left: 0;

    position: relative;

    -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -o-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);

    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }



.h1, h1 {

    font-size: 36px;

    line-height: 1.25em; }



.h2, h2 {

    font-size: 30px;

    line-height: 35px; }



.h3, h3 {

    font-size: 24px;

    line-height: 30px; }



.h4, h4 {

    font-size: 18px;

    line-height: 25px; }



.h5, .h6, h5, h6 {

    line-height: 20px; }



.h5, h5 {

    font-size: 14px; }



.h6, h6 {

    font-size: 12px; }



.head-contact-social {

    float: right;

    margin: 0 0 0 35px;

    padding: 5px 0; }



.head-contact-social li {

    background-color: #d0d0d0;

    cursor: pointer;

    display: inline-block;

    border-radius: 100%;

    height: 30px;

    padding: 0;

    text-align: center;

    -webkit-transition: background .2s ease-in-out;

    -o-transition: background .2s ease-in-out;

    transition: background .2s ease-in-out;

    width: 30px;

    margin: 0 0 0 4px; }



.slide-text-bg1 h2, .slide-text-bg2 span {

    font-family: 'Open Sans';

    font-weight: 400;

    border-radius: 2px;

    text-shadow: 0 0 1px rgba(155, 155, 155, 0.7); }



.blog-btn-lg, .blog-btn-sm, .blog-sm-area a.more-link, .callout-btn1, .callout-btn2, a.error-btn, a.more-link {

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }



.blog-author-social li.facebook:hover, .footer-contact-social li.facebook:hover, .head-contact-social li.facebook:hover {

    background-color: #4c66a4; }



.blog-author-social li.twitter:hover, .footer-contact-social li.twitter:hover, .head-contact-social li.twitter:hover {

    background-color: #15b4c9; }



.blog-author-social li.googleplus:hover, .footer-contact-social li.googleplus:hover, .head-contact-social li.googleplus:hover {

    background-color: #dd4b39; }



.blog-author-social li.linkedin:hover, .footer-contact-social li.linkedin:hover, .head-contact-social li.linkedin:hover {

    background-color: #006599; }



.blog-author-social li.skype:hover, .footer-contact-social li.skype:hover, .head-contact-social li.skype:hover {

    background-color: #40beee; }



.blog-author-social li.dribbble:hover, .footer-contact-social li.dribbble:hover, .head-contact-social li.dribbble:hover {

    background-color: #c7366f; }



.blog-author-social li.youtube:hover, .footer-contact-social li.youtube:hover, .head-contact-social li.youtube:hover {

    background-color: #cc2423; }



.blog-author-social li.vimeo:hover, .footer-contact-social li.vimeo:hover, .head-contact-social li.vimeo:hover {

    background-color: #20b9eb; }



.blog-author-social li.pagelines:hover, .footer-contact-social li.pagelines:hover, .head-contact-social li.pagelines:hover {

    background-color: #364146; }



.blog-author-social li &gt; a &gt; i, .footer-contact-social li &gt; a &gt; i, .head-contact-social li &gt; a &gt; i {

    color: #fff;

    font-size: 16px;

    line-height: 1.9;

    -webkit-transition: color .3s ease-in-out;

    -o-transition: color .3s ease-in-out;

    transition: color .3s ease-in-out; }



.header-contact-info {

    margin: 0 !important;

    display: block;

    float: left; }



.header-contact-info li {

    padding: 0 !important;

    margin-right: 0;

    letter-spacing: .8px; }



.header-contact-info i {

    font-size: 15px;

    line-height: 20px;

    padding-right: 7px;

    vertical-align: bottom; }



.map-block {

    overflow: hidden;

    position: relative; }

@media only screen and (min-width: 768px) {
	.map-block {
		margin: 5em 0;
	}
}

#carousel-example-generic .active &gt; div, .hide-mobile, .hide-tablet, .sidebar-menu-box, a.hide-mobile, a.hide-tablet, reviews-popup review-item, reviews-popup strong, reviews-slider strong {

    display: block; }



#slideshow .slide, .carou-direction-nav li, .carousel-indicators li, .container-fluid.map-block, .footer-widget-section, .gform_wrapper li,

.services-form-wrapper [id^=gform_wrapper_] form li {

    padding: 0; }



.homepage-mycarousel .carousel-inner &gt; .item &gt; img {

    display: block;

    margin: 0 auto; }



.carousel-indicators, .margin-bottom, .sidebar-widget:last-child {

    margin-bottom: 0; }



.slide-caption {

    height: auto;

    left: 0;

    margin: 0;

    padding: 15px;

    position: absolute;

    right: 0;

    width: 50%;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    z-index: 0; }



.slide-text-bg1, .slide-text-bg2 {

    text-align: left;

    position: relative;

    width: 50%;

    z-index: 773;

    margin: 0 0 20px;

    padding: 0; }



.slide-text-bg1 h2 {

    background-color: rgba(255, 255, 255, 0.9);

    color: #242526;

    padding: 6px 12px;

    display: inline-block;

    letter-spacing: 0;

    line-height: 40px;

    margin: 0;

    -webkit-box-shadow: 0 0 3px 0 rgba(161, 161, 161, 0.9);

    box-shadow: 0 0 3px 0 rgba(161, 161, 161, 0.9); }



.slide-text-bg2 span {

    background-color: rgba(45, 47, 49, 0.8);

    color: #fff;

    font-size: 15px;

    display: inline-block;

    letter-spacing: 1px;

    padding: 6px 12px;

    margin: 0; }



.slide-text-bg2 .check {

    background: url(../images/check.png) center center no-repeat #3e4041;

    padding: 6px 25px;

    border-bottom-left-radius: 2px;

    border-top-left-radius: 2px;

    color: #fff;

    width: 50px;

    height: 40px;

    float: left;

    margin-right: 12px; }



.slide-btn-area-sm {

    margin: 0;

    float: left;

    width: 80%; }



.slide-btn-sm {

    border-radius: 3px;

    cursor: pointer;

    display: inline-block;

    font-family: 'Open sans';

    font-weight: 600;

    color: #fff;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    font-size: 13px;

    letter-spacing: .5px;

    line-height: 20px;

    padding: 10px 25px;

    margin: 0;

    text-align: center;

    text-transform: uppercase;

    vertical-align: middle; }



.blog-btn-lg:hover, .blog-btn-sm:focus, .blog-btn-sm:hover, .blog-pagination a.active, .blog-pagination a:hover, .blog-pagination span.current, .blog-post-date-area .comment:hover &gt; a, .blog-sm-area a.more-link:hover, .blogdetail-btn a:hover, .bottom-footer, .bottom-footer a, .bottom-footer a:hover, .bottom-footer a:visited, .callout-btn2:focus, .callout-btn2:hover, .cont-btn a:hover, .get-help-form-wraper .gform_wrapper .gfield_html.gfield_no_follows_desc, .get-help-form-wraper .gform_wrapper .gfield_required, .get-help-form-wraper label, .header-contact-info2 a, .home #kudzu_slider div, .landing-form-header a, .landing-form-header div, .landing-form-header p, .landing-form-header strong, .mm-menu.mm-theme-dark .mm-listview &gt; li a:not(.mm-next), .mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar &gt; *, .page-breadcrumb &gt; li, .page-breadcrumb &gt; li a, .page-breadcrumb &gt; li a:focus, .page-breadcrumb &gt; li a:hover, .page-head a, .page-head div, .page-head h1, .page-head h2, .page-head h3, .page-head h4, .page-head h5, .page-head h6, .page-head p, .page-title a, .page-title a:focus, .page-title a:hover, .service-locations .col *,

.services-form-wrapper [id^=gform_wrapper_],

.services-form-wrapper [id^=gform_wrapper_] h2,

.services-form-wrapper [id^=gform_wrapper_] label,

.services-form-wrapper h2, .serving-section a,

.serving-section h1, .serving-section p, .slide-btn-sm:focus, .slide-btn-sm:hover, .slider-btn-sm:hover, .slider-sm-area a.more-link:hover, .tagcloud a:hover, .top-contact-detail-section .calendar_wrap table &gt; caption, .top-contact-detail-section .rssSummary, .top-contact-detail-section .textwidget, .top-contact-detail-section .textwidget a, .top-contact-detail-section .textwidget p, a.error-btn:hover, a.more-link:focus, a.more-link:hover {

    color: #fff; }



.homepage-mycarousel .format-quote p {

    color: #fff;

    margin-bottom: 0; }



.carou-direction-nav {

    list-style-type: none;

    margin: 0; }



.carou-direction-nav a {

    background: rgba(0, 0, 0, 0.8);

    color: #fff;

    border-radius: 5px;

    text-decoration: none;

    display: block;

    width: 52px;

    height: 52px;

    margin: -20px 0 0;

    position: absolute;

    top: 50%;

    z-index: 10;

    overflow: hidden;

    opacity: 0;

    cursor: pointer;

    text-align: center;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s; }



.page-title, .section-heading-title {

    background-position: center top;

    background-repeat: no-repeat; }



.carou-direction-nav .carou-prev {

    left: 15px;

    color: #fff;

    opacity: .5; }



.carou-direction-nav .carou-next {

    right: 15px;

    color: #fff;

    text-align: center;

    opacity: .5; }



.callout-btn1, .callout-btn1:hover {

    color: #010101; }



.carou-direction-nav :hover .carou-prev {

    opacity: 1;

    left: 30px; }



.carou-direction-nav :hover .carou-next {

    opacity: 1;

    right: 30px; }



.carou-direction-nav :hover .carou-next:hover, .carou-direction-nav :hover .carou-prev:hover, .carousel.carousel-fade .active.item, .hc_scrollup:hover {

    opacity: 1; }



.carou-direction-nav .carou-disabled {

    opacity: 0 !important;

    filter: alpha(opacity=0);

    cursor: default; }



.carou-direction-nav a:before {

    font-family: FontAwesome;

    font-size: 35px;

    line-height: 1.5;

    display: inline-block;

    content: '\f104'; }



.contact-area h4, .contact-area h6 {

    color: #fff;

    font-family: 'Open Sans';

    font-weight: 600;

    letter-spacing: 1px; }



.carou-direction-nav a.carou-next:before {

    content: '\f105'; }



.carousel.carousel-fade .item {

    -webkit-transition: opacity 3s ease-in-out;

    -o-transition: opacity 3s ease-in-out;

    transition: opacity 3s ease-in-out;

    opacity: 0;

    left: 0 !important; }



.callout-btn1, .callout-btn2, .contact-icon i, .service-icon i {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out; }



.contact-icon i, .service-icon i {

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out; }



.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {

    left: 0;

    z-index: 2;

    opacity: 0; }



.carousel.carousel-fade .next, .carousel.carousel-fade .prev {

    left: 0;

    z-index: 1; }



.carousel.carousel-fade .carousel-control {

    z-index: 3; }



.top-contact-detail-section {

    margin: 0;

    padding: 20px 0;

    width: 100%; }



.contact-area {

    margin: 0;

    padding: 20px 0; }



.contact-icon {

    float: left;

    margin: 0 25px 0 0;

    padding: 0; }



.contact-icon i {

    font-size: 45px;

    color: #fff; }



.contact-area:hover .contact-icon i, .service-area:hover .service-icon i {

    padding-top: 10px; }



.contact-area h6 {

    font-size: 14px;

    line-height: 20px;

    margin: 0 0 7px; }



.contact-area h4 {

    font-size: 20px;

    line-height: 27px;

    margin: 0; }



.section-heading-title h1, .section-heading-title p {

    font-weight: 400;

    font-family: 'Open Sans'; }



.section-heading-title {

    margin: 0 auto 53px;

    padding: 0 15px;

    position: relative;

    width: 97.4%;

    text-align: center; }



.section-heading-title h1 {

    color: #242526;

    margin: 0 0 10px; }



.section-heading-title p {

    color: #727272;

    font-size: 15px;

    margin: 0; }



.Service-section {

    background: 0 0;

    margin: 72px 0 0;

    padding: 0;

    width: 100%; }



.gform_wrapper .top_label li.gfield.gf_left_half {

    margin: 0; }



#kudzu_slider li, #kudzu_slider ul, .blog-btn-lg, .gform_wrapper .top_label li.gfield.gf_right_half, .mm-panels &gt; .mm-panel &gt; .mm-listview, .page-builder .Service-section, .top-contact-detail-section .textwidget select {

    margin: 0; }



.service-area {

    margin: 0;

    padding: 0 0 45px; }



.service-icon, .service-img-box {

    margin: 0 30px 0 0;

    float: left;

    width: 40px; }



.service-icon {

    padding: 0; }



.blue-square i, .red-square i, .purple-red-square i, .blue-linkedin-square i, .black-square i, .service-icon i {

    font-size: 24px; }



.service-area h3 {

    color: #242526;

    font-family: 'Open Sans';

    font-weight: 600;

    font-size: 20px;

    letter-spacing: 0;

    line-height: 27px;

    margin: 0 0 12px; }



.callout-section p, .service-area p {

    font-family: 'Open Sans';

    font-weight: 400;

    line-height: 25px; }



.service-area p {

    color: #727272;

    font-size: 15px;

    letter-spacing: .2px;

    margin: 0; }



.service-img-box {

    padding: 0;

    height: auto; }



.footer-copyright p a, .service-area a, .service-area a:hover, .services-form-wrapper [id^=gform_wrapper_] .light, .services-form-wrapper [id^=gform_wrapper_] .light h2, .services-form-wrapper [id^=gform_wrapper_] .light label, .services-form-wrapper.light h2 {

    color: #242526; }



.callout-section {

    background: url(images/callout-bg.jpg) 0 0/cover no-repeat fixed rgba(0, 0, 0, 0);

    height: 100%;

    margin: 50px 0;

    overflow: hidden;

    padding: 0;

    width: 100%; }



.callout-section .overlay {

    background: rgba(0, 0, 0, 0.7);

    height: 100%;

    padding: 74px 0 83px;

    position: relative;

    width: 100%; }



.callout-section h1, .callout-section p {

    color: #fff;

    text-align: center;

    padding: 0 90px; }



.callout-section h1 {

    letter-spacing: 0;

    margin: 0 0 17px; }



.callout-section p {

    font-size: 18px;

    letter-spacing: .2px;

    margin: 0; }



.blog-post-sm, .blog-sm-area h3, .callout-btn1, .callout-btn2 {

    letter-spacing: 0;

    font-weight: 600; }



.btn-area {

    display: block;

    margin: 25px 0 0;

    text-align: center; }



.callout-btn1, .callout-btn2 {

    border-radius: 3px;

    cursor: pointer;

    font-size: 20px;

    padding: 14px 35px;

    margin: 0 10px;

    text-align: center;

    vertical-align: middle;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    line-height: 20px;

    display: inline-block;

    font-family: 'Open Sans';

    white-space: nowrap; }



.blog-btn-sm, .blog-post-sm, .blog-sm-area a.more-link {

    font-size: 13px;

    line-height: 20px;

    font-family: 'Open Sans'; }



.callout-btn1 {

    background-color: #eee;

    -webkit-box-shadow: 0 3px 0 0 #bac1c6;

    box-shadow: 0 3px 0 0 #bac1c6; }



.callout-btn2 {

    color: #fff;

    text-decoration: none; }



a:focus, a:hover {

    text-decoration: none !important; }



.blog-section {

    margin: 50px 0 0;

    padding: 0; }



.blog-sm-area {

    margin: 0;

    padding: 0 0 55px;

    overflow: hidden; }



.blog-sm-box {

    float: left;

    margin: 0 25px 0 0;

    padding: 0;

    width: 200px;

    height: auto; }



.blog-sm-box img {

    margin: 0 0 20px;

    border-radius: 2px;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out; }



.blog-sm-area:hover .blog-sm-box img {

    opacity: .8; }



.footer-blog-post:hover .post-area img, .sidebar-blog-post:hover .sidebar-post-area img {

    opacity: 7px; }



.blog-post-sm {

    color: #727272;

    margin: -5px 0 13px;

    overflow: hidden;

    padding: 0;

    width: 100%; }



.blog-tags-sm {

    display: inline-block;

    margin: 0 5px 5px; }



.blog-post-sm a, .blog-tags-sm a {

    color: #242526;

    padding: 5px;

    -webkit-transition: .2s;

    -o-transition: .2s;

    transition: .2s; }



.blog-sm-area h3 {

    color: #242526;

    font-family: 'Open Sans';

    font-size: 20px;

    line-height: 27px;

    margin: 0 0 16px; }



.blog-lg-area-full h3 &gt; a, .blog-lg-area-left h3 &gt; a, .blog-lg-area-right h3 &gt; a, .blog-sm-area h3 &gt; a, .footer-blog-post h3 a, .sidebar-blog-post h3 a {

    color: #242526;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s; }



.blog-sm-area p {

    color: #727272;

    font-family: 'Open Sans';

    font-weight: 400;

    font-size: 15px;

    letter-spacing: .2px;

    line-height: 25px;

    margin: 0; }



.blog-btn-area-sm {

    display: block;

    margin: 30px 0 3px; }



.blog-btn-sm, .blog-sm-area a.more-link {

    border-radius: 3px;

    display: inline-block;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    letter-spacing: .5px;

    padding: 8px 18px;

    vertical-align: middle;

    color: #fff;

    cursor: pointer;

    text-align: center; }



.blog-btn-sm {

    font-weight: 700;

    margin: 0; }



.blog-sm-area a.more-link {

    font-weight: 600;

    margin: 30px 0 3px; }



.footer-section, .gform_wrapper .page1 button, .gform_wrapper .page1 input[type=button], .gform_wrapper .page1 input[type=submit], .page-title, .services-form-wrapper [id^=gform_wrapper_] .gfield_checkbox {

    width: 100%; }



.footer-widget-address {

    margin-bottom: 0;

    margin-top: 40px !important;

    padding-bottom: 0; }



.footer-addr-icon {

    float: left;

    margin-left: 0;

    margin-right: 15px;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s; }



.footer-addr-icon i {

    font-size: 30px; }



.footer-widget-address address {

    color: #727272;

    font-family: 'Open Sans';

    font-size: 16px;

    line-height: 27px;

    margin-right: 0;

    margin-bottom: 0;

    font-weight: 400 !important;

    display: block; }



.footer-widget-column {

    margin-bottom: 80px; }



.footer-widget-title, .footer-widget-title a.rsswidget {

    color: #242526;

    font-family: 'Open Sans';

    font-weight: 400;

    font-size: 27px;

    line-height: 35px;

    margin: 0 0 45px; }



.footer-logo {

    display: bolck;

    margin: 25px 0 15px; }



.footer-blog-post, .sidebar-blog-post {

    margin-bottom: 0;

    margin-top: 0 !important;

    padding-bottom: 20px;

    overflow: hidden; }



.footer-blog-post:last-child, .sidebar-blog-post:last-child {

    margin-bottom: 0;

    padding-bottom: 0; }



.footer-blog-post h3, .sidebar-blog-post h3 {

    display: block;

    font-family: 'Open Sans';

    font-weight: 600;

    font-size: 16px;

    line-height: 22px;

    margin-bottom: 5px;

    margin-top: -5px;

    word-wrap: break-word; }



.footer-blog-post span, .footer-widget-tags a {

    line-height: 20px;

    font-family: 'Open Sans'; }



.footer-blog-post span {

    color: #727272;

    font-weight: 600;

    font-size: 13.5px;

    margin-right: 8px;

    display: block; }



.post-area, .sidebar-post-area {

    display: block;

    float: left;

    margin-left: 0;

    margin-right: 15px; }



.post-area img, .sidebar-post-area img {

    display: block;

    height: auto;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    border-radius: 2px; }



.footer-widget-tags {

    margin: 0 0 10px;

    overflow: hidden;

    padding: 0; }



.footer-widget-tags a {

    background-color: #fcfcfc;

    border: 1px solid #dadada;

    color: #45494b;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    margin: 0 5px 9px 0;

    padding: 6px 12px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    vertical-align: baseline;

    white-space: nowrap; }



.footer-widget-column ul {

    margin: 10px 0 0;

    overflow: hidden;

    padding: 0; }



.footer-widget-column ul li {

    display: block;

    font-family: 'Open Sans';

    font-weight: 400;

    font-size: 15px;

    line-height: 22px;

    letter-spacing: .2px;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 0; }



.footer-widget-column ul li a, ul.post-content li a {

    color: #727272;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s; }



.footer-widget-column ul#menu-footer-menu &gt; li.menu-item &gt; a:before, .footer-widget-column ul#menu-footer-menu &gt; li.menu-item &gt; ul.sub-menu &gt; li.menu-item &gt; a:before, .footer-widget-column &gt; ul &gt; li &gt; a:before {

    content: "\f192";

    font-family: FontAwesome;

    margin-right: 10px;

    font-size: 15px; }



.blog-post-date-area .date, .footer-copyright p, .page-breadcrumb {

    font-family: 'Open Sans'; }



.footer-copyright-section {

    background-color: #fff;

    margin: 0;

    padding: 0;

    width: 100%; }



.footer-copyright {

    padding: 30px 0; }



.footer-copyright p {

    color: #727272;

    font-weight: 400;

    font-size: 14px;

    line-height: 20px;

    margin: 0; }



.footer-contact-social {

    float: right;

    margin: 0;

    padding: 25px 0; }



.blog-author-social li, .footer-contact-social li {

    background-color: #d0d0d0;

    cursor: pointer;

    display: inline-block;

    border-radius: 100%;

    height: 30px;

    margin-bottom: 0;

    margin-right: 0;

    margin-top: 0;

    padding: 0;

    text-align: center;

    -webkit-transition: background .2s ease-in-out;

    -o-transition: background .2s ease-in-out;

    transition: background .2s ease-in-out;

    width: 30px; }



.page-title-section {

    height: 100%;

    margin: 0;

    overflow: hidden;

    padding: 0;

    width: 100%; }



.page-title-section .overlay {

    height: 100%;

    padding: 50px 0 48px;

    position: relative;

    width: 100%; }



.page-title {

    margin: 0 auto;

    padding: 0;

    position: relative; }



.page-title h1 {

    letter-spacing: 1px;

    margin: 0;

    word-wrap: break-word; 
	font-size:  36px;}



.page-breadcrumb {

    list-style: none;

    margin-bottom: 0;

    padding: 10px 0;

    font-weight: 600;

    text-align: right;

    font-size: 15px;

    line-height: 20px;

    color: #fff; }



.page-breadcrumb &gt; li {

    display: inline-block;

    padding: 0; }



.page-breadcrumb &gt; li + li:before {

    color: #fff;

    padding: 0 5px; }



.margin-top {

    margin-top: 0; }



.media-body {

    overflow: hidden;

    display: block !important; }



.blog-post-date-area {

    background: #fff;

    float: left;

    margin: 0 25px 0 0;

    padding: 0;

    text-align: center;

    width: 70px; }



.blog-post-date-area .date {

    color: #fff;

    font-weight: 400;

    font-size: 40px;

    padding: 12px 0 13px;

    line-height: 40px;

    text-align: center; }



.blog-post-date-area .comment, .blog-post-date-area .month-year, .blog-post-lg {

    font-family: 'Open Sans';

    font-weight: 600;

    line-height: 20px; }



.blog-post-date-area .month-year {

    color: #fff;

    display: block;

    font-size: 14px;

    padding: 5px 0 0;

    text-align: center; }



.blog-post-date-area .comment {

    background-color: #2a2a2a;

    color: #d0d0d0;

    font-size: 15px;

    text-align: center;

    padding: 15px 0; }



.blog-post-date-area .comment &gt; a {

    color: #d0d0d0; }



.blog-post-date-area .comment &gt; a &gt; i {

    padding-right: 10px;

    font-size: 17px; }



.blog-lg-area-left {

    margin: 0;

    /*padding: 0 10px 60px 0;*/
	padding-right: 10px;

    overflow: hidden; }



.blog-lg-area-right {

    margin: 0;

   /* padding: 0 0 60px 10px;*/
	padding-left: 10px;

    overflow: hidden; }



.blog-lg-area-full {

    margin: 0;

    /*padding: 0 0 60px;*/

    overflow: hidden; }



.blog-lg-box {

    margin: 0;

    padding: 0;

    display: block; }



.blog-lg-box img {

    margin: 0 0 20px;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out; }



.blog-post-lg {

    color: #727272;

    font-size: 15px;

    letter-spacing: .2px;

    margin: 0 0 16px;

    padding: 0;

    width: 100%; }



.blog-post-lg a &gt; img {

    width: 40px;

    height: 40px;

    margin: 0 10px 0 0;

    vertical-align: middle;

    display: inherit; }



.blog-tags-lg {

    display: inline-block;

    margin: 0 15px 5px; }



.blog-tags-lg i {

    color: #afafaf;

    padding-right: 5px; }



.blog-post-lg a, .blog-tags-lg a {

    color: #242526;

    padding: 5px 0 5px 5px;

    -webkit-transition: .2s;

    -o-transition: .2s;

    transition: .2s; }



.blog-lg-area-full h3, .blog-lg-area-left h3, .blog-lg-area-right h3 {

    color: #242526;

   /* font-family: arial_rounded_mtregular, Arial, sans-serif;*/

    font-weight: 400;

    letter-spacing: 0;

    line-height: 35px;

    margin: 0;

    word-wrap: break-word; }



.blog-btn-lg, a.more-link {

    border-radius: 3px;

    display: inline-block;

    font-weight: 600;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    font-size: 14px;

    letter-spacing: .5px;

    line-height: 20px;

    padding: 13px 35px;

    color: #fff;

    font-family: 'Open Sans';

    cursor: pointer;

    text-align: center;

    vertical-align: middle; }



a.more-link {

    margin: 12px 0 3px; }



.format-status {

    height: auto;

    margin: 0;

    padding: 0;

    position: relative; }



.blog-lg-area-full .media &gt; .media-body, .blog-lg-area-left &gt; .media &gt; .media-body, .blog-lg-area-right .media &gt; .media-body {

    border-bottom: 1px solid #eee;

    padding: 40px 0; }



.blog-paragraph-image {

    float: none;

    margin: 15px 10px 10px 0;

    padding: 0; }



.blog-form-group, .contact-form-group, .media-align {

    margin-bottom: 15px; }



.blog-paragraph-image &gt; .media &gt; .alignleft img {

    margin-right: 30px; }



.blog-description p {

    color: #727272;

    font-family: 'Open Sans';

    font-weight: 400;

    font-size: 15px;

    line-height: 27px;

    margin: 0;

    padding: 0; }



.blog-paragraph-image &gt; .media &gt; .alignright img {

    margin-left: 30px; }



.comment-title, .contact-title {

    display: block;

    margin: 0 0 25px;

    padding: 0; }



.comment-title h3, .contact-title h3 {

    color: #242526;

    font-family: 'Open Sans';

    font-weight: 400;

    letter-spacing: 0;

    margin: 0;

    padding: 0; }



.blog-author h2, .blog-author p, .blog-author span {

    letter-spacing: 1px;

    font-family: 'Open Sans'; }



.blog-author {

    display: block;

    overflow: hidden;

    margin: 0 10px 50px 0;

    padding: 20px;

    border: 1px solid #e9e9e9; }



.blog-author img {

    height: 200px;

    margin-left: 0;

    margin-right: 15px;

    margin-top: 0;

    -webkit-transition: 1s ease-in-out;

    -o-transition: 1s ease-in-out;

    transition: 1s ease-in-out;

    width: 200px; }



.reply a, .tagcloud a {

    -webkit-transition: .3s;

    -o-transition: .3s; }



.blog-author h2 {

    color: #242526;

    font-weight: 400;

    margin: 0 0 5px; }



.blog-author span {

    display: block;

    font-weight: 600;

    font-size: 14px;

    margin: 0 0 15px; }



.blog-author p {

    color: #727272;

    font-weight: 400;

    font-size: 15px;

    line-height: 25px;

    margin: 0 0 13px; }



.blog-author-social {

    display: block;

    margin: 0;

    padding: 15px 0; }



.comment-section {

    float: none;

    margin: 0 10px 30px 0;

    padding: 0; }



.comment-box {

    margin: 0 !important;

    padding: 0;

    position: relative; }



.hc_scrollup, reviews-popup {

    position: fixed;

    z-index: 9999; }



.pull-left-comment {

    float: left;

    margin-right: 20px; }



.comment-img {

    border-radius: 100%;

    height: 70px;

    margin: 2px 0 20px;

    width: 70px; }



.comment-detail {

    border-bottom: 1px solid #e9e9e9;

    margin-bottom: 35px;

    margin-left: 0;

    padding: 0 0 15px; }



.comment-detail-title {

    color: #242526;

    font-family: 'Open Sans';

    font-weight: 600;

    font-size: 15px;

    letter-spacing: 0;

    line-height: 20px;

    margin: 0 0 7px; }



.comment-date, .comment-date a {

    color: #8f969c; }



.comment-date, .comment-detail p {

    font-weight: 400;

    font-size: 14px;

    font-family: 'Open Sans'; }



.comment-date {

    display: block;

    line-height: 20px;

    margin: 0 0 8px;

    padding-left: 0;

    vertical-align: middle; }



.comment-detail p {

    color: #727272;

    letter-spacing: .5px;

    line-height: 25px;

    margin: 0;

    text-align: justify; }



.reply {

    font-size: 13px;

    float: right; }



.reply a {

    display: inline-block;

    font-family: 'Open Sans';

    font-weight: 600;

    font-size: 15px;

    letter-spacing: 0;

    line-height: 20px;

    padding: 0;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s; }



.comment-form-section {

    background-color: transparent; }



.comment-form-section, .contact-form-section {

    float: none;

    margin: 0 10px 50px 0;

    padding: 0; }



.blog-form-control, .blog-form-control-textarea, .contact-form-control, .contact-form-control-textarea {

    color: #8f969c;

    background-color: transparent;

    display: inline-block;

    vertical-align: middle;

    padding: 6px 12px;

    font-weight: 400;

    font-size: 15px;

    line-height: 20px;

    font-family: 'Open Sans'; }



.form-inline .blog-form-group, .form-inline .contact-form-group {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;

    width: 49%;

    margin-right: 5px; }



.blog-form-control, .contact-form-control {

    border: 1px solid #e9e9e9;

    width: 100%;

    height: 46px;

    border-radius: 0;

    margin-bottom: 20px; }



.form-inline .blog-form-group-textarea, .form-inline .contact-form-group-textarea {

    display: inline-block;

    margin-bottom: 0;

    vertical-align: middle;

    width: 99.3%; }



.blog-form-control-textarea, .contact-form-control-textarea {

    border: 1px solid #e9e9e9;

    width: 100%;

    border-radius: 0;

    margin-bottom: 25px; }



.blog-form-control-textarea::-webkit-input-placeholder, .blog-form-control::-webkit-input-placeholder, .contact-form-control-textarea::-webkit-input-placeholder, .contact-form-control::-webkit-input-placeholder {

    color: #727272; }



.blog-form-control-textarea::-moz-placeholder, .blog-form-control::-moz-placeholder, .contact-form-control-textarea::-moz-placeholder, .contact-form-control::-moz-placeholder {

    color: #727272; }



.blog-form-control-textarea:-ms-input-placeholder, .blog-form-control:-ms-input-placeholder, .contact-form-control-textarea:-ms-input-placeholder, .contact-form-control:-ms-input-placeholder {

    color: #727272; }



.blogdetail-btn, .cont-btn {

    display: block;

    margin: 0 0 10px; }



.blogdetail-btn a, .cont-btn a {

    display: inline-block;

    font-family: 'Open Sans';

    font-weight: 600;

    font-size: 16px;

    line-height: 20px;

    letter-spacing: .5px;

    border-radius: 3px;

    margin-bottom: 0;

    padding: 12px 24px;

    text-align: center;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s; }



.sidebar-section-right {

    border: 1px solid #e9e9e9;

    margin-bottom: 70px;

    margin-left: 0;

    padding: 30px 20px; }



.sidebar-section-left {

    background-color: transparent;

    border-right: 1px dashed #c5d1dc;

    margin-bottom: 70px;

    margin-right: 0;

    padding: 0 30px 0 0; }



.sidebar-widget {

    margin-bottom: 70px;

    margin-top: 0;

    overflow: hidden;

    padding: 0; }



.sidebar-widget-title {

    margin-bottom: 22px; }



.sidebar-widget-title h3, .sidebar-widget-title h3 a {

    color: #242526;

    letter-spacing: .5px;

    margin: 0;

    padding-bottom: 0;

    word-wrap: break-word; }



.appointment_title_head, .blog-post-info-detail a, .comment-respond a, .footer-widget-column .contact-icon i, .footer-widget-column h4, .sidebar-widget .contact-area .contact-icon i, .sidebar-widget .contact-area h4, .sidebar-widget .contact-area h6, .top-contact-detail-section a, .top-contact-detail-section p.wp-caption-text, .top-contact-detail-section &gt; ul &gt; li &gt; a {

    color: #727272; }



.sidebar-widget &gt; .input-group &gt; .form-control {

    padding: 6px 12px;

    height: 45px;

    border-radius: 2px;

    border: 1px solid #e9e9e9;

    font-family: 'Open Sans';

    font-weight: 400;

    -webkit-box-shadow: none;

    box-shadow: none; }



.sidebar-widget &gt; .input-group &gt; .form-control:focus {

    border-color: #e9e9e9;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none; }



.sidebar-widget &gt; .input-group &gt; .input-group-addon {

    font-family: 'Open Sans';

    letter-spacing: .2px;

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    line-height: 1;

    padding: 6px 12px;

    text-align: center;

    border-radius: 0 2px 2px 0; }



.sidebar-blog-post span, ul.post-content li {

    display: block;

    font-family: 'Open Sans';

    line-height: 20px; }



.sidebar-blog-post span {

    color: #727272;

    font-weight: 600;

    font-size: 13.5px;

    margin-right: 8px; }



ul.post-content {

    margin-bottom: 0;

    list-style: none;

    padding: 0; }



ul.post-content li {

    border-bottom: 1px dotted #c5d1dc;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0;

    margin-right: 0;

    padding-top: 10px;

    vertical-align: top;

    padding-bottom: 10px; }



.landing-form-header #callnow, ul.post-content li:first-child {

    padding-top: 0; }



.footer-widget-column li a:before, .sidebar-widget li a:before, .top-contact-detail-section li a:before, ul.post-content &gt; li &gt; a:before {

    content: "\f192";

    font-family: FontAwesome;

    margin-right: 10px;

    margin-left: 1px;

    font-size: 13px; }



.blog-pagination .page-numbers, .blog-pagination a, .tagcloud a {

    font-family: 'Open Sans';

    line-height: 20px;

    vertical-align: baseline;

    display: inline-block;

    cursor: pointer;

    white-space: nowrap; }



.tagcloud {

    margin: 0 0 10px;

    overflow: hidden;

    padding: 4px 0; }



.tagcloud a {

    background-color: #fcfcfc;

    border: 1px solid #dadada;

    color: #45494b;

    font-weight: 400;

    font-size: 14px !important;

    margin: 0 5px 10px 0;

    padding: 6px 14px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s; }



.blog-pagination {

    margin: 0 0 40px;

    overflow: hidden;

    padding: 0;

    text-align: center; }



.blog-pagination .page-numbers, .blog-pagination a {

    background-color: #fff;

    border: 1px solid #dbdbdb;

    color: #242526;

    font-weight: 600;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    font-size: 18px;

    border-radius: 50%;

    margin: 0 3px 10px;

    padding: 8px;

    width: 40px;

    height: 40px; }



.blogdetail-btn, .cont-btn button, a.error-btn {

    border-radius: 3px;

    color: #fff;

    font-weight: 600; }



.error-404 h1, .error-404 h4 {

    font-family: Courgette; }



.error-section {

    margin: 50px 0;

    padding: 0; }



.error-404 {

    clear: both;

    padding: 50px 0 0;

    text-align: center; }



.error-404 .text-center &gt; i {

    display: inline-block;

    color: #242526;

    font-size: 80px;

    margin-bottom: 15px;

    -webkit-transition: .2s;

    -o-transition: .2s;

    transition: .2s;

    -webkit-animation: 3s ease-in-out infinite alternate spin;

    animation: 3s ease-in-out infinite alternate spin; }



.error-404 h1 {

    font-size: 170px;

    line-height: 160px;

    margin: 20px 0; }



.error-404 h4 {

    color: #242526;

    font-size: 50px;

    line-height: 45px;

    margin: 20px 0 25px; }



.error-404 p, a.error-btn {

    font-family: 'Open Sans';

    letter-spacing: 1px; }



.error-404 p {

    color: #727272;

    font-weight: 400;

    font-size: 16px;

    line-height: 25px;

    margin-bottom: 25px; }



.error-btn-area {

    display: block;

    margin: 16px 0;

    text-align: center; }



.blogdetail-btn, .cont-btn button, a.error-btn {

    display: inline-block;

    font-size: 16px;

    text-align: center; }



a.error-btn {

    cursor: pointer;

    line-height: 20px;

    margin: 0 10px;

    padding: 14px 35px;

    text-decoration: none;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    vertical-align: middle;

    white-space: nowrap; }



a.error-btn:before {

    content: "\f060";

    font-family: FontAwesome;

    margin-right: 5px; }



.hc_scrollup {

    border-radius: 0;

    bottom: 0;

    padding: 7px;

    display: none;

    height: 40px;

    opacity: 1;

    right: 20px;

    text-align: center;

    width: 70px;

    overflow: hidden; }



.blog-post-lg p &gt; embed, .blog-post-lg p &gt; iframe {

    width: 100% !important; }



.hc_scrollup i {

    font-size: 22px;

    color: #fff; }



.sidebar-widget ul {

    margin: 0 0 10px !important;

    overflow: hidden;

    padding: 0;

    list-style-type: none; }



.sidebar-widget &gt; ul &gt; li:first-child {

    padding: 0 0 10px; }



.sidebar-widget &gt; ul &gt; li:last-child {

    padding: 10px 0 0;

    border-bottom: 0; }



.sidebar-widget ul.children li, .sidebar-widget &gt; ul &gt; li {

    display: block;

    font-family: 'Open Sans';

    font-weight: 400;

    padding: 10px 0;

    font-size: 14px;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    overflow: hidden; }



.sidebar-widget &gt; ul &gt; li {

    line-height: 25px;

    margin: 0 !important;

    border-bottom: 1px dotted #d1d1d1; }



.sidebar-widget ul.children li {

    line-height: 20px;

    margin: 0 25px; }



.sidebar-widget ul.children li:last-child {

    border-bottom: 0;

    padding-bottom: 0; }



.sidebar-widget ul.children {

    margin-bottom: 0 !important; }



.sidebar-widget ul.children li a:before {

    font-family: FontAwesome;

    margin-right: 9px;

    content: "\f192"; }



.sidebar-widget &gt; ul &gt; li &gt; a, input {

    font-family: 'Open Sans';

    font-weight: 400; }



a, body, div, p {

    font-family: 'Open Sans', Arial, sans-serif; 
	font-weight: 300;}



.sidebar-widget &gt; ul &gt; li &gt; a {

    color: #727272;

    font-size: 14px; }



.blog-post-lg p &gt; img, .blog-post-lg p &gt; strong &gt; img {

    margin-bottom: 20px; }



.blog-post-lg li &gt; a {

    padding: 4px 12px;

    line-height: 20px;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #ddd; }



.container p a, .read-more, reviews-popup a, reviews-slider a {

    text-decoration: underline; }



input {

    padding: 6px 12px;

    height: 45px;

    border-radius: 2px;

    border: 1px solid #e9e9e9;

    width: 100%;

    outline: 0;

    -webkit-box-shadow: none;

    box-shadow: none; }



.blogdetail-btn, .cont-btn button {

    font-family: 'Open sans';

    line-height: 20px;

    letter-spacing: .5px;

    margin-bottom: 0;

    padding: 12px 24px;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    border: none; }



.slider-btn-sm, .slider-sm-area a.more-link {

    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);

    border-radius: 3px;

    cursor: pointer;

    display: inline-block;

    -webkit-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

    font-size: 13px;

    letter-spacing: .5px;

    line-height: 20px;

    padding: 8px 18px;

    font-family: 'Open Sans';

    vertical-align: middle;

    text-align: center; }



.footer-widget-column h6, [id^=gform_wrapper_] .light a, [id^=gform_wrapper_] .light div, [id^=gform_wrapper_] .light p {

    color: #000; }



.slider-btn-sm {

    color: #fff;

    font-weight: 700;

    margin: 0; }



.slider-sm-area a.more-link {

    color: #fff;

    font-weight: 600;

    margin: 30px 0 3px; }



.header-img {

    margin-bottom: 0;

    margin-top: 0;

    width: 100%;

    overflow: hidden;

    position: relative;

    -webkit-transition: .2s ease-out;

    -o-transition: .2s ease-out;

    transition: .2s ease-out;

    text-align: center; }



div.header-content {

    background: 0 0;

    color: #fff;

    top: 18%;

    padding: 0 10px;

    position: absolute;

    letter-spacing: 1px;

    z-index: 1;

    width: 100%; }



div.header-content h3 {

    font-size: 24px;

    line-height: 1.1;

    display: block;

    text-align: center;

    margin: 0 0 15px;

    padding: 0; }



div.header-content h4 {

    display: block;

    text-align: center;

    margin: 0;

    padding: 0; }



.top-contact-detail-section h3 {

    font-family: 'Open Sans';

    color: #fff;

    letter-spacing: .5px;

    line-height: 1.1;

    word-wrap: break-word;

    margin: 20px 0; }



.top-contact-detail-section label {

    display: inline-block;

    max-width: 100%;

    font-weight: 700;

    color: #fff;

    margin: 0 0 25px; }



.recentcomments a:focus, .top-contact-detail-section .recentcomments a:hover, .top-contact-detail-section a, .top-contact-detail-section a:hover, .top-contact-detail-section ul &gt; li &gt; a:hover {

    color: #fff;

    word-wrap: break-word; }



.top-contact-detail-section ul {

    padding: 0;

    margin: 0 0 20px;

    list-style: none; }



.top-contact-detail-section li {

    padding: 0 0 10px;

    font-size: 15px;

    line-height: 22px;

    font-family: 'Open Sans';

    font-weight: 400;

    color: #fff;

    list-style: none; }



.top-contact-detail-section .rssSummary, .top-contact-detail-section span.comment-author-link, .top-contact-detail-section span.rss-date {

    font-size: 15px;

    line-height: 22px;

    font-family: 'Open Sans';

    font-weight: 400; }



.top-contact-detail-section cite, .top-contact-detail-section span.rss-date {

    color: #d6d6d6; }



.appointment-search, .top-contact-detail-section .calendar_wrap table, .top-contact-detail-section .textwidget, .top-contact-detail-section form.appointment-search {

    margin: 0 0 50px; }



.top-contact-detail-section select {

    display: block;

    min-height: 40px;

    margin: 0 0 50px; }



.top-contact-detail-section .tagcloud {

    padding: 0 0 40px; }



.top-contact-detail-section .tagcloud a, .top-contact-detail-section .tagcloud a:hover {

    background-color: #fff;

    color: #727272;

    border: 1px solid #fff; }



.top-contact-detail-section ul.icons-medium {

    padding: 0;

    margin: 0 0 50px;

    list-style: none; }



.top-contact-detail-section ul.icons-medium li {

    display: inline-block;

    border-bottom: 0;

    padding: 0 0 5px; }



.top-contact-detail-section ul.icons-medium li a:before {

    content: "\f192";

    font-family: FontAwesome;

    margin-right: 10px;

    margin-left: 1px;

    font-size: 13px;

    display: none; }



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden; }



.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: .875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000; }



.wpcf7 p {

    color: #727272;

    margin-top: 10px; }



.wpcf7-date, .wpcf7-file, .wpcf7-number, .wpcf7-quiz, .wpcf7-select, .wpcf7-text {

    color: #8f969c;

    background-color: transparent;

    border: 1px solid #e9e9e9;

    display: inline-block;

    width: 100%;

    vertical-align: middle;

    font-family: 'Open Sans';

    font-weight: 400;

    height: 46px;

    padding: 6px 12px;

    font-size: 15px;

    line-height: 20px;

    border-radius: 0;

    margin-bottom: 20px; }



.wpcf7-submit, .wpcf7-textarea {

    display: inline-block;

    font-weight: 600;

    line-height: 20px; }



.wpcf7-date, .wpcf7-file, .wpcf7-number, .wpcf7-quiz, .wpcf7-select {

    width: 34%; }



.wpcf7-file {

    padding: 12px; }



.wpcf7-textarea {

    border-radius: 0;

    border: 1px solid #e9e9e9;

    font-family: 'Open Sans';

    letter-spacing: 1px;

    font-size: 14px;

    margin-bottom: 20px;

    padding: 6px 12px;

    vertical-align: middle;

    width: 100%;

    height: 150px; }



.wpcf7-submit {

    color: #fff;

    font-family: 'Open sans';

    font-size: 16px;

    letter-spacing: .5px;

    border-radius: 3px;

    margin-bottom: 0;

    padding: 12px 24px;

    text-align: center;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

    border: none; }



div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {

    font-family: 'Open sans';

    font-weight: 400;

    font-size: 14px; }



.wpcf7-form-control-wrap {

    position: relative;

    display: block;

    padding: 5px 0 0; }



div.wpcf7-validation-errors {

    border: 2px solid #eee; }



#calendar_wrap a, #calendar_wrap table &gt; thead &gt; tr &gt; th, .about-section h2 &gt; span, .blog-author span, .blog-lg-area-full h3 &gt; a:hover, .blog-lg-area-left h3 &gt; a:hover, .blog-lg-area-right h3 &gt; a:hover, .blog-post-info-detail a:hover, .blog-post-lg a:hover, .blog-post-sm a:hover, .blog-sm-area h3 &gt; a:focus, .blog-sm-area h3 &gt; a:hover, .blog-tags-lg a:hover, .blog-tags-sm a:hover, .blogdetail-btn a, .comment-date a:hover, .comment-respond a:hover, .cont-btn a, .error-404 h1, .footer-addr-icon, .footer-blog-post:hover h3 a, .footer-contact-icon i, .footer-copyright a, .footer-copyright a:hover, .footer-copyright p a:hover, .footer-widget-column table th, .footer-widget-column ul li a:hover, .footer-widget-tags a:hover, .format-quote p:before, .media-body dd a:hover, .media-body li a:hover, .media-body th a:hover, .navbar .navbar-nav &gt; .open &gt; a, .navbar .navbar-nav &gt; .open &gt; a:focus, .navbar .navbar-nav &gt; .open &gt; a:hover, .navbar .navbar-nav &gt; li &gt; a:focus, .navbar .navbar-nav &gt; li &gt; a:hover, .page-breadcrumb &gt; li.active a, .portfolio-caption:hover h4 a, .portfolio-tabs li.active &gt; a, .portfolio-tabs li &gt; a:hover, .recentcomments a:hover, .reply a, .reply a:hover, .rsswidget:hover, .service-icon i, .sidebar-blog-post:hover h3 a, .sidebar-widget table th, .sidebar-widget &gt; ul &gt; li &gt; a:hover, .testmonial-area h4, .textwidget a:hover, .top-contact-detail-section table th, .top-header-widget table th, blockquote a, blockquote a:focus, blockquote a:hover, dl &gt; dd &gt; a, dl &gt; dd &gt; a:hover, p.wp-caption-text a, p &gt; a, p &gt; a:hover, table tbody a, table tbody a:focus, table tbody a:hover, td#next a, td#prev a, tr.even a, tr.odd a, ul.post-content li:hover a, ul &gt; li &gt; a:hover {

    color: #395ca3; }



.blog-btn-lg, .blog-btn-sm, .blog-pagination a.active, .blog-pagination a:hover, .blog-pagination span.current, .blog-post-date-area .date, .blogdetail-btn, .blogdetail-btn a:hover, .callout-btn2, .clients-btn-lg, .cont-btn a:hover, .cont-btn button, .dropdown-menu, .dropdown-menu .active &gt; a, .dropdown-menu .active &gt; a:focus, .dropdown-menu .active &gt; a:hover, .footer-widget-column input[type=submit], .form-submit input, .format-video-btn-sm, .hc_scrollup, .media-body input[type=submit], .navbar .navbar-nav &gt; .active &gt; a, .navbar .navbar-nav &gt; .active &gt; a:focus, .navbar .navbar-nav &gt; .active &gt; a:hover, .orange-widget-column-tags a:hover, .orange-widget-column &gt; .input-group &gt; .input-group-addon, .page-title-section, .project-scroll-btn li:hover, .sidebar-widget input[type=submit], .sidebar-widget-tags a:hover, .sidebar-widget &gt; .input-group &gt; .input-group-addon, .slide-btn-sm, .slider-btn-sm, .slider-sm-area a.more-link, .tagcloud a:hover, .team-showcase-overlay, .top-contact-detail-section, .wpcf7-submit, a.error-btn, a.hrtl-btn, a.more-link, a.works-btn, ins {

    background-color: #395ca3; }



.dropdown-menu &gt; li &gt; a {

    border-bottom: 1px solid #2a4987; }



.dropdown-menu &gt; li &gt; a:focus, .dropdown-menu &gt; li &gt; a:hover {

    background-color: #2a4987; }



.blog-pagination a.active, .blog-pagination a:hover, .footer-widget-column input[type=submit], .footer-widget-tags a:hover, .media-body input[type=submit], .sidebar-widget input[type=submit], .sidebar-widget-tags a:hover, .sidebar-widget &gt; .input-group &gt; .input-group-addon, .tagcloud a:hover {

    border: 1px solid #395ca3; }



.footer-copyright-section {

    border-bottom: 5px solid #395ca3; }



.team-area:hover .team-caption {

    border-bottom: 2px solid #395ca3; }



.blog-lg-box img {

    border-bottom: 3px solid #395ca3; }



blockquote {

    border-left: 5px solid #395ca3; }



.blog-btn-sm, .blogdetail-btn, .blogdetail-btn a, .callout-btn2, .clients-btn-lg, .cont-btn a, .cont-btn button, .form-submit input, .format-video-btn-sm, .more-link, .post-password-form input[type=submit], .slide-btn-sm, .slider-btn-sm, .slider-sm-area a.more-link, .wpcf7-submit, a.error-btn, a.hrtl-btn, a.works-btn {

    -webkit-box-shadow: 0 3px 0 0 #2a4987;

    box-shadow: 0 3px 0 0 #2a4987; }



.contact-detail-section, .testimonial-section {

    background: url(../images/bg1.jpg) fixed rgba(0, 0, 0, 0); }



.contact-detail-section .overlay, .testimonial-section .overlay {

    background: rgba(0, 0, 0, 0.7); }



.author-box img {

    background-color: #2a2a2a; }



.top-header-widget {

    background-color: #21202e; }



body {

    margin-bottom: -5px;

    font-size: 16px;

    color: #000;

    line-height: 1.42857143; }



body h1, body h1 a {

    font-size: 44px; }



body h2, body h2 a {

    font-size: 28px;

    color: var(--aaron-light-blue-color); }



.container p a, .read-more, p strong {

    font-family: 'Open Sans', Arial, sans-serif; 
	font-weight: 700;}



.container p a, .read-more {

    color: #395ca3; }



p img {

    max-width: 100%;

    height: auto; }



.navbar {

    padding: 0;

    background: #000; }



.container {

    z-index: 3; }

@media only screen and (max-width: 768px) {

    .container {

        width: 100%; } }



.sub-wrapper {

    background-color: #e5e5e4; }



.wrapper {

    background-color: #fff;

    margin: 0 auto;

    max-width: 1560px; }



.mm-navbar {

    border-bottom: 0;

    background-color: #23282d;

    min-height: 85px; }



.admin-bar .mm-navbar {

    min-height: 117px; }



.mm-panels &gt; .mm-panel &gt; .mm-listview:first-child, .mm-panels &gt; .mm-panel &gt; .mm-navbar + .mm-listview {

    margin-top: 3em; }



.admin-bar .mm-panels &gt; .mm-panel &gt; .mm-listview:first-child, .admin-bar .mm-panels &gt; .mm-panel &gt; .mm-navbar + .mm-listview {

    margin-top: 5em; }



.mm-navbar .mm-btn:first-child {

    padding: 2.65em 20px; }



.admin-bar .mm-navbar .mm-btn:first-child {

    padding: 3.65em 20px; }



.mm-navbar .mm-title {

    padding: 2em 0;

    text-transform: uppercase;

    letter-spacing: 5px; }



.admin-bar .mm-navbar .mm-title {

    padding: 3em 0; }



.mm-listview &gt; li &gt; a, .mm-listview &gt; li &gt; span {

    padding: 15px 10px 15px 20px; }



.mm-listview .mm-next {

    background: #d40004;

    width: 30px;

    top: 10px;

    bottom: 11px;

    border-radius: 50px;

    -moz-border-radius: 50px;

    -webkit-border-radius: 50px 50px 50px 50px; }



.mm-menu.mm-theme-dark .mm-listview &gt; li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview &gt; li .mm-next:after {

    border-color: #fff; }



.mm-arrow:after, .mm-next:after {

    right: 13px; }



.mm-listview &gt; li:not(.mm-divider):after {

    border-bottom-color: rgba(255, 255, 255, 0.2); }



.header-1 {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between; }

.header-1 &gt; * {

    -webkit-box-flex: 1;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

    padding: 0 10px; }

@media only screen and (max-width: 1059px) {

    .header-1 &gt; * {

        width: auto !important; }

    .header-1 &gt; *.main-menu-cont {

        -webkit-box-flex: 0;

        -ms-flex: 0 1 auto;

        flex: 0 1 auto; } }

.header-1 .mobile-chat a {

    font-size: 14px; }



.header-1, .header-1 a, .header-1 h3 {

    color: #fff;

    font-size: inherit; }



.header-1 .site-name {

    font-family: 'Open Sans';
	font-weight: 400;

    font-size: 20px;

    margin-bottom: 5px; }



.header-1 .site-tagline {

    font-family: 'Open Sans';
	font-weight: 400;
    font-size: 15px;

    color: #fff; }



.header-1 .phone {

    font-size: 24px;

    padding: 19px 9px;

    color: #fff;

    text-align: center;

    background: #007ed3;

    margin-right: -30px; }



.header-1 i {

    margin-right: 10px; }



.center {

    text-align: center; }



.social-links, .ta-right {

    text-align: right; }



.ta-left {

    text-align: left; }



.menu-toggle {

    display: inline-block;

    border: 1px solid #fff;

    position: relative;

    white-space: nowrap; }

@media only screen and (max-width: 1059px) {

    .menu-toggle {

        padding-right: 10px; }

    .menu-toggle &gt; * {

        display: inline-block;

        vertical-align: middle; }

    .menu-toggle:after {

        content: 'Menu'; } }



.menu-toggle i {

    font-size: 28px;

    line-height: 19px;

    width: auto;

    height: auto;

    margin: 9px 7px;

    padding: 5px;

    cursor: pointer; }



.live-chat {

    background: #d40004;

    font-family: 'Open Sans';
	font-weight: 300;
    font-size: 18px;

    text-align: center;

    padding: 9px 0 10px;

    color: #fff; }



.live-chat .fa, .mobile-phone {

    font-size: 26px; }



.mobile-phone {

    padding: 0; }



.home .header-2, [id^=gform_wrapper_].light_wrapper {

    background: 0 0; }



.header-2 {

    background: #fff;

    padding: 15px 0; }



.logo img {

    height: auto;

    max-height: 130px; }



#kudzu_slider div {

    font-size: 14px;

    color: #363636; }



#kudzu_reviews_unit {

    width: auto;

    background: 0 0; }



#kudzu_reviews_target {

    width: 80%;

    float: left; }



#kudzu_reviews_header {

    width: 20%;

    float: left; }



#kudzu_slider .bx-wrapper .bx-viewport {

    -webkit-box-shadow: none;

    box-shadow: none; }



#kudzu_slider {

    margin-top: 18px; }



#kudzu_slider .bx-viewport {

    border: none;

    background-color: transparent; }



#kudzu_slider .stars {

    margin: 5px 0; }



.mm-menu {

    z-index: 100; }



.services-form-wrapper.request-service-form, .vid-content-container.container {

    position: initial; }

#breadcrumbs {
    margin: 1em 0 0;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 1em;
	font-size: 14px;
}

.page-builder {

    margin: 75px 0 0;

    padding: 0;
    position: relative;
    z-index: 1;}



.page-title h1, h1.page-title {

    margin-bottom: 1em;

    color: #000; }



.page-title.header-text {

    font-size: 3.5em;

    font-family: 'Open Sans';
	font-weight: 300;

    line-height: 120%; }



.right-col-homepage p {

    font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
    font-size: 24px;
    line-height: 131%; }



.awards li *, .family-services-slogan .title, .footer-address, .landing-form-header #callnow a, .landing-form-header h2, .license, .social-item-title {

    font-family: 'Open Sans'; 
	font-weight: 300;}



.serving-section {

    background: var(--aaron-blue-color);
	opacity: 0.9;
    height: 350px;

    margin: 75px 0; 
	border-radius: 20px;
}



.serving-section h1, .serving-section h2  {

    text-align: center;

    margin: 35px 0 0; 
color: #fff;}



.bullet ul, .service-locations {

    list-style: none;

    padding: 0; }



.service-locations .col {

    display: inline-block;

    width: 25%;

    color: #fff;

    vertical-align: top;

    padding: 30px; }



.service-locations .col &gt; .row {

    margin-bottom: 5px; }



.service-locations .col &gt; .row &gt; .col-md-2 {

    padding: 0;

    text-align: center; }



.service-locations .col .char {

    display: block;

    background: #171e52;

    padding: 2px 3px 3px 4px;

    border-radius: 15px;
	
	max-width: 30px;
}
.service-locations a {
	text-decoration: underline;
    outline-width: 0px;
    outline-color: rgb(51, 122, 183);
    outline-offset: 0px;
}




.awards {

    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0; 
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}



.awards-title {

    text-align: center;

    margin: 30px; }



.awards li {

    margin: 1em 1.5em;
    max-width: 175px; 
}



.awards li * {

    font-size: 16px;

    text-decoration: none;

    color: #363636; }



.awards li .img-wrapper {

    height: 152px;

    display: inline-block;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    text-align: center;

    fmargin-bottom: 10px;
	display: flex;
    align-items: center;
}

/*

.awards li .img-wrapper:before {

    content: ' ';

    display: inline-block;

    vertical-align: middle;

    height: 100%; 
	position: absolute;}*/



.awards li .img-wrapper img {

    max-width: 160px;
	max-height: 100%;
    vertical-align: middle;

    display: inline-block; }



.get-help-form-wraper [id^=gform_wrapper_] label, .services-form-wrapper [id^=gform_wrapper_] .gfield_checkbox label, [id^=gform_wrapper_], [id^=gform_wrapper_] .showlabel label.gfield_label {

    display: block !important; }



.menu-list, [id^=gform_wrapper_] li {

    list-style: none; }



.services-form-wrapper {

    position: absolute;

    background: rgba(0, 0, 0, 0.58);

    max-width: 100%;

    top: 260px;

    left: 15px;

    right: 15px;

    padding: 25px 15px 10px;

    margin-top: 0; 

	border-radius: 20px;}

.services-form-wrapper .gform_body {

    margin-right: -16px;

    width: auto !important; }

.services-form-wrapper .gform_footer {

    padding-right: 0; }

@media (max-width: 991px) {

    .services-form-wrapper {

        max-width: none;

        padding: 15px; }

    .services-form-wrapper .gform_body {

        margin: 0; } }



.services-form-wrapper.light {

    background: 0 0;

    padding-top: 0; }



.services-form-wrapper .gform_footer {

    margin-top: 20px; }

.gform_wrapper.gravity-theme .gform_footer {
	padding-left: 5px;	
}

.services-form-wrapper [id^=gform_wrapper_] input[type=email],

.services-form-wrapper [id^=gform_wrapper_] select,

.services-form-wrapper [id^=gform_wrapper_] input[type=text], .services-form-wrapper [id^=gform_wrapper_] textarea {

    color: #fff;

    background: 0 0;

    border: 2px solid #fff;

    border-radius: 4px; }



.services-form-wrapper [id^=gform_wrapper_] select option {

    color: #333; }



.form-wrapper-light [id^=gform_wrapper_] input[type=email], .form-wrapper-light [id^=gform_wrapper_] input[type=text], .form-wrapper-light [id^=gform_wrapper_] textarea, .page-builder [id^=gform_wrapper_] input[type=email], .page-builder [id^=gform_wrapper_] input[type=text], .page-builder [id^=gform_wrapper_] textarea, .services-form-wrapper [id^=gform_wrapper_] .light input[type=email], .services-form-wrapper [id^=gform_wrapper_] .light input[type=text], .services-form-wrapper [id^=gform_wrapper_] .light textarea {

    color: #242526;

    background: 0 0;

    border: 2px solid #d3d3d3; }



.form-wrapper-light {

    max-width: 344px; }



.form-wrapper-light .gform_wrapper h3.gform_title {

   /* font-family: 'arial_rounded_mtregular';*/

    font-size: 30px;

    font-weight: 400; }



.services-form-wrapper [id^=gform_wrapper_] .gfield_checkbox li {

    display: inline-block;

    width: 48%; }



.services-form-wrapper [id^=gform_wrapper_] h2 {

    margin: 25px 0 0; }



.services-form-wrapper [id^=gform_wrapper_] input + label {

    margin: 0 0 0 10px;

    white-space: inherit !important;

    font-size: 15px;

    vertical-align: top !important; }



label#input_1_13_1_label, label#input_1_13_2_label, label#input_1_13_3_label, label#input_1_13_4_label, label#input_1_13_5_label {

    font-size: 0;

    margin-bottom: 5px; }



.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea, td.ui-datepicker-today {

    border: 1px solid #cb2127 !important; }



.services-form-wrapper ::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

    color: white; }



.services-form-wrapper ::-moz-placeholder {

    /* Firefox 19+ */

    color: white; }



.services-form-wrapper :-ms-input-placeholder {

    /* IE 10+ */

    color: white; }



.services-form-wrapper :-moz-placeholder {

    /* Firefox 18- */

    color: white; }



.services-form-wrapper [id^=gform_wrapper_] .gform_footer {

    padding: 0;

    margin: 20px 0 0;

    clear: both; }



.services-form-wrapper [id^=gform_wrapper_] .gform_footer input.button, .services-form-wrapper [id^=gform_wrapper_] .gform_footer input[type=submit] {

    display: inline-block;

    width: 100%;

    background: #3cb163;

    color: #fff;

    text-transform: uppercase;

    border-radius: 0;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none; }



.homepage-service-selector input[type=submit] {

    display: inline-block !important; }



[id^=gform_wrapper_] li.gfield.gfield_error, [id^=gform_wrapper_] li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

    background-color: transparent !important;

    margin-bottom: 0 !important;

    padding: 0;

    border-top: 0 !important;

    border-bottom: 0 !important; }



.gform_wrapper .validation_message {

    color: #cb2127 !important;

    font-weight: 700;

    letter-spacing: normal; }



.service-icons [id^=gform_wrapper_] .gfield_checkbox li label, [id^=gform_wrapper_] .service-icons .gfield_radio li label {

    display: block;

    margin: 0 0 0 42px;

    padding: 9px 9px 9px 12px;

    width: auto;

    line-height: 1.3;

    vertical-align: top;

    font-size: 15px; }



.services-form-wrapper .gform_wrapper .gfield_checkbox li label {

    margin: 0 0 0 24px;

    font-size: 16px; }



.homepage-service-selector .gform_wrapper span.gform_description {

    width: auto;

    margin-bottom: 0; }



.service-icons [type=checkbox]:checked, .service-icons [type=checkbox]:not(:checked) {

    position: absolute;

    left: -9999px; }



.service-icons [type=checkbox]:checked + label, .service-icons [type=checkbox]:not(:checked) + label {

    position: relative;

    padding-left: 25px;

    cursor: pointer; }



.service-icons [type=checkbox]:checked + label:after, .service-icons [type=checkbox]:checked + label:before, .service-icons [type=checkbox]:not(:checked) + label:after, .service-icons [type=checkbox]:not(:checked) + label:before {

    content: '';

    position: absolute;

    left: -24px;

    top: 0;

    width: 43px;

    height: 43px;

    background-image: url(../images/icons-41x41.png); }



.service-icons li:nth-child(1) [type=checkbox]:checked + label:before, .service-icons li:nth-child(1) [type=checkbox]:not(:checked) + label:before {

    background-position: -8px -12px; }



.service-icons li:nth-child(1) [type=checkbox]:checked + label:after, .service-icons li:nth-child(1) [type=checkbox]:not(:checked) + label:after {

    background-position: -57px -12px; }



.service-icons li:nth-child(2) [type=checkbox]:checked + label:before, .service-icons li:nth-child(2) [type=checkbox]:not(:checked) + label:before {

    height: 48px;

    background-position: -8px -95px; }



.service-icons li:nth-child(2) [type=checkbox]:checked + label:after, .service-icons li:nth-child(2) [type=checkbox]:not(:checked) + label:after {

    height: 48px;

    background-position: -57px -95px; }



.service-icons li:nth-child(3) [type=checkbox]:checked + label:before, .service-icons li:nth-child(3) [type=checkbox]:not(:checked) + label:before {

    background-position: -109px -12px; }



.service-icons li:nth-child(3) [type=checkbox]:checked + label:after, .service-icons li:nth-child(3) [type=checkbox]:not(:checked) + label:after {

    background-position: -158px -12px; }



.service-icons li:nth-child(4) [type=checkbox]:checked + label:before, .service-icons li:nth-child(4) [type=checkbox]:not(:checked) + label:before {

    height: 48px;

    background-position: -108px -96px; }



.service-icons li:nth-child(4) [type=checkbox]:checked + label:after, .service-icons li:nth-child(4) [type=checkbox]:not(:checked) + label:after {

    height: 48px;

    background-position: -157px -96px; }



.service-icons li:nth-child(5) [type=checkbox]:checked + label:before, .service-icons li:nth-child(5) [type=checkbox]:not(:checked) + label:before {

    width: 47px;

    height: 47px;

    background-position: -7px -186px; }



.service-icons li:nth-child(5) [type=checkbox]:checked + label:after, .service-icons li:nth-child(5) [type=checkbox]:not(:checked) + label:after {

    width: 47px;

    height: 47px;

    background-position: -56px -186px; }



.service-icons li:nth-child(6) [type=checkbox]:checked + label:before, .service-icons li:nth-child(6) [type=checkbox]:not(:checked) + label:before {

    width: 47px;

    height: 47px;

    background-position: -108px -188px; }



.service-icons li:nth-child(6) [type=checkbox]:checked + label:after, .service-icons li:nth-child(6) [type=checkbox]:not(:checked) + label:after {

    width: 47px;

    height: 47px;

    background-position: -157px -188px; }



[type=checkbox]:not(:checked) + label:after {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0); }



[type=checkbox]:checked + label:after {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1); }



[type=checkbox]:disabled:checked + label:before, [type=checkbox]:disabled:not(:checked) + label:before {

    -webkit-box-shadow: none;

    box-shadow: none;

    border-color: #bbb;

    background-color: #ddd; }



[type=checkbox]:disabled:checked + label:after {

    color: #999; }



[type=checkbox]:disabled + label {

    color: #aaa; }




.gform_wrapper .page2 input[type=button] {

    width: 46%; }



.gform_wrapper .page2 input[type=button]:nth-child(2) {

    margin-right: 0; }



.gform_wrapper .gform_page_footer {

    border: none;

    padding: 0; }



img.gform_ajax_spinner {

    position: absolute !important;

    bottom: 32px;

    right: 30px;

    z-index: 2; }



.page-head {

    position: relative;

    padding: 80px 0; }



.page-head .page-title h1 {

    margin-bottom: 25px;

    font-weight: 700;

    font-size: 84px; }



.page-head-background {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

    background-size: cover; }



.page-head-background:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    background: rgba(0, 0, 0, 0.4); }



.bottom-align-row, .page-head-row, .slideshow {

    position: relative; }



.page-head-row {

    z-index: 2; }



[id^=gform_wrapper_].request-service-form {

    position: relative;

    top: 0; }



.bottom-align-text {

    position: absolute;

    bottom: 30px; }



.no-bg .page-head-row .page-title {

    font-size: 38px;

    color: #fff;

    padding: 15px 0;

    font-weight: 700; }



.mobile-phone {

    text-align: center; }



.mobile-phone a {

    display: block;

    height: 100%;

    width: 100%;

    background: #bf0004;

    padding: 7px 0;

    font-size: 16px; }



.mobile-chat {

    text-align: center;

    font-size: 23px;

    color: #fff; }



.mobile-chat i {

    font-size: 24px;

    position: relative;

    top: 2px; }



.map-holder {

    position: relative;

    height: 350px;

    margin-top: 30px; }



.map-holder #map {

    height: inherit !important;

    z-index: 0; }



#map {

    position: absolute;

    width: 100%;

    height: 500px;

    overflow-y: hidden;

    background-position: center;

    background-size: cover; }



.map-holder .container {

    position: absolute;

    z-index: 1;

    bottom: 0;

    left: calc(50% - 575px); }



.map-holder .title {

    background: rgba(0, 0, 0, 0.5);

    color: #fff;

    font-size: 44px;

    padding: 20px 30px; }



.workers {

    position: absolute;

    right: 50px;

    bottom: 0; }



.family-services-slogan ul.logos-list li, .newcolService img {

    display: inline-map-blblock;

    margin: 25px; }

.logos-list li:first-child img {
    margin: 17px;
    max-width: 250px;
}

.logos-list li:nth-child(2) img {
    max-width: 284px;
}

.logos-list li:nth-child(3) img {
    margin: 13px;
    max-width: 210px;
}

.landing-bg.light-blue {

    background: #007ed3;

    color: #fff; }



.landing-bg.blue {

    background: #0077cf;

    color: #fff; }



.landing-bg.light-red {

    background: #ec233c;

    color: #fff; }



.landing-bg.red {

    background: #d22239;

    color: #fff; }



.bullet {

    padding: 26px 0; }



.bullet ul li {

    display: inline-block;

    color: #fff;

    padding-left: 9px;

    margin-right: 40px; }



.bullet ul li:before {

    content: '';

    display: none;

    width: 11px;

    height: 11px;

    background: url(../images/list-icon.png) center/100% no-repeat; }



.bullet.pill {

    padding: 25px 0 10px; }



.bullet.pill li {

    background: #045998;

    padding: 5px 15px 5px 20px;

    margin: 5px 0;

    border-radius: 20px; }



.landing-form-header h2 {

    color: #fff;

    font-size: 64px;

    margin-bottom: 5px; }



.landing-form-header #callnow, .landing-form-header h2 {

    padding: 10px; }



.landing-form-header #callnow .phoneNum {

    font-family: 'Open Sans';
	font-weight: 300;
    font-size: 16px;

    text-transform: uppercase; }



.landing-form-header #callnow a {

    font-size: 25px; }



.under-bullet {

    color: #fff;

    font-style: italic;

    font-size: 18px;

    padding: 15px 0; }



.under-callnow {

    text-transform: uppercase;

    height: 100%;

    padding: 20px 0; }



.footer-section {

    position: relative;

    padding: 0;

    margin: 0 auto;

    background: #fff;

    max-width: 1560px; }



.footer-title-section &gt; .row {

    margin: 100px 0 -100px; }



.footer-bg {

    display: none;

    width: 100%;

    height: 908px;

    background: url(../images/footer-bg.svg) center bottom/100% no-repeat;

    bottom: 0;

    position: absolute;

    z-index: -1; }



.footer-title-section, .slideshow .image {

    z-index: 1;

    position: relative; }



.map-icon {

    font-size: 32px;

    position: relative;

    top: -6px; }



.footer-address, .map-icon {

    display: inline-block;

    vertical-align: top;

    color: #fff; }



.footer-address {

    font-size: 18px; }



.phone, .phone a {

    font-size: 24px; }

.phone i {
    font-size: 18px;
    margin: 0.35em;
}

.footer-section .phone, .footer-section .phone a {

    color: #363636; }



.bottom-info {

    margin-top: 40px; 
    display: flex;
    align-items: end;}



.blue-square, .red-square, .black-square, .purple-red-square, .blue-linkedin-square  {

    display: inline-block;

    width: 40px;

    height: 40px;

    color: #fff;

    padding: 8px;

    text-align: center; }



.blue-square {

    background: #195fad; }



.red-square {

    background: #d61f1f; }
.black-square {

    background: #14171A; }
.blue-linkedin-square {

    background: #0A66C2; }
.purple-red-square {

    background: #E1306C; }



.social-links &gt; .row {
    display: flex;
    align-items: center;
    margin-bottom: 10px; }



.social-item-title {

    position: relative;

    /*top: 20px;*/

    color: #fff;

    font-size: 18px; }



.footer-title-section {

    min-height: 350px; }



.license {

    font-size: 14px;

    color: #480000;

    position: relative;

    top: -6px; }



.triangle {

    position: absolute;

    bottom: 0;

    width: 60%; }



.triangle-down-right {

    height: 0;

    padding-top: 32%;

    overflow: hidden;

    left: 40%; }



.triangle-down-right:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    margin-top: -500px;

    border-top: 500px solid transparent;

    border-right: 939px solid var(--aaron-blue-color);}



.triangle-down-left {

    height: 0;

    padding-bottom: 32%;

    overflow: hidden;

    left: 0; }



.triangle-down-left:after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    border-right: 939px solid transparent;
	opacity: 0.90;
    border-bottom: 500px solid var(--aaron-red-color); }



::-moz-selection {

    background: #007ed3;

    color: #fff; }



::selection {

    background: #007ed3;

    color: #fff; }



.get-help-form-wraper [id^=gform_wrapper_] input[type=email], .get-help-form-wraper [id^=gform_wrapper_] input[type=text], .get-help-form-wraper [id^=gform_wrapper_] textarea {

    color: #242526;

    background: #fff;

    border: none;

    width: 100%;

    border-radius: 0; }



.get-help-form-wraper [id^=gform_wrapper_] .gform_footer input.button, .get-help-form-wraper [id^=gform_wrapper_] .gform_footer input[type=submit] {

    position: relative;

    background: 0 0;

    border: 2px solid #fff;

    text-align: left;

    padding-left: 15px; }



#gform_submit_button_7:before {

    content: "";

    display: inline-block;

    width: 21px;

    height: 21px;

    background: url(../images/arrow.png) 0 0/100%; }



.posts-list h2 a {

    font-size: 34px;

    font-weight: 700;

    color: #000; }



.posts-list &gt; div {

    margin-bottom: 90px; }



.slideshow-wrapper.bx-wrapper .bx-viewport {

    -webkit-box-shadow: 0 !important;

    box-shadow: 0 !important;

    border: 0 !important;

    left: -10px !important; }



.slideshow .image img {

    width: auto;

    height: 100%;

    margin: 0 auto; }



.slideshow .caption {

    position: absolute;

    z-index: 2;

    background: rgba(0, 0, 0, 0.7);

    color: #fff;

    bottom: 0;

    width: 100%;

    padding: 40px;

    text-align: left; }



html.slideshow-page {

    margin-top: 0 !important; }



html.slideshow-page body {

    margin-inside: -20px; }



.sidebar-section-right {

    background-color: transparent;

    border: none; }



.mm-listview &gt; li.mm-vertical &gt; .mm-next:after, .mm-vertical .mm-listview &gt; li &gt; .mm-next:after {

    top: 10px;

    bottom: auto;

    right: 12px; }



.mm-listview &gt; li.mm-vertical &gt; .mm-next, .mm-vertical .mm-listview &gt; li &gt; .mm-next {

    height: 30px;

    bottom: auto; }



.pagination a, .pagination span {

    color: #000;

    border: 1px solid #999;

    float: left;

    padding: 8px 16px;

    margin-right: 5px;

    text-decoration: none; }



.pagination span.current {

    background-color: #3cb163;

    color: #fff; }



.pagination a:hover:not(.current) {

    background-color: #ddd; }



.bottom-footer {

    background: #464642; }



.bottom-footer a:hover {

    text-decoration: underline !important; }



.bottom-footer ul {

    padding: 10px 0;

    list-style: none;

    margin-bottom: 0;

    text-align: center; }



.bottom-footer ul li {

    display: inline-block;

    padding: 0;

    margin: 0 10px; }



.copyright-text {

    color: #fff;

    text-align: center;

    padding: 10px 0 0; }



.family-services-slogan .title {

    font-size: 31px;

    color: #6c6c6c;

    text-align: center;

    background: #fafafa;

    padding: 10px;

    margin-bottom: 20px; }



.family-services-slogan ul.logos-list {

    text-align: center;

    padding: 0;

    margin: 0;

    list-style: none; 
		display: flex;
    justify-content: center;
}



.family-services-slogan ul.logos-list li img {

    display: inline-block;

    width: 100%;

    height: auto; }



body.customize-support form.post-password-form {

    max-width: 380px;

    margin: 0 auto;

    position: relative;

    top: calc(50% - 189px); }



body.customize-support form.post-password-form input[type=submit] {

    background: #2a4987; }



@media only screen and (max-width: 1024px) {

    .right-col-homepage .financing-module {

        margin-left: auto !important;

        margin-right: auto !important; }

    .right-col-homepage {

        margin-top: 40px; } }



@media only screen and (max-width: 1199px) {

    .footer-title, .license {

        color: #fff; }

    .header-1 .phone {

        font-size: 18px;

        padding: 30px 20px; }

    .live-chat {

        padding: 16px 0; }

    .footer-title-section {

        width: 100%;

        margin-top: 0;

        background: #296eac;

        padding-top: 15px;

        padding-bottom: 57px; }

    .license {

        font-family: 'Open Sans';
		font-weight: 300;
        font-size: 16px;

        position: absolute;

        top: initial;

        background: #b21d1d;

        padding: 10px 0;

        bottom: -5px;

        width: 100%; }

    .footer-title-section &gt; .row {

        margin: 0; }

    .footer-title-section {

        padding-left: 0;

        padding-right: 0; }

    .map-holder .container {

        left: calc(50% - 485px); } }



@media only screen and (max-width: 1059px) {

    .show-mobile, .show-tablet, .show-tablet .calendar-wrapper-mobile, a.show-mobile {

        display: block; }

    .footer-bg, .hide-mobile, .hide-tablet, .service-locations .col &gt; .row &gt; .col-md-2, .show-tablet.hide-mobile, a.hide-mobile, a.hide-tablet {

        display: none; }

    .home .header-2 {

        background: #fff; }

    .home #kudzu_slider div {

        color: #363636; }

    .page-head-row.bottom-align-row .bottom-align-text {

        position: relative; }

    .awards li {

        width: auto;

        max-width: 100%;

        margin-left: 0;

        margin-right: 0; }

    .serving-section {

        height: auto;

        margin: 30px 0;

        padding: 10px 0; }

    .serving-section h1 {

        text-align: center;

        margin: 15px 0 0; }

    .service-locations .col {

        width: 43%;

        padding: 0;

        margin: 0 10px; }

    .service-locations {

        max-width: 90%;

        margin: 15px auto; }

    .footer-address {

        font-size: 16px;

        display: inline-block;

        margin-left: 10px; }

    .footer-title h1 {

        margin-bottom: 10px; }
	
	.footer-section .bottom-info {
    	display: flex;
    	align-items: end;
		flex-direction: column;
		padding: 0 20px; 
	}

    .main-menu-cont.col-xs-4 {

        width: 16.66666667%; }

    .service-icons [type=checkbox]:checked + label, .service-icons [type=checkbox]:not(:checked) + label {

        min-height: 60px; }

    .page-head-row.bottom-align-row .bottom-align-text .page-title h1 {

        text-align: center; } }



@media only screen and (max-width: 991px) {

    .awards-block, .get-help-form-wraper [id^=gform_wrapper_] .gform_footer input.button, .get-help-form-wraper [id^=gform_wrapper_] .gform_footer input[type=submit], .map-holder .title {

        text-align: center; }

    .map-holder .container {

        left: 0;

        width: 100%;

        padding: 0; }

    .workers {

        display: none; }

    .get-help-form-wraper {

        margin-top: -16px; }

    .get-help-form-wraper .gform_wrapper {

        margin-bottom: 0; }

    .map-holder {

        overflow-x: hidden; }

    .page-builder {

        margin: 45px 0 0; } }



@media only screen and (max-width: 780px) {

    .logo img {

        max-height: 120px;

        max-width: 360px;

        width: auto; }

	.video-header {
		padding-top: 54px!important;
	}

    .header-2 &gt; .container &gt; .row &gt; .col-sm-4 {

        text-align: center; }

    .footer-section .phone, .footer-section .phone span a {

        color: #fff;

        margin-bottom: 15px; }
	.service-locations a {
		font-size: 18px;
		padding: 11px 0;
		display: block;
		font-weight: 400;
	}
	.bottom-footer {
    	margin-bottom: 80px;
	}
	.bottom-footer a {
		display: block;
		padding: 13px;
	}
}



@media only screen and (max-width: 767px) {

    .blog-lg-area-left {

        margin: 0;

        padding: 0 0 30px; }

    body h1, body h1 a {

        font-size: 32px; }

    body h2, body h2 a {

        font-size: 24px; }

    .bullet ul {

        display: inline-block;

        text-align: center; }

    .bullet ul li {

        width: 49%;

        margin-right: 0;

        text-align: left; }

    .home #kudzu_slider div {

        color: #000; } 	
	.kb-row-layout-wrap &gt; .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 15px;
		padding-top: 0;
		margin-bottom: 15px;
	}
	.image-links .wp-block-cover__inner-container p a {
		color: #000000!important;
	}

	.image-links .wp-block-cover__inner-container p {
		font-size: 18px!important;
		margin: 0;
		text-align: initial;
	}
	.image-links .wp-block-cover {
		padding: 0;
		min-height: auto!important;
	}
	.image-links .wp-block-cover img {
		display: none;
	}

	.image-links .wp-block-cover__background {
		display: none;
	}

	.image-links .wp-block-cover__inner-container p:before {
		display: inline-block;
		font-style: normal;
		font-family: "Font Awesome 6 Free";
		content: "\f00c";
		font-weight: bold;
		color: var(--aaron-red-color);
		margin-right: 0.5em;
		margin-left: 1em;
	}
}



@media only screen and (max-width: 410px) {

    .bullet ul li {

        width: 100%;

        margin-right: 0; }

    .gform_wrapper, .services-form-wrapper {

        min-width: initial; } }



reviews-popup, reviews-slider {

    display: block;

    font-size: 18px; 
	}



reviews-popup .fa-star, reviews-slider .fa-star {

    color: #ffc609; }



reviews-popup review-body, reviews-slider review-body {

    display: block;

    position: relative; }



reviews-popup review-body stars, reviews-slider review-body stars {

    display: block;

    margin-bottom: 4px; }



reviews-popup review-header, reviews-slider review-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center; }



reviews-popup review-header &gt; user-photo, reviews-slider review-header &gt; user-photo {

    -webkit-box-flex: 0;

    -ms-flex: 0 1 40px;

    flex: 0 1 40px;

    margin-right: 6px; }



reviews-popup review-header &gt; user-photo span, reviews-slider review-header &gt; user-photo span {

    display: block;

    border-radius: 50%;

    background-position: center;

    background-size: cover; }



reviews-popup review-header &gt; user-photo span:before, reviews-slider review-header &gt; user-photo span:before {

    content: '';

    display: block;

    width: 100%;

    padding-bottom: 100%; }



reviews-slider review-body {

    background: #fff;

    margin-bottom: 15px; }



@media only screen and (max-width: 768px) {

    reviews-slider {

        margin: 10px 0;

        padding: 0 10px; } }



@media only screen and (min-width: 1060px) {

    .home reviews-slider {

        -webkit-filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.5));

        filter: drop-shadow(0 0 1px rgba(0, 0, 0, 0.5)); }

    .home reviews-slider review-body {

        padding: 10px;

        margin-bottom: 15px; }

    .home reviews-slider review-body:before {

        content: '';

        border: 10px solid;

        border-color: transparent transparent transparent #fff;

        position: absolute;

        top: 100%;

        left: 20px;

        -webkit-transform: translate3d(0, -50%, 0);

        transform: translate3d(0, -50%, 0); }

    .home reviews-slider review-header {

        color: #fff; } }



reviews-popup {

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    background-color: rgba(0, 0, 0, 0.4);

    opacity: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: .2s linear;

    -o-transition: .2s linear;

    transition: .2s linear; }



reviews-popup.open {

    opacity: 1;

    visibility: visible;

    -webkit-transition: .4s linear;

    -o-transition: .4s linear;

    transition: .4s linear; }



reviews-popup reviews-popup-content {

    overflow-x: hidden;

    overflow-y: auto;

    background-color: #fff;

    width: 100%;

    max-width: 900px;

    -webkit-overflow-scrolling: touch;

    padding: 30px;

    max-height: 100vh;

    position: relative; }



reviews-popup reviews-popup-content .close {

    position: absolute;

    top: 10px;

    right: 10px;

    font-size: 20px;

    line-height: 1; }



reviews-popup review-item:not(:last-child) {

    margin-bottom: 50px; }



reviews-popup review-body {

    margin-top: 15px; }



@media only screen and (min-width: 769px) {

    reviews-popup reviews-popup-content {

        max-height: 90vh; } }



@media screen and (max-width: 782px) {

    html #wpadminbar {

        -webkit-transform: translateY(50px);

        -ms-transform: translateY(50px);

        transform: translateY(50px); } }



/*

To change this license header, choose License Headers in Project Properties.

To change this template file, choose Tools | Templates

and open the template in the editor.

*/

/*

    Created on : Oct 27, 2015, 9:36:34 PM

    Author     : Vitaliy

*/

/* Smaller Then Desktop

================================================== */

@media only screen and (max-width: 1199px) {

    .footer-title-section {

        width: 100%;

        margin-top: 0;

        background: #296EAC;

        padding-top: 15px;

        padding-bottom: 57px; }

    .license {

        font-family: 'Open Sans';
		font-weight: 300;
        font-size: 16px;

        color: #FFFFFF;

        position: absolute;

        top: initial;

        background: #b21d1d;

        padding: 10px 0;

        bottom: -5px;

        width: 100%; }

    .footer-title-section &gt; .row {

        margin: 0; }

    .footer-title-section {

        padding-left: 0;

        padding-right: 0; }

    .footer-title {

        color: #fff; }

    .map-holder .container {

        left: calc(50% - 485px); } }



@media only screen and (max-width: 1059px) {

    .show-tablet, .show-tablet .calendar-wrapper-mobile {

        display: block; }

    .hide-tablet {

        display: none; }

    .show-tablet.hide-mobile {

        display: none; }

    .home .header-2 {

        background: none;

        background: #fff; }

    .home #kudzu_slider div {

        color: #363636; }

    .hide-mobile, a.hide-mobile {

        display: none; }

    .hide-tablet, a.hide-tablet {

        display: none; }

    .show-mobile, a.show-mobile {

        display: block; }
	.social-links.show-mobile {
		display: flex;
		align-self: center;
		margin: 2em 0 0.5em;
	}
    .awards li {

        width: auto;

        max-width: 100%;

        margin-left: 0;

        margin-right: 0; }

    .serving-section {

        height: auto;

        margin: 30px 0;

        padding: 10px 0; }

    .serving-section h1 {

        text-align: center;

        margin: 15px 0 0; }

    .service-locations .col {

        width: 43%;

        padding: 0;

        margin: 0 10px; }

    .service-locations .col &gt; .row &gt; .col-md-2 {

        display: none; }

    .service-locations {

        max-width: 90%;

        margin: 15px auto; }

    .footer-address {

        font-size: 16px;
		display: flex;
    	margin: 10px;
    	justify-content: center;
	}

    .footer-title h1 {

        margin-bottom: 10px; }

    .bottom-info {

        margin-top: 10px;

        padding: 0 20px; }

    .footer-bg {

        display: none; }

    .main-menu-cont.col-xs-4 {

        width: 16.66666667%; }

    .service-icons [type="checkbox"]:not(:checked) + label, .service-icons [type="checkbox"]:checked + label {

        min-height: 60px; }

    .page-head-row.bottom-align-row .bottom-align-text {

        position: relative; }

    .page-head-row.bottom-align-row .bottom-align-text .page-title h1 {

        text-align: center; } }



@media only screen and (max-width: 991px) {

    .map-holder .title {

        text-align: center; }

    .map-holder .container {

        left: 0;

        width: 100%;

        padding: 0; }

    .workers {

        display: none; }

    .get-help-form-wraper {

        margin-top: -16px; }

    .get-help-form-wraper .gform_wrapper {

        margin-bottom: 0; }

    .get-help-form-wraper [id^='gform_wrapper_'] .gform_footer input.button, .get-help-form-wraper [id^='gform_wrapper_'] .gform_footer input[type="submit"] {

        text-align: center; }

    .awards-block {

        text-align: center; }

    .map-holder {

        overflow-x: hidden; }

    .page-builder {

        margin: 45px 0 0; } }



/* Mobile (Portrait &amp; Landscape)

================================================== */

@media only screen and (max-width: 780px) {

    .logo img {

        max-height: 120px;

        max-width: 360px;

        width: auto; }

    .header-2 &gt; .container &gt; .row &gt; .col-sm-4 {

        text-align: center; }

    .footer-section .phone, .footer-section .phone span a {

        color: #fff;

        margin-bottom: 15px; } }



/* Mobile (Landscape)

================================================== */

@media only screen and (max-width: 767px) {

    body h1, body h1 a {

        font-size: 38px; }

    body h2, body h2 a {

        font-size: 24px; }

    .bullet ul {

        display: inline-block;

        text-align: center; }

    .bullet ul li {

        width: 49%;

        margin-right: 0;

        text-align: left; }

    .home #kudzu_slider div {

        color: #000; } 
	 .awards li {
		 margin: 0;
		 padding: 0;
	}
}



@media only screen and (max-width: 410px) {

    .bullet ul li {

        width: 100%;

        margin-right: 0; } }



body {

    -webkit-transition: opacity .25s linear;

    -o-transition: opacity .25s linear;

    transition: opacity .25s linear; }

body.ready {

    opacity: 1;

    visibility: visible; }



.drop-down-menu {

    display: block;

    position: absolute;

    top: 100%;

    z-index: 0;

    left: 0;

    overflow: hidden;

    right: 0;

    background-color: #007ed3;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#0075c4), to(#007ed3));

    background-image: -o-linear-gradient(#0075c4, #007ed3);

    background-image: linear-gradient(#0075c4, #007ed3);

    border-top: 1px solid #fff;

    color: #fff;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;

    -webkit-box-shadow: 0 3px 5.64px 0.36px rgba(0, 0, 0, 0.3);

    box-shadow: 0 3px 5.64px 0.36px rgba(0, 0, 0, 0.3); }

.drop-down-menu li,

.drop-down-menu ul {

    margin: 0;

    padding: 0; }

.drop-down-menu li,

.drop-down-menu a {

    color: inherit; }

.drop-down-menu.active {

    opacity: 1;

    visibility: visible; }

.drop-down-menu .modules-list {

    list-style: none; }

.drop-down-menu .modules-list &gt; li {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    padding: 50px 0 80px; }

.drop-down-menu .modules-list &gt; li .container-fluid {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div {

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div &gt; section {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 100%;

    flex: 1 1 100%;

    padding-right: 20px; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:first-child {

    font-size: 30px;

    max-width: 33.33333%;

    font-weight: bold;

    padding-right: 25px;

    border-right: 1px solid #fff;

    margin-right: 25px; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:first-child .description {

    font-size: 15px;

    font-style: italic;

    font-weight: normal;

    margin-top: 15px;

    color: inherit;

    opacity: .8; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child {

    max-width: 66.66667%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child .caption-block {

    font-weight: bold;

    display: block;

    margin-bottom: 15px; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li {

    width: 100%;

    max-width: 100%; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li a {

    line-height: 1.2;

    text-decoration: none;

    margin-bottom: 10px;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

    transition: all .2s linear;

    display: block;

    font-weight: bold; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li a:hover {

    color: #fff;

    text-decoration: underline; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li ul {

    font-size: 76%;

    margin-bottom: 15px; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li ul li a {

    line-height: 1;

    font-weight: normal; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li.hide-extra-link &gt; a {

    display: none; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li.hide-extra-link &gt; ul {

    font-size: 100%;

    margin-bottom: 0;

    padding-left: 0; }

.drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li.cell-view {

    max-width: 33.3%;

    padding-right: 10px; }
.drop-down-menu .modules-list &gt; li:nth-child(5) .container-fluid &gt; div &gt; section {
    column-count: 4;
}


@media only screen and (max-width: 1059px) {

    .drop-down-menu {

        opacity: 1;

        visibility: visible;

        position: static;

        height: auto !important;

        -webkit-box-shadow: none;

        box-shadow: none;

        border: none; }

    .drop-down-menu .modules-list &gt; li {

        position: static;

        -webkit-transform: none !important;

        -ms-transform: none !important;

        transform: none !important;

        padding-top: 30px;

        padding-bottom: 30px; }

    .drop-down-menu .modules-list &gt; li:not(:last-child) {

        border-bottom: 1px solid #fff; }

    .drop-down-menu .modules-list &gt; li .container-fluid {

        display: block; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:first-child {

        max-width: none;

        margin-bottom: 10px;

        padding-right: 0;

        margin-right: 0;

        border-right: none; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:first-child .description {

        display: none; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div &gt; section {

        padding: 0; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child {

        max-width: none;

        padding-right: 0;

        display: block; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li {

        padding-left: 15px; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li a {

        margin-bottom: 10px; }

    .drop-down-menu .modules-list &gt; li .container-fluid &gt; div:last-child ul li.cell-view {

        max-width: 100%;

        padding-right: 0; } }



#header {

    margin: 0;

    position: relative;

    z-index: 9;

    background-color: #fff; }

#header .container-fluid {

    width: 100%;

    max-width: 1560px; }

@media only screen and (max-width: 768px) {

    #header #header {

        margin: 0 0 50px; } 
.drop-down-menu .modules-list &gt; li:nth-child(5) .container-fluid &gt; div &gt; section {
    column-count: 1;
}
}



.navbar-header {

    padding: 20px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    float: none;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center; }

.navbar-header .add-nav {

    font-size: 150%;

    padding: 0;

    margin: 0;

    list-style: none; }

.navbar-header .add-nav li {

    padding: 0;

    margin: 0;

    color: #333;

    display: inline-block; }

.navbar-header .add-nav li a {

    color: inherit; }

.navbar-header .add-nav li a .fa.fa-phone {

    color: var(--aaron-blue-color);}

.navbar-header .add-nav li a .fa.fa-pencil-square-o, .navbar-header .add-nav li a .fa.fa-comment {

    color: #d40004; }

/*.navbar-header .add-nav li:not(:last-child) {
    margin-right: 20px; }
 a[href="https://www.chooseaaronservices.com/ga-plumber/"] {
      text-decoration: none;
      cursor: default;
    }*/

@media only screen and (max-width: 1059px) {

    .navbar-header .add-nav li.live-chat-link {

        display: none; } }

@media only screen and (min-width: 1060px) {

    .navbar-header .add-nav li.click-to-text-link {

        display: none; } }

@media only screen and (max-width: 1059px) {

    .navbar-header {

        position: fixed;

        top: 0;

        left: 0;

        right: 0;

        z-index: 9999;

        background: #fff;

        margin: 0 !important;

        padding: 10px !important;

        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);

        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3); } }

.navbar-header:after, .navbar-header:before {

    display: none; }



#header nav {

    background: none;

    border: 0; }



.logo {

    height: auto;

    margin: 0;

    padding: 0;

    float: none;

    max-width: 260px;

    width: 100%; }

.logo img {

    display: block;

    width: 100%;

    height: auto;

    max-width: 180px;

    max-height: 100px; }



@media (max-width: 768px) {

    .logo {

        max-width: 100px; }

    .logo img {

        max-height: 34px; } }



@media (min-width: 1024px) {

    .navbar-nav {

        float: none;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between; }

    .navbar-nav &gt; li {

        float: none;

        -ms-flex-preferred-size: 100%;

        flex-basis: 100%;

        text-align: center;

        white-space: nowrap;

        font: 500 14px Montserrat, sans-serif; }

    .navbar-nav &gt; li &gt; a {

        padding: 16px 5px;

        border-bottom: 0; } }



@media (min-width: 1200px) {

    .navbar-nav &gt; li {

        font: 500 16px Montserrat, sans-serif; }

    .navbar-nav &gt; li &gt; a {

        padding: 18px 10px !important; } }



@media all and (max-width: 500px) {

    .logo {

        /*max-width: 80px;*/
		max-width: 50px;}

    .navbar-header .add-nav {

        font-size: 90%; }

    .navbar-header .add-nav li:not(:last-child) {

        margin-right: 10px; } }



@media (min-width: 1024px) {

    .navbar-nav &gt; li {

        -webkit-box-flex: 1;

        -ms-flex: 1 1 auto;

        flex: 1 1 auto; } }



.navbar-nav {

    margin: 0 -20px;

    background: #0AA870; }

.navbar-nav &gt; li &gt; a {

    padding: 5px 10px;

    text-transform: capitalize;

    color: #fff;

    border-bottom: 1px solid #fff; }

.navbar-nav .dropdown-menu,

.navbar-nav .sub-menu {

    -webkit-box-shadow: none;

    box-shadow: none;

    margin-top: 0;

    border-top-right-radius: 0;

    border-top-left-radius: 0; }

.navbar-nav .dropdown-menu.right,

.navbar-nav li:last-child .sub-menu {

    left: auto;

    right: 0; }

.navbar-nav .caret {

    border-top-width: 7px;

    border-top-color: #fff;

    margin-left: 10px; }



main-navigation {

    line-height: 28px;

    font-size: 16px;

    background-color: var(--aaron-blue-color);

    color: #fff;

    position: relative;

    will-change: transform;

    z-index: 2;

    display: block; }

main-navigation ul {

    list-style: none;

    padding: 0; }

main-navigation a {

    color: inherit; }

main-navigation a:focus, main-navigation a:hover {

    color: #fff; }

main-navigation &gt; .container-fluid {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    position: relative;

    z-index: 1;

    padding: 0; }

main-navigation &gt; .container-fluid a {

    text-align: center;

    color: inherit;

    text-decoration: none;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    white-space: nowrap;

    position: relative;

    -webkit-transition: background-color .23s linear;

    -o-transition: background-color .23s linear;

    transition: background-color .23s linear;

    padding: 1em .5em; }

main-navigation &gt; .container-fluid a:before, main-navigation &gt; .container-fluid a:after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    width: 1px;

    background-color: #fff;

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1), opacity 0s linear;

    -o-transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1), opacity 0s linear;

    transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1), opacity 0s linear; }

main-navigation &gt; .container-fluid a:before {

    left: 0; }

main-navigation &gt; .container-fluid a:after {

    right: -1px; }

main-navigation &gt; .container-fluid a:last-of-type:after {

    right: 0; }

main-navigation &gt; .container-fluid a span {

    display: block;

    width: 100%;

    vertical-align: middle; }

main-navigation &gt; .container-fluid a span:before, main-navigation &gt; .container-fluid a span:after {

    content: '';

    height: 1px;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    background-color: #fff;

    -webkit-transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1);

    -o-transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1);

    transition: all 0.5s cubic-bezier(0.49, 0.49, 0, 1);

    left: 0;

    right: -1px;

    position: absolute; }

main-navigation &gt; .container-fluid a span:before {

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    top: 0; }

main-navigation &gt; .container-fluid a span:after {

    left: 1px;

    right: 0;

    background-color: #007ed3;

    height: 2px;

    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    bottom: -1px; }

main-navigation &gt; .container-fluid a.active {

    background-color: #0075c4; }

main-navigation &gt; .container-fluid a.active:before, main-navigation &gt; .container-fluid a.active:after {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1); }

main-navigation &gt; .container-fluid a.active span:after {

    background-color: #0075c4;

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1); }

main-navigation &gt; .container-fluid a.active span:before {

    -webkit-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1); }

main-navigation &gt; .container-fluid a.active + a:before {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    transform: scaleY(1); }

main-navigation &gt; .container-fluid a:not(.active):hover {

    background-color: #344999; }

main-navigation + instead-nav {

    display: none; }

@media only screen and (min-width: 1025px) {

    main-navigation.fixed-nav {

        left: 0;

        right: 0;

        top: 0;

        position: fixed;

        -webkit-box-shadow: 0 3px 5.64px 0.36px rgba(0, 0, 0, 0.3);

        box-shadow: 0 3px 5.64px 0.36px rgba(0, 0, 0, 0.3); }

    body.admin-bar main-navigation.fixed-nav {

        top: 32px; }

    main-navigation.fixed-nav + instead-nav {

        display: block; } }

@media only screen and (max-width: 1059px) {

    main-navigation {

        position: fixed;

        overflow: hidden;

        overflow-y: auto;

        top: 0;

        right: 0;

        width: 100%;

        max-width: 320px;

        bottom: 0;

        -webkit-overflow-scrolling: touch;

        visibility: visible;

        -webkit-transition: all 0.7s cubic-bezier(0.49, 0.49, 0, 1);

        -o-transition: all 0.7s cubic-bezier(0.49, 0.49, 0, 1);

        transition: all 0.7s cubic-bezier(0.49, 0.49, 0, 1);

        opacity: 0;

        -webkit-transform: translateX(100%);

        -ms-transform: translateX(100%);

        transform: translateX(100%);

        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);

        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3); }

    body.admin-bar main-navigation {

        top: 32px; }

    main-navigation.active-menu {

        opacity: 1;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0); }

    main-navigation &gt; .container-fluid {

        display: none;

        padding: 0; } }



menu-btn {

    -webkit-transition: all 0.5s cubic-bezier(0.42, 0.76, 0.11, 1);

    -o-transition: all 0.5s cubic-bezier(0.42, 0.76, 0.11, 1);

    transition: all 0.5s cubic-bezier(0.42, 0.76, 0.11, 1);

    padding: 0 0 0 5px;

    color: #007ed3;

    font-weight: bold;

    display: none;

    z-index: 1;

    position: relative; }

menu-btn:after {

    display: none; }

menu-btn span {

    height: 25px;

    width: 25px;

    position: relative;

    vertical-align: sub;

    margin-left: 10px;

    display: inline-block; }

menu-btn span b, menu-btn span:after, menu-btn span:before {

    content: '';

    height: 2px;

    background-color: currentColor;

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    -webkit-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s; }

menu-btn span:after {

    -webkit-transform-origin: bottom right;

    -ms-transform-origin: bottom right;

    transform-origin: bottom right;

    -webkit-transform: translate3d(0, 9px, 0);

    transform: translate3d(0, 9px, 0); }

menu-btn span:before {

    -webkit-transform-origin: top left;

    -ms-transform-origin: top left;

    transform-origin: top left;

    -webkit-transform: translate3d(0, -9px, 0);

    transform: translate3d(0, -9px, 0); }

menu-btn.active-menu span b {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg); }

menu-btn.active-menu span:after {

    -webkit-transform: translate3d(-4px, 9px, 0) rotate(45deg) scaleX(0.5);

    transform: translate3d(-4px, 9px, 0) rotate(45deg) scaleX(0.5); }

menu-btn.active-menu span:before {

    -webkit-transform: translate3d(4px, -9px, 0) rotate(45deg) scaleX(0.5);

    transform: translate3d(4px, -9px, 0) rotate(45deg) scaleX(0.5); }

@media only screen and (max-width: 1059px) {

    menu-btn {

        display: block; } }



.video-poster {

    background-size: cover;

    background-position: center; 
		min-height: 200px;
		width: 100%;
        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        right: 0;

        overflow: hidden; 
}

@media only screen and (min-width: 992px) {

    .video-poster {} }



.video-header {

    position: relative;

     }

@media (min-width: 992px) {

    .video-header {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        /*min-height: calc(100vh - 170px);*/
		min-height: calc(75vh - 170px);
}
    .video-header &gt; .container {

        min-height: 100%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex; }

    .video-header &gt; .container .form-feedback-block {

        max-width: 360px;

        margin-left: auto;

        padding: 30px 0 0;

        min-height: 70%;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-around;

    }

.video-header &gt; .container {

    padding: 0; }


}


.se-widget-button, .video-header .services-form-wrapper button {

    display: block;
    width: 100%;
    background: #d40004;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
    position: relative;	
	border-radius: 20px;
	font-size: 18px;
    font-weight: bold;
    border: 2px solid #fff;
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 62%);
    line-height: 1em;
	transition: all 0.5s ease-out;
}
.page-builder .se-widget-button {
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
}
.se-widget-button:hover, .video-header .services-form-wrapper button:hover {
	border-color:  #e4001f;
	box-shadow: none;
}
.services-form-wrapper h2:before {
    background-image: url('https://dev.chooseaaronservices.com/wp-content/uploads/2022/07/today-48.png');
    width:  48px;
    height: 48px;
    display: inline-block;
    content: "";
    margin-right: 10px;
    margin-bottom: -10px;
}

.services-form-wrapper.light h2:before {
    background-image: url('https://dev.chooseaaronservices.com/wp-content/uploads/2022/07/today-48-black.png');
}
.video-header .services-form-wrapper {

    position: relative;

    top: 0;

    left: 0;

    right: 0;

    margin-top: 2em !important;
    margin-bottom: 2em; }

.video-header .services-form-wrapper .gform_wrapper ul.gform_fields {

    margin-right: -15px; }

.video-header #vid-container {

    height: auto !important;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 1;

    margin-bottom: -5px;

    color: #fff;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center; }

.video-header #vid-container:before {

    content: "";

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    z-index: 1; }



.video-header #vid-container .header-title {
    font-family: 'Comfortaa', sans-serif; 
	font-weight: 300;
    font-size: 3em;
    line-height: 30px}
.video-header #vid-container .header-title strong {	
	font-family: 'Comfortaa';
    font-weight: bold;
    font-size: 1.4em;
    line-height: 80px;
    text-transform: uppercase;
    color: #27a965;
}
.video-header #vid-container a,

.video-header #vid-container div,

.video-header #vid-container h1,

.video-header #vid-container h2,

.video-header #vid-container h3,

.video-header #vid-container h4,

.video-header #vid-container h5,

.video-header #vid-container h6,

.video-header #vid-container p {

    color: #fff; }

.video-header #vid-container h1 {

    font-size: 3.6em;

    line-height: 1em;

    margin-bottom: 0; }

.video-header #vid-container h1 strong {

    /*font-family: 'arial_rounded_mt_boldbold', Arial, sans-serif; */}

.video-header #vid-container video {

    position: absolute;

    height: 135%;

    width: 110%;

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0); }

@media (max-width: 991px) {

    .video-header {

        padding-top: 0; }

    .video-header #vid-container {

        position: relative;

        top: auto;

        bottom: auto;

        left: auto;

        right: auto;}

    .video-header #vid-container video {

        display: none; }
.video-header #vid-container .vid-content-container {
	display: none; }
    .video-header .services-form-wrapper .gform_body {

        margin-right: 0; } }



.blue-bar {

    background: var(--aaron-blue-color);;

    max-width: 1560px;

    width: 100%;

    padding: 0 15px; }

.blue-bar p {

    color: #ccc; }

.blue-bar a {

    color: inherit; }

.blue-bar [id^=gform_wrapper_] * {

    margin: 0 !important; }

.blue-bar [id^=gform_wrapper_], .blue-bar [id^=gform_wrapper_] form {

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: center !important;

    -webkit-box-pack: start !important;

    -ms-flex-pack: start !important;

    justify-content: flex-start !important; 
	
	column-gap: 10px;
}

@media only screen and (max-width: 586px) {

    .blue-bar [id^=gform_wrapper_] {

        display: block !important; } }

.blue-bar [id^=gform_wrapper_] select {

    /*width: 157px !important;*/
	width: 100%;
	border-radius: 5px;}

.blue-bar [id^=gform_wrapper_] .gform_description {
	margin-bottom: 10px!important;
    font-size: 1.6em; }
.blue-bar [id^=gform_wrapper_] .gform_body {
	width: 85%;
}
.blue-bar [id^=gform_wrapper_] .gform_footer {
	width: 15%
}
.blue-bar [id^=gform_wrapper_] .gform_heading.gform_heading {

    margin-right: 15px !important;

    width: auto !important; }

@media only screen and (max-width: 586px) {

    .blue-bar [id^=gform_wrapper_] .gform_heading.gform_heading {

        margin-right: 0 !important;

        /*margin-bottom: 15px !important; */} }

.blue-bar [id^=gform_wrapper_] .gform_footer {

    margin-left: 15px;

    padding: 0; }

.blue-bar [id^=gform_wrapper_] .gform_footer input[type=submit] {

    clear: none;

    font-family: "FontAwesome";

    border-radius: 50%;

    width: 45px;

    height: 45px;

    -webkit-box-shadow: none;

    box-shadow: none;

    background-color: #d40004;

    margin: 0;

    padding: 0; }



@media only screen and (max-width: 1059px) {

    .blue-bar-container, .blue-bar-container &gt; .container {

        position: relative;

        padding: 0;

        margin: 0; }

    .blue-bar-container .container {

        width: 100%;

        padding: 0 15px; } }



.container {

    max-width: 100%; }



.callback-form {

    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), color-stop(0%, #eeeeee), color-stop(100%, #cccccc), to(#cccccc));

    background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 0%, #cccccc 100%, #cccccc 100%);

    background: linear-gradient(180deg, #eeeeee 0%, #eeeeee 0%, #cccccc 100%, #cccccc 100%);
	
	background-position: center center;
	
	background-size: cover;

    padding: 40px 50px;

    position: relative;
	
	height: 100%;
	display: flex;
    flex-flow: column;
	justify-content: end;
    /*max-width: 490px; */}



lending-hero {

    /*margin-top: 20px;*/

    display: block;

    overflow: hidden;

    font-family: 'Open Sans', sans-serif; }

lending-hero .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

    color: #333; }

lending-hero .logo {

    display: block;

    margin-bottom: 20px; }
/*
lending-hero .row &gt; *:first-child {

    padding-bottom: 40px; }*/



lending-hero h1,

lending-hero h2 {

    line-height: 1.2; }



lending-hero h1 {

    color: #007ED3;

    font-weight: 900; }



lending-hero h2 {

    color: #000;

    font-weight: 300; }

@media only screen and (max-width: 991px) {
	
	lending-hero .row [class^="col-"]:nth-child(2) {
    	order: 1;
	}
	
	lending-hero .row [class^="col-"]:first-child {
    order: 2;
	}

	lending-hero .row:first-child {
		display: flex;
		flex-flow: column;
	}    
	
    lending-hero h1 {
        margin-top: 0.5em;
    }
}

.benefits-list {

    background-color: #0066AA;

    color: #fff;

    font-style: italic;

    max-width: 1250px;

    margin: 0 auto 20px; }



.benefits-list &gt; *:first-child {

    padding: 5px 40px; }



.benefits-list &gt; *:last-child {

    padding: 25px 40px;

    background-color: #007ed3; }



.benefits-list ul {

    list-style: none;

    margin: 0; }



.benefits-list ul li img {

    max-width: 47px;

    margin-right: 30px; }



.benefits-list ul li {

    color: inherit;

    font-weight: 900;

    font-size: 20px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin: 0;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center; }

@media only screen and (max-width: 991px) {
    .benefits-list {
        margin-left: -15px;
        margin-right: -15px;
   }
    .benefits-list ul li{
        padding-left: 15px;
        padding-right: 15px;
   }
}

.callback-form .header * {

    text-transform: uppercase;

    /*color: #0066AA;*/
	color: #fff;
	line-height: 1.1em;
    font-size: 25px; }



.callback-form .header strong {

    font-size: 33px;

    display: block; }



.callback-form .worker {

    position: absolute;

    bottom: 0;

    right: 0;

    pointer-events: none;

    max-width: 90%; 

	max-height: 100%;}



.callback-form .gform_wrapper form {

    max-width: 70%;

    margin: 0; }



.callback-form .gform_wrapper ul.gform_fields li.gfield {

    padding-right: 0; }



.callback-form [id^=gform_wrapper_] .gfield_label {

    display: block !important; }



.callback-form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {

    background-color: #d40004;

    border-radius: 0;

    padding: 0 10px;}

.callback-form button {
	max-width: 200px;
	
}
.gform-field-label {
    border: none;
}
.gform-field-label--type-sub {
    font-weight: normal;
    font-size: 14px!important;
    font-style: italic;
}
@media only screen and (max-width: 991px) {

    .benefits-list ul li:not(:last-child) {

        margin-bottom: 25px;

        padding-bottom: 25px;

        border-bottom: 1px solid #fff; }

    .callback-form {

        margin-right: -15px;

        margin-left: -15px;

        max-width: none;

        padding: 20px 15px; }

    .callback-form .worker {

        max-width: 60%;

        left: 53%; }

    .benefits-list &gt; *:first-child {

        padding: 5px; }

    .benefits-list &gt; *:last-child {

        padding: 15px 5px; }

    .landing-container reviews-slider {

        margin: 30px 0; } }



@media only screen and (min-width: 992px) {

    lending-hero h1 {

        font-size: 50px;
		line-height: 1em;
		margin-top: 1em;}

    lending-hero .row {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: stretch;

        -ms-flex-align: stretch;

        align-items: stretch; }

    lending-hero .row &gt; *:first-child {

        padding-right: 40px; }

    lending-hero .row &gt; * {

        max-width: 50%; }
	.callback-form {
		padding: 4em;
	}

    .benefits-list {

       /*margin-top: -32px; */}

    .benefits-list ul {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center; }

    .benefits-list ul li:not(:last-child) {

        margin-right: 25px;

        padding-right: 25px;

        border-right: 1px solid #fff; } }



.menu-item:after {

    display: none;

    visibility: hidden; }



.mm-listview .mm-next {

    display: none; }



.mm-listview &gt; li &gt; a, .mm-listview &gt; li &gt; span {

    padding: 15px 0; }



.mm-listview .mm-vertical .mm-panel,

.mm-vertical .mm-listview .mm-panel {

    display: block;

    padding: 0 0 0 20px; }

.mm-listview .mm-vertical .mm-panel .sub-menu li,

.mm-vertical .mm-listview .mm-panel .sub-menu li {

    color: rgba(255, 255, 255, 0.7); }

.mm-listview .mm-vertical .mm-panel .sub-menu li a,

.mm-vertical .mm-listview .mm-panel .sub-menu li a {

    font-size: 90%;

    padding: 3px 0;

    color: currentColor; }

.mm-listview .mm-vertical .mm-panel .sub-menu li:last-child:after, .mm-listview .mm-vertical .mm-panel .sub-menu li:after,

.mm-vertical .mm-listview .mm-panel .sub-menu li:last-child:after,

.mm-vertical .mm-listview .mm-panel .sub-menu li:after {

    content: '';

    position: absolute;

    bottom: auto;

    visibility: visible;

    top: 50%;

    right: 100%;

    -webkit-transform: translate3d(-0.3em, -50%, 0) rotate(-45deg);

    transform: translate3d(-0.3em, -50%, 0) rotate(-45deg);

    left: auto;

    width: 4px;

    height: 4px;

    border-right: 1px solid;

    border-bottom: 1px solid;

    border-color: currentColor;

    opacity: .3; }

.mm-listview .mm-vertical .mm-panel .sub-menu li.current-menu-item,

.mm-vertical .mm-listview .mm-panel .sub-menu li.current-menu-item {

    color: #007ed3; }



.mm-listview &gt; li {

    margin-bottom: 15px;

    padding-bottom: 5px; }

.mm-listview &gt; li .mm-listview &gt; li {

    margin-bottom: 0;

    padding-bottom: 0; }

.mm-listview &gt; li .mm-listview &gt; li:not(:last-child) {

    border-bottom: none; }

.mm-listview &gt; li:not(:last-child) {

    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.promo {
    padding: 1.5em 2em;
    border: 3px dashed #007ED3;
	text-align: center;}
.promo, .promo div {
    font-family: 'Comfortaa', Arial;
    font-size: 40px;
	line-height: 1.25;
    font-weight: bold;
    color: #F91736;
}

.specials-category-wrapper {
    margin: 1em 0 0;
	display:flex;
}
@media only screen and (max-width: 768px) {
		.specials-category-wrapper {
			margin-bottom: 1em;
		}
}
.specials-category-wrapper .specials-category, .specials-category-wrapper .promo {
    background-color: #007ED3;
    color: #fff;
    margin-right: 1em;
    padding: 7px 12px;
    border-radius: 1em;
    font-size: 16px;
    font-style: italic;
    font-family: 'Open Sans';
    font-weight: 300;
    border: none;
    line-height: 16px;
	font-family:  'Open Sans', sans-serif; 
	font-weight: normal;
	font-size: 16px;
	    display: flex;
    column-gap: 0.25em;
}
.specials-category-wrapper .promo div {
	font-family:  'Open Sans', sans-serif; 
	font-weight: normal;
	font-size: 16px;
    color: #fff;
}
 .specials-category-wrapper .promo {
	 background-color: var(--aaron-red-color);
}
.specials-category-wrapper .specials-category:hover {
    background-color: #004195;
}

.wp-block-kadence-accordion.alignnone {
    margin-bottom: 1em;
}
nav .cta {
	display: none;
    min-width: 200px;
    margin: 8px 2em;
}
.cta.mobile {
	display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 1em;
    background-color: #007ed3;
	border-top: 5px solid #fff;
	z-index: 99999;
}

.bullets li,  .offer li{
    list-style: none;
    margin-left: 0;
	font-size: 22px;
	

}
.bullets li i, .offer li i {
    margin-left: -1.35em;
    margin-right: 0.35em;
	color: var(--aaron-red-color);
}
.wp-block-buttons&gt;.wp-block-button {
	flex: 1 0 auto;
}
.wp-block-buttons&gt;.wp-block-button:last-child {
	flex: unset;
}

.side-sidebar .wp-block-buttons&gt;.wp-block-button:last-child {
    flex: auto;
}
.wp-block-button a {
    background-color: var(--aaron-blue-color);
	width: 100%;
}
.wp-block-button a:hover {
    background-color: var(--aaron-light-blue-color);
	color: #fff;
}
.wp-block-button a:focus {
	color: #fff;
}
.single-landing .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.single-landing .services-form-wrapper, .single-landing .header {
	z-index: 1;
}
.taxonomy-description {
	    margin: 3em 1em;
} 
.taxonomy-description p {
	font-size: 14px;    
	font-style: italic;
    line-height: 1.75em;
}
figcaption {
    font-size: 11px;
}

.wp-block-query article {
    box-shadow: 5px 15px 25px -10px rgb(29 29 29 / 20%);
    border-radius: 2.25rem;
}
ul.wp-block-post-template.is-flex-container {
	margin: 0;
}
.ti-date {opacity:0.8!important}
.wp-block-cover__inner-container a {
    color: #fff!important;
}
/*************************

Styles for the social share buttons.

*************************/

.social-box {
    display: flex;
    margin: 1em 0 2em;
}

.social-btn {
    display: flex;
    width: 100%;
    justify-content: center;
	flex-wrap: wrap;
}

a.sbtn {
    text-align: center;
    border-radius: 50px;
    padding: 3px;
    color: #fff;
    margin: 0 2% 2% 0;
    font-size: 14px;
    line-height: 32px;
    width: auto;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
}

a.sbtn span {
    margin: 0 15px 0 10px;
}

a.sbtn:before {    
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-size: contain;
}

a.sbtn:hover, a.sbtn:focus {    
    color: #fff!important;
}

.s-twitter {
	background: #03A9F4;
}

.s-twitter:hover {
    background: #0093d6;
}

.s-facebook {
	background: #3F51B5;
}

.s-facebook:hover {
    background: #2f409f;
}

.s-linkedin {
	background: #1a7baa;
}

.s-linkedin:hover {
    background: #136288;    
    color: #fff;
}

.s-email {
	background: #4CAF50;
}

.s-email:hover {
    background: #3d9440;    
}

.s-twitter:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAABbElEQVRYw+2XXXWDQBCFiYOtAyREAnGAAyIBB8FB6yA4wEHjABwQB8UBt5ecNIcEGGY2yVP37hvnwDd/OzNEiN5/ogAJkAD5zxCLsEWCZOb5ayBwOKDDn46Ib88zJQTFCiLGGfc606cUXwTnKgj2fOlgQoxgynDRnksIFiHlIuKEjGHMNZDyFoJ41g9Zjc6TsaWTsDHykk5wOkj+kNJs7BEKAVGpS5hl2E1fJ2obTU24V2G4J4sf6tAIlWWBDBYLFSRpr4eUtLYSLV5Soofk8JWzJN5PjalB4tMLcrRBHGr/jKhbPYYO1psQrXme0Jcdu3FjgGQ+kM7XD8NkFHuUkA/j+OVQ1ap4YsbTm1aR/vrJRYK5Sa+TcjEb09FmCddwPuiNVAL17PRULHeb69mtAHp2Bje7BaxCUia84g1ZK+F2bq3TN8iYmF5IeI8f+uiEpUl5GWPe929+rH84LUOUrO6X4dchQAIkQN57fgFvvrD/vvWnbwAAAABJRU5ErkJggg==');
}

.s-facebook:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAAs0lEQVRYw+3YUQ2DMBSF4UpAAhKQUAdFAg6YA3CwOUDCHGwSkICESTjcBh5GR0Ky9hIgp/8bD/0CbRPAwOhniJwNCQcy1OjwXuQSIgLcsTaqlEgPKCNoAH1kUEdgAX2k+pn6I/c25bSQbrEllBC3B2KJrJXL5vU9AuQ2X/flsUiL7WEvg+zxuOIX/iDIEI9YYXzPYOpWTs5UyRNPhAgRIkSI6CDl19fuSypSvqbyjwSR/xsB86YoRtq9sdgAAAAASUVORK5CYII=');
  width: 26px!important;
  height: 26px!important;
  margin: 3px 2px;
}

.s-linkedin:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA4UlEQVRYw+3XQRGDMBAF0EiIhEhAQiTgoHFQHIADJKQOKiFSIiESfkM70CS0M1Cy9LJ/hwsH3mE/YRAQ9CMYYeRM5BVIKPFTNiPoEYB49WQIRrwzkiBQyKMokLZADAWiC0RTIBI+ITzV4puFCfuLvL3CCgYWV0jC9+RIqiNxf+Y5ev9OOgzLtMvjXDKNmFro0oLEU0LuQdJ2WTFvKat13Nc6fqpJPcTic1xN5HsuZyCuLhJwj+NX9ysit/lFjQ0kQrITLatyRWTIkI4GyY7/4uPACCOMMPIHhH/nGGGEkSPzAG5WzWGEuxRLAAAAAElFTkSuQmCC');
  margin: 0 -2px 0 2px
}

.s-email:before {
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACBklEQVRIie2Uv0tWYRTHz3NxiNxFIkJCGsKiwRyaxDmisSEcGkQiHF6iwH+gOULoL2h3DAopaogQgnAIiYiQaBIReZEXP5+Gzr1e39RM3Oos99znx/d7zvec50T8tz+ZGupNYBnYUQUEPKa/k1g31Ih0tjx521KvF/VtRFxTo5QS6tNSyvIxBbmqzkRElFIiIt4EsNFOE/gOjB9D6gngRwtHYD3UzSR4rnYzvW/qxSMChzqmrtXSJJbqZkOgzqnTNQmwqo4egeACsJpF7qq31U5DADQEERHAHaCbKX5Szx8EDozW4EBXnU7SThLuzSA3K/Uu0Mv1j+qZfcDPqit5pqfOqlVNsK9EfbrO50XVd+pQC3xYfZ9R9oAHalu2hqBqg/ZpOxgRVZJNqIvAkDocEYvqeJ1xRAweUJ9od1Fdgwq4X0cPrNUvXF1SX6W/A9Sd0wM6QJUYv0vUIrgHbLf0H1EX1GaMpP8YGMkzAtvA7IE1AObU2TxoFvBcXhgAFloz54k6kHsjwEqub6szNQGwp8hLeUD1s31vQD2tzgPz6qm+vVHgS97tJlaTwUb+1NF9Bcb2K9phpl721wRoJqu6XtSXETHlbhc9K6WsuDv8IiIav/2tO6XlXyql3GqtvQh1Clj3hC0xJ0syT0bEw4i4EhFVHGKHRF/7RMSHiHhUSnn9t1L/g/YTe8M6ApuAdCgAAAAASUVORK5CYII=');
 width: 24px!important;
 height: 24px!important;
 margin: 4px 0 4px 5px;  
}

@media only screen and (max-width: 768px) {
    a.sbtn {
        width: 50px;
    }

    a.sbtn span {
        display: none;
    }
}</pre></body></html>