<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header .navbar .container {

    margin: 0px auto !important;

}

.pa_image {

    display: block;

    width: 100%;

    margin-top: 0 !important;

}

.pa_image img {

    width: 100% !important;

    height: auto !important;

}

body{

    overflow-x: hidden;

    display: none;

}

body,

html {

    width: 100%;

    height: 100%;

    padding: 0;

    margin: 0

}

body,

h1,

h2,

h3,

h4,

h5,

h6,

p {

    font-family: Arial, sans-serif;

    color: #555

}

.wrapper {

    display: table;

    /*height: 100%;*/

    width: 100%

}

h1,

h2,

h3,

h4,

h5,

h6,

strong {

    font-weight: 700;

    color: #222

}

h1 a:active,

h1 a:link,

h1 a:visited,

h2 a:active,

h2 a:link,

h2 a:visited,

h3 a:active,

h3 a:link,

h3 a:visited,

h4 a:active,

h4 a:link,

h4 a:visited,

h5 a:active,

h5 a:link,

h5 a:visited,

h6 a:active,

h6 a:link,

h6 a:visited,

strong a:active,

strong a:link,

strong a:visited {

    color: #222;

    text-decoration: none

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover,

strong a:hover {

    color: #2a6496

}

ol,

ul {

    padding-left: 30px

}

blockquote h2 {

    margin-top: 0

}

blockquote cite {

    text-align: right;

    float: right

}

blockquote cite span {

    display: block

}

hr {

    border-color: rgba(0, 0, 0, .075);

    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .2);

    box-shadow: 0 1px 0 rgba(255, 255, 255, .2)

}

header {

    display: table-row

}

header .container {

    margin: 5px auto

}

/*header .logo,

header .phone-address,

header .social-media {

    padding: 0;

    display: table-cell;

    vertical-align: middle

}*/

header .logo,

header .social-media {

    padding: 0;

    /*display: table-cell;*/

    vertical-align: middle

}

header .stickyM,

header .logo,

header .phone-address,

header .social-media{

  display: flex;

  flex-direction: column;

  justify-content: center;

    float: none !important;

  /*height: 200px;*/

  /*resize: vertical;*/

  /*overflow: hidden; */

}

header .owrap {

    display: table!important

}

header .social-media {

    margin: 0 auto!important

}

footer .logo a,

header .logo a {

    width: 100%;

    display: block;

    vertical-align: middle

}

footer .logo a img,

header .logo a img {

    /*display: inline-block;

    max-width: 100%;

    height: auto*/

    height: auto;

    max-width: 100%;

}

header .phone-address .phone {

    font-size: 32px;

    color: #222;

    line-height: 1;

    display: block

}

header .phone-address .phone .fa{

    font-size: 18px;

}

header .phone-address .phone_top {

    display: inline-block;

    vertical-align: middle;

    width: 100%

}

header .phone-address .phone strong {

    color: #5cafdf

}

header .phone-address .address, header .phone-address .hctext {

    font-size: 20px;

    line-height: 1.2;

    display: block;

    font-weight: 600;

}

header .phone-address .address{

    font-weight: 400;

}

header .phone-address .hctext{

    width: 100%;

}

header .phone-address .btn-group {

    display: none;

    margin-bottom: 10px

}

header .phone-address .btn-group-vertical {

    margin-bottom: 10px

}

.navbar {

    margin: 0!important;

    border-bottom: none!important

}

.navbar .navbar-header .navbar-brand:hover {

    background: 0 0!important

}

.navbar .navbar-collapse {

    padding: 0

}

.navbar .navbar-collapse.collapsing,

.navbar .navbar-collapse.in {

    padding-left: 15px;

    padding-right: 15px

}

.navbar .navbar-nav {

    margin-top: 0

}

footer .social-media {

    /*margin: -15px 0 0*/

    text-align: center;

}

.social-media ul {

    display: inline-block;

    vertical-align: middle;

    margin: 0 0px 10px 0px !important;

    padding: 0!important;

    width: 100%;

}

.social-media ul:last-child{

    margin-bottom: 5px !important;

}

.social-media ul li {

    display: inline-block;

    margin: 0px 2px;

}

.social-media ul li a {

    width: 34px;

    height: 34px;

    position: relative;

    display: block;

    float: left

}

.social-media ul li a i {

    background: #d6dee1;

    width: 34px;

    height: 34px;

    font-size: 20px;

    color: #fff;

    line-height: 34px;

    border-radius: 3px;

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

    transition: background .2s ease-in-out

}

.social-media ul li a:hover .fa-facebook {

    background: #537bbd

}

.social-media ul li a:hover .fa-twitter {

    background: #78cdf0

}

.social-media ul li a:hover .fa-youtube {

    background: #eb5755

}

.social-media ul li a:hover .fa-linkedin {

    background: #2085c7

}

.social-media ul li a:hover .fa-google-plus {

    background: #4c4c4b

}

.feature-area {

    background-color: #3a93c7;

    background-image: url(images/patterns/paper.png);

    padding: 15px 0;

    -webkit-box-shadow: inset 0 20px 20px rgba(0, 0, 0, .15);

    box-shadow: inset 0 20px 20px rgba(0, 0, 0, .15)

}

.feature-area .carousel-container {

    padding: 0;

    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .25);

    box-shadow: 0 0 15px rgba(0, 0, 0, .25)

}

.frm_form_widget,

.lead-form .form {

    background: #c4e15e;

    text-align: center;

    padding: 15px;

    border: 1px solid #c4e15e;

    /*border-radius:3px*/

}

.frm_form_widget,

.home .lead-form .form, .page-template-front-page-notitle .lead-form.left{

    padding: 15px 10px 10px

}

.frm_form_widget:first-child,

.lead-form .form:first-child {

    padding-top: 0;

    margin-top: 0

}

.frm_form_widget .frm_submit,

.lead-form .form .frm_submit {

    text-align: center!important

}

.home .lead-form .form .frm_submit {

    margin-top: 18px !important;

    font-weight: bold;

}

.lead-form .form {

    min-height: 352px;

    -webkit-box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 15px rgba(0, 0, 0, .25);

    box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 15px rgba(0, 0, 0, .25)

}

.aggregate-rating,

.frm_form_widget {

    margin-bottom: 15px;

    -webkit-box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 rgba(0, 0, 0, .25);

    box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 rgba(0, 0, 0, .25)

}

.frm-show-form p {

    text-align: left;

    color: #222

}

.frm-show-form .form-control {

    margin-bottom: 10px!important;

    resize: none

}

.frm-show-form.zoho .form-control {

    margin-bottom: 7px!important;

    resize: none

}

.frm-show-form textarea {

    height: 75px!important

}

.frm-show-form.zoho textarea {

    height: 70px!important

}

.frm-show-form .frm_submit&gt;.frm_ajax_loading {

    display: none

}

.page .frm_forms {

    /*margin-bottom: 15px*/

}

.announcement .container {

    padding-top: 30px

}

.announcement .container .alert-warning {

    margin-bottom: 0

}

.announcement .container h2 {

    text-align: center;

    line-height: 1.2;

    padding: 0;

    margin: 0

}

.featured-content {

    background-color: #f8f8f8;

    background-image: url(../images/patterns/paper-@30.png);

    width: 100%;

    padding: 20px 0 20px 0;

    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .075);

    box-shadow: 0 1px 0 rgba(0, 0, 0, .075)

}

.featured-content .panel {

    margin: 0

}

.featured-content .trust-elements,

.sidebar .trust-elements {

    text-align: center

}

.featured-content .trust-elements img {

    margin: 5px 10px

}

.featured-content .short-articles&gt;div {

    height: 100%;

    -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .2), -1px 0 0 rgba(0, 0, 0, .075);

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, .2), -1px 0 0 rgba(0, 0, 0, .075)

}

.featured-content .short-articles.aright&gt;div:nth-child(1) {

    height: 100%;

    -webkit-box-shadow: none !important;

    box-shadow: none !important

}

.featured-content .short-articles&gt;div:nth-child(1) {

    height: 100%;

    -webkit-box-shadow: none !important;

    box-shadow: none !important

}

.featured-content .short-articles&gt;div h2 {

    font-size: 18px;

    line-height: 1.5!important

}

.featured-content .short-articles&gt;div * {

    margin: 0;

    display: inline-block;

    /*position: relative;*/

}

.featured-content .short-articles&gt;div .btn, .feature-area .short-articles&gt;div .btn {

    margin-top: 5px;

    float: right;

    font-weight: 600 !important;

}

main {

    display: table-row

}

main .container {

    margin-top: 15px;

    margin-bottom: 15px;

    /*min-height: 400px; */

}

.home main .container, .error404 main .container{

    min-height: auto;    

}

.error_warning{

    text-align: center;

    margin: 80px 0px 10px;

    display: inline-block;

    width: 100%;

}

.error_pages{

    display: inline-block;

    width: 100%;

    margin-bottom: 90px;

}

main .error_pages i.fa{

    font-family: 'Font Awesome 5 Free' !important;

    font-weight: bold !important;

}

.error_warning p{

    text-align: center !important;

}

body.page-template-page-contact-php main .container{

    margin-top: 30px;

    margin-bottom: 30px

}

main article.post {

    padding-top: 10px;

    padding-bottom: 10px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .075);

    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .075)

}

main article.post:last-child {

    -webkit-box-shadow: inherit;

    box-shadow: inherit

}

main article&gt;:first-child {

    /*margin-top: 7px*/

}

.site_content h1{

    margin-top:0px;

}

/*main article p&gt;.btn {

    float: right;

    margin: 10px auto;

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

    font-weight: bold !important;

    border-radius: 3px !important;

    text-decoration: none !important;

    padding: 8px 10px !important;

    font-size: 12px !important;

}*/

main article p&gt;.btn {

    margin: 10px auto;

    display: block;

}

main blockquote+blockquote {

    margin-top: 60px!important

}

main .commentmetadata,

main .meta,

main .postmetadata {

    font-size: 12px;

    margin-bottom: 15px

}

main .commentlist {

    list-style: none;

    padding: 0

}

main .commentlist li,

main .commentlist ul {

    list-style: none

}

main .commentlist .comment&gt;div {

    padding-bottom: 10px;

    margin-bottom: 10px;

    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 0 rgba(0, 0, 0, .075);

    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .5), 0 1px 0 rgba(0, 0, 0, .075)

}

main .commentlist .comment&gt;div .comment-author cite,

main .commentlist .comment&gt;div .comment-author span {

    font-size: 18px;

    font-weight: 700;

    color: #222

}

main .commentlist img.avatar {

    float: left;

    margin-right: 10px

}

main .commentlist .comment-text {

    margin: 15px 0 0

}

.location .map {

    background-repeat: no-repeat;

    background-size: contain;

    margin-bottom: 10px;

    border-radius: 4px

}

.location .map&gt;img {

    width: 100%;

    display: block;

    opacity: 0

}

.location iframe {

    width: 100%!important;

    /*height: 550px!important;*/

    border-radius: 4px

}

.sidebar article.testimonial {

    margin-bottom: 15px;

    width: 100% !important;

}

.sidebar article.testimonial .testimonial-text {

    background: #eee;

    padding: 15px;

    border-radius: 4px;

    position: relative

}

.sidebar article.testimonial .testimonial-text:after {

    content: '';

    width: 10px;

    height: 10px;

    position: absolute;

    bottom: -10px;

    right: 20px;

    border-top: 10px solid #eee;

    border-left: 5px solid transparent;

    border-right: 5px solid transparent

}

.sidebar article.testimonial cite {

    text-align: right!important;

    padding: 15px;

    display: block

}

.sidebar article.testimonial cite span {

    display: block

}

footer {

    background-color: #f8f8f8;

    background-image: url(../images/patterns/paper-@30.png);

    width: 100%;

    display: table-row;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .075);

    padding: 15px 0

}

footer&gt;.container {

    margin: 10px auto 0

}

/*footer&gt;.container&gt;.row&gt;div {

    margin-bottom: 15px

}*/

footer .footer-bottom&gt;.container {

    margin: 0 auto 15px

}

footer .footer-bottom&gt;.container nav ul {

    list-style: none;

    padding-left: 0;

    margin: 0 0 5px 0;

    text-align: center;

}

footer .footer-bottom&gt;.container nav ul li {

    font-size: 12px;

    line-height: 1.2;

    display: inline-block;

    padding-right: 10px;

    margin-right: 5px;

    -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, .2), 1px 0 0 rgba(0, 0, 0, .075);

    box-shadow: inset -1px 0 0 rgba(255, 255, 255, .2), 1px 0 0 rgba(0, 0, 0, .075)

}

footer .footer-bottom&gt;.container nav ul li a {

    text-decoration: none

}

footer .footer-bottom&gt;.container nav ul li:last-of-type {

    border: 0

}

footer .footer-bottom&gt;.container .copyright {

    font-size: 12px;

}

footer .footer-bottom{

    margin-top: 10px;

    text-align: center;

}

footer .widget.widget_twitter_timeline&gt;iframe,

footer .widget_facebook_likebox&gt;iframe {

    width: 100%!important;

    border: 0;

    border-radius: 4px

}

/*footer .location&gt;iframe {

    height: 230px!important

}*/

.alignnone {

    margin: 5px 20px 20px 0

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto

}

.alignright {

    float: right;

    margin: 5px 0 20px 20px

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0

}

.aligncenter {

    display: block;

    margin: 5px auto

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px

}

a img.alignnone {

    margin: 5px 20px 20px 0

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px 10px;

    text-align: center

}

.wp-caption.alignleft,

.wp-caption.alignnone {

    margin: 5px 20px 20px 0

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px

}

.wp-caption img {

    border: 0;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto

}

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

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px

}

.container {

    max-width: 970px;

    min-width: 240px

}

.btn-danger,

.btn-default,

.btn-info,

.btn-primary,

.btn-success,

.btn-warning {

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

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)

}

.btn-danger.active,

.btn-danger:active,

.btn-default.active,

.btn-default:active,

.btn-info.active,

.btn-info:active,

.btn-primary.active,

.btn-primary:active,

.btn-success.active,

.btn-success:active,

.btn-warning.active,

.btn-warning:active {

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)

}

.btn.active,

.btn:active {

    background-image: none

}

