@font-face {
    font-family: 'Bodoni';
    src: url('Bodoni-Book.woff2') format('woff2'),
    url('Bodoni-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.site-14737 *{


    font-family: 'Bodoni'!important;


}
body,
figure {
    margin: 0
}

.format-aside cite,
button,
select {
    text-transform: none
}

hr,
img,
legend {
    border: 0
}

.img-responsive,
article,
aside,
blockquote small,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
pre,
section,
summary {
    display: block
}

address,
blockquote small,
pre {
    line-height: 1.428571429
}

code,
pre {
    word-break: break-all;
    white-space: pre-wrap
}

code,
pre,
pre code {
    white-space: pre-wrap
}

#organization .logo-wrap img,
a {
    -webkit-transition: all .3s ease-out
}

address,
hr {
    margin-bottom: 20px
}

.comment-content img,
.entry-content img,
.entry-summary img,
.img-responsive,
.img-thumbnail,
.widget img,
.wp-caption,
embed,
iframe,
object,
video {
    max-width: 100%
}

#masthead #main-navigation:after,
#organization a:hover.home-link {
    opacity: .4
}

.owl-controls,
html {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: Roboto-Regular;
    src: url(Roboto-Regular.eot);
    src: url(assets/fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'), url(assets/fonts/Roboto-Regular.woff) format('woff'), url(assets/fonts/Roboto-Regular.ttf) format('truetype'), url(assets/fonts/Roboto-Regular.svg#svgFontName) format('svg')
}

@font-face {
    font-family: Arvo;
    font-display: auto;
    src: local('Arvo'), url(https://fonts.gstatic.com/s/arvo/v9/rC7kKhY-eUDY-ucISTIf5PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2')
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

a {
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

h1 {
    margin: .67em 0
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

address,
cite {
    font-style: normal
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-size: 1em;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    padding: 0
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

.logo,
.sr-only {
    overflow: hidden
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #999
}

#colophon .top,
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    border-left: 5px solid #eee
}

blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25
}

blockquote p:last-child {
    margin-bottom: 0
}

blockquote small {
    color: #999
}

blockquote small:before {
    content: '\2014 \00A0'
}

blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0
}

blockquote.pull-right .small,
blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}

blockquote.pull-right .small:before,
blockquote.pull-right small:before {
    content: ''
}

blockquote.pull-right .small:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

#masthead:before,
blockquote:after,
blockquote:before {
    content: ""
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    word-wrap: normal;
    border-radius: 4px
}

.comment-author .fn,
.entry-content,
.widget,
pre {
    word-wrap: break-word
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    color: #333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.attachment .entry-title:before,
.attachment-meta a:before,
.attachment-meta:before,
.bypostauthor>.comment-body .fn:before,
.categories-links a:first-child:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.comments-link a:before,
.date a:before,
.edit-link a:before,
.entry-meta .author a:before,
.error404 .page-title:before,
.featured-post:before,
.format-audio .entry-content:before,
.genericon:before,
.menu-toggle:after,
.tags-links a:first-child:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: 400 16px/1 FontAwesome;
    vertical-align: text-bottom
}

.attachment .entry-header:after,
.clear:after,
.comment-body:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.entry-content:after,
.gallery:after,
.nav-links:after,
.navigation:after,
.page-content:after,
.site-footer .widget-area:after {
    clear: both
}

.attachment .entry-header:after,
.attachment .entry-header:before,
.clear:after,
.clear:before,
.comment-body:after,
.comment-body:before,
.comment-form-author:after,
.comment-form-author:before,
.comment-form-email:after,
.comment-form-email:before,
.comment-form-url:after,
.comment-form-url:before,
.entry-content:after,
.entry-content:before,
.gallery:after,
.gallery:before,
.nav-links:after,
.nav-links:before,
.navigation:after,
.navigation:before,
.page-content:after,
.page-content:before,
.site-footer .widget-area:after,
.site-footer .widget-area:before {
    content: "";
    display: table
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000
}

.img-thumbnail,
body {
    background-color: #fff
}

input,
textarea {
    color: #141412
}

.post-password-required input[type=submit] {
    padding: 7px 24px 4px;
    vertical-align: bottom
}

.post-password-required input[type=submit]:active {
    padding: 5px 24px 6px
}

::-webkit-input-placeholder {
    color: #7d7b6d
}

:-moz-placeholder {
    color: #7d7b6d
}

::-moz-placeholder {
    color: #7d7b6d
}

:-ms-input-placeholder {
    color: #7d7b6d
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%
}

body {
    padding: 0;
    font-family: 'Source Sans Pro', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.428571429;
    color: #535353;
    background-attachment: scroll;
    background-repeat: repeat;
    position: relative
}

button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #0a2b48;
    text-decoration: none;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

a:focus,
a:hover {
    color: #2a6496;
    text-decoration: underline
}

a:focus {
    outline: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.428571429;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0, 0, 0, 0);
    border: 0
}

#masthead #offers,
.site #masthead .container,
.site-header {
    position: relative
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.4
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px
}

.small,
small {
    font-size: 85%
}

.text-muted {
    color: #999
}

.text-primary {
    color: #428bca
}

.text-primary:hover {
    color: #3071a9
}

.text-warning {
    color: #c09853
}

.text-warning:hover {
    color: #a47e3c
}

.text-danger {
    color: #b94a48
}

.text-danger:hover {
    color: #953b39
}

.text-success {
    color: #468847
}

.text-success:hover {
    color: #356635
}

.text-info {
    color: #3a87ad
}

.text-info:hover {
    color: #2d6987
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

#masthead #offers,
.text-center {
    text-align: center
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Source Sans Pro', Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}
span.csutomhours {
    font-weight: normal !important;
    text-transform: capitalize;
}
.site-14154 img.cssbox_thumb.gall.img-responsive {min-height: 263px;}

.site-14276 .navbar .navbar-collapse ul li a,.site-14276 .what-we-do,.site-14276 #featured-left .site-description,
.site-14276 #featured #featured-form form .popup .quote,.site-14276 #featured #featured-form form .popup a,
.site-14276 .title-section,.site-14276 #service-section-right h3.h4,.site-14276 p.text-left,.site-14276 #service-section-right p,
.site-14276 #mission-section .title-section-container p.text-center.content-section-alter,.site-14276 p.text-center,
.site-14276 #mission-section .title-section-container h2.on-image,.site-14276 .contact-what-we-do,
.site-14276 .business-hours-timeing,.site-14276 .website-address-container a.homeurl .website-address,
.site-14276 .website-address-container .website-address, .site-14276 .website-address-container a.homeurl .website-address,
.site-14276 .text-center
{

    font-family: Batang !important;
}
.customform.contact-section.section.map_inner_spacing {
    padding: 50px 0px;
}
.site-14390 div#our-location-right img {
    display: none;
}
.customseckkj {
    text-align: center;
    float: none !important;
    width: 285px !important;
    margin: 0 auto;
}
img.mobilenewlogoo {
    display: none;
}
.site-14427 .container-fluid.address .specific_logo.business-hours-title.new {
    display: none;
}
.customseckkj ul {
}

.customseckkj img.leftarrow {
    width: 70px;
    float: left;
    margin-left: 32px;
    margin-bottom: 30px;
    margin-top: 15px;
}

.customseckkj img.rightarrow {
    width: 70px;
    float: right;
    margin-right: 53px;
    margin-bottom: 30px;
    margin-top: 15px;
}
.site-14390 .website-address.wsite_icn.aa {
    display: none;
}
.customform button.quote.form-control{
    font-size: 16px;
    font-family: Roboto-Regular;
    font-weight: 400;
    border-color: #cc470c;
    background: #ff770b;
    padding: 22px!important;
    color: #fff!important;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, .2);
    height: auto!important;
}
.customform
h4.form-description.iii {
    font-size: 36px;
    margin-top: 0;
}
span.offical {
    font-size: 40px;
}

span.gutter {
    font-size: 45px;
}
.customform .form-wrap {
    width: 100% !important;
    padding: 40px !important;
}
.customform{
    background: #535353 !important;
    padding: 50px 0px;
}
.customform .col-lg-6{
    float: none !important;
    margin: 0 auto;
}
.customform .form-wrap form .form-group {
    width: 100%;
    margin-bottom: 20px;
}
.customform .form-wrap form .form-group input {
    width: 100%;
}



.customform .form-wrap form .form-group textarea {
    width: 100%;
}
.customform h4.form-description.a {
    font-size: 26px !important;
}
.custombtn  a   {
    font-size: 27px;
    font-family: Roboto-Regular;
    font-weight: 400;
    border-color: red;
    background: red;
    padding: 10px 43px!important;
    color: #fff!important;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, .2);
    height: auto!important;
    margin-bottom: 10px;
    display: inline-block;
}
.site-14276 #callus .form-headline .telephone.button-look a, .site-14276 #get-directions .button-look a{
    font-family: Batang !important;
    font-size: 14px;
}
.site-14276 #featured-form .form-wrap .form-description, .site-14276 #featured-form form .form-group input.form-control, #featured-form form .form-group textarea.form-control {
    font-family: Batang;
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #999
}

h1,
h2,
h3 {
    margin-top: 20px
}

h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

h4,
h5,
h6 {
    margin-top: 10px
}

h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0;
    border-bottom: 1px solid #eee
}

.breadcrumb {
    margin-bottom: 0!important
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

.list-inline>li:first-child {
    padding-left: 0
}

dl {
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.428571429
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
    height: auto
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%
}

.entry-content .twitter-tweet-rendered {
    max-width: 100%!important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignleft {
    margin: 5px 20px 5px 0
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0
}

img.alignright {
    margin: 5px 0 5px 20px
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px
}

img.aligncenter {
    margin: 5px auto
}

img.alignnone {
    margin: 5px 0
}

.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300
}

.rsswidget img,
img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.wp-caption.alignleft+ol,
.wp-caption.alignleft+ul {
    list-style-position: inside
}

.site-header {
    padding: 0;
    margin: 0;
    height: auto
}

#masthead:before {
    position: absolute;
    z-index: -1;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(13%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .14)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%)
}
.business-hours-title.custom img {
    float: left;
    width: 68px;
    margin-right: 4px;
}
.newcusrombg {
    background: #f4f4f4 !important;
}
.newcusrom span {font-family: Roboto-Regular;font-weight: 400;font-size: 22px;text-align: left;float: left;width: 100%;margin-bottom: 15px;}

.newcusrom ul {
    text-align: left;
    padding: 0;
}

.newcusrom ul li {
    list-style: none;
}
#masthead .topline {
    margin: 0 auto;
    padding: 0;
    height: 10px;
    width: auto;
    max-width: 100%;
    display: block;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(13%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .14)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, .14) 100%)
}

#masthead #offers .what-we-do {
    z-index: 1;
    display: block;
    position: absolute;
    text-align: center;
    font-size: 20px;
    line-height: 1.2em;
    width: 100%;
    height: auto;
    max-height: 50px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    background: rgba(0, 0, 0, .2);
    padding: 3px 8px;
    margin: 15px auto;
    -moz-box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4)
}
.site-13986 .mygal img {
    max-height: 200px;
}
.site-13883 .mygal img {
    max-height: 300px;
}
#masthead #contact {
    position: relative;
    display: block;
    text-align: right
}

.social-media .text-center a {
    display: inline-block;
    padding: 0 1%
}

.social-media .icons {
    text-align: center;
    margin: 0 auto
}

#masthead #contact .social-media {
    position: absolute;
    top: 15px;
    right: 15px
}

#masthead #contact .icons {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    width: auto;
    max-width: 180px;
    height: auto;
    max-height: 90px
}

#masthead #contact .icons a {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    display: block;
    width: 40px;
    height: 40px;
    position: relative
}

#masthead #contact .icons a:last-of-type,
#masthead #contact .icons a:nth-of-type(4) {
    margin-right: 0
}

#masthead #contact .icons h4 {
    position: absolute;
    right: 110%;
    top: 0;
    width: 100px;
    margin-top: 0;
    font-size: 11px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

#masthead #contact .icons img {
    -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, transparent), to(rgba(255, 255, 255, .2)));
    position: absolute
}

#masthead #organization,
#organization .home-link {
    position: relative;
    display: block
}

#masthead .container {
    padding-bottom: 15px
}

#masthead #organization {
    text-align: left
}

.margin-top-10 {
    margin-top: 10px
}

#organization .site-title-wrap {
    position: absolute;
    margin: 15px 0 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

#organization .logo-wrap {
    position: absolute;
    margin: 15px 0 0;
    background-color: #fff;
    padding: 4px;
    display: inline-block;
    -moz-box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .7);
    box-shadow: 0 30px 20px -25px rgba(0, 0, 0, .7)
}

#organization .logo-wrap img {
    max-height: 105px;
    max-width: 220px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#organization .logo-wrap::after,
#organization .logo-wrap::before {
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid rgba(0, 0, 0, .8);
    position: absolute;
    content: ""
}

#organization .logo-wrap::before {
    left: -10px;
    border-left: 10px solid transparent
}

#organization .logo-wrap::after {
    right: -10px;
    border-right: 10px solid transparent
}

#organization .logo-wrap .top-shade {
    z-index: -1;
    width: auto;
    height: 100%;
    position: absolute;
    top: 10px;
    left: -10%;
    right: -10%;
    display: block;
    -moz-box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, .4);
    box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, .4)
}

.team_wrap_main {
    display: block;
    margin: 30px 0 30px 0;
    float: left;
    width: 100%
}

.team_wrap_main .team_wrap {
    margin-bottom: 30px
}

.team_box .position {
    color: #9a9a9a;
    font-size: 16px
}

.featured_color_section #featured {
    background: rgba(0, 0, 0, 0)
}

.featured_color_section .form-headline .telephone a span {
    color: #c00000!important;
    font-weight: 600
}

.featured_info p {
    color: #fff;
    font-weight: 600;
    font-size: 20px
}

.custom_btns {
    display: block;
    text-align: center
}

.site-12733 #featured-left .content-box {
    margin-top: 2%;
    top: 0
}

.site-12598 #featured-left .content-box {
    margin-top: 31%
}

.custom_btns .custom_btn {
    display: inline-block;
    background: #ff770b;
    font-family: Roboto-Regular;
    font-weight: 400;
    border-color: #cc470c;
    color: #fff;
    padding: 10px 20px;
    height: 68px;
    line-height: 48px;
    width: 45%;
    margin: 10px 2%;
    text-align: center;
    text-transform: uppercase;
    max-width: 320px
}

.text-center {
    text-align: center
}

span.newphone {
    font-size: 28px;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

span.newphone a {
    color: #fff
}

.specific_logo_new {
    display: block;
    width: 100%;
    float: left
}

.specific_logo_new ul {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 0;
    display: block;
    vertical-align: middle
}

.specific_logo_new ul li {
    display: inline-block;
    padding: 0 20px 0 0
}

#featured-left .content-box.nearmesolar {
    margin-top: 0;
    top: 0
}

.logo_social_wrap {
    display: table;
    width: 100%
}

.logo_social_wrap .sitelogo_float,
.logo_social_wrap .social_logo_float {
    display: table-cell;
    vertical-align: middle
}

.white_link {
    color: #fff
}

.white_link:hover {
    color: #c00000;
    text-decoration: none
}

.redcolor_section #featured-left .content-box {
    text-align: center
}

.mobile-headline .site-title {
    font-weight: 700!important;
    font-size: 3em;
    line-height: 1.02em;
    margin: 0;
    padding: 0 0 6.5px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    width: auto;
    max-width: 760px;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .75)
}

#organization .site-title,
.mobile-headline .what-we-do {
    line-height: 1.02em;
    padding: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    color: #fff
}

.mobile-headline .what-we-do {
    font-size: 1em;
    text-align: center;
    margin: 6px auto 10px
}

#organization a.home-link,
#organization a:hover.home-link {
    text-decoration: none
}

#organization a.home-link {
    color: #fff;
    clear: both
}

#organization .site-title {
    font-weight: 700!important;
    font-size: 3em;
    margin: 0;
    width: auto;
    max-width: 100%
}

.site-description {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin: 1% 0 0;
    padding: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2)
}

.logo,
.logo a {
    margin: 0 auto;
    padding: 0
}

.logo {
    position: relative;
    z-index: 1
}

.specific_logo.business-hours-title ul {
    float: left;
    list-style: none;
    margin: 0!important;
    padding: 0!important
}

.specific_logo.business-hours-title ul li {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

#masthead #main-navigation {
    margin-top: 10px;
    position: relative;
    min-height: 10px;
    display: block;
    -webkit-box-shadow: 0 11px 30px -13px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 11px 30px -13px rgba(0, 0, 0, .75);
    -o-box-shadow: 0 11px 30px -13px rgba(0, 0, 0, .75);
    box-shadow: 0 11px 30px -13px rgba(0, 0, 0, .75)
}

#masthead #main-navigation:after {
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff
}

#main-navigation .navbar {
    margin-top: 5px;
    margin-bottom: 5px!important
}

#masthead #navbar {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

#main-navigation .navbar-default .navbar-nav>li,
#main-navigation .navbar-default .navbar-nav>li>a {
    color: #0a2b48
}

#main-navigation .nav>li>a:focus,
#main-navigation .nav>li>a:hover,
#main-navigation .navbar-default .navbar-nav>.active>a,
#main-navigation .navbar-default .navbar-nav>.current-menu-ancestor,
#main-navigation .navbar-default .navbar-nav>.current-menu-ancestor>a,
#main-navigation .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0a2b48;
    text-shadow: none
}

#main-navigation .navbar .dropdown-menu>.active>a,
#main-navigation .navbar .dropdown-menu>.active>a:focus,
#main-navigation .navbar .dropdown-menu>.active>a:hover,
#main-navigation .navbar .dropdown-menu>li>a:focus,
#main-navigation .navbar .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #0a2b48;
    background-image: none!important
}

#main-navigation .navbar-default .navbar-nav>.open>a,
#main-navigation .navbar-default .navbar-nav>.open>a:focus,
#main-navigation .navbar-default .navbar-nav>.open>a:hover {
    background-color: #0a2b48;
    color: #fff
}

#main-navigation .navbar-default .navbar-nav>.current-menu-ancestor>a .caret,
#main-navigation .navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #0a2b48;
    border-bottom-color: #0a2b48
}

#main-navigation .navbar-default .navbar-nav>.current-menu-ancestor>a .caret,
#main-navigation .navbar-default .navbar-nav>.dropdown>a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

#masthead #main-navigation.stuck {
    position: fixed;
    top: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3)
}

#contact .contact-wrap {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

#home #mirror,
#home::before {
    z-index: -1;
    position: absolute;
    content: "";
    margin: 0 auto;
    padding: 0;
    bottom: 0;
    display: block;
    right: 0;
    left: 0
}

div:focus {
    outline: 0;
    border: none
}

#home {
    position: relative;
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: auto
}

#home #mirror {
    background: rgba(0, 0, 0, .4);
    height: 26%
}

#home::before {
    top: 0;
    background: url(assets/images/backgrounds/png-rays.png) bottom center no-repeat fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

#home::after {
    z-index: -2;
    position: absolute;
    content: "";
    display: block;
    margin: 0 auto;
    padding: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    background: #0158a9
}

#featured-wrap,
.overlay {
    position: relative
}

#featured-wrap,
#featured-wrap .flex-control-paging li a {
    background: #fff
}

#featured-wrap {
    overflow: visible;
    display: block;
    padding: 0 7px;
    width: auto;
    max-width: 550px;
    height: auto;
    max-height: 500px;
    border: 1px solid rgba(255, 255, 255, .75);
    -moz-box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5);
    box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5);
    margin: 10px auto 0
}

#featured-wrap .flex-viewport {
    height: auto;
    max-height: 500px;
    overflow: hidden;
    border-radius: 5px
}

