@charset "utf-8";
/* CSS Document */

::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
} 
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
/*
  font-family: "Nunito Sans", sans-serif;
*/

	
* { margin:0; padding:0; outline:none;}
.container {  position:relative;}
body { margin:0; padding:0; font-family: "Nunito Sans", sans-serif; font-weight:400; line-height:normal; overflow-x: hidden; }
p { margin:0; padding:15px 0 0 0; font-family: "Nunito Sans", sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#666666; }
p span { font-weight:600; color:#000;}
p b { font-weight:700; color:#000;}
h1, h2, h3, h4, h5, h6  { margin:0; padding:0; font-weight:800; font-family: "Nunito Sans", sans-serif;}
ul, li { font-size:16px; margin:0; padding:0; font-family: "Nunito Sans", sans-serif;}
a { color:#000; text-decoration:none;}
img { width:100%;}
.form-control:focus {box-shadow:none;}
.width_100 { float:left; width:100%;}
h2 { font-size:56px; line-height:66px; color:#2D4C78; font-weight:900;}
h3 { font-size:24px;} 
h5 { font-size:20px; color:#FF6200;}
h6 { font-size:16px;}
   
header { float:left; width:100%;} 

nav .navbar-brand { padding:8px 0; max-width:96px;} 
nav .navbar-collapse {flex-grow: 0; margin-right:0;}

.navbar { padding:0; width:100%;  z-index:999;  background:none;}
.navbar .navbar-nav   {align-items: center;}
.navbar .navbar-nav .nav-item { padding:0;}
.navbar .navbar-nav .nav-link { padding:10px 0 !important; margin-left:22px; font-size:14px; color:#fff; text-transform:uppercase; font-weight:600;}
.navbar .navbar-nav .nav-link:hover { color:#FF6200;}
.navbar .navbar-nav .nav-link.active {  color:#FF6200;}
.navbar .navbar-toggler {border:2px solid #fff; background:#fff; padding:4px 8px;}
.navbar .navbar-toggler:focus { box-shadow:none;}
.headerphone { font-size:14px; font-weight:600; color:#fff; display:flex; align-items:center; margin-left:30px;}
.headerphone img { background:#FF6200; border-radius:50%; width:24px; margin-right:6px;}
.headerphone:hover {color:#fff;}
.bookpickup { background:#FF6200; color:#fff; margin-left:22px; padding:5px 22px 5px 5px; font-size:14px; font-weight:600; text-transform:uppercase; border-radius:40px; display:flex; align-items:center;}
.bookpickup img { background:#fff;  border-radius:50%; width:40px; margin-right:12px;}
.bookpickup:hover { background:#fff;}
.bookpickup:hover img { background:#2D4C78;}

.dropdown:hover .dropdown-menu { display: block; margin:0; padding:0; min-width:200px; border-radius:0; background:#fff;}
.dropdown:hover .dropdown-menu li { padding:0;}
.dropdown:hover .dropdown-menu li a { float:left; width:100%; padding:10px 15px; font-size:15px; color:#000; } 
.dropdown:hover .dropdown-menu li a:hover { color:#fff; background:#2D4C78;}
.searchbg { background:#222; width:50px; height:50px; text-align:center; border-radius:50%; padding:0 !important; line-height:50px; color:#fff !important; margin-left:20px; font-size:18px !important; position:absolute; right:15px;}

.f-nav { z-index: 999; position: fixed; top: 0; width: 100%; background:#2D4C78 !important; }
.f-nav .navbar-brand { max-width:96px; padding:10px 0; transition: all 800ms ease;}
 
section { float:left; width:100%; background:#ffffff;}
.banner_top_bg { float:left; width:100%; background:url(../images/banner-bg.jpg) center bottom no-repeat; background-size:cover; padding:120px 0 30px 0;}
.banner_top_bg .container {display: flex; align-items: center;}
.banner_top_bg .banner_text{ text-align:left; width:50%;} 
.banner_top_bg .banner_text h1  { float:left; width:100%; font-size:32px; line-height:42px; color:#fff; text-align:left; }
.banner_top_bg .banner_text h1 span {  color:#fff; }
.banner_top_bg .banner_text p { float:none; width:100%; text-align:left; font-size:20px; line-height:30px; color:#575757; padding:20px 0 0 0; font-style:italic;}
.banner_top_bg .banner_text ul { float:left; width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.banner_top_bg .banner_text li { float:left; width:100%; font-size:18px; color:#fff; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat;}
.banner_top_bg .banner_img { width:47%; margin-left:3%;}
.banner_top_bg .banner_img img { width:100%; border-radius:20px; }
.banner_top_bg .shape1 {position: absolute; bottom:3%; left:39%; }
.banner_top_bg .shape2 {position: absolute; top:-12%; right:-7%; width:170px;}
.banner_top_bg .shape3 {position: absolute; bottom:6%; right: 40%;}
.banner_top_bg .shape4 {position: absolute; top:24%; right: 15%;}
.banner_top_bg .scale{animation-duration:2s; -webkit-animation: scale 2s alternate infinite;}
.banner_top_bg .scale1 {animation-duration:3s; -webkit-animation: scale1 3s alternate infinite;}
.banner_top_bg .float-bob-x {-webkit-animation-name: float-bob-x; animation-name: float-bob-x; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;}
@-webkit-keyframes scale {
  0% { transform: scale(0.9); -webkit-transform: scale(0.9);}
  100% { transform: scale(1.08);  -webkit-transform: scale(1.08);}
}
@-webkit-keyframes scale1 {
  0% { transform: scale(0.5); -webkit-transform: scale(0.5);}
  100% { transform: scale(1.08);  -webkit-transform: scale(1.50); }
}
@keyframes float-bob-x {
  0% { transform: translateX(-30px); }
  50% { transform: translateX(-10px);}
  100% { transform: translateX(-30px);}
}
.read_more_but { float:left; width:100%; margin:25px 0 0 0;}
.btn { float:left; background:#FF6200; border:none; font-size:14px; line-height:18px; font-weight:600; padding:14px 30px; border-radius:40px; color:#fff; text-decoration:none; text-transform:uppercase;}
.btn:hover {background:#2D4C78; color:#fff;}
.banner_top_bg .read_more_but {  margin:20px 0 30px 0; }
.banner_top_bg .read_more_but .btn { float:left; margin:10px 10px 0 0; width:240px; border-radius:30px; background:#fff; color:#000; font-weight:700; padding:20px;	}
.banner_top_bg .read_more_but .btn.color {background:#FF6200; color:#fff;}
.banner_top_bg .read_more_but .btn img { width:90px; margin:0 auto 10px auto;}
.banner_top_bg .carousel-indicators { margin-bottom:30px;}
.banner_top_bg .carousel-indicators [data-bs-target] { width:10px; height:10px; background:#2D4C78; opacity:1; border-radius:50%; border:none; margin:0 6px;}
.banner_top_bg .carousel-indicators .active { background:#FF6200; opacity:1;}
.banner_top_bg .carousel-control-prev { background:url(../images/arrow-left.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:auto; top:48%; left:15px; border-radius:3px; opacity:1;}
.banner_top_bg .carousel-control-next { background:url(../images/arrow-right.svg) right center no-repeat; width:38px; height:38px; background-size:38px; top:auto; top:48%; right:15px; border-radius:3px; opacity:1;}

.phone_2button { float:left; width:100%; margin-top:25px; text-align:center; display:none;}
.phone_2button a.btn { float:none; margin:5px 2px; font-size: 12px; padding: 12px 15px; font-weight:700;}

.home_aboutus_bg { float:left; width:100%; padding:40px 0 80px 0;}
.home_aboutus_bg  h3 { font-size:30px; color:#2D4C78;}
.home_aboutus_bg .row { align-items: center;}
.home_aboutus_bg .image { float:left; width:100%; margin-top:40px;}
.home_aboutus_bg .image img{ border-radius:20px;}
.home_aboutus_bg .text { float:left; width:100%; margin-top:40px;}
.home_aboutus_bg .text ul { float:left; width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.home_aboutus_bg .text li { float:left; width:100%; font-size:16px; color:#666666; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat;}
.home_aboutus_bg .experience_box {float: left; width: 100%; display: flex; align-items: center; margin-top:40px;}
.home_aboutus_bg .experience_box h1 { font-size:100px; min-width: 150px; font-weight: 900; color: #FF6200; text-align: right; margin-right: 20px; position:relative;}
.home_aboutus_bg .experience_box h1:after { content:''; position:absolute; right:-15px; top:10px; width:100px; height:100px; background:#FF6200; border-radius:50%; opacity:0.1;} 
.home_aboutus_bg .experience_box p { width:auto; padding:0; font-size:20px;} 
.home_aboutus_bg .read_more_but { margin:15px 0 0 0;}
.home_aboutus_bg .read_more_but .btn { margin:10px 10px 0 0;}

.book_service_bg { float:left; width:100%; padding:20px 0 80px 0; }
.book_service_bg h5 { text-align:center;}
.book_service_bg h2 { text-align:center;}
.book_service_bg .career_tab_text_box h5 { text-align:left;}
.book_service_bg .career_tab_main .nav-tabs { margin-top:30px;}

.dry_clean_laundry_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.dry_clean_laundry_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%; left:0;}
.dry_clean_laundry_slider .slick-next:before { display:none;}
.dry_clean_laundry_slider .slick-prev:before { display:none;}

.stylecare_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.stylecare_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%; left:0;}
.stylecare_slider .slick-next:before { display:none;}
.stylecare_slider .slick-prev:before { display:none;}

.upholstery_care_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.upholstery_care_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%; left:0;}
.upholstery_care_slider .slick-next:before { display:none;}
.upholstery_care_slider .slick-prev:before { display:none;}

.b2bpackages_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.b2bpackages_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%; left:0;}
.b2bpackages_slider .slick-next:before { display:none;}
.b2bpackages_slider .slick-prev:before { display:none;}

/*.book_service_bg .row { align-items: center; --bs-gutter-x: 2.5rem;}*/
.book_service_bg .image { float:left; width:100%; margin-top:40px; position:relative;}
.book_service_bg .image img { float:left; width:100%; border-radius:40px;}
.book_service_bg .image .img_text { position:absolute; bottom:0; right:0; background:#2D4C78; border-radius:70px 70px 0 70px; padding:30px; width:240px; }
.book_service_bg .image .img_text h4 { color:#fff; font-size:32px; text-align:center; text-transform:uppercase; width:100%; padding:33px 0;}
.book_service_bg .image .img_text h4 span {width:100%; color:#FF6200;  }
.book_service_bg .text { float:left; width:100%; margin-top:40px;}
.book_service_bg .bookpackges_icon {display: flex; width:100%; margin-top:15px;}
.book_service_bg .bookpackges_icon img { width:25%; margin-right:10px;}
.why_dc_studio_bg { float:left; width:100%; padding:80px 0; text-align:center;}
.why_dc_studio_bg .col-lg-3 { border-right:1px solid #E5E5E5; margin-top:30px;}
.why_dc_studio_bg .col-lg-3:last-child { border-right:none;}
.why_dc_box { float:left; width:100%; padding:20px 30px;}
.why_dc_box .icon { width:98px; margin:0 auto;}
.why_dc_box .icon img { background:#2D4C78; border-radius:50%;}
.why_dc_box h4 { font-size:20px; color:#333333; font-weight:900; padding:20px 0 0 0;}

.customers_review_bg { float:left; width:100%; background:#fff8f3; padding:40px 0 80px 0;}
.customers_img { float:left; width:100%; margin-top:40px;}
.customers_text  { float:left; width:100%; margin-top:40px;}
.customers_text h2 { max-width:400px;}
.customers_slider .slick-slide { margin:0;}
.review_box { float:left; width:100%;}
.review_box p { font-size:18px; line-height:30px; font-style:italic;}
.review_box h6 { color:#333; font-size:16px; padding:15px 0 0 0;}
.customers_slider .slick-dots { bottom:-80px; width: auto;}
.customers_slider .slick-dots li { width:10px; height:10px; margin:0 5px;}
.customers_slider .slick-dots li button { background:#ccc; width:10px; height:10px; border-radius:50%;}
.customers_slider .slick-dots li.slick-active button { background:#FF6200;}

.home_services_bg { float:left; width:100%;}
.home_services_bg .service_title { float:left; width:100%;}
.home_services_bg .service_text_right  {padding:30px; position:relative;}
.home_services_bg .service_text_right:before { content:''; position:absolute; top:0; left:0; width:100%; height:75%; background:#fff8f3; border-radius:30px;} 
.home_services_bg .service_text_right p { position:relative; padding:0; text-align:center;}
.service_slider .slick-slide { margin:0 0 20px 0;}
.home_services_bg h2 { text-align:center; padding-bottom:30px;}
.service_box { float:left; width:100%; padding:30px; margin-top:30px;  border-radius:30px;}
.service_box .icon { width:90px; }
.service_box h4 { font-size:18px; padding:15px 0 0 0; }
.service_box ul { width:100%; list-style:none; padding:0; margin:0;}
.service_box li { width:100%; list-style:none; padding:0 0 0 20px; margin:0; font-size:16px; line-height:24px; background:url(../images/ser-check.svg) left 6px no-repeat;}
.service_box p { width:100%; padding:15px 0 0 0 !important; margin:0; font-size:14px; line-height:20px; display:none;  }
.service_box .viewmore { float:right; margin:15px 0 0 0; background:#2D4C78; color:#fff; width:36px; height:36px; line-height:36px; font-size:14px; border-radius:50%; text-align: center; display:none;}
.service_box .viewmore:hover { background:#FF6200;}
/*.service_box:hover { background:#fff; -webkit-box-shadow: 0 3px 10px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 3px 10px 0 rgba(2, 8, 53, 0.05);}
.service_box:hover p { display:block;}
.service_box:hover .viewmore { display:block;}*/

.service_slider .slick-current.slick-active .service_box { background:#fff; -webkit-box-shadow: 0 3px 10px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 3px 10px 0 rgba(2, 8, 53, 0.05);}
.service_slider .slick-current.slick-active .service_box p { display:block;}
.service_slider .slick-current.slick-active .service_box .viewmore { display:block;}

.service_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:auto; bottom:10px; right:-30px;}
.service_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:auto; bottom:10px; left:auto; right:10px; }
.service_slider .slick-next:before { display:none;}
.service_slider .slick-prev:before { display:none;}

.book_pickup_section_bg { float:left; width:100%; padding:40px 0 0 0;}
.franchise_opportunity_bg { float:left; width:100%; background:url(../images/franchise-opportunity-bg.jpg) right center no-repeat; border-radius:30px;  margin-top:40px; background-size:cover;}
.franchise_border {float:left;  width:96%; margin:2%; padding:30px; border:1px solid #fff; border-radius:30px; text-align:center;}
.franchise_border h3 { font-size:36px; color:#fff;}
.franchise_border ul { width:100%; list-style:none; padding:15px 0 0 0; margin:0;}
.franchise_border li { width:100%; list-style:none; max-width:600px; padding:10px 0 0 0; margin:0 auto; font-size:20px; line-height:30px; color:#fff; font-weight:600;  }
.franchise_border .read_more_but { float:none; margin-top:100px;}
.franchise_border .read_more_but a { float:none;}
.book_pickup_form { float:left; width:100%; background: #fff8f3; padding:30px; border-radius:30px;  }
.book_pickup_form h3 { font-size:26px; color:#2D4C78; padding-bottom:0; padding-right: 25px;}
.book_pickup_form p { padding:5px 0 0 0; color:#FF0000;}
.book_pickup_form label { margin:15px 0 4px 0;}
.book_pickup_form .form-control { border:1px solid #eee7e2; border-radius:5px; background:#fff; min-height:48px; margin:0 !important;}
.book_pickup_form .form-select { border:1px solid #eee7e2; border-radius:5px;  min-height:48px; margin:0 !important; color:#666;}
.book_pickup_form .btn { float:left; margin-top:0;}

.testimonials_home_bg { float:left; width:100%; text-align:center; padding-top:80px;}
.testimonials_box { float:left; width:100%; padding:40px 12% 0 12%; text-align:center;}
.testimonials_box .quoteicon { width:96px; margin:0 auto;}
.testimonials_box p { font-size:18px; line-height:30px; color:#333; }
.testimonials_box h5 { color:#333; font-size:20px; padding:20px 0 0 0;}
.testimonials_box h5 span { font-size:16px; font-weight:400;}
.testimonials_box .star { max-width:100px; margin:20px auto 0 auto;}
.testimonials_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:45%; right:0;}
.testimonials_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px;  top:45%; left:0; }
.testimonials_slider .slick-next:before { display:none;}
.testimonials_slider .slick-prev:before { display:none;}

.home_blog_bg { float:left; width:100%; padding:50px 0 80px 0;}
.home_blog_bg .blog_title { margin-top:30px;}
.blog_box {float:left; width:100%; margin-top:30px; overflow:hidden; border:1px solid #E5E5E5; border-radius:30px;}
.blog_box img {border-radius:30px; transition: all 0.4s; width:100%;  border-radius:5px 5px 0 0;}
.blog_box:hover img {transition: all 0.4s; scale: 1.05;}
.comments_text { font-size:14px; color:#6A6A6A; padding:20px;}
.comments_text i { color:#FF6200; margin-right:5px;} 
.comments_text span { padding-right:25px;}
.blog_box h4 { padding:0 20px 0 20px; font-size:20px; font-weight:900; color:#333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; height:52px; margin-bottom:20px;}  
.blog_box h4 a:hover { color:#FF6200;}
.blog_box p { padding:10px 20px 20px 20px; } 
.blog_box .learnmore { border-top:1px solid #E5E5E5; width:100%; float:left; text-align:center; padding:15px 0; font-size:16px; font-weight:700; color:#FF6200;}
.blog_box .learnmore:hover { background:#2D4C78; color:#fff;}

.diverse_revenue_bg { float:left; width:100%; padding:50px 0 0 0; }
.diverse_revenue_box { float:left; width:100%; margin-top:30px; padding:40px 40px; background:#2D4C78; border-radius:200px; min-height:480px;}
.diverse_revenue_box .icon { width:120px; margin:0 auto;}
.diverse_revenue_box .icon img { background:#FF6200; border-radius:50%;}
.diverse_revenue_box h4 { font-size:20px; color:#fff; font-weight:900; text-align:center; padding:20px 0 0 0;}
.diverse_revenue_box ul { float:left; width:100%; list-style:none; padding:5px 0 0 0; margin:0;}
.diverse_revenue_box li { float:left; width:100%; font-size:16px; color:#fff; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat;}
.diverse_revenue_box:hover { background:#fff8f3;}
.diverse_revenue_box:hover h4 { color:#222;}
.diverse_revenue_box:hover li { color:#222;}

footer { float:left; width:100%; background:#2D4C78; padding:0; position:relative;}
.footer_top_bg {overflow: hidden; background:#fff; position:relative;}
.footer_top_bg .air { position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: url(../images/wave.png); background-size: 1000px 100px;}
.footer_top_bg .air.air1 { animation: wave 30s linear infinite; z-index: 10; opacity: 1; animation-delay: 0s; bottom: 0;}
.footer_top_bg .air.air2 { animation: wave2 15s linear infinite; z-index: 9; opacity: 0.5; animation-delay: -5s; bottom: 10px;}
.footer_top_bg .air.air3 { animation: wave 30s linear infinite; z-index: 8; opacity: 0.2; animation-delay: -2s; bottom: 15px;}
.footer_top_bg .air.air4 { animation: wave2 5s linear infinite; z-index: 7; opacity: 0.7; animation-delay: -5s; bottom: 20px;}
@keyframes wave {
 0% { background-position-x: 0px;}
 100% { background-position-x: 1000px;}
}
@keyframes wave2 {
 0% { background-position-x: 0px;}
 100% { background-position-x: -1000px;}
}
.footer_top_bg .wave_box { float:left; width:100%; text-align:center; z-index:11; position:relative;}
.footer_top_bg .wave_box h2 { text-align:center;  color:#333333;}
.footer_top_bg .wave_box p { font-size:20px; font-weight:700; color:#333333; padding:0;}
.footer_top_bg .wave_box .icon { width:140px; margin:20px auto 55px auto;}
.footer_top_bg .wave_box .icon img { background:#2D4C78; border-radius:50%;}

.footer_box { float:left; width:100%; padding:80px 0 0 0;}  
.footer_box h5 { float:left; width:100%; font-size:24px; color:#fff;  position:relative; margin-bottom:10px; }
.footer_box p { float:left; width:100%; font-size:15px; line-height:22px; text-align:left; color:#fff; padding:15px 0 0 0;}
.footer_box p i { float:left; font-size:18px; color:#FF6200; padding:2px 5px 0 0;}
.footer_box p i.fa-location-dot { font-size:22px; margin-bottom:55px;}
.footer_box p a {color:#fff;}
.footer_box p a:hover { color:#fff;}
.footer_box p b  { color:#fff;}
.footer_box .left_icon a { margin-top:25px; color:#fff; font-size:22px; margin-right:20px; text-align:center; float:left;}
.footer_box .left_icon a:hover { color:#fff; }
.footer_box ul { float:left; width:100%; list-style:none; padding:7px 0 0 0; margin:0;}
.footer_box li { float:left; width:100%; list-style:none; padding:7px 0 7px 0; margin:0;}
.footer_box li a { float:left; font-size:16px; color:#fff; padding:0 0 0 14px; background:url(../images/footer-arrow.svg) left 7px no-repeat;}
.footer_box li a:hover { color:#FF6200;}
.footer_newsletter_box { float:left; width:100%; position:relative; margin:15px 0;}
.footer_newsletter_box .newsletter_input { float:left; width:100%; padding:0 0 0 20px; background:none; font-size:15px; color:#fff; border-radius:40px; height:54px; border:1px solid #fff;}
.footer_newsletter_box .btn { float:left;  position:relative; margin-top:15px; }
.footer_newsletter_box .btn:hover {background-color:#fff; color:#000;}
.copyright_text_bottom { float:left; width:100%; text-align:center; color:#fff; font-size:14px; background:#214271; padding:25px 0; margin-top:80px;} 
 
.inner_page_main { float:left; width:100%; padding-bottom:80px;}
.inner_page_title_bg {float:left; width:100%; background:url(../images/inner-page-bg.jpg) center center no-repeat; background-size:cover !important;  padding:210px 0 140px 0; position:relative;}
.inner_page_title_bg h1 { float:left; width:100%; text-align:center; color:#fff; z-index:2; position:relative;}
.inner_page_title_bg .header_link { float:left; width:100%; text-align:center; font-size:16px; color:#fff; padding:10px 0 0 0;}
.inner_page_title_bg .header_link a { text-align:center; font-size:16px; color:#fff;}
.inner_page_title_bg .header_link span { text-align:center; font-size:16px; padding:0 15px; color:#fff;}
.inner_page_title_bg .shape1 {position: absolute; top:30%; left:25%; width:170px;}
.inner_page_title_bg .shape2 {position: absolute; top: 35%;  right: 30%;}
.inner_page_title_bg .scale{animation-duration: 2s;  -webkit-animation: scale 2s alternate infinite;}
.inner_page_title_bg .scale1 {-webkit-animation-name: float-bob-x; animation-name: float-bob-x; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;}
 
@-webkit-keyframes scale {
  0% { transform: scale(0.9); -webkit-transform: scale(0.9);}
  100% { transform: scale(1.08);  -webkit-transform: scale(1.08);}
}
@-webkit-keyframes scale1 {
  0% { transform: scale(0.5); -webkit-transform: scale(0.5);}
  100% { transform: scale(1.08);  -webkit-transform: scale(1.50); }
} 
.contact_page_main { float:left; width:100%;}
.contact_form_bg {display:flex; flex-wrap:wrap; max-width:1000px; margin:0 auto; padding:80px 0 0 0;}
.contact_form_bg h2 { text-align:center; padding-bottom:15px;}
.contact_form_bg h2:before {right: 0; bottom:5px; margin: 0 auto;}
.contact_form_bg p { color:#F00; padding:0 0 10px 0; font-size:20px; text-align:center; width:100%;}
.contact_form_input { float:left; width:100%; font-size:16px; color:#000; background:#fff; border:1px solid #DDDDDD; min-height:50px; padding:15px; margin-top:20px; border-radius:5px;}
.send_message_button  { float:left; width:100%; margin:20px 0 0 0; text-align: center; }
.send_message_button .btn { float:none;  }
.contact_box_text { float:left; width:100%; text-align:center; margin-top:80px; border:1px solid #2D4C78; border-radius:10px; padding-bottom:70px; position:relative;}
.contact_box_text h3 { float:left; width:100%; padding:20px 15px 0 15px; color:#333; text-align:center;  }
.contact_box_text p { float:left; width:100%;   text-align:center; padding:10px 15px 0 15px; }
.contact_box_text .icon { float: left; width:100%; background:#2D4C78; padding:10px;  border-radius:0 0 8px 8px; position:absolute; bottom:0;}
.contact_box_text .icon i { color:#FF6200; font-size:22px;} 
.contact_map { float:left; width:100%; margin-top:80px;}

.about_vision_slider.slick-slider { margin:0 -15px;}
.about_vision_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.about_vision_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%;  left:0; }
.about_vision_slider .slick-next:before { display:none;}
.about_vision_slider .slick-prev:before { display:none;}

.team_slider.slick-slider { margin:0 -15px;}
.team_slider .slick-next { background:url(../images/arrow-right.svg) right center no-repeat; width:30px; height:30px; background-size:30px; top:50%; right:0;}
.team_slider .slick-prev { background:url(../images/arrow-left.svg) left center no-repeat; width:30px; height:30px; background-size:30px; top:50%;  left:0; }
.team_slider .slick-next:before { display:none;}
.team_slider .slick-prev:before { display:none;}

.associate_partner_bg { float:left; width:100%; padding:80px 0 0 0;}
.associate_partner_bg h2 { text-align:center; margin-bottom:35px;}
.associate_partner_logo img { float:left; width:100%; border:1px solid #DDDDDD;}
.associate_partner_bg .slick-slider { margin:0 -15px;}

.blog_page_main { float:left; width:100%; padding-top:60px;}
.blog_left_bg { float:left; width:100%; background:#fff8f3; border-radius:20px;  margin-top:30px; padding:0 30px;}
.blog_left_bg h4 {   padding:20px 0 0 0; color:#2D4C78 ;}
.blog_left_bg h6 { padding:30px 0 0 0; color:#FF6200 ;}
.blog_left_bg h1 { padding:30px 0 0 0; color:#222; text-align:center;}
 
.blog_left_bg p.call { float:left; width:100%; color:#222; font-size:18px; line-height:30px; text-align:center; padding:25px 0 30px 0;}
.blog_left_bg p.call span { font-size:24px; font-weight:700;}  
.blog_left_bg .service_box { text-align:center; padding:0 0 30px 0;}
.blog_left_bg .service_box .icon { margin:0 auto; width:150px;  background:#2D4C78; border-radius:50%;}
.blog_left_bg .service_box .btn {float:none; margin:20px 0 0 0;}

.book_our_packges_slider .slick-slide { margin:0;}
.book_our_packges_slider .career_tab_text_box { margin:30px 0; box-shadow:none;}
.book_our_packges_slider .career_tab_text_box h4 { padding:0;}


.blog_left_bg .read_more_but { margin:20px 0 30px 0;}
.blog_left_bg ul { float:left; width:100%; list-style:none; margin:10px 0; padding:0;}
.blog_left_bg li { float:left; width:100%; list-style:none;  padding:15px 0;}
.blog_left_bg li a { font-size:16px; color:#000; background:url(../images/arrow-check.svg) left 2px no-repeat; background-size:16px; padding:0 0 0 25px;}
.blog_left_bg li a:hover { color:#FF6200 ;}
.blog_left_bg .blog_img_box { display:flex; align-items:center; width:100%; border-bottom: 1px solid #D9D9D9; padding:30px 0;}
.blog_left_bg .blog_img_box:last-child { border:none;}
.blog_left_bg .blog_img_box .img img { width:115px; margin-right:20px; border-radius:10px;}
.blog_left_bg .blog_img_box .img img:hover { opacity:0.8;}
.blog_left_bg .blog_img_box .text p { color:#6A6A6A; padding:0; font-size:14px;}
.blog_left_bg .blog_img_box .text h5 { line-height:20px;}
.blog_left_bg .blog_img_box .text h5 a { color:#333; padding:0; font-size:16px; line-height:20px; font-weight:700;}
.blog_left_bg .blog_img_box .text h5 a:hover { color:#2D4C78 ;}
.blog_left_bg .sitebutton { text-align:left; padding:20px 0 30px 0; }
.blog_left_bg .callimg { margin-top:20px;}
.our_news_detail_text { float:left; width:100%; margin-top:30px; }
.our_news_detail_text .new_img { width:100%; position:relative;}
.our_news_detail_text .new_img img { border-radius:20px; }
.our_news_detail_text .article {width:100%; font-size: 14px;  color: #999;  padding:20px 0 0 0;}
.our_news_detail_text .article  .fa-calendar-alt { margin-right:8px; color: #2D4C78 ;}
.our_news_detail_text h2{  color:#2D4C78 ; padding:15px 0 0 0; width:100%; font-size:36px; line-height:46px;}
.our_news_detail_text h5{  padding:15px 0 0 0; color:#2D4C78;}
.our_news_detail_text ul { padding:8px 0 0 0; list-style:none;}
.our_news_detail_text ul li { background:url(../images/dot-icon.svg) left 16px no-repeat;  padding:10px 0 0 17px; font-size:16px; font-weight:400; color:#666666;}
.our_news_detail_text ol { padding:0 0 0 20px; margin:0; }
.our_news_detail_text ol li { background:none;  padding:10px 0 0 5px; font-size:18px; font-weight:700;  }

.franchise_page_main  { float:left; width:100%; padding-top:80px;}
.franchise_page_main h2 { text-align:center; padding-bottom:40px;}
.franchise_page_main h2 span { color:#FF6200;}
.franchise_page_main .timeline { position: relative; max-width: 1200px; margin: 0 auto; }  
.franchise_page_main .timeline::after { content: ''; position: absolute; width: 4px; background-color:#FF6200; top: 0; bottom: 0; left: 50%; margin-left: -2px; }   
.franchise_page_main .box { padding: 10px 40px; position: relative; background-color: inherit; width: 50%; }   
.franchise_page_main .box::after { content: ''; position: absolute; width:24px; height:24px; right:-12px; background-color:#fff; border:6px solid #FF6200; top: 15px; z-index: 1; border-radius: 50%; }
.franchise_page_main .left {left: 0;}
.franchise_page_main .right {left: 50%; }   
.franchise_page_main .left::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; right: 30px; border: medium solid #fff8f3; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #fff8f3; }   
.franchise_page_main .right::before { content: " "; height: 0; position: absolute; top: 22px; width: 0; z-index: 1; left: 30px; border: medium solid #fff8f3; border-width: 10px 10px 10px 0; border-color: transparent #fff8f3 transparent transparent; }   
.franchise_page_main .right::after { left: -12px; }   
.franchise_page_main .content { padding: 20px 30px; background-color:#fff8f3; position: relative; border-radius: 6px; } 
.franchise_page_main .content h4 { color:#2D4C78; display:flex; align-items:center;}
.franchise_page_main .content h4 img { width:60px; margin-right:15px;}
.franchise_page_main .content p { color:#000;}
.franchise_page_main .content p b { font-weight:700;}
.franchise_page_main .content ul { width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.franchise_page_main .content ul li { width:100%; list-style:none; padding:2px 0 0 15px; margin:0; font-size:16px; line-height:24px; color:#000; background:url(../images/footer-arrow.svg) left 9px no-repeat;}
.franchise_page_main .content ul.check { width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.franchise_page_main .content ul.check li { width:100%; list-style:none; padding:2px 0 0 20px; margin:0; font-size:16px; line-height:24px; color:#000; background:url(../images/check-right.svg) left 9px no-repeat;}
.disclaimer_botttom_bg { float:left; width:100%; text-align:center; margin-top:40px;}
.disclaimer_botttom_bg h4 { line-height:36px;}
.disclaimer_botttom_bg h3 { font-size:36px; line-height:46px; color:#2D4C78;}
.disclaimer_botttom_bg .read_more_but { text-align:center; margin:20px 0;}
.disclaimer_botttom_bg .read_more_but a { float:none;}
.disclaimer_botttom_bg p { max-width:800px; margin:0 auto; color:#000;}
.disclaimer_botttom_bg p b { font-weight:700;}

.canteen-banner { overflow: hidden; float:left; width:100%; white-space:nowrap; background:#fff8f3; padding:30px; font-family: sans-serif; position:relative; margin:80px 0 40px 0;}
.canteen-banner .container { display: flex;  align-items: center; overflow:hidden;}
.canteen-banner h3 { font-size:46px; color:#2D4C78; padding-right:30px;}
.scroll-text {  display: flex;  align-items: center; width:100%;}
.scroll-text .slick-slide { margin:0;}
.scroll-text span { padding:0 50px;}

.scroll-text .scroll_box { text-align:center; padding:0 30px; border-right:1px solid #222;}
.scroll-text .scroll_box .icon { width:40px; margin:0 auto;}
.scroll-text .scroll_box p { font-size:18px; font-weight:700; color:#222;}

.canteen-banner:hover .scroll-text { animation-play-state: paused;}
@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}
 
.faq_page_main { float:left; width:100%; padding:60px 0 0 0;}
.faq_page_main .container { max-width:1024px;}
.faq_page_main h4 { font-size:24px; line-height:30px; margin:20px 0; color:#2D4C78;}
.faq_page_main .accordion { border:none !important;}
.faq_question { width:100%; margin-top:20px;}
.faq_question .accordion-item { float:left; width:100%; border:none; margin-top:15px;  border-radius:5px; background: none;}
.faq_question .accordion-button { background:#fff; border: 1px solid #E6E6E6; font-weight:900; font-size:18px; color:#333; padding:12px 15px; border-radius:5px;}
.faq_question .accordion-button:not(.collapsed) { background:#2D4C78 !important; color:#fff !important;  box-shadow:none; border: 1px solid #2D4C78; padding:12px 15px;}
.faq_question .accordion-button::after { background-color:#fff; border-radius:50%; background-position: center center; background-size:14px;}
.faq_question .accordion-button:focus {   box-shadow:0 0 5px #e8e8e8;}
.faq_question .accordion-body { padding:0 15px 15px 15px; background:none;} 
.faq_question .accordion-body p { color:#222; padding:20px 0 0 0; font-size:16px; line-height:24px;}
.faq_question .accordion-body ul {margin:0 0 0 15px; padding:7px 0;}
.faq_question .accordion-body li { width:100%; font-weight: 400; font-size: 16px; line-height: 24px; padding:5px 0 0 0; margin: 0; color:#222; list-style:disc; }
 
.aboutus_page_main { float:left; width:100%; padding:0;}
.vision_mission_bg { float:left; width:100%; background:#fff8f3; padding:80px 0; }
.vision_mission_text {padding:30px; background:#fff;   border-color: #fff;  border-radius: 20px; transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;    display: flex !important;}
.vision_mission_text:hover {  -webkit-transform: translate(0, -3px);  transform: translate(0, -3px);   }
.vision_mission_text .icon { width:160px; margin-right:15px;}
.vision_mission_text .icon img { border-radius:50%; background:#2D4C78; width:160px;}
.vision_mission_text:hover .icon img { background:#FF6200;}
.vision_mission_text .text h4 {color:#2D4C78;}
.vision_mission_text .text p { padding:10px 0 0 0; min-height:205px;}  

.why_choose_us_bg { float:left; width:100%; padding:80px 0 40px 0; text-align:center;}
.why_choose_box {padding:30px 17px; margin-top:30px;  border-color: #fff;  border-radius: 20px; transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05);  box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.05); }
.why_choose_box:hover {  -webkit-transform: translate(0, -3px);  transform: translate(0, -3px);  -webkit-box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1); box-shadow: 0 9px 33px 0 rgba(2, 8, 53, 0.1);}
.why_choose_us_bg h3 { font-size:36px; line-height:46px; color:#2D4C78;}
.why_choose_box .icon { width:80px; margin:0 auto;}
.why_choose_box .icon img { border-radius:50%; background:#2D4C78; width:100%;}
.why_choose_box:hover .icon img { background:#FF6200;}
.why_choose_box h5 { padding:15px 0 0 0; color:#2D4C78; min-height:64px;}
.why_choose_box p { padding:10px 0 0 0; min-height:176px; }
.franchise_brochure { float:left; width:100%; text-align:center; margin-top:30px;}
.franchise_brochure .btn { float:none; font-weight:900; font-size:18px; line-height:24px;}
  
.team_members_bg { float:left; width:100%; text-align:center; padding:80px 0 0 0;}
.team_member_box { margin-top:30px; border:1px solid #e6e6e6; border-radius:20px; overflow:hidden; transition: all 0.4s; transition: all 0.4s; scale: 1.0 ; }
.team_member_box .img { overflow:hidden; width:100%; border-radius:20px 20px 0 0;}
.team_member_box:hover img {transition: all 0.4s; scale: 1.05; border-radius:10px 10px 0 0;}
.team_member_box h4 { padding:20px 10px 0 10px; font-size:20px;} 
.team_member_box p { padding:15px 15px 20px 15px; min-height:300px;} 


.bookpickup_popup .modal-content { background:#fff8f3; border: none; border-radius: 0;}
.bookpickup_popup .modal-xl { max-width:1000px;}
.bookpickup_popup .modal-header .btn-close { position:absolute; top:20px; right:20px;}
.bookpickup_popup .modal-header { padding:20px 30px 0 0; border:none; flex-wrap: wrap;}
.bookpickup_popup .modal-header h1 { font-size:30px; color:#2D4C78; width:100%;}
.bookpickup_popup .modal-header p { font-size:18px; color:#FF0000; width:100%; padding:5px 0 0 0;}
.bookpickup_popup .modal-body { padding:0 25px 0 0;}
.bookpickup_popup .form-control {border: 1px solid #eee7e2; border-radius: 5px;  background: #fff; min-height: 50px; margin-top: 15px;}
.bookpickup_popup .form-select {border: 1px solid #eee7e2; border-radius: 5px; min-height: 50px; margin-top: 15px;}
.bookpickup_popup .btn { margin-top:15px;}
.bookpickup_popup .bookpackges_icon { width:100%; padding:20px 20px 0 20px; background:#2D4C78;}
.bookpickup_popup .bookpackges_icon img { width:100%;}
.book_pickup_form .btn-close { position:absolute; top:30px; right:30px;}
 
.problem_everyone_faces_bg { float:left; width:100%;}
.problem_everyone_faces_bg .row { align-items: center;}
.problem_everyone_faces_bg .image { float:left; width:100%; margin-top:40px;}
.problem_everyone_faces_bg .image img { border-radius:20px;}
.problem_everyone_faces_bg .text { float:left; width:100%; margin-top:40px;}
.problem_everyone_faces_bg .text h3 { font-size:36px; line-height:46px; color:#2D4C78;}
.problem_everyone_faces_bg .text ul { list-style:none; padding:10px 0 0 0; margin:0;}
.problem_everyone_faces_bg .text li { width:100%; font-size:16px; color:#666666; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat;}
.problem_everyone_faces_bg .text li b { color:#000;}

.franchise_values_bg { float:left; width:100%; background:#fff8f3; padding:80px 0; margin:80px 0 40px 0;}
.franchise_values_bg h3 { font-size:36px; line-height:46px;  color:#2D4C78;  text-align:center;}
.franchise_values_bg p { font-size:18px; line-height:26px; text-align:center;}
.franchise_values_bg .vision_mission_text { margin:30px 0 10px 0; min-height:360px;}
.franchise_values_bg .vision_mission_text .icon { width:110px;}
.franchise_values_bg .vision_mission_text .icon img { width:110px;}
.franchise_values_bg .vision_mission_text .text p { text-align:left; min-height:inherit; font-size:16px;}

.franchise_models_tailored_bg { float:left; width:100%; padding:80px 0 40px 0;}
.franchise_models_tailored_bg h3 { font-size:36px; line-height:46px;  color:#2D4C78;  text-align:center;}
.franchise_models_tailored_bg .pricing { float:left; width:100%; position: relative;text-align: left; padding:20px; border-radius:20px; margin-top:30px;}
.franchise_models_tailored_bg .pricing.standard {background: #fff8f3;}
.franchise_models_tailored_bg .pricing.livestore {background:#e9f2ff;}
.franchise_models_tailored_bg .pricing.masterfranchise {background: #ecffe8;}
.franchise_models_tailored_bg .pricing .title { font-size:24px; font-weight:800;}
.franchise_models_tailored_bg .pricing .price-box { position:relative; margin-top:20px;}
.franchise_models_tailored_bg .pricing .price-box .icon {background: #fff; border-radius:50%; height: 60px; text-align: center; width: 60px; z-index: 1; position:absolute; right:0;}
.franchise_models_tailored_bg .pricing .price-box .starting { font-size:14px; color:#000;}
.franchise_models_tailored_bg .pricing .price-box .price {font-size:36px; font-weight:800; margin:0}
.franchise_models_tailored_bg .pricing .price-box .price span {font-size: 14px;}
.franchise_models_tailored_bg .pricing ul { list-style:none; padding:5px 0 0 0; margin:0; min-height:375px;}
.franchise_models_tailored_bg .pricing li { width:100%; font-size:16px; color:#000; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat; }
.franchise_models_tailored_bg .pricing p { font-size:16px; color:#000; padding:10px 0 15px 0;}
.franchise_models_tailored_bg .pricing .bottom_box { margin-top:15px;}
.franchise_models_tailored_bg .pricing .bottom_box a.btn { width:100%;}
.franchise_models_tailored_bg .pricing.standard .bottom_box a.btn { background:#FF6200;  }
.franchise_models_tailored_bg .pricing.livestore .bottom_box a.btn { background:#2D4C78;  }
.franchise_models_tailored_bg .pricing.masterfranchise .bottom_box a.btn { background:#1ba500;}          

.why_choose_box h5 { font-size:17px;}
.servicesoffer .why_choose_box p { min-height:84px;}    
.servicesoffer .why_choose_box h5 { min-height:inherit;}    

.services_page_main { float:left; width:100%; padding:50px 0 0 0;}
.services_left_side { float:left; width:100%; margin-top:30px;}
.services_left_side h4 { color:#2D4C78; padding:30px 0 0 0; float:left; width:100%;}
.services_left_side p { float:left; width:100%;}

.service_laundry_box { float:left; width:100%; background: #fff8f3; border-radius: 20px; padding:20px; margin-top:30px;}
.service_laundry_box h4 { display:flex; align-items: center; padding:0; font-size:18px;}
.service_laundry_box h4 img { width:40px; margin-right:10px;   border-radius:50%;}
.service_laundry_box ul { float:left; width:100%; list-style:none; padding:5px 0 0 0; margin:0; min-height:78px;}
.service_laundry_box li { float:left; width:100%; font-size:14px; color:#000; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 16px no-repeat;}
 
.services_left_side ul.benefits { float:left; width:100%; list-style:none; padding:5px 0 0 0; margin:0; }
.services_left_side ul.benefits li { float:left; width:100%; font-size:18px; font-weight:700; color:#000; padding:12px 15px; margin-top:10px;  background:#fff8f3; border-radius:100px; display: flex; align-items: center;}
.services_left_side ul.benefits li img { width:60px; margin-right:10px;}

.services_banner { float:left; width:100%; position:relative;}
.services_banner .carousel-caption { left:5%; right:5%;}
.services_banner .carousel-item:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5);  border-radius:20px;}
.services_banner .carousel-item img { border-radius:20px;} 
.services_banner h5 { color:#fff; text-align:left; font-size:36px;}
.services_banner h5 span { float:left; width:100%;}
.services_banner p { color:#fff; text-align:left; padding:5px 0 0 0;}
.services_banner .read_more_but { margin:15px 0 0 0;}

.services_how_it_works_bg { float:left; width:100%;}
.how_it_works_slider { float:left; width:100%;}
.works_box { float:left; width:100%; margin-top:40px;}
.works_box .icon { width:140px; height:140px; margin:0 auto; position:relative;  border-radius:50%;  background:#2D4C78; position:relative;}
.works_box:hover .icon { background:#FF6200;}
.works_box .icon .number {position:absolute; top:0; right:0; width:50px; height:50px; line-height:50px; text-align:center; font-size:22px; color:#333; font-family: "Roboto Condensed", serif; font-weight:700;  background:#fff; border:1px solid #2D4C78; border-radius:50%;}
.works_box h5 { padding:20px 10px 0 10px; text-align:center; color:#222; font-size:18px; font-weight:700;}
.works_box p { padding:10px 0 0 0; text-align:center;  }
.works_box .product_img img { border-radius:10px;}

.how_it_works_slider::before { content:''; position:absolute; background:url(../images/process-border.png) left top no-repeat; width:915px; height:77px; left:150px; top:86px;}
.how_it_works_slider .slick-prev { background:url(../images/arrow-left.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; left:0; top:47%; border-radius:0; z-index:4;}
.how_it_works_slider .slick-next { background:url(../images/arrow-right.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; right:0; top:47%; border-radius:0;  z-index:4;}
.how_it_works_slider .slick .slick-prev::before {content: "";}
.how_it_works_slider .slick .slick-next::before {content: "";}

.featured_products_slider { float:left; width:100%;}
.featured_products_slider .slick-prev { background:url(../images/arrow-left.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; left:0; top:47%; border-radius:0; z-index:4;}
.featured_products_slider .slick-next { background:url(../images/arrow-right.svg) left top no-repeat; width:30px; height:30px; background-size:30px; border:none; box-shadow:none; right:0; top:47%; border-radius:0;  z-index:4;}
.featured_products_slider .slick .slick-prev::before {content: "";}
.featured_products_slider .slick .slick-next::before {content: "";}
 

.services_why_choose_bg { float:left; width:100%; border-top:1px solid #E6E6E6; border-bottom:1px solid #E6E6E6; margin:30px 0 0 0; padding-bottom:30px;}
.services_why_choose_bg .image { float:left; width:100%; margin-top:30px;}
.services_why_choose_bg .image img { border-radius:20px;}
.services_why_choose_bg .text { float:left; width:100%; margin-top:30px;}
.services_why_choose_bg .text h4 { margin-top:0;}
.services_why_choose_bg .text ul { float:left; width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.services_why_choose_bg .text li { width:100%; font-size:16px; color:#666666; padding:10px 0 0 14px; background:url(../images/footer-arrow.svg) left 17px no-repeat;}
.services_why_choose_bg .text li b { color:#000;}

.services_testimonials_bg { float:left; width:100%;}
.services_testimonials_bg .testimon_box { float:left; width:100%; border:1px solid #E6E6E6; border-radius:20px; padding:30px; margin-top:30px;}
.services_testimonials_bg .testimon_box img { width:50px;}
.services_testimonials_bg .testimon_box p { padding:5px 0 0 0; font-style:italic;}
.services_testimonials_bg .testimon_box h5 { float:left; width:100%; font-size:16px; padding:10px 0 0 0; color:#222;}

.store_locator_main { float:left; width:100%; padding:40px 0 0 0;}
.store_locator_main h2 { font-size:36px; line-height:46px; color:#2D4C78; margin-top:40px;}
.store_locator_main .contact_box_text { margin:30px 0 0 0; }
.store_locator_main .contact_box_text p.phonetext { min-height:inherit;}
.store_locator_main .contact_box_text .icon a { font-size:18px; text-transform:capitalize; color:#FF6200; font-weight:700;}
.store_locator_main .contact_box_text .store_img { float:left; width:100%;}
.store_locator_main .contact_box_text .store_img img { width:100%; border-radius:10px 10px 0 0;}

.job_openings_bg { float:left; width:100%; padding:0 0 40px 0;}
.job_openings_bg .row { align-items: center;}
.job_openings_bg .image { float:left; width:100%; margin-top:40px;}
.job_openings_bg .image img{ border-radius:20px;}
.job_openings_bg .text { float:left; width:100%; margin-top:40px;}
.job_openings_bg .text ul { float:left; width:100%; list-style:none; padding:10px 0 0 0; margin:0;}
.job_openings_bg .text li { float:left; width:100%; font-size:18px; color:#666666; padding:14px 0 0 22px; background:url(../images/arrow-check.svg) left 18px no-repeat;}

.career_tab_main { float:left; width:100%;}
.career_tab_main .nav-tabs { border:none; justify-content: center; margin-top:75px;}
.career_tab_main .nav-tabs .nav-link { font-size:16px; background:#2D4C78; border-radius:50px; padding:10px 30px; color:#fff; margin:4px; border:none;}
.career_tab_main .nav-tabs .nav-link b { font-size:20px;}
.career_tab_main .nav-tabs .nav-link:hover { background:#FF6200;}
.career_tab_main .nav-tabs .nav-link.active { background:#FF6200;}
.career_tab_main .tab-content > .tab-pane {display: block; height:0; overflow:hidden; }
.career_tab_main .tab-content > .tab-pane.active { height:auto; }

.career_tab_text_box { float:left; width:100%; padding:30px; background:#fff; border:1px solid #f0f0f0; margin-top:30px; border-radius:20px; transition: box-shadow 0.3s ease-out, transform 0.3s ease-out, -webkit-box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-box-shadow: 0 9px 33px 0 rgba(2,8,53,.05); box-shadow: 0 9px 33px 0 rgba(2,8,53,.05); padding-bottom: 100px; position: relative;}
.career_tab_text_box:hover {  -webkit-transform: translate(0, -3px);  transform: translate(0, -3px); -webkit-box-shadow: 0 9px 33px 0 rgba(2,8,53,.1); box-shadow: 0 9px 33px 0 rgba(2,8,53,.1);}
.career_tab_text_box h4 {color:#2D4C78;}
.career_tab_text_box h5 { float:left; width:100%; margin-top:20px; color:#000;}
.career_tab_text_box p { float:left; width:100%; padding:10px 0 0 0;  }  
.career_tab_text_box ul { float:left; width:100%; list-style:none; padding:0; margin:0;}
.career_tab_text_box li { float:left; width:100%; font-size:16px; color:#666666; padding:14px 0 0 22px; background:url(../images/arrow-check.svg) left 17px no-repeat;}
.career_tab_text_box li b { color:#222;}
.career_apply_button { float:left; width:100%; text-align:center; margin-top:30px; position: absolute;  bottom:30px;  left: 0; right: 0;}
.career_apply_button a.btn { float:none;}



@media (min-width:1100px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width:1300px;}
}
 
@media only screen and (min-width:220px) and (max-width:1120px) { 
.container, .container-lg, .container-md, .container-sm, .container-xl  {max-width: 1020px;} 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {padding-right: var(--bs-gutter-x, 15px); padding-left: var(--bs-gutter-x, 15px);}
}

@media only screen and (min-width:220px) and (max-width:1540px) { 
h2 { font-size:46px; line-height:56px;}
.banner_top_bg .shape1 {bottom:5%; left:37%; width:240px;}
.banner_top_bg .shape2 { top:7%; right: 0; width:100px;}
}

@media only screen and (min-width:220px) and (max-width:1199px) { 
.navbar .navbar-nav .nav-link { font-size:11px; margin-left:15px;}  
.bookpickup_popup .col-lg-3 { display:none;}
.bookpickup_popup .col-lg-9 { width:100%;}
.bookpickup_popup .modal-header { padding:20px 20px 0 20px;}
.bookpickup_popup .modal-body { padding:0 20px 20px 20px;}
.bookpickup_popup .btn { margin:15px 0 20px 0;}
.how_it_works_slider::before { width:500px;}
.banner_top_bg .read_more_but .btn { width:220px;}
}

@media only screen and (min-width:220px) and (max-width:1060px) { 
.home_aboutus_bg .experience_box h1 {  font-size: 80px; min-width: 120px;} 
.how_it_works_slider::before { width:400px;}
}

@media only screen and (min-width:220px) and (max-width:991px) { 
h2 { font-size:36px; line-height:46px;}
.navbar .navbar-nav .nav-item { width:100%;}
.dropdown:hover .dropdown-menu { float:left; min-width:100%;}
.banner_top_bg .container {flex-wrap: wrap;}
.banner_top_bg .banner_text { width:70%; margin:0 auto;}
.banner_top_bg .banner_img { width:70%; margin:15px  auto 0 auto;}
.banner_top_bg .banner_text h1 { text-align:center;}
.banner_top_bg .read_more_but { text-align:center;}
.banner_top_bg .read_more_but .btn { margin:5px; float: none;}
.phone_2button { display:block;}


.banner_top_bg .shape1 {bottom:2%; left:2%; width:150px;}
.banner_top_bg .shape2 { top:40%; right: 2%; width:150px;} 
nav .navbar-collapse { background:#2D4C78 ; padding:10px 0;}
.navbar .navbar-nav .nav-link { padding:10px 10px !important;  margin:0; font-size: 14px;}
.bookpickup {width:210px;  justify-content: center; margin: 0 auto;}
.inner_page_title_bg .shape1 {position: absolute; top:30%; left:5%; width:170px;}
.inner_page_title_bg .shape2 {position: absolute; top: 35%;  right:5%;}
.contact_box_text p { min-height:inherit;}
.customers_slider .slick-dots { bottom: -33px;}
.home_services_bg .service_text_right { margin:30px 0 0 0;}
.why_dc_studio_bg .col-lg-3 { border-right:none; }
.why_dc_box { padding:0 20px;}
.testimonials_home_bg { padding-top:40px;}
.vision_mission_text { margin:20px 0;}
.vision_mission_text .text p { min-height:inherit;}
.why_choose_box p { min-height:inherit;}
.franchise_border .read_more_but { margin-top:120px;}
.diverse_revenue_box { min-height:inherit; padding:40px 100px;}
.problem_everyone_faces_bg .text { margin-top:30px;}
.problem_everyone_faces_bg .image  { margin-top:30px;}
.franchise_values_bg { padding:40px 0; margin:0 0 0;}
.servicesoffer .why_choose_box p { min-height:inherit;}
.how_it_works_slider::before { width:590px;}
.franchise_values_bg .vision_mission_text { min-height:inherit;}

}

@media only screen and (min-width:220px) and (max-width:900px) { 
 }
 
@media only screen and (min-width:220px) and (max-width:860px) {
.footer_box { padding:40px 0 0 0;} 
.copyright_text_bottom { padding:20px 0; margin-top:30px;}
.contact_box_text {margin-top:40px;}
.contact_form_bg { padding:40px 0 0 0;}
.contact_map {margin-top:40px;}
.home_aboutus_bg { padding:0 0 40px 0;}
.customers_review_bg { padding:0 0 40px 0;}
.book_service_bg { padding:0 0 40px 0;}
.inner_page_main { padding-bottom:40px;}
.home_blog_bg { padding:10px 0 40px 0;}
.blog_page_main {padding-top:10px;}
.why_dc_studio_bg { padding:40px 0;}
.franchise_page_main  { padding-top:40px;}
.faq_page_main { padding:20px 0 0 0;}
.vision_mission_bg { padding:20px 0}
.why_choose_us_bg { padding:40px 0 0 0;}
.diverse_revenue_bg  { padding:10px 0 0 0;}
.services_page_main  { padding:10px 0 0 0;}
.store_locator_main { padding:0;}
.how_it_works_slider::before {display:none;}
.team_members_bg { padding:40px 0 0 0;}
.associate_partner_bg  { padding:40px 0 0 0;} 
.franchise_models_tailored_bg  { padding:40px 0 0 0;}
.canteen-banner { margin:40px 0 0 0; }
}

@media only screen and (min-width:220px) and (max-width:768px) {
.banner_top_bg .banner_text { width:100%;}
.banner_top_bg .shape1 { display:none;}
.banner_top_bg .shape2 { display:none;} 	
	
.review_box p { font-size: 16px; line-height: 26px; }
.read_more_but { margin:15px 0 0 0;}
.franchise_page_main h2 { padding-bottom:20px;}
.franchise_page_main .timeline::after { left: 15px; }
.franchise_page_main .box { width: 100%; padding-left: 50px; padding-right: 0px;}
.franchise_page_main .box::before { left: 45px;  }
.franchise_page_main .left::after { left: 4px; }
.franchise_page_main .right::after { left: 4px; }
.franchise_page_main .right { left: 0%;  }
.franchise_page_main .left::before { left:40px; right:auto; transform: rotate(-180deg);}
.franchise_page_main .right::before { left:40px;}
.franchise_page_main .content { padding:20px;}
.canteen-banner .container { display:inherit; }
.canteen-banner h3 { text-align:center; width:100%; float:left; padding:0 0 20px 0;}
.canteen-banner h3 span { float:left; width:100%;}

}

@media only screen and (min-width:220px) and (max-width:640px) {
	
h2 { font-size:26px; line-height:36px;}
h3 { font-size:20px;}
h5 { font-size:16px;}
.banner_top_bg .banner_img { width:100%; margin:15px  auto 0 auto;}
 
 
.home_aboutus_bg .experience_box h1 {  min-width: 130px;}
.book_service_bg .image .img_text {   border-radius:50px 50px 0 50px; padding:20px 20px; width:150px; }
.book_service_bg .image .img_text h4 { font-size:18px; padding:12px 0;}
.footer_top_bg .wave_box p { font-size:18px;}
.inner_page_title_bg {padding: 150px 0 100px 0;}
.footer_top_bg .wave_box .icon {margin: 20px auto 35px auto;}
.testimonials_box p { font-size: 16px; line-height: 24px;}
.testimonials_box { padding:20px 0 0 0;}
.testimonials_slider .slick-prev { top:12%;}
.testimonials_slider .slick-next { top:12%;}
.franchise_border h3 { font-size:26px;}
.book_pickup_form h3 { font-size:26px; color:#2D4C78;}
.our_news_detail_text h2{ font-size:26px; line-height:36px;}
.blog_left_bg { padding:0 20px;}
.diverse_revenue_box { min-height:inherit; padding:40px 50px; border-radius:120px;}
.problem_everyone_faces_bg .text h3 { font-size:26px; line-height:36px;}
.franchise_values_bg h3 { font-size:26px; line-height:36px;}
.franchise_models_tailored_bg h3 { font-size:26px; line-height:36px;}
.why_choose_us_bg h3 { font-size:26px; line-height:36px;}
.disclaimer_botttom_bg h3  { font-size:26px; line-height:36px;}
.services_banner h5  { font-size:26px;}
.vision_mission_text {flex-wrap: wrap; justify-content: center;}
.vision_mission_text .text h4 {text-align:center; padding:15px 0 0 0;}
.franchise_values_bg .vision_mission_text .text p  { text-align:center;}
.canteen-banner {  font-size:30px; }
.scroll-text span { padding:0 30px;}
.scroll-text .scroll_box { padding:0 15px;}
.scroll-text .scroll_box p { font-size:15px;}

}


@media only screen and (min-width:220px) and (max-width:540px) {
.service_slider .slick-next { width:30px; height:30px; background-size:30px; top:auto; bottom:-45px; left:40px; right:auto;}
.service_slider .slick-prev {  width:30px; height:30px; background-size:30px; top:auto; bottom:-45px; left:0; right:auto; }
.book_service_bg .bookpackges_icon img { width:35%; margin-right:10px;}
.services_banner .carousel-item {border-radius: 20px; overflow: hidden;}
.services_banner .carousel-item img { border-radius: 20px; height: 400px; width: auto; overflow: hidden;}
.banner_top_bg .read_more_but .btn { width:140px; margin: 4px 2px; padding: 16px 8px; font-size: 10px; border-radius: 20px;}
.banner_top_bg .read_more_but .btn img { width:70px;}
.footer_top_bg .wave_box .icon { width:100px;}
.why_dc_box { padding:0;}
.career_tab_text_box { padding:20px 20px 100px 20px;}
}

@media only screen and (min-width:220px) and (max-width:480px) {

 
}  