#footer li a,
.sidebar.sidebar-right li:last-child {
border-bottom: 0
}

.blogbox .text-aria p,
.random-blogs .text-aria .text-ext {
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden
}

body {
font-size: 16px;
color: #000000ad;
font-family: Roboto;
font-weight: 400;
hyphens: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 600;
letter-spacing: 0
}

a,
li,
p,
span {
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
}.cf7sr-g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}

.site-tools :-ms-input-placeholder {
color: #222;
opacity: 1
}

.site-bar .nav {
float: none;
width: auto;
padding-top: 0;
align-items: center
}

.callbx,
.top-header .container {
align-items: center;
display: flex
}

#footer .logofooter ul li a,
.entry-meta.entry-meta-bottom .fa-calendar,
.entry-meta.entry-meta-bottom .fa-user,
.entry-title a:hover,
.headmenu .nav li.current-menu-parent ul.sub-menu li.current_page_item a,
.headmenu .nav ul li a:hover,
.loction-c span.d-none.d-md-inline,
.sidebar.sidebar-right li a:hover,
.sidebar.sidebar-right li:hover a {
color: #1c1959
}

.top-header {
color: #fff;
padding: 2px;
background: #1c1959
}

.top-header .container {
justify-content: space-between
}

.callbx {
white-space: nowrap;
font-size: 31px;
font-weight: 700;
margin-left: 20px
}

.haedright,
.haedright a.btn-call {
align-items: center;
text-align: left
}

.item-icons {
font-size: 38px;
color: #6382f7;
margin-right: 9px;
position: relative;
top: 2px
}

.callbx span.btm {
font-size: 16px;
display: block;
color: #0000006b;
font-weight: 500
}

.callbx span.bt {
display: table;
font-size: 13px;
background: #6382f7;
color: #fff;
font-weight: 400;
padding: 0 20px;
border-radius: 15px;
line-height: 21px;
margin-left: auto;
margin-bottom: 5px
}

.top-header a {
color: #fff;
font-weight: 900;
font-size: 21px
}

.top-header a span {
font-weight: 300;
margin: 0 10px
}

.logoleft {
max-width: 275px
}

.box-sm-m p,
.btn-bx2 p,
.logofooter p,
.logoleft img,
.pm p,
.points-box h3,
.points-box p,
.random-blogs .entry-featured,
.social-box h2 {
margin: 0
}

.haedright {
display: flex;
position: relative;
margin-left: auto;
font-weight: 300;
font-size: 24px
}

.fixed-top-h-section {
position: relative;
width: 100%;
top: 0;
z-index: 99;
background: 0 0;
padding: 10px 0;
border-bottom: 1px solid #ececec
}

.headmenu,
header#masthead {
z-index: 999;
position: relative
}

.fixed-top-h-section .container,
.php-email-form.homepage,
.random-blogs .post-thumbnail-box,
form#searchform,
h5.top-heading.heading-bar-bottom,
section.getquote .container {
position: relative
}

.haedright a.btn-call {
display: block;
font-weight: 900;
font-size: 44px;
color: #6382f7;
position: relative;
padding-left: 60px;
line-height: initial
}

.btn-bx2,
.get-a-free-quote .container,
.loction-c,
span.socil-btn {
display: flex;
align-items: center
}
.cf7sr-g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}

.haedright a.btn-call .fa-phone {
position: absolute;
left: 0;
max-width: 60px;
top: 3px
}

.haedright a.btn-call span {
display: block;
font-size: 21px;
font-weight: 400;
color: #fff;
margin-right: 15px
}

.haedright a.btn-call span:hover {
color: #000
}

.servicebox h4 {
margin: 0;
width: 220px;
text-align: center;
font-weight: 500
}

#footer .logofooter p,
#footer .logofooter p a,
#footer .logofooter p a:hover,
#footer .logofooter ul li:hover,
#footer .logofooter ul li:hover a,
#footer a,
#footer li,
#footer li a:hover,
#footer li:hover,
#footer li:hover:before,
#footer p,
#footer span,
.breadcrum .breadcrumb-item.active,
.breadcrum h1 a,
.breadcrum ol.breadcrumb a,
.servicebox h4 a,
.sidebar.sidebar-right .widget:first-child h3,
p#breadcrumbs a {
color: #fff
}

.get-a-free-quote {
background: #39bcee;
padding: 50px 0;
color: #fff
}

.get-a-free-quote .container {
justify-content: space-between;
flex-wrap: wrap
}

.get-a-free-quote h2 {
margin: 0;
max-width: 70%
}

.loction-c .bi,
span.socil-btn {
align-items: center;
display: flex
}

span.socil-btn {
font-weight: 500;
font-size: 15px;
color: #0000006b;
line-height: 20px;
margin-right: 30px
}

span.socil-btn b {
font-weight: 500;
color: #000;
display: block
}

.loction-c .bi {
background: #6382f7;
color: #fff;
padding: 0;
width: 40px;
height: 40px;
justify-content: center;
border-radius: 50%;
font-size: 24px;
margin-right: 5px
}