#featured-wrap .flex-control-nav {
    display: block;
    bottom: 10px;
    height: auto;
    max-height: 25px;
    margin: 0 auto;
    padding: 0
}

#featured-wrap .flex-control-nav li {
    padding: 4px 6px;
    margin: 0
}

.flexslider .slides li img {
    border-radius: 5px
}

#featured-wrap .flex-control-nav li:first-of-type {
    padding-left: 8px;
    -webkit-border-radius: 8px 0 0 0;
    -moz-border-radius: 86px 0 0;
    border-radius: 8px 0 0
}

#featured-wrap .flex-control-nav li:last-of-type {
    padding-right: 8px;
    -webkit-border-radius: 0 8px 0 0;
    -moz-border-radius: 0 8px 0 0;
    border-radius: 0 8px 0 0
}

#featured-wrap .flexslider a:link,
#featured-wrap a.flex-next,
#featured-wrap a.flex-prev {
    color: #fff!important;
    text-decoration: none!important;
    height: 35px!important;
    width: 35px!important;
    display: block;
    overflow: hidden
}

#featured-wrap .flex-control-paging li a.flex-active {
    background: rgba(0, 0, 0, .4)
}

#featured-form .form-wrap {
    background: rgba(255, 255, 255, .27);
    margin: 0 auto;
    display: block;
    padding: 20px;
    height: auto;
    max-height: 100%;
    width: 100%;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5);
    box-shadow: 0 30px 30px -24px rgba(0, 0, 0, .5)
}

.none {
    display: none!important
}

.overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9
}

.overlay .container {
    position: relative;
    z-index: 999
}

#featured div[role*=featured] h1.what-we-do {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    text-align: center;
    padding: 0;
    display: none;
    font-size: 45px;
    margin: -25px auto 15px;
    font-family: 'Source Sans Pro', Helvetica, sans-serif;
    line-height: 1.1em;
    font-weight: 600
}

#featured .bx-wrapper .bx-pager {
    bottom: -2px
}

#featured .nav-wrap {
    width: auto;
    max-width: 100px;
    background-color: rgba(255, 255, 255, .8);
    margin: 0 auto -3px;
    padding-top: 6px;
    border: 1px solid rgba(0, 0, 0, .3);
    border-bottom: none;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-box-shadow: 0 -4px 18px -9px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 -4px 18px -9px rgba(0, 0, 0, .75);
    -o-box-shadow: 0 -4px 18px -9px rgba(0, 0, 0, .75);
    box-shadow: 0 -4px 18px -9px rgba(0, 0, 0, .75)
}

#featured .nav-wrap .bx-pager-link.active {
    background: rgba(255, 255, 255, .1);
    border: 1px inset #0a2b48
}

#featured .nav-wrap .bx-pager-link {
    background: #0a2b48;
    border: 1px solid rgba(0, 0, 0, .5);
    font-size: 16px
}

#featured .nav-wrap .bx-pager-link:hover {
    background: rgba(255, 255, 255, .8)
}

#featured .bx-wrapper .bx-pager.bx-default-pager a {
    width: 11px;
    height: 11px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

#featured ul[role=menubar],
#featured ul[role=menubar] li,
#featured ul[role=slider],
#featured ul[role=slider] li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    overflow: hidden
}

#featured ul[role=slider] li {
    max-height: 392px
}

#featured {
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, .52);
    display: block;
    position: relative;
    overflow: hidden;
    height: auto
}

#featured.nolonger::after {
    content: "The information here is no longer being updated. If you are the owner, please call (877) 635-6225";
    top: 0;
    right: 0;
    left: 0;
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 150%;
    color: #000;
    z-index: 4;
    text-align: center;
    background: rgba(255, 118, 0, .9);
    vertical-align: middle;
    line-height: 60px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

#featured .item {
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    max-width: 733px;
    max-height: 335px
}

#featured .spacer {
    min-height: 25px;
    height: auto
}

#featured .space {
    margin: 0 0 2.5%
}

#featured .container.clear-space {
    padding-top: 5.5%
}

#featured .container {
    margin: 0 auto;
    padding: 0 0 1.5%;
    background: 0 0
}

#featured .container .row[role=slider] {
    color: #0a2b48
}

#featured .container .row {
    margin: 0 auto;
    padding: 0 0 .5%
}

#featured #featured-form {
    background-color: transparent;
    padding-top: 5px
}

#featured .container.clear-space #featured-form {
    padding-top: 2.5%
}

#featured .flex-direction-nav li,
#featured .flex-direction-nav ul,
#featured .flex-direction-nav ul li {
    list-style: none!important
}

#featured-form .form-headline {
    width: 100%;
    margin: 0;
    padding: 0 0 15px
}

#featured #featured-form form .popup .quote,
#featured #featured-form form .popup a {
    font-size: 16px;
    font-family: Roboto-Regular;
    font-weight: 400;
    border-color: #cc470c;
    background: #ff770b;
    padding: 22px!important;
    color: #fff!important;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, .2);
    height: auto!important
}

#recaptcha-popup div.quote button.quote {
    margin: 0 auto;
    width: auto;
    outline: 0;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    position: relative
}

#recaptcha-popup div.quote {
    margin: 0 auto;
    width: auto;
    display: block;
    text-align: center;
    padding-left: 15%
}

.error-msg-new {
    float: left;
    color: red;
    width: 100%;
    text-align: left
}

.text-error {
    border: 1px solid red!important
}

#featured #featured-form form .popup a:hover {
    -moz-box-shadow: inset 0 0 20px 1px rgba(255, 255, 255, .9);
    -webkit-box-shadow: inset 0 0 20px 1px rgba(255, 255, 255, .9);
    box-shadow: inset 0 0 20px 1px rgba(255, 255, 255, .9)
}

.form-description {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 30px
}

.margin-comman {
    margin: 5% 0
}

#callus .telephone,
#featured #featured-form .telephone,
#get-directions .place {
    font-family: 'Source Sans Pro', Helvetica, sans-serif;
    line-height: 1.2em;
    font-weight: 700;
    margin: 0 auto;
    max-width: 100%;
    max-height: 52px;
    position: relative;
    padding: 0;
    display: block;
    height: auto
}

.place,
.telephone.button-look {
    position: relative;
    padding-left: 40px!important
}

.place .header-pin-white:before {
    content: '';
    background: url(assets/images/header-Pin-White-Outline.png) no-repeat;
    position: absolute;
    top: 15px;
    left: 12px;
    height: 20px;
    width: 16px
}

.telephone.button-look .tel_img:before {
    content: '';
    background: url(assets/images/header-phone-white-outline.png) no-repeat;
    position: absolute;
    top: 15px;
    left: 12px;
    height: 22px;
    width: 22px
}

#featured #featured-form .telephone {
    text-align: center;
    font-size: 3em
}

#callus .telephone,
#get-directions .place {
    font-size: 24px!important
}

#get-directions .place {
    float: left
}

#callus .telephone,
#featured .rs-arrows {
    float: right
}

#callus .telephone i,
#featured-form .telephone i,
#get-directions .place a .fa-map-marker {
    position: relative;
    color: #000;
    bottom: 0
}

#callus .telephone i::after,
#featured-form .telephone i::after {
    position: absolute;
    content: "";
    top: 15%;
    right: 20%;
    bottom: 15%;
    left: 20%;
    background: #fff;
    opacity: .5;
    display: block;
    z-index: -1
}

#content .blockquote blockquote *,
#content [itemprop=location] h5[itemprop=headline] .fa {
    opacity: .7
}

#callus .telephone a:hover,
#featured #featured-form .telephone a:hover {
    text-shadow: 0 0 6px rgba(255, 255, 255, .75)
}

#callus .form-headline .telephone a,
#featured-form .form-headline .telephone a,
#get-directions .place a {
    color: #000!important;
    text-decoration: none;
    text-shadow: none;
    padding: 0;
    margin: 0
}

#featured-form form .iwrap {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 20%;
    padding-top: 2.5%;
    background: #fff;
    color: #000;
    border-radius: 60px 0 0 60px
}

#featured #featured-form form .popup a .iwrap::after,
#featured #featured-form form .quote button .iwrap::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(assets/images/patterns/button-decor.png) 100% 100% no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#featured-form form .quote button span i {
    position: inherit;
    color: #000;
    left: 25%;
    bottom: 21%
}

#featured-form form .form-group input.form-control,
#featured-form form .form-group textarea.form-control {
    background-color: #fff;
    border: 1px solid #505050;
    text-shadow: none;
    color: #8e8e8e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 10px;
    font-size: 16px;
    height: auto
}

#featured-form .quote button {
    color: #000!important
}
.site-13708 .video.mobile {

    display:none;
}
.site-13708 .video {
    display:block;
}
#location {
    background-color: #0a2b48;
    color: #fff
}

#featured .carousel {
    margin: 0 auto
}

#featured-slider div.item img {
    width: 100%;
    max-height: 335px;
    height: auto;
    margin: 0 auto
}

#featured .container {
    background-color: transparent!important;
    position: relative
}

#featured .frame {
    padding: 10px;
    background-color: rgba(0, 0, 0, .325);
    margin: 10px auto 25px;
    border: 1px inset rgba(0, 0, 0, .125);
    -webkit-box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .75);
    -o-box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .75);
    box-shadow: 0 30px 30px -30px rgba(0, 0, 0, .75)
}

.bg-shadow {
    width: 100%;
    height: auto;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    background: rgba(0, 0, 0, .2);
    padding: 10px;
    margin: 15px auto;
    -moz-box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4);
    box-shadow: inset 0 0 24px -2px rgba(0, 0, 0, .4)
}

.place.button-look,
.telephone.button-look {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    height: 52px!important
}

.place.button-look {
    padding-left: 30px!important
}

#home #featured .container #top-section #top-inner-section {
    margin: 0 0 2%;
    display: inline-block;
    width: 100%
}

.legalname .description,
.legalname .name {
    margin: 0 auto;
    line-height: 1.2em;
    z-index: 1
}

.site .legalname {
    padding-top: 0!important;
    text-align: left
}

.button-look {
    float: right;
    background: rgba(255, 255, 255, .58);
    padding: 5px 10px!important;
    border-radius: 5px;
    color: #000
}

#colophon.site-footer,
#social-section {
    background: #757575
}

.legalname .name {
    padding: 0;
    color: #fff;
    font-size: 46px;
    font-weight: 400;
    letter-spacing: -.5px;
    text-shadow: 0 2px 6px rgba(0, 0, 0, .4)
}

.what-we-do {
    font-size: 42px;
    font-weight: 400;
    font-family: Verdana!important
}

#featured-left .site-description {
    font-size: 28px;
    font-family: Verdana!important;
    font-weight: 400
}

.white {
    color: #fff!important
}

.legalname .description {
    padding: .5% 0;
    color: #fff;
    max-height: 85px;
    max-width: 750px;
    font-size: 1em;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.legalname .desc-wrap {
    margin-top: .8%;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.legalname hr {
    margin-bottom: 0;
    border-top-color: rgba(255, 255, 255, .4)
}

#social-section {
    padding: 15px 0 3px
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.home #map-canvas-wrap {
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, .1)!important;
    padding: 0
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff!important
}

.navbar-toggle {
    float: left
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent!important
}

#map-canvas-wrap {
    margin: 0 auto;
    width: 98%;
    padding: 8px;
    background: url(assets/plugins/images/black10.png);
    background: rgba(0, 0, 0, .1);
    border-bottom: 1px solid #5e6266!important;
    border-bottom: 1px solid rgba(255, 255, 255, .1)!important
}

#map-canvas,
#map_canvas {
    min-height: 500px;
    height: auto;
    width: 100%;
    display: block
}

#map-canvas-wrap #content {
    display: block;
    width: 260px;
    min-height: 140px;
    height: auto;
    position: relative;
    text-align: left
}

#map-canvas-wrap .gm-style-iw #content * {
    font-size: 12.25px!important;
    font-family: Arial, Helvetica, sans-serif!important
}

#map-canvas-wrap #content #firstHeading {
    font-size: 13.25px!important;
    font-weight: 700!important
}

#map-canvas-wrap #content #bodyContent a {
    text-decoration: none
}

#map-canvas-wrap #content #bodyContent .address,
#map-canvas-wrap #content #bodyContent .place,
#map-canvas-wrap #content #bodyContent .telephone,
#map-canvas-wrap #content #bodyContent .website {
    margin: 2px 0 4px;
    padding: 0 0 0 20px;
    clear: both;
    position: relative;
    display: block;
    border-bottom: 1px dotted rgba(0, 0, 0, .050)
}

#map-canvas-wrap #content #bodyContent .place {
    margin-top: 8px
}

#map-canvas-wrap #content #bodyContent img.pull-right {
    margin-bottom: 10px!important;
    position: relative;
    display: block;
    line-height: 1;
    min-width: 65px!important
}

#map-canvas-wrap #content span.fa {
    font-family: fontAwesome!important;
    position: absolute;
    left: 0;
    top: 2px;
    bottom: 0;
    margin-right: 2px;
    color: rgba(0, 0, 0, .325)
}

#map-canvas-wrap #content #bodyContent a span.fa {
    text-decoration: none!important;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#map-canvas-wrap #content #bodyContent a:hover span.fa {
    color: #0a2b48!important;
    text-decoration: none!important
}

#map-canvas-wrap.map-bottom {
    padding: 0;
    background: rgba(0, 0, 0, .05);
    border: 0 solid rgba(0, 0, 0, .125)!important;
    margin: 0 auto;
    border-radius: 0;
    width: 100%
}

#midline {
    background-color: rgba(255, 255, 255, .5);
    position: relative;
    color: #fff;
    height: auto;
    min-height: 10px;
    border-top: 1px solid rgba(255, 255, 255, .5);
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    z-index: 1;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 14px rgba(0, 0, 0, .4);
    -o-box-shadow: 0 2px 14px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 14px rgba(0, 0, 0, .4);
    display: none
}

.parallax {
    background-attachment: fixed!important;
    background-position: center!important;
    background-repeat: repeat-x!important;
    background-size: cover
}

#midline .content-area h3 {
    color: #fff;
    margin: 4px auto;
    padding: 0;
    height: auto;
    max-height: 100%;
    max-width: 960px;
    width: auto;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    font-size: .8em;
    line-height: 1.1em;
    text-align: center
}

#midline .content-area h3.left {
    margin: 4px 0;
    text-align: left;
    padding: 0 15% 0 0
}

#featured-left .content-box {
    margin-top: 50%;
    top: -260px;
    position: relative
}

.section {
    display: block;
    padding: 20px 0;
    width: 100%;
    text-align: left
}

#about,
#product,
#service {
    display: block;
    padding: 2% 0 3%;
    width: 100%;
    background: #fff
}

#mission-section,
#proudly-section {
    display: block!important;
    padding: 8% 0;
    color: #fff;
    background: #013566;
    width: 100%
}

.contact-section {
    float: left;
    display: inline-block!important;
    padding: 0;
    color: #535353;
    background: #f4f4f4;
    width: 100%
}

.title-section {
    font-family: Roboto-Regular;
    font-weight: 100;
    margin: 0 0 20px;
    color: #535353;
    font-size: 52px
}

.title-section-container .title-section.on-image {
    margin: 0 0 10px;
    color: #fff
}

.contact-section #our-location-left .map-bottom {
    background: 0 0
}

.contact-section #our-location-right .telephone span a {
    color: #535353!important
}

#our-location-left {
    color: #0a2b48;
    padding-left: 0
}

#our-location-right {
    padding: 1% 0 1% 4%
}

.title-section-container .title-section-alter {
    font-size: 16px
}

.title-section-container .content-section-alter {
    font-size: 30px
}

#service-section-right h3.h4,
p.text-left {
    font-size: 22px;
    font-weight: 400;
    font-family: Roboto-Regular
}

#service-section-right p {
    padding-top: 7px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400
}

#mission-section .title-section-container p.text-center.content-section-alter,
p.text-center {
    font-size: 32px;
    font-family: Roboto-Regular;
    font-weight: 400
}

#mission-section .title-section-container h2.on-image,
.contact-what-we-do {
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 22px
}

#about .title-section-container p.text-left,
.postal-address span {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400
}

#our-location-right .contact-get-direction span a {
    width: 100%;
    font-weight: 400;
    float: left;
    color: #535353!important;
    font-family: Roboto-Regular;
    font-size: 16px;
    text-shadow: none!important
}

.business-hours-timeing,
.website-address-container a.homeurl .website-address {
    color: #4e4e4e!important;
    font-family: Roboto-Regular;
    font-size: 16px;
    text-shadow: none!important
}

#our-location-right #contact-point .telephone span a {
    margin-left: 5px!important;
    font-family: Roboto-Regular;
    font-weight: 400;
    font-size: 16px
}

#our-location-right #contact-point .telephone span {
    background: url(assets/images/phone-outline-gray.png) left center no-repeat
}

#our-location-right #contact-point .postal-address {
    background: url(assets/images/home-location.png) left top no-repeat
}

#contact-point .contact-home-url span a.homeurl img {
    margin-right: 5px!important
}

.website-address-container a.homeurl .website-address {
    font-weight: 100
}

.website-address-container {
    float: left;
    width: 100%;
    margin: 5px 0
}

.website-address-container .website-img,
.website-address-container a.homeurl .website-img {
    float: left
}

.website-address-container .website-address,
.website-address-container a.homeurl .website-address {
    float: left;
    margin-left: 35px;
    position: relative
}

.home_icn:before {
    content: '';
    background: url(assets/images/home-location.png) no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    width: 20px;
    height: 17px
}

.add_icn:before {
    content: '';
    background: url(assets/images/pin-outline-gray.png) no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    width: 16px;
    height: 20px
}

.phone_icn:before {
    content: '';
    background: url(assets/images/phone-outline-gray.png) no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    width: 22px;
    height: 22px
}

.fax_icn:before {
    content: '';
    background: url(assets/images/fax-icon.png) no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    width: 22px;
    height: 23px
}

.email_icn:before {
    content: '';
    background: url(assets/images/email-outline-gray.png) no-repeat;
    position: absolute;
    top: 3px;
    left: -35px;
    width: 22px;
    height: 17px
}

.wsite_icn:before {
    content: '';
    background: url(assets/images/web-outline-gray.png) no-repeat;
    position: absolute;
    top: 0;
    left: -35px;
    width: 22px;
    height: 22px
}

.footer-social-media .AboutUs,
.footer-social-media .Acxiom,
.footer-social-media .BBB,
.footer-social-media .Bing,
.footer-social-media .Brownbook,
.footer-social-media .CitySearch,
.footer-social-media .Facebook,
.footer-social-media .FourSquare,
.footer-social-media .GooglePlaces,
.footer-social-media .Instagram,
.footer-social-media .Localeze,
.footer-social-media .MerchantCircle,
.footer-social-media .RelevantYellow,
.footer-social-media .SuperPages,
.footer-social-media .Twitter,
.footer-social-media .YahooLocal,
.footer-social-media .YellowBot,
.footer-social-media .YellowPages,
.footer-social-media .Yelp,
.footer-social-media .YouTube {
    position: relative;
    width: 84px;
    height: 64px
}