.btn-default {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#fff), to(#e6e6e6));

    background-image: -webkit-linear-gradient(top, #fff, 0, #e6e6e6, 100%);

    background-image: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);

    background-image: linear-gradient(to bottom, #fff 0, #e6e6e6 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);

    text-shadow: 0 1px 0 #fff;

    border-color: #ccc

}

.btn-default.active,

.btn-default:active {

    background-color: #e6e6e6;

    border-color: #e0e0e0

}

.btn-primary {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#3071a9));

    background-image: -webkit-linear-gradient(top, #428bca, 0, #3071a9, 100%);

    background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);

    background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);

    border-color: #2d6ca2

}

.btn-primary.active,

.btn-primary:active {

    background-color: #3071a9;

    border-color: #2d6ca2

}

.btn-success {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5cb85c), to(#449d44));

    background-image: -webkit-linear-gradient(top, #5cb85c, 0, #449d44, 100%);

    background-image: -moz-linear-gradient(top, #5cb85c 0, #449d44 100%);

    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);

    border-color: #419641

}

.btn-success.active,

.btn-success:active {

    background-color: #449d44;

    border-color: #419641

}

.btn-warning {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f0ad4e), to(#ec971f));

    background-image: -webkit-linear-gradient(top, #f0ad4e, 0, #ec971f, 100%);

    background-image: -moz-linear-gradient(top, #f0ad4e 0, #ec971f 100%);

    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);

    border-color: #eb9316

}

.btn-warning.active,

.btn-warning:active {

    background-color: #ec971f;

    border-color: #eb9316

}

.btn-danger {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#d9534f), to(#c9302c));

    background-image: -webkit-linear-gradient(top, #d9534f, 0, #c9302c, 100%);

    background-image: -moz-linear-gradient(top, #d9534f 0, #c9302c 100%);

    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);

    border-color: #c12e2a

}

.btn-danger.active,

.btn-danger:active {

    background-color: #c9302c;

    border-color: #c12e2a

}

.btn-info {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5bc0de), to(#31b0d5));

    background-image: -webkit-linear-gradient(top, #5bc0de, 0, #31b0d5, 100%);

    background-image: -moz-linear-gradient(top, #5bc0de 0, #31b0d5 100%);

    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);

    border-color: #2aabd2

}

.btn-info.active,

.btn-info:active {

    background-color: #31b0d5;

    border-color: #2aabd2

}

.img-thumbnail,

.thumbnail {

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)

}

.dropdown.open a.dropdown-toggle {

    background: #43a5dc

}

.dropdown-menu,

.dropdown.open .dropdown-menu {

    background: #43a5dc;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    z-index: 999999

}

.dropdown-menu .dropdown-header,

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

    color: #fff;

    padding: 7.5px 15px

}

.dropdown-menu .dropdown-header {

    font-weight: 700;

    text-transform: uppercase

}

.dropdown-menu .divider {

    background-color: #258dc7;

    margin: 0;

    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .15);

    box-shadow: 0 1px 0 rgba(255, 255, 255, .15)

}

.dropdown-menu&gt;.active&gt;a,

.dropdown-menu&gt;.active&gt;a:focus,

.dropdown-menu&gt;.active&gt;a:hover,

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

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

    background-color: #78bde5

}

.navbar {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#87c4e7), to(#5cafdf));

    background-image: -webkit-linear-gradient(top, #87c4e7, 0, #5cafdf, 100%);

    background-image: -moz-linear-gradient(top, #87c4e7 0, #5cafdf 100%);

    background-image: linear-gradient(to bottom, #87c4e7 0, #5cafdf 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff87c4e7', endColorstr='#ff5cafdf', GradientType=0);

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);

    border: 0

}

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

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#8dc7e9), to(#43a5dc));

    background-image: -webkit-linear-gradient(top, #8dc7e9, 0, #43a5dc, 100%);

    background-image: -moz-linear-gradient(top, #8dc7e9 0, #43a5dc 100%);

    background-image: linear-gradient(to bottom, #8dc7e9 0, #43a5dc 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff8dc7e9', endColorstr='#ff43a5dc', GradientType=0)

}

.navbar-brand,

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

    font-weight: 700;

    color: #fff;

    text-transform: uppercase

}

.navbar-brand:focus,

.navbar-brand:hover,

.navbar-nav&gt;li&gt;a:focus,

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

    background: #43a5dc

}

.navbar-fixed-bottom,

.navbar-fixed-top,

.navbar-static-top {

    border-radius: 0

}

.navbar-toggle .icon-bar {

    background: #fff

}

.carousel-caption,

.carousel-indicators {

    bottom: 30px

}

.carousel-caption h4 {

    color: #fff;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    margin-bottom: 0

}

.carousel-inner&gt;.cycle-slideshow&gt;.item&gt;a&gt;img,

.carousel-inner&gt;.cycle-slideshow&gt;.item&gt;img,

.carousel-inner&gt;.item&gt;a&gt;img,

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

    display: block;

    height: auto;

    line-height: 1;

    width: 100%

}

.carousel-inner&gt;.item&gt;iframe {

    width: 100%;

    display: block

}

.swImg img{

    height: 100% !important;

    background-size: contain;

    background-position: center center;

}

.swImg img {

    max-width: 100%;

}



.swImg img:after {

    content: '';

    width: 100%;

    padding-bottom: &lt;aspect-ratio&gt;%; // where (height / width)*100 = &lt;aspect-ratio&gt;;

}

.carousel-inner&gt;.item&gt;iframe+p {

    display: none

}

.carousel-control {

    outline: 0!important

}

.carousel-control.left,

.carousel-control.right {

    background-image: none;

    width: 10%

}

.carousel-control .glyphicon {

    background: rgba(0, 0, 0, .5);

    line-height: 1.8;

    width: 40px;

    height: 40px;

    text-align: center;

    padding: 0 10px!important;

    margin-top: -20px

}

.carousel-control .glyphicon.glyphicon-chevron-left {

    left: 0;

    float: left;

    border-radius: 0 5px 5px 0

}

.carousel-control .glyphicon.glyphicon-chevron-right {

    left: auto;

    right: 0;

    float: right;

    border-radius: 5px 0 0 5px

}

.alert {

    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05)

}

.alert-success {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#dff0d8), to(#c8e5bc));

    background-image: -webkit-linear-gradient(top, #dff0d8, 0, #c8e5bc, 100%);

    background-image: -moz-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);

    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);

    border-color: #b2dba1

}

.alert-info {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#d9edf7), to(#b9def0));

    background-image: -webkit-linear-gradient(top, #d9edf7, 0, #b9def0, 100%);

    background-image: -moz-linear-gradient(top, #d9edf7 0, #b9def0 100%);

    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);

    border-color: #9acfea

}

.alert-warning {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#fcf8e3), to(#f8efc0));

    background-image: -webkit-linear-gradient(top, #fcf8e3, 0, #f8efc0, 100%);

    background-image: -moz-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);

    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);

    border-color: #f5e79e

}

.alert-danger {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f2dede), to(#e7c3c3));

    background-image: -webkit-linear-gradient(top, #f2dede, 0, #e7c3c3, 100%);

    background-image: -moz-linear-gradient(top, #f2dede 0, #e7c3c3 100%);

    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);

    border-color: #dca7a7

}

.progress {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#ebebeb), to(#f5f5f5));

    background-image: -webkit-linear-gradient(top, #ebebeb, 0, #f5f5f5, 100%);

    background-image: -moz-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);

    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)

}

.progress-bar {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#3071a9));

    background-image: -webkit-linear-gradient(top, #428bca, 0, #3071a9, 100%);

    background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);

    background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0)

}

.progress-bar-success {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5cb85c), to(#449d44));

    background-image: -webkit-linear-gradient(top, #5cb85c, 0, #449d44, 100%);

    background-image: -moz-linear-gradient(top, #5cb85c 0, #449d44 100%);

    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)

}

.progress-bar-info {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#5bc0de), to(#31b0d5));

    background-image: -webkit-linear-gradient(top, #5bc0de, 0, #31b0d5, 100%);

    background-image: -moz-linear-gradient(top, #5bc0de 0, #31b0d5 100%);

    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)

}

.progress-bar-warning {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f0ad4e), to(#ec971f));

    background-image: -webkit-linear-gradient(top, #f0ad4e, 0, #ec971f, 100%);

    background-image: -moz-linear-gradient(top, #f0ad4e 0, #ec971f 100%);

    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)

}

.progress-bar-danger {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#d9534f), to(#c9302c));

    background-image: -webkit-linear-gradient(top, #d9534f, 0, #c9302c, 100%);

    background-image: -moz-linear-gradient(top, #d9534f 0, #c9302c 100%);

    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)

}

.list-group {

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .075)

}

.list-group-item.active,

.list-group-item.active:focus,

.list-group-item.active:hover {

    text-shadow: 0 -1px 0 #3071a9;

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#3278b3));

    background-image: -webkit-linear-gradient(top, #428bca, 0, #3278b3, 100%);

    background-image: -moz-linear-gradient(top, #428bca 0, #3278b3 100%);

    background-image: linear-gradient(to bottom, #428bca 0, #3278b3 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);

    border-color: #3278b3

}

.panel {

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)

}

.panel-default&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f5f5f5), to(#e8e8e8));

    background-image: -webkit-linear-gradient(top, #f5f5f5, 0, #e8e8e8, 100%);

    background-image: -moz-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);

    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)

}

.panel-primary&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#428bca), to(#357ebd));

    background-image: -webkit-linear-gradient(top, #428bca, 0, #357ebd, 100%);

    background-image: -moz-linear-gradient(top, #428bca 0, #357ebd 100%);

    background-image: linear-gradient(to bottom, #428bca 0, #357ebd 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0)

}

.panel-success&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#dff0d8), to(#d0e9c6));

    background-image: -webkit-linear-gradient(top, #dff0d8, 0, #d0e9c6, 100%);

    background-image: -moz-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);

    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)

}

.panel-info&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#d9edf7), to(#c4e3f3));

    background-image: -webkit-linear-gradient(top, #d9edf7, 0, #c4e3f3, 100%);

    background-image: -moz-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);

    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)

}

.panel-warning&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#fcf8e3), to(#faf2cc));

    background-image: -webkit-linear-gradient(top, #fcf8e3, 0, #faf2cc, 100%);

    background-image: -moz-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);

    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)

}

.panel-danger&gt;.panel-heading {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#f2dede), to(#ebcccc));

    background-image: -webkit-linear-gradient(top, #f2dede, 0, #ebcccc, 100%);

    background-image: -moz-linear-gradient(top, #f2dede 0, #ebcccc 100%);

    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)

}

.well {

    background-image: -webkit-gradient(linear, left 0, left 100%, from(#e8e8e8), to(#f5f5f5));

    background-image: -webkit-linear-gradient(top, #e8e8e8, 0, #f5f5f5, 100%);

    background-image: -moz-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);

    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);

    background-repeat: repeat-x;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);

    border-color: #dcdcdc;

    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1)

}

.bot-reviews {

    display: block;

    width: 100%;

    position: fixed;

    bottom: 0;

    background: #FFF;

    padding: 2px 0 3px;

    text-align: center

}

.bot-reviews h4 {

    display: inline-block;

    font-size: 12px;

    font-weight: 700;

    margin: -3px 10px 0 0;

    padding: 0;

    color: #3eb3da

}

.bot-reviews ul {

    display: inline-block;

    margin: 0;

    padding: 0

}

.bot-reviews li {

    list-style: none;

    display: inline-block;

    margin: 0 2px

}

.bot-reviews li a{

    display: inline-block;

    height: 15px;

    margin-top: 3px;

}

.addBtn a{

    display: none;

    color: #FFF !important;

    text-decoration: none !important;

}

.addBtn a:hover{

    color: #FFF !important;

    text-decoration: none !important;

}

.home .ctaBtnCrawl{

    display: none !important;

}