.topfooter:after,
.topfooter:before {
height: 30px;
top: -1px;
background: #fff
}

#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: 0
}

.site-logo a {
display: block;
color: #000;
line-height: 24px
}

.headmenu .group:after,
.headmenu .group:before,
.iconclose,
a.mobile-nav-trigger,
a.read_more br,
section.space.top-srvc span.font-new+p,
span.tagline+p {
display: none
}

span.btn {
margin-right: 25px;
top: 5px
}

.headmenu {
top: 0;
background: #fff;
margin: 0;
box-shadow: 4px 4px 5px #0000001c;
padding: 0
}

.headmenu .container {
position: relative;
padding: 0;
display: flex;
justify-content: space-between
}

header#masthead {
background: #fff
}

.site-bar.group {
display: flex;
position: relative;
width: 100%;
top: 0;
align-items: center;
justify-content: space-between
}

.logofooter ul,
.number.tow-line,
.services-slide2 .slick-track,
.two-line,
ul#menu-services-menu,
ul#menu-services-menu-1 {
flex-wrap: wrap;
display: flex
}

.callbx .item-icons i.bi.bi:hover,
.callbx a.get-free:hover,
.callbx span.btm:hover,
.headmenu .nav li.current-menu-parent a,
.headmenu .nav li.current-menu-parent ul.sub-menu a,
.headmenu .nav li.current_page_item a,
.headmenu .nav li.current_page_parent a {
color: #6382f7
}

.headmenu .nav ul li {
padding: 0 1px;
overflow: hidden
}

.headmenu .nav ul li:hover {
overflow: visible;
transition: .3s
}

.headmenu .nav ul li a {
padding: 15px 20px;
position: relative;
font-weight: 500;
color: #1c1959;
text-transform: capitalize;
background: 0 0;
font-size: 15px;
display: block;
text-decoration: none
}

.btn.book {
border-radius: 0
}

.btn.book span {
display: block
}

span.offerValue {
font-weight: 900;
font-size: 24px;
line-height: 21px
}

.mobile-nav-trigger {
font-size: 16px;
line-height: 1;
display: none
}

.navigation ul {
position: absolute;
padding: 15px 20px;
top: 50px;
opacity: 0;
left: 0;
background-color: #fff;
min-width: 220px;
transition: .3s;
border-radius: 3px;
box-shadow: 0 20px 40px 0 rgb(25 31 160 / 10%)
}

.headmenu .nav ul.sub-menu li {
width: 100%;
padding: 0;
border-bottom: 1px solid #1c19591a
}

.headmenu .nav ul.sub-menu li:last-child {
border-bottom: 1px
}

.headmenu .nav ul.sub-menu li a {
padding: 8px 0;
text-align: left;
letter-spacing: 0;
font-weight: 400
}

.headmenu .nav ul.sub-menu li a:hover:after {
width: 0
}

.navigation .sfHover>ul,
.navigation li:hover>ul {
top: 50px;
opacity: 1;
transition: .3s
}

.navigation>li ul a {
cfont-weight: 400 !important;
background: #fff
}

.headmenu .nav ul.sub-menu li a:hover {
color: #6382f7;
background: 0 0
}

.blogbox .entry-featured img,
.item-box-servc img,
.slider img,
ul#menu-services-menu li {
width: 100%
}

ul#menu-services-menu li a {
border: 0;
padding: 0 0 10px;
font-weight: 100
}

img.call-icon {
max-width: 330px
}

a.get-free.new-btn {
min-width: 190px;
text-align: center;
color: #fff;
text-transform: uppercase;
background: #000;
padding: 15px
}

#footer li a {
padding: 0
}

.topfooter {
padding-top: 150px;
padding-bottom: 70px;
position: relative
}

footer#footer:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #1c1959;
top: 0;
left: 0
}

#footer {
width: 100%;
margin-top: 0;
background: #1c1959;
color: #fff;
position: relative
}

#footer .footer-widget-area {
padding-top: 10px;
text-align: left
}

.footer-widget-area h3 {
font-weight: 700;
font-size: 24px;
margin-bottom: 10px;
text-align: left;
color: #fff;
padding: 0
}

#footer a.callnow,
span.title-frm {
font-size: 28px
}

.logofooter {
padding: 15px;
background: #27237a;
position: relative
}

.ftr-top {
background-color: #1c1959;
box-shadow: 5px 10px 15px 0 rgb(0 0 0 / 11%);
position: relative;
top: 0;
padding: 20px
}

.ftr-top .fa {
color: #ddd;
font-size: 30px;
position: relative;
margin-right: 10px
}

#footer .ftr-top h5,
#footer .ftr-top p,
p#breadcrumbs {
margin: 0;
color: #fff
}

#footer .ftr-top .text {
text-align: left
}

#footer li {
position: relative;
padding-left: 15px;
margin-bottom: 10px
}

