/*!
Theme Name: Systemadik
Theme URI: https://www.systemadikdemo.com/
Author: Themelines
Author URI: themelines.com/
Description: Themelines Clean Responsive Wordpress Theme.
Version: 1.4.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tl

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
tl is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
button,
input,
select,
optgroup,
textarea{color:#404040;font-size:16px;line-height:1.5;}
h1, h2, h3, h4, h5, h6{clear:both;}
p{margin-bottom:1.5em;}
dfn, cite, em, i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr, acronym{border-bottom:1px dotted #666;cursor:help;}
mark, ins{background:#fff9c0;text-decoration:none;}
big{font-size:125%;}
html{box-sizing:border-box;}
hr{background-color:#ccc;border:solid 1px #cccccc;height:1px;margin-bottom:1.5em;}
ul, ol{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,
li > ol{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
table{margin:0 0 1.5em;width:100%;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover{border-color:#ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus{border-color:#aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{color:#111;}
select{border:1px solid #ccc;}
textarea{width:100%;}
a{}
a:visited{}
a:hover, a:focus, a:active{}
a:focus{outline:none;}
a:hover, a:active{outline:0;}
.main-navigation{clear:both;display:block;float:left;width:100%;}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;}
.main-navigation ul ul ul{left:-999em;top:0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul{left:100%;}
.main-navigation ul ul a{width:200px;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul{left:auto;}
.main-navigation a{display:block;text-decoration:none;}
.menu-toggle,
.main-navigation.toggled ul{display:block;}
@media screen and (min-width:37.5em){.menu-toggle{display:none;}
.main-navigation ul{display:block;}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation{margin:0 0 1.5em;overflow:hidden;}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous{float:left;width:50%;}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next{float:right;text-align:right;width:50%;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
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.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;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;}
.entry-content img.size-full, .page-template-default .entry-content .attachment-post-thumbnail{max-height:600px;max-width:100%;overflow:hidden;}
.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.gallery{margin-bottom:1.5em;font-size:0;}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;font-size:14px;padding:0 15px;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-caption{display:block;}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after{clear:both;}
.widget{margin:0 0 1.5em;}
.widget select{max-width:100%;}
.sticky{display:block;}
.hentry{margin:0;}
.updated:not(.published){display:none;}
.page-content,
.entry-content,
.entry-summary{margin:1.5em 0 0;}
.page-links{clear:both;margin:0 0 1.5em;}
.comment-content a{word-wrap:break-word;}
.bypostauthor{display:block;}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer{display:none;}
.infinity-end.neverending .site-footer{display:block;}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
embed,
iframe,
object{max-width:100%;}
.custom-logo-link{display:inline-block;}
.wp-caption{margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
.wp-caption-text{text-align:center;}
body{overflow-x:hidden;}
.single-tl-service:not(.postid-767) .tl-left-addresswrap .wpseo-address-wrapper{display:none;}
@media screen and (max-width:767px){.tl-navigation-s1 .navbar-brand{max-width:190px;}
.content-area h1{font-size:32px;line-height:42px;}
.content-area h2{font-size:26px;line-height:36px;}
.content-area h3{font-size:20px;line-height:30px;}
.content-area h4{font-size:16px;line-height:26px;}
.content-area h5{font-size:12px;line-height:22px;}
.content-area h6{font-size:8px;line-height:18px;}
.tl-textblock, .content-area p, .content-area .entry-content{font-size:16px;padding:0;}
.coupon-tag h4{font-size:85%;margin-bottom:0;}
.home .tl-block-module-s1 .block-description-s1{font-size:16px;}
.content-area .customer-says h5{font-size:18px;}
}
@media screen and (max-width:640px){.tl-navigation-s1 .navbar-brand{max-width:170px;}
.content-area h1{font-size:31px;line-height:41px;}
.content-area h2{font-size:25px;line-height:35px;}
.content-area h3{font-size:19px;line-height:29px;}
.content-area h4{font-size:15px;line-height:25px;}
.content-area h5{font-size:11px;line-height:21px;}
.content-area h6{font-size:9px;line-height:17px;}
}
@media screen and (max-width:480px){.content-area h1{font-size:30px;line-height:40px;}
.content-area h2{font-size:24px;line-height:34px;}
.content-area h3{font-size:18px;line-height:28px;}
.content-area h4{font-size:14px;line-height:24px;}
.content-area h5{font-size:10px;line-height:20px;}
.content-area h6{font-size:8px;line-height:16px;}
.tl-textblock, .content-area p, .content-area .entry-content{font-size:15px;padding:0;}
.tl-blog-wrapper .content-area .entry-header .entry-meta{font-size:13px;}
.content-area .customer-says h5{font-size:16px;}
}
ul, ol{margin-left:0;}
ul li, ol li{line-height:28px;margin-bottom:10px;}
a{color:#444;}
a:hover{color:#0e4e86;}
.tl-breadcrumb-style1 .breadcrumbs span{font-size:14px;}
.content-area a:hover{color:#0e4e86;text-decoration:none;}
.tl-textblock p:empty{display:none;}
.tl-columninner{background:#f8f8f8 none repeat scroll 0 0;min-height:100%;padding:30px 15px;}
.tl-blog-wrapper .posted-on a,
.tl-blog-wrapper .entry-footer a,
.tl-blog-wrapper header > .entry-meta .tl-admin > a,
.archive .archives-page-wrapper article header .entry-meta a,
.archives-page-wrapper article .entry-footer .cat-links a,
.single-page-wrapper .entry-meta .tl-admin a{color:#999999;}
.tl-blog-wrapper .entry-meta a:hover,
.tl-blog-wrapper .posted-on a:hover,
.tl-blog-wrapper header > .entry-meta .tl-admin > a:hover,
.tl-blog-wrapper .entry-footer a:hover{color:#f39c12;}
.tl-blog-wrapper .content-area .tl-blog-readmore-btn a{background:#3b6ea1;color:#ffffff;-webkit-box-shadow:3px 3px #0e4e86;-moz-box-shadow:3px 3px #0e4e86;box-shadow:3px 3px #0e4e86;}
.archives-page-wrapper .content-area .tl-blog-readmore-btn a{background:#3b6ea1;color:#ffffff;-webkit-box-shadow:3px 3px #0e4e86;-moz-box-shadow:3px 3px #0e4e86;box-shadow:3px 3px #0e4e86;}
.tl-button:hover, .tl-loadmore:hover{color:#ffffff !important;background:#e67e22;}
.tl-loadmore{color:#FFF;background:#3b6ea1;}
.tl-testimonial-normal-s1 .owl-nav.disabled [class*="owl-"]:hover{background:#f39c12 none repeat scroll 0 0;}
.testi-normal-slider-s1 .accent{color:#13C8B0;}
.tl-slider-content-inner strong{}
.tl-single-comment .comment-form input.submit{background:#3b6ea1 none repeat scroll 0 0;border:medium none;-webkit-box-shadow:2px 3px #0e4e86;-moz-box-shadow:2px 3px #0e4e86;box-shadow:2px 3px #0e4e86;}
.tl-single-comment .comment-form input.submit:hover{background:#0e4e86;border:medium none;}
.tl-topnav-social li a:hover{background:#4b7bc2 none repeat scroll 0 0;text-decoration:none;color:#FFF;}
.tl-topnav-l-col > a:hover{color:#ffffff;}
.divider-icon{padding:0px;}
.tl-button.home-btn-big{background:#3b6ea1 none repeat scroll 0 0;-webkit-box-shadow:2px 3px 0 #253dc4;-moz-box-shadow:2px 3px 0 #253dc4;box-shadow:2px 3px 0 #253dc4;color:#ffffff;font-size:24px;font-weight:500;line-height:34px;}
.tl-button.home-btn-big:hover{background:#5068ef none repeat scroll 0 0;}
.tl-portfolio-menu-s1 li:hover{background:#444 none repeat scroll 0 0;color:#FFF;border:2px solid #444;}
.tl-gal-overlay{background:#3b6ea1;}
.tl-gal-overlay-title{background:#3b6ea1;}
.tl-gal-overlay-icon a{background:rgb(243, 156, 18) none repeat scroll 0 0;}
.tl-gal-overlay-icon a:hover{background:#3b6ea1;}
.tl-portfolio-menu-s1 .port-link{border:2px solid #eaeaea;color:#777777;margin:0 3px;}
.tl-portfolio li.active{background:#444 none repeat scroll 0 0;border:2px solid #444;color:#ffffff;}
.tl-gal-overlay-icon{font-size:20px;height:100%;left:0;opacity:0.3;position:absolute;text-align:center;top:0;width:100%;transform:translate(0px, 0px);}
.tl-gal-overlay-icon a{display:block;height:100%;position:relative;background:none;}
.tl-gal-overlay{background:none;}
.tl-gal-overlay-icon a:hover{background:rgba(14, 78, 134, 0.6);}
.tl-gal-overlay-icon a span{height:100%;left:0;position:absolute;top:0;width:100%;}
.tl-gal-overlay-icon a span i{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.blogpost-feature-image-s1 .image-overlay .blogpost-link{background:#3b6ea1 none repeat scroll 0 0;color:#FFF;}
.blogpost-feature-image-s1 .image-overlay .blogpost-link:hover{background:#0e4e86;}
.blog-post-footer-s1 .col.footer-post-block:hover{background:#3B6EA1;}
.widget_search .search-submit{background:#f39c12;border:0px solid rgb(102, 102, 102);}
.widget_search .search-submit:hover{background:#e67e22;border:0px solid rgb(102, 102, 102);}
.transition,.content-area a, .tl-footer-top .widget_nav_menu ul li a:hover, a, #gform_wrapper_4 .gform_button.button, .cimara-pink-btn,
.tl-main-sidebar #gform_2 .gform_button, .single-page-pagination li a, .contact-form-right .gform_button.button, .post-edit-link,
.tl-book-appointment .gform_button.button, .blog .content-area article a, .tl-testimonial-normal-s1 .owl-nav.disabled [class*="owl-"]:hover,
.modal-tab-horizontal li{-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.accordion-module-s1 .tl-acc-head:hover{color:#fff;background:#444;}
.modal-tab-horizontal li.resp-tab-active{color:#444;}
.modal-tab-horizontal li:hover{background:#444;color:#FFF;}
.resp-vtabs li.resp-tab-active{color:#444444;}
#popmake-547{border:4px solid #62cdf6;}
#popmake-547 .gform_button.button{background:#f691ce none repeat scroll 0 0;border:medium none;border-radius:0;color:#ffffff;display:inline-block;font-size:18px;font-weight:bold;line-height:28px;padding:6px 20px;}
#popmake-547 .popup-title > h3{border-bottom:1px solid;color:#f691ce;display:inline-block;font-size:36px;font-weight:bold;padding-bottom:10px;}
#gform_wrapper_5 .gform_heading{display:none;}
.pum-theme-542 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{background-color:#f691ce !important;border:2px solid #f691ce !important;border-radius:50%;bottom:auto;box-shadow:none !important;color:#ffffff;font-family:inherit;font-size:24px;height:40px !important;left:auto;line-height:26px;padding:0;right:-20px !important;top:-20px !important;width:40px !important;}
#pum-547 li.first-name .ginput_complex span label{display:none;}
.theme-542 input{border-radius:0;height:40px;}
#pum-547 .ginput_container_date input{width:100%;}
#popmake-547 .gform_footer.top_label input{margin-right:0;}
#pum-547 .popup-title{text-align:center;}
#popmake-547 .gform_body{padding:30px 50px;}
#popmake-547 .gform_footer.top_label{text-align:center;}
@media screen and (max-width:640px){.tl-topnav-r-col .request, .tl-topnav-r-col .tl-tel{display:block;margin:0;text-align:center;}
}
.tl-blue-btn .tl-btn-blue{background:#3b6ea1;-webkit-box-shadow:2px 3px #0E4E86;-moz-box-shadow:2px 3px #0E4E86;box-shadow:2px 3px #0E4E86;color:#FFF;font-weight:bold;display:inline-block;font-size:24px;line-height:34px;min-width:320px;padding:14px 34px;margin:0.4em 0;text-align:center;vertical-align:top;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;}
.tl-blue-btn .tl-btn-blue:hover{background:#0E4E86 none repeat scroll 0 0;color:#ffffff;text-decoration:none;}
.tl-pink-btn .tl-btn-pink{background:#f691ce none repeat scroll 0 0;box-shadow:2px 3px #ec008c;font-weight:bold;display:inline-block;font-size:24px;line-height:34px;min-width:320px;padding:14px 34px;text-align:center;vertical-align:top;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;}
.tl-grey-btn .tl-btn-grey{background:#999 none repeat scroll 0 0;box-shadow:2px 3px #555;font-weight:bold;display:inline-block;font-size:20px;line-height:34px;width:auto;color:#FFF;padding:6px 20px;text-align:center;vertical-align:top;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;}
.tl-grey-btn .tl-btn-grey:hover{background:#666;color:#FFF;}
.learn-more-btn{color:;display:inline-block;font-size:18px;font-weight:800;line-height:28px;margin-bottom:20px;}
.cimara-pink-btn{background:#f39c12 none repeat scroll 0 0;border:medium none;-webkit-box-shadow:3px 3px 0 #d35400;-moz-box-shadow:3px 3px 0 #d35400;box-shadow:3px 3px 0 #d35400;color:#ffffff !important;display:inline-block;font-size:22px;font-weight:800;margin-right:0;padding:10px 20px;vertical-align:top;}
.block-title-s1 > h1, .block-title-s1 > h2, .block-title-s1 > h3, .block-title-s1 > h4, .block-title-s1 > h5, .block-title-s1 > h6{color:inherit;}
.popular-block .block-img-s1{overflow:hidden;position:relative;}
.popular-block .tl-popular-tag{background:#E91E63 none repeat scroll 0 0;color:#ffffff;font-size:18px;font-weight:bold;padding:35px 10px 9px;position:absolute;right:-74px;text-transform:uppercase;top:-18px;transform:rotate(45deg);width:211px;}
.tl-popular-tag > span{display:inline-block;line-height:21px;margin:0 auto;text-align:center;width:70px;}
.block-img-s1 > figure{margin-top:0;}
.customer-says{background-image:url("includes/images/block-quote.png") !important;}
.tl-footer-top .widget_nav_menu ul{margin:0;padding:0;}
.tl-footer-top .widget_nav_menu ul li{list-style:none;margin-bottom:6px;}
.tl-footer-top .widget_nav_menu ul li a{color:inherit;display:block;font-size:14px;line-height:24px;}
.tl-footer-top .widget_nav_menu ul li a:hover{text-decoration:none;}
.tl-footer-top .widget-title{margin-top:0;}
.tl-footer-top .widget-title{margin-bottom:10px;}
.tl-footer-top #custom_html-2{margin-bottom:0;}
.tl-footer-top .country-name{display:none;}
#text-7 .widget-title{padding-right:43%;}
.tl-footer-top .widget-title{color:#FFF;font-size:18px;line-height:28px;}
.tl-footer-top .widget_nav_menu ul li a:hover{color:#3b6ea1;}
.tl-footer-bottom{font-size:14px;}
.footer-copyright-menu ul{margin:0;padding:0;}
.footer-copyright-menu ul li{margin:0;list-style:none;}
.tl-footer-copyright a{color:#ccc;}
.tl-footer-copyright a:hover{color:#3b6ea1;}
@media screen and (max-width:767px){.tl-footer-copyright a{text-align:center;}
}
.tl-footer-s1 .wpseo-business-name{display:block;}
.tl-footer-s1 .wpseo-address-wrapper{line-height:18px;padding-left:34px;padding-top:22px;position:relative;width:100%;margin-bottom:8px;}
.tl-footer-s1 .wpse.wpseo-phone, .tl-footer-s1 .wpseo-email{line-height:22px;padding-left:34px;position:relative;width:100%;margin-bottom:8px;word-wrap:break-word;}
.tl-footer-s1 .wpseo-phone a, .tl-footer-s1 .wpseo-email a{display:block;font-weight:normal;line-height:20px;}
.tl-footer-s1 .wpseo-phone, .tl-footer-s1 .wpseo-email{display:block;font-weight:600;margin-bottom:10px !important;margin-top:10px;position:relative;}
.tl-footer-s1 .wpseo-phone{padding-left:34px;}
.tl-footer-s1 .wpseo-address-wrapper::after{border-radius:50%;content:"ï";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.tl-footer-s1 .wpseo-address-wrapper::before{content:"Visit Us";left:34px;position:absolute;top:0;font-weight:600;}
.tl-footer-s1 .wpseo-email::before{border-radius:50%;content:"\f0e0";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.tl-footer-s1 .wpseo-phone::before{border-radius:50%;content:"ï‚•";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.tl-footer-s1 .wpseo-phone2nd a{display:block;}
.tl-footer-s1 .wpseo-phone2nd{position:relative;padding-left:34px;display:block;}
.tl-footer-s1 .wpseo-phone2nd::before{border-radius:50%;content:"\f0f7";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.tl-footer-s1 .wpseo-fax{position:relative;padding-left:34px;display:block;}
.tl-footer-s1 .wpseo-fax::before{border-radius:50%;content:"\f1ac";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.tl-footer-s1 .wpseo-fax span{display:block;}
.wpseo-location .wpseo-address-wrapper{padding-left:34px;position:relative;margin-bottom:10px;}
.wpseo-location .wpseo-phone, .wpseo-location .wpseo-email{display:block;margin-bottom:10px;padding-left:34px;position:relative;font-weight:700;color:#3b6ea1;}
.wpseo-location .wpseo-phone, .wpseo-location .wpseo-email{display:block;margin-bottom:10px;padding-left:34px;position:relative;font-weight:600;}
.wpseo-location .wpseo-phone a, .wpseo-location .wpseo-email a{display:block;font-weight:normal;word-wrap:break-word;}
.tl-footer-main .wpseo-location .wpseo-phone a, .tl-footer-main .wpseo-location .wpseo-email a{color:inherit;}
.tl-footer-main .wpseo-location .wpseo-phone, .tl-footer-main .wpseo-location .wpseo-email, .tl-footer-main .tl-footer-s1 .wpseo-address-wrapper::before{color:#FFF;}
.tl-footer-top .WPSEO_Show_Address .wpseo-phone a:hover, .tl-footer-top .WPSEO_Show_Address .wpseo-email a:hover{color:#3b6ea1;text-decoration:none;}
.wpseo-location p > br{display:none;}
.wpseo-location .wpseo-address-wrapper > p{margin-bottom:0;}
.wpseo-location > h3{margin:12px 0;text-align:center;}
.wpseo-location .wpseo-address-wrapper::before{content:"Visit Us :";font-weight:700;color:#3B6EA1;}
.contact-form .wpseo-location .wpseo-address-wrapper::before{content:"";}
.wpseo-location .wpseo-phone::before{background:#3b6ea1 none repeat scroll 0 0;border-radius:50%;color:#FFFFFF;content:"ï‚•";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.wpseo-location .wpseo-address-wrapper::after{background:#3b6ea1 none repeat scroll 0 0;border-radius:50%;color:#FFFFFF;content:"ï";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.wpseo-location .wpseo-email::before{background:#3b6ea1 none repeat scroll 0 0;border-radius:50%;color:#FFFFFF;content:"ïƒ ";font-family:fontawesome;font-size:15px;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}j
.wpseo-location br{display:none;}
#wpseo_location- > br{display:none;}
.footer-top-divider-icon{border-bottom:2px solid #36485a;margin-bottom:20px;padding-bottom:30px;text-align:center;}
.tl-book-appointment{background:#fbfbfb none repeat scroll 0 0;border:2px solid #e6e6e6;padding:20px 40px;}
.tl-book-appointment .large{border:1px solid #eaeaea;font-size:18px;padding:8px 16px;max-height:160px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.tl-book-appointment .gform_title{background:#62cdf6 none repeat scroll 0 0;color:#ffffff !important;font-size:24px !important;padding:6px 0;text-align:center;}
.tl-book-appointment .gform_button.button{background:#62cdf6 none repeat scroll 0 0;border:1px solid #62cdf6;color:#ffffff;padding:10px 20px;}
.tl-book-appointment #gform_6 .gform_footer.top_label input{font-size:18px;font-weight:700;line-height:28px;padding:6px 20px;}
.tl-book-appointment .gform_button.button:hover{background:#000000 none repeat scroll 0 0;border:1px solid #000000;color:#ffffff;}
.tl-book-appointment input{border-radius:0;}
.tl-book-appointment .gform_footer p{display:none;}
.tl-book-appointment #gform_6 input, .tl-book-appointment #gform_6 textarea{font-size:15px;padding:10px 14px;}
.tl-book-appointment #gform_6 input{line-height:28px;padding:6px 20px;}
.tl-book-appointment .gform_footer{text-align:center;}
.home .divider-icon{background:#ffffff none repeat scroll 0 0;}
.error-404-search .search-submit{background:#3b6ea1 none repeat scroll 0 0;border:1px solid #3b6ea1;}
.no-results.not-found{background:#ffffff none repeat scroll 0 0;padding:30px;}
.no-results .search-submit{background:#3b6ea1 none repeat scroll 0 0;border:1px solid #3b6ea1;}
.no-results label input{background:#ffffff none repeat scroll 0 0;}
.contact-form .gform_wrapper{position:relative;}
.contact-form .gform_wrapper li{width:50%;}
.contact-form .gform_wrapper form li.gfield label{margin-bottom:0;}
.contact-form .gform_wrapper .gfield .name_first,
.contact-form .gform_wrapper .gfield .name_last{width:100%;}
.contact-form .gform_wrapper .gfield .name_first label,
.contact-form .gform_wrapper .gfield .name_last label{}
.contact-form .gform_wrapper li .has_first_name p{margin-bottom:0;}
.contact-form .gform_wrapper .top_label input.medium, .contact-form-right .gform_wrapper .top_label select.medium{width:100%;}
.contact-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-family:inherit;font-size:16px;padding:10px 14px;margin-bottom:0px;}
body .contact-form .gform_wrapper .gform_fields .ginput_container{margin-top:5px;}
body .contact-form .gform_wrapper .gform_fields .ginput_container.ginput_container_textarea{}
.contact-form .gform_wrapper{padding:0 15px;}
.contact-form .gform_wrapper li .has_first_name p br{display:none;}
.contact-form .gform_wrapper p:empty, .contact-form .gform_wrapper p:empty{display:none;}
.contact-form .gform_wrapper li.message-field{margin-top:0;position:absolute;right:0;top:0;}
.contact-form .gform_wrapper li.message-field textarea{border-radius:0;margin-top:0;padding:10px 14px;}
.contact-form .gform_wrapper .top_label .gfield_error{width:50%;}
.contact-form .gform_wrapper li input, .contact-form .gform_wrapper li input textarea{border-radius:0;margin-bottom:14px;padding:10px 14px;width:100%;}
.contact-form .gform_wrapper .ginput_container{margin-top:0;}
.contact-form .gform_wrapper .gform_footer{text-align:center;}
.contact-form .gform_wrapper .gform_footer br{display:none;}
.contact-form .gform_footer.top_label input.gform_button{background:#3b6ea1 none repeat scroll 0 0;color:rgb(255, 255, 255);-webkit-box-shadow:3px 3px 0 #0f3169;-moz-box-shadow:3px 3px 0 #0f3169;box-shadow:3px 3px 0 #0f3169;border:medium none;border-radius:0;display:inline-block;font-size:16px;line-height:26px;margin-right:0;padding:10px 50px;vertical-align:top;}
.contact-form .gform_footer.top_label input.gform_button:hover{background:#1e5e96;color:#fff;}
@media screen and (min-width:768px){.contact-form .gform_wrapper .top_label .gfield_error{width:48%;}
.contact-form .gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible{margin-top:14px !important;}
.tl-main-sidebar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;}
}
@media screen and (max-width:767px){.contact-form .gform_wrapper .top_label .gfield_error{width:100%;}
.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0px;}
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%;}
}
.contact-form-left p > br{display:none;}
.contact-form-left, .contact-form-right{background:#fbfbfb none repeat scroll 0 0;border:2px solid #e6e6e6;padding:20px;}
.contact-form-left{overflow:auto;}
.contact-form-left .wpseo-business-name{display:block;}
.contact-form-left h2{text-align:center;}
.contact-form-left .wpseo-address-wrapper{padding-left:36px;position:relative;margin-bottom:10px;font-size:16px;}
.contact-form-left .wpseo-location .wpseo-address-wrapper::before{color:#ffffff;border-radius:50%;content:"ï";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.contact-form-left .wpseo-phone, .contact-form-left .wpseo-email{display:block;font-size:16px;font-weight:600;margin-bottom:10px;padding-left:36px;position:relative;}
.contact-form-left .wpseo-phone a, .contact-form-left .wpseo-email a{display:block;color:inherit;font-weight:normal;color:#666666;}
.contact-form-left .wpseo-phone a:hover, .contact-form-left .wpseo-email a:hover{color:#0e4e86;}
.contact-form-left .wpseo-phone::before{border-radius:50%;content:"ïƒ ";font-family:fontawesome;font-size:15px;height:26px;left:0;line-height:25px;position:absolute;text-align:center;top:5px;width:26px;}
.contact-form-left .wpseo-email::before{border-radius:50%;content:"ï‚•";font-family:fontawesome;height:26px;left:0;line-height:26px;position:absolute;text-align:center;top:5px;width:26px;}
.contact-form-left .wpseo-address-wrapper p{font-size:16px;margin-bottom:0;}
.contact-form-left .wpseo-location h3{font-size:22px;margin:14px 0;text-align:center;}
.contact-form-right .gform_button.button{background:#f691ce none repeat scroll 0 0;border:1px solid #f691ce;box-shadow:2px 2px #ec008c;color:#ffffff;font-weight:700;margin:10px 0 0;padding:14px 36px;}
.contact-form-right #gform_1 #gform_submit_button_1:hover{background:#0e4e86 none repeat scroll 0 0;}
.services-area-form .gform_wrapper .gfield .has_first_name p span label{display:none;}
.services-area-form .gform_wrapper .gform_fields{font-size:0;}
.services-area-form .gform_wrapper .gform_heading{margin-bottom:0;}
.services-area-form h2{margin:10px 0;padding:0 24%;text-align:center;}
.services-area-form .gform_wrapper .gform_fields li{display:inline-block;vertical-align:top;width:50%;clear:inherit;font-size:0;}
.services-area-form .gform_wrapper ul.gform_fields li.gfield{padding:0 8px;}
.services-area-form .gform_wrapper .gform_fields .ginput_container input{width:100%;border-radius:0;padding:8px 10px;font-size:16px;}
.services-area-form .gform_wrapper .gfield .ginput_container select{width:100%;padding:5px 12px;}
.services-area-form .gform_wrapper .gfield label{margin-bottom:0px;font-size:16px;}
.services-area-form .gform_wrapper .gfield .name_first,
.services-area-form .gform_wrapper .gfield .name_last{width:100%;}
.services-area-form .gform_wrapper .gfield br{display:none;}
.services-area-form .gform_wrapper .gform_footer input{width:auto !important;}
.services-area-form .gform_wrapper .gform_footer{text-align:center !important;}
.services-area-form .gform_wrapper .gfield .ginput_container select{color:#aaaaaa;font-size:16px;}
.services-area-form .gform_wrapper .gfield .ginput_container select option{color:#555;}
.services-area-form .gform_wrapper .gform_title{display:none;}
.services-area-form .gform_wrapper{margin-top:0;}
.services-area-form .gform_wrapper .gfield .ginput_container label{font-size:13px;}
.services-area-form .gform_wrapper .gform_button:hover{background:#EC008C none repeat scroll 0 0;}
.services-area-form .gform_wrapper .gform_footer{border:medium none;color:#ffffff;font-size:20px;font-weight:700;margin-right:0;margin-top:22px;padding:16px 50px;width:100%;}
.services-area-form .gform_wrapper .gform_footer p, .services-area-form .gform_wrapper .gform_footer p:empty{display:none;}
.services-area-form .gform_wrapper .request-date p{display:none;}
.services-area-form .gform_wrapper .namefiels p{margin-bottom:2px;}
.services-area-form .gform_wrapper .top_label div.ginput_container{margin-top:0;}
@media screen and (max-width:767px){.services-area-form .gform_wrapper .gform_fields li{width:100%;}
}
.gform_wrapper.gf_browser_chrome select{padding:8px 0 7px 3px;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{border-radius:0;padding:8px 12px;font-size:15px;}
.gform_wrapper .gform_footer.top_label input.gform_button{background:#3b6ea1 none repeat scroll 0 0;border:medium none;border-radius:0px;-webkit-box-shadow:3px 3px 0px #0f3169;-moz-box-shadow:3px 3px 0px #0f3169;box-shadow:3px 3px 0px #0f3169;color:#ffffff;font-size:18px;line-height:28px;font-weight:600;padding:10px 20px;}
.gform_wrapper .gfield .ginput_container_date input.datepicker.medium{width:100%;}
.gform_wrapper .ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name{width:100%;display:table;}
.tl-main-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span:last-child{padding:0 0 0 10px;}
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p{float:left;}
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p{display:inline-block;vertical-align:top;width:50%;padding-right:0px;}
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p:last-child{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;}
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p label{color:#999999;line-height:10px;margin-bottom:0;margin-top:4px;position:absolute;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:0px;}
.gform_wrapper .gfield .has_first_name > p span br:first-child{display:none;}
div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{padding-left:16px;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;margin-bottom:0px!important;border-top:none;border-bottom:none;padding-bottom:0;padding-top:0;}
.gform_wrapper div.validation_error{display:none;}
.gform_wrapper .gfield_error .gfield_label{color:inherit;}
.gform_wrapper .field_description_below .gfield_description{display:none;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border:1px solid #c24949;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:16px;}
.gform_wrapper .validation_message{display:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:6px;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(0, 0, 0, 0) !important;border:medium none !important;margin:0 !important;padding:0 !important;}
.contact-form .gform_wrapper li.gfield.gfield_error label.gfield_label{margin-top:2px;}
.services-area-gf .gform_wrapper .ginput_container_textarea textarea{max-height:160px;}
.tl-right-sidebar .gform_wrapper div.ginput_container_name span{padding-right:0;}
.gform_wrapper .gfield .has_first_name > p span{margin-right:0;width:100%;}
.gform_wrapper .gfield .has_first_name > p span.name_last{padding-right:0;}
.gform_wrapper .gfield .has_first_name > p span > input{width:100%;}
.gform_wrapper .gfield .has_first_name > p{margin:0;}
.services-area-gf .gform_footer.top_label > p, .services-area-gf .gform_footer.top_label > br{display:none;}
@media screen and (max-width:992px){.contact-form .gform_wrapper .gfield .name_first, .contact-form .gform_wrapper .gfield .name_last{padding-right:0;width:100%;}
.gform_wrapper .gfield .name_first, .gform_wrapper .gfield .name_last{padding-right:0;width:100%;}
.services-area-form .gform_wrapper .gfield .name_first{padding-right:16px;width:100%;}
.gform_wrapper .gfield .has_first_name > p span{width:100%;}
.gform_wrapper .gfield .has_first_name p span br{display:none;}
}
@media screen and (max-width:991px){.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p, .gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p:last-child{margin:0 0 20px;width:100%;}
}
@media screen and (min-width:992px){.gform_wrapper li.message-field textarea{height:228px;}
}
@media screen and (min-width:768px) and (max-width:991px){.gform_wrapper li.message-field textarea{min-height:315px;}
div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{padding-left:0px;}
}
@media screen and (max-width:767px){.gform_wrapper li, .gform_wrapper .gform_fields li{width:100%;}
.gform_wrapper li.message-field, .gform_wrapper .gform_fields li.message-field textarea{min-height:inherit;}
.gform_wrapper li.message-field, .gform_wrapper .gform_fields li.message-field{position:inherit;}
div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{padding-left:0px;}
}
.tl-main-sidebar h2{}
.tl-main-sidebar .widget{-moz-box-shadow:1px 1px 4px #dddddd;-ms-box-shadow:1px 1px 4px #dddddd;box-shadow:1px 1px 4px #dddddd;padding:10px 20px;}
.tl-main-sidebar .widget h2.widget-title::after{background:none;bottom:inherit;content:"";height:inherit;left:inherit;position:inherit;width:inherit;}
.tl-main-sidebar .widget h2.widget-title{border-bottom:0px solid #efefef;text-align:center;margin:0.5em 0;font-size:24px;line-height:34px;font-weight:500;}
.tl-main-sidebar .gform_wrapper{margin-top:0;}
.tl-main-sidebar .gform_wrapper .gform_title{text-align:center;color:#00aeef;font-weight:normal;}
.tl-main-sidebar .gform_wrapper .gform_body input{border-radius:0;width:100%;border:1px solid #DDDDDD;font-size:15px;padding:10px;}
.tl-main-sidebar .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){font-family:inherit;font-size:16px;padding:10px 14px;}
.tl-main-sidebar .gform_wrapper .gform_body select{border:1px solid #e6e6e6;color:#999999;font-size:15px;padding:6px 10px;width:100%;}
.tl-main-sidebar .gform_wrapper .gform_fields li.gfield{padding-right:0;}
.tl-main-sidebar .gform_wrapper .gform_fields li label{margin-bottom:0px;}
.tl-main-sidebar .gform_wrapper textarea.large{height:160px;border:1px solid #e6e6e6;}
.tl-main-sidebar .gform_wrapper .gform_button{background:#f39c12;border:medium none;border-radius:0;-moz-box-shadow:1px 3px 0 #d35400;-ms-box-shadow:1px 3px 0 #d35400;box-shadow:1px 3px 0 #d35400;font-size:20px;font-weight:700;margin-right:0;padding:12px 20px;width:100%;}
.tl-main-sidebar .gform_wrapper .gform_footer.top_label input.gform_button{width:100%;}
.tl-main-sidebar .gform_wrapper .gform_button{color:#ffffff;}
.tl-main-sidebar .gform_wrapper .gfield .ginput_container .datepicker.medium{width:100%;}
.tl-main-sidebar .gform_wrapper .gform_fields .gfield .ginput_container .name_first label{line-height:10px;margin-bottom:0;margin-top:10px;}
@media screen and (max-width:991px){.tl-main-sidebar .gform_wrapper .has_last_name.has_first_name span,
.tl-main-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span:last-child{width:100%;padding:0;}
.tl-right-sidebar .widget .gform_wrapper ul.gform_fields{margin:0 auto !important;width:90%;}
.tl-main-sidebar .gform_wrapper .gform_fields .gfield .has_first_name span.name_first label{margin-bottom:10px;}
}
@media screen and (min-width:768px) and (max-width:991px){.tl-main-sidebar .gform_wrapper .gform_title{font-size:18px;}
.tl-main-sidebar .gform_wrapper .gform_button{font-size:14px;padding:12px;}
}
@media screen and (max-width:767px){.tl-main-sidebar .gform_wrapper .gform_button{width:auto;}
.tl-main-sidebar .gform_wrapper .gform_footer{text-align:center;}
.tl-main-sidebar .gform_wrapper .gform_button{width:auto;padding:12px 20px;font-size:18px;}
.tl-main-sidebar .gform_wrapper .gform_fields li{width:100%;}
.tl-right-sidebar .widget .gform_wrapper ul.gform_fields{width:100%;}
}
.tl-main-sidebar .widget{padding:20px;}
.tl-main-sidebar .widget .widget-title{border-bottom:medium none;margin:0 0 10px;padding:0;}
.tl-main-sidebar .tl-blue-btn .tl-btn-blue{min-width:100%;}
.tl-main-sidebar .tl-btn-blue{display:inline-block;font-size:20px;line-height:30px;margin-bottom:20px;min-width:320px;padding:10px 18px;}
.cleaning-aside-img-text{margin-bottom:20px;position:relative;}
.img-text-heading{color:#3b6ea1;left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translate(0px, -50%);width:100%;z-index:1;font-weight:400;}
.cleaning-aside-img-text p{display:none;}
.cleaning-aside-img-text > a{display:block;}
.cleaning-aside-img-text > a:hover h3{color:#0E4E86;}
.cleaning-aside-img-text > a:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.tl-main-sidebar .widget{padding:20px;margin:0 0 1.5em;}
.tl-main-sidebar .tl-service-widget{margin-bottom:20px;padding:20px;}
.tl-main-sidebar .tl-service-widget h2.widget-title{background:#3b6ea1 none repeat scroll 0 0;color:#ffffff;margin:-20px -20px 20px;padding:14px 0;text-align:center;}
.tl-main-sidebar .tl-service-widget ul{font-size:0;}
.tl-main-sidebar .tl-service-widget ul li{line-height:24px;margin-bottom:12px;vertical-align:top;display:inline-block;list-style:outside none none;width:50%;}
.tl-main-sidebar .tl-service-widget li{font-size:16px;}
.tl-main-sidebar .tl-service-widget .cleaning-area-services li a{display:block;margin-bottom:0.5rem;}
@media screen and (min-width:992px) and (max-width:1199px){.tl-main-sidebar .tl-service-widget ul{padding:0;}}
@media screen and (min-width:768px) and (max-width:991px){.tl-main-sidebar .tl-service-widget ul li{font-size:16px;line-height:20px;width:100%;}}
@media screen and (max-width:767px){.tl-main-sidebar .tl-service-widget ul li{font-size:16px;line-height:20px;}}
.cleaning-area-services{font-size:0;padding-bottom:20px;}
.cleaning-area-services li{line-height:24px;margin-bottom:12px;vertical-align:top;display:inline-block;list-style:outside none none;width:50%;}
.cleaning-area-services li{font-size:18px;}
.tl-main-sidebar .widget .cleaning-area-services li a{padding:0;color:#3b6ea1;}
.home .tl-navigation-s1{border-bottom:solid 0px;}
.hero-lead-gen-form{padding:4% 0;}
.hero-lead-gen-form .gform_wrapper .gform_heading{background:rgb(255, 255, 255) none repeat scroll 0 0;}
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title{font-size:34px;margin:0;padding:20px 0;}
.hero-lead-gen-form .gform_wrapper{background:rgba(255, 255, 255, 0.8) none repeat scroll 0 0;}
.hero-lead-gen-form .gform_wrapper .gfield label.gfield_label{margin-bottom:0px;}
.hero-lead-gen-form .gform_wrapper lable, .hero-lead-gen-form .gform_wrapper .ginput_container .name_first br{display:none;}
.hero-lead-gen-form .gform_wrapper .gform_footer br{display:none;}
.hero-lead-gen-form .gform_wrapper .gform_body, .hero-lead-gen-form .gform_wrapper .gform_footer{padding:10px 40px 20px;}
.hero-lead-gen-form .gform_wrapper .gform_footer .gform_button{width:100%;}
.hero-lead-gen-form .gform_wrapper ul.gform_fields li.gfield{padding-right:0;}
.hero-lead-gen-form .tl-title-tag{text-shadow:1px 1px 2px #000;}
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title{background-color:#f39c12;background-image:url("images/Bug-3.png");background-position:right top;background-repeat:no-repeat;background-size:24% auto;}
.hero-lead-gen-form .gform_wrapper .gform_description{background:#e38c02 none repeat scroll 0 0;color:#ffffff;font-size:12px;font-style:italic;font-weight:400;line-height:20px;padding:8px 20px;width:100%;}
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title{color:#FFF;padding:20px;}
.hero-lead-gen-form .gform_footer.top_label{position:relative;}
.hero-lead-gen-form .gform_wrapper .gform_footer.top_label input.gform_button{position:relative;}
.hero-lead-gen-form .gform_footer.top_label::after{background:#2f5189 none repeat scroll 0 0;color:#ffffff;content:"\f0da";font-weight:600;height:46px;line-height:48px;opacity:1;position:absolute;right:40px;top:10px;visibility:visible;width:50px;font-size:46px;font-family:fontawesome;text-align:center;padding-left:6px;cursor:pointer;}
@media screen and (max-width:640px){.hero-lead-gen-form .gform_wrapper .gform_footer.top_label input.gform_button{line-height:1;}
}
.request{background:#00a0e4 none repeat scroll 0 0;color:#ffffff;display:inline-block;font-size:16px;font-weight:700;margin-right:10px;padding:12px 20px;}
.request:hover{background:#008ace none repeat scroll 0 0;color:#FFF;}
.phone-no-topbar{background:rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 10px center;color:#ffffff;font-size:18px;font-weight:600;line-height:28px;padding:10px;}
.topbar-description-text{color:#ffffff;float:left;font-family:"Sanchez",serif;font-size:18px;font-weight:normal;line-height:24px;padding:10px 0;}
.topbar-description-text i{padding-right:6px;}
.tl-tel i{padding:2px 4px 2px 0;}
.tl-tel{display:inline-block;font-size:18px;font-weight:600;line-height:26px;padding:10px 0;vertical-align:top;}
.tl-topnav-social li{margin-bottom:0;}
.tl-topnav-l-col .tl-tel{font-size:inherit;font-weight:normal;padding:0;}
.tl-topnav-r-col .request:hover, .tl-topnav-r-col .tl-tel:hover{text-decoration:none;color:#FFF;}
.tl-topnav-r-col .tl-tel i{display:none;}
.tl-topnav-r-col .top-request-quote{background:#f39c12;color:#ffffff;display:inline-block;padding:16px;font-weight:600;line-height:28px;}
.tl-topnav-r-col .top-request-quote:hover{background:#e67e22;text-decoration:none;}
.tl-topnav-r-col.text-right .tl-tel{display:inline-block;font-size:16px;padding:16px;vertical-align:middle;}
.tl-topnav-r-col.text-right .tl-tel{background:rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 10px center;padding:16px 0 16px 33px;}
.tl-tel-contact{background:rgba(0, 0, 0, 0) url("images/phone-icon-blue.png") no-repeat scroll 10px center;border:1px solid #3b6ea1;color:#3b6ea1;padding:10px 10px 10px 33px;}
@media screen and (max-width:767px){.tl-topnav-r-col.text-right .tl-tel{padding:16px 16px 16px 33px;}
}
@media screen and (max-width:497px){.topbar-description-text{font-size:16px;}
}
.tl-navigation-s1 .navbar li a.tl-nav-caret.dropdown-toggle{display:inline-block;padding:15px 0 !important;position:absolute;right:6px;top:0;background:transparent !important;}
.tl-navigation-s1 .navbar li:hover a.tl-nav-caret.dropdown-toggle{background:transparent;}
.tl-navigation-s1 .navbar li ul li:hover a{color:#FFF;}
.tl-navigation-s1 .navbar-light .navbar-nav .nav-link.disabled{color:inherit;}
.tl-navigation-s1 .navbar li ul li:hover a.tl-nav-caret.dropdown-toggle{background:transparent;color:#FFF;}
.tl-navigation-s1 .navbar li ul li a.tl-nav-caret.dropdown-toggle{transform:rotate(-90deg);}
@media screen and (min-width:992px) and (max-width:1199px){.tl-navigation-s1 .navbar li a.tl-nav-caret.dropdown-toggle{right:0;}
}
.navbar-brand, .navbar-light .navbar-nav .nav-link{text-transform:capitalize;font-weight:300;}
.tl-navigation-s1 .navbar-nav li:last-child a{padding-right:0 !important;}
.tl-navigation-s1 .navbar li a.nav-link{color:#666666;font-size:18px;font-weight:400;padding:15px 20px;text-transform:capitalize;}
.tl-navigation-s1 .navbar li .dropdown-menu{margin:-2px 0 0 8px;min-width:230px;padding:0;}
.tl-navigation-s1 .navbar li .dropdown-menu li a{font-size:16px;padding:15px 10px !important;text-transform:capitalize !important;font-weight:400 !important;}
.tl-navigation-s1 .navbar li .dropdown-menu li{border-bottom:solid 0px #eaeaea;position:relative;}
.tl-navigation-s1 .navbar li .dropdown-menu li:last-child{border:none !important;}
.tl-navigation-s1 li a.nav-link:hover{color:#3b6ea1 !important;}
.tl-navigation-s1 .dropdown-menu > li > a:hover, .tl-navigation-s1 .dropdown-menu > li > a:focus{background-color:#444444;color:#ffffff !important;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
.tl-navigation-s1 .navbar-nav li{margin-bottom:0;}
.tl-navigation-s1 .navbar-nav > .active > a, .tl-navigation-s1 .navbar-nav > .active > a:hover, .tl-navigation-s1 .navbar-nav > .active > a:focus{background:rgba(255, 255, 255, 0.3) none repeat scroll 0 0 !important;color:#3b6ea1 !important;}
.navbar-brand > img{max-width:120px;}
.navbar-nav > li > ul li > ul{display:none;}
.navbar-nav li .dropdown-menu{padding:0;}
.navbar-nav li ul li:hover ul{border-radius:0;box-shadow:none;display:block !important;left:219px;position:absolute;top:0;}
.navbar-nav li ul li ul{display:none !important;min-width:264px;position:absolute;}
@media screen and (min-width:992px) and (max-width:1199px){.tl-navigation-s1 .navbar li a{padding:15px 10px !important;}
}
@media screen and (max-width:991px){.navbar-nav li ul li:hover ul{border-radius:0;box-shadow:none;display:block !important;left:0;position:inherit;max-width:94%;margin:0 auto;}
}
@media screen and (max-width:767px){.navbar-nav li ul li:hover ul{border-radius:0;box-shadow:none;display:block !important;left:0;position:inherit;max-width:94%;margin:0 auto;}
}
.tl-parallax-banner .tl-sliderbtn-wrapper{padding:10px 0;}
.content-area .tl-sliderbtn{background:#f39c12 none repeat scroll 0 0;color:inherit;display:inline-table;font-weight:500;padding:14px 30px;-webkit-box-shadow:3px 3px 0 #d35400;-moz-box-shadow:3px 3px 0 #d35400;box-shadow:3px 3px 0 #d35400;}
.content-area a.tl-sliderbtn:hover{background:#e67e22;}
.tl-sliderbtn{color:#333333;font-weight:700;padding:10px 20px;font-size:24px;display:inline-block;vertical-align:top;}
.tl-sliderbtn-wrapper .tl-sliderbtn:hover{background:#555555 none repeat scroll 0 0;color:#ffffff;text-decoration:none;}
.tl-banner-s1 .tl-slider-content-inner{color:#ffffff;}
.home .content-area .tl-banner-s1 h1{font-weight:800;}
.home .content-area .tl-banner-s1 h4{font-weight:400 !important;}
.tl-banner-s1 h1{font-size:57px;font-weight:700;line-height:67px;color:#ffffff;}
.tl-banner-s1 h4{font-size:24px;margin:20px auto;max-width:730px;color:#FFF;line-height:34px;}
.tl-banner-s1 .tl-btn-yellow{background:#f691ce none repeat scroll 0 0;box-shadow:2px 3px #ec008c;color:#ffffff;font-weight:bold;padding:10px;}
.tl-navigation-s1 .navbar-nav{padding:26px 0 0;}
.tl-navigation-s1 .dropdown-menu > li:hover > a, .tl-navigation-s1 .dropdown-menu > li:focus > a{background-color:#3b6ea1;}
.tl-navigation-s1 .navbar-nav .dropdown-menu{border-top:medium solid #3b6ea1;}
@media screen and (max-width:767px){.tl-banner-s1{min-height:inherit;}
.home .content-area .tl-banner-s1 h4, .tl-banner-s1 .tl-slider-content-inner h4{font-weight:normal;}
.content-area .tl-sliderbtn{font-size:16px;padding:10px 26px;font-weight:600;width:auto;}
}
.tl-testimonial-column .column-equal-height{position:relative;}
.testimonial-star-wrapper > span{color:#ffd700;}
.testimonial-star-wrapper > span{font-size:24px;margin:0 2px;text-shadow:1px 1px #d4a24a;}
.tl-testimonial-column .testimonial-col-inner::before{content:"\f10d";font-family:FontAwesome;position:absolute;left:30px;top:20px;font-size:30px;color:#ddd;}
.testi-chat-slider-s1 .tl-testi-content-s1 > h5::before{content:"ï„";font-family:fontawesome;font-size:14px;left:0;padding-right:6px;position:relative;top:-5px;}
.testi-chat-slider-s1 .tl-testi-content-s1 > h5::after{content:"ï„Ž";font-family:fontawesome;font-size:14px;padding-left:16px;position:relative;top:-4px;}
.customer-says .tl-btn-grey{font-size:24px;padding:10px 40px;}
.tl-block-module-s1{-webkit-box-shadow:0 2px 0px #d2d2d2;-moz-box-shadow:0 2px 0px #d2d2d2;box-shadow:0 2px 0px #d2d2d2;}
.service-block-h .tl-block-module-s1{-webkit-box-shadow:0 2px 0px #d2d2d2;-moz-box-shadow:0 2px 0px #d2d2d2;box-shadow:0 2px 0px #d2d2d2;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.service-block-h .tl-block-module-s1:hover{box-shadow:inherit;}
.service-block-h .block-title-s1 a{font-weight:500;}
.service-block-h .block-title-s1 a:hover{color:#3b6ea1;}
.service-block-h .block-title-s1 h4{margin:20px 0;}
.block-btn-s1 .tl-read-more{border-radius:0;font-size:16px;}
.service-block-h .block-btn-s1{padding-top:20px;}
.block-btn-s1 .tl-read-more:hover{background:#000000 none repeat scroll 0 0;color:#ffffff;}
.tl-button.request-btn-big{-webkit-box-shadow:3px 3px 0 #d35400;-moz-box-shadow:3px 3px 0 #d35400;box-shadow:3px 3px 0 #d35400;display:inline-block;font-size:18px;font-weight:500;line-height:28px;vertical-align:top;padding:10px 20px;}
.tl-button.yellow-btn{-webkit-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.3);box-shadow:3px 3px 0 rgba(0, 0, 0, 0.3);display:inline-block;font-size:18px;font-weight:500;line-height:28px;vertical-align:top;padding:10px 20px;}
.tl-button.yellow-btn:hover{background:#F7A30D;}
.service-block-h .block-img-s1 figure{margin-bottom:0;}
.post-slider-btn a{background:#f39c12;}
.post-slider-btn a:hover{background:#e67e22 none repeat scroll 0 0;color:#FFF;}
.tl-ctawidget-btn > a{box-shadow:3px 3px 0 #d35400;}
.tl-ctawidget-btn > a:hover{background:#e67e22 none repeat scroll 0 0 !important;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;text-decoration:none;}
.tl-ctawidget-btn > a{-webkit-box-shadow:3px 3px 0 #d35400;-moz-box-shadow:3px 3px 0 #d35400;box-shadow:3px 3px 0 #d35400;font-weight:500;line-height:28px;}
@media screen and (max-width:991px){.home-title-desc{padding-left:0;padding-right:0;}
}
.item.testi-normal-slider-s1 .tl-testi-img-s1{max-width:120px;}
.home .tl-testimonial-chat-s1 .owl-item{background:#ffffff none repeat scroll 0 0;padding:20px;}
.home .tl-testimonial-chat-s1 .owl-item .tl-testi-img-s1{max-width:90px;position:absolute;top:20px;}
.home .tl-testimonial-chat-s1 .tl-testi-content-s1{margin:0 auto;max-width:900px;padding-left:100px;}
.home .tl-testimonial-chat-s1 .tl-testi-content-s1 h5{font-weight:400 !important;}
.home .tl-testimonial-chat-s1 .tl-testi-img-s1 a{border:4px solid #3b6ea1;display:inline-block;padding:4px;vertical-align:top;}
.home .tl-testimonial-chat-s1 .tl-testi-img-s1 img{margin-bottom:0;}
.home .tl-testimonial-chat-s1 .accent, .home .tl-testimonial-chat-s1 .tl-author-sp{color:#ffb400;font-weight:bold;}
.home .tl-testimonial-chat-s1 .tl-author-desig{color:#999;}
.tl-testimonial-column .column-equal-height .testimonial-col-inner{background:#ffffff none repeat scroll 0 0;}
.home .column-equal-height .testimonial-col-inner{background:#ffffff none repeat scroll 0 0;padding-top:30px;}
.home .column-equal-height .testimonial-col-inner .testimonial-star-wrapper > span{text-shadow:0px 0px #d4a24a;}
.home .column-equal-height .testimonial-title > a{color:#3b6ea1;font-size:20px;}
.tl-testimonial-column .testimonial-img-wrapper{border:4px solid #3b6ea1;margin:10px auto 30px;max-width:100px;overflow:hidden;}
.tl-testimonial-column .testimonial-img-wrapper img{padding:6px;}
.cta-blue .tl-cta-default-btn{background:#f39c12 none repeat scroll 0 0;color:#ffffff !important;padding:15px 20px;font-weight:500;font-size:20px;line-height:30px;-webkit-box-shadow:1px 3px 0 #d35400;-moz-box-shadow:1px 3px 0 #d35400;box-shadow:1px 3px 0 #d35400;}
.cta-blue .tl-cta-default-btn:hover{background:#e67e22 none repeat scroll 0 0;}
.home .block-btn-s1 .btn.tl-read-more{border-radius:0;font-weight:400;}
.home .block-btn-s1{margin-top:10px;padding:14px 0;}
.tl-blog-post-s1 .blog-post-content-s1{color:#333333;}
.tl-blog-wrapper .entry-header .entry-title{margin-top:0px;}
.tl-blog-wrapper .entry-header .entry-title a{color:inherit;}
.tl-blog-wrapper .entry-header .entry-meta{color:#999999;font-size:15px;margin-bottom:10px;margin-top:0;}
.tl-post-divider{background:#dddddd none repeat scroll 0 0;height:1px;margin:10px 0 20px;width:100%;}
.tl-blog-wrapper .entry-content{margin-top:0;margin-bottom:20px;}
.tl-blog-wrapper .tl-post-image img{width:100%;margin-bottom:10px;}
.tl-blog-wrapper .tl-blog-readmore-btn .tl-btn-shutter-out-horizontal::before,
.archives-page-wrapper .tl-blog-readmore-btn .tl-btn-shutter-out-horizontal::before{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;transform:scale(0);position:relative;}
.tl-blog-wrapper .entry-content a{color:#00aeef;}
.tl-blog-wrapper .entry-footer{color:#999999;font-size:15px;}
.tl-parent-theme .tl-blog-wrapper .entry-footer{color:#666666;}
.tl-parent-theme .tl-blog-wrapper .entry-header .entry-meta{color:#666666;}
.tl-parent-theme .entry-header .entry-meta a{color:#999999;}
.tl-parent-theme .tl-blog-wrapper .entry-meta a:hover{color:#3b6ea1;}
.tl-parent-theme .tl-blog-wrapper .posted-on > a::before{color:#666666;}
.footer-post-block:hover{background:#3b6ea1 none repeat scroll 0 0;}
.footer-post-block:hover a, .footer-post-block:hover a > i{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#ffffff;}
.blogpost-wrapper{background:#ffffff none repeat scroll 0 0;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);}
.blog-post-footer-s1{background:#f7f7f7 none repeat scroll 0 0;}
.archives-page-wrapper .tl-blog-readmore-btn a{background:#555555 none repeat scroll 0 0;color:#ffffff;}
.archives-page-wrapper .tl-blog-readmore-btn a:hover{color:#ffffff;}
.archives-page-wrapper .entry-title{margin:20px 0 10px 0;}
.archives-page-wrapper .entry-header .entry-meta{color:#999999;font-size:15px;}
.archives-page-wrapper .tl-post-image img{width:100%;}
.archives-page-wrapper article .entry-footer{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;padding:14px 0;font-size:15px;}
.archives-page-wrapper article{border-bottom:0px solid #cccccc;}
.single-page-wrapper .entry-content a{color:#00aeef;font-weight:bold;}
.single-page-wrapper .entry-content a:hover{color:#008DCA;}
.single-page-wrapper .entry-content p a{font-weight:normal;}
.single-page-pagination li > a{background:#666;color:#FFF;border:none;}
.single-page-pagination li:hover > a{background:#0e4e86;}
.single-page-wrapper .entry-header img{width:100%;}
.post-list{font-size:0;margin-bottom:20px;}
.post-list li{display:inline-block;font-size:18px;width:33.333%;position:relative;vertical-align:top;}
.post-list > li::before{color:#777777;content:"ï„‘";font-family:fontawesome;font-size:10px;padding-right:6px;vertical-align:top;}
.single-page-wrapper .entry-meta{color:#bbbbbb;font-size:15px;}
.single-page-pagination li > a:hover{background:#333333;color:#FFFFFF;}
.tl-blog-social-icons{padding-top:10px;}
.single-page-wrapper .tl-blog-social-icons{padding-top:0;}
.tl-blog-social-icons li{display:inline-block;vertical-align:top;}
.tl-blog-wrapper .content-area .tl-blog-social-icons a, .archives-page-wrapper .content-area .tl-blog-social-icons a{border:1px solid #cccccc;border-radius:50%;color:#eaeaea;display:inline-block;height:40px;line-height:40px;text-align:center;vertical-align:top;width:40px !important;}
.tl-blog-wrapper .content-area article .tl-blog-social-icons a, .archives-page-wrapper .content-area article .tl-blog-social-icons a{color:#cccccc;}
.tl-blog-wrapper .content-area article .tl-blog-social-icons a:hover, .archives-page-wrapper .content-area article .tl-blog-social-icons a:hover{color:#FFF;}
.tl-blog-social-icons a.facebook:hover{background:#3b5999 none repeat scroll 0 0 !important;border:solid 1px #3b5999;color:#FFF;}
.tl-blog-social-icons a.twitter:hover{background:#55acee none repeat scroll 0 0 !important;border:solid 1px #55acee;color:#FFF;}
.tl-blog-social-icons a.googleplus:hover{background:#dd4b39 none repeat scroll 0 0 !important;border:solid 1px #dd4b39;color:#FFF;}
.tl-blog-social-icons a.pinterest:hover{background:#bd081c none repeat scroll 0 0 !important;border:solid 1px #bd081c;color:#FFF;}
.page-silver-spring .testimonial-title > a{color:#62cdf6;font-size:18px;font-style:italic;line-height:30px;}
.page-silver-spring .testimonial-content-wrapper > p{font-family:inherit;font-size:14px;line-height:22px;}
.page-silver-spring .column-equal-height .testimonial-col-inner{box-shadow:1px 0 10px #cccccc;padding:20px 12px;}
.page-silver-spring .testimonial-star-wrapper > span{font-size:20px;margin:0 2px;text-shadow:none;}
.page-silver-spring .testimonial-star-wrapper{bottom:8px;}
.review-description{background:#fbfbfb none repeat scroll 0 0;border:1px solid #eaeaea;font-size:16px;padding:20px;}
.review-description strong{color:#f691ce;font-size:14px;font-style:italic;}
.home-cta-image{background-position:center center;background-size:contain;}
@media screen and (max-width:767px){section.home-cta-image{padding:44px;}
}
@media screen and (max-width:1999px){.home-map-area h2{font-size:22px;padding:0;}
.home-map-area ul{background:rgba(0, 0, 0, 0) url("includes/images/marker.png") no-repeat scroll left top/10% auto;padding-left:12%;}
}
@media screen and (min-width:992px) and (max-width:1199px){.navbar-brand > img{max-width:100%;}
.tl-navigation-s1 .navbar li a{font-size:15px;}
.tl-navigation-s1 ul.navbar-nav{margin-bottom:-13px;padding-top:0;}
.home-map-area ul li{font-size:1.5vw;line-height:1.5rem;max-width:146px;}
.coupon-tag h4{font-size:2vw;}
.coupon-tag .tl-title h3{font-size:22px;line-height:32px;text-align:center;}
}
@media screen and (max-width:991px){.tl-specer-wrapper{width:auto !important;}
.tl-navigation-s1 ul.navbar-nav{margin-bottom:0;padding-top:0;}
.contact-title-desc{padding:0;}
.contact-form-left .wpseo-location h3{font-size:20px;}
.testimonial-star-wrapper > span{font-size:20px;}
.home-title-desc{padding-left:0;padding-right:0;}
.tl-footer-s1 .widget_tl-social_share ul li{margin-bottom:0px;}
}
@media screen and (min-width:768px) and (max-width:991px){.tl-topnav-r-col a{display:block;margin-right:0;text-align:center;}
.tl-tel{margin:0 auto !important;max-width:190px;font-weight:600;}
.topbar-description-text{font-size:17px;}
.tl-topnav-r-col .request{display:inline-block;font-size:11px;margin-right:0;vertical-align:top;padding:12px 20px;}
.tl-topnav-r-col .tl-tel{display:inline-block;background:rgba(0, 0, 0, 0) url("includes/images/phone-icon.png") no-repeat scroll left 10px top 12px;inline-block;font-size:11px;margin-right:0;vertical-align:top;}
.home-map-area ul li{font-size:15px;line-height:16px;max-width:114px;}
.tl-main-sidebar #gform_wrapper_2{margin-top:0;padding:0 10px;}
.cleaning-aside-img-text{margin-bottom:8px;position:relative;}
.tl-main-sidebar #custom_html-2{padding:8px 0;}
.coupon-tag h4{font-size:1.9vw;}
.coupon-tag .tl-title h3{font-size:17px;line-height:27px;text-align:center;}
.service-block-normal .tl-btn-blue{font-size:20px;}
.img-text-heading{font-size:18px;}
.tl-main-sidebar .tl-btn-blue{font-size:12px;line-height:20px;padding:8px 5px;}
.tl-main-sidebar #text-4{padding:0;}
#text-4 .widget-title{margin:0;}
.cleaning-area-services li{width:auto;}
.block-big-image .tl-blockmodule-content-s1 .block-description-s1{font-size:16px;line-height:26px;padding-left:20px;padding-right:20px;}
.home .testimonial-content-wrapper > p{font-size:16px;line-height:23px;}
.tl-topnav-r-col .top-request-quote, .tl-topnav-r-col.text-right .tl-tel{font-size:14px;}
}
@media screen and (min-width:768px){.mobile-view-enable{display:none;}
}
@media screen and (max-width:767px){body{font-size:16px;}
.tl-breadcrumb-title-s1 .entry-header .tl-entry-header-FontSize{font-size:26px;}
.tl-banner-s1{min-height:320px !important;}
.tl-banner-s1.tl-parallax-banner h1{line-height:1.9rem;}
.tl-banner-s1.tl-parallax-banner h4{font-size:2.5vw;}
.tl-topnav-r-col .request, .tl-topnav-r-col .tl-tel{display:inline-block;vertical-align:top;}
.tl-topnav-r-col .request{margin-right:6px;}
.tl-topnav-r-col.text-right{float:inherit !important;margin-bottom:10px;text-align:center !important;}
.tl-topnav-l-col.text-left{text-align:center !important;padding:10px 0;}
.topbar-description-text{width:100%;}
.tl-topnav-r-col.text-right .tl-tel{float:inherit;padding-right:20px;}
.tl-topnav-r-col .top-request-quote{padding:10px 16px;}
.tl-navigation-s1 .navbar-brand img{max-width:100%;}
.tl-testimonial-column .column-equal-height{margin-bottom:30px;}
.coupon-tag h4{font-size:2.5vw;text-align:center;}
.block-btn-s1{padding:14px 0 30px;}
.tl-navigation-s1 .navbar-nav li{line-height:20px;}
.tl-navigation-s1 .navbar-nav li a{font-size:14px;}
.tl-main-sidebar .tl-blue-btn{text-align:center;}
.tl-main-sidebar .tl-blue-btn .tl-btn-blue{display:inline-block;margin:0 auto;vertical-align:top;width:auto;min-width:inherit;}
.tl-footer-main{text-align:center;}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper{margin:0 auto;max-width:310px;padding-left:0;width:inherit;padding-top:28px;}
.tl-footer-s1 .wpseo-address-wrapper::before{left:50%;top:0;-webkit-transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);transform:translate(-50%, 0%);}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after{left:32%;top:-3px;}
.tl-footer-s1 .wpseo-location .wpseo-phone, .tl-footer-s1 .wpseo-location .wpseo-email{padding-left:0;}
.tl-footer-s1 .wpseo-location .wpseo-phone::before, .tl-footer-s1 .wpseo-location .wpseo-email::before{left:41%;top:3px;-webkit-transform:translate(-41%, -3px);-moz-transform:translate(-41%, -3px);transform:translate(-41%, -3px);}
.tl-footer-s1 .widget_tl-social_share ul li{margin-bottom:0 !important;}
.mobile-view-disable{display:none;}
.learn-more-btn{margin-top:10px;}
.services-area-topwrap{padding:0 !important;}
.services-area-form h2{padding:0 14% !important;}
.services-area-description ul{border-right:0px solid #cccccc !important;}
.service-block-h .tl-textblock{padding:0;}
.page-silver-spring .testimonial-content-wrapper > p{font-size:inherit;line-height:inherit;}
.home .tl-blue-btn .tl-btn-blue{font-size:18px;min-width:auto;}
#text-2 .tl-blue-btn{text-align:center;}
#text-2 .tl-blue-btn .tl-btn-blue{min-width:auto;padding:6px 20px;font-size:18px;}
.tl-ctawidget-content{font-size:32px !important;}
.service-block-normal .tl-btn-blue{font-size:16px;min-width:auto;padding:6px 12px;}
.contact-form-right #gform_1 .gform_button{padding:4px 20px;width:auto;}
.contact-form-right #gform_1 .gform_footer{padding:20px 0;}
#gform_wrapper_4 .gform_footer.top_label input{padding:8px 20px;width:auto;}
.contact-form .gform_wrapper ul.gform_fields li{padding-right:0;}
.accordion-module-s1 .tl-acc-tab-content{font-size:16px;}
.coupon-tag .tl-title h3{font-size:20px;line-height:30px;text-align:center;}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after{left:50%;top:0;transform:translate(-50%, 0px);}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper{padding-top:48px;}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after{left:50%;top:20px;transform:translate(-50%, 0px);}
.tl-footer-s1 .wpseo-location .wpseo-phone::before, .tl-footer-s1 .wpseo-location .wpseo-email::before{left:50%;top:0px;-webkit-transform:translate(50%, 0px);-moz-transform:translate(50%, 0px);transform:translate(-50%, 0px);}
.tl-footer-s1 .wpseo-location .wpseo-phone, .tl-footer-s1 .wpseo-location .wpseo-email{padding-top:24px;}
}
@media screen and (max-width:640px){.tl-banner-s1.tl-parallax-banner h4{font-size:18px;line-height:24px;}
.tl-navigation-s1 .navbar-brand{max-width:100px;}
.coupon-tag h4{font-size:3vw;}
.contact-form-right #gform_1 li{float:inherit;width:100%;}
.contact-form-right #gform_1 li:last-child{position:inherit;right:0px;width:100%;}
.tl-column-block.contact-form .tl-columninner{padding-bottom:20px;padding-top:20px;}
.accordion-module-s1 .tl-acc-tab-content{font-size:15px;}
}
@media screen and (max-width:479px){.tl-banner-s1.tl-parallax-banner h4{font-size:16px;line-height:22px;}
.tl-topnav-l-col.text-left{padding:10px 0 0;}
.navbar-brand > img{width:100%;}
.service-block-normal .tl-btn-blue{font-size:14px;min-width:auto;padding:4px 10px;}
.coupon-tag h4{font-size:4vw;text-align:center;}
.tl-ctawidget-content{font-size:30px !important;}
.tl-blog-readmore-btn a{font-size:14px;padding:8px 14px;}
.single-page-pagination li > a{font-size:14px;line-height:20px;}
.tl-single-comment .comment-form input.submit{font-size:14px;padding:10px 14px;}
.tl-breadcrumb-title-s1 .entry-header .tl-entry-header-FontSize{font-size:24px;line-height:34px;}
#popmake-547 .popup-title > h3{font-size:6vw;}
#popmake-547 .gform_body{padding:0 20px;}
.pum-theme-542 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{right:-10px !important;top:-20px !important;}
.accordion-module-s1 .tl-acc-tab-content{font-size:14px;}
.coupon-tag .tl-title h3{font-size:16px;line-height:18px;text-align:center;}
}
@media screen and (max-width:360px){.mobile-view-disable{display:none;}
.service-block-normal .tl-btn-blue{font-size:18px;min-width:auto;width:100%;}
}
.map-left{line-height:0;}
html {

	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {

	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}



button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}



input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}


input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-size: 16px;
	line-height: 1.5;
}


h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code, kbd, tt, var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff9c0;

	text-decoration: none;

}

big {	font-size: 125%;}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/



html {

	box-sizing: border-box;

}



hr {

	background-color: #ccc;

	/*border: 0;*/

	border: solid 1px #cccccc;

	height: 1px;