.navbar{

    min-height: 40px !important;

}

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

    .lead-form {

        padding-right: 0

    }

    .lead-form.left {

        padding-left: 0;

        padding-right: 15px;

        float: left

    }

    .carousel-container.right {

        float: right

    }

}

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

    .lead-form {

        padding-right: 0

    }

    .lead-form.left {

        padding-left: 0;

        padding-right: 15px;

        float: left

    }

    .carousel-container.right {

        float: right

    }

}

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

    .cycle-slideshow {

        height: 352px

    }

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

        padding-top: 10px !important;

        padding-bottom: 10px !important;

    }

    .rev_slider .btn-primary, rs-module-wrap .btn-primary{

        font-size: 26px !important;

    }

}

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

    .carousel-caption {

        padding-bottom: 30px

    }

    .featured-content .short-articles {

        /*margin-top: 15px*/

    }

    .featured-content .short-articles&gt;div {

        -webkit-box-shadow: inherit;

        box-shadow: inherit

    }

    main&gt;.container {

        margin-top: 15px;

        margin-bottom: 15px

    }

    main&gt;.container&gt;div {

        padding: 0

    }

    .sidebar .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

        padding-left: 0px !important;

        padding-right: 0px !important;    

        font-size: 16px !important;

    }

    header .phone-address .phone{

        font-size: 24px !important;

    }

    header .phone-address .address{

        font-size: 16px !important;

    }

    .navbar-nav&gt;li&gt;.dropdown-menu{

        /*display: block !important;*/

        position: relative !important;

    }

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

        padding-left: 30px !important;

    }

    .navbar-nav li.menu-item-has-children{

        /*background: #329abe !important;*/

        margin-top: 3px !important;

        display: inline-block;

        width: 100%;

    }

    .navbar-nav li ul li ul{

        left: 0px !important;

        position: relative !important;

    }

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

        padding-left: 50px !important;

    }

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

        display: inline-block;

        width: 100%;

    }

    li.dropdown &gt; a:before{

        display: none !important;

    }

}

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

    .frm-show-form .form-control {

        margin-bottom: 6px !important;

    }

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

        display: inline-block !important;

        width: 100% !important;

    }

}

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

    header .phone-address .btn-group {

        margin-bottom: 0px

    }

    /*header .phone-address .btn-group a:last-child{

        display: none !important;

    }*/

    .custom-text-center{

        text-align: center;

        margin: 8px 0px;

    }

    .swImg img{

        height: auto !important;

    }

    .site_content img, .home_content article img{

        width: 100% !important;

        height: auto !important;

        margin-left: 0px !important;

        margin-right: 0px !important;

    }

    .location{

        margin-top: 20px;

    }

    .addBtn{

        display: inline-block;

        width: 100%;

        text-align: center;

        margin-bottom: 5px;

        /*margin-bottom: 15px;*/

    }

    header.sticky .addBtn{

        margin-top: 5px !important;

    }

    .ctaBtnCrawl{

        display: inline-block !important;

        font-size: 18px !important;

        font-weight: bold !important;

        /*font-family: 'Open Sans', sans-serif !important;*/

        line-height: 20px !important;

        padding: 6px 20px !important;

        border-width: 1px;

        border-radius: 4px;

    }

    header .logo&gt;a {

        background-position: center center

    }

    header .social-media {

        margin: 10px 0

    }

    header .phone-address {

        text-align: center;

        margin: 10px 0 0

    }

    header .phone-address .btn-group {

        display: inline-block

    }

    .lead-form {

        padding: 0

    }

    .carousel-container {

        margin: -15px -15px 15px

    }

    footer .social-media {

        text-align: center !important;

        float: none!important;

        margin: 15px 0 5px

    }

    .top-nav div:empty {

        display: none

    }

    .top-nav-al,

    .top-nav-ar {

        text-align: center!important

    }/*

    .row{

        margin-left: 0px !important;

        margin-right: 0px !important;

    }*/

    .location{

        text-align: center;

    }

    footer iframe{

        width: 100% !important;

    }

    .rev_slider .btn-primary{

        font-size:16px !important;

        /*padding:10px 10px !important;*/

        /*margin-bottom: -25px !important;*/

    }

    .top-mobile.visible-xs{

        position: fixed;

        /*background: #FFF;*/

        z-index: 9999;

        top: 0px;

        left: 0px;

        width: 100%;

    }

    header.sticky .phone-address{

        margin-top: 0px !important;

    }

    header.sticky .logo&gt;a{

        margin-top: 5px !important;

    }

    header .top-mobile .logo{

        padding: 0 0 5px !important;

    }

    /*header.sticky .phone-address .phone, header.sticky .phone-address .address, header.sticky .phone-address .hctext, header.sticky .phone-address .hours, header.sticky .social-media{

        display: none !important;

    }*/

    header.sticky{        

        position: fixed !important;

        z-index: 999;

        top: 0px;

        left: 0px;

        width: 100%;

    /*transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;*/

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

    }

    header.sticky + section.feature-area{

        margin-top: 295px;

    }

    .navbar-collapse.in{

        height: 350px !important;

    }

    footer .logo{

        text-align:center !important

    }

    .frm-show-form .form-control {

        margin-bottom: 3px !important;

    }

    .sidebar .aggregate-rating{

        padding: 10px 0px !important;

    }

    .featured-content{

        padding-bottom: 0px !important;

    }

    .tp-caption.very_large_text, .very_large_text{

        text-shadow: none !important;

    }

    .short-articles a.btn.btn-primary.btn-xs{

        display: none !important;

    }

    .segments .blocks{

        margin-bottom: 20px;

    }

    .segments .col-md-3:nth-child(3) .blocks, .segments .col-md-3:last-child .blocks{

        margin-bottom: 0px;

    }

    .segments .blocks a.btn-primary{

        display: none !important;

    }

    .page .site_content{

        margin-top: 0px !important;

    }

    .page h1{

        margin-top: 0px !important;

    }

    .featured-content .trust-elements img {

        margin: 5px 2px;

    }.trust-elements.panel-body img {

        width: auto !important;

    }

}

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

    #grid{

        column-width: 9em !important;

        -moz-column-width: 9em !important;

        -webkit-column-width: 9em !important;

    }

}

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

    #grid{

        column-width: 7em !important;

        -moz-column-width: 7em !important;

        -webkit-column-width: 7em !important;

    }

}

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

    .wrapper{

        display: inline-block !important;

    }

    .btn-warning, .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

        font-size: 12px !important;

    }

}

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

    header .social-media {

        display: none!important

    }

    header .phone-address {

        text-align: center;

        margin-top: 10px

    }

    header .phone-address .phone strong {

        white-space: nowrap;

        display: block!important

    }

}

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

    .featured-content .short-articles .col-xs-4 {

        width: 100%!important

    }

    .carousel-caption {

        padding-bottom: 0;

        bottom: 20px!important

    }

    .carousel-indicators {

        display: none

    }

    footer .col-xs-6 {

        width: 100%!important

    }

    footer nav {

        margin-bottom: 15px

    }

    footer nav&gt;ul {

        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 -1px 0 rgba(0, 0, 0, .075)

    }

    footer nav&gt;ul li {

        font-size: 14px!important;

        line-height: 1.2;

        padding: 10px 0;

        display: block!important;

        -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .075)!important;

        box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .2), 0 1px 0 rgba(0, 0, 0, .075)!important

    }

    .cat-thumb img {

        width: 100%!important;

        height: auto!important

    }    

    .short-articles .blocks p, .short-articles .blocks a.btn{

        display: none !important;

    }

    .short-articles .blocks.no_image p, .short-articles .blocks.no_image a.btn{

        display: block !important;

    }    

    /*.short-articles .blocks.wt_image p, .short-articles .blocks.wt_image a.btn{

        display: none !important;

    }  */  

    .featured-content .short-articles&gt;div .btn{

        float: none !important;

        display: inline-block !important;

    }

    .featured-content .short-articles .col-xs-6.txtHF, .featured-content .short-articles .col-xs-3.txtHF, .featured-content .short-articles .col-xs-4.txtHF{

        width: 100% !important;

    }

}

.cat-thumb {

    text-align: center

}

.cat-thumb img {

    padding: 10px;

    border: 1px solid #d6dee1

}

.cat-thumb h2 {

    font-size: 14px;

    margin: 5px 0 15px;

    padding: 0;

    text-align: center;

    min-height: 30px

}

.featured {

    float: left;

    margin-right: 20px

}

.featured img {

    padding: 10px;

    border: 1px solid #d6dee1

}

div.sharedaddy h3.sd-title:before {

    border-top: none!important

}

.single-testimonials .meta {

    display: none!important

}

.widget ul{

    margin-left: 0px;

    padding-left: 0px;

}

.widget ul li{

    list-style:none;

    padding: 7px 0px;

}

.sidebar cite h3 {

    margin: 0;

    padding: 0;

    text-decoration: none;

    font-size: 14px;

    font-style: italic

}

.sidebar cite h3:hover {

    text-decoration: underline

}

.video-container {

    position: relative;

    padding-bottom: 56.35%;

    height: 0;

    overflow: hidden;

    z-index: 1!important

}

.video-container embed,

.video-container iframe,

.video-container object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -9999999!important;

        border:0px !important;

}

.featured {

    margin-top: 4px

}

.secondary {

    font-size: 24px;

    font-weight: 700

}

.cycle-pager {

    position: absolute;

    right: 0;

    bottom: 10px;

    z-index: 99;

    margin-right: 10px

}

.cycle-pager span {

    display: inline-block;

    text-indent: -9999999px;

    border-radius: 50px;

    width: 10px;

    height: 10px;

    margin: 0 2px;

    font-size: 25px;

    vertical-align: middle;

    cursor: pointer

}

.cycle-pager span.cycle-pager-active {

    width: 14px;

    height: 14px

}

#next,

#prev {

    display: none;

    position: absolute;

    z-index: 9999;

    top: 40%;

    /*background: rgba(255, 255, 255, .3);*/

    padding: 10px;

    font-size: 25px;

    cursor: pointer

}

#prev {

    left: 0

}

#next {

    right: 0px

}

.carousel:hover #next,

.carousel:hover #prev {

    display: block

}

.container {

    position: relative

}

/*header .top{

    padding: 5px 0px;

}*/

.top-nav {

    display: block;

    width: 100%;

    position: absolute;

    top: -6px;

    right: 0;

    text-align: center;

    z-index: 100;

}

.top-nav ul {

    margin: 0;

    padding: 0

}

.top-nav li {

    display: inline-block;

    list-style: none;

    font-size: 10px;

    text-transform: uppercase;

    border-right: #d6dee1 solid 1px;

    padding-right: 7px;

    margin-right: 3px;

    line-height: 12px

}

.top-nav-al {

    text-align: left

}

.top-nav-ac {

    text-align: center

}

.top-nav-ar {

    text-align: right

}

.top-nav li:last-child {

    border: none!important

}

.bottom-form,

.bottom-form .frm_form_widget,

.bottom-form .widget_frm_show_form {

    display: inline-block;

    width: 100%

}

.bottom-form .frm_form_widget{

    padding-top: 15px !important;

}

.arrow {

    display: block;

    width: 100%;

    text-align: right

}

.ratings {

    display: inline-block;

    width: 100%;

    margin-bottom: 20px

}

.ratings h3 {

    display: inline-block;

    vertical-align: middle;

    font-size: 14px;

    margin: 0 10px 0 0;

    padding: 0

}

.ratings img {

    display: inline-block;

    vertical-align: middle

}

.aggregate-rating {

    background: #FFF;

    border: 1px solid #DDD;

    /*border-radius: 4px;*/

    text-align: center;

    padding: 10px 0

}

.aggregate-rating h2 {

    font-size: 26px!important;

    margin: 0 0 10px!important;

    padding: 0 10px !important

}

.phone-address .address{

    line-height: 18px !important;    

    font-size: 20px;

}

.phone-address .phone{

    font-weight: 600 !important;

    font-size: 36px;

}

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

    .arrow {

        display: none!important

    }

    .swImg img{

        height: auto !important;

    }    

    .wrapper{

        display: inline-block !important;

        width: auto !important;

        height: auto !important;

    }

    .site_content{

        display: inline-block;

        width: 100%;

        /* Keyword values */

overflow-wrap: normal;

overflow-wrap: break-word;



/* Global values */

overflow-wrap: inherit;

overflow-wrap: initial;

overflow-wrap: unset;

    }

}

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

    /*header .logo,

    header .phone-address,

    header .social-media {

        height: 100px

    }*/

    .blocks .service_block b, .blocks .service_block strong a, .service_block b, .service_block strong a{

        font-size: 16px !important;

    }

    article.page img{

        max-width: 100%;

        height: auto;

    }

    .social-media ul {

        height: 34px

    }



    .sidebar iframe, .sidebar #___page_0{

        width: 100% !important;

    }    

    /*header.sticky .phone-address .address, header.sticky .phone-address .hctext, header.sticky .phone-address .hours{

        display: none !important;

    }   */ 

    .rsactive .sidebar{

        /*margin-top:20px;*/

    }

    .site_content .dwd-gallery-wrapper-masonry{

        margin-bottom:100px;

    }

    .dwd-gallery-wrapper-masonry .gallery-item{

        width:300px !important;

    }

    .dwd-gallery-wrapper-masonry .gallery-item img{

        width:100% !important;

    }

    .view-gallery-btn{

        font-size: 20px !important;

        float:right;

        margin:0 0 0 15px !important;

    }

    .container {

        width: 100% !important;

    }    

    main h3{

        font-size: 24px;

    }

    main h4{

        font-size: 18px;

    }

}

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

    header.old_HD{

        min-height: auto !important;

    }

    .view-gallery-btn{

        font-size: 14px !important;

        float:right;

        margin:0 0 0 15px !important;

    }

    header .stickyM, header .logo, header .phone-address, header .social-media {

        height: 60px;

    }

    header.old_HD .stickyM, header.old_HD .logo, header.old_HD .phone-address, header.old_HD .social-media {

        height: auto;

    }

    header.old_HD .logo, header.old_HD .phone-address, header.old_HD .social-media {

        margin: 3px 0px !important;

    }

    .blocks .service_block b, .blocks .service_block strong a, .service_block strong, .service_block strong a{

        font-size: 14px !important;

    }

    .service_block{

        width: 100%;

    }

    .wrapper{

        display: inline-block !important;

        width: auto !important;

        height: auto !important;

    }

    header .logo {

        text-align: center

    }

    header .owrap {

        width: 100%

    }

    .cycle-pager span {

        width: 20px;

        height: 20px;

        margin: 0 10px

    }

    .cycle-pager span.cycle-pager-active {

        width: 25px;

        height: 25px

    }

    .location {

        line-height: 30px

    }

    .fb_iframe_widget, .widget_twitter_timeline{

        width: 100% !important;

        text-align: center;

    }

    footer &gt; iframe{

        width: 100% !important;

        display: block !important;

    }

    footer .widget.widget_twitter_timeline&gt;iframe, footer .widget_facebook_likebox&gt;iframe{

        width: 100% !important;

    }

    .widget_googleplus_badge{

        display: inline-block;

        width: 100%;

        text-align: center;

    }

    .sidebar iframe, .sidebar #___page_0{

        width: auto !important;

    }    

    header.sticky .logo, header.sticky .phone-address, header.sticky .social-media{

        height: auto !important;

    }

    .short-articles .col-xs-12.col-sm-4.col-md-4{

        padding-bottom: 0px !important;

    }

    .short-articles .blocks{

        /*min-height: 0px !important;*/

        min-height: 0px !important;

        width: 100% !important;

        margin-bottom: 20px !important;

        position: relative;

    }

    .short-articles .blocks h3{

        width: 100% !important;

        font-size: 16px;

    }

    .short-articles .blocks p{

        margin-bottom: 5px !important;

    }

    .short-articles hr{

        margin-top: 8px !important;

        margin-bottom: 8px !important;

    }

    .short-articles .col-xs-12.col-sm-4.col-md-4{

        min-height: auto !important;

    }

    /*.phone-address .phone{

        margin-top: 0px !important;

    } */   

    .featured-content .short-articles .col-xs-6 {

        width: 50%!important;

    }    

    .short-articles .blocks p, .short-articles .blocks a.btn{

        /*display: none;*/

    }

    .short-articles .blocks.no_image p, .short-articles .blocks.no_image a.btn{

        display: block;

    }    

    .featured-content .short-articles .col-xs-6.txtHF, .featured-content .short-articles .col-xs-3.txtHF, .featured-content .short-articles .col-xs-4.txtHF{

        width: 100% !important;

    }

    footer .col-height{

        display: inline-block !important;

        height: auto !important;

    }

}