#footer li:before {
display: inline-block;
content: "\f101";
font-family: FontAwesome;
position: absolute;
left: 0;
top: 0;
color: #ddd;
font-size: 18px
}

#footer ul,
ul.number-loc {
padding: 0;
list-style-type: none
}

footer#footer ul.link-footer li {
padding-left: 0
}

.logofooter ul {
margin: 0
}

#footer .logofooter ul li {
padding: 5px 5px 5px 14px;
margin: 0 15px 0 0
}

#footer .logofooter ul li:before {
content: '/';
width: 10px;
height: 10px;
background: #1c1959;
border-radius: 50%;
font-size: 0;
top: 13px
}

.topfooter:before {
content: '';
width: 390px;
right: 0;
position: absolute;
clip-path: polygon(0 0, 100% -2%, 100% 100%, 3% 100%)
}

.topfooter:after {
left: -700px;
clip-path: polygon(0% 0%, 100% -2%, 97% 100%, 0% 100%);
content: '';
width: 1000px;
right: -700px;
position: absolute
}

span.title-frm {
color: #fff;
text-align: center;
display: block
}

.php-email-form {
overflow: hidden;
background: #fff;
padding: 25px;
box-shadow: 0 0 5px #00000030
}

.php-email-form h2 {
font-size: 32px;
margin: 0;
padding: 5px;
color: #6382f7
}

.php-email-form input,
.php-email-form textarea {
padding: .375rem .75rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
letter-spacing: 0;
display: block;
width: 100%
}

.php-email-form input {
font-size: 15px;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem
}

.php-email-form textarea,
.sidebar.sidebar-right input {
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none
}

.php-email-form textarea {
font-size: 1rem;
appearance: none;
border-radius: .25rem;
height: 80px
}

.php-email-form button[type=submit] {
background: #1c1959;
border: 0;
padding: 10px 35px;
color: #fff;
transition: .4s;
border-radius: 5px;
font-size: 18px;
letter-spacing: 0
}

.getquote.getquote-green,
.php-email-form button[type=submit]:hover,
a.btn.book:hover {
background: #6382f7
}

.php-email-form input::-webkit-input-placeholder {
color: #000
}

.php-email-form input:-moz-placeholder {
color: #000
}

.php-email-form input::-moz-placeholder {
color: #000
}

.php-email-form input:-ms-input-placeholder {
color: #000
}

.php-email-form textarea::-webkit-input-placeholder {
color: #000
}

.php-email-form textarea:-moz-placeholder {
color: #000
}

.php-email-form textarea::-moz-placeholder {
color: #000
}

.php-email-form textarea:-ms-input-placeholder {
color: #000
}

.contact-form input {
height: 55px
}

.contact-form {
background: 0 0
}

.home-page-title {
font-size: 50px;
font-weight: 600;
text-transform: capitalize;
color: #6382f7;
margin: 0;
padding: 0;
text-align: center;
position: relative;
z-index: 9
}

.points-box,
.slider span.sm-tag,
.slider span.small,
a.btn.call-to-btn,
span.Product-10 {
text-transform: uppercase
}

.home-page-title h1 {
font-weight: 900;
font-size: 52px;
margin: 0
}

.breadcrum {
padding:165px 0 20px;
position: relative;
margin-bottom: 50px;
background: url(couch-cleaning-service.jpg) no-repeat
}

.breadcrum:before {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
background-color: #1c1959b3
}

.breadcrum .container,
.breadcrum h1,
.number li,
.slider,
time.entry-date,
ul.number-loc li {
position: relative
}

.breadcrum .container {
z-index: 1;
display: flex;
flex-wrap: wrap;
justify-content: center
}

.hours,
.number li:before {
align-items: center;
display: flex
}

.breadcrum h1 {
color: #fff;
font-size: 52px;
font-weight: 700;
text-align: center;
width: 100%
}

.breadcrum ol.breadcrumb {
margin: 0;
padding: 0;
background: 0 0;
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
}

.sidebar.sidebar-right {
border-left: 0 solid #ebebeb;
padding: 0
}

.sidebar.sidebar-right .widget {
padding: 25px;
background: #f2f6ff;
margin-bottom: 15px
}

.sidebar.sidebar-right .widget h3.widget-title {
color: #1c1959;
text-align: left;
font-size: 28px;
margin: 0 0 10px;
padding: 0
}

.bg-dark2 a.btn,
.btn-bx2 a.btn:hover,
.sidebar.sidebar-right .widget:first-child,
.sidebar.sidebar-right li:hover:before {
background: #1c1959
}

.sidebar.sidebar-right input,
.sidebar.sidebar-right textarea {
width: 100%;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
padding: 10px;
font-size: 14px;
font-weight: 400;
display: block;
letter-spacing: 0
}

.sidebar.sidebar-right input {
appearance: none;
border-radius: .25rem
}

.sidebar.sidebar-right textarea {
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem;
height: 80px
}

.sidebar.sidebar-right button[type=submit] {
background: #1c1959;
border: 0;
padding: 10px 20px;
color: #fff;
transition: .4s;
border-radius: 5px;
font-size: 18px;
letter-spacing: 0
}