margin-bottom: 1.5em;

}



ul, ol {

	margin: 0 0 1.5em 3em;

}

ul {list-style: disc;}

ol {list-style: decimal;}

li > ul,

li > ol {margin-bottom: 0;margin-left: 1.5em;}

dt {font-weight: bold;}

dd {margin: 0 1.5em 1.5em;}





img {

	height: auto;

	/* Make sure images are scaled correctly. */

	max-width: 100%;

	/* Adhere to container width. */

}



figure {

	/* Extra wide images within figure tags don't overflow the content area. */

	margin: 1em 0;	

}

table {margin: 0 0 1.5em;width: 100%;}

/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #ccc #ccc #bbb;

	border-radius: 3px;

	background: #e6e6e6;

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

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1;

	padding: .6em 1em .4em;



}

button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa;

}

button:active, button:focus,

input[type="button"]:active,

input[type="button"]:focus,

input[type="reset"]:active,

input[type="reset"]:focus,

input[type="submit"]:active,

input[type="submit"]:focus {

	border-color: #aaa #bbb #bbb;

}

input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

	padding: 3px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}

select {border: 1px solid #ccc;}

textarea {

	width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------



## Links

--------------------------------------------------------------*/

a {/*color: royalblue;*/}

a:visited {/*color: purple;*/}

a:hover, a:focus, a:active {/*color: midnightblue;*/}

a:focus {/*outline: thin dotted;*/outline: none;}

a:hover, a:active {outline: 0;}



/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/



.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

}

.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 100%;

	left: -999em;

	z-index: 99999;

}



