body{display:none}
header .navbar .container{
    margin:0 auto!important 
}
header .logo, footer .logo{
	text-align:center !important;
}
.pa_image{ 
    display:block;
    width:100%; 
    margin-top:0!important 
}
.pa_image img{
    width:100%!important;
    height:auto!important 
}
body{ 
    overflow-x:hidden;
}
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;
    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:3px auto 
}
header .logo,header .social-media{
    padding:0;
    vertical-align:middle 
}
.sidebar .fas{
    font-size:7px;
    position: relative;
    top: -3px;
    font-weight:bold;
}
@media only screen and (min-width:993px){
    header .logo,header .phone-address,header .social-media,header .stickyM{
        display:flex;
        flex-direction:column;
        /*justify-content:center;*/
        float:none!important 
    }
    body{
        font-size:16px !important;
    }
}
@media only screen and (max-width:992px){
    header .logo,header .phone-address,header .social-media,header .stickyM{
        display:inline-block 
    }
}
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{
    height:auto;
    max-width:100% 
}
header .phone-address .phone{
    font-size:26px;
    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{
    text-align:center 
}
.social-media ul{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 10px 0!important;
    padding:0!important;
    width:100% 
}
.social-media ul:last-child{
    margin-bottom:5px!important 
}
.social-media ul li{
    display:inline-block;
    margin:0 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;*/
    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 
}
.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:14px!important;
    font-weight:700 
}
.lead-form .form{
    min-height:352px 
}
.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>.frm_ajax_loading{
    display:none 
}
.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:#FFF;
    width:100%;
    padding:15px 0 25px 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>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>div:nth-child(1){
    height:100%;
    -webkit-box-shadow:none!important;
    box-shadow:none!important 
}
.featured-content .short-articles>div:nth-child(1){
    height:100%;
    -webkit-box-shadow:none!important;
    box-shadow:none!important 
}
.featured-content .short-articles>div h2{
    font-size:18px;
    line-height:1.5!important 
}
.featured-content .short-articles>div *{
    margin:0;
    display:inline-block 
}
.feature-area .short-articles>div .btn,.featured-content .short-articles>div .btn{
    margin-top:5px;
    float:right;
    font-weight:600!important 
}
main{
    display:table-row 
}
main .container{
    margin-top:15px;
    margin-bottom:15px 
}
.error404 main .container,.home main .container{
    min-height:auto 
}
.error_warning{
    text-align:center;
    margin:80px 0 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:700!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 
}
.site_content h1{
    margin-top:0 
}
main article p>.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>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>div .comment-author cite,main .commentlist .comment>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>img{
    width:100%;
    display:block;
    opacity:0 
}
.location iframe{
    width:100%!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;
    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 
}
.slider-bg{
    text-transform:uppercase!important 
}
footer>.container{
    margin:10px auto 0 
}
footer .footer-bottom>.container{
    margin:0 auto 15px 
}
footer .footer-bottom>.container nav ul{
    list-style:none;
    padding-left:0;
    margin:0 0 5px 0;
    text-align:center 
}
footer .footer-bottom>.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>.container nav ul li a{
    text-decoration:none 
}
footer .footer-bottom>.container nav ul li:last-of-type{
    border:0 
}
footer .footer-bottom>.container .copyright{
    font-size:12px 
}
footer .footer-bottom{
    margin-top:10px;
    text-align:center 
}
footer .widget.widget_twitter_timeline>iframe,footer .widget_facebook_likebox>iframe{
    width:100%!important;
    border:0;
    border-radius:4px 
}
.alignnone{
    margin:5px 20px 20px 0 
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 
}
.alignright{
    float:right;
    margin:5px 0 20px 20px;
    clear:right;
}
.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:1270px 
}
.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;
    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;
    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;
    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;
    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;
    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;
    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>li>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>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>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;
    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>.active>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 
}
.navbar-brand,.navbar-nav>li>a{
    font-weight:700;
    color:#fff;
    text-transform:uppercase 
}
.navbar-brand:focus,.navbar-brand:hover,.navbar-nav>li>a:focus,.navbar-nav>li>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>.cycle-slideshow>.item>a>img,.carousel-inner>.cycle-slideshow>.item>img,.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    display:block;
    height:auto;
    line-height:1;
    width:100% 
}
.carousel-inner>.item>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:<aspect-ratio>% 
}
.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;
    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;
    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;
    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;
    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 
}
.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 
}
.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 
}
.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 
}
.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 
}
.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 
}
.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;
    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>.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 
}
.panel-primary>.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 
}
.panel-success>.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 
}
.panel-info>.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 
}
.panel-warning>.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 
}
.panel-danger>.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 
}
.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;
    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;
        width:100% 
    }
    .container{
        width:85% 
    }
    .lead-form.left{
        padding-left:0;
        padding-right:15px;
        float:left 
    }
    .carousel-container.right{
        float:right 
    }
    .featured-content .short-articles .blocks{
        margin-left:-10px!important 
    }
}
@media screen and (min-width:992px){
    .cycle-slideshow{
        height:352px 
    }
    .navbar-nav>li>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>div{
        -webkit-box-shadow:inherit;
        box-shadow:inherit 
    }
    main>.container{
        margin-top:15px;
        margin-bottom:15px 
    }
    main>.container>div{
        padding:0 
    }
    .frm_style_formidable-style.with_frm_style .frm_submit button,.sidebar .frm_submit input[type=submit].btn-warning{
        padding-left:0!important;
        padding-right:0!important;
        font-size:16px!important 
    }
    header .phone-address .phone{
        font-size:24px!important 
    }
    header .phone-address .address{
        font-size:16px!important 
    }
    .navbar-nav>li>.dropdown-menu{
        position:relative!important 
    }
    .navbar-nav>li>.dropdown-menu a{
        padding-left:30px!important 
    }
    .navbar-nav li.menu-item-has-children{
        margin-top:3px!important;
        display:inline-block;
        width:100% 
    }
    .navbar-nav li ul li ul{
        left:0!important;
        position:relative!important 
    }
    .navbar-nav>li>.dropdown-menu li li a{
        padding-left:50px!important 
    }
    .navbar-nav>li>a{
        display:inline-block;
        width:100% 
    }
    li.dropdown>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>li{
        display:inline-block!important;
        width:100%!important 
    }
}
@media screen and (max-width:767px){
    header .phone-address .btn-group{
        margin-bottom:0 
    }
    .custom-text-center{
        text-align:center;
        margin:8px 0 
    }
    .swImg img{
        height:auto!important 
    }
    .home_content article img,.site_content img{
        width:100%!important;
        height:auto!important;
        margin-left:0!important;
        margin-right:0!important 
    }
    .location{
        margin-top:20px 
    }
    .addBtn{
        display:inline-block;
        width:100%;
        text-align:center;
        margin-bottom:5px 
    }
    header.sticky .addBtn{
        margin-top:5px!important 
    }
    .ctaBtnCrawl{
        display:inline-block!important;
        font-size:18px!important;
        font-weight:700!important;
        line-height:20px!important;
        padding:6px 20px!important;
        border-width:1px;
        border-radius:4px 
    }
    header .logo>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;
        width:97% 
    }
    .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 
    }
    .location{
        text-align:center 
    }
    footer iframe{
        width:100%!important 
    }
    .rev_slider .btn-primary{
        font-size:16px!important 
    }
    .top-mobile.visible-xs{
        position:fixed;
        z-index:9999;
        top:0;
        left:0;
        width:100% 
    }
    header.sticky .phone-address{
        margin-top:0!important 
    }
    header.sticky .logo>a{
        margin-top:5px!important 
    }
    header .top-mobile .logo{
        padding:0 0 5px!important 
    }
    header.sticky{
        position:fixed!important;
        z-index:999;
        top:0;
        left:0;
        width:100%;
        -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 0!important 
    }
    .featured-content{
        padding-bottom:0!important 
    }
    .tp-caption.very_large_text,.very_large_text{
        text-shadow:none!important 
    }
    .segments .blocks{
        margin-bottom:20px 
    }
    .segments .col-md-3:last-child .blocks,.segments .col-md-3:nth-child(3) .blocks{
        margin-bottom:0 
    }
    .segments .blocks a.btn-primary{
        display:none!important 
    }
    .page .site_content{
        margin-top:0!important 
    }
    .page h1{
        margin-top:0!important 
    }
    .featured-content .trust-elements img{
        margin:5px 2px 
    }
    .trust-elements.panel-body img{
        width:auto!important 
    }
    .exElements{
        margin-top:0!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_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
        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>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>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 a.btn,.short-articles .blocks p{
        display:none!important 
    }
    .short-articles .blocks.no_image a.btn,.short-articles .blocks.no_image p{
        display:block!important 
    }
    .featured-content .short-articles>div .btn{
        float:none!important;
        display:inline-block!important 
    }
    .featured-content .short-articles .col-xs-3.txtHF,.featured-content .short-articles .col-xs-4.txtHF,.featured-content .short-articles .col-xs-6.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:0;
    padding-left:0 
}
.widget ul li{
    list-style:none;
    padding:7px 0 
}
.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:0!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%;
    padding:10px;
    font-size:25px;
    cursor:pointer 
}
#prev{
    left:0 
}
#next{
    right:0 
}
.carousel:hover #next,.carousel:hover #prev{
    display:block 
}
.container{
    position:relative 
}
.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;
    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%;
        overflow-wrap:normal;
        overflow-wrap:break-word;
        overflow-wrap:inherit;
        overflow-wrap:initial;
        overflow-wrap:unset 
    }
}
@media only screen and (min-width:768px){
    .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 #___page_0,.sidebar iframe{
        width:100%!important 
    }
    .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:85%!important 
    }
    main h3{
        font-size:24px;
        clear: both;
    }
    .sidebar h3{
        clear: none !important;
    }
    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 .logo,header .phone-address,header .social-media,header .stickyM{
        height:60px 
    }
    header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media,header.old_HD .stickyM{
        height:auto 
    }
    header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media{
        margin:3px 0!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;
        display:flex;
        vertical-align:middle;
    }
    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>iframe{
        width:100%!important;
        display:block!important 
    }
    footer .widget.widget_twitter_timeline>iframe,footer .widget_facebook_likebox>iframe{
        width:100%!important 
    }
    .widget_googleplus_badge{
        display:inline-block;
        width:100%;
        text-align:center 
    }
    .sidebar #___page_0,.sidebar iframe{
        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:0!important 
    }
    .short-articles .blocks{
        min-height:0!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 
    }
    .featured-content .short-articles .col-xs-6{
        width:50%!important 
    }
    .short-articles .blocks.no_image a.btn,.short-articles .blocks.no_image p{
        display:block 
    }
    .featured-content .short-articles .col-xs-3.txtHF,.featured-content .short-articles .col-xs-4.txtHF,.featured-content .short-articles .col-xs-6.txtHF{
        width:100%!important 
    }
    footer .col-height{
        display:inline-block!important;
        height:auto!important 
    }
}
@media only screen and (max-width:520px){
    .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 
}
#wpstats{
    display:none!important 
}
.navbar .navbar-nav{
    width:100%!important 
}
@media only screen and (min-width:992px){
    .equal .navbar-nav{
        float:none!important;
        display:flex;
        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>li{
        -webkit-box-flex:1;
        -moz-box-flex:1;
        box-flex:1;
        float:none!important;
        flex-grow:500 
    }
    .equal .navbar-nav>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 
}
.lead-form input[type=submit]{
    font-weight:700!important;
    width:100%!important;
    line-height:20px!important 
}
.home .lead-form .form .frm_submit{
    font-size:18px!important;
    font-weight:700!important;
    width:100%!important;
    line-height:20px!important;
    margin-top:18px 
}
.bottom-form input[type=submit],.sidebar input[type=submit]{
    font-weight:700!important;
    width:100%!important;
    line-height:20px!important;
    height:auto!important 
}
.bottom-form textarea,.lead-form .form textarea,.sidebar textarea{
    font-size:15px!important 
}
.bottom-form input[type=email],.bottom-form input[type=tel],.bottom-form input[type=text],.lead-form .form input[type=email],.lead-form .form input[type=tel],.lead-form .form input[type=text],.sidebar input[type=email],.sidebar input[type=tel],.sidebar input[type=text]{
    font-size:15px!important 
}
.navbar .container{
    margin-top:0!important;
    margin-bottom:0!important 
}
header .aggregate-rating{
    background:0 0!important;
    border:0!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    color:#282828!important;
    margin-bottom:0!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,.aggregate-rating .far,.agrating .fa,.agrating .far,.testimonial_widget .fa,.testimonial_widget .far{
    font-size:30px;
    color:gray;
    margin:0 1px 
}
.testimonial_widget .fa{
    font-size:26px
} 
.aggregate-rating .fa-star,.agrating .fa-star,.testimonial_widget .fa-star{
    color:#fb0;
    font-size:30px 
}
main .frm_forms input[type=submit]{
    font-weight:700!important;
    width:100%!important;
    line-height:20px!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
    font-weight:700!important;
    width:100%!important;
    border-radius:3px!important 
}
@media only screen and (max-width:991px){
    li.dropdown>a:before{
        content:"\f0d7";
        float:right;
        margin-right:15px;
        font-family:'Font Awesome 5 Free' 
    }
    .navbar-nav{
        margin-left:0!important;
        margin-right:0!important 
    }
}
@media only screen and (min-width:768px){
    .sticky{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:999 
    }
    .bottom-form{
        display:inline-block!important 
    }
    .navbar-nav>li>a{
        font-size:14px 
    }
    .short-articles .blocks{
        position:relative 
    }
}
@keyframes fadein{
    from{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
@-moz-keyframes fadein{
    from{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
@-webkit-keyframes fadein{
    from{
        opacity:0 
    }
    to{
        opacity:1 
    }
}
@-ms-keyframes fadein{
    from{
        opacity:0 
    }
    to{
        opacity: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 
    }
    .navbar-nav .open .dropdown-menu{
        width:100% 
    }
    .service-block{
        margin-bottom:0!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 
    }
}
.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;
    min-height:90px 
}
@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:0;
        right:0 
    }
}
.short-articles.col-md-12{
    min-height:65px 
}
.mAddress{
    margin-top:0 
}
.multiple_address{
    margin-top:0;
    width:100%;
    margin-bottom:4px 
}
.sidebar .widget_nav_menu h2,.sidebar .widget_text h2,div#nav_menu-4 h2{
    padding:10px!important 
}
@media screen and (min-width:768px) and (max-width:910px){
    .bottom-form input[type=email],.bottom-form input[type=tel],.bottom-form input[type=text],.lead-form .form input[type=email],.lead-form .form input[type=tel],.lead-form .form input[type=text],.sidebar input[type=email],.sidebar input[type=tel],.sidebar input[type=text]{
        width:100%!important 
    }
    .bottom-form textarea,.home .lead-form .form .frm_submit,.lead-form .form textarea,.sidebar textarea{
        width:100%!important 
    }
    .btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
        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){
    .phone-address.text-right{
        width:100%!important;
        position:relative;
        top:0;
        right:0 
    }
}
@media screen and (max-width:991px) and (min-width:933px){
    header .phone-address{
        position:relative 
    }
}
@media screen and (max-width:932px) and (min-width:768px){
    header .top{
        margin-bottom:5px 
    }
}
.btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
    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:0!important 
    }
    .carousel-container{
        margin:0 0!important 
    }
    .frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=file],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style select,.frm_style_formidable-style.with_frm_style textarea{
        max-width:100%!important 
    }
    .lead-form{
        margin-top:0!important 
    }
}
.feature-area{
    background-image:none 
}
.carousel-caption,.carousel-indicators{
    display:none 
}
.carousel-control.left,.carousel-control.right{
    display:none 
}
.service_block{
    position:relative 
}
.service_block strong{
    color:#000;
    padding:5px 10px;
    width:100%;
    text-align:center;
    font-size:22px !important;
}
.service-block{
    margin-bottom:15px 
}
.carousel-inner>.cycle-slideshow>.item{
    width:100%!important;
    height:100%!important 
}
.lead-form .lead-form input[type=submit]{
    padding:10px 0!important 
}
.trust-elements img{
    max-width:100%;
    height:auto 
}
.sidebar .Yfd{
    width:100%!important 
}
.testi_entries{
    display:inline-block;
    width:100% 
}
.sidebar .testimonial h4,.testi_entries h4{
    text-align:right;
    display:inline-block;
    width:100% 
}
.testiVid{
    display:inline-block;
    width:100% 
}
.testiVid iframe{
    border:0!important 
}
.testImg{
    display:inline-block;
    width:100%;
    text-align:center 
}
.testImg img{
    max-width:100%;
    height:auto 
}
.testiVid{
    position:relative;
    padding-bottom:48%;
    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 .agrating{
    text-align:center;
}
.sidebar .testimonial h3{
    font-size:20px!important;
    text-align:left;
}
.sidebar .testimonial h4{
    font-size:17px!important 
}
header .container .phone-address .phone,header .container .phone-address .phone b{
    font-weight:600!important 
}
.testimonial_widget h2{
    padding:10px 0!important 
}
#infinite-footer{
    display:none!important 
}
.widget_nav_menu ul li a,.widget_nav_menu p a, .menu-item p a{
    font-size:18px!important;
    font-weight:700 
}
.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 .far,.location .fas,.location .spacer{
    min-width:20px;
    text-align:center 
}
.location .spacer{
    display:inline-block;
    min-height:0;
    min-width:23px 
}
.home_content{
    display:inline-block;
    width:100% 
}
.home_content h1{
    margin-top:0!important 
}
.home_content .testimonial{
    margin:10px 0!important 
}
.home_content .sidebar article.testimonial .testimonial-text{
    padding:20px 20px 
}
.short-articles .blocks p{
    font-weight:400;
    margin-bottom:25px 
}
.short-articles .blocks{
    min-height:130px 
}
.testimonial_widget{
    position:relative 
}
.testimonial_widget .cycle-slideshow{
    width:100% 
}
.testimonial_widget #next,.testimonial_widget #prev{
    display:block;
    top:13px;
    z-index:10 
}
.home .testimonial_widget #next,.home .testimonial_widget #prev{
    top:-7px 
}
.home .sidebar .testimonial_widget h2{
    margin-top:0!important 
}
.testimonial_widget .cycle-slideshow article,.testimonial_widget .cycle-slideshow article h3{
    margin-top:0!important 
}
.testimonial_widget .cycle-slideshow article a{
    display:inline-block;
    text-align:center;
    padding:5px 0;
    border-radius:3px 
}
.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 a:before,.frm_form_fields div.star-rating:before{
    font-size:25px 
}
.wrbtn{
    float:right;
    box-shadow:none!important;
    font-size:16px!important;
    text-transform:uppercase;
    font-weight:700!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:0;
    margin-bottom:0 
}
.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-right:0;
    padding-left:30px 
}
main .col-md-4{
    padding-left:0 
}
.home_content .col-md-8,main .col-md-8{
    padding-right:0;
    padding-left:0 
}
.bottom-form .col-md-12{
    padding-left:0;
    padding-right:0 
}
.announcement .container{
    padding-top:0!important 
}
.announcement .col-md-12{
    padding-left:0!important;
    padding-right:0!important 
}
.gplus_rb a{
    width:14px;
    background:url(../images/reviews/small/sr.png) 0 0 
}
.fb_rb a{
    width:15px;
    background:url(../images/reviews/small/sr.png) 0 -25px 
}
.yelp_rb a{
    width:12px;
    background:url(../images/reviews/small/sr.png) 0 -144px 
}
.cs_rb a{
    width:15px;
    background:url(../images/reviews/small/sr.png) 0 -50px 
}
.avvo_rb a{
    width:34px;
    background:url(../images/reviews/small/sr.png) 0 -74px 
}
.yp_rb a{
    width:16px;
    background:url(../images/reviews/small/sr.png) 0 -119px 
}
.al_rb a{
    width:75px;
    background:url(../images/reviews/small/sr.png) 0 -94px 
}
.modal-title{
    text-align:center;
    text-transform:uppercase;
    margin:0 0 20px 0 
}
.modal-body{
    -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:0 0!important;
    box-shadow:none!important;
    border:0!important;
    margin:0 0!important;
    padding:0 0!important 
}
footer .aggregate-rating h2{
    display:none!important 
}
footer .logo{
    text-align:center 
}
.tp-caption.Restaurant-Menuitem{
    background:0 0!important 
}
footer,header,main{
    display:inline-block!important;
    width:100% 
}
.social-media li img{
    max-width:100%!important;
    height:auto!important 
}
.fb_iframe_widget,.fb_iframe_widget span,footer iframe{
    width:100%!important;
    max-width:100%!important 
}
.home .addBtn{
    display:none 
}
.rsactive .container{
    margin-top:0!important 
}
.modal{
    z-index:9999999!important;
    background:rgba(0,0,0,.75) 
}
.stickys{
    display:none 
}
.stickyM{
    display:none;
    position:fixed;
    z-index:999;
    left:0;
    top:0 
}
@media only screen and (max-width:991px){
    .navbar-nav>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:0!important;
        padding-right:0!important 
    }
}
@media only screen and (min-width:768px){
    .sideMenu{
        display:none 
    }
    .feature-area{
        margin-top:0 
    }
    .btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
        font-size:15px!important 
    }
}
.sidebar .widget_nav_menu h2,.sidebar .widget_text h2,div#nav_menu-4 h2{
    margin-top:0!important 
}
.stickys{
    display:none;
    position:fixed;
    z-index:999;
    bottom:30px;
    right:30px 
}
.stickyEmail,.stickyMenu,.stickyPhone{
    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,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:0;
        bottom:3px 
    }
    .sideMenu{
        display:inline-block;
        position:fixed;
        z-index:999;
        left:-110%;
        top:0;
        width:100% 
    }
    .sideMenu ul,.sideMenu ul ul,.sideMenu ul ul ul{
        margin:0 0!important;
        padding:0 0!important;
        width:100% 
    }
    .sideMenu li{
        margin:0 0 8px 0!important;
        padding:0 0!important 
    }
    .sideMenu li a{
        margin:0 0!important;
        padding:5px 15px!important;
        white-space:normal!important 
    }
    nav.navbar{
        display:none 
    }
    .navbar-nav li.menu-item-has-children{
        margin:0 0!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:0;
        top:-3px;
        padding:10px 10px;
        color:#fff;
        font-size:24px;
        cursor:pointer 
    }
    .stickys{
        display:inline-block 
    }
    .stickyEmail,.stickyPhone{
        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:0;
        text-align:center;
        font-size:40px!important;
        color:#fff;
        background:#fff 
    }
    .stickyEmail.yshow,.stickyPhone.yshow,.stickys.yshow{
        display:inline-block 
    }
    .stickyEmail.yshow,.stickyPhone.yshow{
        width:48px!important;
        height:48px!important;
        font-size:30px!important 
    }
    .stickyPhone.yshow{
        padding-top:4px 
    }
    .stickyEmail.yshow{
        padding-top:2px 
    }
    .aggregate-rating,header .logo,header .social-media,header .top{
        padding:0 0!important 
    }
    header .phone-address{
        margin:0!important 
    }
    header .phone-address .btn-group-vertical{
        margin-bottom:5px!important 
    }
    header .container{
        margin:0 auto!important 
    }
    .alert h2{
        font-size:18px!important 
    }
    .location a{
        word-wrap:break-word 
    }
    header .aggregate-rating{
        margin:8px 0!important 
    }
    header .logo a{
        display:inline!important;
        width:auto!important 
    }
    .home_content .col-md-4{
        padding-right:0!important 
    }
    header .phone{
        margin:5px 0 
    }
    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-vertical>.btn,.btn-group>.btn{
        padding:6px 6px!important;
        font-size:13px 
    }
}
button, input, select, textarea{
    
}
@media only screen and (min-width:768px){
    footer .logo img{
        width:auto!important;
        max-width:82%!important 
    }
    footer .logo{
        margin-bottom:10px;
		text-align:center !important
    }
}
.scrollbar-measure{
    width:1px;
    height:1px;
    overflow:scroll;
    position:absolute;
    top:-9999px 
}
.btn-group-vertical>.btn,.btn-group>.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: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 0 
}
h2.phone_on_modal{
    margin:0 0 15px 0!important;
    text-align:center 
}
.modal-header{
    border-bottom:0!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button,.modal-content .btn-warning,.modal-content .frm_submit input[type=submit].btn-warning{
    font-weight:700!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:0;
        top:0;
        z-index:101;
        cursor:pointer;
        padding:0 10px;
        margin:5px 5px;
        color:#fff 
    }
    .sideMenu li a{
        z-index:10 
    }
    .item_toggler:before{
        content:"";
        display:block;
        width:0;
        height:0;
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        border-top:5px solid #fff;
        border-bottom:none;
        margin:13px 0 0 
    }
    .item_toggler.clicked:before{
        width:0;
        height:0;
        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:0 0 
    }
    li.menu-item-has-children ul li li .item_toggler{
        display:none 
    }
    .navbar-nav>li>.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 
}
.btn-default.wrbtn,.btn-sm,.btn-warning,.btn-xs,.ctaBtnCrawl,.entry-content .rev_slider a,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=button].btn-warning,.frm_submit input[type=submit].btn-warning,.rev_slider .btn-primary,.rev_slider a,.service_block b,.tp-caption 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 
}
.feature-area .short-articles>div .btn,.featured-content .short-articles>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:0!important 
}
#ouibounce-modal .modal-footer{
    padding:0 0!important 
}
#ouibounce-modal .modal-title h3{
    font-size:40px 
}
#myModalGallery .modal-dialog{
    max-width:90%!important;
    max-height:90%!important;
    margin:auto auto!important 
}
#myModalGallery .modal-content,#myModalGallery .modal-dialog{
    width:100%!important;
    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:0!important;
    margin:0 0!important;
    padding:0 0!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:0 0!important 
}
.gallery .gallery-item img{
    border:#fff solid 3px!important 
}
#myModalGallery .modal-body{
    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% 0;
    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:0!important;
    left:0!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:0!important;
    padding-right:0!important;
    display:inline-block!important 
}
.starburst {
    display: inline-block;
    position: fixed;
    text-align: center;
    bottom: -20px;
    left: 0px;
    font-size: 11px;
    line-height: 12px!important;
}
.starburst .btn-primary:hover{
    opacity:1 !important;
}
.starburst .svg-inline--fa{
    font-size:115px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1 
}
.starburst h3{
    font-size:16px!important;
    margin:0 0!important;
    padding:0 0!important;
    line-height:16px!important 
}
.stcontext{
    display:inline-block;
    position:relative;
    z-index:100 
}
.stcontext.url{
    padding:0 0 
}
.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:893px){
    .exElements h2:first-line{
        font-size:30px!important 
    }
}*/
@media only screen and (max-width:767px){
    .exElements{
        padding:20px 0 
    }
    .container{
        width:85% 
    }
    .nt_head .container{
        width:100% 
    }
    header.old_HD .logo,header.old_HD .phone-address,header.old_HD .social-media{
        text-align:center!important 
    }
    .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 
    }
    .stcontext{
        left:20px 
    }
}
.blocks img{
    width:100%;
    height:auto;
    text-align:center 
}
.blocks .service_block strong,.blocks .service_block strong a,.service_block strong,.service_block strong a{
    border-radius:0!important;
    padding-top:2px!important;
    padding-bottom:2px!important 
}
.btn-warning,.frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_submit button,.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 screen and (min-width:768px) and (max-width:991px){
    .btn-warning,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=submit].btn-warning{
        font-size:12px!important 
    }
}
.gallery-caption,.srv_group_holder h3{
    padding:10px 5px;
    margin:0 0 6px 0!important;
    font-size:16px;
    font-weight:700;
    color:#fff!important;
    text-align:center 
}
.srv_group_holder{
    display:inline-block;
    width:100%;
    font-size:12px 
}
.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:0;
    left:0;
    border:1px solid #000;
    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 #000;
    left:0;
    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 
    }
}
@media only screen and (min-width:992px){
    .rev_slider .frm_style_formidable-style.with_frm_style .frm_submit button{
        padding:13px 10px!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 
    }
    .frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style textarea,.rev_slider .frm_style_formidable-style.with_frm_style input[type=email],.rev_slider .frm_style_formidable-style.with_frm_style input[type=file],.rev_slider .frm_style_formidable-style.with_frm_style input[type=text],.rev_slider .frm_style_formidable-style.with_frm_style select,.rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url]{
        margin-bottom:6px!important 
    }
}
@media only screen and (max-width:767px){
    .rev_slider .frm_style_formidable-style.with_frm_style textarea{
        height:45px!important 
    }
    .frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style textarea,.rev_slider .frm_style_formidable-style.with_frm_style input[type=email],.rev_slider .frm_style_formidable-style.with_frm_style input[type=file],.rev_slider .frm_style_formidable-style.with_frm_style input[type=text],.rev_slider .frm_style_formidable-style.with_frm_style select,.rev_slider .rev_slider .frm_style_formidable-style.with_frm_style input[type=url]{
        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{
        top:0;
        left:0;
        width:100%;
        z-index:999 
    }
    .mAddress,.multiple_address{
        float:right;
        width:100% 
    }
}
@media only screen and (max-width:767px){
    header .custom{
        position:relative!important 
    }
    header .mobtns{
        padding-left:0!important;
        padding-right:0!important 
    }
    .mobcbtn{
        display:none!important 
    }
    .logo img{
        max-width:100%!important;
        width:70%!important;
        height:auto!important 
    }
    header .stickyM{
        position:relative!important;
        float:left!important 
    }
    header.old_HD .stickyM{
        position:fixed!important;
        float:none!important 
    }
    header .logo{
        text-align:left!important 
    }
    header .old_head .logo{
        text-align:center!important 
    }
    header .top{
        left:0;
        top:0;
        z-index:999;
        width:100% 
    }
    header .new_head .aggregate-rating .fa,header .new_head .agrating .fa,header .new_head .testimonial_widget .fa{
        font-size:14px!important 
    }
    header .aggregate-rating{
        margin:0 0 5px 0!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:70%!important;
        height:auto!important 
    }
    header .phone-address .phone,header .phone-address .phone .fa{
        font-size:22px!important 
    }
    header .logo,header .phone-address,header .social-media,header .stickyM{
        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 .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:0!important;
        padding-right:0!important 
    }
}
@media only screen and (max-width:362px){
    header .btn:last-child{
        margin-bottom:5px 
    }
    .sideMenu .btn-group>.btn:first-child{
        margin-bottom:0!important 
    }
}
@media only screen and (max-width:449px){
    .agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .fa{
        font-size:13px!important 
    }
}
@media only screen and (max-width:422px){
    .agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .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){
    .agrating .fa,header .new_head .aggregate-rating .fa,header .new_head .testimonial_widget .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>.btn:first-child{
        margin-bottom:5px!important 
    }
}
@media only screen and (max-width:352px){
    header .btn,header .circling.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 
    }
    header .new_head .aggregate-rating,header .new_head .aggregate-rating .fa,header .new_head .aggregate-rating a,header .new_head .agrating .fa,header .new_head .testimonial_widget .fa{
        font-size:9px!important 
    }
    .sideMenu .btn-group>.btn:last-child{
        margin-bottom:0!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>.btn:first-child{
        margin-bottom:4px!important;
        padding:5px 6px 5px!important 
    }
    .btn-group>.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-group{
        text-align:center 
    }
    header .btn-group-vertical>.btn,header .btn-group>.btn{
        font-size:12px!important;
        width:auto!important;
        float:none!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:0!important 
    }
    header .btn-group-vertical>.btn:first-child,header .btn-group>.btn:first-child{
        border-top-left-radius:3px!important;
        border-bottom-left-radius:3px!important 
    }
    header .new_head .btn-group-vertical>.btn:last-child,header .new_head .btn-group>.btn:last-child{
        border-top-right-radius:3px!important;
        border-bottom-right-radius:3px!important;
        margin-left:-5px!important 
    }
    header .phone{
        margin:0 0 2px 
    }
    .stickyM{
        top:-6px 
    }
    header .logo,header .phone-address,header .social-media,header .stickyM{
        height:50px 
    }
    header{
        min-height:50px!important 
    }
    .stickyMenu small{
        bottom:6px 
    }
}
@media only screen and (max-width:319px){
    header.old_HD .btn-group-vertical>.btn,header.old_HD .btn-group-vertical>.btn-group,header.old_HD .btn-group-vertical>.btn-group>.btn{
        width:auto!important;
        display:inline-block!important 
    }
    .stickyMenu small{
        bottom:6px!important 
    }
    .btn-group>.btn:first-child,header .circling.btn{
        margin-bottom:5px!important 
    }
    header .phone-address .btn-group-vertical{
        margin-bottom:0!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:0 0 0!important;
    margin:0 0 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:0!important;
    padding-right:0!important 
}
.tp-caption div{
    width:100% 
}
section.announcement{
    margin-top:20px 
}
.segments{
    display:inline-block;
    width:100%;
    margin:20px 0 
}
.segments h3{
    margin-top:0!important;
    margin-bottom:0!important 
}
.segments .blocks a.btn-primary{
    position:absolute!important;
    bottom:-9px!important;
    right:15px;
    padding-top:2px!important;
    padding-bottom:2px!important;
    font-weight:700 
}
.container.segmentHolder{
    min-height:auto!important;
    margin-bottom:0!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 0 
    }
}
@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:0 
}
.sidebar .widget_nav_menu{
    margin-bottom:25px 
}
.home .sidebar .trust_elements{
    display:none!important 
}
@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 
    }
    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>li a{
        font-size:12px!important 
    }
    .feature-area,main.rsactive{
        margin-top:-5px!important;
        clear:both;
        top:-5px!important 
    }
    .equal .navbar-nav>li{
        display:inline-block!important 
    }
}
#grid{
    column-width:13em;
    -moz-column-width:13em;
    -webkit-column-width:13em;
    column-gap:0;
    -moz-column-gap:0em;
    -webkit-column-gap:0em 
}
.item{
    display:inline-block;
    margin:0;
    width:100% 
}
.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 i.fas{
    color:red!important 
}
.cuthumbs i.fas:hover{
    color:#d90404!important 
}
.cuthumbs .positive i.fas{
    color:#0f0!important 
}
.cuthumbs .positive i.fas:hover{
    color:#03dd03!important 
}
.vidspacer{
    margin-bottom:20px 
}
#testimonials .btn-default.wrbtn:hover{
    color:#fff!important 
}
.np_form .frm_form_fields div.star-rating a:before,.np_form .frm_form_fields div.star-rating: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_active_style,.frm_form_fields_error_style,.frm_form_fields_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,.frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container,.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=password],.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 input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.frm_style_formidable-style.with_frm_style select,.frm_style_formidable-style.with_frm_style textarea{
    color:#444;
    background-color:#fff;
    border-color:#ddd;
    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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    outline:0;
    font-weight:400;
    box-shadow:0 1px 1px rgba(0,0,0,.075) inset;
    padding:6px 12px!important 
}
.frm_style_formidable-style.with_frm_style input[type=email],.frm_style_formidable-style.with_frm_style input[type=file],.frm_style_formidable-style.with_frm_style input[type=number],.frm_style_formidable-style.with_frm_style input[type=password],.frm_style_formidable-style.with_frm_style input[type=search],.frm_style_formidable-style.with_frm_style input[type=tel],.frm_style_formidable-style.with_frm_style input[type=text],.frm_style_formidable-style.with_frm_style input[type=url],.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:0!important;
    resize:none 
}
.modal .close{
    opacity:1!important 
}
.cc_logos i.fa,.cc_logos i.far{
    margin:0 4px;
    color:#fff;
    font-size:24px;
    margin-top:-6px!important 
}
.cc_icons .svg-inline--fa{
    font-size:38px;
    color:#fff;
    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:0 1px 
}
.cc_logos .svg-inline--fa{
    font-size:25px;
    margin:0 2px;
    bottom:-1px;
    position:relative 
}
.cc_logos .svg-inline--fa.fa-money-bill-alt{
    font-size:29px;
    bottom:-3px 
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:3px!important;
    border-bottom-right-radius:3px!important 
}
.btn-group>.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>.btn:last-child:not(:first-child),.btn-group>.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:0!important 
    }
    header .btn{
        padding:5px 6px!important 
    }
}
@media screen and (max-width:767px){
    .sidebar.col-sm-4.col-md-4{
        padding-right:0!important 
    }
}
,.aggregate-rating h3{
    font-size:20px!important;
    margin:5px 0 5px!important;
    padding:0 10px!important 
}
.phone h3{
    font-size:16px!important;
    margin:10px 0 5px!important;
    padding:0 0!important;
    font-weight:400!important 
}
.modal .phone_on_modal .fa-phone-alt,header .phone-address .phone .fa-phone-alt{
    font-size:12px!important;
    height:13px;
    width:13px;
    padding:5px;
    text-align:center;
    border-style:solid;
    box-sizing:content-box;
    border-radius:50%;
    vertical-align:bottom;
    position:relative;
    bottom:-6px;
    margin-bottom:3px 
}
.modal .phone_on_modal .fa-phone-alt{
    bottom:-2px 
}
.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:0;
    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 (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 
    }
}
.btn{
    text-transform:uppercase!important 
}
.phone a,header .aggregate-rating h3{
    margin-top:10px 
}
header .aggregate-rating h3{
    font-size:12px!important;
    font-weight:400;
    margin:0 0;
    padding:0 0 
}
img[data-lazy-src]{
    opacity:0 
}
img.lazyloaded{
    -webkit-transition:opacity .5s linear .2s;
    -moz-transition:opacity .5s linear .2s;
    transition:opacity .5s linear .2s;
    opacity:1 
}
.pcontent{
    display:inline-block;
    width:100%;
    background:#fff!important 
}
.pcontent .site_content,.pcontent article,main .container{
    background:#fff!important 
}
.frm_edit_link_container{
    display:none 
}
.left{
    float:left 
}
.multiple_address{
    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 
}
.mAddress,.multiple_address{
    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 
    }
}
.cc_logos i.fa,.social-media li i.fa{
    font-family:'Font Awesome 5 Brands';
    font-weight:400!important 
}
.phone-address i.fa,.service_block i.fa,.service_block i.fas,.stickys i.fa,.stickys i.fas,footer i.fa,footer i.fas{
    font-family:'Font Awesome 5 Free' 
}
.btn i.fa{
    font-family:'Font Awesome 5 Free'!important 
}
footer .location i.fa-phone,header .phone i.fa{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg);
    font-size:16px 
}
.btn-group i.fa-phone,.modal 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:400!important 
}
main .sidebar .aggregate-rating i.fa,main .sidebar .agrating i.fa,main .testi_entries .agrating i.fa{
    font-weight:700!important 
}
main .sidebar .aggregate-rating .cc_logos i.fa{
    font-weight:400!important 
}
.sideMenu i.fa-phone,.stickyPhone i.fa,header .circling i.fa{
    -webkit-transform:rotateY(180deg);
    -moz-transform:rotateY(180deg);
    -o-transform:rotateY(180deg);
    -ms-transform:rotateY(180deg) 
}
footer .aggregate-rating h3{
    margin-top:0!important 
}
footer .container{
    margin-top:2px!important 
}
.tp-caption.very_large_text,.very_large_text{
    text-shadow:3px 3px 0 #080808!important 
}
.page-template-page-blog main article p>.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% 
}
.loc_serve_container .container{
    margin-top:0!important;
    margin-bottom:0!important;
    padding-left:0!important;
    padding-right:0!important 
}
.loc_serve_container h3{
    font-weight:400;
    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:400!important 
}
.loc_serve_container .widget_nav_menu ul li a:before{
    font-family:'Font Awesome 5 Free'!important;
    font-weight:700!important 
}
.loc_serve_container h3{
    padding:5px 0;
    margin:0 0 
}
.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:0 
}
.container.bformcont{
    margin-bottom:0!important 
}
.home main .loc_serve_container .container{
    padding-left:0!important;
    padding-right:0!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:0;
    padding-bottom:15px 
}
.loc_serve_container .widget_nav_menu:last-child ul{
    border:0!important;
    margin-bottom:0;
    padding-bottom:0 
}
/*.old_HD{
    min-height:150px !important;
}*/
h1.entry-title.pagecenter{
    text-align:center!important 
}
@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-pp .loc_serve_container,.page-template-page-review-full .loc_serve_container,.page-template-page-review-negative .loc_serve_container,.page-template-page-review-positive .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 
}
@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:0 auto 
    }
    .segments .blocks a.btn-primary{
        right:0!important 
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .container.bformcont{
        margin-bottom:12px!important 
    }
    .container.bformcont.loc_exist{
        margin-bottom:0!important 
    }
    .loc_serve_container{
        margin-bottom:0!important 
    }
}
.category main article p>.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 0 
    }
    .stickys{
        bottom:0!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 0;
        padding-right:0!important;
        padding-left:0!important 
    }
    .lead-form.left{
        display:none!important 
    }
    .feature-area{
        margin-top:0!important;
        padding-bottom:0!important;
        box-shadow:none!important;
        margin-bottom:0!important 
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .col-md-12,.col-md-4,.col-md-8{
        width:100%!important 
    }
    .phone-address.text-right,header .phone-address .btn-group{
        display:inline-block!important;
        margin-bottom:0!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% 
    }
    .stickyEmail,.stickyMenu,.stickyPhone{
        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:0;
        bottom:3px 
    }
    .sideMenu{
        display:inline-block;
        position:fixed;
        z-index:999;
        left:-110%;
        top:0;
        width:100% 
    }
    .sideMenu ul,.sideMenu ul ul,.sideMenu ul ul ul{
        margin:0 0!important;
        padding:0 0!important;
        width:100% 
    }
    .sideMenu li{
        margin:0 0 8px 0!important;
        padding:0 0!important 
    }
    .sideMenu li a{
        margin:0 0!important;
        padding:5px 15px!important;
        white-space:normal!important 
    }
    .short-articles{
        padding-left:0!important;
        padding-right:0!important 
    }
    .col-md-4{
        padding-right:0!important 
    }
    .col-height{
        height:auto!important;
        display:inline-block!important 
    }
    .feature-area{
        padding-top:0!important 
    }
    footer{
        text-align:center 
    }
    .mAddress,.multiple_address{
        width:100%!important 
    }
    footer .col-md-4{
        padding-left:0!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:0;
        top:-3px;
        padding:10px 10px;
        color:#fff;
        font-size:24px;
        cursor:pointer 
    }
    .custom-text-center{
        text-align:center;
        margin:8px 0 
    }
    .feature-area .carousel-container{
        margin-bottom:0 
    }
    .stickyEmail.yshow,.stickyPhone.yshow,.stickys.yshow{
        display:inline-block 
    }
    .hidden-xs{
        display:none!important 
    }
    .visible-xs{
        display:inline-block!important;
        width:100% 
    }
    main .container{
        margin-top:0!important 
    }
    .topnt .col-sm-6{
        width:100%!important 
    }
}
.page-template-page-right-sidebar main .col-md-4{
    padding-right:0!important;
    padding-left:15px!important 
}
.nobg{
    background:0 0!important 
}
.imhidden{
    display:none!important 
}
.feature-area .carousel-container{
    margin-top:0!important 
}
@media only screen and (max-width:992px) and (min-width:768px){
    .short-articles{
        text-align:center!important 
    }
    .segments .blocks a.btn-primary,.short-articles a.btn.btn-primary.btn-xs{
        display:block!important;
        position:relative!important 
    }
    .col-sm-height{
        width:100% 
    }
    .logo img{
        max-width:75%!important;
        height:auto!important 
    }
    .feature-area .carousel-container{
        margin-top:0!important 
    }
    header .phone-address .address{
        display:none!important 
    }
    main article.post{
        padding-top:0 
    }
}
@media only screen and (max-width:767px){
    .old_head .logo img{
        max-width:100%!important;
        height:auto!important 
    }
    .feature-area .carousel-container{
        margin-bottom:0!important 
    }
    main article.post{
        padding-top:0 
    }
    main article h1{
        margin-top:0 
    }
    .lf_fbottom,.lf_floating{
        position:relative!important;
        bottom:0!important;
        right:0!important 
    }
}
@media only screen and (max-width:500px){
    .old_head .logo img{
        max-width:100%!important;
        height:auto!important 
    }
}
@media only screen and (max-width:992px){
    .featured-content{
        padding-top:0!important 
    }
}
@media only screen and (max-width:992px){
    .feature-area .carousel-container{
        margin-bottom:15px!important 
    }
}
@media only screen and (max-width:767px){
    .feature-area .carousel-container{
        margin-bottom:0!important 
    }
}
.page .pcontent{
    margin-top:20px 
}
.announcement .container{
    margin-bottom:0!important 
}
.feature-area{
    position:relative 
}
rs-module-wrap{
    position:absolute;
    z-index:1;
    top:0 
}
@media only screen and (min-width:1367px){
    rs-module,rs-module-wrap{
        height:400px!important 
    }
    .home rs-module,.home rs-module-wrap{
        height:405px!important 
    }
    .exElements{
        margin: 200px 0 2px 10px!important;
        height: 150px;
    }
}
rs-layer-wrap.rs-parallax-wrap{
    left:0!important 
}
.spElements{
    position:relative;
    z-index:100;
    /*height:342px;
    overflow:hidden;*/
}
.feature-area .lead-form .form{
    position:relative 
}
.feature-area .lead-form .form:before{
    content:"";
    display:inline-block;
    width:100%;
    height:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    position:absolute;
    top:-10px;
    left:0 
}
.feature-area .lead-form .form:after{
    content:"";
    display:inline-block;
    width:100%;
    height:10px;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    position:absolute;
    bottom:-10px;
    left:0 
}
.feature-area .lead-form .form h2{
    margin-top:26px!important 
}
.bottom-form .frm_form_widget{
    border-radius:10px;
    padding:20px 20px 
}
footer{
    position:relative;
    z-index:1 
}
.home_content .col-md-8 h2{
    text-align:left!important;
    position:relative;
    margin-bottom:20px;
    clear: both;
}
.home_content .col-md-8 .btn-lg{
    padding:20px 26px;
    font-size:22px;
    border-radius:5px 
}
.nt_head{
    display:inline-block;
    width:100%;
    position:relative 
}
.nt_head .logo img{
    width:200px;
    height:auto 
}
.nt_head .logo{
	text-align:center;
}
.nt_head .navbar{
    background:0 0!important;
    box-shadow:none!important;
    margin:0!important 
}
.nt_head .navbar .container{
    margin:0 0;
    padding:0 0;
    max-width:100% 
}
.nt_head .navbar .navbar-nav>.active>a,.nt_head .navbar .navbar-nav>li:hover>a,.nt_head .navbar-brand:focus,.nt_head .navbar-brand:hover,.nt_head .navbar-nav>li>a:focus,.nt_head .navbar-nav>li>a:hover{
    color:#fff 
}
.exElements{
    display:inline-block;
    width:100%;
    margin:30px 0 20px 0 
}
/*.exElements h2:first-line{
    font-size:60px !important;
    color:#fff!important;
    text-align:center 
}*/
.spElements .aggregate-rating,.spElements .panel,.spElements .panel-default{
    background:0 0!important;
    box-shadow:none!important;
    border:0!important;
    text-align:center 
}
.spElements .trust-elements{
    margin:0 0!important;
    padding:0 0!important 
}
.spElements .aggregate-rating{
    padding:0 0!important 
}
.spElements a,.spElements h3{
    color:#fff!important 
}
.topnt{
    display:inline-block;
    text-align:right 
}
.topnt .hours{
    margin:0;
    display:inline-block 
}
header .topnt .phone-address .phone .fa-phone-alt{
    bottom:-5px 
}
.home_content.left .col-md-4{
    padding-right:30px!important;
    padding-left:0!important 
}
.home_content .featured-content{
    padding-top:0!important;
    padding-bottom:0!important;
    background:0 0!important;
    box-shadow:none!important 
}
.home_content .featured-content .container{
    margin-top:0!important 
}
header .topnt .container{
    margin:0 0!important 
}
.feature-area{
    box-shadow:none!important 
}
header{
    z-index:100 
}
.fa_full{
    padding:0 0 0!important;
    margin:0 0 0!important;
    z-index:100 
}
.featured-content .short-articles .blocks{
    padding:10px 10px;
    background:#fff 
}
.featured-content .short-articles .blocks.wt_image a.btn{
    position:relative;
    bottom:-20px;
    font-size:16px;
    padding:5px 15px 5px 15px!important;
    border:none!important;
    text-shadow:none!important;
    display:inline-block;
    float:none!important 
}
.featured-content .short-articles .blocks{
    text-align:center 
}
.blocks .service_block strong,.blocks .service_block strong a,.service_block strong,.service_block strong a{
    margin-bottom:5px 
}
.short-articles .blocks p{
    margin-top:5px 
}
.sidebar .aggregate-rating,.sidebar .widget{
    margin-bottom:25px 
}
.sidebar .aggregate-rating h2,.sidebar .widget h2{
    margin:0 0!important;
    position:relative;
    box-shadow:none!important 
}
.sidebar .aggregate-rating,.sidebar .widget .widget{
    border:none!important 
}
.sidebar .widget .testimonial{
    padding:15px 15px!important;
    margin:0 0!important 
}
.sidebar .aggregate-rating h2{
    height:40px 
}
.home_content .col-md-8 h2 b{
    width:100%;
    background:#fff;
    display:block;
    padding:10px 20px;
    position:relative;
    z-index:10;
    border:solid 1px #e4e4e4 
}
.sidebar .widget h2:after{
    content:"";
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:40px solid transparent;
    position:absolute;
    bottom:-15px;
    left:40% 
}
.home_content .col-md-8 h2:after,.home_content .col-md-8 h2:before{
    position:absolute;
    content:"";
    bottom:14px;
    left:10px;
    width:50%;
    top:1%;
    max-width:300px;
    -webkit-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg) 
}
.home_content .col-md-8 h2:after{
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    transform:rotate(3deg);
    right:10px;
    left:auto 
}
.sidebar .widget .textwidget{
    padding:10px 15px 
}
.aggregate-rating,.frm_form_widget{
    box-shadow:none!important 
}
.sidebar .widget .widget .svg-inline--fa{
    padding:5px 5px;
    position:relative;
    bottom:-3px 
}
.widget ul li{
    padding:7px 0;
    border-bottom:1px solid #e2e2e2!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
    border:solid 5px rgba(255,255,255,.3)!important;
    border-radius:25px!important;
    -moz-box-shadow:inset 0 0 5px #000;
    -webkit-box-shadow:inset 0 0 5px #000;
    box-shadow:inset 0 0 5px #000;
    font-size:18px!important 
}
.cta_holder{
    display:inline-block;
    width:100%;
    text-align:center;
    border:dashed 5px;
    padding:10px 10px;
    margin-top:20px 
}
.cta_holder_bg{
    display:block;
    padding:30px 0;
    background:url('../images/qgrid.png') no-repeat center center #ececec 
}
.cta_holder h3{
    margin:0 0 20px;
    padding:0 0;
    font-size:26px 
}
.home_content .col-md-8 .btn-lg,.view-gallery-btn{
    border:solid 5px rgba(255,255,255,.3)!important;
    border-radius:25px!important;
    -moz-box-shadow:inset 0 0 5px #000;
    -webkit-box-shadow:inset 0 0 5px #000;
    box-shadow:inset 0 0 5px #000;
    font-size:18px!important 
}
/*.home_content .col-md-8 .btn-lg:hover,.view-gallery-btn:hover{
    border:solid 5px #fff!important 
}*/
.view-gallery-btn{
    font-size:20px!important;
    padding:10px 20px!important 
}
/*.sidebar .testimonial_widget,.sidebar .widget .textwidget{
    background:#f8f6f6 
}*/
.sidebar .widget_nav_menu p, .sidebar .menu-item p{
    border-bottom: dotted 1px #d3d3d3;
} 
article.page img{
    padding:5px 5px;
    border:solid 1px #e4e4e4 
}
article.page img.noborder{
    border:none!important 
}
.menu-footer-menu-container ul{
    margin:0 0;
    padding:0 0 
}
.menu-footer-menu-container li{
    list-style:none 
}
footer a{
    font-size:14px!important 
}
footer h3{
    margin:0 0!important;
    padding:0 0!important;
    text-transform:uppercase;
    font-size:16px!important 
}
.leftIndent{
    display:block;
    margin-left:20% 
}
.loc_serve_container h3{
    text-transform:none!important 
}
footer .cc_icons{
    margin-top:8px!important 
}
.view-gallery-btn,.view-gallery-btn:hover{
    border:none!important;
    border-radius:0!important;
    padding:0 0!important;
    margin:0 0!important;
    font-size:18px!important;
    box-shadow:none!important;
    display:inline-block!important;
    background:0 0!important 
}
.view-gallery-btn.btn-primary,.view-gallery-btn.btn-primary:hover{
    background:0 0!important;
    border:none!important;
    border-radius:0!important;
    padding:31px 16px!important 
}
.short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
    position:absolute;
    z-index:1;
    content:"";
    bottom:14px;
    left:25px;
    width:50%;
    top:1%;
    max-width:100%;
    -webkit-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    -moz-box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    box-shadow:0 15px 10px rgb(0 0 0 / 20%);
    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    transform:rotate(-3deg) 
}
.short-articles .col-xs-6:after{
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    transform:rotate(3deg);
    right:25px;
    left:auto 
}
.short-articles .blocks{
    background:#fff;
    z-index:10 
}
.featured-content .short-articles .blocks:hover{
    border:#000 solid 1px;
    border-top:#000 solid 2px 
}
.view-gallery-btn img{
    width:150px;
    height:auto 
}
.starburst{
    z-index:1000000 
}
.sidebar .aggregate-rating h3{
    margin:0 0!important;
    padding:0 0!important 
}
.exElements h2{
    text-shadow:1px 4px 0 #0a0e27,1px 3px 0 #0a0e27 
}
.qholder{
    display:inline-block;
    width:100%;
    text-align:center 
}
.qholder button{
    background:0 0!important;
    border:none!important;
    box-shadow:none!important;
    margin:0 0!important;
    padding:0 0!important 
}
.qholder button img{
    border:0!important;
    width:65%;
    height:auto 
}
.home_content .featured-content{
    border-top:0!important 
}
.home_content .featured-content .service_block strong{
    font-size:18px 
}
.home_content .featured-content .short-articles .blocks.wt_image a.btn{
    position:absolute;
    bottom:-7%;
    left:15%;
    font-size:14px;
    padding:5px 15px 5px 15px!important;
    border:none!important;
    text-shadow:none!important 
}
.widget .widget,.widget .widget .widget_nav_menu{
    margin-bottom:0!important 
}
.lf_floating{
    position:fixed;
    bottom:30px;
    right:170px 
}
.lf_fbottom{
    position:fixed;
    bottom:270px;
    right:170px 
}
.btn-default.wrbtn,.btn-warning,.ctaBtnCrawl,.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_submit input[type=button].btn-warning,.frm_submit input[type=submit].btn-warning,.srv_group_holder b{
    border:0!important;
    box-shadow:none!important;
    border-radius:15px!important 
}
.frm_style_formidable-style.with_frm_style .frm_submit button{
    position:relative;
    border-radius:3px!important 
}
.home_content .col-md-8 .btn-lg,.view-gallery-btn{
    border:0!important;
    box-shadow:none!important;
    border-radius:4px!important;
    padding:10px 20px!important;
    margin:0 auto!important 
}
.home_content .col-md-8 .btn-lg:hover,.view-gallery-btn:hover{
    /*padding:10px 20px!important;*/
    border-radius:4px!important;
    margin:0 auto!important 
}
main article p>.btn,main article p>.btn:hover{
    padding:10px 20px!important;
    margin:0 auto!important 
}
.page-template-page-testimonial main .col-md-4{
    padding-left:15px!important;
    padding-right:0!important 
}
.lead-form.sidebar{
    margin-bottom:20px 
}
@media only screen and (min-width:1367px){
    .container{
        width:100%!important 
    }
    .feature-area .lead-form .sidebar .aggregate-rating{
        margin-top: 10px !important;
    }
    .home .lead-form .form .frm_submit{
        margin-top:0px !important;
    }
}
@media only screen and (max-width:1366px){
.feature-area .lead-form .sidebar .aggregate-rating{
margin-top:10px;
}
}
.spElements .social-media{
    display:none!important 
}
.blocks .service_block strong,.blocks .service_block strong a,.featured-content .short-articles .blocks.wt_image a.btn,.service_block strong,.service_block strong a,body,h1,h2,h3,h4,h5,h6,p{
    font-family:Roboto,sans-serif!important 
}
.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap :last-child,rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap :last-child{
    background-color:rgba(0,0,0,.3)!important 
}
.lf_floating{
    z-index:999!important 
}
.feature-area .lead-form .aggregate-rating h2{
    font-size:16px!important;
    color:#00000e!important 
}
.feature-area .lead-form .form h2{
    margin-top:2px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
    margin-top:3px!important;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none 
}
.feature-area .lead-form .sidebar .aggregate-rating h3{
    font-size:16px!important 
}
.frm_form_widget,.lead-form .form{
    padding:5px 15px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating{
    margin-bottom:0!important;
    font-size:14px!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
    height:22px!important 
}
.feature-area .lead-form .aggregate-rating .fa-star{
    font-size:22px!important 
}
.featured-content .short-articles .blocks{
    margin:0 20px!important 
}
.featured-content .short-articles .blocks source{
    display:none!important 
}
.featured-content .short-articles .blocks{
    padding:10px 7px 0 7px!important 
}
.featured-content .short-articles .blocks.wt_image a.btn{
    bottom:-15px!important 
}
.short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
    width:40%!important 
}
.short-articles .col-xs-6:before{
    left:40px!important 
}
.short-articles .col-xs-6:after{
    right:40px!important 
}
.lf_fbottom,.lf_floating{
    width:290px!important;
    right:50px!important 
}
@media only screen and (max-width:767px){
    .featured-content .short-articles .blocks{
        margin:0 0!important 
    }
}
@media screen and (min-width:768px) and (max-width:1199px){
    .featured-content .short-articles .blocks{
        margin:0 0!important 
    }
}
@media only screen and (min-width:1080px) and (max-width:1366px){
    .feature-area .lead-form .sidebar .aggregate-rating h2{
        height:6px!important;
        font-size:0px!important 
    }
    .exElements{
        margin:170px 0 2px 10px!important 
    }
    .featured-content .short-articles .blocks{
        padding:5px 7px 0 7px!important 
    }
    .featured-content .blocks .service_block strong{
        margin-bottom:0!important 
    }
    .featured-content .short-articles .blocks.wt_image a.btn{
        bottom:6px!important 
    }
}
.exElements h2{
    font-size:40px!important;
    margin-top:0 
}
@media only screen and (min-width:1080px) and (max-width:1366px){
    .exElements h2{
        margin-top:23px 
    }
}
.service_block strong{
    font-size:18px!important 
}
@media only screen and (min-width:1080px) and (max-width:1366px){
    .service_block{
        height:160px!important 
    }
    .service_block strong{
        font-size:17px!important 
    }
}
.aggregate-rating h2{
    color:#fff!important 
}
.feature-area .lead-form .sidebar .aggregate-rating h2{
    font-size:0px!important 
}
@media only screen and (min-width:768px){
    .nt_head .logo img{
        width:auto;
		height:115px;
		margin-top:5px
    }
	.nt_head .logo{
		text-align:center !important;
	}
}
rs-layer-wrap.rs-parallax-wrap{
    background:rgba(0,0,0,.1) 
}
.exElements h2{
    font-size:40px!important;
    line-height:45px!important 
}
/*.exElements h2:first-line{
    font-size:60px!important;
    line-height:65px!important 
}*/
.home_content img{
    max-width:100%;
    height:auto;
}
.page-template-page-contact main .col-md-12{
    margin:0 15%;
    width:70%;
}
.sbgfull{
display: inline-block;
width:100%;
position: absolute;
z-index:1;
top:0px;
left:0px;
background-size:cover !important;
background-position:center !important;
}
.sbgfull img{
width:100%;
height:auto;
}
.spElements .container{
z-index:10;
}
.sbgfull:before{
    content:"";
    display:inline-block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.3);
}