.sidebar.sidebar-right button[type=submit]:hover {
background: #000
}

.sidebar.sidebar-right input::-webkit-input-placeholder {
color: #000
}

.sidebar.sidebar-right input:-moz-placeholder {
color: #000
}

.sidebar.sidebar-right input::-moz-placeholder {
color: #000
}

.sidebar.sidebar-right input:-ms-input-placeholder {
color: #000
}

.sidebar.sidebar-right textarea::-webkit-input-placeholder {
color: #000
}

.sidebar.sidebar-right textarea:-moz-placeholder {
color: #000
}

.sidebar.sidebar-right textarea::-moz-placeholder {
color: #000
}

.sidebar.sidebar-right textarea:-ms-input-placeholder {
color: #000
}

a.read_more {
color: #1c1959;
font-weight: 600
}

.sidebar.sidebar-right .rr_star,
.sidebar.sidebar-right .stars {
color: #ffaf00 !important
}

.sidebar.sidebar-right input#s {
background: #1c1959;
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: 10px;
top: 6px
}

.sidebar.sidebar-right li a {
color: #212121;
padding: 0;
border: 0
}

.sidebar.sidebar-right li {
margin: 0 0 2px;
padding: 10px 10px 10px 30px;
position: relative;
background: #ffffff2b
}

.number,
.sidebar.sidebar-right .testimonial_group .full-testimonial {
padding: 0
}

.sidebar.sidebar-right li:hover {
background: #1515150d
}

.sidebar.sidebar-right ul {
list-style-type: none;
padding: 0;
margin: 0
}

.sidebar.sidebar-right li:before {
width: 10px;
height: 10px;
background: #1c1959;
display: block;
position: absolute;
top: 15px;
left: 10px;
content: '';
transform: rotate(45deg)
}
.cf7sr-g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}






.sidebar.sidebar-right .alignleft {
margin: 0 10px 0 0
}

.number.tow-line li,
.two-line li,
ul#menu-services-menu-1 li {
width: 50%
}

ul#menu-services-menu-1 li a {
border: 0;
padding: 0 0 15px;
font-weight: 100
}

span.post-date {
color: #1c1959;
font-size: 12px
}

.number {
list-style-type: none;
margin: 0;
counter-reset: circle-counter
}

.number li {
counter-increment: circle-counter;
margin-bottom: 15px;
line-height: 25px;
padding-left: 35px
}

.number li:before {
content: counter(circle-counter);
background-color: #1c1959;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
color: #fff;
position: absolute;
left: 0;
justify-content: center;
font-weight: 500
}

.btn,
.btn:hover {
color: #fff;
border: 1px solid #1c1959
}

.number li:last-child {
margin-bottom: 0
}

.text-box {
background: #eceff3;
padding: 20px
}

.bg-gray {
background: #f2f6ff
}

.btn,
.btn:hover,
span.last-tag {
background: #1c1959
}

.btn {
letter-spacing: 0;
font-size: 16px;
font-weight: 400
}

a.btn.book {
display: inline-block;
padding: 12px 22px;
border-radius: 30px;
font-weight: 700;
border: 0;
margin: 10px
}

p.quotebx {
font-size: 21px
}

a.btn.call-to-btn {
font-size: 18px;
font-weight: 500;
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 #fff;
background: #1c1959
}

.hours {
text-align: left;
color: #13277d;
line-height: 21px;
margin-right: 30px;
font-weight: 400
}

.hours b {
display: block;
font-weight: 700
}

.hours img {
max-width: 40px;
margin-right: 8px
}

.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;
color: #1c1959;
margin-bottom: 5px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 5px;
font-weight: 600
}

time.entry-date {
letter-spacing: 0;
padding-left: 17px;
margin-left: 10px;
color: #1c1959;
font-weight: 600
}

.blogbox .text-aria a.read-btn {
padding: 0;
color: #1c1959;
display: table;
font-weight: 600;
font-size: 16px
}

.blogbox .text-aria p {
display: -webkit-box;
margin-bottom: 5px
}

.entry-featured {
margin: 0 0 15px;
text-align: left
}

ul.number-loc li {
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
}

.heeding {
background: #000d39
}

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

.random-blogs .blog-text-box {
padding: 0;
height: 100%;
box-shadow: 0 0 15px #00000024;
border-radius: 15px;
overflow: hidden
}

.blog-entry-content {
padding: 15px
}

.random-blogs .entry-meta.entry-meta-bottom {
font-size: 12px;
font-weight: 400;
background: #504b4b24;
display: table;
border-radius: 15px;
padding: 5px 15px
}

.random-blogs time.entry-date {
font-weight: 400
}

.random-blogs h2 {
font-size: 24px;
line-height: 32px;
font-weight: 400;
margin-bottom: 5px
}

.random-blogs .text-aria .text-ext {
display: -webkit-box;
font-size: 15px;
margin-bottom: 10px
}

a.btn.read-btn {
font-size: 14px
}