/*@media only screen and (max-width: 600px) {

    header .logo&gt;a {

        margin-top: 15px

    }

}*/

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

    /*.gallery-size-thumbnail {

        display: inline-block;

        width: 100%

    }*/

    /*.gallery-item {

        width: 99.5%!important

    }*/

    .gallery-size-thumbnail br {

        display: none!important

    }

}

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

    .short-articles .blocks.no_image{

        width: 100% !important;

    }

}

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

    .view-gallery-btn{

        width: 100%;

        margin-bottom: 10px !important;

    }

}

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

    .lead-form input[type="submit"]{

        font-size: 16px !important;

    }



}

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

    .gallery-item {

        width: 99.5%!important;

        height: auto !important;

    }

    .blocks .service_block b, .blocks .service_block strong a, .service_block strong, .service_block strong a{

        font-size: 10px !important;

    }

}

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

    .navbar-nav li ul li ul {

        float: none!important;

        position: absolute!important;

        left: 97%!important;

        top: -3px!important;

        min-width: 200px!important

    }

}

.onpage_review {

    display: inline-block;

    width: 100%;

    text-align: center

}

.onpage_review ul {

    margin: 0!important;

    padding: 0!important

}

.onpage_review li {

    display: inline-block;

    list-style: none;

    /*padding: 20px 25px*/

}

#wpstats {

    display: none !important

}

.navbar .navbar-nav {

    width: 100% !important;

}

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

    /*header .col-sm-4,

    header .col-sm-3,

    header .col-sm-5 {

        display: table !important;

    }*/

    .equal .navbar-nav {

        float: none!important;

        display: flex;

        /* flexbox setup */

        

        display: -webkit-box;

        -webkit-box-orient: horizontal;

        width: 100%;

        display: -moz-box;

        -moz-box-orient: horizontal;

        display: box;

        box-orient: horizontal;

        flex-direction: column;

        justify-content: center;

    }

    .equal .navbar-nav&gt;li {

        -webkit-box-flex: 1;

        -moz-box-flex: 1;

        box-flex: 1;

        float: none!important;

        flex-grow: 500

    }

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

        width: 100%;

        text-align: center;

        display: flex;

        flex-direction: column;

        justify-content: center;

    }

}

.cycle-pager span:only-child {

    display: none !important

}

.sidebar .widget_text {

    display: inline-block !important;

    width: 100%;

}

.footer-bottom {

    margin-bottom: 30px;

}

.dropdown-menu {

    min-width: 100% !important;

    /*max-width:250px !important;*/

}

.lead-form input[type="submit"] {

    /*font-size: 18px !important;*/

    font-weight: bold !important;

    width: 100% !important;

    /*font-family: 'Open Sans', sans-serif !important;*/

    line-height: 20px !important;

}

.home .lead-form .form .frm_submit {

    font-size: 18px !important;

    font-weight: bold !important;

    width: 100% !important;

    /*font-family: 'Open Sans', sans-serif !important;*/

    line-height: 20px !important;

    margin-top: 18px;

}

.sidebar input[type="submit"],

.bottom-form input[type="submit"] {

    /*font-size: 18px !important;*/

    font-weight: bold !important;

    width: 100% !important;

    /*font-family: 'Open Sans', sans-serif !important;*/

    line-height: 20px !important;

    height: auto !important;

}

.sidebar textarea,

.bottom-form textarea,

.lead-form .form textarea {

    /*font-family: 'Open Sans', sans-serif !important;*/

    font-size: 13px !important;

}

.sidebar input[type="text"],

.sidebar input[type="tel"],

.sidebar input[type="email"],

.bottom-form input[type="text"],

.bottom-form input[type="tel"],

.bottom-form input[type="email"],

.lead-form .form input[type="text"],

.lead-form .form input[type="tel"],

.lead-form .form input[type="email"] {

    /*font-family: 'Open Sans', sans-serif !important;*/

    font-size: 13px !important;

}

.navbar .container {

    margin-top: 0px !important;

    margin-bottom: 0px !important;

}

header .aggregate-rating {

    background: transparent !important;

    border: 0px !important;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

    color: #282828 !important;

    margin-bottom: 0px !important;

}

header .aggregate-rating, header .aggregate-rating a {

    font-size: 12px; 

}

header .aggregate-rating .reviewCount,

header .aggregate-rating strong {

    color: #282828;

}

header .aggregate-rating h2 {

    display: none;

}

.aggregate-rating .fa, .testimonial_widget .fa, .agrating .fa,

.aggregate-rating .far, .testimonial_widget .far, .agrating .far{

    font-size: 30px;

    color: gray;

    margin: 0px 1px;

}

.testimonial_widget .fa{

    font-size: 26px;

}

.aggregate-rating .fa-star, .testimonial_widget .fa-star, .agrating .fa-star {

    color: #ffbb00;

    font-size:30px;

}

main .frm_forms input[type="submit"]{

    /*font-size: 18px !important;*/

    font-weight: bold !important;

    width: 100% !important;

    /*font-family: 'Open Sans', sans-serif !important;*/

    line-height: 20px !important;

}

.frm_style_formidable-style.with_frm_style .frm_submit button{

    font-weight: bold !important;

    width: 100% !important;

    border-radius: 3px !important;

}

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

    li.dropdown &gt; a:before {

        content: "\f0d7";

        float: right;

        margin-right: 15px;

        font-family: 'Font Awesome 5 Free';

    }

    .navbar-nav{

        margin-left: 0px !important;

        margin-right: 0px !important;

    }

}

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

    .sticky {

        position: fixed;

        top: 0px;

        left: 0px;

        width: 100%;

        z-index: 999;

        /*transition: all 0.1s ease;

        -webkit-transition: all 0.1s ease;

        -moz-transition: all 0.1s ease;

        -o-transition: all 0.1s ease;*/

    }

    .bottom-form{

        display: inline-block !important;

    }

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

        font-size: 14px;

    }

    .short-articles .blocks{

        position: relative;

    }

}

@keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Firefox &lt; 16 */

@-moz-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera &gt; 12.1 */

@-webkit-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera &lt; 12.1 */

@-o-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}

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

    .logo img {

        max-width: 280px !important;

    }

    .top-nav {

        position: relative;

        top: 0;

        margin-bottom: 10px;

    }

    header .logo {

        padding: 0 0 10px;

    }

    .logo img {

        max-width: 100%;

    }

    header .social-media {

        padding: 0 0 10px;

    }



/*    ul.nav li:hover ul {

        display: inline-block !important;

        width: 100%;

        position: relative;

    }*/

    .navbar-nav .open .dropdown-menu {

        width: 100%;

    }

    .service-block {

        margin-bottom: 0px !important;

    }

    .hentry p {

        text-align: justify;

    }

    .navbar-collapse {

        max-height: none !important;

    }

    .footer-bottom {

        text-align: center;

    }

    footer .social-media {

        margin: 0;

    }

    .copyright {

        padding-bottom: 30px;

    }

    menu-footer-menu-container {

        margin-bottom: 10px;

    }

    .sidebar .widget_text img {

        float: none !important;

    }

    .sidebar .widget_text {

        width: 100%;

        text-align: center;

    }

    header .logo,

    header .phone-address,

    header .social-media {

        /*display: block !important;*/

        /*width: 100%;*/

    }

}

.short-articles.col-md-8 {

    display: table;

}

.short-articles .col-xs-12.col-sm-4.col-md-4 {

    display: table-cell;

    vertical-align: top;

    float: none;

    /*padding-bottom: 17px;*/

    min-height: 90px;

}

.short-articles a.btn.btn-primary.btn-xs {

    position: absolute;

    bottom: 0px;

    right: 0px;

}

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

    .short-articles .col-xs-12.col-sm-4.col-md-4 {

        display: inline-block;

    }

    .short-articles.col-md-8 {

        display: block;

    }

    .short-articles a.btn.btn-primary.btn-xs {

        position: relative;

        bottom: 0px;

        right: 0px;

    }

}

/** new addedd css **/



.short-articles.col-md-12 {

    min-height: 65px;

}

.mAddress{

    margin-top: 0px;

}

.multiple_address {

    margin-top: 0px;

    width: 100%;

    margin-bottom: 4px;

}

div#nav_menu-4 h2, .sidebar .widget_nav_menu h2, .sidebar .widget_text h2 {

    padding: 10px !important;

}

/** end of added css **/



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

    .sidebar input[type="text"],

    .sidebar input[type="tel"],

    .sidebar input[type="email"],

    .bottom-form input[type="text"],

    .bottom-form input[type="tel"],

    .bottom-form input[type="email"],

    .lead-form .form input[type="text"],

    .lead-form .form input[type="tel"],

    .lead-form .form input[type="email"] {

        width: 100% !important;

    }

    .sidebar textarea,

    .bottom-form textarea,

    .lead-form .form textarea,

    .home .lead-form .form .frm_submit {

        width: 100% !important;

    }

    .btn-warning,

    .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button {

        font-size: 12px !important;

    }

}

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

    .phone-address.text-right span{

        float: right;

        width: 100%;

    }

}

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

    /*.hidden-xs.col-sm-4.col-md-3 {

        width: 20.333333% !important;

    }*/

    .phone-address.text-right {

        width: 100% !important;

        position: relative;

        top: 0px;

        right: 0px;

    }

/*    .col-sm-4.col-md-5 {

        width: 46% !important;

        text-align: right;

        position: relative;

        display: inline-block;

    }*/

}

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

    header .phone-address{

        /*right: -68px;*/

        position: relative;

    }

}

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

    header .top{

        margin-bottom: 5px;

    }

}

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

/*    .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea{

        max-width: 98% !important;

    }*/

    .btn-warning, .frm_submit input[type=submit].btn-warning{

        /*font-size: 16px !important;*/

    }

}

.btn-warning, .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

    text-transform: uppercase;

}



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

    .carousel-inner {

        min-height: 352px;

    }

    .carousel-inner img {

        min-height: 352px;

    }

}

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

    .feature-area .col-sm-4, .feature-area .col-sm-8{

        width:100% !important;

    }

    .feature-area .col-sm-4{

        padding-right:0px !important;

    }

    .carousel-container{

        margin:0px 0px !important

    }

    .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea{

        max-width: 100% !important;

    }

    .lead-form{

        margin-top: 20px;

    }

}



/*CUSTOM CSS*/

.feature-area {background-image:none}

.carousel-indicators, .carousel-caption {display:none}

.carousel-control.left, .carousel-control.right {display:none}

.service_block{ position:relative; /*padding-bottom:10px;*/ }

.service_block strong{ 

    color:#fff;

    position: absolute;

    padding: 5px 10px;

    top: 5px;

    left: -5px;

    border: 1px solid black;

}

.service_block img{ border:1px solid #969698; max-width:100%; height:auto; }

.service_block strong:before{

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 5px solid transparent;

    border-right: 5px solid #000000;

    left: 0px;

    bottom: -5px;

}

.service-block { margin-bottom:15px; }



/*NEW STUFF*/

.carousel-inner&gt;.cycle-slideshow&gt;.item{

    width: 100% !important;

    height: 100% !important;

}

.lead-form .lead-form input[type="submit"]{

    padding: 10px 0px !important;

}

.trust-elements img{

    max-width: 100%;

    height: auto;

}

.sidebar .Yfd{

    width: 100% !important;

}



/*New Testimonial Add-on*/

.testi_entries{

    display: inline-block;

    width: 100%;

}

.testi_entries h4, .sidebar .testimonial h4{

    text-align: right;

    display: inline-block;

    width: 100%;

}

.testiVid{

    display: inline-block;

    width: 100%;

}

.testiVid iframe{

    border: 0px !important;

}

.testImg{

    display: inline-block;

    width: 100%;

    text-align: center;

}

.testImg img{

    max-width: 100%;

    height: auto;

}

.testiVid {

	position: relative;

	padding-bottom: 48%; /* 16:9 */

	padding-top: 25px;

	height: 0;

}

.testiVid iframe{

	position: absolute;

	top: 0;

	left: 0;

	width: 100% !important;

	height: 100% !important;

}

.titled{

    display: block;

}

.agrating{

    float: right;

    margin-left: 10px;

}

.sidebar .testimonial h3{

    font-size: 20px !important;

}

.sidebar .testimonial h4{

    font-size: 17px !important;

}

header .container .phone-address .phone b, header .container .phone-address .phone{

    font-weight: 600 !important;

}

.testimonial_widget h2{

    padding: 10px 0px !important;

}

#infinite-footer{

    display: none !important;

}

.te_full{

    /*margin-bottom: 20px;*/

}

.widget_nav_menu ul li a{

    font-size: 18px !important;

    font-weight: bold;

}

.lead-form h2, .sidebar .widget_frm_show_form h2{

    font-size: 26px !important;

    text-transform: uppercase;

}

.bottom-form h2{

    font-size: 26px !important;

}

.location .fa, .location .fas, .location .far, .location .spacer{

    min-width: 20px;

    text-align: center;

}

.location .spacer{

    display: inline-block;

    min-height: 0px;

    min-width: 23px;

}

.home_content{

    display: inline-block;

    width: 100%;

}

.home_content h1{

    margin-top: 0px !important;

}

.home_content .testimonial{

    margin: 10px 0px !important;

}

.home_content .sidebar article.testimonial .testimonial-text{

    padding: 20px 20px;

}

.home .sidebar div:first-child h2, .sidebar div:first-child h2{

    margin-top: 10px !important;

}

.short-articles .blocks p{

    font-weight: 400;

    margin-bottom: 25px;

}

.short-articles .blocks{

    min-height: 130px;

}

.testimonial_widget{

    position: relative;

}

.testimonial_widget .cycle-slideshow{

    /*height: auto !important;*/

    /*min-height: 530px;*/

    width: 100%;

}

.testimonial_widget #prev, .testimonial_widget #next{

    display: block;

    top: 13px;

    z-index: 10;

}

.home .testimonial_widget #prev, .home .testimonial_widget #next{

    top: -7px;

    /*top: 12px;*/

}

.home .sidebar .testimonial_widget h2{

    margin-top: 0px !important;

}

.testimonial_widget .cycle-slideshow article, .testimonial_widget .cycle-slideshow article h3{

    margin-top: 0px !important;

}

/*.testimonial_widget .cycle-slideshow article{

    position: relative !important;

}*/

.testimonial_widget .cycle-slideshow article a{

    display: inline-block;

    /*width: 90px;*/

    /*float: left;*/

    text-align: center;

    padding: 5px 0px;

    border-radius: 3px;

    /*margin: 8px 0px;*/

}