.footer-social-media .GooglePlaces:before {
    content: '';
    background: url(assets/images/social/GooglePlaces-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Instagram:before {
    content: '';
    background: url(assets/images/social/instagram.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Yelp:before {
    content: '';
    background: url(assets/images/social/Yelp-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Facebook:before {
    content: '';
    background: url(assets/images/social/Facebook-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .BBB:before {
    content: '';
    background: url(assets/images/social/BBB-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .SuperPages:before {
    content: '';
    background: url(assets/images/social/SuperPages-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .YellowPages:before {
    content: '';
    background: url(assets/images/social/YellowPages-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .FourSquare:before {
    content: '';
    background: url(assets/images/social/FourSquare-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .CitySearch:before {
    content: '';
    background: url(assets/images/social/CitySearch-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Brownbook:before {
    content: '';
    background: url(assets/images/social/Brownbook-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .MerchantCircle:before {
    content: '';
    background: url(assets/images/social/MerchantCircle-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .YouTube:before {
    content: '';
    background: url(assets/images/social/YouTube-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .YahooLocal:before {
    content: '';
    background: url(assets/images/social/YahooLocal-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Bing:before {
    content: '';
    background: url(assets/images/social/Bing-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Twitter:before {
    content: '';
    background: url(assets/images/social/Twitter-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .YellowBot:before {
    content: '';
    background: url(assets/images/social/YellowBot-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .AboutUs:before {
    content: '';
    background: url(assets/images/social/AboutUs-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Localeze:before {
    content: '';
    background: url(assets/images/social/Localeze-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .Acxiom:before {
    content: '';
    background: url(assets/images/social/Acxiom-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.footer-social-media .RelevantYellow:before {
    content: '';
    background: url(assets/images/social/RelevantYellow-Icon.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 64px;
    height: 64px;
    margin: auto
}

.business-hours-title {
    float: left;
    width: 100%;
    margin-top: 20px
}

.business-hours-title span {
    float: left;
    font-weight: 700;
    width: 100%
}

.business-hours-timeing {
    float: left;
    font-weight: 100
}

#content a.telephone[itemprop=url] {
    color: #0a2b48
}

#primary #content .fa.fa-chevron-right {
    font-size: 75%
}

.site-content .tab-content {
    padding: 3.5% 2.5%;
    border: 1px solid #efefef;
    border-top: none;
    border-bottom: none;
    -moz-box-shadow: 0 20px 20px -24px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 20px 20px -24px rgba(0, 0, 0, .25);
    box-shadow: 0 20px 20px -24px rgba(0, 0, 0, .25)
}

#content ul.nav.nav-tabs li.active a {
    background-color: #fff;
    border: 1px solid #efefef;
    border-bottom: none;
    -webkit-box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, .25);
    -o-box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, .25);
    box-shadow: 0 -5px 20px -5px rgba(0, 0, 0, .25)
}

#content ul.nav.nav-tabs {
    border: none;
    -moz-box-shadow: inset 1px -13px 30px -22px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 1px -13px 30px -22px rgba(0, 0, 0, .4);
    box-shadow: inset 1px -13px 30px -22px rgba(0, 0, 0, .4)
}

#content .nav-tabs li a {
    background-color: #f2f2f2;
    font-size: 14px;
    border: 1px solid rgba(0, 0, 0, .125);
    border-bottom: none;
    -moz-box-shadow: inset 0 -30px 18px -29px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 -30px 18px -29px rgba(0, 0, 0, .4);
    box-shadow: inset 0 -30px 18px -29px rgba(0, 0, 0, .4)
}

#content .nav-tabs li {
    margin-bottom: 0
}

#content .nav-tabs li a:hover {
    border: 1px solid #efefef;
    border-bottom: none;
    -moz-box-shadow: inset 0 -30px 24px -29px rgba(0, 0, 0, .4);
    -webkit-box-shadow: inset 0 -30px 24px -29px rgba(0, 0, 0, .4);
    box-shadow: inset 0 -30px 24px -29px rgba(0, 0, 0, .4)
}

#content ul.nav.nav-tabs li.active a:hover {
    border: 1px solid rgba(0, 0, 0, .125);
    border-bottom: none
}

#content .blockquote {
    position: relative;
    border-top: 1px solid rgba(12, 43, 78, .175);
    border-bottom: 1px solid rgba(12, 43, 78, .175);
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 1.5%
}

#content .blockquote .headline {
    margin: 7px 0 0;
    font-style: italic;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .125)
}

#content .blockquote blockquote {
    border: none;
    margin: 0;
    padding: 1% 1.5%
}

#content .blockquote blockquote p {
    border: none;
    margin: 0;
    padding: 0 4.5% 0 2.5%
}

#main #primary {
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px -6px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 30px -6px rgba(0, 0, 0, .75);
    -o-box-shadow: 0 0 30px -6px rgba(0, 0, 0, .75);
    box-shadow: 0 0 30px -6px rgba(0, 0, 0, .75)
}

#main #primary main#content {
    height: auto;
    max-height: 100%;
    padding-bottom: 1%
}

#primary #content [itemprop=location] h5[itemprop=headline] {
    border-bottom: 1px dotted #ccc;
    color: #0a2b48;
    margin-bottom: 2px;
    padding-bottom: 5px
}

#content [itemprop=location] .info:hover .fa {
    opacity: 1
}

#content #secondary-description .col-sm-4.col-md-4 .bottom-img {
    margin-top: 25%
}

#content #secondary-description .telephone-heading h3 {
    font-weight: 700;
    font-size: 36pt;
    margin: 0;
    padding: 0;
    text-align: center
}

#secondary-description .telephone-heading h3 a {
    color: #0a2b48
}

#secondary-description .telephone-heading h3 a:hover {
    opacity: .8
}

#contact-point address {
    margin-bottom: 0!important
}

#contact-point .address {
    margin-bottom: 8px
}

#contact-point .postal-address {
    margin: 2px 0 8px;
    padding: 0 0 0 20px;
    clear: both;
    position: relative;
    display: block
}

#contact-point .business-hours h5,
#contact-point .postal-address h5 {
    font-weight: 500!important;
    margin: 2px 0!important
}

#contact-point .business-hours span:before,
#contact-point .official-website span:before,
#contact-point .postal-address:before,
#contact-point .telephone span:before {
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .4;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

#contact-point .business-hours span,
#contact-point .official-website span,
#contact-point .telephone span {
    margin: 0;
    padding: 0 0 0 20px;
    clear: both;
    position: relative;
    display: block
}

#contact-point .official-website span:hover:before,
#contact-point .telephone span:hover:before {
    opacity: 1
}

#contact-point .official-website span:before {
    content: "\f0ac"
}

#contact-point .business-hours span:before {
    content: "\f017"
}

#contact-point hr {
    clear: both;
    margin: 4px auto 8px;
    border-top-style: dotted
}

#review-widget {
    z-index: 2;
    position: relative;
    display: block;
    border: 1px solid #888;
    padding: 0;
    margin: -90px auto 0;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4);
    -o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4);
    background: -moz-linear-gradient(top, rgba(235, 235, 235, 0) 0, #ebebeb 75%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(235, 235, 235, 0)), color-stop(75%, #ebebeb), color-stop(100%, #ebebeb));
    background: -webkit-linear-gradient(top, rgba(235, 235, 235, 0) 0, #ebebeb 75%, #ebebeb 100%);
    background: -o-linear-gradient(top, rgba(235, 235, 235, 0) 0, #ebebeb 75%, #ebebeb 100%);
    background: -ms-linear-gradient(top, rgba(235, 235, 235, 0) 0, #ebebeb 75%, #ebebeb 100%);
    background: linear-gradient(to bottom, rgba(235, 235, 235, 0) 0, #ebebeb 75%, #ebebeb 100%)
}

#review-widget .widget-bg {
    background: #ebebeb;
    padding: 0 0 5px
}

#review-widget .review-headline {
    padding: 12px 8px 14px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    background: rgba(136, 136, 136, .85);
    box-shadow: inset 0 0 17px 3px rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 17px 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 0 17px 3px rgba(0, 0, 0, .15);
    -o-box-shadow: inset 0 0 17px 3px rgba(0, 0, 0, .15)
}

#review-widget .review-headline h4 {
    padding: 0;
    margin: 0 auto;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    text-shadow: 0 1px 1px rgba(136, 136, 136, .7)
}

#review-widget .reviewed {
    border-bottom: 1px solid #888;
    padding: 8px 0
}

#review-widget .reviewed:last-of-type {
    border-bottom: none!important
}

#review-widget .reviews-widget {
    text-align: center
}

#review-widget .aggregate-rating {
    padding: 5px 0
}

#review-widget .aggregate-rating #best-rating {
    padding-left: 0
}

#review-widget .rating-count {
    font-size: 13.25px;
    margin: 6px auto 0
}

#review-widget .average-rating .rating {
    font-weight: 700
}

#review-widget .average-rating .count {
    font-weight: 700;
    font-size: 125%;
    color: #e05f04
}

#review-widget .customer-reviews {
    padding: 0 8px;
    border: 1px solid #888;
    width: 98%;
    margin: 0 auto
}

#review-widget .star-rating {
    font-size: 13px
}

#review-widget .icon {
    visibility: hidden;
    display: none
}

#review-widget .review-body {
    max-height: 64px;
    height: auto;
    overflow: hidden
}

#review-widget .star-rating .author-name {
    font-size: 13.25px;
    display: block
}

#review-widget .average-rating i {
    color: #e05f04
}

#review-widget .review-rating {
    visibility: hidden;
    position: absolute;
    left: -8px
}

#review-widget .get-reviews,
#review-widget .more-reviews {
    text-align: center;
    padding: 8px 0 4px
}

#review-widget .get-reviews button,
#review-widget .more-reviews button {
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    margin: 0 auto;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    background: url(assets/images/patterns/btn-gradient.png) bottom left repeat-x #bebebe;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    outline: 0
}

.review-content .review-body-content.collapse.in,
body.tab-slideout {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

#review-widget .more-reviews button:hover {
    background: #ff670f
}

#reviews {
    display: none;
    opacity: 0
}

#reviews.tabslide[style*=absolute] {
    display: block;
    opacity: 1
}

body.tab-slideout {
    transition: all .3s ease-out;
    overflow: hidden
}

body.tab-slideout::after {
    z-index: 2;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: rgba(0, 0, 0, .4)
}

.review-wrap {
    margin: 0;
    padding: 0;
    border: 1px solid #e1e1e1
}

.review-content {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #e1e1e1
}

.review-content:last-of-type {
    border-bottom: none!important
}

.review-content .review-heading {
    margin-bottom: 5px;
    padding: 0
}

.review-content .review-rating {
    height: 0;
    width: 0;
    visibility: hidden;
    display: inline-block
}

.review-content .review-body {
    margin: 0 0 10px;
    font-size: 14px
}

.review-content .icon {
    text-align: center;
    padding-right: 0
}

.review-content .icon i {
    font-size: 48px;
    line-height: 48px
}

.review-content .average-rating i {
    color: #e05f04
}

#colophon,
#colophon #secondary [itemprop=telephone],
#colophon #secondary [itemprop=telephone] a,
#colophon #secondary h4.h1[itemprop=telephone],
#colophon #secondary h4.h1[itemprop=telephone] a {
    color: #fff
}

.review-content:nth-of-type(odd) {
    background: #f9f9f9
}

.review-content .star-rating span.name {
    font-size: 1em;
    line-height: 1.02em
}

.review-content .more-btn {
    text-align: right
}

.review-content .review-body-content {
    padding: 8px 14px;
    border: 1px solid #efefef
}

.review-content .review-body-content.collapse.in {
    background: #fff;
    transition: all .3s ease-out
}

.tabslide {
    z-index: 5;
    background-color: #f3f4f8;
    padding: 4px 4px 8px
}

#colophon::before,
.tabslide .handle:before {
    z-index: -1;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0
}

.tabslide .headline {
    padding: 0 0 0 10px;
    margin: 5px 0 10px
}

.tabslide .review {
    overflow-x: hidden;
    overflow-y: auto;
    width: 97.5%;
    margin: 0 auto;
    max-height: 312px;
    border: 1px solid #ccc
}

.tabslide .review-content {
    width: auto;
    max-width: 450px
}

.tabslide .review-content .icon {
    float: left;
    width: auto;
    max-width: 40px
}

.tabslide .review-content .star-rating {
    text-align: left;
    padding: 0 0 0 10px;
    float: left;
    width: auto
}

.tabslide .review::-webkit-scrollbar {
    width: 12px
}

.tabslide .review::-webkit-scrollbar-track {
    background-color: #eaeaea;
    border-left: 1px solid #ccc
}

.tabslide .review::-webkit-scrollbar-thumb {
    background-color: #e05f04
}

.tabslide .review:hover::-webkit-scrollbar-thumb {
    cursor: pointer;
    background-color: #fe730b
}

.tabslide .handle {
    width: 40px;
    height: 137px;
    display: block;
    outline: 0;
    position: absolute;
    top: 0;
    right: -40px;
    background: url(assets/images/reviews-widget.png) left top no-repeat;
    border: 1px solid rgba(255, 255, 255, .9);
    border-left: none
}

.navbar,
.site {
    width: 100%
}

.tabslide .handle:before {
    right: 0;
    display: block;
    background-color: #e05f04;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.tabslide .handle:hover:before {
    background-color: #fe730b
}

#review-header {
    border-bottom: 1px solid #efefef;
    margin: 0 auto 20px
}

#review-header .headline h2 {
    margin: 0 auto
}

#review-header .nav {
    text-align: right
}

#aside-header {
    display: none;
    height: 48px;
    background: #222;
    text-align: left;
    line-height: 48px
}

#aside-header #responsive-menu-button {
    margin-left: 5px;
    color: #fff;
    background: #444;
    padding: 10px 10px 8px;
    font-family: Arial, sans-serif;
    font-size: .6875em
}

#contact #map-canvas {
    height: auto
}

#colophon #secondary .widget .page-header h3 {
    margin-bottom: 0
}

#colophon #secondary .widget .page-header {
    margin: 0 auto 10px;
    padding: 6px 4px 4px 2px;
    border-bottom-color: rgba(255, 255, 255, .125);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .04) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .04)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .04) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .04) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .04) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .04) 100%);
    -webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .75);
    -o-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .75);
    box-shadow: 0 10px 20px -15px rgba(0, 0, 0, .75)
}

#colophon hr {
    margin: 0 auto;
    padding: 0
}

#colophon div[role=complementary] .page-header,
#colophon hr {
    border-color: rgba(255, 255, 255, .125)!important
}

#colophon div[role=complementary] .page-header h3 {
    margin-top: 0
}

#colophon {
    font-size: 12px;
    position: relative;
    display: block;
    background: rgba(0, 0, 0, .4);
    font-weight: 400;
    letter-spacing: .7px;
    padding: 0;
    margin: 0 auto;
    border-top: 1px inset rgba(255, 255, 255, .125)
}

#colophon::before {
    background-color: #0158a9;
    display: block;
    right: 0
}

.main-navigation,
.site-main {
    position: relative
}

#content .page-header span.icon-chevron-right {
    font-size: 80%
}

#content .page-header h3 {
    margin-bottom: 0;
    padding-bottom: 0
}

.main-navigation,
.navbar,
.site,
.site-main .sidebar-inner {
    margin: 0 auto
}

#colophon .container {
    display: block;
    padding: 5px 0;
    margin: 0 auto
}

#colophon .top {
    color: #fff!important;
    background: 0 0;
    border: none;
    outline: 0
}

#colophon .top:hover {
    text-decoration: underline
}

.comment-reply-title small a:hover,
.format-quote .entry-content cite a:hover,
.image-navigation a:hover,
.messi .btn:hover,
.navigation a:hover,
.page-links a,
.page-links>span,
.paging-navigation a:hover .meta-nav,
.reviewer_name a,
.reviewer_name a:hover {
    text-decoration: none
}

.site {
    outline: 0
}

.main-navigation {
    clear: both;
    min-height: 45px
}

.site-header .search-form {
    position: absolute;
    right: 20px;
    top: 1px
}

.comments-link a:before,
.edit-link a:before,
.entry-meta .author a:before,
.tags-links a:first-child:before {
    top: -1px;
    left: -2px;
    position: relative
}

.site-header .search-field {
    background-color: transparent;
    background-image: url(assets/images/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width .4s ease, background .4s ease;
    transition: width .4s ease, background .4s ease;
    width: 0
}

.hentry,
.sidebar .entry-header .entry-meta {
    padding: 0
}

.site-header .search-field:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px
}

.entry-content,
.entry-header,
.entry-meta,
.entry-summary {
    margin: 0 auto
}

.entry-thumbnail img {
    display: block;
    margin: 0 auto 10px
}

.format-chat .entry-meta .author,
.format-image .categories-links,
.format-image .tags-links,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
.single-author .entry-meta .author,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-gallery .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-standard .entry-meta .date {
    display: none
}

.entry-header {
    margin-bottom: 30px
}

.entry-title {
    font-weight: 400;
    margin: 0 0 5px
}

.entry-title a:hover {
    opacity: .8
}

.entry-meta {
    clear: both;
    font-size: 14px
}

.entry-meta>span {
    margin-right: 20px
}

.entry-meta>span:last-child {
    margin-right: 0
}

.featured-post:before {
    content: "\f08d";
    margin-right: 2px
}

.entry-meta .date a:before {
    content: "\f017";
    margin-right: 2px;
    left: -2px
}

.comments-link a:before {
    content: "\f07c";
    margin-right: 2px
}

.entry-meta .author a:before {
    content: "\f304"
}

.categories-links a:first-child:before {
    content: "\f07c"
}

.tags-links a:first-child:before {
    content: "\f02b"
}

.edit-link a:before {
    content: "\f148"
}

.entry-content {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.entry-content blockquote {
    font-size: 24px
}

.entry-content blockquote cite,
.entry-content blockquote small,
.page-links {
    font-size: 16px
}

.entry-content .wp-caption.alignleft,
.entry-content img.alignleft {
    margin-left: 0
}

.entry-content .wp-caption.alignright,
.entry-content img.alignright {
    margin-right: 0
}

.home footer.entry-meta {
    margin-top: 0;
    display: none;
    visibility: hidden
}

footer.entry-meta {
    margin-top: 24px
}

.format-standard footer.entry-meta {
    margin-top: 0
}

.page-links {
    clear: both;
    font-style: italic;
    font-weight: 400;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase
}

.page-links a,
.page-links>span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px
}

.format-chat .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.format-status .entry-content .page-links a,
.page-links a {
    color: #fff
}

.format-audio .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-gallery .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff
}

.format-quote .entry-content .page-links>span,
.format-status .entry-content .page-links>span {
    background: 0 0
}

.page-links .page-links-title {
    background: 0 0;
    border: none;
    margin-right: 20px;
    padding: 0
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #ea9629
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #595959
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.cusLibertyMainSec{
	background:#f8f8f8;
	padding:1.5% 1%;
	margin-top:5%;
	margin-bottom:15px;
}
.cusInnerLibertyImageBox{
		margin-top:5px;
		margin-bottom:5px;
}

.gallery {
    margin-bottom: 20px;
    margin-left: -4px
}

.gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
    text-align: center
}

.gallery-columns-4 .gallery-item {
    max-width: 23%
}

.gallery-columns-5 .gallery-item {
    max-width: 19%
}

.gallery-columns-6 .gallery-item {
    max-width: 15%
}

.gallery-columns-7 .gallery-item {
    max-width: 13%
}

.gallery-columns-8 .gallery-item {
    max-width: 11%
}