.space {
padding: 50px 0
}

.wpcf7-not-valid-tip {
font-size: 13px;
text-align: left !important
}

.slider {
overflow: hidden;
z-index: 9;
padding:185px 0 45px;
background: url(../../uploads/2023/04/couch-cleaning-slider.png) center/cover no-repeat
}

.slider:before {
content: '';
position: absolute;
width: 50%;
height: 100%;
z-index: 9;
top: 0;
background-color: #6382f7;
background-image: linear-gradient(to right, #1c1959a8 0, transparent 71%)
}

span.last-tag {
color: #fff;
padding: 5px 20px;
border-radius: 5px;
margin-bottom: 10px
}

section.section-contact,
section.section03 {
background: #f7fafe
}

.slider span.sm-tag {
display: table;
color: #fbc603;
font-weight: 600;
font-size: 21px;
background: #10376891;
padding: 5px 15px;
border-radius: 5px;
margin-bottom: 10px
}

span.big-tag {
color: #fff;
font-size: 42px;
font-weight: 700;
line-height: 58px;
margin-bottom: 10px
}

span.big-tag span {
display: block;
color: #1c1959
}

.slider .container {
position: relative;
z-index: 9
}

.slider span.small {
display: table;
font-size: 24px;
color: #fff;
background: #1c1959;
padding: 0 10px;
letter-spacing: 1px
}

video#myVideo {
position: absolute;
top: -200px;
right: 0;
border-radius: 0 0 0 50%;
z-index: 99;
box-shadow: -10px 0 0 #ffb61b
}

.php-email-form span.main-heading {
font-size: 32px;
font-weight: 700
}

.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 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: #1c1959;
color: #fff;
font-size: 24px;
text-align: center
}

section.calltoaction.space a.btn.call {
font-size: 32px;
margin: 10px
}

.itembox {
background: #cccccc24;
padding: 20px;
height: 100%;
box-shadow: 0 0 5px #0000001c
}

.random-blogs.space h2 {
text-align: center;
font-weight: 700;
margin-bottom: 30px
}

.points-box {
background: #222;
height: 100%;
padding: 20px;
color: #fff
}

.points-box img {
max-width: 100px
}

.box-sm-m {
box-shadow: 0 0 5px #0003;
height: 100%;
padding: 20px
}

.item-box-servc {
background: #1c19598f;
color: #fff;
text-align: center;
height: 100%
}

span.top-heading.heading-bar-bottom {
font-size: 24px;
font-weight: 700;
font-style: normal;
letter-spacing: 2px;
color: #ffb61b;
margin: 0;
display: table;
font-family: 'Summer Dreams'
}

.slider-text-box p {
color: #000
}

.slider-text-box span.main-heading {
font-family: Roboto;
font-size: 52px;
font-weight: 400;
margin: 0 0 15px;
padding: 0;
color: #fff;
line-height: 72px
}

.slider-text-box span.main-heading span {
display: block;
color: #fff;
font-weight: 900
}

.desc {
color: #121713;
margin: 0;
padding: 0
}

.slider-text-box .btn-sldr {
display: inline-block
}

.slider-text-box .btn-sldr a.arrow-button.mouse-dir,
.slider-text-box .btn-sldr2 a.arrow-button.mouse-dir {
color: #fff;
background-color: #ffb61b;
padding: 10px 30px;
border-radius: 20px;
display: inline-block
}

.slider-text-box .btn-sldr2 {
margin: 0 0 0 30px;
display: inline-block
}

.slider-text-box a.arrow-button.mouse-dir:hover {
background: #6382f7;
box-shadow: 2px 2px 0 #ffb61b
}

span.button-icon {
margin: 0 20px 0 0
}

section.section01.image-sec {
position: relative;
top: -300px;
left: -20px
}

section.section01.image-sec img {
width: 23%;
position: relative;
z-index: 9
}

section.section02 {
position: relative;
margin-top: 0
}

.sidebar.sidebar-right p {
    margin: 0 !important;
}

.feature-box {
box-shadow: 0 0 10px 0 rgb(0 0 0 / 0%)
}

.box-content h4.feature-title {
font-size: 25px;
font-weight: 600;
color: #6382f7;
margin: 0 0 10px;
padding: 0;
transition-duration: .3s
}

.box-content .feature-content {
color: #63688e;
margin: 0;
padding: 0
}

.box-content a.read-more {
line-height: 40px;
color: #1c1959;
text-align: center;
margin: 0;
padding: 0;
border-radius: 2px;
transition-duration: .3s;
text-transform: capitalize;
font-weight: 400;
display: inline-block;
font-size: 14px;
border: none
}

.feature-box:hover {
background-color: #fff;
border-radius: 3px;
box-shadow: 0 20px 40px 0 rgb(25 31 160 / 10%);
transform: translateY(-10px)
}

section.section02 .container h2 {
font-size: 36px;
font-weight: 600;
text-transform: capitalize;
color: #6382f7;
margin: 0 0 15px;
padding: 0
}