.testimonial_widget, .testimonial_widget .cycle-slideshow{

    display: inline-block !important;

    width: 100%;

}

.frm_form_fields div.rating-cancel, .frm_form_fields div.star-rating{

    width: 25px !important;

    height: 25px !important;

}

.frm_form_fields div.star-rating:before, .frm_form_fields div.star-rating a:before{

    font-size: 25px;

}

.wrbtn{

    float: right;

    box-shadow: none !important;

    /*border: 0px !important;*/

    font-size: 16px !important;

    text-transform: uppercase;    

    font-weight: bold !important;

    text-shadow:none !important;

}

.avvo_url a{

    display: inline-block;

    background: #d6dee1;

    padding: 5px 9px 9px 5px;

    border-radius: 3px;

}

.avvo_url a:hover{

    background: #00447b;

}

.license_details, .license_item{

    display: inline-block;

    width: 100%;

}

.license_details{

    margin-top: 0px;

    margin-bottom: 0px;

}

.license_item{

    margin-bottom: 5px;

}

.license_item strong{

    display: inline-block;

    margin-right: 10px;

}

.license_item span{

    display: inline-block;

}

.featured-content .col-md-4{

    padding-right: 8px;

}

.home_content .col-md-4{

    padding-left: 0px;

    padding-right: 13px;

}

main .col-md-4{

    padding-left: 0px;

}

.home_content .col-md-8, main .col-md-8{

    padding-right: 0px;

    padding-left: 0px;

}

.bottom-form .col-md-12{

    padding-left: 0px;

    padding-right: 0px;

}

.announcement .container{

    padding-top: 0px !important;

}

.announcement .col-md-12{

    padding-left: 0px !important;

    padding-right: 0px !important;

}

/*.fa_full{

    padding: 0px 0px !important;

    margin: 0px 0px !important;    

}*/

.fa_full .container{

    max-width: 100% !important;

}

.gplus_rb a{

    width: 14px;

    background: url(../images/reviews/small/sr.png) 0px 0px;

}

.fb_rb a {

    width: 15px;

    background: url(../images/reviews/small/sr.png) 0px -25px;

}

.yelp_rb a{

    width: 12px;

    background: url(../images/reviews/small/sr.png) 0px -144px;

}

.cs_rb a{

    width: 15px;

    background: url(../images/reviews/small/sr.png) 0px -50px;

}

.avvo_rb a{

    width: 34px;

    background: url(../images/reviews/small/sr.png) 0px -74px;

}

.yp_rb a{

    width: 16px;

    background: url(../images/reviews/small/sr.png) 0px -119px;

}

.al_rb a{

    width: 75px;

    background: url(../images/reviews/small/sr.png) 0px -94px;

}

.modal-title{

    /*position: absolute;

    z-index: 99;

    bottom: 272px;

    left: 0px;

    width: 100%;*/

    text-align: center;

    text-transform: uppercase;

    margin: 0px 0px 20px 0px;

}

.modal-body{

    /*padding: 50px 20px 20px 20px !important;*/

    -webkit-box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 rgba(0, 0, 0, .25);

    box-shadow: inset 0 0 60px rgba(0, 0, 0, .25), 0 0 rgba(0, 0, 0, .25);

}

.modal-header .close {

    margin-top: -2px;

    position: absolute;

    top: 10px;

    right: 10px;

}

.modal-body .frm_submit input[type="submit"]{

    width: 100%;

}

.dwdSpacer{

    display: block;

    width: 100%;

    height: 10px;

}

footer .aggregate-rating{

    background: transparent !important;

    box-shadow: none !important;

    border: 0px !important;

    margin: 10px 0px !important;

}

footer .aggregate-rating h2{

    display: none !important;

}

/*.gallery-item img{

    max-width: 100% !important;

    height: auto !important;

}*/

footer .logo{

    text-align: center;

}

.tp-caption.Restaurant-Menuitem{

    background: transparent !important;

}

/*dl.gallery-item{

    float: left;

    text-align: center;

    width: 31% !important;

    margin: 1% !important;

}

dl.gallery-item img{

    border: 0px !important;

}*/

header, main, footer{

    display: inline-block !important;

    width: 100%;

}

.social-media li img{

    max-width: 100% !important;

    height: auto !important;

}

footer iframe, .fb_iframe_widget, .fb_iframe_widget span{

    width: 100% !important;

    max-width: 100% !important;

}



/*STICKY ATTRIB*/

/*header.sticky .logo img{

    width: 75% !important;

    height: auto !important;

}*/

header.sticky .phone-address .phone{

    /*font-size: 25px !important;*/

    /*font-weight: bold !important;*/

}

/*header.sticky .phone-address .address, header.sticky .phone-address .hctext{

    font-size: 16px !important;

}*/

/*header.sticky .logo, header.sticky .phone-address, header.sticky .social-media{

    height: auto !important;

}*/

.home .addBtn{

    display: none;

}

.rsactive .container{

    margin-top: 0px !important;

}

.modal{

    z-index: 9999999 !important;

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

}

.stickys{

    display: none;

}

.stickyM{

    display: none;

    position: fixed;

    z-index: 999;

    left: 0px;

    top: 0px;

}

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

    .navbar-nav&gt;li{

        width: 100%;

    }

    .navbar-toggle{

        display: block;

        float: right;

    }

    .navbar-header{

        width: 100%;

    }

    .navbar-collapse.collapse{

        display: none !important;

    }

    .navbar-collapse.collapse.in{

        display: block !important;

    }

    .navbar .navbar-collapse.collapsing, .navbar .navbar-collapse.in{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

}

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

    .sideMenu{

        display: none;

    }

    .feature-area{

        margin-top: 0px;

    }

/*    .scrolled .feature-area {

        margin-top: 135px;

    }

    .page main {

        margin-top: 0px;

    }

    .page.scrolled main {

        margin-top: 135px;

    }*/

    .btn-warning, .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

        font-size: 15px !important;

    }



}

div#nav_menu-4 h2, .sidebar .widget_nav_menu h2, .sidebar .widget_text h2{

    margin-top: 0px !important;

}

.stickys{

    display: none;

    position: fixed;

    z-index: 999;

    bottom: 30px;

    right: 30px;

}

.stickyPhone, .stickyEmail, .stickyMenu{

    display: none;

    width: 60px;

    height: 60px;

    border-radius:50%;

    text-align: center;

    font-size: 40px;

    color: #FFF;

}

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

    .location{

        font-size: 13px;

    }

    .col-height{

        display: inline-block !important;

        text-align: center;

        width: 100%;

    }

    footer .logo img{

        max-width: 300px;

        height: auto;

    }

    /*header.sticky .logo img, header .logo img {

        width: 60% !important;

        height: auto !important;

    }*/

    header.sticky .logo, header.sticky .phone-address, header.sticky .social-media{

        height: auto !important;

    }

    .stickyM{

        display: inline-block;

        cursor: pointer;

        margin-top: -3px;

    }

    .stickyMenu small{

        font-size: 12px;

        letter-spacing:-1px;

        display: inline-block;

        width: 100%;

        position: absolute;

        left: 0px;

        bottom: 3px;

    }

    .sideMenu{

        display: inline-block;

        /*padding: 10px 10px;*/

        position: fixed;

        z-index: 999;

        left: -110%;

        top: 0px;

        width: 100%;

    }

    .sideMenu ul, .sideMenu ul ul, .sideMenu ul ul ul{

        /*display: inline-block !important;*/

        margin: 0px 0px !important;

        padding: 0px 0px !important;

        width: 100%;

    }

    .sideMenu li {

        margin: 0px 0px 8px 0px !important;

        padding: 0px 0px !important;

    }

    .sideMenu li a{        

        margin: 0px 0px !important;

        padding: 5px 15px !important;

        white-space: normal !important;

    }

    nav.navbar{

        display: none;

    }

    .navbar-nav li.menu-item-has-children{

        margin: 0px 0px !important;

    }

    .smHead{

        display: inline-block;

        width: 100%;

        text-align: right;

        border-bottom: #FFF solid 1px;

    }

    .smHead .smTitle{

        text-align: left;

        display: block;

        font-size: 22px;

        color: #FFF;

        padding: 10px 10px;

    }

    .smHead .smback{

        display: inline-block;

        position: absolute;

        right: 0px;

        top: -3px;

        padding: 10px 10px;

        color: #FFF;

        font-size: 24px;

        cursor: pointer;

    }

/*    .feature-area{

        margin-top: 0px;

    }

    .scrolled .feature-area {

        margin-top: 220px;

    }

    .page main {

        margin-top: 0px;

    }

    .page.scrolled main {

        margin-top: 262px;

    }*/

    .stickys{

        display: inline-block;

    }

    .stickyPhone, .stickyEmail{

        display: none;

        width: 60px !important;

        height: 60px !important;

        border-radius:50%;

        text-align: center;

        font-size: 40px !important;

        color: #FFF;

    }

    .stickyMenu{

        display: inline-block;

        width: 50px !important;

        height: 65px !important;

        /*border-radius:50%;*/

        border-radius:0px;

        text-align: center;

        font-size: 40px !important;

        color: #FFF;

        background: #FFF;

    }



    .stickys.yshow, .stickyPhone.yshow, .stickyEmail.yshow{

        display: inline-block;

    }

    .stickyPhone.yshow, .stickyEmail.yshow{

        width: 48px !important;

        height: 48px !important;

        font-size: 30px !important;

    }

    .stickyPhone.yshow{        

        padding-top: 4px;

    }

    .stickyEmail.yshow{

        padding-top: 2px;        

    }

    header .top, header .logo, header .social-media, .aggregate-rating{

        padding: 0px 0px !important;

    }

    header .phone-address{

        margin: 0px 0px 0px 0px !important;

    }

    header .phone-address .btn-group-vertical{

        margin-bottom: 5px !important;

    }

    header .container{

        margin: 0px auto !important;

    }

    .alert h2{

        font-size: 18px !important;

    }

    .location a{

        word-wrap: break-word;

    }

    header .aggregate-rating{

        margin: 8px 0px !important;

    }

    header .logo a{

        display: inline !important;

        width: auto !important;

    }

    /*header .logo{

        margin-top: 8px;

    }*/

    .home_content .col-md-4{

        padding-right: 0px !important;

    }

    /*header .phone, header .address{

        display: none !important;

    }*/

    header .phone{

        margin: 5px 0px;    

    }

     header .address{

        display: none !important;

    }

    .closeModalBtn{

        bottom: 6px !important;

        font-size: 20px !important;

    }

    .closeModalBtn span {

        padding: 15px 15px !important;

    }

}

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

    .sideMenu{

        width: 100% !important;

    }

    .btn-group&gt;.btn, .btn-group-vertical&gt;.btn{

        padding: 6px 6px !important;

        font-size: 13px;

    }

}

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

footer .logo img{width:auto !important; max-width:100% !important}

footer .logo{margin-bottom:10px; text-align:left !important}

}

/*.stickys, .stickyPhone, .stickyEmail{

    display: inline-block !important;

}*/

/*.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    display: none;

    overflow: hidden;

}*/

.scrollbar-measure {

  width: 1px;

  height: 1px;

  overflow: scroll;

  position: absolute;

  top: -9999px;

}

.btn-group&gt;.btn, .btn-group-vertical&gt;.btn{

    float: none !important;

}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {

    /*margin-left: -6px !important;*/

    margin-left: 3px;

}

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {border: none !important;}

.disclaimer_info, .review_disclaimer_info{

    display: inline-block;

    width: 100%;

    margin: 2px 0px;

}

h2.phone_on_modal{

    margin: 0px 0px 15px 0px !important;

    text-align: center;

}

.modal-header{

    border-bottom: 0px !important;

}

.modal-content .btn-warning, .modal-content .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

    font-weight: bold !important;

}

.widget.widget_categories ul li:before{

    content: "\f07c" !important;

    display: none !important;

}

.widget.widget_recent_entries ul li:before{

    content: "\f0f6" !important;

    display: none !important;

}

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

    .item_toggler{

        display: none;

        position: absolute;

        right: 0px;

        top: 0px;

        z-index: 101;

        cursor: pointer;

        padding: 0px 10px;

        margin: 5px 5px;

        color: #FFF;

    }

    .sideMenu li a{

        z-index: 10;

    }

    .item_toggler:before{

        /*display: none;

        content: "\f0d7";

        font-family: 'Font Awesome 5 Free';

        font-weight: 900;*/

        content:"";

        display:block;

        width: 0px;

        height: 0px;

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-top: 5px solid #fff;

        border-bottom:none;

        margin: 13px 0px 0px;

    }

    .item_toggler.clicked:before{

        width: 0px;

        height: 0px;

        border-left: 5px solid transparent;

        border-right: 5px solid transparent;

        border-bottom: 5px solid #fff;

        border-top:none;

    }

    li.menu-item-has-children .item_toggler{

        display: inline-block;

        background: transparent;

    }

    li.menu-item-has-children ul li li .item_toggler{

        display: none;

    }

    .navbar-nav&gt;li&gt;.dropdown-menu{

        display: none;

    }

    .navbar-nav li ul li ul{

        display: none;

    }

}

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

    .item_toggler{

        margin: 10px 5px;

    }

}

.frm_style_formidable-style.with_frm_style .frm_blank_field label, .frm_style_formidable-style.with_frm_style .frm_error {

margin-top: -10px;

}

.trust-elements .custom_te img{

    max-width: 100% !important;

    height: auto !important;

}

.custom_te{

    display: inline-block;

}

.frm_style_formidable-style.with_frm_style .frm_submit button, .btn-warning, .frm_submit input[type=submit].btn-warning, .frm_submit input[type=button].btn-warning, .service_block b, .ctaBtnCrawl, .btn-default.wrbtn, .btn-sm, .btn-xs, .rev_slider .btn-primary, .tp-caption a, .entry-content .rev_slider a, .rev_slider a, a.serv_button{

    font-family: Arial, sans-serif !important;

    border-radius: 3px !important;

    text-decoration: none !important;

    padding-top: 12px !important;

    padding-bottom: 11px !important;

}

.featured-content .short-articles&gt;div .btn, .feature-area .short-articles&gt;div .btn{

    font-family: Arial, sans-serif !important;

    border-radius: 3px !important;

    text-decoration: none !important;

    padding: 2px 5px !important;

}

.entry{

    display: inline-block !important;

    width: 100%;

}