.gallery-columns-9 .gallery-item {
    max-width: 9%
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-caption {
    background-color: rgba(0, 0, 0, .7);
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    width: 100%
}

.gallery-caption:before {
    box-shadow: 0 -10px 15px #000 inset;
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.blog .format-aside:first-of-type,
.blog .format-link:first-of-type,
.format-aside+.format-aside,
.format-aside+.format-link,
.format-link+.format-aside,
.single .format-aside:first-of-type,
.single .format-link:first-of-type {
    box-shadow: inset 0 2px 2px rgba(173, 165, 105, .2)
}

.gallery-item:hover .gallery-caption {
    opacity: 1
}

.format-aside .entry-meta {
    margin-top: 0
}

.format-aside blockquote {
    font-size: 100%;
    font-weight: 400
}

.format-aside cite {
    font-size: 100%
}

.format-aside cite:before {
    content: "\2014";
    margin-right: 5px
}

.format-audio .entry-title {
    font-size: 28px;
    font-weight: 700
}

.format-audio .entry-content:before {
    content: "\f01d";
    float: left;
    font-size: 64px;
    position: relative;
    top: 4px
}

.format-audio .audio-content {
    background: url(assets/images/dotted-line.png) left top repeat-y;
    background-size: 4px 4px;
    float: right;
    padding-left: 35px;
    width: 80%
}

.format-audio .wp-audio-shortcode {
    height: 30px!important;
    margin: 20px 0;
    max-width: 400px!important
}

.format-audio audio {
    max-width: 100%!important
}

.format-chat .entry-title {
    font-size: 28px;
    font-weight: 700
}

.format-chat .entry-meta .date a:before {
    content: "\f0e6";
    margin-right: 2px
}

.format-chat .chat {
    margin: 0
}

.format-chat .chat .chat-timestamp {
    color: #722d19;
    float: right;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 10px 0
}

.format-chat .chat .fn {
    font-style: normal
}

.format-gallery .entry-header {
    margin-bottom: 15px
}

.format-link .entry-content p:last-child,
.format-link .entry-header,
.format-status .entry-content p:last-child {
    margin-bottom: 0
}

.format-gallery .entry-title {
    font-size: 50px;
    font-weight: 400;
    margin: 0
}

.format-image .entry-title {
    font-size: 28px;
    font-weight: 700
}

.format-link .entry-title {
    display: inline;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin-right: 20px
}

.format-link .entry-title a {
    color: #bc360a
}

.format-link div.entry-meta {
    display: inline
}

article.format-quote .container {
    width: 100%
}

.format-quote .entry-content,
.format-quote .entry-meta {
    color: #f7f5e7
}

.format-quote .entry-content blockquote {
    font-size: 28px;
    margin: 0
}

.format-quote .entry-content cite a {
    border-bottom: 1px dotted #fff;
    color: #fff
}

.format-quote blockquote cite,
.format-quote blockquote small {
    display: block;
    font-size: 16px
}

.format-quote blockquote {
    font-style: italic;
    font-weight: 300;
    padding-left: 75px;
    position: relative
}

.format-quote blockquote:before {
    content: '\201C';
    font-size: 140px;
    font-weight: 400;
    line-height: .8;
    padding-right: 25px;
    position: absolute;
    left: -15px;
    top: -3px
}

.format-quote .entry-meta .author {
    display: none
}

.format-status {
    padding: 0
}

.format-status .entry-content,
.format-status .entry-meta {
    padding-left: 35px;
    position: relative
}

.sidebar .format-status .entry-content,
.sidebar .format-status .entry-meta {
    padding-left: 95px
}

.format-status .entry-content:before,
.format-status .entry-meta:before {
    background: url(images/dotted-line.png) left bottom repeat-y;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 0;
    width: 1px
}

.sidebar .format-status .entry-content:before,
.sidebar .format-status .entry-meta:before {
    left: 70px
}

.format-status .categories-links,
.format-status .tags-links {
    display: none
}

.format-status .entry-meta:before {
    background-position: left top
}

.format-status .entry-content {
    color: #f7f5e7;
    font-size: 24px;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 30px;
    padding-top: 40px;
    position: relative
}

.format-status .entry-content p:first-child:before {
    background-color: rgba(0, 0, 0, .65);
    content: "";
    height: 3px;
    margin-top: 13px;
    position: absolute;
    left: 4px;
    width: 13px
}

.sidebar .format-status .entry-content>p:first-child:before {
    left: 64px
}

.format-status .entry-meta {
    margin-top: 0;
    padding-bottom: 40px
}

.format-status .entry-meta .date a:before {
    content: "\f017"
}

.format-video .entry-title {
    font-size: 50px;
    font-weight: 400
}

.format-video .entry-meta {
    color: #220e10
}

.attachment .hentry {
    margin: 0;
    padding: 0
}

.attachment .entry-header {
    margin-bottom: 0;
    padding: 30px 0
}

.attachment .entry-title {
    display: inline-block;
    float: left;
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0
}

.attachment .entry-title:before {
    content: "\f0c6";
    font-size: 32px;
    margin-right: 10px
}

.attachment .entry-meta {
    clear: none;
    color: inherit;
    float: right;
    padding: 9px 4px 0 0;
    text-align: right
}

.hentry.attachment:not(.image-attachment) .entry-meta {
    max-width: 104px
}

.attachment footer.entry-meta {
    display: none
}

.attachment-meta:before {
    content: "\f073"
}

.full-size-link a:before {
    content: "\f00e"
}

.full-size-link:before {
    content: none
}

.attachment .entry-meta .edit-link:before,
.attachment .entry-meta a,
.attachment .full-size-link:before {
    color: #ca3c08
}

.attachment .entry-content {
    max-width: 100%;
    padding: 40px 0
}

.image-navigation {
    margin: 0 auto;
    position: relative
}

.image-navigation .nav-next,
.image-navigation .nav-previous {
    position: absolute;
    top: 50px
}

.image-navigation .nav-previous {
    left: 0
}

.image-navigation .nav-next {
    right: 0
}

.image-navigation .meta-nav {
    font-size: 32px;
    font-weight: 300;
    vertical-align: -4px
}

.attachment .entry-attachment,
.attachment .type-attachment p {
    margin: 0 auto;
    text-align: center
}

.attachment .entry-attachment .attachment {
    display: inline-block
}

.attachment .entry-caption {
    text-align: left
}

.attachment .entry-description {
    margin: 20px auto 0
}

.attachment .entry-caption p:last-child,
.attachment .entry-description p:last-child {
    margin: 0
}

.attachment .site-main .sidebar-container {
    display: none
}

.navigation .nav-previous {
    float: left
}

.navigation .nav-next {
    float: right
}

.paging-navigation {
    padding: 40px 0
}

.paging-navigation .nav-links {
    margin: 0 auto
}

.sidebar .paging-navigation .nav-links {
    padding: 0 376px 0 60px
}

.paging-navigation .nav-next {
    padding: 13px 0
}

.paging-navigation a {
    font-size: 22px;
    font-style: italic;
    font-weight: 300
}

.paging-navigation .meta-nav {
    background-color: #0a2b48;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    padding: 3px 0 8px;
    text-align: center;
    width: 50px
}

.error404 .page-header,
.post-navigation {
    background-color: #fff
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 10px;
    padding: 17px 0 23px;
    width: 80px
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 10px
}

.author-info,
.post-navigation .nav-links {
    margin: 0 auto
}

.post-navigation {
    color: #0a2b48;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding: 20px 0
}

.sidebar .post-navigation .nav-links {
    padding: 0 376px 0 60px
}

.post-navigation a[rel=next] {
    float: right;
    text-align: right
}

.author-info {
    padding: 30px 0 10px;
    text-align: left
}

.author.sidebar .author-info {
    padding: 30px 376px 10px 60px
}

.single .author-info {
    padding: 50px 0 0
}

.author-avatar .avatar {
    float: left;
    margin: 0 30px 30px 0
}

.single-format-status .author-description {
    color: #f7f5e7
}

.author-description .author-title {
    clear: none;
    font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 0 8px
}

.author-link {
    color: #ca3c08;
    margin-left: 2px
}

.author.archive .author-link {
    display: none
}

.archive-meta,
.archive-title {
    font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
    margin: 0 auto;
    padding: 30px 0;
    width: 100%
}

.archive-meta {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: -15px;
    padding: 0 0 11px
}

.sidebar .archive-meta {
    padding-right: 316px
}

.page-content,
.sidebar .page-content {
    margin: 0 auto
}

.error404 .page-title {
    line-height: .6;
    margin: 0;
    padding: 300px;
    position: relative;
    text-align: center;
    width: auto
}

.error404 .page-title:before {
    color: rgba(0, 0, 0, .125);
    content: "\f127";
    font-size: 600px;
    line-height: 1.4;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -85px;
    bottom: 0;
    right: 0
}

.error404 .page-content,
.error404 .page-header {
    margin: 0 auto;
    padding-bottom: 40px
}

.comment-list,
.comment-reply-title,
.comment-respond .comment-form,
.comment-respond iframe,
.comments-title,
.must-log-in {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.comments-title {
    font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif
}

.comment-list,
.comment-list .children {
    list-style-type: none;
    padding: 0
}

.comment-list .children {
    margin-left: 20px
}

.comment-list .children>li:before,
.comment-list>li:after {
    background: url(assets/images/dotted-line.png) left top;
    background-size: 4px 4px;
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.comment-list>li:last-child:after {
    display: none
}

.comment-body {
    padding: 24px 0;
    position: relative
}

.comment-author {
    float: left;
    max-width: 74px
}

.comment-author .avatar {
    display: block;
    margin-bottom: 10px
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
    font-size: 14px;
    font-style: normal;
    font-weight: 400
}

.comment-meta,
.comment-meta a,
.ping-meta {
    font-size: 13px;
    color: #a2a2a2
}

.says {
    display: none
}

.no-avatars .comment-author {
    margin: 0 0 5px;
    max-width: 100%;
    position: relative
}

.no-avatars .comment-content,
.no-avatars .comment-list .reply,
.no-avatars .comment-metadata {
    width: 100%
}

.bypostauthor>.comment-body .fn:before {
    content: "\f408";
    vertical-align: text-top
}

.comment-list .edit-link {
    margin-left: 20px
}

.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
    float: right;
    width: 79%;
    word-wrap: break-word
}

.comment-metadata {
    margin-bottom: 20px
}

.ping-meta {
    line-height: 2
}

.comment-awaiting-moderation {
    color: #a2a2a2
}

.comment-awaiting-moderation:before {
    content: "\f414";
    margin-right: 5px;
    position: relative;
    top: -2px
}

.comment-reply-link:before,
.comment-reply-login:before {
    content: "\f112";
    margin-right: 3px
}

.comment-respond {
    padding: 30px 0
}

.comment .comment-respond {
    margin-bottom: 20px;
    padding: 20px
}

.comment-reply-title small a {
    color: #131310;
    display: inline-block;
    float: right;
    height: 16px;
    overflow: hidden;
    width: 16px
}

.comment-reply-title small a:before {
    content: "\f406";
    vertical-align: top
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
    padding: 0
}

.comment-form .comment-notes {
    margin-bottom: 15px
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
    margin-bottom: 8px
}

.comment-form [for=author],
.comment-form [for=comment],
.comment-form [for=email],
.comment-form [for=url] {
    float: left;
    padding: 5px 0;
    width: 120px
}

.comment-form .required {
    color: #ed331c
}

.comment-form input[type=email],
.comment-form input[type=text],
.comment-form input[type=url] {
    max-width: 270px;
    width: 60%
}

.comment-form textarea {
    width: 100%
}

.form-allowed-tags,
.form-allowed-tags code {
    color: #686758;
    font-size: 12px
}

.form-allowed-tags code {
    font-size: 10px;
    margin-left: 3px
}

.comment-navigation,
.no-comments {
    font-size: 20px;
    font-style: italic;
    font-weight: 300
}

.comment-list .pingback,
.comment-list .trackback {
    padding-top: 24px
}

.comment-navigation {
    margin: 0 auto;
    padding: 20px 0 30px
}

.no-comments {
    background-color: rgba(0, 0, 0, .025);
    margin: 0;
    padding: 40px 0;
    text-align: center
}

.sidebar .no-comments {
    padding-left: 60px;
    padding-right: 376px
}

.site-main .mu_register {
    margin: 0 auto
}

.mu_alert {
    margin-top: 25px
}

.site-main .mu_register #blog_title,
.site-main .mu_register #blogname,
.site-main .mu_register #user_email,
.site-main .mu_register #user_name,
.site-main .mu_register input[type=submit] {
    font-size: inherit;
    width: 270px
}

.site-main .mu_register input[type=submit] {
    width: auto
}

.sidebar .widget ul li::before {
    content: "\f00c";
    font-family: fontAwesome;
    margin-right: 1.5%
}

.widget {
    font-size: 14px;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 0 24px;
    padding: 10px 20px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .015);
    background: rgba(0, 0, 0, .025);
    border-radius: 4px
}

.widget .widget-title {
    margin: 0 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .025);
    padding: 2% 2% 2% 5%;
    border-radius: 4px;
    -moz-box-shadow: 0 6px 14px -10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 6px 14px -10px rgba(0, 0, 0, .4);
    box-shadow: 0 6px 14px -10px rgba(0, 0, 0, .4)
}

.widget ol,
.widget ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget li {
    padding: 5px 0
}

.widget .children li:last-child {
    padding-bottom: 0
}

.widget li>ol,
.widget li>ul {
    margin-left: 20px
}

.search-form .search-submit {
    display: none
}

#wpstats,
.widget_calendar a,
.widget_rss .rss-date {
    display: block
}

.widget_rss .rss-date,
.widget_rss li>cite {
    color: #a2a2a2
}

.widget_calendar table,
.widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px
}

.widget_calendar caption {
    font-size: 14px;
    margin: 0
}

.widget_calendar td,
.widget_calendar th {
    padding: 0;
    text-align: center
}

.site-footer .sidebar-container,
.site-info {
    padding: 10px 0
}

.widget_calendar a:hover {
    background-color: rgba(0, 0, 0, .15)
}

.widget_calendar tbody td {
    background-color: rgba(255, 255, 255, .5)
}

.site-footer .widget_calendar tbody td {
    background-color: rgba(255, 255, 255, .05)
}

.site-footer .widget_calendar tbody .pad,
.widget_calendar tbody .pad {
    background-color: transparent
}

.sidebar .site-footer,
.site-footer .widget-area {
    text-align: left
}

.site-footer a {
    color: #686758
}

.site-footer .widget-area {
    margin: 0 auto
}

.sidebar .site-footer .widget-area {
    position: relative
}

.site-footer .widget {
    background: 0 0;
    color: #fff
}

.sidebar .site-footer .widget:nth-of-type(3),
.sidebar .site-footer .widget:nth-of-type(4) {
    margin-right: 0
}

.site-footer .widget a {
    color: #e6402a
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #fff
}

.site-info {
    margin: 0 auto
}

#wpstats {
    margin: -10px auto 0
}

.tooltip-inner {
    min-width: 90px;
    text-align: center;
    width: auto
}

.tooltip-inner[title*=Service] {
    min-width: 70px;
    width: auto
}

ul[class*=gallery] {
    margin: 0;
    padding: 0
}

ul[class*=gallery] li {
    list-style: none
}

ul[class*=gallery] li.col-md-1:nth-child(12):after,
ul[class*=gallery] li.col-md-2:nth-child(6):after,
ul[class*=gallery] li.col-md-3:nth-child(4):after,
ul[class*=gallery] li.col-md-4:nth-child(3):after,
ul[class*=gallery] li.col-md-6:nth-child(2):after {
    content: ".";
    opacity: 0;
    clear: both
}

.slabtexted .slabtext {
    display: -moz-inline-box;
    display: inline-block;
    white-space: nowrap
}

.slabtextinactive .slabtext {
    display: inline;
    white-space: normal;
    font-size: 1em!important;
    letter-spacing: inherit!important;
    word-spacing: inherit!important
}

.slabtextdone .slabtext {
    display: block
}

#page [class*=btn-default] {
    color: #333!important
}

#page [class*=btn-danger],
#page [class*=btn-info],
#page [class*=btn-primary],
#page [class*=btn-success],
#page [class*=btn-warning] {
    color: #fff!important
}

.btn-ttc,
.btn-ttc:active,
.btn-ttc:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #007da7
}

.btn-ttc {
    background-repeat: repeat-x;
    background-image: linear-gradient(180deg, #009ed2 0, #007da7 100%)
}

.btn-ttc:hover {
    background-position: 0 -15px
}

img {
    max-width: none
}

.element,
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing:after,
.reset-box-sizing:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#recaptcha_area,
#recaptcha_table {
    margin: 0 auto 15px;
    width: auto!important
}

form #captcha_message .error_message {
    padding: 0 6px;
    background-color: rgba(0, 0, 0, .65);
    border: 1px solid rgba(0, 0, 0, .45);
    text-shadow: 1px 1px rgba(0, 0, 0, .5);
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

#verify {
    margin: 0 0 12px!important;
    padding: 4px 0!important
}

#verify h4 {
    color: #ac2925;
    text-shadow: 0 2px 2px rgba(255, 255, 255, .8);
    margin: 6px 0 0;
    padding: 0
}

#recaptcha-popup {
    border: none!important
}

.mfp-hide {
    display: none!important
}

.ui-widget-overlay {
    display: block;
    right: 0;
    bottom: 0;
    width: auto!important;
    height: auto!important;
    background: #000!important;
    opacity: .8!important
}

.ui-widget-content {
    border: 1px solid rgba(124, 0, 0, .4)!important;
    background: rgba(124, 0, 0, .6)!important;
    color: #fff!important;
    outline: 0!important
}

#primary #content .ui-widget-content {
    color: #fff!important;
    text-shadow: 0 1px 1px #000!important;
    border: 1px solid rgba(0, 0, 0, .4)!important;
    background: rgba(0, 0, 0, .6)!important;
    padding: 0!important
}

.ui-widget-content:nth-of-type(2),
.ui-widget-header {
    border: none!important;
    background: 0 0!important
}

.arrow:after,
.page .arrow:after,
.page .ui-tooltip,
.ui-tooltip {
    font-size: 12px!important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
    padding: 4px 6px!important;
    background: rgba(0, 0, 0, .8)!important;
    border: 1px solid rgba(0, 0, 0, .6)!important
}

#callus .form-headline.large_size_btn .telephone.button-look {
    max-height: 80px;
    height: 80px!important;
    line-height: 60px!important
}

.site-14003 #featured #featured-form form .popup .quote,.site-14003 #featured #featured-form form .popup a{
    background: red;
}
.site-14003 #featured-form .form-wrap{
    background: black;
}
@media screen and (min-width:780px) {
    .site-12592 #featured-left .content-box {
        top: 70px!important
    }
	.site-18073 .borr_img{
		padding-left:40px;
	}
	.site-18767 .btn_num{
	position:relative;
	top:10px
}
.site-19414 .myhan{
	width: 600px;
    margin: auto;
    display: block;
}
.site-19414 .myhan2{
	background: linear-gradient(-45deg, #509C41, #1074B9, #F8B527, #9A2B02);
	background-size: 400% 400%;
	animation: gradient 10s ease infinite;
	
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.site-18889 .mappadding{
padding:10px 20px !important;
text-align:right;
}
}

#callus .form-headline.large_size_btn .telephone.button-look .tel_img:before {
    background: url(assets/images/phone-white.png) no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px;
    line-height: 60px;
    top: 20px
}

.site-12592 h2.compnay_name.white {
    color: #0f0!important
}

#callus .form-headline.large_size_btn .telephone.button-look a {
    font-size: 38px
}

.site-12479 h2.title-section.on-image.title-section-alter.text-center {
    display: none
}

#callus .form-headline .telephone.button-look a,
#get-directions .button-look a {
    font-weight: 400;
    font-size: 15px;
    color: #fff!important;
    font-family: Roboto-Regular
}

iframe {
    padding: 0;
    margin: 0 auto;
    outline: 0!important;
    border: none!important
}

iframe[style*=hidden] {
    height: 0!important;
    visibility: hidden!important;
    display: none!important
}

.mobile-headline {
    display: none
}

.button-look span {
    color: #fff!important
}

.telephone.button-look i {
    color: #fff!important
}

#featured-form .form-wrap .form-description {
    font-family: Roboto-Regular;
    font-weight: 100;
    font-size: 32px
}

#featured-left .legalname h2.compnay_name {
    font-family: Roboto-Regular;
    font-weight: 700;
    font-size: 44px
}

.navbar.navbar-default {
    background: 0 0;
    border: none;
    box-shadow: none!important
}