@media only screen and (min-width:1367px){
    .sbgfull, .sbgfull:before{
        min-height:386px;
        overflow:hidden;
        height: 386px;
    }
}
@media only screen and (min-width:1080px) and (max-width:1366px){
    .sbgfull, .sbgfull:before{
        min-height:350px;
        overflow:hidden;
        height: 100%;
    }
}
@media only screen and (min-width:1027px)and (max-width:1079px){
    .sbgfull, .sbgfull:before{
        min-height:386px;
        overflow:hidden;
        height: 100%;
    }
    /*.exElements h2:first-line{
        font-size:36px !important 
    }*/
    .exElements h2{
        font-size:36px !important 
    }
}
@media only screen and (min-width:1001px) and (max-width:1026px){
    .sbgfull, .sbgfull:before{
        min-height:386px;
        overflow:hidden;
        height: 386px;
    }
}
@media only screen and (min-width:993px) and (max-width:1000px){
    .sbgfull, .sbgfull:before{
        min-height:450px;
        overflow:hidden;
        height: 100%;
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .sbgfull, .sbgfull:before{
        min-height:265px;
        overflow:hidden;
        height: 100%;
    }
    .exElements{
        margin: 85px 0px 2px 0px !important;
    }
    
}
@media only screen and (max-width:767px){
    .sbgfull, .sbgfull:before{
        min-height:180px;
        overflow:hidden;
        height: 100%;
    }
}
/*@media only screen and (min-width:894px){
    .exElements h2:first-line{
        font-size:36px!important 
    }
}*/
@media only screen and (max-width:767px){
    .featured-content .short-articles .blocks{
        padding-bottom:30px!important 
    }
    .sideMenu{
        z-index:9999999999!important 
    }
    .fa_full{
        z-index:0!important 
    }
    .page-template-page-contact main .col-md-12{
        margin:0 0;
        width:100%;
    }
}
@media only screen and (max-width:992px) and (min-width:768px){
    .featured-content .short-articles .blocks{
        padding-bottom:30px!important 
    }
    .sideMenu{
        z-index:9999999999!important 
    }
    .fa_full{
        z-index:0!important 
    }
    header .topnt .container{
        width:100%!important 
    }
}
.page-id-88 .feature-area.fa_full,.page-id-88 h1{
    display:none!important 
}
.page-id-88 .home_content{
    padding:50px 0 
}
@media only screen and (max-width:767px){
    .featured-content .short-articles .blocks{
        padding-bottom:30px!important 
    }
    .sideMenu{
        z-index:9999999999!important 
    }
    .fa_full{
        z-index:0!important 
    }
}
@media only screen and (max-width:992px) and (min-width:768px){
    .featured-content .short-articles .blocks{
        padding-bottom:30px!important 
    }
    .sideMenu{
        z-index:9999999999!important 
    }
    .fa_full{
        z-index:0!important 
    }
    header .topnt .container{
        width:100%!important 
    }
}
@media only screen and (max-width:992px){
    .nt_head .col-md-3,.nt_head .col-md-9,.topnt .phone-address{
        width:100%!important;
        text-align:center 
    }
    .topnt .hours{
        width:100%;
        text-align:center!important 
    }
    .topnt .phone{
        margin-bottom:10px 
    }
    .feature-area .lead-form .form{
        min-height:auto 
    }
    .featured-content{
        margin-top:0;
        padding-top:20px!important;
        padding-bottom:0!important 
    }
    .featured-content .short-articles .col-md-3{
        width:50%!important;
        margin-bottom:30px 
    }
    .home_content{
        margin-top:20px 
    }
    .home_content .col-md-4,.spElements .col-md-4{
        padding-left:0!important 
    }
    footer .col-md-3{
        width:100%!important 
    }
    footer .leftIndent{
        margin-left:0!important 
    }
    footer .social-media{
        margin-top:10px 
    }
}
@media only screen and (max-width: 1266px) {
    .lf_floating{
        right: 0px;
    }
    .lf_fbottom{
        right: 0px;
    }
}
@media screen and (min-width: 1200px){
    .lead-form {
        padding-right: 0;
        width: 395px;
    }
}
@media screen and (max-width: 1199px) and (min-width: 1086px){
    .lf_floating, .lf_fbottom {
        padding-right: 0;
        width: 350px;
    }
}
@media screen and (max-width: 1085px) and (min-width: 1024px){
    .lf_floating, .lf_fbottom {
        padding-right: 0;
        width: 320px;
    }
}
@media screen and (max-width: 1023px) and (min-width: 993px){
    .lf_floating, .lf_fbottom {
        padding-right: 0;
        width: 300px;
    }
}
@media only screen and (max-width:767px){
    .nt_head .logo a{
        text-align:center 
    }
    .short-articles .col-xs-6:after,.short-articles .col-xs-6:before{
        bottom:29px 
    }
    .exElements h2{
        font-size:16px!important;
        line-height:normal!important;
        margin-bottom:0;
        margin-top:10px 
    }
    .topnt .phone{
        margin-top:0!important 
    }
    .lead-form h2{
        font-size:20px!important 
    }
    .hiddenc{
        display:none!important 
    }
    .modal .phone_on_modal .fa-phone-alt,header .phone-address .phone .fa-phone-alt{
        display:none!important 
    }
    .topnt .hours{
        font-size:13px;
        margin-bottom:5px 
    }
    .logo img{
        width:60%!important 
    }
    .phone a,.phone a i.fa{
        font-size:16px!important 
    }
    .featured-content{
        margin-top:30px 
    }
}
@media only screen and (min-width:768px){
    .nt_head .navbar-nav>li>a{
        font-size:15px;
    }
}
@media only screen and (max-width:440px){
    .featured-content .short-articles .col-md-3{
        width:100%!important 
    }
}
@media only screen and (min-width:1080px) and (max-width:1366px){
    .feature-area .lead-form .form h2{
        font-size:26px!important;
        margin-top:0!important 
    }
    .home .lead-form .form .frm_submit{
        margin-top:0!important 
    }
    .feature-area .lead-form .sidebar .aggregate-rating h2{
        height:6px!important;
        font-size:0px!important 
    }
    .service_block strong{
        font-size:16px!important 
    }
    rs-module,rs-module-wrap{
        height:347px!important 
    }
    .feature-area .lead-form .frm_style_formidable-style.with_frm_style input[type=text]{
        padding:3px 12px!important 
    }
    .feature-area .lead-form .frm-show-form .form-control{
        margin-bottom:5px!important 
    }
    .lead-form .form{
        padding-bottom:0!important 
    }
    .featured-content{
        padding-top:10px!important 
    }
    .spElements .col-md-4{
        min-height:355px!important 
    }
    .service_block{
        /*height:100px!important;*/
        overflow:hidden 
    }
    .container{
        width:100%!important 
    }
}
@media only screen and (max-width:1123px){
    .srv_group_holder h3{
        font-size:16px !important;
    }
}
@media only screen and (min-width:768px)and (max-width:1079px){
    .exElements h2:first-line{
        font-size:36px !important 
    }
    .exElements h2{
        font-size:36px !important 
    }
    .exElements{
        margin: 20px 0px 2px 0px !important;
    }
    .srv_group_holder h3{
        font-size:12px !important;
    }
}
.frm_form_fields  label{
    display: none;
}
.page-template-page-review-negative .frm_form_fields label, .page-template-page-review-positive .frm_form_fields label{
    display:inline-block;
}
.frm-star-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  position: relative;
    /*left: -390px;
    top: -30px;*/
  display: flex;
    /*flex-direction: row-reverse;*/
    justify-content: left;
}
.frm-star-group * {
  font-size: 1rem;
}
.frm-star-group > input {
  display: none;
}
.frm-star-group > input + label {
  display: inline-block !important;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
}
.frm-star-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "☆" !important;
  color: #888 !important;
}
/*.frm-star-group > input:checked ~ label:before, .frm-star-group > input + label:hover ~ label:before, .frm-star-group > input + label:hover:before {*/
.frm-star-group > input:checked ~ label:before, .frm-star-group > input + label:hover ~ label:before {
  content: "★" !important;;
  color: #fb0 !important;;
  text-shadow: 0 0 1px #fb0;
}
.frm-star-group > .star-cb-clear + label {
  text-indent: -9999px; 
  width: .5em;
  margin-left: -.5em;
}
.frm-star-group > .star-cb-clear + label:before {
  width: .5em; 
} 
.frm-star-group:hover > input + label:before {
  content: "☆" !important;;
  color: #888 !important;;
  text-shadow: none; 
}
.frm-star-group:hover > input + label:hover ~ label:before, .frm-star-group:hover > input + label:hover:before {
  content: "★" !important;;
  color: #fb0 !important;;
  text-shadow: 0 0 1px #fb0;
}
.lead-form .form label{display:none !important;}
.video-container video{width:100% !important; height:auto !important;}