.row-height {

  display: table;

  table-layout: fixed;

  height: 100%;

  width: 100%;

}

.col-height {

  display: table-cell;

  float: none;

  height: 100%;

}

.col-top {

  vertical-align: top;

}

.col-middle {

  vertical-align: middle;

}

.col-bottom {

  vertical-align: bottom;

}



@media (min-width: 480px) {

  .row-xs-height {

    display: table;

    table-layout: fixed;

    height: 100%;

    width: 100%;

  }

  .col-xs-height {

    display: table-cell;

    float: none;

    height: 100%;

  }

  .col-xs-top {

    vertical-align: top;

  }

  .col-xs-middle {

    vertical-align: middle;

  }

  .col-xs-bottom {

    vertical-align: bottom;

  }

}



@media (min-width: 768px) {

  .row-sm-height {

    display: table;

    table-layout: fixed;

    height: 100%;

    width: 100%;

  }

  .col-sm-height {

    display: table-cell;

    float: none;

    height: 100%;

  }

  .col-sm-top {

    vertical-align: top;

  }

  .col-sm-middle {

    vertical-align: middle;

  }

  .col-sm-bottom {

    vertical-align: bottom;

  }

}



@media (min-width: 992px) {

  .row-md-height {

    display: table;

    table-layout: fixed;

    height: 100%;

    width: 100%;

  }

  .col-md-height {

    display: table-cell;

    float: none;

    height: 100%;

  }

  .col-md-top {

    vertical-align: top;

  }

  .col-md-middle {

    vertical-align: middle;

  }

  .col-md-bottom {

    vertical-align: bottom;

  }

}



@media (min-width: 1200px) {

  .row-lg-height {

    display: table;

    table-layout: fixed;

    height: 100%;

    width: 100%;

  }

  .col-lg-height {

    display: table-cell;

    float: none;

    height: 100%;

  }

  .col-lg-top {

    vertical-align: top;

  }

  .col-lg-middle {

    vertical-align: middle;

  }

  .col-lg-bottom {

    vertical-align: bottom;

  }

}



.defaultimg {

    background-size: cover !important;

}

@media (min-width: 768px){

    .modal-dialog {

        max-width: 400px;

    }

}

.streetAddress{

    display: inline-block;

}

.addressLocality{

    display: inline-block;

}

#ouibounce-modal{

    z-index: 9999;

}

#ouibounce-modal .modal-body{

    height: 100%;

}

.modal-footer{

    border-top: 0px !important;

}

#ouibounce-modal .modal-footer{

    padding: 0px 0px !important;

}

#ouibounce-modal .modal-title h3 {

    font-size:40px;

}



/*MODAL for Gallery*/

#myModalGallery .modal-dialog{

    max-width: 90% !important;

    max-height: 90% !important;

    margin: auto auto !important;

}

#myModalGallery .modal-dialog,

#myModalGallery .modal-content {

    /* 80% of window height */

    width: 100% !important;

    height: 100% !important;

}

/*#myModalGallery .modal-body {

     100% = dialog height, 120px = header + footer 

    height: 100% !important;

}*/

.closeModalBtn{

    display:inline-block;

    position: fixed;

    bottom: 9px;

    font-size: 30px;

    z-index: 101;

    text-align: center;

    width: 100%;

}

.closeModalBtn span{

    padding: 10px 50px;

    cursor: pointer;

    color: #FFF !important;

    text-transform: uppercase;

}

#myModalGallery .close{

    z-index: 101;

    position: absolute;

    top: 10px;

    right: 10px;



    background: #FFF;

    text-shadow: none !important;



    line-height: 0px !important;

    margin: 0px 0px !important;

    padding: 0px 0px !important;

    border-radius: 50%;

    opacity: 1 !important;

}

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

    #myModalGallery .close{  

        font-size: 32px;

        width: 35px;

        height: 35px;

    }

}

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

    #myModalGallery .close{  

            font-size: 18px !important;

            width: 20px !important;

            height: 20px !important;

    }

}

.gallery .gallery-item{

    margin: 0px 0px !important;

}

.gallery .gallery-item img{

    border: #FFF solid 3px !important;

}

#myModalGallery .modal-body{

    /*background-image: url('../images/page-loader.gif');

    background-position: center center;

    background-repeat: no-repeat;*/

    min-height: 980px;

}

.preloader{

    position: absolute;

    z-index: 1;

    height: 100%;

    width: 100%;

    vertical-align: middle;

    text-align: center;

    display: inline-block;

}

.preitems{

    display: inline-block;

    vertical-align: middle;

    min-height: 980px;

    margin: 25% 0px;

    color: #FFF;

}

#myModalGallery .gallery{

    z-index: 100;

}

.dwd-gallery-wrapper-standard{

    display: inline-block;

    width: 100%;

    text-align: center;

}

.dwd-gallery-wrapper-standard .gallery{

    opacity: 1 !important;

}

.dwd-gallery-wrapper-standard .gallery-item {

    position: relative !important;

    top: 0px !important;

    left: 0px !important;

    height: auto !important;

    transform: none !important;

    display: inline-block !important;

    float: none !important;

    width: auto !important;

}



.dwd-gallery-wrapper-standard .gallery .gallery-item img{

    margin-right: 0px !important;

    padding-right: 0px !important;

    display: inline-block !important;

}

/*@media only screen and (min-width: 1024px){

    .dwd-gallery-wrapper-standard .gallery-columns-4 .gallery-item {

        width: 25% !important;

    }

}

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

    .dwd-gallery-wrapper-standard .gallery-columns-3 .gallery-item{

        width: 33.3% !important;

    }

    .dwd-gallery-wrapper-standard .gallery{

        width: 100% !important;

        margin: 0px 0px !important;

    }

    .dwd-gallery-wrapper-standard .gallery-item{

        width: 49.5% !important;

    }

    .dwd-gallery-wrapper-standard .gallery-item img{

        width: auto !important;

        max-width: 100% !important;

        height: auto !important;

    }

}

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

    .dwd-gallery-wrapper-standard .gallery-item{

        width: 99.5% !important;

    }   

}*/

.starburst{

    display: inline-block;

    position: fixed;

    text-align: center;

    bottom: -5px;

    left: 0px;

    font-size: 11px;

    line-height: 12px !important;

}

/*.starburst:before{

    content: "";

    position: absolute;

    left: 0px;

    top: 0px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 200px 0 0 200px;

    z-index: 1;

}*/

.starburst .svg-inline--fa{

    font-size: 115px;

    position: absolute;

    top: 0px;

    left: 0px;

    right: 0px;

    z-index: 1;

}

.starburst h3{

    font-size: 16px !important;

    margin: 0px 0px !important;

    padding: 0px 0px !important;

    line-height: 16px !important;

}

.stcontext{

    display: inline-block;

    padding: 24px 24px;

    position: relative;

    z-index: 100;

}

.stcontext.url{

    padding: 0px 0px;

}

.stcontext a{

    text-decoration: none !important;

}

.stcontext.url a{

    display: inline-block;

    padding: 40px 30px;

}

footer {

    position: relative;

    z-index: 101;

}

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

    .starburst{

        font-size: 10px;

        line-height: 11px !important;

    }

    .starburst h3{

        font-size: 14px !important;

        line-height: 14px !important;

    }

    .starburst i.fa{

        font-size: 120px;

    }

    .stcontext, .stcontext.url a{

        padding: 24px 24px;

    }

    .starburst{

        bottom: 5px;

    }

}

.blocks img{

    width: 100%;

    height: auto;

    text-align: center;

}

.blocks .service_block strong{

    position: absolute !important;

    z-index: 10;

}



.blocks .service_block strong, .blocks .service_block strong a, .service_block strong, .service_block strong a, .service_block strong{

    border-radius: 0px !important;

    padding-top: 2px !important;

    padding-bottom: 2px !important;

}

.frm_style_formidable-style.with_frm_style .frm_submit button, .frm_button_submit, .btn-warning, .frm_submit input[type=submit].btn-warning {

  font-family: 'Font Awesome 5 Free', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;

}

.rev_slider .btn-primary, a.serv_button{

    text-transform: uppercase !important;

}

.starburst{

    z-index:10;

}

.short-articles hr{

    display:none !important

}

/*

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

    .featured-content .short-articles .col-xs-6{

        width:100% !important;

    }

}

*/



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

    /*.feature-area{

        margin-top: -5px !important;

    }*/

    .btn-warning, .frm_submit input[type=submit].btn-warning, .frm_style_formidable-style.with_frm_style .frm_submit button{

        font-size: 12px !important;

    }

}

.gallery-caption, .srv_group_holder h3{

    padding: 5px;

    margin: 0px 0px 6px 0px!important;

    font-size: 12px;

    font-weight: 700;

    color: #FFF !important;

    text-align: center;

}

.srv_group_holder{

    display: inline-block;

    width: 100%;

    font-size: 12px;

    /*margin-bottom: 10px;*/

}

.srv_group_holder p{

    font-size: 12px !important;

}

.srv_group_holder .col-md-3{

    padding-left: 5px !important;

    padding-right: 5px !important;

}

.srv_group_holder strong{ 

    color:#fff;

    position: absolute;

    padding: 5px 10px;

    top: 0px;

    left: 0px;

    border: 1px solid black;

    font-size: 14px !important;

}

.srv_group_holder b:before{

    content: "";

    position: absolute;

    width: 0;

    height: 0;

    border-bottom: 5px solid transparent;

    border-right: 5px solid #000000;

    left: 0px;

    bottom: -5px;

}

a.serv_button{

    display: block;

    color: #FFF !important;

    text-align: center;

    font-size: 13px !important;

}

a.serv_button:hover{

    color: #FFF !important;

}

.announcement .container{

    min-height: auto !important;

    padding-left: 15px !important;

    padding-right: 15px !important;

}

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

    .srv_group_holder .col-md-3{

        margin-bottom: 5px;

    }

    .srv_group_holder img{

        width: 100% !important;

        height: auto;

    }

}

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

    .srv_group_holder .col-md-3{

        width: 33.3% !important;

    }

}

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

    .srv_group_holder .col-md-3{

        width: 50% !important;

    }

}

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

    .srv_group_holder .col-md-3{

        width: 50% !important;

    }

}



