@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
p, pre, blockquote, h1, h2, h3, h4, h5, h6{margin:0;padding:10px 0px;}
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');

body{color:#666; font-size:15px; font-family: Poppins;}
.container {width:100%; max-width:1600px;}
a{color:#28a745;text-decoration:none;}
a:hover, a:active{text-decoration:none; color:#28a745}
img{ max-width:100%}
a img{border:0;}
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:12px;}
p{font-size:15px; color:#666; line-height:1.2; padding:10px 0px}
hr{border:none;border-bottom:1px solid #454F4C;margin-right:10px;}
br.clear{line-height:1px;}
h1, h2, h3, h4, h5, h6, .head, .page-head, .page-head-alt,.page-title, .page-title-alt{font-size:30px;}

/*=====header start=====*/
header{padding: 10px 0px;margin: 0px !important;box-shadow: 0px 1px 5px #ccc; border-radius: 0px !important;}
.header_right{text-align:right; padding-top: 30px; float:right}
.header_right .navbar-nav.p-left{display:inline-block}
.header_right .signin{display:inline-block; margin-top:-20px;}
.header_right .signin a {background-color: #28a745;opacity: 1;border: none;color: #fff;display: inline-block;line-height: 1;text-align: center;padding: 12px 15px;border-radius: 5px;}
.header_right .signin .fa-user {display:inline-block; margin:0px 5px 0px 0px}
/*=====menu section=====*/
button.navbar-toggler{display:none}
.navbar-nav.p-left{margin:0px; padding:0px;margin-right: 20px;}
.navbar ul li{font-size: 16px;text-transform: uppercase;list-style: none;display: inline-block !important;float: none !important;}
.navbar ul li a{display:inline-block;color: #333; text-decoration:none; padding: 0 12px;}
.navbar ul li a:hover,.navbar ul li.active a{color:#7966ff;}
.navbar ul li a img{margin-top: -10px;padding-right: 5px;}
/*=====banner section=====*/
.slider-content{background:url(../images/bg_header.jpg) no-repeat; background-size:cover; padding: 40px 0px;}
.slider-content .heading{padding:65px 0px 0px 0px;  /*border-bottom: #c1bafe 1px dashed;*/ margin-bottom:10px;}
.slider-content .heading .first{font-size: 45px;color: #016fae;font-weight: 600; display:block; padding:10px 0px}
.slider-content .heading .second{font-size: 35px;color: #333;letter-spacing: 0px;font-weight: 300; display:inline-block; padding:0px 0px 10px 0px; margin-bottom:0px;}
.slider_text{display:inline-block}
.slider_text .f-app{display:block; padding:40px 0px 0px 0px}
.slider_text .f-app a{padding:0px}
.slider_text .f-app img{padding:0px 15px;}
.slider-content p{font-size: 24.4px;color: #333;font-weight:700;text-transform: uppercase;}
.typo{font-family: 'Playfair Display', serif;
    font-weight: 400;
    font-style: normal; color:#28a745;font-style: italic;
    line-height: initial;}

.subscribe-form1{padding:20px 0px}
.search_new{width: 100%;}
.search_new input{border: #d7bcf0 1px solid;padding: 10px;height: 60px; border-right:0px;line-height: 60px;font-size: 18px;width: calc(100% - 200px) !important; float:left}
.download_sec .lftblock .search_new input{width: calc(100% - 130px) !important;}
.search_new .input-group-append {width:200px; float:left}
.search_new .fa-search{margin-right:8px;}
.search_new .btn.search_box {width: 100%;border-radius: 0px 5px 5px 0px;line-height: 60px;font-size: 18px;background: #28a745;color: #fff;font-weight: 700;
	width: 200px;line-height: 42px;vertical-align: top;float: left;box-sizing: border-box;height: 60px;text-transform: uppercase;}
.download_sec .lftblock .search_new .btn.search_box{width:130px;}
.download_sec .search_new .btn.search_box{width:200px;}
.icon_for_web img{max-height:60px;}



.four_step{background: #ebe8fd;padding: 30px 0px; text-align: center;margin-top: 0px;}
.four_step .step{display:inline-block; vertical-align:middle}
.four_step .para{display:none;}
.four_step ul{list-style:none; margin:0px; padding:0px; display: inline-block; width: 60%; vertical-align: middle;}
.four_step .line{width:8%; line-height: 0;margin-top: -30px;}
.four_step ul li{display:inline-block; font-size:16px; color:#333; font-weight:300; width:17%; text-align:center; vertical-align: middle;}
.four_step .icon{background: #7966ff;border-radius: 50%;padding: 20px; display: inline-block;}
.four_step .icon img {max-width: 100px;padding: 10px;}
.four_step .txt {padding:10px 0px}
.four_step .number{font-size:120px; font-weight:700; color:#016fae}
.four_step .simple{font-size:40px; text-transform:uppercase; color:#333; font-weight:300; line-height:30px;}
.four_step .steptxt{font-size:70px; font-weight:700; color:#016fae; display:block; line-height: 50px;}
.both{display:inline-block; text-align: left;}
.four_step .txt .color_blue{color:#016fae; font-weight:700; padding-right:4px; display:none}
.four_step .order_btn{display:inline-block; margin-top: 35px;}
.four_step .order_btn a, .viewall a, .login-form input[type="submit"]{font-size: 18px;background: #28a745;color: #fff;font-weight: 700;text-transform: uppercase; font-weight:600; padding: 15px 30px;
border-radius: 5px; display: inline-block;}
#fourstepmobile{display:none !important}

#backto-top {width: 40px;height: 40px;background: #7966ff;position: fixed;z-index: 10;right: 10px;bottom:60px;border-radius: 50%;	line-height: 40px;text-align: center;font-size: 0px;}
#sharefixed {width: 38px;height:38px;position: fixed;right:10px;bottom: 10px;z-index: 10;}
#backto-top:hover{background: #28a745;}
#backto-top::after{content: "\f106";font-family: "Font Awesome";font-family: FontAwesome;font-size: 24px;color: #fff;line-height: 39px;}

.offerbadge{background:url(../images/icon_offer.png) no-repeat; width: 100px;
height: 100px;
text-align: center;
color: #fff;
text-transform: uppercase;position: absolute;
top: 10px;
right: 30px;
background-size: 100% 100%;
line-height: 1;
padding:27px 0px 0px 0px;letter-spacing: -0.5px;}
.offerbadge .large{font-size:26px; font-weight:700; }
.offerbadge .small{font-size: 13px;
font-weight: 600;
display: block;}

.services{padding:50px 0px; text-align:center;
}
.services h2{font-size:40px;color: #333; padding: 0px 0px 15px 0px; line-height: 1;}
.services .row{}
.services .item{padding:15px; padding-top:90px}
.services .item .inner{border:#e8e8e8 1px solid; border-radius:5px; padding:0px 15px;}
.services .item:hover .inner{box-shadow: 0px 1px 7px #ccc;}
.services .item:hover .price{background: #28a745;}

.services .item .imgblock{margin-top:-65px;}
.services .item h3{font-size:20px; color:#333; font-weight:600; padding:15px 0px 15px 0px; }
.services .item .headings{font-size:20px; color:#333; font-weight:600; padding:15px 0px 15px 0px;min-height: 87px; }
.services .item p{font-size:16px; min-height:200px; padding:0px}
.services .item .price{background: #8675ff;padding:10px 10px;text-align: center;color: #fff; margin-left: -15px;margin-right: -15px; border-radius:0px 0px 5px 5px; margin-top:15px;}
.services .item .from{display:block; line-height:1}
.services .item .amount{display:block; font-size:50px; font-weight:600; line-height:1}
.services .item .per{display:block; line-height:1}
.viewall{clear: both;display: inline-block;width: 100%; padding-top:10px;}
.viewall a{display:inline-block}
.services .owl-theme .owl-controls .owl-page span, #fourstepmobile .owl-controls .owl-page span{background: #28a745;margin: 5px 5px;}
.services .owl-theme .owl-controls .owl-buttons, #fourstepmobile .owl-controls .owl-buttons{display:none}

/*.download_sec{width:100%; clear:both; padding:50px 0px; background:url(../images/bg_downloadsec.png) repeat-y #f94daf}*/
.download_sec{width:100%; clear:both; padding:50px 0px;background-color: #bdb2ff;}
.download_sec h2{font-size:45px; text-transform:uppercase; color:#212121; line-height:1; font-weight:700; padding:0px 0px 25px 0px}
.download_sec .headings{font-size:45px; text-transform:uppercase; color:#212121; line-height:1; font-weight:700; padding:0px 0px 25px 0px}
.download_sec .lftblock{padding-right:50px;}
.download_sec .lftblock .imgblock{float:left; max-width:300px; width:34%; position: absolute; top:0px; margin-top: -90px;}
.download_sec .lftblock .innersec{width:66%; float:right; }
.download_sec .rightblock{padding-left:50px; background: url(../images/dottedborder.png) repeat-y;}
.download_sec .rightblock p{color:#212121; font-size:22px; padding:0px 0px 15px 0px}
.download_sec .f-app{padding:30px 0px 0px 0px; text-align:center; display: block;}
.download_sec .f-app a{display:inline-block; padding:0px}
.download_sec .f-app img{margin:0px 10px;}
.download_sec .lftblock .search_new .input-group-append{width:130px}
.download_sec input{border: #fff 2px solid; background: transparent; color:#fff; }
.download_sec .form-control::placeholder {color: #fff;opacity: 1;}
.download_sec .lftblock form{padding:0px 0px 0px 0px}
.download_sec .rightblock form{padding:20px 0px 0px 0px}
.download_sec .search_new .btn.search_box{background: #fff !important;color: #28a745; border:2px solid #fff; border-left:0px}
.download_sec .search_new .btn.search_box:hover{background: #8675ff !important;color: #fff;}

.reviews_sec{padding:150px 0px} 
.reviews_sec h2, .laundry_cont_sec h2{font-size:40px;color: #333; padding: 0px 0px 15px 0px; text-align:center; line-height: 1;}
.reviews_sec .item{padding:10px 15px;}
.reviews_sec .reviewcontent{
	border-radius:5px; 
	box-shadow: 0px 1px 5px #ccc; 
	padding:25px 20px; 
	/* position:relative;  */
	font-size:17px; 
	line-height:1.4; 
	overflow-wrap: anywhere;
	text-align:center;
	min-height: 200px;
    max-height: 200px;
    overflow: auto;
}
/* width */
.reviews_sec .reviewcontent::-webkit-scrollbar {
	width: 10px;
}
  
  /* Track */
.reviews_sec .reviewcontent::-webkit-scrollbar-track {
	background: #f1f1f1; 
}
   
  /* Handle */
.reviews_sec .reviewcontent::-webkit-scrollbar-thumb {
	background: #888; 
}
  
  /* Handle on hover */
.reviews_sec .reviewcontent ::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
.reviews_sec .reviewcontent::after {content: '';position: absolute;bottom: -23px;left: 20px;width: 47px; height:23px; display:inline-block;background:url(../images/btm_arrow.png) no-repeat;}
.sender{padding:30px 0px 0px 20px}
.sender .quote{display:inline-block}
.sender .review_quotes{display:inline-block; color:#333; font-size:18px; font-style:italic}
.reviews_sec .owl-buttons{display:none}
.reviews_sec .owl-theme .owl-controls .owl-page span{background: #28a745; margin: 5px 5px;}
.shadow_boxs {
	box-shadow: 0px 1px 7px #ccc;
	border-radius: 5px;
	background: #ffff;
	margin: 15px;
	display: flex;
}
.textimoin{width:calc(100% - 230px); text-align:center}
.textimo {
	padding: 35px 40px 25px 45px; display:inline-block;
}
.textimo img{max-width:60px;}
.great_text {
	color: #333;
	font-size: 40px; display:inline-block;
}
.rating_review img{max-height:70px; width:auto}
.seven_eight {
	color: #7966ff;
}
.rating_review::after {
	content: '';
	position: absolute;
	top: 50%;
	width: 100%;
	max-width: 0px;
	height: 0;
	border-top: solid 22px transparent;
	border-bottom: solid 22px transparent;
	border-left: solid 22px #EEEEEE;
	right: -22px;
	margin-top: -20px;
}
.rating_review {
	background: #EEEEEE;
	padding:25px 30px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px; position:relative; width:230px
}

.refral_for_web{padding-bottom:50px}


.laundry_cont_sec{padding:100px 0px 40px !important;}
.laundry_cont_sec h2{padding-bottom:30px;}
.lftblock ul{margin:0px; padding:0px; list-style:none}
.lftblock ul li{margin:0px 0px 10px 0px; padding:21px 15px; line-height:1.2; color:#333; font-size:16px; background:#f5f3fe}
.laundry_cont_sec{padding:40px 0px}
.laundry_cont_sec h3{font-size:30px;color: #333;padding:0px 0px 10px 0px; font-weight:300}
.laundry_cont_sec p{line-height:1.6; font-size:15px;}
.laundry_cont_sec .txtblock a{font-size:16px; color:#016fae; text-decoration:underline}

#body-content-btm{background: #7966ff;color: #fff; padding:60px 0px; text-align:center}
#body-content-btm .col-sm-3{padding-left:30px; padding-right:30px}
#body-content-btm h3{font-size:18px; padding:0px 0px 15px 0px; text-transform:uppercase; clear: both; font-weight:600}
#body-content-btm p{color: #fff;padding: 0px;line-height: 1.8;padding: 0 20px;}
#body-content-btm .imgblock{min-height:60px; padding:0px 0px 15px 0px}
#body-content-btm .imgblock img{max-height:60px; width:auto}
#body-content-btm .owl-theme .owl-controls .owl-page span{background: #fff;}
#body-content-btm .owl-theme .owl-controls .owl-buttons{display:none}

.footers{background: #1a1e32;color: #fff; padding:40px 0px 0px 0px}
.footer{background-color: #f0f7fc;padding: 60px 0; margin: 0 35px 20px;border-radius: 20px;}
.footer-left h4{font-size:25px; padding:0px 0px 15px 0px}
.footer-left .headings{font-size:25px; padding:0px 0px 15px 0px}
.footer-left h4 span{font-weight:700; font-size:35px;}
.footer-left .headings span{font-weight:700; font-size:35px;}
.footer-left h3.foter_text{color:#fff; font-size:18px}
.footer-left h3.foter_text.direction{padding:10px 0px 15px 0px}
.footer-left h3.foter_text a{color:#fff}
.footer-left h3.foter_text img{margin-right:10px; max-width:28px;}
.quick_con_media a{width:35px; color:#fff; height:35px; margin:0px 6px 0px 0px; background:#016fae; display:inline-block; text-align:center; line-height:35px; border-radius:50%; font-size:20px;}
.footers a{color:#fff}
.foot_icon_set{padding-top:20px; display: inline-block; width: 100%;}
.foot_icon_set .icons{float:left}
.foot_icon_set .icons img{max-height: 60px; width:auto}
.foot_icon_set .icons-2{padding-left:20px;}

.footer-links ul{padding: 0;list-style: none; margin:0px;font-size: 14px;}
.footer-links ul li{line-height:1.5; padding:6px 0px}
.footer-links ul li a::before{content: "\f101";font: normal normal normal 16px/1 FontAwesome; color:#fff; margin-right:8px}
.footer-links ul li a{color:#fff}
.footer-links ul li span{width: 26px;display: inline-table;vertical-align: text-bottom;}
.footer-links ul li p{font-size: 15.87px;margin-bottom: 10px;}
.footer-links h4{ font-size:22px; padding:0px 0px 20px 0px}
.footer-links .headings{ font-size:22px; padding:0px 0px 20px 0px}
.footer-links h4 a{color: #ffff;}
.footer-links .headings a{color: #ffff;}
.footer-dot-img {width: 8px;vertical-align: super;}
.footer-logo{margin-left: 50px;}
.social-icon{display: flex;align-items: center; text-align: center;}
.social-icon li a{margin:0 5px;height: 30px;width: 30px;border-radius: 50px;background: #000}
.social-icon li a i{color: #fff;line-height: 30px;}

.footer_bottom{padding: 25px 0px;border-top: 1px solid rgba(256, 256, 256, 0.3); margin-top:40px;}
.footer_bottom p{color:#fff; padding:0px}
.f-link{display: flex;justify-content: space-between;}
.f-link ul{list-style: none;padding-left: 0;}
.f-link ul li a{font-size: 19.77px;color: #111111;padding-bottom: 15px;display: inline-block;}
.f-link ul li a:hover{text-decoration: none;color: #5500d1;}
.f-app{display: flex; padding:40px 0px}
.f-app a{display: inline-block;padding: 0 35px 0px 0px;}
.close{font-size: 50px; padding-right: 5px !important; font-weight: 100; color:#000;} 
.contact_us_p{
	padding:50px;
}

header.fixed{position:fixed; width:100%;z-index: 100;background: #fff;}
.refral_for_web {background-image: url("../images/discount-two.png") !important;background-repeat: no-repeat !important;border-radius: 30px; margin-bottom:50px; background-size: cover !important; padding:50px 40px}
.refral_for_web .rightblock{padding-left: 50px;
background: url(../images/dottedborder.png) repeat-y;}
.refral_for_web .lftblock{width:30%; float:left; text-align:center}
.refral_for_web .review_service{text-align:center; padding:25px 0px 0px 0px}
.refral_for_web .review_service h4{font-size:40px; color:#fff; font-weight:300; line-height:1.1; padding:0px 0px 10px 0px}
.refral_for_web .review_service .headings{font-size:40px; color:#fff; font-weight:300; line-height:1.1; padding:0px 0px 10px 0px}
.refral_for_web .review_service h3{font-size:50px; color:#fff; font-weight:500; line-height:1.1; padding:0px 0px 20px 0px}
.refral_for_web .review_service .sub_heading{font-size:50px; color:#fff; font-weight:500; line-height:1.1; padding:0px 0px 20px 0px}
.refral_for_web .rightblock{width:68%; float:left}
.refral_for_web .share{font-size:20px; padding:20px 0px; color:#fff; border-top:1px solid rgba(256, 256, 256, 0.3); border-bottom: 1px solid rgba(256, 256, 256, 0.3); max-width: 60%;
margin: auto;}
.refral_for_web .share img{margin:0px 5px;cursor: pointer;}
.refral_for_web .share_last{color:#fff; padding:20px 0px 10px 0px; font-style: italic;}


.search_new .btn.search_box:hover, .header_right .signin a:hover, .four_step .order_btn a:hover, .viewall a:hover{background: #7966ff;}

.loginpop h2{font-size:35px;color: #333;padding: 0px 0px 20px 0px;line-height: 1; text-align:center}
.loginpop .headings{font-size:35px;font-weight: 500;color: #333;padding: 0px 0px 20px 0px;line-height: 1; text-align:center}
.loginpop .createaccount{display:none}
.loginpop .disable{display:none}
.loginpop .createaccount.active{display:block}
.loginpop .forgotpass{display:none}
.loginpop .active{display:block}
.loginpop .first{width:48%; display: inline-block;}
.loginpop .last{width:48%; float:right}
.loginpop .first, .loginpop .last{position:relative}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 100; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.7);
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
    margin: auto;
    padding: 10px 30px;
    padding-bottom: 0px;
    border: 1px solid #888;
    width: 100%;
    max-width: 670px;
    top: 50%;
    margin-top: -275px;
}
.login-form input[type="submit"]{border:0px; border-bottom: #019122 5px solid;}

/* The Close Button */
.modal-content .close {
	color: #fff;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #7966ff;
	width: 30px;
	height: 30px;
	opacity: 1;
	text-align: center;
	line-height: 30px;
	border-radius: 50%;
	margin-top: -15px;
	margin-right: -15px;
	padding: 0px !important;
	font-size: 24px;
}
.modal-content .close:hover,
.modal-content .close:focus {
  text-decoration: none;
  cursor: pointer;
  background: #28a745;
}
.alert .close{
	font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
}

.login-form label.image-replace {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 25px;
	bottom: auto;
	height: 20px;
	width: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: transparent;
	text-shadow: none;
	background-repeat: no-repeat;
	background-position: 50% 0; margin-top:-10px;
}
.fieldset.click{text-align:center; line-height:22px;}
.login-form label.username {background-image: url("../images/icon-username.svg");}
.login-form  a{color:#7966ff; text-decoration:underline}
.login-form label.email {background-image: url("../images/icon-email.svg");}
.login-form label.Phone {background-image: url("../images/icon-phone.png");}
.login-form label.Referal {background-image: url("../images/icon-referal.png");}
.login-form label.password {background-image: url("../images/icon-password.svg");}
.login-form #remember-me{width:auto; margin-right:5px;}
.login-form label{font-weight:normal}
.login-form .show-password ,
.login-form .hide-password {
	display: inline-block;
	position: absolute;
	right: 0;
	padding: 6px 15px;
	border-left: 1px solid #d2d8d8;
	top: 25px;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	color: #333;
	width: 70px;
}
.login-form select,
.login-form input{
	border: 1px solid #d2d8d8; padding: 16px 20px 16px 45px;width: 100%; border-radius:5px;
}
.login-form .fieldset {
	margin:0px 0px 30px 0px;position: relative; padding:0px;display: inline-block;
width: 100%;
}
.col-4{
	width: 40% !important;
	display: inline-block;
}
.col-8{
	width: 55% !important;
	display: inline-block;    
	padding: 0;
}
@media (min-width: 200px) and (max-width: 800px){
	.modal-content{
		width: 92%;
	}
	.modal-content {
		margin: 8px !important;
		max-width: 460px !important;
	}
}
@media (min-width: 200px) and (max-width: 400px){
	.modal-content {
		margin: 8px !important;
		max-width: 360px !important;
	}
}
@media (min-width: 200px) and (max-width: 1045px){
	.logo{
		padding: 0;
		width: 12% !important;
	}
	/*.header_right{
		width: 85% !important;
	}*/
	.header_right #navbarNav {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.header_right .signin a{
		padding: 12px 10px !important;
	}
}

.wrap .benefits-box hr{
    width: 70px;
    height: 3px;
    border-radius: 3px;
    background: #0890F1;
    border: none;
	display: inline-block;
	margin-top: 0;
}
.wrap .fa-times-circle{
	margin-right: 8px;
    color: #ff411f;
    font-size: 24px;
}
.wrap .fa-check-circle{
	margin-right: 8px;
    color: #12d572;
    font-size: 24px;
}
.wrap .fa-times{
	margin-right: 5px;
    color: #ff411f;
    font-size: 16px;
}
.wrap .fa-check{
	margin-right: 5px;
    color: #12d572;
    font-size: 16px;
}
#ouryservice .owl-wrapper-outer .owl-wrapper{
	display: flex !important;
}
#ouryservice .owl-wrapper-outer .owl-wrapper .owl-item{
	min-height: 100% !important;	
}
#ouryservice .owl-wrapper-outer .owl-wrapper .owl-item a .item{
	height: 100% !important;	
}
#ouryservice .owl-wrapper-outer .owl-wrapper .owl-item a .item .inner{
	height: 100% !important;	
	position: relative;
}
#ouryservice .owl-wrapper-outer .owl-wrapper .owl-item a .item .inner .price{
	position: absolute;
	bottom: 0;
	width: 100%;
}