.navbar .navbar-collapse ul {
    float: left;
    padding: 0;
    list-style: none;
    margin: 0;
    width: 100%
}

.navbar .navbar-collapse ul li {
    float: left;
    padding: 15px 25px;
    list-style: none
}

.navbar .navbar-collapse ul li:first-child {
    padding-left: 0
}

.navbar .navbar-collapse ul li a {
    color: #fff!important;
    font-weight: 100;
    font-family: Roboto-Regular
}

.owl-item .quote,
.reviewer_name {
    font-weight: 400;
    text-align: center
}

.navbar-collapse {
    padding-right: 0;
    padding-left: 0
}

#reviews-section {
    background: #f4f4f4;
    padding: 90px 0 80px
}

.small_container .quote {
    width: 80%;
    margin: 0 auto
}

.owl-item .quote {
    padding: 15px 20px 5px 15px;
    border-radius: 5px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif
}

.owl-item .quote:after {
    content: '';
    width: 0;
    height: 0
}

.reviewer_name .photo {
    background-color: #ccc;
    border-radius: 100px;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 10px
}

.reviewer_name {
    position: relative;
    text-transform: uppercase;
    font-size: 22px;
    font-family: Roboto-Regular
}

.reviewer_rating {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 30px
}

.reviewer_rating .fa.fa-star {
    color: #ff770b
}

.owl-controls.clickable .owl-buttons .owl-prev {
    left: -60px;
    position: absolute;
    top: 50%;
    font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 37px
}

.owl-controls.clickable .owl-buttons .owl-next {
    right: -60px;
    position: absolute;
    top: 50%;
    font-size: 20px;
    height: 40px;
    width: 40px;
    line-height: 37px
}

#product-section-right {
    text-align: center
}

#product-section-right svg {
    height: 200px
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: .5
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}

.messi .btn,
.messi .btn-danger,
.messi .btn-info,
.messi .btn-inverse,
.messi .btn-primary,
.messi .btn-success,
.messi .btn-warning {
    background-repeat: repeat-x
}

.messi-modal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
    opacity: 0
}

.messi {
    position: absolute;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-shadow: none
}

.messi-box {
    position: relative;
    width: 500px;
    height: auto;
    padding: 8px;
    overflow: hidden;
    background-color: rgba(204, 204, 204, .2);
    border-radius: 6px;
    opacity: 1;
    box-shadow: 0 0 1em #444
}

.messi-wrapper {
    position: relative;
    background-color: #fff;
    border-radius: 5px
}

.messi-titlebox {
    padding: 10px;
    overflow: hidden;
    font: 1.3em 700 helvetica, arial;
    color: #fff;
    text-shadow: 0 -2px 1px rgba(0, 0, 0, .25);
    background-color: #3b3b3b;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.25, #3b3b3b), color-stop(.75, #575757));
    background-image: linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image: -moz-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image: -o-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image: -webkit-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    background-image: -ms-linear-gradient(bottom, #3b3b3b 25%, #575757 75%);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px
}

.messi-titlebox.info {
    background-color: #4ea5cd;
    background-image: none
}

.messi-titlebox.error {
    background-color: #de4343;
    background-image: none
}

.messi-titlebox.warning {
    background-color: #eaaf51;
    background-image: none
}

.messi-titlebox.success {
    background-color: #61b832;
    background-image: none
}

.messi-closebtn {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    width: 25px;
    height: 25px;
    color: #333;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 40px
}

.messi-closebtn::before {
    position: relative;
    top: 2px;
    display: block;
    width: 25px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
    content: '\00D7'
}

.messi-content {
    padding: 10px;
    overflow: hidden;
    font: .9em 400 helvetica, arial
}

.messi-content p {
    margin: 0 0 1.3em;
    line-height: 1.3em
}

.messi-content .messi-closebtn {
    top: 7px;
    font: 1.3em 700 helvetica, arial;
    color: #fff;
    background-color: #333;
    opacity: 0;
    -webkit-transition: opacity .25s linear, visibility .1s linear .5s;
    -moz-transition: opacity .25s linear, visibility .1s linear .5s;
    -o-transition: opacity .25s linear, visibility .1s linear .5s;
    transition: opacity .25s linear, visibility .1s linear .5s
}

.messi-content:hover .messi-closebtn {
    opacity: 1
}

.messi-footbox {
    width: 100%;
    height: 55px;
    overflow: hidden
}

.messi-actions {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    padding-top: 8px;
    margin: 0 10px;
    border-top: 1px solid #eee;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal
}

.messi-actions .btnbox {
    text-align: center;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1
}

.messi-actions .btnbox .btn {
    min-width: 75px
}

.messi-titlebox.anim {
    background-color: #666;
    background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, .05)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .05)), color-stop(.75, rgba(255, 255, 255, .05)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    background-size: 40px 40px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .4);
    -webkit-animation: animate-bg 5s linear infinite;
    -moz-animation: animate-bg 5s linear infinite
}

.messi-titlebox.anim.info {
    background-color: #4ea5cd
}

.messi-titlebox.anim.error {
    background-color: #de4343
}

.messi-titlebox.anim.warning {
    background-color: #eaaf51
}

.messi-titlebox.anim.success {
    background-color: #61b832
}

@-webkit-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}

@-moz-keyframes animate-bg {
    from {
        background-position: 0 0
    }
    to {
        background-position: -80px 0
    }
}

.messi .btn {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 26px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(top, #fff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn.active,
.messi .btn.disabled,
.messi .btn:active,
.messi .btn:hover,
.messi .btn[disabled] {
    background-color: #e6e6e6
}

.messi .btn:hover {
    color: #333;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -ms-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.messi .btn:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.messi .btn.active,
.messi .btn:active {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover,
.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-warning,
.messi .btn-warning:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.messi .btn-danger.active,
.messi .btn-info.active,
.messi .btn-inverse.active,
.messi .btn-primary.active,
.messi .btn-success.active,
.messi .btn-warning.active {
    color: rgba(255, 255, 255, .75)
}

.messi .btn-primary {
    background-color: #0074cc;
    background-image: -ms-linear-gradient(top, #08c, #05c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#05c));
    background-image: -webkit-linear-gradient(top, #08c, #05c);
    background-image: -o-linear-gradient(top, #08c, #05c);
    background-image: -moz-linear-gradient(top, #08c, #05c);
    background-image: linear-gradient(top, #08c, #05c);
    border-color: #05c #05c #003580;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.map_inner_spacing {
    padding-top: 20px;
}

.site-16708 .map_inner_spacing {
    padding: 20px!important;
}
.messi .btn-primary.active,
.messi .btn-primary.disabled,
.messi .btn-primary:active,
.messi .btn-primary:hover,
.messi .btn-primary[disabled] {
    background-color: #05c
}

.messi .btn-warning {
    background-color: #faa732;
    background-image: -ms-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(top, #fbb450, #f89406);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn-warning.active,
.messi .btn-warning.disabled,
.messi .btn-warning:active,
.messi .btn-warning:hover,
.messi .btn-warning[disabled] {
    background-color: #f89406
}

.messi .btn-danger {
    background-color: #da4f49;
    background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(top, #ee5f5b, #bd362f);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn-danger.active,
.messi .btn-danger.disabled,
.messi .btn-danger:active,
.messi .btn-danger:hover,
.messi .btn-danger[disabled] {
    background-color: #bd362f
}

.messi .btn-success {
    background-color: #5bb75b;
    background-image: -ms-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(top, #62c462, #51a351);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn-success.active,
.messi .btn-success.disabled,
.messi .btn-success:active,
.messi .btn-success:hover,
.messi .btn-success[disabled] {
    background-color: #51a351
}

.messi .btn-info {
    background-color: #49afcd;
    background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(top, #5bc0de, #2f96b4);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn-info.active,
.messi .btn-info.disabled,
.messi .btn-info:active,
.messi .btn-info:hover,
.messi .btn-info[disabled] {
    background-color: #2f96b4
}

.messi .btn-inverse {
    background-color: #414141;
    background-image: -ms-linear-gradient(top, #555, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
    background-image: -webkit-linear-gradient(top, #555, #222);
    background-image: -o-linear-gradient(top, #555, #222);
    background-image: -moz-linear-gradient(top, #555, #222);
    background-image: linear-gradient(top, #555, #222);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.messi .btn-inverse.active,
.messi .btn-inverse.disabled,
.messi .btn-inverse:active,
.messi .btn-inverse:hover,
.messi .btn-inverse[disabled] {
    background-color: #222
}

.messi button {
    cursor: pointer;
    -webkit-appearance: button
}

button.messi .btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

@media only screen and (min-device-width:230px) and (max-device-width:678px) {
    .specific_logo_new ul li {
        display: block;
        padding: 0 0 20px 0
    }
	.site-18384 .navbar .navbar-collapse ul li:first-child{
	display:none !important;
     }
	 .site-17024 .sully1{
	 display: block;
    margin: auto;
    width: 250px;
	 }
	 .site-17024 .sully2{
	 display: block;
    margin: auto;
    width: 250px;
	 }
	.site-18323 .navbar .navbar-collapse ul li:first-child{
	display:none !important;
     }
.site-16139 .navbar .navbar-collapse ul li:first-child{
	display:none !important;
     }	
.site-18486 .navbar .navbar-collapse ul li:first-child{
	display:none !important;
     }		 
	.site-18323 .navbar .navbar-collapse ul{
	padding-left:100px !important;
	
}
    .sitelogo {
        width: 100%
    }
    #title-section-container-proudly .title-section.on-image {
        -webkit-hyphens: manual;
        -moz-hyphens: manual;
        -ms-hyphens: manual;
        hyphens: manual
    }
    .google_review_img {
        float: right;
        margin-top: 15px!important;
        max-width: 150px
    }
    .small_container .quote {
        width: 100%;
        margin: 0 auto
    }
    .featured_section_image {
        background-size: contain!important;
        background-repeat: no-repeat
    }
    .title-section {
        margin: 10px 0;
        font-size: 35px
    }
    .content-box .what-we-do.white {
        font-size: 22px!important
    }
    #mission-section .title-section-container p.text-center.content-section-alter,
    p.text-center {
        font-size: 20px
    }
    #featured-form form .form-group input.form-control,
    #featured-form form .form-group textarea.form-control {
        padding: 5px
    }
    #featured #featured-form form .popup .quote,
    #featured #featured-form form .popup a {
        padding: 15px 22px!important
    }
}
.col-lg-3.col-md-3.col-sm-12.col-sm-12.gulfcoast {
    width: 21%;
    margin-left: 4%;
}

.customGallery{
 				display: flex;
 				flex-wrap: wrap;
 				flex-direction: row;
 				margin: auto;
				padding-left:0px!important;
				justify-content: center;
 			}
.customGalleryBox{
				list-style: none;
 				padding: 0.8% 1%;
 			}
.customGalleryBox img{
 				width: 345px;
 				height: 200px; 			 
 			}
			

.solisParent{
 				display: flex;
 				flex-wrap: wrap;
 				flex-direction: row;
 				margin: auto;
				padding-left:0px!important;
				justify-content: center;
 			}
 			.solisChild{
 				list-style: none;
 				padding: 0.8% 1%;
 			}
 			.solisChild img{
 				width: 345px;
 				height: 200px; 			 
 			}
			
.solisCustomBtn{
	max-height:67px!important;
	height:67px!important;
}

.site-17958 .specific_logo ul li{
	margin-left:10px !important;
	margin-right:10px !important;
}

.site-17958 .specific_logo ul li img {
	width:90px !important;
	max-width:100px !important;
} 
 
@media only screen and (max-width:736px) {
    img.newlogoo {
        display: none;
    }
    h1.what-we-do.white.margin-comman {
        display: block;
		text-align: center;
    }
    img.mobilenewlogoo {
        display: block;
    }
    .navbar-toggle{
        margin-top:13px;
    }
    .col-lg-3.col-md-3.col-sm-12.col-sm-12.gulfcoast img.img-responsive.google_review_img {
        max-width: 175px;
    }
    .col-lg-3.col-md-3.col-sm-12.col-sm-12.gulfcoast {
        width: auto;
        margin-left: 0;
    }
    h1.what-we-do.white.margin-comman.newses {
        margin-top: 30px;
        font-size: 28px !important;
    }
    .site-13498 .owl-buttons {
        display: none;
    }
    .prod-logos.princelydesigns img {
        width: 50% !important;
        margin-bottom: 10px;
    }
    #featured-left .content-box {
        margin-top: 0;
        top: 0
    }
    .navbar .navbar-collapse ul li,
    .navbar .navbar-collapse ul li:first-child {
        padding: 10px
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
    #our-location-right {
        padding: 4% 15px!important
    }
    #our-location-left {
        padding: 0 15px
    }
    #featured-wrap .flex-control-nav,
    #top-inner-section #callus,
    #top-inner-section #get-directions {
        display: none!important
    }
    .navbar .navbar-collapse ul li {
        float: left;
        width: 100%;
        border: 1px solid #fff;
        background: rgba(255, 255, 255, .31);
        margin-bottom: 5px
    }
    #site-navigation {
        border: none!important;
        box-shadow: none!important
    }
	.site-17995 h1.what-we-do.white.margin-comman{
	display:block !important;
	}
}

@media (max-width:359px) {
    #contact,
    #page #midline h3.top-heading,
    .page .flex-control-nav {
        display: none
    }
    #featured #featured-form form .quote button {
        font-size: 17px
    }
    #featured #featured-form form .popup a {
        font-size: 19px
    }
}

@media screen and (max-width:400px) {
    .tabslide .handle {
        height: 44px;
        background-position: left -95px
    }
    #featured div[role*=featured] h1.what-we-do {
        font-size: 25px
    }
    #featured div[role*=featured] .clearfix.visible-xs.space {
        margin-bottom: 20px
    }
    #featured #featured-form form .popup a {
        font-size: 19px
    }
    #featured #featured-form form .quote button {
        font-size: 18.5px
    }
    .site-header .home-link {
        text-align: center;
        display: block;
        margin: 0 auto
    }
    .site-description,
    .site-title {
        text-align: center
    }
    .site-title {
        font-size: 45px
    }
    .site-description {
        font-size: 16px
    }
    #midline .content-area h3:last-child {
        font-size: 20px
    }
    #content .blockquote {
        margin: 15px auto 0
    }
    #content #secondary-description .telephone-heading h3 {
        font-size: 38px
    }
    #contact,
    .page .flex-control-nav {
        display: none
    }
    #masthead #contact,
    .page #masthead .container {
        padding-bottom: 0!important
    }
    #masthead #contact .mobilebg-xs.navbar-fixed-top section {
        padding-bottom: 0
    }
    .entry-content i.tip {
        font-size: x-large
    }
    #reviews.tabslide[style*=absolute] {
        top: 162px!important
    }
    .tabslide .review {
        max-height: 250px
    }
    .tabslide .review-content {
        max-width: 325px
    }
}

@media (max-width:643px) {
    h2.a.compnay_name.white.test.nn {
        font-size: 55px !important;
    }
    
    .site-13873 #featured-left,.site-13873 #featured-form {
        background: black !important;
    }

    div#featured-left {
        margin-top: 120px;
    }
	.site-18889 .hvac11{
		display:block !important;
		    color: #fff;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
    font-family: Roboto !important;
	}
	.site-18889 .hvac10{
		display:none;
	font-weight: 700 !important;
    font-family: Roboto !important;
    font-size: 50px !important;
	color:white;
    text-align: center;
}
}



@media (max-width:767px) {
    span.csutomhours {
        width: 187px;
    }
    .site-13708 .video.mobile {
        width: 90% !important;
        margin-left: 4%;
        display:block;
    }
    .site-13708 .video {
        display:none;
    }
	.site-18424 h2.a.compnay_name.white.test.nn.\36{
		font-size:50px !important;
	}
    .business-hours-timeing.abc.aa.nn {
        width: 100% !important;
    }
    .site-13547 .newlogos img {
        width: 280px !important;
    }
	.site-18889 .mappadding{
	padding:2px 5px 0px 5px !important;
	}
	.site-18889 .container.space{
	background:url(https://guerospaintingandhandyman.net/wp-content/uploads/headers/guerospaintingandhandyman.net/cvr.jpg) !important;
	}
    #aside-header,
    .mobile-headline {
        display: block
    }
    .tabslide .review {
        max-height: 312px
    }
    #aside-header {
        position: absolute;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 200
    }
    #review-widget {
        margin-top: 10px!important
    }
    #featured-form .form-wrap {
        width: 100%!important
    }
    #featured #featured-form {
        padding-top: 0
    }
    #featured div[role*=featured] h1.what-we-do {
        font-size: 30px;
        margin-top: 0;
        display: block
    }
    #featured-slider div.item img {
        min-height: 300px
    }
    #callus,
    #get-directions {
        display: inline-block
    }
    #featured .legalname {
        padding-top: 10px!important
    }
    body {
        padding-top: 50px
    }
    .mobilebg-xs {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        height: auto;
        padding: 1.5% 0 0;
        margin: 0 auto;
        width: auto;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
        -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
        -o-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
        box-shadow: 0 0 5px rgba(0, 0, 0, .35);
        background-color: #0a2b48;
        border-top: solid 1px rgba(255, 255, 255, .3);
        border-bottom: inset 1px rgba(255, 255, 255, .35)
    }
    .redcolor_section .mobilebg-xs {
        background-color: #c00000
    }
    .redcolor_section #home::before {
        background-color: #c00000
    }
    .redcolor_section #featured {
        background: rgba(0, 0, 0, .21)
    }
    .mobilebg-xs a,
    .mobilebg-xs a:focus,
    .mobilebg-xs a:hover {
        color: #0a2b48;
        text-decoration: none;
        outline: 0!important
    }
    #contact-information {
        margin-bottom: 10px!important
    }
    #organization .logo-wrap {
        top: -8px
    }
    #organization .logo-wrap img {
        margin: 0 auto;
        padding: 0;
        max-height: 35px
    }
    #masthead #contact .mobilebg-xs.navbar-fixed-top section {
        padding-bottom: 0
    }
}

@media (min-width:768px) {
    #page #masthead .container {
        padding-bottom: 0!important
    }
    #masthead #contact .mobilebg-xs.navbar-fixed-top section {
        padding-bottom: 0
    }
    #contact {
        display: block
    }
    .mobilebg-xs {
        display: none
    }
    #content #secondary-description .telephone-heading h3 {
        font-size: 48px
    }
    .lead {
        font-size: 21px
    }
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd:after,
    .dl-horizontal dd:before {
        content: " ";
        display: table
    }
    .dl-horizontal dd:after {
        clear: both
    }
	.logo_center{
		width: 300px;
	}
}


@media (min-width:768px) and (max-width:991px) {
    #featured-form form .form-group input.form-control,
    #featured-form form .form-group textarea.form-control {
        text-shadow: 0 1px rgba(0, 0, 0, .5);
        padding: 3px 6px
    }
    #featured-form .form-headline {
        padding: 0 0 5px
    }
    #review-widget {
        margin-top: 20px!important
    }
    #organization .logo-wrap img {
        max-height: 62px
    }
    #contact-information {
        margin-bottom: 0!important
    }
    .mobilebg-xs {
        display: none
    }
    #contact {
        display: block
    }
    #featured #featured-form form .quote button {
        font-size: 19px
    }
    #featured .container {
        padding-top: 8.25%!important
    }
    #featured-form .form-wrap {
        width: 100%
    }
    #featured-form .form-headline {
        margin-bottom: 5px
    }
    #featured .space {
        margin: 1.5% auto 0
    }
    #featured #featured-form form .popup a {
        font-size: 16px
    }
	.site-18323 .navbar .navbar-collapse ul li:first-child{
	margin-left:70px !important;
     }
	 .site-18488 img.img-responsive.google_review_img{
		 width:140px !important;
	 }
	 .site-2922 .hvac3{
	left:0px !important;
    }
	.site-18889 .hvac3,.site-18921 .hvac3{
	left:0px !important;
    }
	.site-18889.hvac10,.site-18921 .hvac10 {
    font-size: 20px !important;
    }
	.site-18889 .hvac1,.site-18921 .hvac1{
		font-size: 32px !important;
		text-align:center;
	}
    .site-2922 .hvac10 {
    font-size: 20px !important;
    }
	.site-2922 .hvac1{
		font-size: 32px !important;
		text-align:center;
	}
	.site-2922 .hvac6{
		padding: 5px 20px 5px 20px !important;
		font-size:35px !important;
	}
	.site-2922 .hvac2{
		font-size:35px !important;
	}
	.site-2922 .hvac4{
		font-size:25px !important;
	}
	.site-19162 div#legalname-top,.site-19181 div#legalname-top{
	position:relative;
	left:200px;
	}
	.site-19162 .logo_bech2,.site-19181 .logo_bech2{
	position: relative;
    top: -250px;
    left: -150px;
	margin-left: 20%;
	}
}