/*SLIDER*/

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

    .rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{

        padding: 13px 10px !important;

        /*font-size: 13px !important;*/

        text-align: center !important;

    }

    .location{

        font-size: 14px;

    }

}

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

    .location{

        font-size: 11px;

    }

}

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

    .rev_slider .frm_style_formidable-style.with_frm_style textarea{

        height: 45px !important;

    }

    .rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{

        padding: 10px 10px !important;

        font-size: 13px !important;

    }

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], 

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number],

    .rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], 

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], 

    .rev_slider .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea{

        margin-bottom: 6px !important;

    }

}



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

    .rev_slider .frm_style_formidable-style.with_frm_style textarea{

        height: 45px !important;

    }  

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], 

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number],

    .rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], 

    .rev_slider .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], 

    .rev_slider .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea{

        margin-bottom: 3px !important;

    }

    .rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{

        padding: 10px 10px !important;

        font-size: 11px !important;

    }

}

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

    header .custom{

        /*position: fixed;*/

        top: 0px;

        left: 0px;

        width: 100%;

        z-index: 999;

    }

    .multiple_address, .mAddress{

        float: right;

        width: 100%;

    }

}

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

    header{

        min-height: 180px;

    }

}

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

    header{

        min-height: 160px;

    }

}*/

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

    header .custom{

        position: relative !important;

    }

    header .mobtns{

        padding-left: 0px !important;

        padding-right: 0px !important;

        /*margin-top: 15px;

        margin-left: -5px;*/

    }

    .mobcbtn{

        display: none !important;

    }

    .logo img{

        max-width: 100% !important;

        width: auto !important;

        height: 80px !important;

    }

    header .stickyM{

        position: relative !important;

        float: left !important;

        /*top: 0px !important;

        left: 0px !important;*/

    }

    header.old_HD .stickyM{

        position: fixed !important;

        float: none !important;

        /*top: 0px !important;

        left: 0px !important;*/

    }

    header .logo{

        text-align: left !important;

    }

    header .old_head .logo{

        text-align: center !important;

    }

    /*header .phone{

        display: none !important;

    }*/

    header .top{

        /*position: fixed;*/

        left: 0px;

        top: 0px;

        z-index: 999;

        width: 100%;

        /*background: #FFF;*/

        /*padding-left: 20px !important;

        padding-right: 10px !important;*/

    }

    header .new_head .aggregate-rating .fa, header .new_head .testimonial_widget .fa, header .new_head .agrating .fa{

        font-size: 14px !important;

    }

    header .aggregate-rating {

        margin: 0px 0px 5px 0px!important;

    }

    header{

        min-height: 60px !important;

    }

    .phone-address .hours{

        display:none !important;

    }

}

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

    .logo img{

        max-width: 100% !important;

        width: auto !important;

        height: 100px !important;

    }

    /*header .stickyM{

        top: 12px !important;

    }*/

    header .phone-address .phone, header .phone-address .phone .fa{

        font-size: 22px !important;

    }

    header .stickyM, header .logo, header .phone-address, header .social-media {

        height: 75px;

    }

    header{

        min-height: 75px !important;

    }    

    header .old_head .social-media{

        height: auto !important;

    }

    header .btn{

        padding: 4px 10px !important;

        font-size: 14px !important;

        font-weight: 600;

    }

}

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

    header .btn{

        /*padding: 6px 10px !important;

        font-size: 15px !important;*/

    }

    header .phone-address .phone{

        font-size: 16px !important;

    }

    .phone a, .phone a i.fa{

        font-size: 16px !important;

    }

    header .aggregate-rating, header .aggregate-rating a{

        font-size: 12px !important;

    }

}

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

    header .btn{

        padding: 6px 10px !important;

        font-size: 13px !important;

        font-weight: 600;

    }

    header .mobtns{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

    /*header .phone{

        display: none !important;

    }*/

}

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

    header .btn:last-child{

        margin-bottom: 5px;

    }    

    .sideMenu .btn-group&gt;.btn:first-child{

        margin-bottom: 0px !important;

    }

}

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

    header .new_head .aggregate-rating .fa, header .new_head .testimonial_widget .fa, .agrating .fa{

        font-size: 13px !important;

    }

}

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

    header .new_head .aggregate-rating .fa, header .new_head .testimonial_widget .fa, .agrating .fa{

        font-size: 12px !important;

    }

}

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

    .logo img {

        height: 80px !important;

    }

    .new_head .logo img {

        height: 50px !important;

    }

    .stickyMenu{

        width: 40px !important;

    }

}

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

    .logo img {

        height: 80px !important;

    }

    .new_head .logo img {

        height: 47px !important;

    }

}

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

    header .new_head .aggregate-rating .fa, header .new_head .testimonial_widget .fa, .agrating .fa{

        font-size: 10px !important;

    }

}

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

    header .new_head .phone a, header .new_head .phone a i.fa{

        font-size: 14px !important;

    }

    header .new_head .btn {

        padding: 5px 2px !important;

    }

}

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

    header .new_head .btn{

        padding: 5px 3px !important;

        font-size: 12px !important;

        display: inline-block;

        float: none !important;

    }

    header .new_head .btn i.fa{

        display: none !important;

    }

}

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

    .stickyMenu {

        width: 35px !important;

    }

}

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

    header .btn{

        padding: 6px 10px !important;

        font-size: 12px !important;

    }

}

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

    .btn-group&gt;.btn:first-child{

        margin-bottom: 5px !important;

    }

}

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

    header .circling.btn, header .btn{

        font-size: 12px !important;

    } 

    .btn-group .circling .fa-phone {

        font-size: 8px !important;

        line-height: 13px !important;

        height: 13px !important;

        width: 13px !important;

    }

    header .btn {

        padding: 5px 6px !important;

        font-size: 12px !important;

    }

}

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

    .stickyMenu i.fa{

        font-size: 30px;

    }

    .stickyMenu small{

        font-size: 12px;

        letter-spacing:-1px;

    }

    .logo img {

        height: 42px !important;

        /*margin-top: 7px;*/

    }

    header .new_head .aggregate-rating, header .new_head .aggregate-rating a, header .new_head .aggregate-rating .fa, header .new_head .testimonial_widget .fa, header .new_head .agrating .fa{

        font-size: 9px !important;

    }       

    .sideMenu .btn-group&gt;.btn:last-child{

        margin-bottom: 0px !important;

    }

}

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

    .logo img {

        height: 45px !important;

    }

}

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

    .phone a, .phone a i.fa{

        font-size: 12px !important;

    }

}

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

    .btn-group&gt;.btn:first-child{

        margin-bottom: 4px !important;

        padding: 5px 6px 5px !important;

    }

    .btn-group&gt;.btn:last-child{

        margin-bottom: 4px !important;

        padding: 5px 6px 5px !important;

    }

}

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

    .logo img {

        height: 45px !important;

    }

}

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

    header .btn{

        padding: 5px 3px !important;

        font-size: 11px !important;

        width: auto !important;

    }

    /*header .btn i.fa{

        display: none !important;

    }*/

    header .btn-group{

        text-align: center;

    }

    header .btn-group&gt;.btn, header .btn-group-vertical&gt;.btn{

        /*padding: 3px 4px !important;*/

        font-size: 12px !important;

        width: auto !important;

        float: none !important;

    }

    /*header .btn-group&gt;.btn:first-child, header .btn-group-vertical&gt;.btn:first-child{

        border-radius: 0px !important;

    }

    header .btn-group&gt;.btn:last-child, header .btn-group-vertical&gt;.btn:last-child{

        border-radius: 0px !important;

    }*/

    header .new_head .btn-group .btn+.btn, header .new_head .btn-group .btn+.btn-group, header .new_head .btn-group .btn-group+.btn, header .new_head .btn-group .btn-group+.btn-group{

        margin-left: 0px !important;

    }

    header .btn-group&gt;.btn:first-child, header .btn-group-vertical&gt;.btn:first-child{        

        border-top-left-radius: 3px !important;

        border-bottom-left-radius: 3px !important;

    }

    header .new_head .btn-group&gt;.btn:last-child, header .new_head .btn-group-vertical&gt;.btn:last-child{        

        border-top-right-radius: 3px !important;

        border-bottom-right-radius: 3px !important;

        margin-left: -5px !important;

    }

    header .phone{

        margin: 0px 0px 2px;

    }

    .stickyM{

        top: -6px;

    }

    header .stickyM, header .logo, header .phone-address, header .social-media{

        height: 50px;

    }

    header {

        min-height: 50px !important;

    }

    .stickyMenu small{

        /*bottom: -5px;*/

        bottom: 6px;

    }

}

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

    header.old_HD .btn-group-vertical&gt;.btn, header.old_HD .btn-group-vertical&gt;.btn-group, header.old_HD .btn-group-vertical&gt;.btn-group&gt;.btn{

        width:auto !important;

        display: inline-block !important;

    }

    .stickyMenu small{

        bottom: 6px !important;

    }  

    .btn-group&gt;.btn:first-child, header .circling.btn{

        margin-bottom: 5px !important;

    }

    header .phone-address .btn-group-vertical{

        margin-bottom: 0px !important;

    }

}

/*@media only screen and (max-width:319px){

    .phone a, .phone a i.fa {

        font-size: 11px !important;

    }

    header .btn-group&gt;.btn, header .btn-group-vertical&gt;.btn{

        padding: 3px 2px !important;

        font-size: 8px !important;

        width: auto !important;

        float: left !important;

    }

    header .btn-group&gt;.btn:first-child, header .btn-group-vertical&gt;.btn:first-child{

        margin-top: -1px;

        border-radius: 0px !important;

    }

    header .btn-group&gt;.btn:last-child, header .btn-group-vertical&gt;.btn:last-child{

        border-radius: 0px !important;

    }

    .logo img {

        height: 36px !important;

        margin-top: 11px;

    }

    header .aggregate-rating, header .aggregate-rating a, header .aggregate-rating .fa, header .testimonial_widget .fa, header .agrating .fa{

        font-size: 8px !important;

    }

    header .phone-address {

        margin: 0px 0px 0px 0px !important;

    }

    header .aggregate-rating {

        margin: 18px 0px !important;

    }

}*/

.feature-area .carousel-container{

    box-shadow: none !important;

}

.feature-area{

    box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .25) !important;

}

.fa_full {

    padding: 0px 0px 0px !important;

    margin: 0px 0px 4px !important;

}

.feature-area, main.rsactive{

    margin-top: -6px !important;

}

header.old_HD .custom, header.old_HD .top{

    position: relative !important;

}

header.old_HD .top{

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.tp-caption div{

    width: 100%;

}

section.announcement{

    margin-top: 20px;

}

.segments{

    display: inline-block;

    width: 100%;

    margin: 20px 0px;

}

.segments h3{

    margin-top: 0px !important;

    margin-bottom: 0px !important;

}

.segments .blocks a.btn-primary{

    position: absolute !important;

    bottom: -9px !important;

    right: 15px;

    padding-top: 2px !important;

    padding-bottom: 2px !important;

    font-weight: bold;

}

.container.segmentHolder{

    min-height: auto !important;

    margin-bottom: 0px !important;

}

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

    header .old_head .logo {

        padding: 15px 35px !important;

    }

    .logo img {

        height: auto !important;

    }

    .short-articles{

        margin:20px 0px;

    }

}

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

    .logo img {

        height: auto !important;

    }

}

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

    .logo img {

        height: auto !important;

    }

}

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

    .phone_on_modal a, .phone_on_modal a:hover, h2.phone_on_modal a:hover{

        font-size: 22px !important;

        color: #FFF !important;

        line-height:40px;

    }

}

.sidebar h2{

    margin-top: 0px;

}

.sidebar .widget_nav_menu{

    margin-bottom: 25px;

}

.home .sidebar .trust_elements{

    display: none !important;

}





/*IE11*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {

    .equal .navbar-nav{    

        display: -webkit-flex;

        display: flex;

        -ms-flex-direction: row;

        flex-direction: row;

        align-items: stretch;

        /*min-height: 100vh;*/

    }

    header.old_HD{

        min-height: 130px !important;

    }

    header .logo, header .social-media{

        display: -webkit-flex;

        display: flex;

        -ms-flex-direction: row;

        flex-direction: row;

        align-items: stretch;

    }

    .feature-area, main.rsactive{

        margin-top: -5px !important;

        clear: both;

        top: -5px !important;

    }

}

@media screen and (min-width:0\0) { 

    .equal .navbar-nav{

        text-align: center !important;

    }

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

      font-size: 12px !important;

    }

    .feature-area, main.rsactive{

        margin-top: -5px !important;

        clear: both;

        top: -5px !important;

    }

    .equal .navbar-nav&gt;li{

        display: inline-block !important;

    }

}

#grid {

     column-width: 13em;

     -moz-column-width: 13em;

     -webkit-column-width: 13em;

     column-gap: 0em;

     -moz-column-gap: 0em;

     -webkit-column-gap: 0em; 

  

}



.item {

     display: inline-block;

     margin:  0rem;

     width:  100%; 

     /*background:  #FFF;*/

}

.item img{

    width: 100%;

    height: auto;

    padding:  2px;

}

.gallery{

    opacity: 1 !important;

}

.cuthumbs{

    display: inline-block;

    width: 100%;

    text-align: center;

    font-size: 200px;

}

.cuthumbs svg{

    color: #ff0000 !important;

}

.cuthumbs svg:hover{

    color: #d90404 !important;

}

.cuthumbs .positive svg{

    color: #00ff00 !important;

}

.cuthumbs .positive svg:hover{

    color: #03dd03 !important;

}

.vidspacer{

    margin-bottom: 20px;

}

#testimonials .btn-default.wrbtn:hover{

    color: #FFF !important;

}

.np_form .frm_form_fields div.star-rating:before, .np_form .frm_form_fields div.star-rating a:before{

    font-size: 50px;

}

.np_form .frm_form_fields div.rating-cancel, .np_form .frm_form_fields div.star-rating{

    width: 50px !important;

    height: 50px !important;

}

.with_frm_style.frm_center_submit .frm_submit input[type=submit]{

    color: #FFF !important;

}

.with_frm_style.frm_center_submit .frm_submit input[type=submit]:hover{

    color: #FFF !important;

}

.frm-star-group .star-rating, .frm-star-group input+label{

width: 120px;

height: 120px;

font-size: 110px; 

}

/*.frm_form_fields label{

    display:none !important;

}*/





.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {

    color: #444444;

    background-color: #ffffff;

    border-color: #dddddd;

    border-width: 1px;

    border-style: solid;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    width: 100%;

    max-width: 100%;

    font-size: 13px;

    padding: ;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    outline: none;

    font-weight: normal;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    padding: 6px 12px !important;

}

.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=file], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select {

    height: auto;

    line-height: 1.3;

}

.frm_style_formidable-style.with_frm_style .form-field {

    margin-bottom: 0px!important;

    resize: none;

}

.modal .close{

    opacity: 1 !important;

}

.cc_logos i.fa, .cc_logos i.far{

    margin: 0px 4px;

    color: #FFF;

    font-size: 24px;

    margin-top: -6px !important;

}

.cc_icons .svg-inline--fa{

    font-size: 38px;

    color: #d6dee1;

    margin-top: -2px;

}

.cc_logos i.fa.cash{

    font-size: 29px;

    margin-top: 3px !important;

    position: relative;

    top: 2px;

}

.cc_logos img{

    position: relative;

    top: -4px;

    margin: 0px 1px;

}

.cc_logos .svg-inline--fa {

    font-size: 25px;

    margin: 0px 2px;

    bottom: -1px;

    position: relative;

}

.cc_logos .svg-inline--fa.fa-money-bill-alt{

    font-size: 29px;

    bottom: -3px;

}

.btn-group&gt;.btn:first-child:not(:last-child):not(.dropdown-toggle){

    border-top-right-radius: 3px !important;

    border-bottom-right-radius: 3px !important;

}



.btn-group&gt;.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){

    border-top-right-radius: 3px !important;

    border-bottom-right-radius: 3px !important;

    border-top-left-radius: 3px !important;

    border-bottom-left-radius: 3px !important;

}



.btn-group&gt;.btn:last-child:not(:first-child), .btn-group&gt;.dropdown-toggle:not(:first-child){

    border-top-left-radius: 3px !important;

    border-bottom-left-radius: 3px !important;

}



button, input[type="submit"]{

    text-transform: uppercase !important;

}



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

    .btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {

        margin-left: 0px !important;

    }

    header .btn {

        padding: 5px 6px !important;

    }

}

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

    .sidebar.col-sm-4.col-md-4{

        padding-right: 0px !important;

    }

}

.aggregate-rating h3,{

    font-size: 20px!important;

    margin: 5px 0px 5px!important;

    padding: 0 10px !important;

}

.phone h3 {

    font-size: 16px!important;

    margin: 10px 0px 5px!important;

    padding: 0 0px !important;

    font-weight: normal !important;

}

header .phone-address .phone .fa-phone-alt, .modal .phone_on_modal .fa-phone-alt{

    font-size: 14px !important;

    line-height: 32px;

    height: 20px;

    width: 20px;

    padding: 5px;

    text-align: center;

    border-style: solid;

    box-sizing: content-box;

    border-radius: 50%;

    vertical-align: bottom;

    /* margin-bottom: -10px; */

    position: relative;

    bottom: -6px;

    margin-bottom: 3px;

}

.modal .phone_on_modal .fa-phone-alt{

    bottom: -2px;

}

/*.pfunc .fa{

    font-size: 12px;

    line-height: 20px;

    height: 20px;

    width: 20px;

    text-align: center;

    border-style: solid;

    box-sizing: content-box;

    border-radius: 50%;

    margin-right: 5px;

}*/

.btn-group .circling .fa-phone{

    font-size: 12px;

    line-height: 17px;

    height: 17px;

    width: 17px;

    text-align: center;

    border-style: solid;

    box-sizing: content-box;

    border-radius: 50%;

    margin-right: 0px;

    border-width: thin;

}

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

    header .phone-address .phone .fa {

        font-size: 18px;

        line-height: 28px;

        height: 26px;

        width: 26px;

        text-align: center;

        border-style: solid;

        box-sizing: content-box;

        border-radius: 50%;

    }

}

/*@media only screen and (min-width: 481px) and (max-width: 767px){

    header .circling.btn {

        padding: 5px 10px !important;

        font-size: 11px !important;

    }

}*/