.main-navigation ul ul ul {

	left: -999em;

	top: 0;

}

.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

	left: 100%;

}

.main-navigation ul ul a {

	width: 200px;

}

.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

	left: auto;

}

.main-navigation a {

	display: block;

	text-decoration: none;

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

	display: block;

}



@media screen and (min-width: 37.5em) {

	.menu-toggle {

		display: none;

	}

	.main-navigation ul {

		display: block;

	}

}

.site-main .comment-navigation, .site-main

.posts-navigation, .site-main

.post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}

.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

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

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

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

	clip: auto !important;

	clip-path: none;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {  margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 20px 20px;}
.alignleft { float: left; margin: 5px 20px 20px 0;}
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%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft {  margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; 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;}
.entry-content img.size-full, .page-template-default .entry-content .attachment-post-thumbnail { max-height: 600px;  max-width: 100%; overflow: hidden;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;
text-decoration: none;top: 5px;width: auto;z-index: 100000;/* Above WP toolbar. */}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/*.gallery {margin-bottom: 1.5em;}
.gallery::after, .gallery::before { clear: both; content:""; display: table;  }
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%; float: left; padding: 0 15px;}
.gallery-columns-2 .gallery-item {max-width: 50%; }
.gallery-columns-3 .gallery-item {max-width: 33.33%; }
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%; }
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}*/