@media (min-width:992px) and (max-width:1199px) {
    #organization .logo-wrap img {
        max-height: 62px;
        max-width: 120px
    }
    #featured .container.clear-space {
        padding-top: 105px
    }
    #featured .space {
        margin: 2.5% auto 0
    }
    #contact [itemprop=telephone] {
        font-size: 43.25px
    }
    .mobilebg-xs {
        display: none
    }
    #contact {
        display: block
    }
    #featured #featured-form form .quote button {
        font-size: 20.5px
    }
	.site-19162 div#legalname-top,.site-19181 div#legalname-top{
	position:relative;
	left:250px;
	}
	.site-19162 .logo_bech2,.site-19181 .logo_bech2{
	position: relative;
    top: -45px;
    left: -45px;
	}
}

@media (min-width:1200px) {
    #featured .container.clear-space {
        padding-top: 105px
    }
    #featured .space {
        margin: 2% auto .5%
    }
    .bx-viewport {
        min-height: 366px
    }
    .mobilebg-xs {
        display: none
    }
    #contact {
        display: block
    }
    #featured-slider div.item img {
        min-height: 335px
    }
    #featured #featured-form form .quote button {
        font-size: 21.5px
    }
}

.price-btn {
    width: 55%;
    margin-top: 0;
    display: block;
    float: right
}

h2.a.compnay_name.white.lessstresscleaning {
    display: none
}

.subhead-lessstresscleaning {
    color: #2da009!important
}

.site-12650 #featured-form .form-wrap {
    background: #6d4780
}

@media only screen and (max-width:600px) {
    .site-13547 .newlogos {
        display: none;
    }
    .site-13488 h2.a.compnay_name.white.test {
        font-size: 45px !important;
    }
    #featured {
        background: rgba(0, 0, 0, .22)!important
    }
    #home.site-13143::after {
        z-index: -1;
        background: #67a4de
    }
    div#home.site-12592 {
        background-color: #2b2d2f
    }
    .pristine .mobilebg-xs {
        background-color: #2b2d2f!important
    }
    .site-12592 div#featured {
        background: rgba(0, 0, 0, .12)!important
    }
    .azfmsinc {
        background: red
    }
    .site-12163 .form-wrap {
        background: silver!important
    }
    .price-btn {
        margin-top: 13px
    }
}

h2.compnay_name.white.red {
    color: #ae1e1f!important
}

.site-12558 .gallery-grid.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
    height: 195px;
    overflow: hidden
}

.site-12231 .blockquote.clearfix.contactpage {
    display: none
}

.site-12231 .site-content .col-xs-12.col-sm-6.col-md-6.col-lg-6.left-cont .container-fluid.address {
    display: none
}

.site-12775 #gallery img.cssbox_thumb.gall.img-responsive {
    min-height: 300px;
    overflow: hidden
}

.site-12814 #featured-form form .form-group input.form-control {
    padding: 10px 10px!important
}

.site-12814 div#featured-form {
    margin-top: -20px
}
.site-18488 h2.title-section.on-image.title-section-alter.text-center{
	font-size:45px !important;
}
.site-12836 {
    background-image: url(/wp-content/uploads/headers/superiorfencenj.com/logon.jpg?ver=1579778860)!important
}

div#customsection {
    width: 100%;
    padding: 2% 0 3%;
    display: table
}

div#customsection div#service {
    display: table-footer-group
}

.topdog .mobilebg-xs.navbar.navbar-fixed-top {
    background: #67a4de
}

span.custom_day {
    color: green;
    font-weight: 900
}

.covid19 #featured::after {
    content: "COVID-19 Update: Phone and Video appointments Mar 30 – Apr 30 During these difficult times and to help keep everyone safe, we are extending our services and adding telemedicine so our new and existing patients can get their prescriptions via phone/ video appointments. WE ARE HERE FOR YOU and we are always welcoming new clients. GIVE US A CALL OR TEXT AT (615) 410-3137";
    top: 0;
    right: 0;
    left: 0;
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 96%;
    color: #000;
    z-index: 4;
    text-align: left;
    background: rgba(255, 118, 0, .9);
    vertical-align: middle;
    line-height: 25px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700
}

.covid19 #featured {
    margin-top: 65px
}

.imarriagenow #featured {
    margin-top: 60px
}

.imarriagenow #featured::after {
    content: "We can issue marriage licenses to all of California during COVID-19 shutdown";
    top: 0;
    right: 0;
    left: 0;
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 150%;
    color: #000;
    z-index: 4;
    text-align: center;
    background: rgba(255, 118, 0, .9);
    vertical-align: middle;
    line-height: 60px;
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}
.site-12833 #featured.nolonger::after,
.site-4048 #featured.nolonger::after,
.site-2217 #featured.nolonger::after,
.site-11402 #featured.nolonger::after,
.site-13119 #featured.nolonger::after,
.site-4149 #featured.nolonger::after,
.site-12929 #featured.nolonger::after,
.site-12036 #featured.nolonger::after,
.site-13096 #featured.nolonger::after,
.site-12918 #featured.nolonger::after,
.site-4408 #featured.nolonger::after,
.site-12797 #featured.nolonger::after,
.site-12501 #featured.nolonger::after,
.site-12575 #featured.nolonger::after,
.site-12913 #featured.nolonger::after,
.site-11931 #featured.nolonger::after,
.site-12536 #featured.nolonger::after,
.site-13165 #featured.nolonger::after,
.site-12758 #featured.nolonger::after,
.site-11017 #featured.nolonger::after,
.site-13178 #featured.nolonger::after
{
    content: ""!important;
    border: 0
}

.business-hours-timeing.abc.aa.nn p {
    float: left;
    width: 20%;
    margin: 0;
    font-weight: 400
}

.business-hours-timeing.abc.aa.nn .hours {
    float: left;
    width: 80%;
    font-weight: 400
}

.business-hours-timeing.abc.aa.nn {
    width: 38%;
}
.site-13819 .business-hours-timeing.abc.aa.nn {
    width: 187px;
}
.site-13442 #mission-section .title-section-container p.text-center.content-section-alter, p.text-center {
    font-size: 23px;
}
.site-13442 #featured{
    background: rgba(0, 0, 0, .62);
}
.site-13564 div#featured {
    background: white;
}

.site-13564 .navbar .navbar-collapse ul li a {
    color: #505050 !important;
}

.site-14864 .carousel-control-prev-icon {
    height: 35px !important;
    width: 35px !important;
    outline: black !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-size: 100%, 100% !important;
    border-radius: 50% !important;
    border: 1px solid black !important;
	
}
.site-13564 h3.telephone.button-look {
    background: lightgray;
    padding: 5px 10px!important;
    border-radius: 5px;
    color: #000;
}
.site-15887 h1.what-we-do.white.margin-comman {
	display:block!important;
}


.site-13564 h3.telephone.button-look a.tel_img {margin-top: 35px !important;}

img.img-responsive.google_review_img {
    border: 1px solid gray;
    border-radius: 5px;
}

.site-13564 h2.compnay_name.white {
    color: #505050 !important;
}
.site-18924  .lumin{
	padding-left:200px;
	text-align:center;
}
.site-18924  .lumin1{
	
	text-align:center;
}
.site-13564 h1.what-we-do.white.margin-comman {
    color: #505050 !important;
}

.site-13564 h3.site-description.h2.margin-comman.white {
    color: #505050 !important;
}
.site-13564 .button-look span {
    color: #fff!important;
    margin-left: 27px;
    margin-top: 8px;
    display: block;
}
.site-13576 .content-box {
    top: -400px !important;
}
.site-13694 h2.a.compnay_name.white.test {
    font-family: 'Parisienne', cursive !important;
    font-size: 70px;
}
.site-13686 h2.a.compnay_name.white.test.nn {
    font-family: 'Parisienne', cursive;
}
.business-hours-timeing.emergency_services {
    font-weight: bold;
}

.site-14477 h2.title-section.text-left {

    text-align: center;
    font-weight: bold;
}

.steps-vicsautodetail{
	margin-top:15px;
	margin-bottom:15px;
}

.site-10491 #featured {
	overflow:unset!important;
}

/* Dropdown Button */
.dropbtn {
  background-color: transparent;
  color: white; 
  font-size: 16px;
  border: none;
}

.vic-span{
  float:right;
  display:none;
}

    //another dropdown
/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
 background: #f2efef!important;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: #333!important;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.onMobileVic{
  display:none!important;
}
#vic-submenu{
  color:#333!important;
}
#vec-click{
		display:show;
	}
.vic-mobile-show{
		display:none;
	}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: transparent;}
@media (max-width: 425px){
	.vic-mobile-show{
		display:block;
	}
	#vec-click{
		display:none;
	}
  .vic-span{
    float:right;
    display: block!important;
  }
  .dropdown-content{

  }
  .dropdown-contents{ 
    position: relative;
    background: transparent!important;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin-top: 10px!important;
  }
  .dropdown-content a{
    color:#333!important;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, .31); 
  }
  
      
}

.flex-vic-parent{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: auto;
	padding-left:0px!important;
	justify-content: center;
}

.flex-vic-parent2{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: auto;
	padding-left:0px!important;
	justify-content: center;
}
.flex-vic-child{ 
	padding: 1.5%;
}

.flex-vic-inner-child img{
	width: 285px;  			 
}


.flex-vic-inner-child1 img{
	width: 300px;  			 
}

.flex-vic-inner-child2 img{
	width: 320px;  			 
}

.pro-appliancerepairtechsa{
	margin-top:15px;
	margin-bottom:15px;
}	

.flex-appliancerepairtechsa-parent{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: auto;
	padding-left:0px!important;
	justify-content: space-around;
}
.extraBox{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: auto;
	padding-left:0px!important;
	justify-content: center;
}
.extraBox .flex-appliancerepairtechsa-child{  
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	padding: 1.5%;
	margin: 10px!important;
}

.flex-appliancerepairtechsa-child{  
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	text-align: center;
	padding: 1.5%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textCss{
	
}
.flex-appliancerepairtechsa-child img{
	width: 175px;  			 
}

.sensHide1{ 
		display:block; 
	}
.sensHide2{
	display:none;  			 
}
.sensHide4{
	display:none;  			 
}

@media (max-width: 1024px){
	.sensHide1{ 
		display:none!important; 
	}
	
	.sensHide2{
		display:block!important;			 
	}
	.site-18924  .lumin,.site-18924 .lumin1{
		padding:20px !important;
	}
	.site-18399 #demotext1 {
    color: red;
    background: #FFFFFF;
    text-align: center;
    width: 100%;
    margin-top: -120px;
    font-weight: bold;
    padding: 20px;
    font-size: 20px;
    text-shadow: 1px 0px 1px #cccccc, 0px 1px 1px #eeeeee, 2px 1px 1px #cccccc, 1px 2px 1px #eeeeee, 3px 2px 1px #cccccc, 2px 3px 1px #eeeeee, 4px 3px 1px #cccccc, 3px 4px 1px #eeeeee, 5px 4px 1px #cccccc, 4px 5px 1px #eeeeee, 6px 5px 1px #cccccc, 5px 6px 1px #eeeeee, 7px 6px 1px #cccccc;
}
	
}

@media (max-width: 768px){
	.sensHide3{ 
		display:none!important; 
	}
	.sensHide4{
		display:block!important;			 
	}
	}
@media (max-width: 767px){
	.site-18323 .logo_bech2{
	display: block !important;
    margin: auto;
    margin-top: -83px;
    }
	.site-18889 .quer1{
		padding:20px !important;
	}
	.site-2922 .hvac3,.site-18889 .hvac3,.site-18921 .hvac3{
	left:0px !important;
    }
    .site-2922 .hvac10,.site-18889 .hvac10,.site-18921 .hvac10{
    font-size: 20px !important;
    }
	.site-2922 .hvac6{
		padding: 5px 20px 5px 20px !important;
		font-size:35px !important;
	}
	.site-2922 .hvac1,.site-18889 .hvac1,.site-18921 .hvac1{
		font-size: 25px !important;
		text-align:center;
	}
	.site-2922 .hvac2{
		font-size:25px !important;
	}
	.site-2922 .hvac4{
		font-size:20px !important;
	}
	.site-18073 .borr_img{
		text-align:center;
	}
    .site-18486 .logo_bech2{
	display: block !important;
    margin: auto;
    margin-top: -83px;
    }
.site-16139 .logo_bech2,.site-19162 .logo_bech2,.site-19181 .logo_bech2{
	    display: block !important;
    margin: auto;
    margin-top: -83px;
}
.site-18384 .logo_bech2{
	    display: block !important;
    margin: auto;
    margin-top: -107px;
}
	}	
@media (max-width: 425px){
	.flex-appliancerepairtechsa-child{ 
		padding: 15px 10px; 
	}
	.flex-appliancerepairtechsa-child img{
		width: 240px;  			 
	}
	.sensHide2, .sensHide4{
		width: 258px;
	}
	
	.site-17995 .robsapp_img_box{
		text-align: center;
	}

	.site-17995 .robsapp_img { 	
		width: 100px!important;
		max-width: 120px!important;
	}
	.site-19655 div#mirror {
		background: #d3d3d3 !important;
	}
	.site-19655 .button1 {
		background-color: #4CAF50;
		border: none;
        color: white;
        padding: 15px 32px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        margin: 4px 2px;
        cursor: pointer;
	}

}
.site-19655 div#featured-form.col-lg-4.col-md-4.col-sm-12.col-xs-12.text-center.hideform1 {
	display: none;
}
.site-19466 .social-media.footer-social-media.\31 {
	display: none;
}
  /*@media only screen and (min-width: 375px) and (max-width: 424px){
	 
	 .site-18045 .clark_img1 {
        width: 375px !important;
        height: 150px;
		left:-14px !important;
    }
 }
  @media only screen and (min-width: 425px) and (max-width: 550px){
	 
	 .site-18045 .clark_img1 {
        width: 425px !important;
        height: 150px;
		left:-14px !important;
    }
 }*/
@media only screen and (max-width: 375px){
	 
	 .site-18045 .clark_img1 {
        width: 100% !important;
    }
    }
@media screen and (max-width: 375px){
        .site-19100 .bio_para{
        padding-left:20px;
    }
    .site-18099 .bio_img{
        width: 250px;
    }
    }
    @media screen and (max-width: 500px) and (min-width: 375px){
        .site-19100 .bio_para{
        padding-left:20px;
    }
    .site-18099 .bio_img{
        width: 300px;
    }
    }
    @media screen and (max-width: 1200px) and (min-width: 500px){
        .site-19100 .bio_para{
            font-size: 18px;
    }
    .site-18099 .bio_img{
        width: 695px;
    }
    }
    @media screen and (max-width: 2690px) and (min-width: 1200px){
   
    .site-18099 .bio_img{
        width: 450px;
    }
	   .site-18099 .bio_cont {
        
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        text-align: center;
        
        margin-top: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
	.site-18399 #demotext1 {
    color: red;
    background: #FFFFFF;
    /* display: flex; */
    text-align: center;
    width: 70%;
    font-weight: bold;
    position: relative;
    top: -121px;
    padding: 20px;
    font-size: 20px;
	text-shadow: 1px 0px 1px #CCCCCC, 0px 1px 1px #EEEEEE, 2px 1px 1px #CCCCCC, 1px 2px 1px #EEEEEE, 3px 2px 1px #CCCCCC, 2px 3px 1px #EEEEEE, 4px 3px 1px #CCCCCC, 3px 4px 1px #EEEEEE, 5px 4px 1px #CCCCCC, 4px 5px 1px #EEEEEE, 6px 5px 1px #CCCCCC, 5px 6px 1px #EEEEEE, 7px 6px 1px #CCCCCC;
	}
	.site-18488 #featured-left .content-box {
    left: -35px;
    }
		.site-18187 .cont_logo{
	margin-top: 59px;
    margin-left: -80px;
    width: 400px;
}
    }	
 @media only screen and (min-width: 375px) and (max-width: 450px){
	 .site-18045 .clark_img1 {
    width: 345px !important;
    display: block;
    margin: auto !important;
    height: 150px !important;
    }
 }
@media only screen and (min-width: 275px) and (max-width: 450px){
	.site-19554 img.img-responsive.img-thumbnails{
	display: block;
    margin: auto !important;
    height: 150px !important;
	}
 }
 @media (max-width: 425px){
	.site-19570 div#featured-form{
		background: #d3d3d3;
	} 
 }
@media (min-width: 992px){
    .site-14477 .col-md-offset-2 {
        margin-left: 8.666667%;
    }
	.site-17955 .containerss {
		position: relative;
		font-family: Arial;
		display:none !important;
	}

	.site-17955 .text-block {
		position: absolute;
		bottom: 21px;
		right: 20px;
		background-color: black;
		color: white;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		box-shadow: 10px 5px 5px #005f61;
		animation: myfirstaa 2s linear 2s infinite alternate;
	}
	.site-17955 .ss2 {
			font-size: 29px;
			font-weight:bold;
	}
		.site-17955 .ss4{
		width:100%; 
		height:300px;
		transform: scaleX(-1);
		background-blend-mode: dark !important;
	}
	.site-17955 .text-block1 {
		position: absolute;
		top: 20px;
		right: 29%;
	
		display: block;
		color: black;
		padding-left: 20px;
		padding-right: 20px;
	}
	.site-17955 .ss{
		font-size: 18px;
		padding-right: 30%;
		padding-top: 50px;
	}
	 @keyframes myfirstaa {
		0%   {background-color:black; right: 20px;}
		100% {background-color:#333030; right: 70px;}
	}
	
}

@media (max-width: 640px){

    .site-14836 div#featured-left {
        background: red!important;
    }
    .site-14836 div#featured-form {
        background: red!important;
    }


    .site-14775 div#featured-left {
        background: #3a3939!important;
    }
    .site-14775 div#featured-form {
        background: #3a3939!important;
    }

    #3a3939



    .site-14603 div#featured-left {
        background: black;
    }

    .site-14603 div#featured-form {
        background: black!important;
    }

    .site-14603 .form-wrap {
        background: #962b2b!important;
    }
    .site-4915 .header-btn {
        margin-left: auto;
        margin-right: auto;
        width: 150px;
        overflow: hidden;
    }
    .site-4915 .aaklim{


        padding-left: 0px!important;
        width: 140px!important;
        padding-right: 0px!important;
    }
    .site-4915 h2.a.compnay_name.white.test.nn {
        text-align: center;
        margin-top: 20px;
        padding-top: 40px;
    }

    .site-4915 .business-hours-timeing, .website-address-container a.homeurl .website-address {
        font-size: 14px;
    }

}
.site-14757 .compnay_name{display:none!important;}

.site-14827 img.img-responsive.google_review_img {
    display: none;
}