.active-box-01 {
padding: 40px;
background-color: rgba(0, 0, 0, 0);
text-align: center;
border-radius: 5px;
box-shadow: 0 20px 40px 0 rgb(25 31 160 / 10%) !important;
transform: translateY(-10px);
transition-duration: .3s;
height: 100%
}

.feature-box,
.image--01 .feature-box:hover {
transform: translateY(0)
}

.feature-box h6.feature-span {
color: #63688e
}

.feature-box .red-cococ {
color: #ff0000a8 !important
}

.sub-heading {
font-size: 20px;
font-weight: 500;
color: #ff8b3c;
margin: 0 0 15px;
padding: 0
}

section.section03 {
position: relative
}

span.Product-10 {
font-family: Roboto;
font-size: 14px;
font-weight: 700;
font-style: normal;
letter-spacing: 3px;
color: #1c1959;
margin: 0 0 15px;
padding: 0
}

.card-home-page {
text-align: left;
background-color: #fff;
overflow: hidden;
border-radius: 5px;
width: 100%;
clear: both;
box-shadow: 0 0 30px 0 rgb(243 246 255)
}

.card-home-page .box-content {
padding: 30px;
width: 100%
}

.card-home-page .box-content h3 {
font-size: 22px;
font-weight: 600;
margin: 0 0 25px;
padding: 0;
color: #6382f7
}

.card-home-page .box-image img {
width: 440px;
height: 240px
}

.card-home-page022 {
text-align: center;
padding: 30px;
height: 100%
}

.image--01 .feature-box,
.widget-title {
text-align: left !important
}

.widget .widget-title.bottom-bar span {
content: "";
bottom: -2px;
left: 0;
display: block;
width: 50px;
transition: .5s;
background: #1c1959;
height: 2px;
margin-top: 9px
}

.col-md-3.f-1:hover .widget .widget-title.bottom-bar span,
.col-md-3.f-2:hover .widget .widget-title.bottom-bar span,
.col-md-3.f-3:hover .widget .widget-title.bottom-bar span,
.col-md-3.f-4:hover .widget .widget-title.bottom-bar span {
width: 100%;
transition: .5s
}

.feature-box .feature-icon i.fa {
width: 50px;
height: 50px;
line-height: 80px;
font-size: 40px;
color: #1c1959;
float: none;
margin: 0 0 30px;
padding: 0;
border-radius: 100%;
transition-duration: .3s
}

.feature-box {
padding: 30px;
text-align: left;
border-radius: 5px;
transition-duration: .3s;
background: #fff;
height: 100%;
box-shadow: rgb(25 31 160 / 12%) 0 4px 12px
}

.entry-content-1,
.servc-item {
text-align: center
}

h2.main-heading {
font-size: 30px;
font-weight: 600;
text-transform: capitalize;
color: #6382f7;
margin: 0 0 15px;
padding: 0
}

section.space.top-srvc span.font-new,
span.tagline {
font-family: 'Summer Dreams';
font-size: 24px
}

h5.top-heading.heading-bar-bottom:before {
background-color: #1c1959;
content: '';
position: absolute;
display: block;
width: 40px;
height: 2px;
top: 30px
}

.php-email-form h5.top-heading.heading-bar-bottom {
font-size: 16px;
color: #989393;
font-weight: 500;
margin-bottom: 30px
}

.image--01 .feature-box {
display: flex;
height: auto;
padding: 0;
box-shadow: 0 0 0
}

.feature-icon {
min-width: 80px
}

section.section-contact01 h5.top-heading.heading-bar-bottom:before {
background-color: #1c1959;
content: '';
position: absolute;
display: block;
width: 110px;
height: 2px;
top: 33px;
margin: auto;
text-align: center;
justify-content: center;
left: 365px
}

section.getquote {
background: #1c1959;
color: #fff;
position: relative;
overflow: hidden
}

section.getquote:before {
position: absolute;
content: '';
top: 0;
background: url(bg-map1.png) 0 0/cover no-repeat;
width: 100%;
height: 100%;
left: 0
}

section.getquote h2 {
font-size: 52px
}

.btn-bx a.btn {
background: #6382f7;
border-radius: 20px;
font-size: 18px;
padding: 10px 30px;
margin: 10px;
color: #fff
}

.btn-bx a.btn.bt {
background: #fff;
color: #6382f7
}

main#content {
background: #fff;
position: relative;
z-index: 9
}

.service-item h3 {
margin: 10px 0
}

.bg-dark2 {
background: #6382f7;
color: #fff
}

img.why-img {
position: relative;
top: 100px
}

section.space.top-srvc span.font-new {
margin: 0;
color: #1c1959;
font-weight: 700;
letter-spacing: 1px
}

section.space.top-srvc h2 {
font-weight: 900;
font-size: 38px
}

section.space.top-srvc h3 {
font-size: 21px;
color: #1c1959
}

.hover-txt {
padding: 15px;
height: 100%
}

.hover-txt:hover {
background: #e8ecf5
}