.gallery {margin-bottom: 1.5em; font-size: 0; }
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%; font-size: 14px; padding: 0 15px;}
.gallery-columns-2 .gallery-item {max-width: 50%; }
.gallery-columns-3 .gallery-item {max-width: 33.33%; }
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%; }
.gallery-columns-8 .gallery-item {	max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {clear: both;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;/* Make sure select elements fit in widgets. */}
.widget select {max-width: 100%;}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.hentry {/*margin: 0 0 1.5em;*/margin: 0;}
.updated:not(.published) {display: none;}
.page-content,
.entry-content,
.entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {display: block;}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}

/* Make sure logo link wraps around logo image. */

.custom-logo-link {

	display: inline-block;

}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {

text-align: center;}
/** 

-------------------------------------***----------------------***----------------------------
systemadik style start
-------------------------------------***----------------------***---------------------------- 
**/



body{
	overflow-x: hidden;
}
.single-tl-service:not(.postid-767) .tl-left-addresswrap .wpseo-address-wrapper{display: none;}

/** core font styel **/

@media screen and (max-width: 767px){
	.tl-navigation-s1 .navbar-brand { max-width: 190px;}
	.content-area h1{font-size: 32px; line-height: 42px;}
	.content-area h2{font-size: 26px; line-height: 36px;}
	.content-area h3{font-size: 20px; line-height: 30px;}
	.content-area h4{font-size: 16px; line-height: 26px;}
	.content-area h5{font-size: 12px; line-height: 22px;}
	.content-area h6{font-size: 8px; line-height: 18px;}

	.tl-textblock, .content-area p, .content-area .entry-content { font-size: 16px; padding: 0;}
		/**---------------------------
				global home 
		----------------------------**/
	.coupon-tag h4 { font-size: 85%; margin-bottom: 0;}
	.home .tl-block-module-s1 .block-description-s1 {font-size: 16px;}
	.content-area .customer-says h5 { font-size: 18px;}
}

@media screen and (max-width: 640px){
	.tl-navigation-s1 .navbar-brand { max-width: 170px;}
	.content-area h1{font-size: 31px; line-height: 41px;}
	.content-area h2{font-size: 25px; line-height: 35px;}
	.content-area h3{font-size: 19px; line-height: 29px;}
	.content-area h4{font-size: 15px; line-height: 25px;}
	.content-area h5{font-size: 11px; line-height: 21px;}
	.content-area h6{font-size: 9px; line-height: 17px;}
	/*.tl-textblock, .content-area p, .content-area .entry-content { font-size: 15px; padding: 0;}*/
}

@media screen and (max-width: 480px){
	.content-area h1{font-size: 30px; line-height: 40px;}
	.content-area h2{font-size: 24px; line-height: 34px;}
	.content-area h3{font-size: 18px; line-height: 28px;}
	.content-area h4{font-size: 14px; line-height: 24px;}
	.content-area h5{font-size: 10px; line-height: 20px;}
	.content-area h6{font-size: 8px; line-height: 16px;}
	.tl-textblock, .content-area p, .content-area .entry-content { font-size: 15px; padding: 0;}
	.tl-blog-wrapper .content-area .entry-header .entry-meta { font-size: 13px;}
	/**---------------------------
				global home 
	----------------------------**/
	.content-area .customer-says h5 { font-size: 16px;}
}

/** -------------------------------------------------------
typography 
--------------------------------------------------------**/
/*.main-content-inner h1, 
.main-content-inner h2, 
.main-content-inner h3, 
.main-content-inner h4, 
.main-content-inner h5, 
.main-content-inner h6{font-weight: 800;}

.single-page-wrapper h1, 
.single-page-wrapper h2, 
.single-page-wrapper h3, 
.single-page-wrapper h4, 
.single-page-wrapper h5, 
.single-page-wrapper h6{font-weight: 800;}*/

/** core font styel End **/