.specific_logo.business-hours-title.nnnn li img {
    width: 70px;
}


#contact .fa {
    padding: 20px;
    font-size: 30px;
    width: 50px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
}
.col-md-6.col-lg-6.col-sm-12.col-xs-12.text-center {
    width: 100%;
}
.customform .form-wrap form .form-group select {
background-color: #fff;
border: 1px solid #505050;
text-shadow: none;
color: #8e8e8e;
font-family: 'Open Sans', sans-serif;
font-weight: 300;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
padding: 15px 10px;
font-size: 16px;
height: auto;
width: 100%;
}

	h2.a.compnay_name.white.test.nn {
    font-size: 70px !important;
}
@media (max-width: 425px){
	h2.a.compnay_name.white.test.nn {
    font-size: 47px !important;
	text-align: center;
}
.site-18326 .content-box.\31{
	margin-top:-75px !important;
}
}

@media only screen and (max-width:1024px) and (min-width: 768px){
	#callus, #get-directions{
		padding: 0px 2px 0px 2px;
	}
}


.bottom-form{
	width:50%!important;
}
/* https://interiorexteriorcleanpros.com/ contact form */
#interiorexteriorcleanpros1 > iframe{
	display:block!important;
	height: 4000px!important;
	visibility: visible!important;
}
#ResponsibidLightboxButton{
	padding:27px 44px!important;
	font-size:23px!important;
}
.site-17857 .customGalleryBox img{
	width: 500px;
	height:650px;
}

.site-17995 .robsapp_img_box, .robsapp_text{
		text-align: center;
	}

.interiorexteriorcleanpros-btn{
display:flex; 
justify-content:center; 
margin:auto;
}

	
/*Contact Form button color*/
.site-17754 #featured #featured-form form .popup .quote{
	background: #4169e1!important;
	border-color: #16379b !important;
}

.site-15073 #featured #featured-form form .popup .quote{
	background: #515150!important;
	border-color: #484843 !important;
}

/*End- Contact Form button color*/

.site-17737 h2.contact-what-we-do.t1{
	font-size: 25px;
    font-weight: bold;
}
.site-17737 .website-address-container a.homeurl .website-address, .site-17737 .website-address.phone_icn.sds.\36, .site-17737 .website-address.wsite_icn.aa{
	font-size: 20px;
	font-weight: bold;
}

.site-15073 h3.site-description.h2.margin-comman.white.sts, .site-15073 h1.what-we-do.white.margin-comman.\33 .test1{
	text-align: center;
}
.site-2223 .website-address.phone_icn.sds.\36{
	font-size: 20px !important;
}

/* https://solsolarsolutionsus.com/ Desktop footer background color change */
.site-15756 #social-section, #colophon.site-footer.site-15756{
	background:#409cdc!important	
}
.site-16894 #social-section, #colophon.site-footer.site-16894, .site-16894 div#contact{
	background:#fff!important	
}
.site-19110 .button-33 {
  background-color: #fff;
  border-radius: 100px;
  box-shadow: rgba(44, 187, 99, .2) 0 -25px 18px -14px inset,rgba(44, 187, 99, .15) 0 1px 2px,rgba(44, 187, 99, .15) 0 2px 4px,rgba(44, 187, 99, .15) 0 4px 8px,rgba(44, 187, 99, .15) 0 8px 16px,rgba(44, 187, 99, .15) 0 16px 32px;
  color: green;
  cursor: pointer;
  display: inline-block;
  font-family: CerebriSans-Regular,-apple-system,system-ui,Roboto,sans-serif;
  padding: 8px 10px;
  text-align: center;
  text-decoration: none;
  transition: all 250ms;
  border: 0;
  font-size: 16px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  position:fixed;
  bottom:20px;
  right:20px;
  z-index:9999;
}

.site-19110 .button-33:hover {
  box-shadow: rgba(44,187,99,.35) 0 -25px 18px -14px inset,rgba(44,187,99,.25) 0 1px 2px,rgba(44,187,99,.25) 0 2px 4px,rgba(44,187,99,.25) 0 4px 8px,rgba(44,187,99,.25) 0 8px 16px,rgba(44,187,99,.25) 0 16px 32px;
  transform: scale(1.05) rotate(-1deg);
}
.site-16894 .Yelp:before, .site-16894 a.Yelp{
	display: none;
}

.site-15756 .white {
    color: #fdb813 !important;
	}

.site-16708 .solis{
	display: flex;
    flex-direction: row;
    justify-content: space-around;
	}
	
.site-16708 .solis li a{
		font-weight: bold!important;
		font-size:15pt;
	}
.site-19326 img.img-responsive.img-thumbnails{
	width:240px;
}
.site-19326 button.quote.form-control.\31{
	border-color: black !important;
    background: #ef0131 !important;
}
.site-19326 div#featured-form{
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(242,58,73,1) 90%) !important;
}
.site-16708 .navbar .navbar-collapse ul li{
		padding:14px 13px !important;
	}
.site-16708 .solisllc{
		margin-top:5px;
	}
	
.site-16896	.button-look a > span{
	color: #000!important;
	font-size: 23px!important;
}
.site-16896 .tel_img:before{
	background: url(assets/images/header-phone-white-outline-black.png) no-repeat!important;
}
.site-18637 h3.telephone.button-look.\31{
	    max-width: 200% !important;
	width:240px;
}
.site-18606 div#primary{
	background-color:#6f120a !important;
}
.site-18921 h4.form-description.iii{
	color:white !important;
}
.site-18663 .specific_logo.business-hours-title.new.general,.site-18866 .specific_logo.business-hours-title.new.general{
	display:none;
}
.site-2922 .form-wrap:first-child {
  display:none !important;
}
.site-18864 #service{
	    background: #382f2f !important;
    color: white !important;
}
.site-18864 #about{
	    background: #382f2f !important;
    color: white !important;
}
.site-19561 #service{
	background: #ffffff !important;
color: black !important;
}
.site-19561 #about{
	background: #ffffff !important;
color: black !important;
}
.site-19561 #contact{
	background: #ffffff !important;
color: black !important;
}
.site-18864 .title-section{
	   
    color: white !important;
}
.site-18606 .entry-title {
    color: white;
}
.site-16894 #map{
	width: 80%!important;
	height: 450px!important;
	margin: auto!important;
}

#buttons-container{
  margin: auto!important;
  width: 67%!important;
}	
	
.site-17995	h2.a.compnay_name.white.test.nn, .site-17995 .what-we-do, .site-17995 #featured-left .site-description{
text-align: center!important;	
}

.site-17995 h2.a.compnay_name.white.test.nn.\36, .site-17535 h2.a.compnay_name.white.test.nn.\36{
	font-size: 52px !important;
	
}
.site-17535 h2.a.compnay_name.white.test.nn.\36{
	font-size: 52px !important;
	display:none;
}

.site-18045 #featured-left .site-description {
    display:none !important;
}
.site-18045 .what-we-do{
    display:none !important;
}
.site-18082 h2.a.compnay_name.white.test.nn{
	display:none !important;
}
.site-18082 indep_title{
	
}
.site-16922 .prince_logo{
width:200px;
margin-bottom:10px;
box-shadow:1px 2px 4px grey;
}	
.site-18488 .frontlogo{
	max-width: 650px !important;
    background-size: cover !important;
}
.site-18488 .rej_font{
	font-size: 40px;
	font-family:Rochester !important
}
.site-17418 .mobilebg-xs.navbar.navbar-fixed-top{
background:red !important;
    }
@media (max-width: 767px){
.site-17418 .mobilebg-xs.navbar.navbar-fixed-top{
background:red !important;
    }
	.site-18488 div#mission-section{
		background:url(https://rejuvenationsmassagestudio.com/wp-content/uploads/headers/rejuvenationsmassagestudio.com/front-page-2.jpg) no-repeat center!important;
		min-height: 300px; 
	}
	.site-19180 div#featured-left {
	background: linear-gradient(0deg, rgba(30,242,86,1) 0%, rgba(20,128,5,1) 73%); !important;
	}.site-19180 div#featured-form {
	background: linear-gradient(0deg, rgba(31,255,0,1) 0%, rgba(30,242,86,1) 75%); !important;
	}
	

}
@media (max-width: 425px){
	
	.interiorexteriorcleanpros-btn{
		display:flex;
		flex-direction:column;
		margin:auto;
	}
	.interiorexteriorcleanpros-bid{
		margin-top:10px!important;
	}
	.bottom-form{
	width:100%!important;
	}
	
	.site-17995 #callus{
		margin-top: 10px;
		
	}
	.site-17995 #get-directions{
		margin-top: 5px;
	}
	.site-17995 #featured-left{
		margin-top: 10px;
	}
	
	.site-17995 .robsapp_img_box{
		text-align: center;
	}
	.site-17995 .robsapp_text{
	text-align: center;
	}
	
	.site-17995 #robsapp{
	margin-top:20px;
	}
	.site-16110 #featured-left .site-description {
		text-align:center;
	}
}
@media only screen and (max-width: 680px) {
	.site-17535 .title_17535{
		font-size:30px !important;
	}
	.site-18082 .indep_title{
	font-size:40px !important;
	}
	.site-18606 div#featured-left{
	background-color:#6f120a !important;
	}
	.site-19358 .staing{
		text-align:center;
	}
	.site-17368 .text-block{
    font-size: 20px !important;
    padding: 10px 10px !important;
    animation: none !important;
	}
	.site-18606 #featured #featured-form {
    background-color:#6f120a !important;
	}
	.site-16139 .sss{
    transform: translate(4px,1%) !important;
    }
    .site-16139 .table1 td{
    padding: 0px 20px !important;
    }
}
@media only screen and (min-width: 1440px){
	.site-17995 .robsapp_img { 
		width: 120px!important;
		max-width: 120px!important;
	}
}
@media only screen and (max-width:1900px) and (min-width:1650px){
	.site-18045 .clark_img1{
	margin-left:-30% !important;
}
}
@media only screen and (max-width:2700px) and (min-width:1200px){
	.site-16708 .solisllc{
		margin-top:15px !important;
		margin-left:196px !important;
	}
	.site-18488 .content-box.\31{
	text-align:center;
	width: 160%;
	}
	.site-19162 div#legalname-top,.site-19181 div#legalname-top{
	position:relative;
	left:100px;
	}
	.site-19162 .logo_bech2,.site-19181 .logo_bech2{
	position: relative;
    top: -120px;
    left: -241px;
	margin-left: 20%;
	}
}

@media only screen and (max-width:1650px) and (min-width:1350px){
	.site-18045 .clark_img1{
	margin-left:-15% !important;
}
}
@media only screen and (max-width:1350px) and (min-width:1024px){
	.site-18045 .clark_img1{
	margin-left:-12% !important;
	}
	.site-16139 .adjusts{
	width: 600px;
	margin:auto;
	}
}
@media only screen and (max-width:2650px) and (min-width:1900px){
	.site-18045 .clark_img1{
	margin-left:-35% !important;
	}
	.site-16139 .adjusts{
	width: 600px;
	margin:auto;
	}
}
@media only screen and (max-width:1440px) and (min-width:1024px){
	.site-17995 .robsapp_img { 
		width: 100px!important;
		max-width: 120px!important;
	}
}

@media only screen and (max-width:768px) and (min-width: 425px){
	.site-17995 #site-navigation ul{
	display: flex;
    flex-direction: row;
    justify-content: space-around;
	}
	.site-17995 .robsapp_img { 
		width: 90px!important;
		max-width : 120px!important;
	}
	

}

@media only screen and (max-width: 425px) {
	
	.site-16894 .customform{
		background:#6486a5 !important;
	}
	/* https://lutztreeservice.com/ mobile background color  */
	.site-16720 div#featured-left, .site-16720 div#featured-form{
		background:#b3c44c!important;  
	}
	
	.site-16720 .white,.site-16720 .form-description {
    color: #000!important;
	}
	.site-16720 div#featured-left {
		margin-top: 75px!important;
	}
	.site-16720 > #featured > .container{
		padding:0 0 0!important;
	}
	
	/* https://solsolarsolutionsus.com/ mobile background color */
	.site-15756 div#featured-left{
		background:#409cdc!important;
	}
	.site-17658 div#featured-left, .site-17658 div#featured-form{
		background:#FF0000 !important;
	}
	.site-19383 div#featured-left, .site-19383 div#featured-form{
		background:#e3e3e3 !important;
	}
	.site-19383 h2.a.compnay_name.white.test.nn.\36,.site-19383 span.test.psp-category,.site-19383 h3.site-description.h2.margin-comman.white.sts,.site-19383 h4.form-description.a.\33{
		color:black !important;
	}
	.site-19383 span.test.psp-category{
		color:black !important;
	}
	.site-17418 div#featured-left, .site-17418 div#featured-form{	
		background:#FF0000 !important;
	}
	.site-17418 .container.space, .site-17658 .container.space{
		margin-bottom:-7px !important;
	}

	.site-16708 .solisfencingllcclass{
		margin-left:15px!important;
		margin-right:65px!important;
		margin-bottom:30px!important;
	}
	
	.site-16708 > div#legalname-top{
	width:100%;
	}
	
	.site-16708 div#site-navigation > ul{
		display:flex;
		flex-direction:column!important;	
	}
	 
	.site-16708 > div#site-navigation > ul > li:first-child {
		margin-left:0px;	
	}
	
	.site-16708 #solisfencingllc-header{
		width: 100%!important;
	}
	.site-16708 .solis{
		display: flex;
		flex-direction:column;
	}
	.site-16708 .solis li a{
		font-weight: normal!important;
		font-size:15pt;
	}
	
	.site-16708 .solisllc{
		margin-top:1px;
	}
	.site-11448 #callus, .site-14438 #callus, .site-16969 #callus{
	margin-top: 5px!important;
	}
	.site-11448 .website-address.wsite_icn.aa{
	float: none!important;	
	}
	
	.site-17103 .switcher, .site-17467 .switcher{
	width:150px!important;
	margin-top:8px!important;	
	}
	
	.site-17103 .switcher .selected a, .site-17467 .switcher .selected a{
	width:142px!important;
	padding: 12px 3px!important;
	}
	.site-17060 #callus{
		margin-top: 12px!important;
	}	
	.soilsSocial1{
		width:50%;
		margin:auto;
		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial2{
		width:28%;
		margin:auto;
		margin-top:5px;
		margin-bottom:5px;
	}
	.site-18488 div#featured{
		background-image:url(/wp-content/uploads/headers/rejuvenationsmassagestudio.com/front-page.jpg?ver=1649838463) !important;
		 background-blend-mode: darken;
		background-size:cover!important;
	}
	.site-18488 .frontlogo{
	width:290px !important;
	background-size: cover !important;
		
	}
			.site-17955 .containerss {
		position: relative;
		font-family: Arial;
	}

	.site-18924 .text-block {
		animation: none !important;
	}
	.site-17955 .ss2 {
			font-size: 20px;
			font-weight:bold;
	}
	.site-17955 .text-block1 {
		position: absolute;
		top: 20px;
		right: 29%;
	
		display: block;
		color: black;
		padding-left: 20px;
		padding-right: 20px;
	}
	.site-17955 .ss{
		font-size: 14px;
		padding-right: 30%;
		padding-top: 50px;
	}
	.site-17955 .ss4{
		width:100%; 
		height:600px;
		transform: scaleX(-1);
		background-blend-mode: dark !important;
	}
	 @keyframes myfirstaa {
		0%   {background-color:black; right: 20px;}
		100% {background-color:#333030; right: 70px;}
	}
	
}

	.soilsSocial1{
		width:75%; 		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial2{
		width:50%; 
		margin-top:5px;
		margin-bottom:5px;
	}

 @media only screen and (max-width:768px) and (min-width: 424px){
	 .soilsSocial1{
		width:50%; 		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial2{
		width:30%; 
		margin-top:5px;
		margin-bottom:5px;
	}
	.site-17955 .containerss {
		position: relative;
		font-family: Arial;
	}

	.site-17955 .text-block {
		position: absolute;
		bottom: 21px;
		right: 20px;
		background-color: black;
		color: white;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		box-shadow: 10px 5px 5px #005f61;
		animation: myfirstaa 2s linear 2s infinite alternate;
	}
	.site-17955 .ss2 {
			font-size: 30px;
			font-weight:bold;
	}
	.site-17955 .text-block1 {
		position: absolute;
		top: 20px;
		right: 29%;
	
		display: block;
		color: black;
		padding-left: 20px;
		padding-right: 20px;
	}
	.site-17955 .ss{
		font-size: 18px;
		padding-right: 15%;
		padding-top: 35px;
	}
	.site-17955 .ss4{
		width:100%; 
		height:550px;
		transform: scaleX(-1);
		background-blend-mode: dark !important;
	}
	 @keyframes myfirstaa {
		0%   {background-color:black; right: 20px;}
		100% {background-color:#333030; right: 70px;}
	}
	
 }
 
 @media (max-width: 768px) and (min-width: 426px){
	
	.site-17995 #featured-left .content-box {
       margin-top: 0%!important;
       top: 0px!important;
       position: relative;
	}
	.site-17995 #robsapp{
		padding-top:2%!important;
	}

	.site-17995 #featured-form{
		padding: 0% 20%;
	}
	.site-17995	#callus .telephone{
		width:200px!important;
	}
	.site-17995 #featured .space{
		padding-top: 0%!important;
	}

}
 .site-17995 .robsapp_text span{
		font-size: 32px; 
		font-weight: 600; 
		padding-top: 30px;
	}
.site-17252	.testi_img img {
        max-width: 100%;
        margin-bottom: 20px;
    }
		
	
 @media only screen and (max-width:1024px) and (min-width: 769px){
	 .soilsSocial1{
		width:70%; 		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial25
		width:45%;
		margin-top:5px;
		margin-bottom:5px;
	}
	
	.site-17995 .robsapp_text{
	text-align: center;
	}
	
	.site-17995 .robsapp_text span{
		
		font-size: 25px; 
		font-weight: 600; 
		padding-top: 30px;
	}
	
	.site-17995 .robsapp_img { 
		width: 90px!important;
		max-width : 120px!important;
	}
	.site-17958 .specific_logo ul li img {
	width:74px !important;
	max-width:100px !important;
    } 
	
 }
@media only screen and (max-width: 425px) and (min-width: 375px){
	.soilsSocial1{
		width:40%; 		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial2{
		width:25%; 
		margin-top:5px;
		margin-bottom:5px;
	}
	.site-2654 #get-directions{
		top:50px!important;
		left:175px!important;
	}
	.solisCustomBtn{
		margin-top:10px!important;
		margin-bottom:5px!important;
	}
	.solisCustomBtn2{
		margin-bottom:10px!important;
		left:183px!important;
		top:20px!important;
	}
	
}
@media only screen and (max-width: 425px) and (min-width: 320px){
	.site-17678 .navbar .navbar-collapse ul li{
		background: rgba(255, 255, 255, .71)!important;
	}
	.site-17678 .navbar .navbar-collapse ul li a{
	color: #19181a!important;	
	}	
	.site-17678 .google_review_img{
	margin-top: 0px!important;	
	}
	
	.site-17995 #robsapp{
	margin-top:20px;
	}
	.site-19302 .donn2{
	justify-content: center;
	}
	.site-19302 .donn4{
	font-size: 17px;
	margin:0px;
	}
}

 @media (max-width: 320px){
.site-2654 #get-directions{
		top:6px!important;
		left:-6px!important;
		margin:0px!important; 
		
	}

    .site-18488 .get_dir_img{
	display:block;
	top:2px !important;
	left:-20px !important;
	}
	.solisCustomBtn{
		margin-top:5px!important;
		margin-bottom:5px!important;
	}
	.soilsSocial1{
		width:40%; 		
		margin-top:5px;
		margin-bottom:5px;
	}
	.soilsSocial2{
		width:25%; 
		margin-top:5px;
		margin-bottom:5px;
	}
	/*.site-18045 .clark_img1 {
    left: -6px !important;
    }*/
}
/*Media query ends here*/
.site-17115 span.test.psp-category{
	color: black!important;
	background: rgb(128 128 128 / 70%);
    padding: 10px;
    box-shadow: 5px 5px;
}
.site-17115 .button-look span {
	color: black!important;
}
.site-19180 h2.a.compnay_name.white.test.nn.\36,.site-19180 h1.what-we-do.white.margin-comman.\33 .test1,.site-19180 h3.site-description.h2.margin-comman.white.sts{
		color:yellow !important;
	}