.exElements h2{
    font-size:40px !important;
    color:#fff!important;
    text-align:center 
}
.service_block strong{
    font-size:22px !important;
}
.short-articles .col-md-3{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.lead-form h2, .sidebar .widget_frm_show_form h2{font-size:26px !important;}
@media only screen and (min-width: 768px) {
    .sbgfull.mobile{display:none}
    .sbgfull.desktop{display:block}
}
.stickyMenu {
    color: #000 !important;
}
@media only screen and (max-width: 767px) {
    .exElements h2 {
        font-size: 22px !important;
        line-height: 25px !important;
        margin-top:0px !important;
    }
    .exElements h2:first-line{
        font-size:22px !important;
    }
    .nt_head .logo img {
        width: 75% !important;
    }
    .sbgfull.mobile{display:block; height:100px}
    .sbgfull.desktop{display:none}
    .sbgfull, .sbgfull:before {
        min-height: 90px;
        overflow: hidden;
        height: 100%;
    }
    .lead-form h2{
        font-size: 20px !important;
    }
    .lead-form {
        margin-top: 30px !important;
    }
    .spElements {
        margin-top: 10px;
    }
}
@media only screen and (max-width: 465px) {
    .exElements h2 {
        font-size: 15px !important;
        line-height: 20px !important;
        margin-top:10px !important;
    }
    .exElements h2:first-line{
        font-size:15px !important;
    }
    .sbgfull, .sbgfull:before {
        min-height: 80px;
        overflow: hidden;
        height: 100%;
    }
    .nt_head .logo img {
        width: 60% !important;
    }
    .lead-form h2 {
        font-size: 15px !important;
    }
}
@media only screen and (min-width: 1080px) and (max-width: 1261px){
    .nt_head .col-sm-9{
        width:100% !important;
        margin-left:15px;
        margin-top:-50px;
    }
    .logo{
    padding-left:15px !important;
    }
.topnt .container{
		width:100% !important
	}
}
@media only screen and (min-width: 992px) and (max-width: 1079px){
    .container{
        width:100% !important;
    }
    .nt_head .col-sm-9{
        width:95% !important;
        margin-left:15px;
        margin-top:-50px;
    }
    .logo{
    padding-left:15px !important;
    }
.topnt .container{
		width:100% !important
	}
}
@media only screen and (max-width: 767px){
.sideMenu {z-index:9999999999 !important}
header .logo{text-align:center !important}
}
@media only screen and (max-width: 992px){
.sideMenu {z-index:9999999999 !important}
.nt_head .logo{display:inline-block !important; text-align:center !important}
header .topnt .container{width:100% !important}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
.sideMenu li{width:100% !important}
}
.extras{
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    height: 385px;
}
.extras img{
    max-width:620px;
    height:auto;
    position:absolute;
    top:60px;
    left:10%;
}
.extras img:last-child{
    top:260px;
}
.feature-area .lead-form .sidebar .aggregate-rating h2{display:none;}
.spElements .lead-form .sidebar{min-height:55px;} 
@media only screen and (min-width:1080px) and (max-width:1366px){
    .extras img:last-child{
        top:235px;
    }
}
@media only screen and (min-width:993px) and (max-width:1079px){
    .extras img{
        left:5%;
    }
    .logo {
        height: 75px;
    }
}
@media only screen and (max-width:992px){
    .nt_head .logo {
        display: inline-block !important;
        height: 130px;
        padding-left: 0px !important;
    }
    .extras img{
        left:0%;
        max-width:97%;
    }
}
@media only screen and (max-width:767px){
    .exElements h2{
        font-size:20px !important;
    }
}
@media only screen and (max-width:550px){
    .extras img:last-child{
        top: 200px;
    }
}
@media only screen and (max-width:410px){
    .extras img:last-child{
        top: 165px;
    }
}
@media only screen and (min-width: 1367px) {
.spElements{min-height:385px}
}
@media only screen and (max-width: 1366px) {
.spElements{min-height:355px}
}
.cc_logos i, .cc_logos i.fa, .cc_logos i.far, .cc_logos .svg{
    font-size: 25px !important;
    padding: 0px 0px;
    margin: 0px 3px 0px 0px;
    top:0px !important;
}
.cc_logos i.fa-money-bill-alt, .cc_logos .svg:first-child{font-size: 29px !important;
    top: 2px !important;
    position: relative;
}
header .logo {
    text-align: center;
}
.frm-star-group .star-rating,.frm-star-group input+label{
    width: 70px;
    height: 60px;
    font-size: 50px;
}
.feedback_field {
    margin-bottom: 20px;
}
.np_form{
    display: inline-block;
    width: 100%;
    margin-top: 40px;
}

.frm-star-group {
  font-size: 0;
  unicode-bidi: bidi-override;
  direction: rtl;
  position: relative;
  display: flex;
  justify-content: center;
}
.frm-star-group * {
  font-size: 1rem;
}
.frm-star-group > input {
  display: none;
}
.feedback_field .frm_primary_label{display:none !important;}
.frm-star-group > input + label {
  display: inline-block !important;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
}
.frm-star-group > input + label:before {
  display: inline-block;
  text-indent: -9999px;
  content: "☆" !important;
  font-family: none !important;
  color: #9fa4a8 !important;
  font-weight:normal !important;
}
.frm-star-group > input:checked ~ label:before, .frm-star-group > input + label:hover ~ label:before {
  content: "★" !important;
  font-family: none !important;
  color: #fabb05 !important;
  text-shadow: 0 0 1px #fb0;
}
.frm-star-group > .star-cb-clear + label {
  text-indent: -9999px; 
  width: .5em;
  margin-left: -.5em;
}
.frm-star-group > .star-cb-clear + label:before {
  width: .5em; 
} 
.frm-star-group:hover > input + label:before {
  content: "☆" !important;
  color: #9fa4a8 !important;
  text-shadow: none;
}
.frm-star-group:hover > input + label:hover ~ label:before, .frm-star-group:hover > input + label:hover:before {
  content: "★" !important;
  font-family: none !important;
  color: #fabb05 !important;
  text-shadow: 0 0 1px #fb0;
}
.aggregate-rating.no_schema{
    display:none !important;
    background:#fff !important;
    padding: 3px 0px 0px 0px !important;
    margin: 0px 0px !important;
}
.aggregate-rating.no_schema.rhidden{
    display:none;
}
.aggregate-rating.no_schema.rvisible{
    display:none !important;
}
.aggregate-rating.no_schema h3{display:inline-block;width:auto;margin-right:10px;}
.aggregate-rating.no_schema span{display:inline-block;width:auto;margin-left:10px;}
.aggregate-rating.no_schema h3, .aggregate-rating.no_schema a{font-size:13px !important;}
.aggregate-rating.no_schema .fa-star{font-size:16px;}
.page-template-page-review-full .aggregate-rating.no_schema.rvisible,
.page-template-page-review-negative .aggregate-rating.no_schema.rvisible,
.page-template-page-review-positive .aggregate-rating.no_schema.rvisible{display:block !important;}
.equal .navbar-nav>li:nth-last-of-type(-n+2){width:14%;}
footer .cc_icons .fab{font-size:29px !important}
.navbar .dropdown-menu>li>a:focus, .navbar .dropdown-menu>li>a:hover{color:#FFF !important}
.bottom-form{display: none !important}
.frm-star-group .star-rating{
    width: 70px !important;
    height: 60px !important;
    font-size: 50px !important;
}