body {font-size:16px; color:#000000; font-family: 'museo_sans500'; font-weight:normal;hyphens: auto;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; letter-spacing: 0; color:#000;font-family: 'museo_sans500';}
h1{font-size:3.5rem;font-weight:normal;font-family: 'museo_sans700';}
h2{font-size:34px;font-weight:normal; font-family: 'museo_sans500'; line-height:46px;}
p,a,span,li{letter-spacing:0;}
a{text-decoration: none;}
img{width: auto; height: auto; max-width:100%;}
b, strong {font-weight: 600;}
.wp-caption {width: auto !important;height: auto;}
::-webkit-input-placeholder{color:#222;}:-moz-placeholder{color:#222;}::-moz-placeholder{color:#222;}:-ms-input-placeholder{color:#222;}
.site-tools ::-webkit-input-placeholder{color:#222;}.site-tools :-moz-placeholder{color:#222;opacity:1}.site-tools ::-moz-placeholder{color:#222;opacity:1}
.site-tools :-ms-input-placeholder{color:#222;opacity:1}
.site-bar .nav {float: none;width:auto;padding-top: 0; align-items:center;}
.entry-title a:hover{color: #004897;}
/*Header*/
/*Top line*/
.top-header {color:#fff;padding:2px;background:#12a554; position:relative; z-index:9;}
.top-header .container {display: flex;align-items: center;justify-content: space-between;}
.callbx {display:flex;align-items:center;white-space:nowrap;font-size:31px; font-weight:bold; margin-right:0px;
color:#004897;}
.callbx a.get-free{color:#004897;}
.item-icons {position: relative;margin-right:5px;}
.logoleft{max-width:300px;}
.callbx span.bt {display: table;font-size: 13px;background: #004897;color: #fff; font-weight: normal;padding: 0px 20px;
border-radius: 15px;line-height: 21px;margin-left: auto; margin-bottom: 5px;}
.top-header a {color: #fff;}
.top-header a span {font-weight: 300;margin: 0 10px;}
.callbx .item-icons i.bi.bi:hover {color:#26a6e5;}
.callbx a.get-free:hover {color:#26a6e5;}
.callbx span.btm:hover {color:#26a6e5;}
.site-logo a{display:block;}
.callbx span.btm {font-size:16px;display: block;color:#fff;font-weight:500; margin-left:0px; line-height:34px;}

/*top line*/

.logoleft img {margin:0;position:relative;}
.haedright {display: flex;align-items: center;position: relative;font-weight:300; font-size:24px; z-index:99; justify-content:end;}
.fixed-top-h-section {position:relative; width:100%; top:0px; z-index: 99;padding:15px 0;}

.loction-c span.d-none.d-md-inline {color: #004897;}
.fixed-top-h-section .container {position: relative;}
.haedright a.btn-call {align-items: center; display:block; font-weight: 900; font-size:44px;color:#004897; position:relative;
    padding-left:60px;line-height: initial; text-align: left;}
.haedright a.btn-call .fa-phone {position: absolute;left: 0px;max-width:60px; top:3px;}
.haedright a.btn-call span {display: block; font-size:21px; font-weight:normal;color:#fff;    margin-right: 15px;}
.haedright a.btn-call span:hover{color:#004897;}
.servicebox h4 {margin:0;width:220px;text-align: center;font-weight: 500;}
.servicebox h4 a{color:#fff;}
.get-a-free-quote{background:#39bcee;padding: 50px 0;color: #fff;}
.get-a-free-quote .container {display: flex;align-items: center;justify-content: space-between; flex-wrap: wrap;}
.get-a-free-quote h2{margin:0; max-width: 70%;}
.loction-c {display: flex;align-items: center;}
span.socil-btn {display: flex;align-items: center;}
span.socil-btn {display: flex;align-items: center;font-weight:normal;font-size:13px;color:#fff; line-height:20px; margin-right: 30px;}
span.socil-btn b{font-weight: 500; color:#fff; }
.loction-c .bi {background:#12a554;color:#004897;padding: 0px;width: 40px;height:30px;display: flex;align-items: center;
justify-content: center;border-radius: 50%; font-size:24px;}
.haedright{text-align: left; color:#004897;}

#footer .footer-widget-area ul, .blog_entry, .blog_entry .entry-meta, .call_detox_green, .headercol, .logofooter, .mm-page {
overflow: hidden;}
.headercol2 .site-logo{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap; padding:0;
position: relative;top:0px;}

.headmenu .group:after, .headmenu .group:before{display: none;}
span.btn {margin-right: 25px;top: 5px;}
.headmenu{position: relative;top:0px;z-index:999;margin: 0; padding:0;    background: #004897;}
.headmenu .container {position: relative;display: flex; justify-content:space-between;}
.top-section {background:#26a6e5;color: #004897;width: 100%;position: relative;z-index: 9;}
.top-section a.get-free {color: #004897;line-height: 21px; font-size:36px;font-weight:500;}


header.site-header{ background:#fff; top:0px;border-bottom:1px solid rgba(255, 255, 255, 0.20);}
header.fixHeader .fixed-top-h-section {position: fixed;background:#fff;top: 0;box-shadow: 0 0 10px #00000057;}

.post-thumbnail-box .entry-featured img {width: 100%;}
.site-bar.group {display:flex;position:relative;width:100%;top:0;align-items:center;justify-content:space-between;}
.headmenu .nav li.current_page_item a{color:#fff;}
.headmenu .nav ul li {padding:0px 1px; overflow:hidden;}
.headmenu .nav ul li:hover {overflow: visible;transition: 0.3s;}
.headmenu .nav ul li a{padding:10px 20px;position: relative;font-weight:400;color:#ffffffc7;
text-transform: capitalize;background: none;font-size:18px;display: block; text-decoration: none;}
 .headmenu .nav ul li a:hover{color:#fff;}
.headmenu .nav li.current-menu-parent ul.sub-menu li.current_page_item a{color:#004897;}


 .haedright .btn.book {background:#12a554;border:2px solid #12a554;padding:10px 10px; margin:15px 0; margin-left: 30px;color: #fff;
transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;
-o-transition: all 500ms ease; border-radius: 5px;}
 .btn.book span {display: block;}
 span.offerValue {font-weight: 900;font-size: 24px;line-height: 21px;}

.headmenu .nav ul.sub-menu li {padding: 0;}
.mobile-nav-trigger {font-size: 16px;line-height: 1;display: none; cursor:pointer;}
.navigation ul{position: absolute;padding:0px;top: 50px;opacity: 0;left: 0;background-color: #ffffff;min-width: 220px;
    transition: 0.3s;border-radius: 3px; box-shadow:0px 5px 5px 0px #26a6e5; border-top:3px solid #26a6e5;}
.headmenu .nav ul.sub-menu li {width:100%;padding:0px;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.headmenu .nav ul.sub-menu li:last-child{border-bottom:1px;}
.headmenu .nav ul.sub-menu li a {padding:10px;text-align:left; letter-spacing:0; font-weight:normal; color:#26a6e5; background:transparent;}
.headmenu .nav ul.sub-menu li a:hover:after{width:0;}
.navigation .sfHover>ul, .navigation li:hover>ul {top:35px;opacity: 1;transition: 0.3s;}
.navigation>li ul a{font-weight:400 !important;background: #ffffff; color:#000;}
.headmenu .nav ul.sub-menu li a:hover {color:#004897;background:transparent;}
ul#menu-services-menu {display: flex;flex-wrap: wrap;}
ul#menu-services-menu li {width:100%;}
ul#menu-services-menu li a {border: 0;padding: 0 0 10px;font-weight: 100;}
.iconclose {display: none;}
img.call-icon {max-width: 330px;}
.mobile-nav-trigger {display: none;}
/*End of Header*/
button.accordion-button{letter-spacing: 0;white-space: normal;}
button.accordion-button br {display: none;}
/*Footer*/

#footer {width: 100%;margin-top:0px;background:#f1f7fd; color:#444;position: relative; z-index:9;}
#footer .footer-top ul {list-style-type: none;padding: 0;}
#footer .footer-top ul li {position: relative;margin-bottom: 10px; display:flex;}
#footer .footer-top ul li:before {content: '';display: block;position: relative;min-width: 10px;height: 10px;background: #004897;
max-width: 10px;margin-right: 10px;border-radius: 10px;top: 8px;}
#footer .footer-top ul li a {color: #444;padding: 0;line-height: 29px;border: 0;}
#footer .footer-top ul li a:hover {color: #004897;}
#footer .footer-top {padding:0px 0 10px 0;background: #fff;}
.top-follow {display: flex;align-items: center;}
.copyright p {margin: 0;}
.top-follow ul {display: flex;margin: 0;list-style-type: none;font-size: 24px;padding: 0;margin-left: 10px;}
.copyright li a {font-size: 18px;margin: 5px;}
.copyright a {color:#004897;}
/*End of Footer*/

/*Form*/
span.title-frm {font-size: 28px;color: #fff;text-align: center;display: block;}
.php-email-form {overflow: hidden;padding:20px;box-shadow: rgb(0 0 0 / 10%) 0px 60px 40px -7px; background: #26a6e5;}
.wpcf7 .col-md-12.p-2 {position: relative;}
.wpcf7 span.wpcf7-spinner {position: absolute;top: 19px;margin: 0; left: 20px;}
.php-email-form input{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size:15px;font-weight: 400;
line-height: 1.5;color: #212529;background-color:transparent;background-clip: padding-box;border: 1px solid #eef3fa;
-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;letter-spacing:0; height:60px;}
.php-email-form textarea{display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;
line-height: 1.5;color: #ffffff;background-color:transparent;background-clip: padding-box;border: 1px solid #eef3fa;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; letter-spacing:0; height:100px;}
.php-email-form input[type=submit] {background:#004894;border: 0;padding:20px 35px;color: #fff;
transition: .4s;border-radius: 50px;border-radius: 5px;font-size: 18px; letter-spacing:0; height:auto; max-width:200px;}
.php-email-form input[type=submit]:hover {background:#1070d5;}
.php-email-form input::-webkit-input-placeholder{color:#ffffff;}
.php-email-form input:-moz-placeholder{color:#ffffff;}
.php-email-form input::-moz-placeholder{color:#ffffff;}
.php-email-form input:-ms-input-placeholder{color:#ffffff;}
.php-email-form textarea::-webkit-input-placeholder{color:#ffffff;}
.php-email-form textarea:-moz-placeholder{color:#ffffff;}
.php-email-form textarea::-moz-placeholder{color:#ffffff;}
.php-email-form textarea:-ms-input-placeholder{color:#ffffff;}
.php-email-form label+br {display: none;}
.php-email-form label {padding: 0;margin: 5px;color: #3e4055;font-weight: 500;}

.btn-group-bx {display: flex; justify-content: space-between;}
.btn-group-bx a.get-free {font-size: 16px;}
.btn-group-bx .callbx {margin: 5px;line-height: 10px;}

.btn-group-bx .item-icons {margin-right: 5px;padding: 6px;border: 2px solid #000000;font-size: 21px;border-radius: 50%;color: #000000;}
.btn-group-bx .callbx p{margin: 0;}
/*Form*/

/*Breadcrum*/
.home-page-title {text-align:center; padding:50px 0;}
.home-page-title h1 {font-weight:normal;margin:0;}
.breadcrum{padding:50px 0 50px; background:#004897;
background-size: cover; position: relative;margin-bottom: 50px; background-position:center center;}
.breadcrum:before {content: '';position: absolute;top: 0;left: 0;z-index: 0;width: 100%;height: 100%;background-color: #26A6E3;}
.breadcrum .container{position: relative; z-index:1;display: flex;flex-wrap: wrap;justify-content: center;}
.breadcrum h1 {font-size:42px;font-weight:700; text-align: center; position: relative; width:100%; color:#fff;}
.breadcrum h1 a{color:#fff;}
.breadcrum ol.breadcrumb {margin: 0;padding: 0;background: transparent;color: #fff;}
.breadcrum ol.breadcrumb a {color:#fff}
.breadcrum .breadcrumb-item.active {color:#fff;}
.breadcrum .breadcrumb-item+.breadcrumb-item::before{color:#ffff;}
.strong-view.wpmtst-default {height: fit-content;}
.breadcrum h1 span {display: block;font-size: 16px; font-weight: 500;color: #fff;}
.breadcrumbs {padding:0;border-radius: 5px;width: 100%;color:#fff;font-size: 17px; margin:0;}
p#breadcrumbs {margin: 0;color: #fff;}
p#breadcrumbs a {color: #fff;}
/*Breadcrum*/

/*Sidebar*/
.sidebar.sidebar-right {border-left: solid 0px #ebebeb;padding:0px;}
.sidebar.sidebar-right .widget {padding:20px;background:#fff;margin-bottom: 15px;box-shadow: 0 0 2px #00000026;}
.sidebar.sidebar-right .widget h3.widget-title{color:#004897; text-align: left; font-size: 28px; margin:0;
padding:0; margin-bottom: 10px; letter-spacing:0;}
.sidebar.sidebar-right .widget:nth-child(1){ background:#004897; }
.sidebar.sidebar-right span.tagline{    color: #12a554;}
.sidebar.sidebar-right .widget:nth-child(1) h3{color:#fff; margin-bottom:0;font-size:17px;}
.sidebar.sidebar-right input{display: block;width: 100%;padding:10px;font-size:14px;font-weight: 400;
line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;
-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;letter-spacing:0;}
.sidebar.sidebar-right textarea{display: block;width: 100%;padding:10px;font-size:14px;font-weight: 400;
line-height: 1.5;color: #212529;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;
-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; letter-spacing:0; height:80px;}
.sidebar.sidebar-right input[type=submit] {background:#26a6e3;    border: 2px solid #004894;padding: 10px 20px;color: #fff;
transition: .4s;border-radius: 50px;border-radius: 5px;font-size: 18px; letter-spacing:0;}
.sidebar.sidebar-right input[type=submit]:hover {background:#004897;    border: 2px solid #fff;}
.sidebar.sidebar-right input::-webkit-input-placeholder{color:#004897;}
.sidebar.sidebar-right input:-moz-placeholder{color:#004897;}
.sidebar.sidebar-right input::-moz-placeholder{color:#004897;}
.sidebar.sidebar-right input:-ms-input-placeholder{color:#004897;}
.sidebar.sidebar-right textarea::-webkit-input-placeholder{color:#004897;}
.sidebar.sidebar-right textarea:-moz-placeholder{color:#004897;}
.sidebar.sidebar-right textarea::-moz-placeholder{color:#004897;}
.sidebar.sidebar-right textarea:-ms-input-placeholder{color:#004897;}

a.read_more {color: #004897;font-weight: 600;}
a.read_more br{display: none;}
form#searchform {position: relative;}
.sidebar.sidebar-right .stars, .sidebar.sidebar-right .rr_star {color:#ffaf00 !important;}
.sidebar.sidebar-right input#s {background: #004897; height:auto;}
.sidebar.sidebar-right input#searchsubmit {top: 0;padding: 0 15px; width:100px; height:100%; border:0;}
input#searchsubmit {color: #fff !important;position: absolute;right: 0;letter-spacing: 0;font-size: 16px;background:#000;
padding:16px; top:0px;}
input#s{height:50px;}
.sidebar.sidebar-right li a {color: #000;padding:15px; position: relative; border: 0;display: flex;z-index:9;}
.sidebar.sidebar-right li {margin-bottom:10px;background:#edf5ff;border-radius: 5px; position: relative; overflow: hidden;
    transition: all 0.25s ease-in-out;}
.sidebar.sidebar-right li a:hover{color:#fff;}
.sidebar.sidebar-right ul{list-style-type: none;padding: 0;margin: 0;}
.sidebar.sidebar-right .testimonial_group .full-testimonial{padding:0;}
.sidebar.sidebar-right .alignleft {margin: 0 10px 0px 0px;}
.sidebar.sidebar-right li a:before{margin-right: 5px; display:block;content:"\F26A";position:relative;  font-family: "bootstrap-icons";}
.sidebar.sidebar-right li:after{content: '';position: absolute;width:0%;height: 100%;background:#004897;left: 0;top: 0;
 transition: all 0.25s ease-in-out;}
 .sidebar.sidebar-right li:hover:after{ transition: all 0.25s ease-in-out; width:100%;}
.btn-group-ct a.get-free {white-space: normal;line-height:24px;}
span.post-date {color: #004897;font-size: 12px;}
.sidebar.sidebar-right aside#block-13{padding:0;}
.sidebar.sidebar-right aside#block-11{padding:0;}


.sidebar-bx{padding:25px; background:url(../../uploads/2019/02/Scotchgard-Carpet-Protection-.jpg);
    background-size: cover; position: relative; background-position: center center;text-align: center;}
.sidebar.sidebar-right aside#block-8 {padding: 0;}
.sidebar-bx:before {background:#302e2cbd;content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 1;}
.sidebar-bx h3{position: relative; z-index: 2; color:#fff;}
.sidebar-bx i.bi{display: inline-block;font-size: 25px;color:#fff;margin-bottom: 35px;height: 70px;width: 70px;
line-height: 70px;background: #004897;border-radius: 50%;position: relative;z-index:2;text-align: center;font-weight: 100;}
.sidebar-bx i.bi:after {position: absolute;left: -10%;top: -10%;content: "";height: 120%;width: 120%;
background:#004897;z-index: -1;border-radius: 50%;opacity: 0.3;}
.sidebar-bx p{position: relative; z-index: 2;color:#fff;}
.sidebar-bx a{position: relative; z-index: 2;color:#fff; font-weight: bold; font-size:24px;}
/*Sidebar*/
article.type-post:nth-child(even) {background: #edf5ff61;padding: 20px;}

/*UL iocn*/
.number{list-style-type: none; padding:0; margin:0; counter-reset: circle-counter;}
.number li{counter-increment: circle-counter;margin-bottom:15px; line-height: 25px; position: relative; padding-left:35px;}
.number li:before {content: counter(circle-counter);background-color:#004897;width:25px;height:25px;border-radius: 50%;
display:flex;font-size:14px;color:#fff;position:absolute;left: 0; align-items: center; justify-content: center; font-weight:500;}
.number li:last-child {margin-bottom: 0;}
.number.tow-line{display: flex; flex-wrap:wrap;}
.number.tow-line li{width: 50%;}
.text-box {background: #eceff3;padding: 20px;}
.space{padding:50px 0;}
.bg-gray{background:#f2f6ff;}
.btn {background:#004897;letter-spacing: 0;font-size:18px;color: #fff;font-weight:normal;border:1px solid #004897;padding: 12px 30px;}
.btn:hover {color:#004897;border: 1px solid #004897;background: #fff;}
a.btn.book {display:inline-block;padding:15px 31px;font-weight:500;border:0;margin:0px; background:#12a554;
text-transform: uppercase; color:#fff; border-radius:0;}
a.btn.book:hover {background:#26a6e5; color:#fff; border:2px solid #26a6e5;}
.pm p {margin: 0;}
p.quotebx {font-size: 21px;}
a.btn.call-to-btn{font-size:18px;font-weight:500;text-transform: uppercase;letter-spacing: 1px;}
a.btn.call-to-btn span {font-size: 18px;font-weight: 400;display: block;}
a.btn.call-to-btn:hover {border:1px solid #ffffff;background: #004897;}
.hours{display: flex; align-items:center; text-align:left;color:#13277d;line-height:21px;margin-right:30px;font-weight:normal;}
.hours b{display: block; font-weight: bold;}
.hours img {max-width: 40px;margin-right: 8px;}
/*UL iocn*/

/*blog*/
.blogbox h4.entry-title {font-size: 21px;margin-bottom: 10px;}
.entry-content a {border-bottom: 0 !important;}
.entry-meta.entry-meta-bottom {text-align: left;letter-spacing: 0;font-size: 14px;font-weight: normal;color: #004897;
margin-bottom: 5px;border-top: 1px solid #eee;border-bottom: 1px solid #eee; padding: 5px;font-weight: 600;}
.entry-meta.entry-meta-bottom .fa-user {color:#004897;}
time.entry-date {letter-spacing: 0;padding-left: 17px;position: relative;margin-left: 10px;    color: #004897;
    font-weight: 600;}
.entry-meta.entry-meta-bottom .fa-calendar {color:#004897;}
.blogbox .text-aria a.read-btn {padding: 0;color:#004897;display: table;font-weight:600;font-size:16px;}
.blogbox .text-aria p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;
-webkit-box-orient: vertical;margin-bottom: 5px;}
.entry-featured {margin: 0;text-align: left;margin-bottom: 15px;}
.blogbox .entry-featured img{width:100%;}

ul.number-loc {padding: 0;list-style-type: none;}
ul.number-loc li {position: relative;padding-left:25px;margin-bottom:15px;}
ul.number-loc li:before{display: inline-block;content: "";width:21px; height:16px; position: absolute;left: 0;top:5px;font-size: 14px;
background:url(tick.png) no-repeat;}


ul.icons {padding: 0;list-style-type: none;}
ul.icons li {position: relative; padding:5px;}
ul.icons li:before{display: inline-block;content: "\F26A";position: absolute;left:12px;top:10px;font-size: 14px;
font-family: bootstrap-icons !important;}
ul.icons li a {color: #fff;display: block; background: rgba(255, 255, 255, 0.06);padding: 5px;padding-left: 28px;    opacity: 0.8;
    font-size: 15px;}
ul.icons li a:hover{opacity:1;}

ul.icons2 {padding: 0;list-style-type: none;}
ul.icons2 li {color: #fff;display: block; background: rgba(255, 255, 255, 0.06);padding: 5px;padding-left:32px;    opacity: 0.8;
    font-size: 15px; margin-bottom:15px; position: relative;}
ul.icons2 li:before{display: inline-block;content: "\F26A";position: absolute;left:10px;top:5px;font-size: 16px;
font-family: bootstrap-icons !important;color: #004897;}
ul.icons2 li:hover{opacity:1;}

ul.icons-loc {padding: 0;list-style-type: none;}
ul.icons-loc li {color: #fff;display: block; background: rgba(255, 255, 255, 0.06);padding: 5px;padding-left:32px;    opacity: 0.8;
    font-size: 15px; margin-bottom:15px; position: relative;}
ul.icons-loc li:before{display: inline-block;content: "\F3E7";position: absolute;left:10px;top:5px;font-size: 16px;
font-family: bootstrap-icons !important;color: #004897;}
ul.icons-loc li:hover{opacity:1;}

ul.icons2.black li{color:#000; background:rgb(255 255 255 / 82%);}
ul.icons2.black.d-flex {flex-wrap: wrap;}
ul.icons2.black.d-flex li {margin-right: 5px;width: 24%;}

.heeding {background:#004897d39;}
.heeding h1 {margin: 0;font-size:42px;padding:30px 0px; color:#fff;}

/*random blog*/
.random-blogs .blog-text-box {padding: 0;height: 100%;box-shadow: 0 0 15px #26a6e524;border-radius: 15px;
overflow: hidden; color:#000;}
.random-blogs .post-thumbnail-box {position: relative;}
.blog-entry-content {padding: 15px;}
.random-blogs .entry-meta.entry-meta-bottom{font-size: 12px;font-weight:normal;background:#504b4b24;display: table;
border-radius: 15px;padding: 5px 15px;}
.random-blogs time.entry-date{font-weight:normal;}
.random-blogs h3 {font-size: 21px;line-height:27px;font-weight: 400;margin-bottom: 5px;}
.random-blogs .text-aria .text-ext{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;
font-size: 15px; margin-bottom: 10px;}
.random-blogs .entry-featured{margin:0;}
a.btn.read-btn {font-size: 14px;}
.random-blogs.space h2 {text-align: center;font-weight: bold;margin-bottom: 30px;}

/*random blog*/

/*Slider box*/
.space{ padding:50px 0;}
.wpcf7-not-valid-tip{font-size:13px;text-align: left !important;}
.slider {position: relative;z-index:1; padding:0px; overflow:hidden;background:#ffffff;}
.slidegitem {background: #eee;height: 200px;}
.slider .container{position: relative;}
.slider-text-box.row {position: absolute;bottom: 50px;background: #fff;max-width:80%;}
.btn-sldr2 {background: #004897;padding:20px;display: flex;font-size: 32px;color: #fff;font-weight: bold;
align-items:center; justify-content:center;}
.btn-sldr2 a{color:#fff;}
span.main-heading {font-size: 32px;line-height: 40px;font-weight: bold; display: block;}
.titlbx.col-md-8 {padding: 20px; text-align: right;}
span.small-text {color: #004897;}
span.main-heading {font-size: 32px;line-height: 40px;font-weight: bold;}
/*Slider box*/


/*new home page*/
.border.txt {padding: 20px;align-items: center; margin-bottom: 20px;}
.border.txt h5 {margin: 0;font-weight: 500;}
.border.txt h5 b{margin:0 10px;}
.saer-social {background: #eee;padding: 20px;}
.social-box {display: flex;align-items: center;justify-content: center;}
.social-box h2{margin:0;}
.social-box ul.links {margin: 0;list-style-type: none; display: inline-flex; align-items: center;}
.social-box ul.links li{padding:10px;}
section.calltoaction.space {background: #004897;color: #fff;font-size: 24px;text-align: center;}
section.calltoaction.space a.btn.call {font-size: 32px;margin: 10px;}
.btn-bx a.btn {background:#004897;border-radius:20px;font-size:18px;padding:10px 30px;margin:10px;color: #fff;}
.btn-bx a.btn.bt {background: #fff; color:#004897;}
main#content {position: relative;z-index: 9;}

.map {background: #004897;padding: 15px;color: #fff;}
.map p{color:#fff;}
.map a{color:#004897;}
.map h2 {color: #fff;font-size: 26px;}
/*faq*/
.bg-blue h2{color:#fff;}
.accordion-item {margin-bottom:15px;background:rgb(255 255 255 / 8%);padding: 15px;border:0 !important;}
button.accordion-button {padding: 15px;}
.accordion-button::after{content: '\F118';background-image:none !important;font-family:"bootstrap-icons";    transition: transform .2s ease-in-out;
width:auto; height:auto; font-size: 25px;}
.accordion-button:not(.collapsed)::after {background-image:none !important;transform: rotate(-180deg);    transition: transform .2s ease-in-out;}
button.accordion-button{line-height: 21px; letter-spacing: 0;background: #004897;color: #fff;}
.accordion-button:not(.collapsed){box-shadow: inset 0 0px 0 #fff;}
button.accordion-button br{display: none;}
.accordion-item .accordion-body {padding: 16px 6px 0;}
.accordion-button:not(.collapsed) {color:#fff; background-color:#004897;}
/*faq*/
.faq-relative {position: relative;background: #004897;padding: 10px;border-radius: 5px;color: #fff; height:100%;}
h2.faq-title {position: absolute;white-space: nowrap;color: #fff;text-transform: uppercase;font-weight: bold;
transform: rotate(270deg);margin: 0;left: 0;width: 100%;bottom: 11%;font-size: 32px;right: 0;}
.section-404.space {padding: 100px 0;}
.section-404.space h2.entry-title {font-weight: 900;font-size: 200px;color: #004897;text-shadow: 0px -10px #000;
line-height: 160px;}
.section-404.space a.btn:hover{background:#000; color:#fff;}

/*faq*/
.accordion-item {margin-bottom:15px;background: #f2f6ff;padding: 15px;border: 1px solid rgba(0,0,0,.125) !important;}
button.accordion-button {padding: 15px;}
.accordion-button::after{content: '\F118';background-image:none !important;font-family:"bootstrap-icons";    transition: transform .2s ease-in-out;
width:auto; height:auto; font-size: 25px;}
.accordion-button:not(.collapsed)::after {background-image:none !important;transform: rotate(-180deg);    transition: transform .2s ease-in-out;}
button.accordion-button{line-height: 21px;}
button.accordion-button br{display: none;}
.accordion-item .accordion-body {padding: 16px 6px 0;}
/*faq*/
.datetime {display: flex;line-height: 21px;font-size: 16px; align-items:center;font-family: 'museo_sans500';}
.datetime b {display: block;}
.datetime .bi {font-size:24px;margin-right:7px;}

.bi-x{display: none !important;-webkit-transition: all .4s;transition: all .4s;}
.mobile-nav-trigger .bi-list{-webkit-transition: all .4s;transition: all .4s; font-size:42px;}
.mobile-nav-trigger.open .bi-list{display: none;}
.mobile-nav-trigger.open .bi-x {display:block !important;position:relative;top:0px;right:0px;font-size:40px;
padding:0px;}
.mobile-nav-trigger.open span {display: none;}

.actiontocall{background: #26a6e5;position: relative;color: #fff;padding:50px 0; overflow: hidden;}
section.h2span.s-color h2 span {display: inline;}
section.h2span.s-color h2{color:#fff;}
.actiontocall .container {position: relative;}
.top-section a.btn{padding: 5px 8px;margin: 5px 0;font-size: 16px;}
.text-items {background: #f2f6ff;padding: 30px;height: 100%;}
.text-items img.ico {background: #004897;border-radius: 50%;}

.videobtn {display: flex;align-items: center;}
span.playvdo {display: flex;align-items: center; margin-left: 20px;}
span.playvdo .bi {font-size: 37px;color: #004897;margin-right: 5px;}
.servs-items span {background: #004897;display: flex;width: 80px;height: 80px;align-items: center;
justify-content: center;border-radius: 100px;padding: 15px;}
.servs-items h3 { margin: 10px 0;}
.servs-items p{margin: 10px 0;}
section.actiontocall2 {background: #004897; color: #fff; margin-top:0px;}
section.actiontocall2 h2{color:#fff;font-weight: bold; line-height: 66px;}
section.actiontocall2 .m-top {margin-top: -200px;padding: 0 50px; }
section.actiontocall2 .m-top img { border: 10px solid #fff;box-shadow: 0 0 10px #0003;}
.vido-item-img{padding-right:75px;}
.vido-item-img img{width: 100%;border: 10px solid #fff;box-shadow: 0 0 10px #0003;}
.prefer-items {display: flex;}
.prefer-items img {min-width: 70px;margin-right: 6px;position: relative;top: -10px;}
.prefer-items h3 {margin-bottom: 8px;font-size: 22px;}
span.subline+p { display: none;}
span.subline {font-size: 24px;color: #f37125;}
.wpcf7 br {display: none;}
.wpcf7 p {margin: 0;padding: 0 !important;}
.wpcf7 .col-md-6+p {display: none;}
.actiontocall h3 {color: #fff;}
.actiontocall .prefer-items{width: 100%;background: #ffffff12;padding: 20px;}
.actiontocall .prefer-items p{margin:0;}
.actiontocall .prefer-items img {min-width: auto;margin-right: 0;top:0px;}
.actiontocall .prefer-items span.ico{display: block;min-width: 70px;}

.reviews .glsr-reviews {display: flex;flex-wrap: wrap;grid-gap: 10px;gap: 10px;}
.reviews .glsr-reviews .glsr-review {width: 32%;text-align: left;background: #f1f7fd;padding: 30px;}
a.btn.btn-dark {background:#26a6e5;}
a.btn.btn-dark:hover{background: #fff;}
.page-id-16 .breadcrum{margin-bottom: 0;}
.footer-top .prefer-items img {background: #000;min-width: 50px;max-width: 50px;padding: 6px;border-radius: 50px;height: 50px;top: 0;}
.img-3 img {width: 70px;margin-bottom: 2px;}
.sidebar.sidebar-right {border-left: solid 0px #ebebeb;padding: 0px;background:#fff;}
.bg-color2 {
    background: #000000;
    color: #fff;
}
ul.icons2.black li {
    width: 50%;
    color: #fff;
    opacity: 1;
    text-align: left;
}
.suburbs ul.icons2.black {
    height: 415px;
    overflow: auto;
}
.suburbs ul.icons2 {
    display: flex;
    flex-wrap: wrap;
}
ul.icons2.black {
    justify-content: start;
}
.maps {
    background: #26a6e3;
    padding: 13px;
}
a {
    color: #26a6e5;
}
.box-services {
    background: #ffffff;
    border-radius: 8px;
    color: #000;
    box-shadow: 0px 0px 2px 1px;
}
.box-services {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 20px;
    height: 100%;
}
.icons {
    display: flex;
    margin-bottom: 6px;
}
.icons h4 {
    margin-top: 17px;
    color: #000;
}
.heading-number strong {
    background: black;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    right: 21px;
    top: 6px;
    font-size:28px;
    width:60px; height:60px;
    text-align: center;
    border: 3px solid #55c9fc;
    color: #fff;
}
.box-services:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    background-color: #13277d;
    transition: all 500ms ease;
    z-index: -1;
}
.box-services:hover:after { top: 0%;}
.box-services:hover {
    color: #fff;
}
.box-services h4:hover {
    color: #fff;
}
.box-services:hover .icons h4 { color: #fff; transition: all 500ms ease;}
tr.point {
    background: #004894;
    color: #fff;
}
tr.point th {
    text-align: center;
}

tr.table-2 td {
    text-align: center;
    border: 1px solid;
}





@media screen and (min-width:200px) and (max-width:991px){
.container{padding:0 15px; max-width:100%;}
ul.sub-menu {padding-left: 15px;}
.headmenu .nav ul li a{padding:10px;color: #fff;}
.headmenu .nav ul.sub-menu li a{background:#004897;color: #fff !important;border-bottom: 1px solid #004897; white-space:normal;}
.headmenu .nav ul.sub-menu li{border-bottom: 0;}
.site-bar nav.nav.mobile-menu {position: fixed;left: 0;background:#004897;overflow: auto;top: 0; display: block;    margin: 0;
bottom: 0;max-width: 75%;width: 350px; z-index: 999;left: -75%;-webkit-transition: all .4s;transition: all .4s;  padding-top: 20px;}
.site-bar nav.nav.mobile-menu.open{left:0;}
.site-bar nav.nav.mobile-menu li {width: 100%;text-align: left;padding: 0 15px;}
.site-bar nav.nav.mobile-menu li a {margin: 0;padding:7px 0px 7px 12px;border-bottom: 1px solid #d73b2c;display: flex;
color:#fff;font-weight: 400; text-decoration:none;}
.headmenu .nav li.current_page_item a{color:#fff;}
.headmenu .nav li.current_page_parent a{color:#fff;}
.headmenu .nav li.current-menu-parent a{color:#fff;}
.headmenu .nav ul li a:hover{color:#1ca0fa;background: #0e0e0d;}
.site-bar nav.nav.mobile-menu li a:before {content: '';width: 10px;height: 10px;background: #fff;position: relative;
display: block;border-radius:50%;top: 7px;left: -5px;color:#fff;}
ul.sub-menu {padding-left: 0;}
.site-bar nav.nav.mobile-menu ul.sub-menu li{ padding:0; }
.site-bar nav.nav.mobile-menu ul.sub-menu li a{padding:5px 5px 5px 10px; font-size: 14px; background:transparent;}
.navigation ul.sub-menu {min-width: auto; background:#ffffff21;padding: 0px;box-shadow: 0 0px 0px #01010157;margin: 0;
position: relative;z-index: 300;top: 0; opacity:1;}
.site-bar nav.nav.mobile-menu ul.sub-menu li a:before{background:#fff;width: 7px;height: 7px;}

/*header*/

.callbx span.btm{display: none;}
.item-icons{font-size:24px;}
header.site-header{padding:0; margin-top: 43px;}

h2 {font-size: 28px;line-height: 38px;}
.items-box .btn{font-size:14px;padding-left: 14px;}
.items-box .btn::after{width:30px; height:30px; top:5px;}
.bg-blue{padding:20px 15px;}
h2.faq-title{transform: rotate(0deg); font-size: 26px; bottom:0;white-space: normal; position: relative;}
/*header*/
ul.icons2.black.d-flex li{width:100%;}
.breadcrum{padding:80px 0 20px; margin-bottom: 20px;}
.breadcrum h1{font-size:32px;}
.haedright{justify-content: center;}
.haedright{display:block;}
.datetime{display: none;}

.fixed-top-h-section .container{border-radius: 0 !important;}

.mobile-nav-trigger .bi-list{    color: #fff;}
.site-bar nav.nav.mobile-menu{    top: 0px;}
.mobile-nav-trigger.open .bi-x{color: #fff;}
section.section01 {text-align: center;}

.top-section a.get-free{font-size: 32px;}
.mobile-nav-trigger.open{top:0px;}
.tow-line li{width: 100%;}
.three-line li{width: 100%;}
.mobile-nav-trigger{display:block; position: fixed; top:0; right:0; z-index:99;}
.top-section{display: none;}
.callbx { position: fixed;top: 0;left: 0;background:#21242e;width: 100%;justify-content: center;align-items: center;}
.logoleft {width: 100%;}
.fixed-top-h-section{position: relative;}
.actiontocall{padding:50px 0;}
header.fixHeader .fixed-top-h-section{position:relative;}
section.space.reviews .glsr-review {width:100%;}
.reviews .glsr-reviews .glsr-review{width:100px;}
.site-logo a{color:#fff;font-size: 26px;}
.fixed-top-h-section{padding:0;}
.slider-text-box.row{bottom:0; max-width:initial; left:0; right:0; position:relative;}
span.main-heading{font-size:21px; line-height:30px;}
.btn-sldr2{flex-wrap: wrap;}
.btn-sldr2 a {font-size: 31px;}
.home-page-title h1 {font-size:30px;}
.home-page-title{padding:30px 0 0;}
.space {padding: 20px 0;}
.vido-item-img {padding-right: 0;margin-bottom: 20px;}
section.actiontocall2{margin-top:0;}
section.actiontocall2 .m-top {margin-top: 0;padding: 20px;}
section.actiontocall2 h2{line-height:44px;    text-align: center;}
.fixed-top-h-section .item-icons {
    font-size: 24px;
}
}
@media screen and (min-width:200px) and (max-width:575px){
.titlbx.col-md-8{text-align:center;}
.servs-items.row {text-align: center;}
.servs-items.row .col-4.col-sm-12 {width: 100%;}
.servs-items.row .col-8.col-sm-12 {width: 100%;}
.servs-items span{margin:auto;}
.home-page-title h1{font-size:24px;}
h2 {font-size:18px;line-height: 26px;}
h4 {font-size:20px;}
}


@media screen and (min-width:576px) and (max-width:767px){
.item-icons { font-size: 48px;}
h2{font-size:24px;}
h4{font-size:20px;}
.footer-top img {width: 200px;height: auto;}
}

.callbx{justify-content:flex-start;padding-left: 10px;}
}
@media screen and (min-width:200px) and (max-width:359px){
.callbx{justify-content:flex-start;padding-left: 10px;}
}
@media screen and (min-width:200px) and (max-width:767px){
.slidegitem{display: none;}
}
@media screen and (min-width:768px) and (max-width:991px){
.callbx{position: relative; background:transparent;}
.logoleft {width: auto;}
.mobile-nav-trigger{position: relative;}
.reviews .glsr-reviews .glsr-review {width:32%;}
header.site-header{margin-top:0px;padding:7px 0px;}
.site-logo a{font-size:24px;}
i.bi.bi-telephone {font-size: 32px;}
.logoleft{max-width:200px;}
.mobile-nav-trigger .bi-list {color: #25a5e4;}
.bi-x::before{color:#26a6e5;}
.bi-list::before{font-size:40px;}

}

@media screen and (min-width:992px) and (max-width:1199px){
.fixed-top-h-section{padding:5px 0;}
.actiontocall{padding:50px 0;}
}