ul, ol { margin-left: 0;}
ul li, ol li { line-height: 28px; margin-bottom: 10px;}
a{color: #444;}
a:hover{color: #0e4e86;}
.tl-breadcrumb-style1 .breadcrumbs span { font-size: 14px;}
/*.content-area a {color: #3b6ea1;}*/
.content-area a:hover {color: #0e4e86; text-decoration: none;}
.tl-textblock p:empty{display: none;}
.tl-columninner { background: #f8f8f8 none repeat scroll 0 0; min-height: 100%; padding: 30px 15px;} 




/**---------------------------------------------
 * 
 * Global blog link color and hover defualt
 * all color default style anchor tag <a></a> 
 *
 ---------------------------------------------**/
 	/** anchor color **/
	.tl-blog-wrapper .posted-on a, 
	.tl-blog-wrapper .entry-footer a, 
	.tl-blog-wrapper header > .entry-meta .tl-admin > a,
	.archive .archives-page-wrapper article header .entry-meta a,
	.archives-page-wrapper article .entry-footer .cat-links a,
	.single-page-wrapper .entry-meta .tl-admin a {color: #999999;}

	/** anchor hover color **/
	.tl-blog-wrapper .entry-meta a:hover, 
	.tl-blog-wrapper .posted-on a:hover,
	.tl-blog-wrapper header > .entry-meta .tl-admin > a:hover,
	.tl-blog-wrapper .entry-footer a:hover { color: #f39c12;}
	
	/** Blog Button color **/
	.tl-blog-wrapper .content-area .tl-blog-readmore-btn a { background: #3b6ea1; color: #ffffff; -webkit-box-shadow: 3px 3px #0e4e86; -moz-box-shadow: 3px 3px #0e4e86; box-shadow: 3px 3px #0e4e86;}
	.archives-page-wrapper .content-area .tl-blog-readmore-btn a { background: #3b6ea1 ;color: #ffffff; -webkit-box-shadow: 3px 3px #0e4e86; -moz-box-shadow: 3px 3px #0e4e86; box-shadow: 3px 3px #0e4e86;}

/** -------------------End anchor Blog -------------------------- **/



.tl-button:hover, .tl-loadmore:hover {color: #ffffff !important; background: #e67e22;}
.tl-loadmore{color: #FFF; background: #3b6ea1;}
.tl-testimonial-normal-s1 .owl-nav.disabled [class*="owl-"]:hover { background: #f39c12 none repeat scroll 0 0; }
.testi-normal-slider-s1 .accent {color: #13C8B0;}
.tl-slider-content-inner strong { }
.tl-single-comment .comment-form input.submit { background: #3b6ea1 none repeat scroll 0 0; border: medium none; -webkit-box-shadow: 2px 3px #0e4e86; -moz-box-shadow: 2px 3px #0e4e86; box-shadow: 2px 3px #0e4e86;}
.tl-single-comment .comment-form input.submit:hover {background: #0e4e86; border: medium none;}
.tl-topnav-social li a:hover {background: #4b7bc2 none repeat scroll 0 0;text-decoration: none; color: #FFF;}
.tl-topnav-l-col > a:hover {color: #ffffff;}

/* button */
.divider-icon { /*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/ padding: 0px;}
.tl-button.home-btn-big {
  background: #3b6ea1 none repeat scroll 0 0;
  -webkit-box-shadow: 2px 3px 0 #253dc4;
  -moz-box-shadow: 2px 3px 0 #253dc4;
  box-shadow: 2px 3px 0 #253dc4;
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}
.tl-button.home-btn-big:hover { background: #5068ef none repeat scroll 0 0;}


/** portfolio color **/
.tl-portfolio-menu-s1 li:hover { background: #444 none repeat scroll 0 0; color: #FFF; border: 2px solid #444;}
.tl-gal-overlay { background: #3b6ea1;}
.tl-gal-overlay-title { background: #3b6ea1;}
.tl-gal-overlay-icon a { background: rgb(243, 156, 18) none repeat scroll 0 0;}
.tl-gal-overlay-icon a:hover { background:#3b6ea1;}
.tl-portfolio-menu-s1 .port-link { border: 2px solid #eaeaea; color: #777777;  margin: 0 3px;}
.tl-portfolio li.active { background: #444 none repeat scroll 0 0; border: 2px solid #444; color: #ffffff;}



	/** gallery hover all **/
	.tl-gal-overlay-icon { font-size: 20px; height: 100%; left: 0; opacity: 0.3; position: absolute; text-align: center; top: 0; width: 100%; transform: translate(0px, 0px);}
	.tl-gal-overlay-icon a { display: block; height: 100%; position: relative; background: none;}
	.tl-gal-overlay { background:  none;}
	.tl-gal-overlay-icon a:hover { background: rgba(14, 78, 134, 0.6);}
	.tl-gal-overlay-icon a span { height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
	.tl-gal-overlay-icon a span i { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%);}

/** blog color **/
.blogpost-feature-image-s1 .image-overlay .blogpost-link { background: #3b6ea1 none repeat scroll 0 0; color:#FFF;}
.blogpost-feature-image-s1 .image-overlay .blogpost-link:hover {background:#0e4e86; }
.blog-post-footer-s1 .col.footer-post-block:hover { background: #3B6EA1;} 

/** widget **/
.widget_search .search-submit { background: #f39c12; border: 0px solid rgb(102, 102, 102);}
.widget_search .search-submit:hover { background: #e67e22; border: 0px solid rgb(102, 102, 102);}

.transition,.content-area a, .tl-footer-top .widget_nav_menu ul li a:hover, a, #gform_wrapper_4 .gform_button.button, .cimara-pink-btn, 
.tl-main-sidebar #gform_2 .gform_button, .single-page-pagination li a, .contact-form-right .gform_button.button, .post-edit-link,
.tl-book-appointment .gform_button.button, .blog .content-area article a, .tl-testimonial-normal-s1 .owl-nav.disabled [class*="owl-"]:hover, 
.modal-tab-horizontal li {
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}






/** all module color style **/
/*.accordion-module-s1 .tl-acc-head { color: #fff; background: #13C8B0;}*/
/*.accordion-module-s1 .tl-acc-head:hover { color: #fff; background: #04b9a1;}*/
/*	.accordion-module-s1 .tl-acc-head { color: #fff; background: #808080 none repeat scroll 0 0;}*/
	.accordion-module-s1 .tl-acc-head:hover { color: #fff; background: #444;}

	.modal-tab-horizontal li.resp-tab-active { color: #444;}
	.modal-tab-horizontal li:hover{background: #444; color: #FFF;}
	
	.resp-vtabs li.resp-tab-active { color: #444444;}






/** ------------------------------------------------------------------------------------------------------------
popup maker 
---------------------------------------------------------------------------------------------------------------**/

#popmake-547 { border: 4px solid #62cdf6;}
#popmake-547 .gform_button.button {
 background: #f691ce none repeat scroll 0 0; border: medium none; border-radius: 0; color: #ffffff; display: inline-block; font-size: 18px; font-weight: bold; line-height: 28px; 
 padding: 6px 20px;}
#popmake-547 .popup-title > h3 { border-bottom: 1px solid; color: #f691ce; display: inline-block; font-size: 36px; font-weight: bold; padding-bottom: 10px;}
#gform_wrapper_5 .gform_heading { display: none;}
.pum-theme-542 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  background-color: #f691ce !important;
  border: 2px solid #f691ce !important;
  border-radius: 50%;
  bottom: auto;
  box-shadow: none !important;
  color: #ffffff;
  font-family: inherit;
  font-size: 24px;
  height: 40px !important;
  left: auto;
  line-height: 26px;
  padding: 0;
  right: -20px !important;
  top: -20px !important;
  width: 40px !important;
}

#pum-547 li.first-name .ginput_complex span label { display: none;}
.theme-542 input { border-radius: 0; height: 40px;}
#pum-547 .ginput_container_date input { width: 100%;}
#popmake-547 .gform_footer.top_label input { margin-right: 0;}
#pum-547 .popup-title { text-align: center;}
#popmake-547 .gform_body { padding: 30px 50px;}
#popmake-547 .gform_footer.top_label { text-align: center;}


	/** top bar navigation 

	------------------------------------**/

@media screen and (max-width: 640px){
.tl-topnav-r-col .request, .tl-topnav-r-col .tl-tel {display: block; margin: 0; text-align: center;}	
}

    /** button **/
    .tl-blue-btn .tl-btn-blue {
	  background: #3b6ea1; -webkit-box-shadow: 2px 3px #0E4E86; -moz-box-shadow: 2px 3px #0E4E86; box-shadow: 2px 3px #0E4E86; color: #FFF; font-weight: bold;display: inline-block;font-size: 24px;line-height: 34px;
	  min-width: 320px; padding: 14px 34px; margin: 0.4em 0; text-align: center; vertical-align: top;
	  -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	  -ms-transition: all 0.3s ease-in-out 0s;
	}

    .tl-blue-btn .tl-btn-blue:hover { background: #0E4E86 none repeat scroll 0 0; color: #ffffff; text-decoration: none;}
	.tl-pink-btn .tl-btn-pink { background: #f691ce none repeat scroll 0 0; box-shadow: 2px 3px #ec008c; font-weight: bold;
	  display: inline-block; font-size: 24px; line-height: 34px; min-width: 320px; padding: 14px 34px; text-align: center; vertical-align: top;
	  -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	  -ms-transition: all 0.3s ease-in-out 0s;
	}

	.tl-grey-btn .tl-btn-grey { background: #999 none repeat scroll 0 0; box-shadow: 2px 3px #555; font-weight: bold; display: inline-block; font-size: 20px;
	  line-height: 34px; width: auto; color: #FFF; padding: 6px 20px; text-align: center; vertical-align: top;
	  -webkit-transition: all 0.3s ease-in-out 0s;
	  -moz-transition: all 0.3s ease-in-out 0s;
	  -ms-transition: all 0.3s ease-in-out 0s;
	}

	.tl-grey-btn .tl-btn-grey:hover {background: #666; color:#FFF; }
	.learn-more-btn { color: ; display: inline-block; font-size: 18px; font-weight: 800; line-height: 28px; margin-bottom: 20px;}
	.cimara-pink-btn {
  background: #f39c12 none repeat scroll 0 0;
  border: medium none;
  -webkit-box-shadow: 3px 3px 0 #d35400;
  -moz-box-shadow: 3px 3px 0 #d35400;
  box-shadow: 3px 3px 0 #d35400;
  color: #ffffff !important;
  display: inline-block;
  font-size: 22px;
  font-weight: 800;
  margin-right: 0;
  padding: 10px 20px;
  vertical-align: top;
}

/** .popular-block **/
.block-title-s1 > h1, .block-title-s1 > h2, .block-title-s1 > h3, .block-title-s1 > h4, .block-title-s1 > h5, .block-title-s1 > h6 {
  color: inherit;
}
.popular-block .block-img-s1 { overflow: hidden; position: relative;}
.popular-block .tl-popular-tag { background: #E91E63 none repeat scroll 0 0; color: #ffffff; font-size: 18px; font-weight: bold; padding: 35px 10px 9px; 
position: absolute; right: -74px; text-transform: uppercase; top: -18px; transform: rotate(45deg); width: 211px;}
.tl-popular-tag > span { display: inline-block; line-height: 21px; margin: 0 auto; text-align: center; width: 70px;}
.block-img-s1 > figure { margin-top: 0;}


.customer-says {
  background-image: url("includes/images/block-quote.png") !important;
}


/** 
-------------------------------------------------------------------------------------
footer global style
------------------------------------------------------------------------------------- 
**/

.tl-footer-top .widget_nav_menu ul { margin: 0;padding: 0;}
.tl-footer-top .widget_nav_menu ul li{ list-style: none; margin-bottom: 6px;}
.tl-footer-top .widget_nav_menu ul li a { color: inherit;display: block; font-size: 14px;line-height: 24px;}
.tl-footer-top .widget_nav_menu ul li a:hover{text-decoration: none;}
.tl-footer-top .widget-title {margin-top: 0;}
.tl-footer-top .widget-title { margin-bottom: 10px;}
.tl-footer-top #custom_html-2 { margin-bottom: 0;}
.tl-footer-top .country-name { display: none;}
#text-7 .widget-title { padding-right: 43%;}
.tl-footer-top .widget-title { color: #FFF; font-size: 18px; line-height: 28px;}
.tl-footer-top .widget_nav_menu ul li a:hover { color: #3b6ea1;}
.tl-footer-bottom { font-size: 14px;}
.footer-copyright-menu ul { margin: 0; padding: 0;}
.footer-copyright-menu ul li { margin: 0; list-style: none;}
.tl-footer-copyright a {color: #ccc;}
.tl-footer-copyright a:hover {color: #3b6ea1;}

@media screen and (max-width: 767px){
	.tl-footer-copyright a { text-align: center;}
	}



/**
------------------------------------------------------------------------------------ 
footer address style 
------------------------------------------------------------------------------------
**/



.tl-footer-s1 .wpseo-business-name { display: block;}
.tl-footer-s1 .wpseo-address-wrapper {  line-height: 18px; padding-left: 34px; padding-top: 22px; position: relative; width: 100%; margin-bottom: 8px;}
.tl-footer-s1 .wpse.wpseo-phone, .tl-footer-s1 .wpseo-email { line-height: 22px; padding-left: 34px; position: relative; width: 100%; margin-bottom: 8px; word-wrap: break-word;}
.tl-footer-s1 .wpseo-phone a, .tl-footer-s1 .wpseo-email a { display: block; font-weight: normal; line-height: 20px;}
.tl-footer-s1 .wpseo-phone, .tl-footer-s1 .wpseo-email { display: block; font-weight: 600; margin-bottom: 10px !important; margin-top: 10px; position: relative;}
.tl-footer-s1 .wpseo-phone { padding-left: 34px;}
.tl-footer-s1 .wpseo-address-wrapper::after { border-radius: 50%; content: ""; font-family: fontawesome; height: 26px;left: 0; line-height: 26px; position: absolute;text-align: center; top: 5px; width: 26px;}
.tl-footer-s1 .wpseo-address-wrapper::before { content: "Visit Us"; left: 34px; position: absolute; top: 0; font-weight: 600;}
.tl-footer-s1 .wpseo-email::before {border-radius: 50%; content: "\f0e0"; font-family: fontawesome; height: 26px;left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
.tl-footer-s1 .wpseo-phone::before { border-radius: 50%; content: ""; font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
.tl-footer-s1 .wpseo-phone2nd a { display: block;}
.tl-footer-s1 .wpseo-phone2nd { position: relative; padding-left: 34px; display:block;}
.tl-footer-s1 .wpseo-phone2nd::before { border-radius: 50%; content: "\f0f7";  font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
.tl-footer-s1 .wpseo-fax { position: relative; padding-left: 34px; display:block;}
.tl-footer-s1 .wpseo-fax::before { border-radius: 50%; content: "\f1ac"; font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
.tl-footer-s1 .wpseo-fax span { display: block;}



/**
------------------------------------------------------------------------------------ 
footer widget style 
------------------------------------------------------------------------------------
**/
/**
------------------------------------------------------------------------------------ 
wpseo widget style 
------------------------------------------------------------------------------------
**/
.wpseo-location .wpseo-address-wrapper { padding-left: 34px; position: relative; margin-bottom: 10px;}
.wpseo-location .wpseo-phone, .wpseo-location .wpseo-email { display: block; margin-bottom: 10px; padding-left: 34px; position: relative; font-weight: 700; color:#3b6ea1;}
.wpseo-location .wpseo-phone, .wpseo-location .wpseo-email { display: block; margin-bottom: 10px; padding-left: 34px; position: relative; font-weight: 600;}
.wpseo-location .wpseo-phone a, .wpseo-location .wpseo-email a { display: block; font-weight: normal;  word-wrap: break-word;}
.tl-footer-main .wpseo-location .wpseo-phone a, .tl-footer-main .wpseo-location .wpseo-email a {color: inherit;}
.tl-footer-main .wpseo-location .wpseo-phone, .tl-footer-main .wpseo-location .wpseo-email, .tl-footer-main .tl-footer-s1 .wpseo-address-wrapper::before{color: #FFF;}  
.tl-footer-top .WPSEO_Show_Address .wpseo-phone a:hover, .tl-footer-top .WPSEO_Show_Address .wpseo-email a:hover{color: #3b6ea1; text-decoration: none;} 
.wpseo-location  p > br{ display: none;}
.wpseo-location .wpseo-address-wrapper > p { margin-bottom: 0;}
.wpseo-location > h3 { margin: 12px 0; text-align: center;}
.wpseo-location .wpseo-address-wrapper::before { content: "Visit Us :"; font-weight: 700; color: #3B6EA1;}
.contact-form .wpseo-location .wpseo-address-wrapper::before { content: "";}
.wpseo-location .wpseo-phone::before {  background: #3b6ea1 none repeat scroll 0 0; border-radius: 50%; color: #FFFFFF; content: ""; font-family: fontawesome; height: 26px; left: 0; line-height: 26px;
 position: absolute; text-align: center; top: 5px; width: 26px;}
 .wpseo-location .wpseo-address-wrapper::after { background: #3b6ea1 none repeat scroll 0 0; border-radius: 50%; color: #FFFFFF;
 content: ""; font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px;width: 26px;}
.wpseo-location .wpseo-email::before { background: #3b6ea1 none repeat scroll 0 0; border-radius: 50%; color: #FFFFFF; content: ""; font-family: fontawesome; font-size: 15px; height: 26px;left: 0; 
line-height: 26px; position: absolute; text-align: center; top: 5px;  width: 26px;}j
.wpseo-location br { display: none;}
#wpseo_location- > br {display: none;}


/** --------------------------------------
footer footer-top-divider-icon style 
-------------------------------------- **/
.footer-top-divider-icon { border-bottom: 2px solid #36485a; margin-bottom: 20px; padding-bottom: 30px; text-align: center;}



/** book and appointment **/
.tl-book-appointment { background: #fbfbfb none repeat scroll 0 0; border: 2px solid #e6e6e6; padding: 20px 40px;}
.tl-book-appointment .large { border: 1px solid #eaeaea; font-size: 18px; padding: 8px 16px; max-height: 160px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.tl-book-appointment .gform_title { background: #62cdf6 none repeat scroll 0 0; color: #ffffff !important; font-size: 24px !important; padding: 6px 0; text-align: center;}
.tl-book-appointment .gform_button.button { background: #62cdf6 none repeat scroll 0 0; border: 1px solid #62cdf6; color: #ffffff; padding: 10px 20px;}
.tl-book-appointment #gform_6 .gform_footer.top_label input {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  padding: 6px 20px;
}
.tl-book-appointment .gform_button.button:hover { background: #000000 none repeat scroll 0 0; border: 1px solid #000000; color: #ffffff;}
.tl-book-appointment input { border-radius: 0;}
.tl-book-appointment .gform_footer p{display: none;}
.tl-book-appointment #gform_6 input, .tl-book-appointment #gform_6 textarea { font-size: 15px; padding: 10px 14px;}
.tl-book-appointment #gform_6 input { line-height: 28px; padding: 6px 20px;}
.tl-book-appointment .gform_footer { text-align: center;}

	/**
	------------------------------------------------------------------------------------ 
	divider style 
	------------------------------------------------------------------------------------
	**/
	.home .divider-icon { background: #ffffff none repeat scroll 0 0;}

/** error 404 page **/
.error-404-search .search-submit { background: #3b6ea1 none repeat scroll 0 0; border: 1px solid #3b6ea1;}


/** search result **/
.no-results.not-found { background: #ffffff none repeat scroll 0 0; padding: 30px;}
.no-results .search-submit { background: #3b6ea1 none repeat scroll 0 0; border: 1px solid #3b6ea1;}
.no-results label input { background: #ffffff none repeat scroll 0 0;}
/** contact form  start 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
**/ 



	/**
	-------------------------------------------- 
	contact-form-right contact form
	--------------------------------------------
	**/
	
	/** gform defualt for contact form  [class="contact-form" ]**/	
	
	
	
	.contact-form .gform_wrapper {position: relative;}	
	.contact-form .gform_wrapper li { width: 50%;}
	.contact-form .gform_wrapper form li.gfield label { margin-bottom: 0;}
	.contact-form .gform_wrapper .gfield .name_first, 
	.contact-form .gform_wrapper .gfield .name_last {
     width: 100%;}
     .contact-form .gform_wrapper .gfield .name_first label, 
     .contact-form .gform_wrapper .gfield .name_last label {


}	
	.contact-form .gform_wrapper li .has_first_name p { margin-bottom: 0;}
	.contact-form .gform_wrapper .top_label input.medium, .contact-form-right .gform_wrapper .top_label select.medium { width: 100%;}
	.contact-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-family: inherit; font-size: 16px; 
	 padding: 10px 14px; margin-bottom: 0px;}
	 body .contact-form .gform_wrapper .gform_fields .ginput_container { margin-top: 5px;}
	 body .contact-form .gform_wrapper .gform_fields .ginput_container.ginput_container_textarea{}
	 .contact-form .gform_wrapper { padding: 0 15px;}
	.contact-form .gform_wrapper li .has_first_name p  br { display: none;}
	.contact-form .gform_wrapper p:empty, .contact-form .gform_wrapper p:empty { display: none;}
	.contact-form .gform_wrapper li.message-field { margin-top: 0;position: absolute; right: 0; top: 0;}
	.contact-form .gform_wrapper li.message-field textarea {border-radius: 0; margin-top: 0; padding: 10px 14px;}
	.contact-form .gform_wrapper .top_label .gfield_error { width: 50%;}
	.contact-form .gform_wrapper li input, .contact-form .gform_wrapper li input textarea { border-radius: 0; margin-bottom: 14px; padding: 10px 14px; width: 100%;}
	.contact-form .gform_wrapper .ginput_container {margin-top: 0;}
	.contact-form .gform_wrapper .gform_footer { text-align: center;}
	.contact-form .gform_wrapper .gform_footer br { display: none;}
	.contact-form .gform_footer.top_label input.gform_button {
	background:#3b6ea1 none repeat scroll 0 0; color: rgb(255, 255, 255); 
	-webkit-box-shadow: 3px 3px 0 #0f3169; 
	-moz-box-shadow: 3px 3px 0 #0f3169; 
	box-shadow: 3px 3px 0 #0f3169;  
	border: medium none; 
	border-radius: 0; 
	display: inline-block; 
	font-size: 16px; 
	line-height: 26px; 
	margin-right: 0; 
	padding: 10px 50px; 
	vertical-align: top;
	}
	.contact-form .gform_footer.top_label input.gform_button:hover { background: #1e5e96; color: #fff;}
	@media screen and (min-width: 768px) {
		.contact-form .gform_wrapper .top_label .gfield_error { width: 48%;}
		.contact-form .gfield.gfield_error.gfield_contains_required.field_sublabel_below.field_description_below.gfield_visibility_visible { margin-top: 14px !important;}
		.tl-main-sidebar .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important;}
	}
    @media screen and (max-width: 767px) {
		.contact-form .gform_wrapper .top_label .gfield_error { width: 100%;}
		.contact-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-right: 0px;}
		.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100%;}
		
	}

	/**
	-------------------------------------------- 
	left map address contact 
	--------------------------------------------
	**/
	.contact-form-left p > br { display: none;}
	.contact-form-left, .contact-form-right { background: #fbfbfb none repeat scroll 0 0; border: 2px solid #e6e6e6; padding: 20px;}
	.contact-form-left { overflow: auto;}

	.contact-form-left .wpseo-business-name { display: block;}
	.contact-form-left h2{ text-align: center;	}
	.contact-form-left .wpseo-address-wrapper { padding-left: 36px; position: relative; margin-bottom: 10px; font-size: 16px; }
    .contact-form-left .wpseo-location .wpseo-address-wrapper::before {color: #ffffff;
	 border-radius: 50%; content: ""; font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
	.contact-form-left .wpseo-phone, .contact-form-left .wpseo-email { display: block; font-size: 16px; font-weight: 600; margin-bottom: 10px; padding-left: 36px; position: relative;}
	.contact-form-left .wpseo-phone a, .contact-form-left .wpseo-email a  { display: block; color: inherit; font-weight: normal; color: #666666;}
	.contact-form-left .wpseo-phone a:hover, .contact-form-left .wpseo-email a:hover  {color: #0e4e86;}
	.contact-form-left .wpseo-phone::before {
	 border-radius: 50%; content: ""; font-family: fontawesome; font-size: 15px; height: 26px; 
	  left: 0; line-height: 25px; position: absolute; text-align: center; top: 5px; width: 26px;}
	.contact-form-left .wpseo-email::before { border-radius: 50%; content:"";
	  font-family: fontawesome; height: 26px; left: 0; line-height: 26px; position: absolute; text-align: center; top: 5px; width: 26px;}
	.contact-form-left .wpseo-address-wrapper p { font-size: 16px; margin-bottom: 0;}
	.contact-form-left .wpseo-location h3 {font-size: 22px; margin: 14px 0; text-align: center;}
.contact-form-right .gform_button.button { background: #f691ce none repeat scroll 0 0; border: 1px solid #f691ce; box-shadow: 2px 2px #ec008c; color: #ffffff; font-weight: 700; margin: 10px 0 0; padding: 14px 36px;}
.contact-form-right #gform_1 #gform_submit_button_1:hover {
  background: #0e4e86 none repeat scroll 0 0;
}


/**----------------------------------------------- 
   gform services area 
------------------------------------------------**/	
		.services-area-form .gform_wrapper .gfield .has_first_name p span label {display: none;}
		.services-area-form .gform_wrapper .gform_fields {font-size: 0;}
		.services-area-form .gform_wrapper .gform_heading { margin-bottom: 0;}
		.services-area-form h2 { margin: 10px 0; padding: 0 24%; text-align: center;}
		.services-area-form .gform_wrapper .gform_fields li { display: inline-block; vertical-align:top; width: 50%; clear: inherit; font-size: 0;}
		.services-area-form .gform_wrapper ul.gform_fields li.gfield { padding: 0 8px;}
		.services-area-form .gform_wrapper .gform_fields .ginput_container input { width: 100%; border-radius: 0; padding: 8px 10px; font-size: 16px;}
		.services-area-form .gform_wrapper .gfield .ginput_container select { width: 100%; padding: 5px 12px; }	
		.services-area-form .gform_wrapper .gfield label { margin-bottom: 0px; font-size: 16px;}
		.services-area-form .gform_wrapper .gfield .name_first, 
		.services-area-form .gform_wrapper .gfield .name_last { width: 100%;}
     	/*.services-area-form .gform_wrapper .gfield .name_first label,*/ 
		.services-area-form .gform_wrapper .gfield br { display: none;}
		.services-area-form .gform_wrapper .gform_footer input { width: auto !important;}
		.services-area-form .gform_wrapper .gform_footer { text-align: center !important;}
		.services-area-form .gform_wrapper .gfield .ginput_container select {  color: #aaaaaa; font-size:16px; }	
		.services-area-form .gform_wrapper .gfield .ginput_container select option {  color: #555; }
		.services-area-form .gform_wrapper .gform_title {display: none;}
		.services-area-form .gform_wrapper {margin-top: 0;}
		.services-area-form .gform_wrapper .gfield .ginput_container label {font-size: 13px;}
		.services-area-form .gform_wrapper .gform_button:hover { background: #EC008C none repeat scroll 0 0;}  
		.services-area-form .gform_wrapper .gform_footer{ border: medium none; color: #ffffff; font-size: 20px; font-weight: 700; margin-right: 0; margin-top: 22px;padding: 16px 50px;width: 100%;}
		.services-area-form .gform_wrapper .gform_footer p, .services-area-form .gform_wrapper .gform_footer p:empty { display: none;} 
		.services-area-form .gform_wrapper .request-date p { display: none;}
		.services-area-form .gform_wrapper .namefiels p {margin-bottom: 2px;}
		.services-area-form .gform_wrapper .top_label div.ginput_container { margin-top: 0;}
        @media screen and (max-width: 767px){
			.services-area-form .gform_wrapper .gform_fields li { width: 100%;}
		}
		
		
/**
------------------------------------------------------------------------- 
		global gform style 
------------------------------------------------------------------------- **/

.gform_wrapper.gf_browser_chrome select { padding: 8px 0 7px 3px;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {border-radius: 0;padding: 8px 12px; font-size: 15px;}
.gform_wrapper .gform_footer.top_label input.gform_button {
  background: #3b6ea1 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0px;
 -webkit-box-shadow: 3px 3px 0px #0f3169; 
-moz-box-shadow: 3px 3px 0px #0f3169; 
box-shadow: 3px 3px 0px #0f3169;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  padding: 10px 20px;
}
.gform_wrapper .gfield .ginput_container_date input.datepicker.medium { width: 100%;}
.gform_wrapper .ginput_complex.ginput_container.no_prefix.has_first_name.no_middle_name.has_last_name.no_suffix.gf_name_has_2.ginput_container_name {
  width: 100%; display: table;}
.tl-main-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span:last-child {padding: 0 0 0 10px;}

.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p { float: left;}
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p {display: inline-block; vertical-align: top; width: 50%; padding-right: 0px;} 
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p:last-child {display: inline-block; vertical-align: top; width: 50%; box-sizing: border-box;} 
/*.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name span {display: inline-block; vertical-align: top; width: 50%; margin: 0; padding: 0;} */
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p label { color: #999999; line-height: 10px; margin-bottom: 0; margin-top: 4px; position: absolute;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {  margin: 0px;}
.gform_wrapper .gfield .has_first_name > p span br:first-child { display: none;}
div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { padding-left: 16px;}
/* Form Error Start */

	.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color:transparent; margin-bottom: 0px!important; border-top: none; border-bottom: none; padding-bottom: 0; padding-top: 0;}
	.gform_wrapper div.validation_error{display:none;}
	.gform_wrapper .gfield_error .gfield_label {color: inherit;}
	.gform_wrapper .field_description_below .gfield_description { display: none;}
	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #c24949;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-right: 16px;}
	.gform_wrapper .validation_message { display: none;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 6px;}
	.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
 background-color: rgba(0, 0, 0, 0) !important; border: medium none !important; margin: 0 !important; padding: 0 !important;}
	.contact-form .gform_wrapper li.gfield.gfield_error label.gfield_label { margin-top: 2px;}
	
/* Form Error End  */
.services-area-gf .gform_wrapper .ginput_container_textarea textarea { max-height: 160px;}

/* sidebar form */
.tl-right-sidebar .gform_wrapper div.ginput_container_name span { padding-right: 0;}

/** request a Quote **/
.gform_wrapper .gfield .has_first_name > p span { margin-right: 0; width: 100%;}
.gform_wrapper .gfield .has_first_name > p span.name_last { padding-right: 0;}
.gform_wrapper .gfield .has_first_name > p span > input {width: 100%; }
.gform_wrapper .gfield .has_first_name > p { margin: 0;}
.services-area-gf .gform_footer.top_label > p, .services-area-gf .gform_footer.top_label > br {
  display: none;
}
/*@media screen and (max-width: 1199px){
		.tl-main-sidebar .gform_wrapper .has_last_name.has_first_name span, 
		.tl-main-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span:last-child { width: 50%;}
	}*/
@media screen and (max-width: 992px){
	/*.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p:last-child { padding-left: 0px; width: 100%;}*/
	.contact-form .gform_wrapper .gfield .name_first, .contact-form .gform_wrapper .gfield .name_last { padding-right: 0; width: 100%;}
	.gform_wrapper .gfield .name_first, .gform_wrapper .gfield .name_last { padding-right: 0; width: 100%;}
	.services-area-form .gform_wrapper .gfield .name_first{ padding-right: 16px; width: 100%;}
	.gform_wrapper .gfield .has_first_name > p span { width: 100%;}
	.gform_wrapper .gfield .has_first_name p span br { display: none;}
	
}
@media screen and (max-width: 991px){
	
.gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p, .gform_wrapper .gform_fields .gfield .has_last_name.has_first_name p:last-child {
  margin: 0 0 20px;
  width: 100%;
} 
}
    @media screen and (min-width: 992px){
		.gform_wrapper li.message-field textarea { height: 228px;}
	} 
    @media screen and (min-width: 768px) and (max-width: 991px){
		.gform_wrapper li.message-field textarea { min-height: 315px;}
		div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { padding-left: 0px;}
	}
	@media screen and (max-width: 767px){
		.gform_wrapper li, .gform_wrapper .gform_fields li { width: 100%;}
		.gform_wrapper li.message-field, .gform_wrapper .gform_fields li.message-field textarea { min-height: inherit;}
		.gform_wrapper li.message-field, .gform_wrapper .gform_fields li.message-field {position: inherit;}
		div.ginput_complex.ginput_container.gf_name_has_2 span.name_last { padding-left: 0px;}
		
	}

/** contact form  End
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- **/     

	/** ------------------------------------------------- 
				[sidebar strart]
	------------------------------------------------- **/
    
    .tl-main-sidebar h2 {  }
	.tl-main-sidebar .widget { -moz-box-shadow: 1px 1px 4px #dddddd;  -ms-box-shadow: 1px 1px 4px #dddddd; box-shadow: 1px 1px 4px #dddddd; padding: 10px 20px;}
	.tl-main-sidebar .widget h2.widget-title::after { background:none; bottom: inherit; content: ""; height: inherit; left: inherit; position: inherit; width: inherit;}
	.tl-main-sidebar .widget h2.widget-title { border-bottom: 0px solid #efefef; text-align: center; margin: 0.5em 0; font-size: 24px ;line-height: 34px ; font-weight: 500;}

    /** [sidebar strart]--------------------------------------
    sidebar contact form [Ready to Schedule a Cleaning]
    -----------------------------------------------------**/
    .tl-main-sidebar .gform_wrapper { margin-top: 0;}
    .tl-main-sidebar .gform_wrapper .gform_title {text-align: center; color: #00aeef; font-weight: normal;}
    .tl-main-sidebar .gform_wrapper .gform_body input { border-radius: 0; width: 100%; border: 1px solid #DDDDDD; font-size: 15px; padding: 10px;}
    .tl-main-sidebar .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-family: inherit; font-size: 16px; 
	 padding: 10px 14px;}
    .tl-main-sidebar .gform_wrapper .gform_body select{border: 1px solid #e6e6e6; color: #999999; font-size: 15px; padding: 6px 10px; width: 100%;} 
	.tl-main-sidebar .gform_wrapper .gform_fields li.gfield { padding-right: 0;}
	.tl-main-sidebar .gform_wrapper .gform_fields li label { margin-bottom: 0px;}
	.tl-main-sidebar .gform_wrapper textarea.large { height: 160px; border: 1px solid #e6e6e6;}
	.tl-main-sidebar .gform_wrapper .gform_button { background: #f39c12; border: medium none; border-radius: 0; -moz-box-shadow: 1px 3px 0 #d35400; -ms-box-shadow: 1px 3px 0 #d35400;  box-shadow: 1px 3px 0 #d35400; 
	font-size: 20px; font-weight: 700; margin-right: 0; padding: 12px 20px; width: 100%;} 
	.tl-main-sidebar .gform_wrapper .gform_footer.top_label input.gform_button { width: 100%;}
	.tl-main-sidebar .gform_wrapper .gform_button {color: #ffffff;}
	
	.tl-main-sidebar .gform_wrapper .gfield .ginput_container .datepicker.medium { width: 100%;}
	.tl-main-sidebar .gform_wrapper .gform_fields .gfield .ginput_container .name_first label { line-height: 10px; margin-bottom: 0; margin-top: 10px;}

	
	@media screen and (max-width: 991px){
		.tl-main-sidebar .gform_wrapper .has_last_name.has_first_name span, 
		.tl-main-sidebar div.ginput_complex.ginput_container.gf_name_has_2 span:last-child { width: 100%; padding: 0;}
		.tl-right-sidebar .widget .gform_wrapper ul.gform_fields { margin: 0 auto !important; width: 90%;}
		.tl-main-sidebar .gform_wrapper .gform_fields .gfield .has_first_name span.name_first label { margin-bottom: 10px;}
	}
	@media screen and (min-width: 768px) and (max-width: 991px){
		.tl-main-sidebar .gform_wrapper .gform_title {font-size: 18px;}
	    .tl-main-sidebar .gform_wrapper .gform_button { font-size: 14px; padding: 12px;}
	   
		}
		
	@media screen and (max-width: 767px){	
	 .tl-main-sidebar .gform_wrapper .gform_button { width: auto;}
	 .tl-main-sidebar .gform_wrapper .gform_footer { text-align: center;}
	 .tl-main-sidebar .gform_wrapper .gform_button { width: auto; padding: 12px 20px;  font-size: 18px;}
	 .tl-main-sidebar .gform_wrapper .gform_fields li { width: 100%;}
	 .tl-right-sidebar .widget .gform_wrapper ul.gform_fields {width: 100%;}
	
	}
	

	/** [Ready to Schedule a Cleaning] with button [Request Quick Online Price]**/ 
    .tl-main-sidebar .widget {padding: 20px;}
    .tl-main-sidebar .widget .widget-title { border-bottom: medium none; margin: 0 0 10px; padding: 0;}


    /**[sidebar End]------------------------------------
    sidebar contact form [Ready to Schedule a Cleaning]
    -----------------------------------------------------

    **/

	/** Not Ready to Schedule A Cleaning? **/
	.tl-main-sidebar .tl-blue-btn .tl-btn-blue { min-width: 100%;}
	.tl-main-sidebar .tl-btn-blue {
	  display: inline-block;
	  font-size: 20px;
	  line-height: 30px;
	  margin-bottom: 20px;
	  min-width: 320px;
	  padding: 10px 18px;
	}

	/**------------------------
	services area page link
	-------------------------**/

	.cleaning-aside-img-text { margin-bottom: 20px; position: relative;}
	.img-text-heading { color: #3b6ea1; left: 0; margin: 0; position: absolute; text-align: center; top: 50%; transform: translate(0px, -50%); width: 100%; z-index: 1; font-weight: 400;}
	.cleaning-aside-img-text p { display: none;}
	.cleaning-aside-img-text > a { display: block; }
	.cleaning-aside-img-text > a:hover h3{color: #0E4E86;}
	.cleaning-aside-img-text > a:hover img{-webkit-filter: grayscale(100%);  filter: grayscale(100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
	.tl-main-sidebar .widget {
	  padding: 20px; margin:  0 0 1.5em;
	}
	/** Cleaning Service Areas **/
	.tl-main-sidebar .tl-service-widget {margin-bottom: 20px; padding: 20px;}
	.tl-main-sidebar .tl-service-widget h2.widget-title { background: #3b6ea1 none repeat scroll 0 0; color: #ffffff; margin: -20px -20px 20px; padding: 14px 0; text-align: center;}
	.tl-main-sidebar .tl-service-widget ul { font-size: 0; }
	.tl-main-sidebar .tl-service-widget ul li { line-height: 24px; margin-bottom: 12px; vertical-align: top; display: inline-block; list-style: outside none none; width: 50%;}
 	.tl-main-sidebar .tl-service-widget li {font-size: 16px; }
 	.tl-main-sidebar .tl-service-widget .cleaning-area-services li a { display: block; margin-bottom: 0.5rem;}
 	
 	@media screen and (min-width: 992px) and (max-width: 1199px){.tl-main-sidebar .tl-service-widget ul { padding: 0;}}
 	@media screen and (min-width: 768px) and (max-width: 991px){.tl-main-sidebar .tl-service-widget ul li { font-size: 16px; line-height: 20px; width: 100%;}}
 	@media screen and (max-width: 767px){.tl-main-sidebar .tl-service-widget ul li { font-size: 16px; line-height: 20px;}}
	

	.cleaning-area-services { font-size: 0; padding-bottom: 20px; }
	.cleaning-area-services li { line-height: 24px;
	  margin-bottom: 12px;
	  vertical-align: top;
	  display: inline-block;
 	  list-style: outside none none;
 	  width: 50%;
 	 }

 	.cleaning-area-services li { /*color: #3b6ea1;*/ font-size: 18px; }
 	.tl-main-sidebar .widget .cleaning-area-services li a {	padding: 0; color: #3b6ea1;}
	
/** 
-------------------------------------------------------------------
home page style
------------------------------------------------------------------- 
**/
.home .tl-navigation-s1{border-bottom: solid 0px ;}

/** hero lead gen form style [.hero-lead-gen-form] class need to main section **/
.hero-lead-gen-form { padding: 4% 0; }
.hero-lead-gen-form .gform_wrapper .gform_heading { background: rgb(255, 255, 255) none repeat scroll 0 0;}
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title { font-size: 34px; margin: 0; padding: 20px 0;}
.hero-lead-gen-form .gform_wrapper { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;}
/*.hero-lead-gen-form .gform_wrapper .gfield label.gfield_label { display: none;}*/
.hero-lead-gen-form .gform_wrapper .gfield label.gfield_label { margin-bottom: 0px;}
.hero-lead-gen-form .gform_wrapper lable, .hero-lead-gen-form .gform_wrapper .ginput_container .name_first br { display: none;}
.hero-lead-gen-form .gform_wrapper .gform_footer br { display: none;}
.hero-lead-gen-form .gform_wrapper .gform_body, .hero-lead-gen-form .gform_wrapper .gform_footer {padding: 10px 40px 20px;}
.hero-lead-gen-form .gform_wrapper .gform_footer .gform_button { width: 100%;}
.hero-lead-gen-form .gform_wrapper ul.gform_fields li.gfield { padding-right: 0;}


.hero-lead-gen-form .tl-title-tag {
  text-shadow: 1px 1px 2px #000;
}
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title {
  background-color: #f39c12;
  background-image: url("images/Bug-3.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 24% auto;
}
.hero-lead-gen-form .gform_wrapper .gform_description {
  background: #e38c02 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
  padding: 8px 20px;
  width: 100%;
} 
.hero-lead-gen-form .gform_wrapper .gform_heading .gform_title { color: #FFF;  padding: 20px;}

.hero-lead-gen-form .gform_footer.top_label { position: relative;}
.hero-lead-gen-form .gform_wrapper .gform_footer.top_label input.gform_button { position: relative;}
.hero-lead-gen-form .gform_footer.top_label::after {
	background: #2f5189 none repeat scroll 0 0;
	color: #ffffff;
	content: "\f0da";
	font-weight: 600;
	height: 46px;
	line-height: 48px;
	opacity: 1;
	position: absolute;
	right: 40px;
	top: 10px;
	visibility: visible;
	width: 50px;
	font-size: 46px;
	font-family: fontawesome;
	text-align: center;
	padding-left: 6px;
	cursor: pointer;
}
@media screen and (max-width: 640px){
.hero-lead-gen-form .gform_wrapper .gform_footer.top_label input.gform_button { line-height: 1;}	
}
/** 
-----------------------------------------------------
top navbar 
-----------------------------------------------------
**/
.request { background: #00a0e4 none repeat scroll 0 0; color: #ffffff; display: inline-block; font-size: 16px; font-weight: 700; margin-right: 10px; padding: 12px 20px;}
.request:hover {background: #008ace none repeat scroll 0 0; color: #FFF;} 
.phone-no-topbar { background: rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 10px center; color: #ffffff; font-size: 18px; font-weight: 600; line-height: 28px; padding: 10px;}
.topbar-description-text { color: #ffffff; float: left; font-family: "Sanchez",serif; font-size: 18px; font-weight: normal; line-height: 24px; padding: 10px 0;}
.topbar-description-text i { padding-right: 6px;}
.tl-tel i { padding: 2px 4px 2px 0;}
.tl-tel {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  padding: 10px 0;
  vertical-align: top;
}
.tl-topnav-social li { margin-bottom: 0;}
.tl-topnav-l-col .tl-tel { font-size: inherit; font-weight: normal; padding: 0;}
.tl-topnav-r-col .request:hover, .tl-topnav-r-col .tl-tel:hover{ text-decoration: none; color: #FFF;}
.tl-topnav-r-col .tl-tel i { display: none;}
.tl-topnav-r-col .top-request-quote {background: #f39c12; color: #ffffff; display: inline-block; padding: 16px; font-weight: 600; line-height: 28px;}
.tl-topnav-r-col .top-request-quote:hover {background: #e67e22; text-decoration: none;}
.tl-topnav-r-col.text-right .tl-tel { display: inline-block; font-size: 16px;padding: 16px; vertical-align: middle;}

 /** top-nav **/
	.tl-topnav-r-col.text-right .tl-tel { background: rgba(0, 0, 0, 0) url("images/phone-icon.png") no-repeat scroll 10px center; padding: 16px 0 16px 33px;}
	.tl-tel-contact { background: rgba(0, 0, 0, 0) url("images/phone-icon-blue.png") no-repeat scroll 10px center; border: 1px solid #3b6ea1;
     color: #3b6ea1; padding: 10px 10px 10px 33px;}
	@media screen and (max-width: 767px){
		.tl-topnav-r-col.text-right .tl-tel { padding: 16px 16px 16px 33px;}
	}
@media screen and (max-width: 497px){
	.topbar-description-text { font-size: 16px;}
}

/**
------------------------------------------------------------------- 
custom dropdown menu on click for safari-iphon 
-------------------------------------------------------------------
**/
/*.tl-navigation-s1 .navbar-nav li.dropdown a.nav-link { padding: 15px 20px 15px 0px;}
.tl-navigation-s1 .navbar-nav li a:first-child { padding: 15px 20px;}
.tl-navigation-s1 .navbar-nav li a { display: inline-block; vertical-align: top; text-decoration: none; font-size: 18px;}
.tl-navigation-s1 .navbar-nav li a.disabled { padding-right: 0;}
.tl-navigation-s1 .navbar li .dropdown-menu li a.disabled {width: 100%;}*/

.tl-navigation-s1 .navbar li a.tl-nav-caret.dropdown-toggle { display: inline-block; padding: 15px 0 !important; position: absolute; right: 6px; top: 0; background: transparent !important;}
.tl-navigation-s1 .navbar li:hover a.tl-nav-caret.dropdown-toggle{background: transparent;}
.tl-navigation-s1 .navbar li ul li:hover a{color: #FFF;}
.tl-navigation-s1 .navbar-light .navbar-nav .nav-link.disabled {color: inherit;}
.tl-navigation-s1 .navbar li ul li:hover a.tl-nav-caret.dropdown-toggle{background: transparent; color: #FFF;}
.tl-navigation-s1 .navbar li ul li a.tl-nav-caret.dropdown-toggle { transform:rotate(-90deg);}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.tl-navigation-s1 .navbar li a.tl-nav-caret.dropdown-toggle { right: 0;}
}

 /** 
 -------------------------------------------------------------------
 navigation main 
 -------------------------------------------------------------------
 **/
.navbar-brand, .navbar-light .navbar-nav .nav-link{text-transform: capitalize; font-weight: 300;} 
.tl-navigation-s1 .navbar-nav li:last-child a { padding-right: 0 !important;}
.tl-navigation-s1 .navbar li a.nav-link { color: #666666; font-size: 18px; font-weight: 400; padding: 15px 20px; text-transform: capitalize;}
.tl-navigation-s1 .navbar li .dropdown-menu { margin: -2px 0 0 8px; min-width: 230px; padding: 0;}
.tl-navigation-s1 .navbar li .dropdown-menu li a { font-size: 16px; padding: 15px 10px !important; text-transform: capitalize !important;  font-weight:400 !important;}
.tl-navigation-s1 .navbar li .dropdown-menu li { border-bottom:  solid 0px #eaeaea; position: relative;}
.tl-navigation-s1 .navbar li .dropdown-menu li:last-child { border: none !important; }
.tl-navigation-s1 li a.nav-link:hover { color: #3b6ea1 !important;}
.tl-navigation-s1 .dropdown-menu > li > a:hover, .tl-navigation-s1 .dropdown-menu > li > a:focus { background-color: #444444; color: #ffffff !important; text-decoration: none; transition: all 0.3s ease-in-out 0s;}
.tl-navigation-s1 .navbar-nav li { margin-bottom: 0;}
.tl-navigation-s1 .navbar-nav > .active > a, .tl-navigation-s1 .navbar-nav > .active > a:hover, .tl-navigation-s1 .navbar-nav > .active > a:focus { background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0 !important;
color: #3b6ea1 !important;}
.navbar-brand > img {max-width: 120px;}

/**------------------ 
third lvl menu 
------------------**/

.navbar-nav > li > ul li > ul { display: none;}
.navbar-nav li .dropdown-menu { padding: 0;}
.navbar-nav  li ul li:hover ul { border-radius: 0; box-shadow: none; display: block !important; left: 219px; position: absolute; top: 0;}
.navbar-nav  li ul li ul { display: none !important; min-width: 264px; position: absolute;}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.tl-navigation-s1 .navbar li a {  padding: 15px 10px !important;}
	}
@media screen and (max-width: 991px){
	.navbar-nav  li ul li:hover ul { border-radius: 0; box-shadow: none; display: block !important; left:0; position: inherit; max-width: 94%; margin: 0 auto;}
	}
@media screen and (max-width: 767px){
	.navbar-nav  li ul li:hover ul { border-radius: 0; box-shadow: none; display: block !important; left:0; position: inherit; max-width: 94%; margin: 0 auto;}
	}

/**---------------------------------------------------------------**/

/**
---------------------------------------------------- 
home banner css 
----------------------------------------------------
**/
/** core style **/
.tl-parallax-banner .tl-sliderbtn-wrapper { padding: 10px 0;}
/*.tl-parallax-banner::before { background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; content: ""; min-height: 100%; min-width: 100%; position: absolute;}*/
	.content-area .tl-sliderbtn { background: #f39c12 none repeat scroll 0 0 ; color: inherit; display: inline-table; font-weight: 500; padding: 14px 30px;
	-webkit-box-shadow: 3px 3px 0 #d35400;
	-moz-box-shadow: 3px 3px 0 #d35400;
	box-shadow: 3px 3px 0 #d35400;
	}
	.content-area a.tl-sliderbtn:hover { background: #e67e22;}
	.tl-sliderbtn { color: #333333; font-weight: 700; padding: 10px 20px; font-size: 24px; display: inline-block; vertical-align: top;}
	.tl-sliderbtn-wrapper .tl-sliderbtn:hover { background: #555555 none repeat scroll 0 0; color: #ffffff; text-decoration: none;}
	.tl-banner-s1 .tl-slider-content-inner {color: #ffffff;}
	.home .content-area .tl-banner-s1 h1 { font-weight: 800; }
	.home .content-area .tl-banner-s1 h4 { font-weight: 400 !important; }
	.tl-banner-s1 h1 { font-size: 57px; font-weight: 700; line-height: 67px; color: #ffffff;}
	.tl-banner-s1 h4 { font-size: 24px; margin: 20px auto;  max-width: 730px; color: #FFF; line-height: 34px;}
	.tl-banner-s1 .tl-btn-yellow { background: #f691ce none repeat scroll 0 0; box-shadow: 2px 3px #ec008c; color: #ffffff; font-weight: bold; padding: 10px;}
	
	/** navigation **/
	.tl-navigation-s1 .navbar-nav {padding: 26px 0 0;}
		/*.tl-navigation-s1 .dropdown-menu > li > a:hover, .tl-navigation-s1 .dropdown-menu > li > a:focus { background-color: #3b6ea1;}*/
		.tl-navigation-s1 .dropdown-menu > li:hover > a, .tl-navigation-s1 .dropdown-menu > li:focus > a { background-color: #3b6ea1;}
		.tl-navigation-s1 .navbar-nav .dropdown-menu { border-top: medium solid #3b6ea1;}
		
	@media screen and (max-width: 767px){
		.tl-banner-s1{min-height: inherit;}
		.home .content-area .tl-banner-s1 h4, .tl-banner-s1 .tl-slider-content-inner h4 { font-weight: normal;}
		.content-area .tl-sliderbtn { font-size: 16px; padding: 10px 26px; font-weight: 600; width: auto;}
	}

/**--------------------------------------------------------
testimonials chat view 
--------------------------------------------------------**/
	/** core css **/
	.tl-testimonial-column .column-equal-height{position: relative;} 
	.testimonial-star-wrapper > span { color: #ffd700;}
	.testimonial-star-wrapper > span { font-size: 24px; margin: 0 2px; text-shadow: 1px 1px #d4a24a;}
	/*.column-equal-height .testimonial-col-inner {
	background: #ffffff none repeat scroll 0 0;border-radius: 6px;min-height: 100%;
	padding: 20px 30px 50px;
	-webkit-box-shadow: 1px 0 14px #1884ae;
	-moz-box-shadow: 1px 0 14px #1884ae;
	box-shadow: 1px 0 14px #1884ae;
	padding-bottom: 70px;
}*/



.tl-testimonial-column .testimonial-col-inner::before {
	content: "\f10d";
	font-family: FontAwesome;
	position: absolute;
	left: 30px;
	top: 20px;
	font-size: 30px;
	color: #ddd;
}
.testi-chat-slider-s1 .tl-testi-content-s1 > h5::before { content: ""; font-family: fontawesome; font-size: 14px; left: 0; padding-right: 6px; position: relative; top: -5px;}
/*.testimonial-content-wrapper > p::after { content: ""; font-family: fontawesome; font-size: 14px; padding-left: 16px; position: relative; top: -4px;}*/
.testi-chat-slider-s1 .tl-testi-content-s1 > h5::after { content: ""; font-family: fontawesome; font-size: 14px; padding-left: 16px; position: relative; top: -4px;}
.customer-says .tl-btn-grey { font-size: 24px; padding: 10px 40px;}

/** block module style **/
.tl-block-module-s1 {
  -webkit-box-shadow: 0 2px 0px #d2d2d2;
  -moz-box-shadow: 0 2px 0px #d2d2d2;
  box-shadow: 0 2px 0px #d2d2d2;}
  
.service-block-h .tl-block-module-s1 {
  -webkit-box-shadow: 0 2px 0px #d2d2d2;
  -moz-box-shadow: 0 2px 0px #d2d2d2;
  box-shadow: 0 2px 0px #d2d2d2;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.service-block-h .tl-block-module-s1:hover{
	box-shadow: inherit;
}
.service-block-h .block-title-s1 a{font-weight: 500;}
.service-block-h .block-title-s1 a:hover {color: #3b6ea1;}
.service-block-h .block-title-s1 h4 { margin: 20px 0;}
.block-btn-s1 .tl-read-more { border-radius: 0; font-size: 16px;}
.service-block-h .block-btn-s1 { padding-top: 20px;}
.block-btn-s1 .tl-read-more:hover { background: #000000 none repeat scroll 0 0; color: #ffffff;}

.tl-button.request-btn-big {
  -webkit-box-shadow: 3px 3px 0 #d35400;
  -moz-box-shadow: 3px 3px 0 #d35400;
  box-shadow: 3px 3px 0 #d35400;
  display: inline-block; font-size: 18px; font-weight: 500; line-height: 28px; vertical-align: top; padding: 10px 20px;}
  
  /** yellow button **/
.tl-button.yellow-btn{-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
  display: inline-block; font-size: 18px; font-weight: 500; line-height: 28px; vertical-align: top; padding: 10px 20px;}
.tl-button.yellow-btn:hover{background: #F7A30D;}
  
.service-block-h .block-img-s1 figure { margin-bottom: 0;}   
   
/** post slider Module **/
.post-slider-btn a { background: #f39c12; }
.post-slider-btn a:hover { background: #e67e22 none repeat scroll 0 0; color: #FFF; }


/**--------------------------------------------- 
tl-widget-cta 
---------------------------------------------**/
	.tl-ctawidget-btn > a { box-shadow: 3px 3px 0 #d35400;}
	.tl-ctawidget-btn > a:hover {
		background: #e67e22 none repeat scroll 0 0 !important;
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
		text-decoration: none;
		}
	.tl-ctawidget-btn > a {
    -webkit-box-shadow: 3px 3px 0 #d35400;
    -moz-box-shadow: 3px 3px 0 #d35400;
    box-shadow: 3px 3px 0 #d35400;
    font-weight: 500;
    line-height: 28px;
	}
	@media screen and (max-width: 991px){
		.home-title-desc { padding-left: 0; padding-right: 0;}
	}
	



/** client testimonials **/
.item.testi-normal-slider-s1 .tl-testi-img-s1 {
  max-width: 120px;
}
   /* chat view  slider */
		.home .tl-testimonial-chat-s1 .owl-item { background: #ffffff none repeat scroll 0 0; padding: 20px;}
		.home .tl-testimonial-chat-s1 .owl-item .tl-testi-img-s1 { max-width: 90px; position: absolute; top: 20px;}
		.home .tl-testimonial-chat-s1 .tl-testi-content-s1 { margin: 0 auto; max-width: 900px; padding-left: 100px;}
		.home .tl-testimonial-chat-s1 .tl-testi-content-s1 h5 { font-weight: 400 !important;}
		.home .tl-testimonial-chat-s1 .tl-testi-img-s1 a { border: 4px solid #3b6ea1; display: inline-block; padding: 4px; vertical-align: top;}
		.home .tl-testimonial-chat-s1 .tl-testi-img-s1 img { margin-bottom: 0;}
		.home .tl-testimonial-chat-s1 .accent, .home .tl-testimonial-chat-s1 .tl-author-sp { color: #ffb400; font-weight: bold;}
		.home .tl-testimonial-chat-s1 .tl-author-desig{color: #999;}

		/*.home .tl-testimonial-chat-s1 .tl-testi-content-s1 { margin: 0 auto; max-width: 900px; padding-top: 140px;}
		.home .tl-testimonial-chat-s1 .owl-item .tl-testi-img-s1 { left: 50%; max-width: 90px; position: absolute; top: 40px; transform: translate(-50%, 0px);}*/
		
	/* column view */
	    	
		.tl-testimonial-column .column-equal-height .testimonial-col-inner { background: #ffffff none repeat scroll 0 0;}
		.home .column-equal-height .testimonial-col-inner { background: #ffffff none repeat scroll 0 0; padding-top: 30px;}
        .home .column-equal-height .testimonial-col-inner .testimonial-star-wrapper > span { text-shadow: 0px 0px #d4a24a;}
        .home .column-equal-height .testimonial-title > a{ color: #3b6ea1; font-size:20px;	}
		.tl-testimonial-column .testimonial-img-wrapper { border: 4px solid #3b6ea1; margin: 10px auto 30px; max-width: 100px; overflow: hidden;}
		.tl-testimonial-column .testimonial-img-wrapper img { padding: 6px;}
		
		/** tl cta  blue back **/
		.cta-blue .tl-cta-default-btn { background: #f39c12 none repeat scroll 0 0; color: #ffffff !important;  padding: 15px 20px; font-weight: 500; font-size:20px; line-height:30px; 
		-webkit-box-shadow:1px 3px 0 #d35400;-moz-box-shadow:1px 3px 0 #d35400;box-shadow:1px 3px 0 #d35400;
		 }
		.cta-blue .tl-cta-default-btn:hover { background: #e67e22 none repeat scroll 0 0;}

/** -----------------------------------------------------
block Module 
-----------------------------------------------------**/
.home .block-btn-s1 .btn.tl-read-more { border-radius: 0; font-weight: 400;}
.home .block-btn-s1 { margin-top: 10px; padding: 14px 0;}
	/** 
	----------------------------------------------------------------------------------------------------------------
	systemedik blog style global
	---------------------------------------------------------------------------------------------------------------- 
	**/
	
	.tl-blog-post-s1 .blog-post-content-s1 { color: #333333;}
	.tl-blog-wrapper .entry-header .entry-title { margin-top: 0px;}
	.tl-blog-wrapper .entry-header .entry-title a{ color: inherit; }
	.tl-blog-wrapper .entry-header .entry-meta { color: #999999; font-size: 15px; margin-bottom: 10px; margin-top: 0;}
	.tl-post-divider { background: #dddddd none repeat scroll 0 0; height: 1px; margin: 10px 0 20px; width: 100%;}
	.tl-blog-wrapper .entry-content {margin-top: 0; margin-bottom: 20px;}
	.tl-blog-wrapper .tl-post-image img { width: 100%; margin-bottom: 10px;}
	
	.tl-blog-wrapper .tl-blog-readmore-btn .tl-btn-shutter-out-horizontal::before,
	.archives-page-wrapper .tl-blog-readmore-btn .tl-btn-shutter-out-horizontal::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;transform: scale(0);  position: relative;}
	.tl-blog-wrapper .entry-content a { color: #00aeef;}
	
	.tl-blog-wrapper .entry-footer { color: #999999; font-size: 15px;}
	.tl-parent-theme .tl-blog-wrapper .entry-footer {color: #666666;}
	.tl-parent-theme .tl-blog-wrapper .entry-header .entry-meta { color: #666666; }
	.tl-parent-theme .entry-header .entry-meta a { color: #999999;}
	.tl-parent-theme .tl-blog-wrapper .entry-meta a:hover{ color: #3b6ea1;}
	.tl-parent-theme .tl-blog-wrapper .posted-on > a::before { color: #666666;}
	.footer-post-block:hover { background: #3b6ea1 none repeat scroll 0 0;}
	.footer-post-block:hover a, .footer-post-block:hover a > i {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff;}

	.blogpost-wrapper { background: #ffffff none repeat scroll 0 0; box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);}
	.blog-post-footer-s1 { background: #f7f7f7 none repeat scroll 0 0;}

	/** archiev page **/
	.archives-page-wrapper  .tl-blog-readmore-btn a { background: #555555 none repeat scroll 0 0;color: #ffffff; }
	.archives-page-wrapper  .tl-blog-readmore-btn a:hover {color: #ffffff;}
	.archives-page-wrapper  .entry-title {margin: 20px 0 10px 0;}
	.archives-page-wrapper .entry-header .entry-meta { color: #999999; font-size: 15px;}
	.archives-page-wrapper .tl-post-image img { width: 100%;}
	.archives-page-wrapper article .entry-footer { border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; padding: 14px 0; font-size: 15px;}
	.archives-page-wrapper article { border-bottom: 0px solid #cccccc;} 

	

	/** single post **/

	.single-page-wrapper .entry-content a {color: #00aeef; font-weight: bold; }
	.single-page-wrapper .entry-content a:hover {color: #008DCA; }
	.single-page-wrapper .entry-content p a {font-weight: normal; }
	.single-page-pagination li > a{background: #666; color: #FFF; border:none; }
	.single-page-pagination li:hover > a {background: #0e4e86 ;}
	.single-page-wrapper .entry-header img { width: 100%;}
	.post-list { font-size: 0; margin-bottom: 20px;} 
	.post-list li {display: inline-block; font-size: 18px; width: 33.333%; position: relative; vertical-align: top;}
	.post-list > li::before { color: #777777; content: ""; font-family: fontawesome; font-size: 10px; padding-right: 6px; vertical-align: top;}
	.single-page-wrapper .entry-meta {color: #bbbbbb; font-size: 15px;}
	.single-page-pagination li > a:hover {background: #333333; color: #FFFFFF;}


	.tl-blog-social-icons { padding-top: 10px;} 
	.single-page-wrapper .tl-blog-social-icons { padding-top: 0;}
	.tl-blog-social-icons li { display: inline-block; vertical-align: top;}
	.tl-blog-wrapper .content-area .tl-blog-social-icons a, .archives-page-wrapper .content-area .tl-blog-social-icons a { border: 1px solid #cccccc; border-radius: 50%; color: #eaeaea; display: inline-block; height: 40px; 
	line-height: 40px; text-align: center; vertical-align: top; width: 40px !important; }
	.tl-blog-wrapper .content-area article .tl-blog-social-icons a, .archives-page-wrapper .content-area article .tl-blog-social-icons a { color: #cccccc;}
	.tl-blog-wrapper .content-area article .tl-blog-social-icons a:hover, .archives-page-wrapper .content-area article .tl-blog-social-icons a:hover { color: #FFF;}
	.tl-blog-social-icons a.facebook:hover { background: #3b5999 none repeat scroll 0 0 !important; border: solid 1px #3b5999; color: #FFF;}
	.tl-blog-social-icons a.twitter:hover { background: #55acee none repeat scroll 0 0 !important; border: solid 1px #55acee; color: #FFF;}
	.tl-blog-social-icons a.googleplus:hover { background: #dd4b39 none repeat scroll 0 0 !important; border: solid 1px #dd4b39; color: #FFF;}
	.tl-blog-social-icons a.pinterest:hover {background: #bd081c none repeat scroll 0 0 !important; border: solid 1px #bd081c; color: #FFF;}

/**

------------------------------------------------------------------
testimonials column view page style [ silver spring custom class ]
------------------------------------------------------------------

**/
.page-silver-spring .testimonial-title > a { color: #62cdf6; font-size: 18px;font-style: italic;line-height: 30px;}
.page-silver-spring .testimonial-content-wrapper > p {font-family: inherit; font-size: 14px;line-height: 22px;}
.page-silver-spring .column-equal-height .testimonial-col-inner {box-shadow: 1px 0 10px #cccccc; padding: 20px 12px;}
.page-silver-spring .testimonial-star-wrapper > span {font-size: 20px; margin: 0 2px; text-shadow: none;}
.page-silver-spring .testimonial-star-wrapper { bottom: 8px;}


/** review page **/

.review-description { background: #fbfbfb none repeat scroll 0 0; border: 1px solid #eaeaea; font-size: 16px; padding: 20px;}
.review-description strong { color: #f691ce; font-size: 14px; font-style: italic;}



/**-------------------------------------------------------------------------------
 home cta image section 
--------------------------------------------------------------------------------**/
.home-cta-image {
  background-position: center center;
  background-size: contain;
}
@media screen and (max-width: 767px){
	section.home-cta-image {padding: 44px;}
}



/* 
---------------------------------------------------------------------------
Responsive style 
---------------------------------------------------------------------------
*/
@media screen and (max-width: 1999px){
	.home-map-area h2 { font-size: 22px; padding: 0;}
	.home-map-area ul { background: rgba(0, 0, 0, 0) url("includes/images/marker.png") no-repeat scroll left top / 10% auto;padding-left: 12%;}
}

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

	/** nav**/
	.navbar-brand > img { max-width: 100%;}
	.tl-navigation-s1 .navbar li a { font-size: 15px;}
	.tl-navigation-s1 ul.navbar-nav {margin-bottom: -13px;padding-top: 0;}

	.home-map-area ul li { font-size: 1.5vw; line-height: 1.5rem; max-width: 146px;}

	/** coupon tag home **/
	.coupon-tag h4 { font-size: 2vw;}
	.coupon-tag .tl-title h3 { font-size: 22px; line-height:  32px; text-align: center;}
	
	
}

@media screen and  (max-width: 991px){
	.tl-specer-wrapper { width: auto !important;}
	/** nav**/
	.tl-navigation-s1 ul.navbar-nav { margin-bottom: 0; padding-top: 0;}
	/** contact page **/
	.contact-title-desc { padding: 0;}
	.contact-form-left .wpseo-location h3 { font-size: 20px;}
	.testimonial-star-wrapper > span { font-size: 20px;}
	.home-title-desc { padding-left: 0; padding-right: 0;}
	.tl-footer-s1 .widget_tl-social_share ul li{margin-bottom: 0px;}
	

}

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


	/** Home **/

	.tl-topnav-r-col a { display: block; margin-right: 0; text-align: center;}
	.tl-tel { margin: 0 auto !important; max-width: 190px; font-weight: 600;}
	.topbar-description-text { font-size: 17px;}
	.tl-topnav-r-col .request { display: inline-block;font-size: 11px;margin-right: 0;vertical-align: top; padding: 12px 20px;}
	.tl-topnav-r-col .tl-tel {  display: inline-block; background: rgba(0, 0, 0, 0) url("includes/images/phone-icon.png") no-repeat scroll left 10px top 12px;  inline-block;font-size: 11px; margin-right: 0; vertical-align: top;}
	.home-map-area ul li { font-size: 15px; line-height: 16px; max-width: 114px;}
	
	/** sidebar **/
	.tl-main-sidebar #gform_wrapper_2 { margin-top: 0; padding: 0 10px;}
	.cleaning-aside-img-text { margin-bottom: 8px; position: relative;}
	.tl-main-sidebar #custom_html-2 { padding: 8px 0;}
	
	/** coupon tag home **/
	.coupon-tag h4 { font-size: 1.9vw;}
	.coupon-tag .tl-title h3 { font-size: 17px; line-height:  27px; text-align: center;}

	/** services **/
	.service-block-normal .tl-btn-blue { font-size: 20px;}
	
	/** sidebar **/
	.img-text-heading { font-size: 18px;}
	.tl-main-sidebar .tl-btn-blue { font-size: 12px; line-height: 20px; padding: 8px 5px;}

	.tl-main-sidebar #text-4 { padding: 0;}
	#text-4 .widget-title { margin: 0;}
	.cleaning-area-services li { width: auto;}

	/** big img block module **/
	.block-big-image .tl-blockmodule-content-s1 .block-description-s1 { font-size: 16px; line-height: 26px; padding-left: 20px; padding-right: 20px;}
	
	/** testimoninal home **/
		.home .testimonial-content-wrapper > p { font-size: 16px; line-height: 23px;}
	
	
	.tl-topnav-r-col .top-request-quote, .tl-topnav-r-col.text-right .tl-tel {font-size: 14px;}
}

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

	/** services **/
	.mobile-view-enable { display: none;}
}

@media screen and (max-width: 767px){
	body{font-size: 16px;}

	/** breadcrumb **/
     .tl-breadcrumb-title-s1 .entry-header .tl-entry-header-FontSize { font-size: 26px;}
	/** banner **/
	.tl-banner-s1 { min-height: 320px !important;}
	.tl-banner-s1.tl-parallax-banner h1 {line-height: 1.9rem;}
	.tl-banner-s1.tl-parallax-banner h4 { font-size: 2.5vw;}


	/** Home **/

	.tl-topnav-r-col .request, .tl-topnav-r-col .tl-tel { display: inline-block;vertical-align: top;}
	.tl-topnav-r-col .request {margin-right: 6px;}
	.tl-topnav-r-col.text-right { float: inherit !important; margin-bottom: 10px; text-align: center !important;}
	.tl-topnav-l-col.text-left { text-align: center !important; padding: 10px 0;}
	.topbar-description-text {width: 100%;}
	.tl-topnav-r-col.text-right .tl-tel { float: inherit; padding-right: 20px;}
	.tl-topnav-r-col .top-request-quote { padding: 10px 16px;}
	.tl-navigation-s1 .navbar-brand img { max-width: 100%;}
	.tl-testimonial-column .column-equal-height { margin-bottom: 30px;}
	.coupon-tag h4 { font-size: 2.5vw; text-align: center;}
	.block-btn-s1 { padding: 14px 0 30px;}

	/** nav**/
	.tl-navigation-s1 .navbar-nav li { line-height: 20px;}
	.tl-navigation-s1 .navbar-nav li a { font-size: 14px;}

	/** sidebar **/
	.tl-main-sidebar .tl-blue-btn  { text-align: center;}
	.tl-main-sidebar .tl-blue-btn .tl-btn-blue { display: inline-block; margin: 0 auto; vertical-align: top; width: auto; min-width: inherit;}
	/* footer style  */
	.tl-footer-main { text-align: center;}
	.tl-footer-s1 .wpseo-location .wpseo-address-wrapper {  margin: 0 auto; max-width: 310px; padding-left: 0; width: inherit; padding-top: 28px;}
	.tl-footer-s1 .wpseo-address-wrapper::before {left: 50%;top: 0;-webkit-transform: translate(-50%, 0%);-moz-transform: translate(-50%, 0%);transform: translate(-50%, 0%);}
	.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after {left: 32%; top: -3px;}
	.tl-footer-s1 .wpseo-location .wpseo-phone, .tl-footer-s1 .wpseo-location .wpseo-email { padding-left: 0;}
	.tl-footer-s1 .wpseo-location .wpseo-phone::before, .tl-footer-s1 .wpseo-location .wpseo-email::before { left: 41%;top: 3px; 
	-webkit-transform: translate(-41%, -3px);-moz-transform: translate(-41%, -3px);transform: translate(-41%, -3px);}
	.tl-footer-s1 .widget_tl-social_share ul li { margin-bottom: 0 !important;}
	
	/** services **/
	 .mobile-view-disable { display: none;}
	 .learn-more-btn {margin-top: 10px;}
	 /** services area **/
	 .services-area-topwrap { padding: 0 !important;}
	 .services-area-form h2 { padding: 0 14% !important;}
	 .services-area-description ul {border-right: 0px solid #cccccc !important;}
	 .service-block-h .tl-textblock { padding: 0;}
	 

	 /** Services silver spring **/
	 .page-silver-spring .testimonial-content-wrapper > p { font-size: inherit; line-height: inherit;}
	 .home .tl-blue-btn .tl-btn-blue { font-size: 18px; min-width: auto;}

	 

	 /** sidebar **/

	 #text-2 .tl-blue-btn{text-align: center;}
	 #text-2 .tl-blue-btn .tl-btn-blue{min-width: auto; padding: 6px 20px; font-size: 18px;}
	 /** cta widget **/
	 .tl-ctawidget-content {font-size: 32px !important;} 
	 .service-block-normal .tl-btn-blue { font-size: 16px; min-width: auto; padding: 6px 12px;}

	 /** blog **/

	 /** contact **/
	 .contact-form-right #gform_1 .gform_button { padding: 4px 20px; width: auto;}
	 .contact-form-right #gform_1 .gform_footer { padding: 20px 0;}
	 /** online eastemate **/
	 #gform_wrapper_4 .gform_footer.top_label input { padding: 8px 20px; width: auto;}
	 .contact-form .gform_wrapper ul.gform_fields li {
  padding-right: 0;
}

	 

	 /** accrodion tab style **/
	 .accordion-module-s1 .tl-acc-tab-content { font-size: 16px;}
	 /** coupon tag home **/
	 .coupon-tag .tl-title h3 { font-size: 20px; line-height: 30px; text-align: center;}
	 
	 /** footer style **/
	.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after { left: 50%;top: 0; transform: translate(-50%, 0px);}
	.tl-footer-s1 .wpseo-location .wpseo-address-wrapper { padding-top: 48px;}
	.tl-footer-s1 .wpseo-location .wpseo-address-wrapper::after { left: 50%; top: 20px; transform: translate(-50%, 0px);}
	
	.tl-footer-s1 .wpseo-location .wpseo-phone::before, .tl-footer-s1 .wpseo-location .wpseo-email::before { left: 50%;top: 0px; 
	-webkit-transform: translate(50%, 0px);-moz-transform: translate(50%, 0px);transform: translate(-50%, 0px);}
	.tl-footer-s1 .wpseo-location .wpseo-phone, .tl-footer-s1 .wpseo-location .wpseo-email { padding-top: 24px;}
	 

}

@media screen and (max-width: 640px){
	/** banner **/
	.tl-banner-s1.tl-parallax-banner h4 { font-size: 18px; line-height: 24px;}
	
	/** navigation **/
	.tl-navigation-s1 .navbar-brand { max-width: 100px;}
	
	/** Home **/
	.coupon-tag h4 { font-size: 3vw;}

	/** contact page **/
	.contact-form-right #gform_1 li { float: inherit; width: 100%;}
	.contact-form-right #gform_1 li:last-child { position: inherit; right: 0px; width: 100%;}
	.tl-column-block.contact-form .tl-columninner {padding-bottom: 20px; padding-top: 20px;}

	/** accrodion tab style **/
	.accordion-module-s1 .tl-acc-tab-content { font-size: 15px;}
	
	
	
	

}

@media screen and (max-width: 479px){
	/** banner **/
	.tl-banner-s1.tl-parallax-banner h4 { font-size: 16px; line-height: 22px;}
    .tl-topnav-l-col.text-left { padding: 10px 0 0;}

	/** Home **/

	.navbar-brand > img { width: 100%;}
	.service-block-normal .tl-btn-blue { font-size: 14px; min-width: auto; padding: 4px 10px;}
	.coupon-tag h4 { font-size: 4vw; text-align: center;}

	/** footer style **/
	/*.tl-footer-s1 .wpseo-location .wpseo-phone::before, .tl-footer-s1 .wpseo-location .wpseo-email::before { left: 50%;top: 0px; 
	-webkit-transform: translate(-50%, 0px);-moz-transform: translate(-50%, 0px);transform: translate(-50%, 0px);}*/

	/** tl-cta-widget **/
	.tl-ctawidget-content {font-size: 30px !important;} 

	/** blog **/
	.tl-blog-readmore-btn a { font-size: 14px; padding: 8px 14px;}
	.single-page-pagination li > a {font-size: 14px; line-height: 20px;}
	.tl-single-comment .comment-form input.submit {font-size: 14px;padding: 10px 14px;}
	
	.tl-breadcrumb-title-s1 .entry-header .tl-entry-header-FontSize { font-size: 24px; line-height: 34px;}

	

	/** popup maker **/
	#popmake-547 .popup-title > h3 { font-size: 6vw;}
	#popmake-547 .gform_body { padding: 0 20px;}
	.pum-theme-542 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { right: -10px !important; top: -20px !important;}

	

	/** accrodion tab style **/
	.accordion-module-s1 .tl-acc-tab-content { font-size: 14px;}
	
	/** coupon tag home **/
	 .coupon-tag .tl-title h3 { font-size: 16px; line-height:  18px; text-align: center;}
}

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

	/**---------- 
	services 
	-----------**/
	.mobile-view-disable { display: none;}
	.service-block-normal .tl-btn-blue { font-size: 18px; min-width: auto; width: 100%;}
}


/************* 27-08-2018 ****************/
.map-left{line-height:0;}