.site-17115 .quote{
	color:#000!important;
	background: #50516f!important;
	font-size: 22px!important;
	border-color: #3b3c52!important;	
	font-weight: bold!important;
	
}
.site-17115 .compnay_name{
	color: #ff091b!important;
}

.site-17115 .telephone.button-look .tel_img:before{
	background: url(/wp-content/uploads/headers/360fixitil.com/phone.png) no-repeat!important;  
}
.site-11648 .reviewer_btn{
 text-align:center !important;
 position:relative !important;
 top:10px !important;
}.site-11648 .rev_button{
 background:
}
.site-11648 .reviewer_btn button{
 font-family: Roboto, sans-serif;
 font-weight: 0;
 font-size: 14px;
 color: #fff;
 background-color: #ff8000;
 padding: 10px 30px;
 border: none;
 box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
 border-radius: 50px;
 transition : 1000ms;
 transform: translateY(0);
 }
 .site-11648 .reviewer_btn button:hover{
 transition : 1000ms;
 padding: 10px 50px;
 transform : translateY(-0px);
 background-color: #ff8000e2;
 color: #000000;
 border: none;
 }
 .site-19554 div#contact{
	 background-color:white !important;
 }
.site-18573 .specific_logo.business-hours-title.nnnn li img {
    width: 88px;
}
.site-18925 .business-hours-title {
	display:none;
}
.site-17103 .switcher{	
	border-radius: 7px;
	width: 165px;
	margin-top: 3%;
	}
.site-18651 #featured {
   background: rgba(0, 0, 0, .1) !important;

}
.site-19104 img.img-responsive.google_review_img.\32,.site-19104 .business-hours-title{
	display:none;
}
.site-19104 span.place.button-look {
    position: relative;
    top: -10px;
}
.site-19104 div#reviews-section{
	display:block !important;
}
.site-16139 table td {
		color: black;
		font-size: 17px;
		padding: 0px 0px 5px 0px !important;
		margin: 0px !important;
}
.site-19302 h3.site-description.h2.margin-comman.white.sts{
		display :none;
}
.site-16139 .sss td {
		padding: 10px 20px !important;
		font-size: 20px;
		color: white;
	}
.site-19059 span.test.psp-category{
	display:none;
}
.site-16139 .sss{
        transform: translate(-54px,40%);
    }
.site-17103 .switcher .selected a, .site-17467 .switcher .selected a{
padding: 12px 5px;
}
.site-15439 h3.telephone.button-look.\31{
	max-width:400px !important;
	width:200px;
}.site-18767 h3.telephone.button-look.\31{
	max-width:400px !important;
	width:200px;
	position:relative;
	left:10px;
}
.site-17103 .switcher a img{
margin: 0px 8px 0px 14px;
}

.site-17052 .quote{
	background: #90ee90!important; 
	border-color: #036103!important;
}
.site-14438 .owl-next{
    position: none!important;    
}
.site-11448 #callus{
	margin-top: -4px;
}
.site-19358 .sta1{
	color:orange;
	font-size:19px;
}
.site-19275 .serrose{
	font-size: 20px;
    color: #32325c;
	cursor:pointer;
}
.site-19275 .serrose1{
	font-size: 20px;
    color: #32325c;
}
.site-19275 .serrose3{
	padding:0px 15px;
}
.site-19275 .serrose2{
	padding: 3px;
    position: relative;
    top: 3px;
}
.site-19318 .bkbutton{
	background-image: linear-gradient(144deg,#ff770b, #ff770b 50%,#ebd000);
	margin-top:15px;
    border: 0;
    border-radius: 8px;
    box-shadow: rgb(151 65 252 / 20%) 0 15px 30px -5px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-family: Phantomsans, sans-serif;
    font-size: 25px;
    justify-content: center;
    line-height: 1em;
    max-width: 100%;
    min-width: 140px;
    padding: 23px 40px;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
}
.site-19516 .bkbutton{
	background-image: linear-gradient(144deg,#ff770b, #ff770b 50%,#ebd000);
	margin-top:15px;
    border: 0;
    border-radius: 8px;
    box-shadow: rgb(151 65 252 / 20%) 0 15px 30px -5px;
    box-sizing: border-box;
    color: #FFFFFF;
    font-family: Phantomsans, sans-serif;
    font-size: 25px;
    justify-content: center;
    line-height: 1em;
    max-width: 100%;
    min-width: 140px;
    padding: 23px 40px;
    text-decoration: none;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
}
.site-19162 p.custom_desc.\31{
	padding: 0px 2px !important;
	hyphens: none !important;
}
.site-19162 span.test.psp-category{
	font-family: 'Aladin', cursive !important;
}
.site-19162 h2.a.compnay_name.white.test.nn.\36{
	font-family: 'Aladin', cursive !important;
}
.site-19162 p.text-left.new.\30 0{
	padding:0px 10px !important;
	hyphens: none !important;	
}
.site-19084 .carousel-inner > .item > img,.site-19084 .carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
  }
  .site-19085 img.img-responsive.img-thumbnails{
	transform: scale(1.6);
    margin-left: 50px;
  }
.site-18924 .text-block{
    position: absolute;
    top: -140px;
    font-size: 25px;
    background-color: black;
    color: white;
    padding: 30px 20px;
    box-shadow: 10px 5px 5px #005f61;
    animation: myfirsts 2s linear 2s infinite alternate;
}

        @keyframes myfirsts {
            0% {
                background-color: black;
                right: -20px;
            }

            100% {
                background-color: #333030;
                right: 70px;
            }
        }
.site-11448 .cls_bottom,.site-14438 .cls_bottom, .site-13345 .cls_bottom {
	margin-top: 5px!important;
	height:57px!important;
	max-height:60px!important;
	line-height: 1.8rem!important;

}

#solisFencingBussines{
		width:100%!important;
}
.site-16708 input{
	padding: 7px 10px !important;
}
.site-18187 #our-location-left {
    margin-top: -60px;
}
.site-18187 .business-hours-title{
	width: 110% !important;
}
.site-18756 .business-hours-title {
	display:none;
}
.site-6738 .footer-social-media .BBB{
	display:none !important;
}
.site-19190 .website-address.wsite_icn.sdd{
	display:none !important;
}
.solis_space{
	padding: 25px 0px !important;
}
.site-16708 .customform button.quote.form-control{
	padding: 12px!important;
}
.site-17024 .sully2{
	width: 250px;
    display: block;
    padding: 20px;
	 }
.site-11448 #featured-wrap .flex-control-nav, #top-inner-section #callus, #top-inner-section #get-directions{
	display: block!important;
}
.site-18468 h3.telephone.button-look.\31{
	    background: #ff760c !important;
}
.site-18468 button.quote.form-control.\31{
	    background: #ff760c !important;
}
.site-18924 .bannercreation {
  animation: 3s wiggle 2s linear infinite;
}
.site-18924 .design2{
	padding:16px;
}
.site-18924 .design{
    font-family: 'Share Tech', sans-serif;
    color: white;
   display: flex;
   font-size:14px;
   font-weight:100;
    justify-content: center;
    text-align:center;
    position:relative;
   align-items: center;
   flex-direction:column;
   margin-left:10%:
    text-shadow: 8px 8px 10px #0000008c;
    background-color: #343a40;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='hexagons' fill='%239C92AC' fill-opacity='0.25' fill-rule='nonzero'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), linear-gradient(to right top, #343a40, #2b2c31, #211f22, #151314, #000000);
}

/* Keyframes */
@keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-2deg);
  }
  20% {
    transform: rotateZ(2deg);
  }
  25% {
    transform: rotateZ(-2deg);
  }
  30% {
    transform: rotateZ(1deg);
  }
  35% {
    transform: rotateZ(-1deg);
  }
  40%, 100% {
    transform: rotateZ(0);
  }
}
.site-18924 .bannercreation {
  padding:20px;
  background: #444;
  background: linear-gradient(top, #555, #333);
  border: none;
  border-top: 3px solid orange;
  border-radius: 0 0 0.2em 0.2em;
  color: #fff;
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 1em;
  transform-origin: 50% 5em;
}
/*Google Review button css*/
.site-11448 .google_review_img, .site-14438 .google_review_img, .site-16969 .google_review_img{
	margin-bottom: 0px!important;
}

.site-16942 #featured-left .content-box, .site-16969 #featured-left .content-box{
margin-top: 25% !important;	
}
.site-16969 #featured-left .content-box{
top:-130px;	
}
.site-17294 #title-section-container-proudly{
	display: none;
}
/*Business Hours alignment after adding paypal section*/
.site-18000 .business-hours-timeing.abc.aa.nn,.site-17395 .business-hours-timeing.abc.aa.nn, .site-17923 .business-hours-timeing.abc.aa.nn{
	width:65%!important;
}
.site-18070 .business-hours-timeing.abc.aa.nn,.site-17395 .business-hours-timeing.abc.aa.nn, .site-17923 .business-hours-timeing.abc.aa.nn{
	width:65%!important;
}

.site-19100 .bio_para{
        text-align: left;
        font-size: 18px;
        margin-bottom: 0px;
}
.site-19100 .bio_img{
	max-width:100% !important;
}
.site-17381 .prev,.next{
font-size: 20pt;
    cursor: pointer;
    background: grey;
    padding: 10px 18px;
    border-radius: 25px;
}
.site-17381 .prev:hover,.next:hover{
color:#fff;
}
.site-18488 .txt_rejuven{
    text-align: left;
    color: #100e0ed6;
    font-size: 17px;
}
.site-18187 h2.a.compnay_name.white.test.nn.\36{
	font-family: 'Marko One';
}
.site-2922 .hvac1{
	    font-weight: bold !important;
    font-family: Roboto !important;
    color: #ff5e00 !important;
	font-size:47px;
	text-align:center;
}
	.site-19302 .donn1 {
      background-image: url("https://donnysconstruction.com/wp-content/uploads/headers/donnysconstruction.com/wallpaper.jpg");
      background-color: #cccccc;
      padding: 20px 100px 50px 50px;
    }

    .site-19302 .donn2 {
      display: flex;
      justify-content: space-around;
      align-items: center;
	  flex-wrap: wrap;
	  gap:50px;
    }
	.site-19302 .donn4{
	font-size: 20px;
	margin:0px 100px 0px;
	}

    .site-19302 .myButton {
      box-shadow: 0px 10px 14px -7px #3e7327;
      background: linear-gradient(to bottom, #57dcf2 5%, #57dcf2 100%);
      background-color: #57dcf2;
      border-radius: 4px;
      border: 1px solid #57dcf2;
      display: inline-block;
      cursor: pointer;
      font-weight: bold;
      text-decoration: none;
      text-shadow: 0px 1px 0px #5b8a3c;
      padding: 10px 30px;
      font-size: 25px;
      color: black;
    }

    .site-19302 .myButton:hover {
      background: linear-gradient(to bottom, #72b352 5%, #77b55a 100%);
      background-color: #72b352;
    }

    .site-19302 .myButton:active {
      position: relative;
      top: 1px;
    }

    .site-19302 .donn3 {
      position: relative;
      left: 30px;
    }
.site-18889 .hvac1,.site-18921 .hvac1{
	    font-weight: bold !important;
    font-family: Roboto !important;
    color: #fff !important;
	font-size:47px;
	text-align:center;
}
.site-2922 .hvac2{
	 color: white;
    font-size: 55px;
    font-weight: bold;
	text-align:center;
}
.site-18921 .website-address-container.\31,.site-18921 .website-address-container.\38,.site-18921 .website-address-container.general {
	display:none;
}	
.site-2922 .hvac3{
    position: relative;
	left:26%;
	margin-top:-100px;
}
.site-18889 .hvac3,.site-18921 .hvac3{
    position: relative;
	left:26%;
	margin-top:-100px;
}
.site-2922 .hvac10{
	color: white;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
.17966 #featured.nolonger::after{
	display:none !important;
}
.site-19181 img.img-responsive.img-thumbnails{
	display:none;
}
.site-19251 a.Facebooks{
	display:none !important;
}
.site-19389 a.GooglePlaces{
	display:none !important;
}
.site-19389 a.Facebook{
	display:none !important;
}
.site-18889 .hvac10,.site-18921 .hvac10{
	font-weight: 700 !important;
    font-family: Roboto !important;
    font-size: 50px !important;
	color:white;
    text-align: center;
}
.site-2922 .hvac4{
    color: white;
    font-size: 30px;
    text-align: center;
}
.site-18889 span.test.psp-category{
	display:none;
}
.site-18889 h3.site-description.h2.margin-comman.white.sts{
	display:none;
}
.site-2922 .hvac5{
   background:url(https://hvac-contractor-denver.com/wp-content/uploads/headers/hvac-contractor-denver.com/ser3.png);
}
.site-2922 .hvac7{
   background:url(https://hvac-contractor-denver.com/wp-content/uploads/headers/hvac-contractor-denver.com/sev5.png);
}
.site-2922 .hvac6{
	text-align: center;
    font-size: 50px;
    font-weight: bold;
    color: white;
    padding-top: 64px;
}
.site-2922 p.text-left.new.\30 0{
	color:black !important;
	font-size:22px !important;
	text-align:center;
}
.site-2922 .hvac9{
	background: black;
    color: white;
    font-weight: bold;
    font-size: 30px;
    padding: 4px 29px;
    border-radius: 10px;
}

.site-19561 .business-hours-timeing,
.site-19561 .website-address-container a.homeurl .website-address,
.site-19561 span.hours,
.site-19561 .website-address.home_icn.lklkl {
    color: black !important;
}

.site-19561 .website-address.home_icn.lklkl {
    color: black !important;
}
.site-2922 span.test.psp-category,.site-18921 span.test.psp-category{
	display:none;
}
.site-2922 h3.site-description.h2.margin-comman.white.sts{
	display:none;
}
.site-2922 .customform.contact-section.section.map_inner_spacing.\33{
	background:white !important;
}
.site-14388 #proudly-section{
	background:url(https://briansautoglass.net/wp-content/uploads/headers/briansautoglass.net/service-area.jpeg) !important;
	min-height: 250px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}

.site-18488 .txt_rejuv{
    font-family: Roboto-Regular;
    font-weight: 100 !important;
    color: #100e0ed6;
    font-size: 45px;
}
.site-18488 h3.h4.service_sub_title.custom_serv{
	display:none;
}
.site-18889 #featured {
    background: rgba(0, 0, 0, .3) !important;
}
.site-18889 h3.h4.service_sub_title.\32{
	display:none;
}
.site-18889 #contact,.site-18889 img.img-responsive.google_review_img.\32{
	display:none !important;
}
.site-18488 .txt_rejuv2{
    background: #f9e1d5;
    padding: 20px;
    margin-top: 70px;
    box-shadow: 6px 6px 1px grey;
}
.site-18488 p.text-left.new.\30 0{
    background:#fff0e0;
    padding: 20px;
    box-shadow: 6px 6px 1px grey;
}
.site-18488 h2.title-section{
	font-family:Rochester !important;
}
.site-18488 .txt_rejuv3{
    color: #100e0ed6;
    font-weight: 550;
    font-size: 18.5px;
	display:none;
}
.site-18323 .prevw:hover, .nextw:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}
.site-18323 h2.contact-what-we-do.text-left{
	display:none;
}
.site-18323 div#reviews-section{
	display:none;
}
.site-18425 h2.a.compnay_name.white.test.nn.\36{
	font-family: 'Beau Rivage', cursive !important;
}
.site-18488 h3.telephone.button-look.\31{
	background:#f9e1d5 !important;
}
.site-19561 a.tel_img{
	font-weight:900 !important;
}
.site-19562 .business-hours-title {
display:none;
}
.site-19562 .business-hours-timeing {
display:none;
}
.site-18152 h2.contact-what-we-do.text-left{
	color:black !important;
}
.site-18488 .button-look span{
	color:black !important;
}

.site-18488 .parallax{
	background-image:url(https://rejuvenationsmassagestudio.com/wp-content/uploads/headers/rejuvenationsmassagestudio.com/front-page-2.jpg) no-repeat center!important;
}
.site-18488 .tel_img:before {
	
    background: url(assets/images/header-phone-white-outline-black.png) !important;
	
}
.site-18439 div#product{
	display:none;
}
.site-18488 .get_dir_img{
	    padding: 15px 20px 15px 28px;
    background: #f9e1d5 !important;
    margin: 0px 0px 0px 20px !important;
    position: relative;
    top: -22px;
    border: 1px solid grey;
    border-radius: 5px;
    color: black;
}

.site-18488 .get_dir_img:before{
content: '';
    background: url(assets/images/pin-outline-gray.png) no-repeat;
    position: absolute;
   top: 12px;
    left: 9px;
    width: 16px;
    height: 20px;
}
.site-18488 img.img-responsive.google_review_img{
	display:none;
}
.site-18488 #get-directions .place{
	display:none;
}
.site-18488 h2.title-section.text-center.danochipinti{
	display:none;
}

.site-18135 .logo_links {
    font-size: 18px;
    position: relative;
    top: 20px;
}
.site-6738 .customGalleryBox img {
    width: 333px !important;
}
.site-6738 .website-address.phone_icn.sds.\36{
font-size:20px;}
.site-18187 h2.a.compnay_name.white.test.nn.\36{
text-align:center;
}	
.site-18187 h3.site-description.h2.margin-comman.white.sts{
text-align:center !important;
}
.site-18187 h1.what-we-do.white.margin-comman.\33 .test1{
text-align:center !important;
}
.site-18323 .logo_bech{
	width:190px !important;
}
.site-19162 .logo_bech{
	width:140px !important;
}
.site-18486 .logo_bech{
	width:130px !important;
}
.site-16139 .logo_bech{
	width:190px !important;
}
.site-18384 .logo_bech{
	width:127px !important;
}
.site-18323 .navbar .navbar-collapse ul{
	margin-left:-60px !important;
	
}

.site-18323 .navbar .navbar-collapse ul li{
	padding: 15px 17px !important;
	
}
.site-17368 .text-block{
	display:none !important;
}
.site-18323 p.text-center.since_year{
	display:none;	
}
.site-18323 #reviews-section{
	background:green !important;
	display:none !important;	
}
.site-18323 #featured {
  background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b1.jpg);
  background-size: cover;
  animation-name: exampleqq;
  animation-duration: 30s;
  animation-timing-function:ease-in-out;
  animation-delay:10s;
  animation-direction:alternate;
  animation-fill-mode: both;
  
  animation-iteration-count: infinite;
}
.site-18488 #featured-left .site-description{
	display:none;
}
@keyframes exampleqq {
   0%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b1.jpg);}
  20%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b2.jpg);}
  40%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b3.jpg);}
  60%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b4.jpg);}
  80%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b5.jpg);}
  100%{background-image:url(/wp-content/uploads/headers/bechtelstriping.com/b6.jpg);}

  }
/*custom class for https://solsolarsolutionsus.com/ button*/
#solsolarsolutionsusid:before {
    content: '';
    background: url(assets/images/header-phone-white-outline.png) no-repeat;
    position: absolute;
    top: 28px;
    left: 12px;
    height: 22px;
    width: 22px;
}