.getsr {
font-size: 28px;
display: flex
}

.getsr a {
font-weight: 900;
margin: 0 20px
}

.getsr span {
border-right: 1px solid #00000073;
padding-right: 20px
}

.btn-bx2 a.btn {
background: #6382f7;
border: 0;
border-radius: 30px;
padding: 15px 30px
}

.item-box {
padding: 15px;
box-shadow: 0 0 5px #0000001f
}

section.getquote .btn-bx a.btn {
background: #ffb61b;
color: #1c1959;
border: 0;
font-weight: 700
}

.slick-slider button:hover {
background: #1f365c
}

.slick-slider button {
position: absolute;
top: 50%;
z-index: 100;
display: block;
height: 50px;
width: 25px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: #ffb61b;
color: #fff;
margin-top: -25px;
padding: 0;
border-radius: 0;
font-family: bootstrap-icons !important;
border: 0
}

.slick-slider button.slick-prev {
left: 0
}

.slick-slider button.slick-next {
right: 0
}

.slick-slider button.slick-prev:before {
font-size: 32px;
left: -5px;
content: "\F27A";
position: absolute;
top: 26px;
font-weight: 700
}

.slick-slider button.slick-next:before {
content: "\F27B";
position: absolute;
top: 26px;
font-size: 32px;
left: -5px;
font-weight: 700
}

.services-slide2 .slick-track .slick-slide {
float: none;
height: auto
}

.servc-item {
background: #fff;
margin: 15px;
padding: 10px;
height: 100%
}

.img-item {
max-width: 150px;
height: 150px;
border-radius: 50%;
overflow: hidden;
margin: auto;
box-shadow: 0 -3px 0 #ffb61b
}

.h2span h2 span {
display: block;
color: #ffb61b
}

.text-item-slide {
position: relative;
margin: -151px 10px 10px;
background: #ffffffc9;
padding: 15px;
border-top: 3px solid #ffb61b
}

.text-box.bg-white {
padding: 0;
height: 100%
}

.contact-page .img-item {
max-width: 110px;
height: 110px
}

button.accordion-button {
background: #ffb61b !important;
font-size: 16px;
font-weight: 600;
margin-bottom: 2px;
color: #000 !important
}
.main-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
}

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

h2,
section.getquote h2 {
font-size: 24px
}

.container {
padding: 0 15px;
max-width: 100%
}

.logoleft {
max-width: 200px;
padding:0;
}

.headmenu,
.logoleft img,
.slider-text-box .btn-sldr2 {
margin: 0
}

a.mobile-nav-trigger {
display: block;
padding:0;
position: relative;
}

.mobile-nav-trigger {
display: block;
color: #1c1959 !important
}

.headmenu .nav ul li a {
padding: 10px;
color: #fff
}

.headmenu .nav ul.sub-menu li a {
background: #00000052;
color: #fff !important;
border-bottom: 1px solid #00000052;
white-space: normal
}

.headmenu .nav ul.sub-menu li {
border-bottom: 0
}

h2 {
position: relative;
line-height: 28px
}

h1 {
font-size: 32px
}

.php-email-form h2 {
font-size: 26px;
margin-bottom: 10px
}

.top-header .container {
justify-content: center
}

.card-home-page022,
.site-bar nav.nav.mobile-menu ul.sub-menu li,
.top-header {
padding: 0
}

h2.main-heading {
font-size: 28px;
line-height: 38px
}

section.section-contact01 h5.top-heading.heading-bar-bottom:before {
background-color: #1c1959;
content: '';
position: absolute;
display: block;
width: 110px;
height: 2px;
top: 53px;
margin: auto;
text-align: center;
justify-content: center;
left: 70px
}

.feature-box {
overflow: hidden
}

.site-bar nav.nav.mobile-menu {
position: fixed;
background: #1c1959;
overflow: auto;
top: 0;
display: block;
margin: 0;
bottom: 0;
max-width: 75%;
width: 350px;
z-index: 999;
left: -75%;
-webkit-transition: .4s;
transition: .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 0 7px 5px;
border-bottom: 1px solid #00000024;
display: flex;
color: #fff;
font-weight: 400;
text-decoration: none
}

.headmenu .nav li.current-menu-parent a,
.headmenu .nav li.current_page_item a,
.headmenu .nav li.current_page_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 a {
padding: 5px 5px 5px 10px;
font-size: 14px;
background: 0 0
}

.navigation ul.sub-menu {
min-width: auto;
background: #ffffff21;
padding: 0;
box-shadow: 0 0 0 #01010157;
margin: 0;
position: relative;
z-index: 300;
top: 0
}

.site-bar nav.nav.mobile-menu ul.sub-menu li a:before {
background: #fff;
width: 7px;
height: 7px
}

.fa-close {
display: none !important;
-webkit-transition: .4s;
transition: .4s
}

a.mobile-nav-trigger .fa-navicon {
-webkit-transition: .4s;
transition: .4s
}