@media only screen and (max-width: 480px) and (min-width: 353px){

    header .circling.btn {

        padding: 6px 10px 5px!important;

        font-size: 13px !important;

    }

    .btn-group .circling .fa-phone{

        font-size: 12px;

        line-height: 20px;

        height: 20px;

        width: 20px;

    }

}

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

    /*header .phone-address .btn-group a:last-child {

        display: none !important;

    }*/

}

.btn{

    text-transform: uppercase !important;

}

.phone a, header .aggregate-rating h3{

    margin-top: 10px;

}

header .aggregate-rating h3{

    font-size:12px !important;

    font-weight:normal;

    margin:0px 0px;

    padding:0px 0px;

    /*display: none !important;*/

}

/* Image with 'data' attribute is hidden */

img[data-lazy-src] {

/* we set the opacity to 0 */

opacity: 0;

}

/* Image without 'data' attribute is (or becomes) visible */

img.lazyloaded {

/* prepare the future animation */

-webkit-transition: opacity .5s linear 0.2s;

-moz-transition: opacity .5s linear 0.2s;

transition: opacity .5s linear 0.2s;

/* we set the opacity to 1 to do the magic */

opacity: 1;

}

.pcontent{

    display: inline-block;

    width: 100%;

    background: #FFF !important;

}

.pcontent article, .pcontent .site_content, main .container{

    background: #FFF !important;

}

.frm_edit_link_container {display:none;}

.left{

    float: left;

}

.multiple_address{

    /*width: 100%;*/

    display: inline-block;

}

.location .address .multiple_address:last-child{

    margin-top: 5px;

}

.xmarker{

    display: none;

}

.location .fa.xmarker{

    min-width: 23px;

}

.multiple_address .xmarker{

    display: inline-block;

}

.mAddress{

    display: inline-block;

}

.multiple_address, .mAddress{

    width: 85%;

}

.hidden{

    display: none !important;

}

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

    .short-articles .blocks.no_image{

        min-height:150px !important;

    }

}

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

    .short-articles .blocks.no_image{

        min-height:170px !important;

    }

}

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

    .short-articles .blocks.no_image{

        min-height:180px !important;

    }

}

.social-media li i.fa, .cc_logos i.fa{

    font-family: 'Font Awesome 5 Brands';

    font-weight: normal !important;

}

.service_block i.fa, .service_block i.fas, .stickys i.fa, .stickys i.fas, footer i.fa, footer i.fas, .phone-address i.fa{

    font-family: 'Font Awesome 5 Free';

}

.btn i.fa{

    font-family: 'Font Awesome 5 Free' !important;

}

header .phone i.fa, footer .location i.fa-phone{

  -webkit-transform:rotateY(180deg);

  -moz-transform:rotateY(180deg);

  -o-transform:rotateY(180deg);

  -ms-transform:rotateY(180deg);

    font-size: 16px;

}

.modal i.fa-phone, .btn-group i.fa-phone{

  -webkit-transform:rotateY(180deg);

  -moz-transform:rotateY(180deg);

  -o-transform:rotateY(180deg);

  -ms-transform:rotateY(180deg);

}

.rev_slider .btn i.fa, main i.fa{

    font-weight: normal !important;

}

main .sidebar .aggregate-rating i.fa, main .sidebar .agrating i.fa, main .testi_entries .agrating i.fa{

    font-weight: bold !important;

}

main .sidebar .aggregate-rating .cc_logos i.fa{

    font-weight: normal !important;

}

header .circling i.fa, .stickyPhone i.fa, .sideMenu i.fa-phone{

  -webkit-transform:rotateY(180deg);

  -moz-transform:rotateY(180deg);

  -o-transform:rotateY(180deg);

  -ms-transform:rotateY(180deg);

}

footer .aggregate-rating h3{

    margin-top: 0px !important;

}

footer .container{

    margin-top: 2px !important;

}

.tp-caption.very_large_text, .very_large_text{

    text-shadow: 3px 3px 0px #080808 !important;

}

/*@media screen and (max-width: 380px) {

    .featured-content .short-articles .col-xs-6 {

        width: 100%!important;

    }

    .short-articles .blocks.no_image{

        min-height:0px !important;

    }

}*/

.page-template-page-blog main article p&gt;.btn {

    margin: 10px auto;

    display: inline-block !important;

    float: right !important;

}

.frm_forms.frm_style_formidable-style.with_frm_style{

    max-width: 100% !important;

}

.disclaimer_info p{text-align: center !important;}

.loc_serve_container{

    display: inline-block;

    width: 100%;

    margin-bottom: 12px;

    padding-top: -20px;

}

.loc_serve_container .container{

    margin-top: 0px !important;

    margin-bottom: 0px !important;

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.loc_serve_container h3{

    text-align: center;

    font-weight: normal;

    font-size: 16px;

}

.loc_serve_container h3 a{

    display: inline-block;

    width: 100%;

}

.loc_serve_container h3 i.fa{

    font-weight: 900 !important;

}

.loc_serve_container .widget_nav_menu ul li a{

    font-size: 12px !important;

    font-weight: normal !important;

}

.loc_serve_container .widget_nav_menu ul li a:before{

    font-family: 'Font Awesome 5 Free' !important;

    font-weight: bold !important;

}

.loc_serve_container h3{

    /*background: #ececec;*/

    padding: 5px 0px;

    /*border-radius: 5px;

    border: #e6e6e6 solid 1px;*/

    margin: 0px 0px;

}

.loc_serve_container h3 .fa-caret-up, .loc_serve_container h3.active .fa-caret-down{

    display: none;

}

.loc_serve_container h3.active .fa-caret-up{

    display: inline-block;

}

.bottom-form .frm_form_widget{

    margin-bottom: 0px;

}

.container.bformcont{

    margin-bottom: 0px !important;

}

.home main .loc_serve_container .container{

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.page-template-default .loc_serve_container .container{

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.loc_serve_container .widget_nav_menu ul{

    margin-bottom: 0px;

    padding-bottom: 15px;

    /*border-bottom: #d4d4d4 solid 1px;*/

}

.loc_serve_container .widget_nav_menu:last-child ul{

    border: 0px !important;

    margin-bottom: 0px;

    padding-bottom: 0px;

}

.old_HD{min-height:0px !important}



h1.entry-title.pagecenter{

    text-align: center !important;

}

/*Overrides 82219*/

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

    .gallery-item {

        width: 33%!important;

        height: auto!important;

    }

}

.frm-star-group .star-rating, .frm-star-group input+label {

    width: 90px;

    height: 90px;

    font-size: 80px;

}

.dwd-gallery-wrapper-standard .gallery-columns-4 .gallery-item, .dwd-gallery-wrapper-standard .gallery-columns-8 .gallery-item {

    width: 25% !important;

}

.dwd-gallery-wrapper-standard .gallery-columns-3 .gallery-item, .dwd-gallery-wrapper-standard .gallery-columns-6 .gallery-item {

    width: 33.2% !important;

}

.dwd-gallery-wrapper-standard .gallery-columns-5 .gallery-item {

    width: 20% !important;

}

.dwd-gallery-wrapper-standard .gallery .gallery-item img{

    width: 100%;

}

.page-template-page-contact .loc_serve_container,

.page-template-page-review-positive .loc_serve_container,

.page-template-page-review-full .loc_serve_container,

.page-template-page-review-negative .loc_serve_container,

.page-template-page-pp .loc_serve_container,

.page-template-page-tos .loc_serve_container{

    display: none !important;

}

.cc_logos i.fa, .cc_logos i.far.fa-money-bill-alt{

    font-size: 28px;

    bottom: -2px;

    position: relative;

}

/*Overrides 82219*/



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

    .short-articles .blocks.no_image {

        min-height: auto !important;

    }

    .short-articles .blocks.no_image a.btn.btn-primary.btn-xs {

        display: block !important;

        float:none !important;

        width: 120px;

        margin: 0px auto;

    }

    .segments .blocks a.btn-primary{

        right:0px !important;

    }

}

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

    .container.bformcont{

        margin-bottom: 12px !important;

    }

    .container.bformcont.loc_exist{

        margin-bottom: 0px !important;

    }

    .loc_serve_container{

        margin-bottom: 0px !important;

    }

}



.category main article p&gt;.btn{

    margin: 10px auto;

    display: inline-block !important;

    float: right !important;

}

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

    .tp-caption.very_large_text, .very_large_text{

        text-shadow: none !important;

    }

    .bottom-form.hidden-xs{

        display: block !important;

    }

    .widget ul li {

    padding: 7px 0 12px !important;

    margin: 6px 0px;

    }

    .stickys {

        bottom: 0px !important;

    }

    .stickyPhone.yshow {

        left: -10px;

        position: relative;

    }

}

*{

    font-display: auto;

}

.page-template-front-page-center-title h1{text-align:center;}

.address .svg-inline--fa{

    min-width:23px;

}

.location .multiple_address .spacer {

    min-width: 26px !important;

}



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

    .short-articles .blocks {

        text-align:center;

    }

    .short-articles{

        margin:20px 0px;

        padding-right:0px !important;

        padding-left:0px !important;

    }

    .lead-form.left{

        display:none !important;

    }

    .feature-area{

        margin-top: 0px !important;

        padding-bottom: 0px !important;

        box-shadow: none !important;

        margin-bottom: 0px !important;

    }

}

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

    .col-md-12, .col-md-8, .col-md-4{

        width:100% !important;

    }   

    header .phone-address .btn-group, .phone-address.text-right{

        display: inline-block !important;

        margin-bottom:0px !important;

    }

    .phone.hidden-xs{

        display:none !important;

    }

    .navbar{

        display: none !important;

    }

    .phone-address .hours{

        display:none;

    }

    .col-sm-height{

        text-align:center;

        display:inline-block !important;

        height:auto !important;

    }

    .text-right{

        text-align:center !important;

    }

    .btn-group, .hours{

        width:100%;

    }

    .stickyPhone, .stickyEmail, .stickyMenu{

        display:inline-block !important;

    }

    .stickyM{

        display: inline-block;

        cursor: pointer;

        margin-top: -3px;

    }

    .stickyMenu small{

        font-size: 12px;

        letter-spacing:-1px;

        display: inline-block;

        width: 100%;

        position: absolute;

        left: 0px;

        bottom: 3px;

    }

    .sideMenu{

        display: inline-block;

        /*padding: 10px 10px;*/

        position: fixed;

        z-index: 999;

        left: -110%;

        top: 0px;

        width: 100%;

    }

    .sideMenu ul, .sideMenu ul ul, .sideMenu ul ul ul{

        /*display: inline-block !important;*/

        margin: 0px 0px !important;

        padding: 0px 0px !important;

        width: 100%;

    }

    .sideMenu li {

        margin: 0px 0px 8px 0px !important;

        padding: 0px 0px !important;

    }

    .sideMenu li a{        

        margin: 0px 0px !important;

        padding: 5px 15px !important;

        white-space: normal !important;

    }

    .short-articles{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

    .col-md-4{

        padding-right:0px !important;

    }

    .col-height{

        height: auto !important;

        display: inline-block !important;

    }

    .feature-area{

        padding-top:0px !important;

    }

    footer{

        text-align:center;

    }

    .multiple_address, .mAddress{

        width:100% !important;

    }

    footer .col-md-4{

        padding-left:0px !important;

    }

    footer .logo{

        text-align:center !important;

    }

    .location{

        font-size:14px;

    }

    .stickyMenu small{

        font-size:13px;

        bottom:-3px;

    }

    .smHead{

        display: inline-block;

        width: 100%;

        text-align: right;

        border-bottom: #FFF solid 1px;

    }

    .smHead .smTitle{

        text-align: left;

        display: block;

        font-size: 22px;

        color: #FFF;

        padding: 10px 10px;

    }

    .smHead .smback{

        display: inline-block;

        position: absolute;

        right: 0px;

        top: -3px;

        padding: 10px 10px;

        color: #FFF;

        font-size: 24px;

        cursor: pointer;

    }

    .custom-text-center {

        text-align: center;

        margin: 8px 0px;

    }

    .feature-area .carousel-container{

        margin-bottom:0px;

    }

    .stickys.yshow, .stickyPhone.yshow, .stickyEmail.yshow {

        display: inline-block;

    }

    .hidden-xs{

        display:none !important;

    }

    .visible-xs{

        display: inline-block !important;

        width:100%;

    }

    main .container{

        margin-top:0px !important;

    }

}

.page-template-page-right-sidebar main .col-md-4{

    padding-right:0px !important;

    padding-left:15px !important;

}

.nobg{

    background:none !important;

}

.imhidden{

    display: none !important;   

}

/*   THIS IS FOR OLD CAROUSEL with NO IMAGE */

.feature-area .carousel-container {

    margin-top: 0px !important;

}



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

    .short-articles{

        text-align:center !important;

    }

    .short-articles a.btn.btn-primary.btn-xs, .segments .blocks a.btn-primary{

        display: block !important;

        position:relative !important;

    }

    .col-sm-height {

        width: 100%;

    }

    .logo img {

        max-width:50% !important;

        height: auto !important;

    }

    .feature-area .carousel-container {

        margin-top: 0px !important;

    }

    header .phone-address .address{

        display: none !important

    }

    main article.post {

        padding-top: 0px;

    }

}

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

    .old_head .logo img {

        max-width:100% !important;

        height: auto !important;

    }

    .feature-area .carousel-container {

        margin-bottom: 0px !important;

    }

    main article.post {

    padding-top: 0px;

    }

    main article h1{

        margin-top:0px;

    }

}

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

    .old_head .logo img {

        max-width:100% !important;

        height: auto !important;

    }

}

/*   THIS IS FOR OLD CAROUSEL with NO IMAGE */

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

    .featured-content{

        padding-top:0px !important;

    }

}

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

    /*main .container.nopadleft{

        padding-left:0px !important;

        padding-right:0px !important;

        margin-top:0px !important;

    }*/

    .feature-area .carousel-container{

        margin-bottom:15px !important;

    }

}

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

    .feature-area .carousel-container{

        margin-bottom:0px !important;

    }



}

.page .pcontent{

    margin-top:20px;

}

.announcement .container{

    margin-bottom:0px !important;

}

/*.main_address .spacer{

    min-width:28px;

}*/

/*Overrides*/

/*.rs-parallax-wrap{min-width:100% !important;min-height:100% !important;}

rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg{background-position:center center !important}*/</pre></body></html>