.callbx span.btm,
.loction-c,
a.btn.book,
a.mobile-nav-trigger.open .fa-navicon,
a.mobile-nav-trigger.open span,
section.section01.image-sec {
display: none
}

a.mobile-nav-trigger.open .fa-close {
display: block !important;
font-size: 28px
}

.navigation .sfHover>ul,
.navigation li:hover>ul {
top: 0
}

span.big-tag {
font-size: 28px;
line-height: 42px
}

.home-page-title h1 {
font-size: 30px
}

.topfooter {
padding-top: 30px;
padding-bottom: 30px
}

video#myVideo {
width: 100%;
height: auto
}

.slider-text-box span.main-heading {
font-size: 34px;
line-height: 44px
}

section.section02 {
margin-top: 0
}

.slider-text-box .btn-sldr a.arrow-button.mouse-dir {
width: 100%;
margin-bottom: 20px
}

span.Product-10 {
font-size: 12px
}

section.section02 .container h2 {
font-size: 26px
}

.card-home-page .box-content h3 {
font-size: 16px
}

.headmenu .nav ul li a:after {
margin: 3px 5px
}

img.why-img {
position: relative;
top: 0
}

.navigation ul {
opacity: 1
}

.slider {
padding:85px 0 0;
}

.slider:before {
height: 100%
}

section.space.top-srvc h2 {
font-weight: 900;
font-size: 24px;
line-height: 26px
}

section.hair h2,
section.services .our-service h2 {
font-size: 24px;
line-height: 28px
}

.btn-bx2,
.getsr,
a.btnbt {
display: block
}

section.hair h2 {
color: #1c1959
}

section.contact-home {
padding-bottom: 0;
height: 100%
}

section.hair {
padding: 35px 0
}

.slider .container {
position: relative;
z-index: 99
}

.slider-text-box {
padding: 20px;
background: #0000008f !important
}

.php-email-form.homepage {
position: relative;
margin-top: -91px
}

#page .php-email-form.homepage,
.slider-text-box span.main-heading span {
margin-bottom: 20px
}
.fixed-top-h-section{padding:0;}
.item-icons{font-size:30px;}
.slider{padding:115px 0 15px;}
.breadcrum{margin-bottom:25px;}
.space{padding:25px 0;}
a.mobile-nav-trigger {
    position: fixed;
    top: 0;
    right: 0;
    background: #6382f7;
    width: 49px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .mobile-nav-trigger {
        display: block;
        color: #ffffff !important;
        font-size: 2.1rem;}
}

@media screen and (min-width:200px) and (max-width:767px) {
.haedright {
position: fixed;
top: 0;
background: #1c1959;
left: 0;
right: 0;
}

.haedright i.bi,
.site-logo a {
color: #fff
}

.slider-text-box {
padding: 20px;
background: #ffffff7d
}

.fixed-top-h-section {
margin-top:48px;
padding:5px 0;
}

.php-email-form {
max-width: 400px;
margin: 30px auto auto
}

.slider:before {
display: none
}


        a.btn.book {
    display: flex;
    position: fixed;
    right: 10px;
    top: 59px;
    margin: 0;
    border-radius: 0;
    padding: 7px 12px;
    font-size: 14px;
    background-color:#ffb61b;
}
.breadcrum{padding:113px 0 13px;}
.breadcrum h1{font-size:2.5rem;}
}

@media screen and (min-width:200px) and (max-width:479px) {
.top-header a span {
display: none
}
a.btn.book i.bi{display:none;}
.breadcrum h1{font-size:2.4rem;}
a.btn.book {
    display: none;
}
}

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

.btn-bx2,
.getsr,
a.btnbt {
display: flex
}
}

@media screen and (min-width:768px) and (max-width:991px) {
span.d-none.d-md-inline.ms-3 {
display: none !important;
}
.btn-bx2 a.btn{display: none!important;}
p.email-id {
    display: none;
}
.top-header .container {
justify-content: space-between
}
.topfooter .item-icons i.bi {
    display: none;
}
.topfooter .callbx{margin-left:0;}
.php-email-form {
padding: 10px
}
.topfooter a.get-free {
    font-size: 25px;

}
.callbx{margin-right:50px;}
.logoleft{max-width:275px;}
a.mobile-nav-trigger{width:58px;height:63px}
.breadcrum{padding:75px 0 17px;}
      .php-email-form.homepage {
        position: relative;
        margin-top: 0px;
    }
  .cf7sr-g-recaptcha {transform: scale(0.6);transform-origin: 0 0;}
}

@media screen and (min-width:992px) and (max-width:1199px) {
span.main-heading {
font-size: 42px
}

.slider-text-box .btn-sldr2 {
margin: 0
}

.slider-text-box .btn-sldr a.arrow-button.mouse-dir,
.slider-text-box .btn-sldr2 a.arrow-button.mouse-dir {
width: 100%
}

.logoleft {
max-width: 200px
}
.headmenu .nav ul li a{padding:15px;}
.email-id{font-size:12px;}
.topfooter .callbx a{font-size:21px;}
}