/*== Font css End ==*/
:root {
  --web-font-family: "Nunito", serif;
  --web-titlefont-family1: "Bricolage Grotesque", serif;
  --web-black: #000000;
  --web-white: #ffffff;
  --web-blue:#11176B;
  --web-lightblue: #01ADED;
  --web-skyblue: #BAE7FF;
  --web-lightskyblue: #DDF3FF;
  --web-gray: #D9D9D9;
  --bofyfont-color:#354047;
  --red-color:#FF0040;
}

.fw-500{
  font-weight: 500;
}
.fw-600{
  font-weight: 600;
}
.font-bold{font-weight: bold;}
.mt-20{margin-top: 20px;}
.text-red{color: var(--red-color);}
.bg-lightblue{background: var(--web-lightskyblue);}
.bg-lightblue1{background: var(--web-lightblue);}
.backgroundmultiply{background-blend-mode: luminosity;}
.data-src{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.text-blue{color: var(--web-blue) !important;}
/*== Basic css ==*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: var(--web-font-family);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bofyfont-color);
}
@media (min-width:768px){
  body {font-size: 16px;line-height: 25px;}
}

h1, h2, h3, h4, h5, h6{font-family: var(--web-titlefont-family1);}

a {
  color: inherit;
  text-decoration: underline;
}

a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
}

p {
  margin-bottom: 1rem;
}

img {
  max-width: 100%;
  height: auto;
}

.transition {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

a.phonelink,
a.phonelink:hover,
a.phonelink:focus {
  cursor: default;
  text-decoration: none !important;
  color: inherit !important;
}

hr {
  opacity: 0.1;
}

.z-index10 {
  z-index: 10;
}

@media (max-width: 1024px) {
  a.phonelink {
    text-decoration: underline !important;
  }
}

@media (min-width: 768px) {
  p {
    margin-bottom: 1.5rem;
  }
}
.bg-primary{background-color: var(--web-lightblue) !important;}
/*== Basic css End ==*/

@media(min-width:768px){
body.home{
	padding-top:0 !important;
}
}

/* formcontrol css start */
.form-control{width: 100%;border: 1px solid #E0E0E0;background: var(--web-white);border-radius: 50px; padding:19px 30px;color: #2A3990;font-size: 17px;font-weight: 500;line-height: 20px;outline: none;box-shadow: none;border-color:#E0E0E0}
.form-control::placeholder{color: #2A3990;opacity: 0.54;}
.form-control:focus{box-shadow: none;}
.searchredbtn.btn-primary{    color: var(--web-white); background-color: var(--red-color); border-color: var(--red-color);font-size: 17px;font-weight: 500;line-height: 20px; padding: 19px 30px;}
.searchredbtn.btn-primary:hover, .searchredbtn.btn-primary:active, .searchredbtn.btn-primary:focus, .searchredbtn.btn-primary:not(:disabled):not(.disabled):active, .searchredbtn.btn-primary:not(:disabled):not(.disabled):active:focus{background:var(--web-blue); color:var(--web-white); border-color:var(--web-blue);box-shadow:none;}

.searchredbtnmanual.btn-primary{    color: var(--web-white); background-color: var(--red-color); border-color: var(--red-color);font-size: 17px;font-weight: 500;line-height: 20px; padding: 19px 30px;}
.searchredbtnmanual.btn-primary:hover, .searchredbtnmanual.btn-primary:active, .searchredbtnmanual.btn-primary:focus, .searchredbtnmanual.btn-primary:not(:disabled):not(.disabled):active, .searchredbtnmanual.btn-primary:not(:disabled):not(.disabled):active:focus{background:var(--web-blue); color:var(--web-white); border-color:var(--web-blue);box-shadow:none;}
.custom-select{background: url(../images/serviceselecticon.svg);background-repeat: no-repeat; background-position:calc(100% - 15px);    color: rgb(42 57 144 / 54%);}
.wpcf7-spinner{position:absolute;left:0px;}
.page-id-23552 .wpcf7-spinner{bottom: 40px;}
/* formcontrol css end */

/*== Button ==*/
.btn{
  border-radius: 0;
  padding: 0.5rem 1rem;
  font-size: 14px;
  border-radius:50px;
}
.btn-primary {color: var(--web-white);background-color: var(--web-lightblue); border-color: var(--web-lightblue); padding: 10px 20px; border-radius:50px; text-decoration:none; font-family: var(--web-titlefont-family1); font-weight: 700; font-size: 14px;line-height: 18px;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus{background:var(--web-blue); color:var(--web-white); border-color:var(--web-blue);box-shadow:none;}
.btnblue{color: var(--web-white);background-color: var(--web-blue); border-color: var(--web-blue);}
.btnred{color: var(--web-white);background-color: var(--red-color); border-color: var(--red-color);}
.btn-white{color: var(--web-blue);background-color: var(--web-white); border-color: var(--web-white);}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus{
  background:var(--web-lightblue); color:var(--web-white); border-color:var(--web-lightblue);box-shadow:none;
}
.badge{padding: 5px 12px;font-size: 14px;line-height: 19px;color: var(--web-lightskyblue);border-radius: 50px;}
/*== Button End ==*/
/*== Back to top ==*/ 
#back-to-top { position: fixed;     bottom: 165px;  right: 36px; z-index: 1000; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { #back-to-top { right: 20px; } }
#back-to-top a { 
  color: var(--web-white); text-align: center; line-height: 33px; text-decoration: none; display: block; height: 2.25rem; width: 2.25rem; font-size: 1.25rem; -webkit-border-radius: 100%; border-radius: 100%;
  -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; 
  -webkit-box-shadow: 0px 0px 0px 5px var(--web-skyblue); -moz-box-shadow: 0px 0px 0px 5px var(--web-skyblue); box-shadow: 0px 0px 0px 5px var(--web-skyblue);
  background: var(--web-blue); 
}
#back-to-top a:hover { background-color: var(--web-black); color: var(--web-white); }
/*== Back to top End ==*/
/*== Menu ==*/
 .blue-strip{ background-color: var(--web-lightblue);  color: #fff;  padding: 8px 5px;  text-align: center;   height: 35px;  position: relative;  font-size: 16px;  font-weight: 400;}
.blue-strip span { opacity: 0; position: absolute; animation: fadeInOut 4s infinite;  width: 100%;  left: 0;  right: 0;  margin: auto;  top: 0;  display: flex;  justify-content: center;  align-items: center;  height: 100%;padding:5px;font-size:17px;text-transform:capitalize;}
span.text1 {
  animation-delay: 0s;
}
span.text2 {
  animation-delay: 2s;
}
@keyframes fadeInOut {
  0%, 45% {
    opacity: 0;
  }
  50%, 95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
} 

/*.blue-strip {*/
/*    position: relative;*/
/*    height: 35px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    overflow: hidden;*/
/*	background-color: var(--web-lightblue);*/
/*    color: #fff;*/
/*}*/

/*.slider-text {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*}*/

/*.blue-strip span {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/

/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/

/*    padding: 5px;*/
/*    font-size: 17px;*/
/*    text-transform: capitalize;*/

/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    transition: opacity 0.5s ease, visibility 0.5s ease;*/
/*}*/

/*.blue-strip span.active {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/

/*.slider-arrow {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    z-index: 10;*/

/*    width: 35px;*/
/*    height: 35px;*/

/*    padding: 0;*/
/*    border: 0;*/
/*    background: transparent;*/
/*    color: #fff;*/

/*    cursor: pointer;*/

/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*}*/

/*.slider-arrow.prev {*/
/*    left: 39%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 39%;*/
/*}*/
/*@media(max-width:1700px){*/

/*.slider-arrow.prev {*/
/*    left: 37%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 37%;*/
/*}	*/
/*}*/
/*@media(max-width:1500px){*/

/*.slider-arrow.prev {*/
/*    left: 35%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 35%;*/
/*}	*/
/*}*/
/*@media(max-width:1300px){*/

/*.slider-arrow.prev {*/
/*    left: 33%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 33%;*/
/*}	*/
/*}*/
/*@media(max-width:1199px){*/

/*.slider-arrow.prev {*/
/*    left: 30%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 30%;*/
/*}	*/
/*}*/
/*@media(max-width:991px){*/

/*.slider-arrow.prev {*/
/*    left: 25%;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 25%;*/
/*}	*/
/*}*/
/*.slider-arrow svg {*/
/*    width: 20px;*/
/*    height: 20px;*/
/*    display: block;*/
/*}*/

/*.slider-arrow:hover {*/
/*    opacity: 0.7;*/
/*}*/
/*@media(max-width:767px){*/
	
/*.slider-arrow.prev {*/
/*    left: 20px;*/
/*}*/

/*.slider-arrow.next {*/
/*    right: 20px;*/
/*}*/
/*}*/


.headerlogo, .mobile-logo{max-width: 150px;    display: block;}
.headermenuwrap{display: flex;justify-content: end;gap: 30px;align-items: center; }
.headermenuwrap .headercallbutton {    width: 100%;flex: 0 0 auto;}
.headermenuwrap .headerphonecall{display: flex;text-decoration: none;gap: 5px;align-items: center;justify-content: end;}
.headermenuwrap .headerphonecall div {font-family: var(--web-titlefont-family1); color: var(--red-color);font-size: 18px;line-height: 24px; font-weight: 700;text-align: left;}
.headermenuwrap .headerphonecall div.phonicondivheader{width: 22px;}
.headermenuwrap .headerphonecall div span{display: block; font-family: var(--web-font-family); color: var(--red-color);font-size: 9px;line-height: 13px;}
.headermenuwrap .headerphonecall div.phoneicontextdiv{flex: 0 0 auto;}
header{position:sticky;top:0;z-index: 1000;background: var(--web-white);}
/* header.fixed-top1{
  background: var(--web-white);
  z-index: 1000;
  box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-webkit-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-moz-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
width: 100%;
} */

header.mobile-stick.nav-up{
	background: var(--web-white);
	 position: fixed;
  top: 0;
  z-index: 1000;
	-webkit-transform: translate(0%,-141px);
        -ms-transform: translate(0%,-141px);
        transform: translate(0%,-141px);
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
/*         opacity: 0 */
  box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-webkit-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-moz-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
width: 100%;
	
}
    header.mobile-stick.nav-down {
        position: fixed;
		background: var(--web-white) !important;
      -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
/*         -webkit-animation: move-down .3s linear; */
/*         animation: move-down .3s linear; */
		top: 0;
  z-index: 1000;
		  box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-webkit-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
-moz-box-shadow: -2px 10px 20px 0px rgba(59,59,59,0.52);
		width: 100%;
    }
/*@keyframes move-down{*/
/*	0%{*/
/*    -webkit-transform: translate(0%, -141px);*/
/*    transform: translate(0%, -141px);*/
/*     opacity: 0; */
/*	}*/
/*	100%{*/
/*    -webkit-transform: translate(0%, 0);*/
/*    transform: translate(0%, 0);*/
/*     opacity: 1; */
/*	}*/
/*}*/
@media(max-width:1199px){
	header.mobile-stick.nav-up{
	
	-webkit-transform: translate(0%,-156px);
        -ms-transform: translate(0%,-156px);
        transform: translate(0%,-156px);
}
/*	@keyframes move-down{*/
/*	0%{*/
/*    -webkit-transform: translate(0%, -156px);*/
/*    transform: translate(0%, -156px);*/
/*     opacity: 0; */
/*	}*/
/*	100%{*/
/*    -webkit-transform: translate(0%, 0);*/
/*    transform: translate(0%, 0);*/
/*     opacity: 1; */
/*	}*/
/*}*/
}
@media(max-width:991px){
	header.mobile-stick.nav-up{
	
	-webkit-transform: translate(0%,-141px);
        -ms-transform: translate(0%,-141px);
        transform: translate(0%,-141px);
}
/*	@keyframes move-down{*/
/*	0%{*/
/*    -webkit-transform: translate(0%, -141px);*/
/*    transform: translate(0%, -141px);*/
/*     opacity: 0; */
/*	}*/
/*	100%{*/
/*    -webkit-transform: translate(0%, 0);*/
/*    transform: translate(0%, 0);*/
/*     opacity: 1; */
/*	}*/
/*}*/
}
@media(max-width:767px){
	header.mobile-stick.nav-up{
	
	-webkit-transform: translate(0%,-119px);
        -ms-transform: translate(0%,-119px);
        transform: translate(0%,-119px);
}
/*	@keyframes move-down{*/
/*	0%{*/
/*    -webkit-transform: translate(0%, -119px);*/
/*    transform: translate(0%, -119px);*/
/*     opacity: 0; */
/*	}*/
/*	100%{*/
/*    -webkit-transform: translate(0%, 0);*/
/*    transform: translate(0%, 0);*/
/*     opacity: 1; */
/*	}*/
/*}*/
}

.navbar-toggler {
  width: 30px;
  height: 20px;
  padding: 0;
  outline: none !important;
  vertical-align: middle;
  display: inline-block;
}
.navbar-toggler.closed{    position: fixed !important;right: 15px;    z-index: 100000;}

.navbar-toggler:focus {
  box-shadow: none;
}

.navbar-toggler .i-line {
  width: 100%;
  height: 3px;
  border-radius: 0px;
  background-color: var(--web-blue);
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.navbar-toggler.closed .i-line {
  background-color: var(--web-white);
}

.navbar-toggler .i-line.top {
  top: 0;
}

.navbar-toggler .i-line.middle {
  top: 50%;
  margin-top: -1.5px;
}

.navbar-toggler .i-line.bottom {
  bottom: 0;
}

.closed .i-line.middle {
  width: 0;
  opacity: 0;
}

.closed .i-line.top {
  top: 2px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.closed .i-line.bottom {
  bottom: 13px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

nav {
  font-family: var(--web-titlefont-family1);
}

.navbar .nav-item {
  outline: none;
}

.navbar .nav-link {
  color: var(--web-lightblue);
  font-size: 14px;
  font-weight:700;
  line-height: 1.4;
  text-decoration: none;
  padding: 14px 16px;
	outline:none;
}

.active .nav-link,
.open .nav-link,
.nav-item:hover .nav-link,
.nav-item:focus .nav-link {
  background-color: transparent;
  color: var(--web-blue);
  text-decoration: none;
  border-bottom: 1px solid var(--web-green);
}

.navbar .dropdown-menu {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  background-color: var(--web-lightblue);
  color: var(--web-white);
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0px 0;
}

.navbar .dropdown-menu .dropdown-item, .navbar .dropdown-menu .nav-link {
  color: var(--web-white) !important;
  text-decoration: none;
  padding: 9px 16px;
  white-space: normal;
}

.navbar .dropdown-menu .dropdown-item:hover,
.navbar .dropdown-menu .dropdown-item:focus,
.navbar .dropdown-menu .dropdown-item:active,
.navbar .dropdown-menu .nav-link:hover,
.navbar .dropdown-menu .nav-link:focus,
.navbar .dropdown-menu .nav-link:active {
  background-color: var(--web-blue);
  color: var(--web-white);
}

.navbar .dropdown-menu .sub-dropdown-menu.open>a {background-color: var(--web-blue);color: var(--web-white);}

.navbar .open>.dropdown-menu {
  display: block;
}

.sidebar-nav {
  z-index: 1021;
  position: fixed;
  left: -290px;
  top: 0;
  width: 100%;
  max-width: 290px;
  height: 100%;
  text-align: left;
  -webkit-box-shadow: rgba(0, 0, 0, .1) 1px 0px 5px;
  box-shadow: rgba(0, 0, 0, .1) 1px 0px 5px;
  background: var(--web-white);
  display: block;
  overflow-y: auto;
}

.sidebar-nav .container,
.sidebar-nav .container-fluid {
  height: 100%;
}

.sidebar-nav .navbar-collapse {
  display: block;
  overflow-y: auto;
  height: 100% !important;
}

.sidebar-nav .navbar-nav>.nav-item {
  border-bottom: rgba(100, 100, 100, .5) 1px solid;
}
.sidebar-nav #menu-main-menu li.current-menu-parent>a.nav-link{background:var(--web-blue);color:var(--web-white);}
.sidebar-nav #menu-main-menu li.current-menu-parent>a.nav-link:after{filter: invert(1);}
.sidebar-nav .navbar-nav .dropdown-toggle1 {
  padding-right: 28px;
}

.sidebar-nav .dropdown-toggle1::after, .sidebar-nav .sub-dropdown-menu a[data-bs-toggle="dropdown"]:after {
  position: absolute;
  right: 15px;
  top: 17px;
  transform: rotate(0deg);
  content: '';
  background:url('/wp-content/uploads/2024/11/rightarrow.svg');
  width: 14px;
  height: 14px;
  background-size: contain;
}
.sidebar-nav .sub-dropdown-menu a[data-bs-toggle="dropdown"]:after{
	top:12px;
}
.sidebar-nav .sub-dropdown-menu a.show[data-bs-toggle="dropdown"]:after{
	filter: invert(1);
	transform: rotate(90deg);
}
.sidebar-nav .sub-dropdown-menu .dropdown-menu.show{padding-left:20px;}
.sidebar-nav .show.dropdown-toggle1::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.menu-fade {
  position: fixed;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  z-index: 1020;
  background-color: rgba(0, 0, 0, .5);
  display: none;
}
.mobile-logo-div{
  padding: 15px 16px;
  width: 80%;
}

.dropdown-toggle::after {
  height: 7px;
  width: 7px;
  border-style: solid;
  border-color: var(--web-black1);
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
}

.sub-dropdown-menu .dropdown-toggle::after {
  top: 11px;
}


.page-title{
  font-size: 55px;
  line-height: 66px;
  color: var(--web-lightblue);
  font-weight: 400;
}
.page-title span{font-weight: 800;}
.headerbookingbutton .btn{
    background: transparent;
    color: var(--web-blue);
    border-color: var(--web-blue);
}
.headerbookingbutton .btn-primary:hover, .headerbookingbutton .btn-primary:active, .headerbookingbutton .btn-primary:focus, .headerbookingbutton .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus{
    background: var(--web-blue);color: var(--web-white);border-color: var(--web-blue);
}

.page-header{
	position: fixed; 
	top: 0px;
	width: 100%;
	z-index: 100;
	background:#fff;
}
body.home .page-header{
	background:transparent;
}
body.home .page-header.mobile-stick{
	background:#fff;
}
@media(max-width:767px){
	body.home .page-header{
		position:fixed;
		background:#fff;
	}

}

.mobilebtnheader {  gap: 0px;}
.mobilebtnheader>div:first-child{margin-right:10px;}
@media (min-width: 768px) {
  body.home .page-header{position: fixed; top: 0px; left:0; width: 100%;       z-index: 100;}
	/*body.home .page-header.fixed-top1{background:var(--web-white);}*/
  .headermenuwrap .headerphonecall div.phonicondivheader{width: auto; flex: 0  0 auto;}
  .headermenuwrap .headerphonecall div span{    font-size: 10px;  line-height: 14px;}
  .headermenuwrap .headerphonecall div{    font-size: 22px;  line-height: 27px;}
  .headermenuwrap .headercallbutton {    width: auto;flex: 0 0 auto;}
  .navbar-expand-md .navbar-nav .nav-link.dropdown-toggle::after{display: none;}
 
  .navbar .nav-link {
     color: var(--web-lightblue); 
	
  } 
	.navbar .current-menu-item .nav-link, .navbar .current-menu-parent>.nav-link{color: var(--web-blue);}
	.navbar .dropdown-menu .current-menu-item>.nav-link{background:var(--web-blue);color:var(--web-white);}
  .active .nav-link,
.open .nav-link,
.nav-item:hover .nav-link,
.nav-item:focus .nav-link {
  color: var(--web-blue);
}

  .navbar-expand-md .navbar-nav .nav-item {
    position: relative;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding: 10px 5px;
    font-size: 11px;
  }

  .navbar-expand-md .dropdown-menu {
    min-width: 8.1rem;
    font-size: 11px;
  }

  .navbar-expand-md .dropdown-menu .dropdown-item {
    white-space: nowrap;
    padding: 7px 5px;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
  }

  .navbar-expand-md .dropdown-menu .dropdown-item:hover {
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }

  .sub-dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
  }

  .sub-dropdown-menu .dropdown-toggle::after {
    transform: rotate(-45deg);
    top: 2px;
    position: relative;
  }
  .page-title{
    font-size: 58px;
    line-height: 69px;
  }
  .headermenuwrap{gap:10px;flex-wrap: wrap;  flex-direction: column-reverse;    align-items: end;}
	
	.dropdown-toggle1::after {
  position: absolute;
  right: 0px;
  top: 13px;
  transform: rotate(90deg);
  content: '';
  background:url('/wp-content/uploads/2024/11/rightarrow.svg');
  width: 12px;
  height: 12px;
  background-size: contain;
		background-repeat:no-repeat;
}
	.navbar-expand-md .navbar-nav .nav-link.dropdown-toggle1{padding-right: 17px;}
.dropdown-toggle1::after{top: 13px;width:10px;height:10px;right: 4px;}
	.dropdown-menu .dropdown-toggle1::after{display:none;}
}

@media (min-width: 992px) {
  .page-title{
    font-size: 68px;
    line-height: 79px;
  }
  
  .headerbookingbutton .btn{padding: 10px 10px;}
  .navbar-expand-md .navbar-nav .nav-link {
    padding: 7px 6px;
    font-size: 13px;
  }
.navbar-expand-md .navbar-nav .nav-link.dropdown-toggle1{padding-right: 17px;}
.dropdown-toggle1::after{top: 11px;width:10px;height:10px;right: 4px;}
  .navbar-expand-md .dropdown-menu .dropdown-item {
    padding: 7px 6px;
  }

  .navbar-expand-md .dropdown-menu {
    min-width: 8.9rem;
    font-size: 14px;
  }
  .headermenuwrap{gap:20px;flex-wrap: wrap;  flex-direction: row;    align-items: center;        row-gap: 5px;} 
  .headerbookingbutton .btn{font-size: 12px;}
}

@media (min-width:1200px){
  .page-title{
    font-size: 88px;
    line-height: 99px;
  }
  .headerbookingbutton .btn{padding: 10px 10px;    font-size: 14px;}
	
  .navbar-expand-md .navbar-nav .nav-link {
    padding: 7px 6px;
    font-size: 13px;
  }
.navbar-expand-md .navbar-nav .nav-link.dropdown-toggle1{padding-right: 17px;}
.dropdown-toggle1::after{top: 11px;width:10px;height:10px;right: 4px;}
  .navbar-expand-md .dropdown-menu .dropdown-item {
    padding: 7px 6px;
  }
  .navbar-expand-md .dropdown-menu {    
    font-size: 13px;
  }
  .headermenuwrap{gap:10px;}
}

@media (min-width: 1400px) {
  .headerbookingbutton .btn{padding: 10px 20px;}
  .navbar-expand-md .navbar-nav .nav-link {
    padding: 7px 12px;
  }
	
	.navbar-expand-md .navbar-nav .nav-link.dropdown-toggle1{padding-right: 17px;}
.dropdown-toggle1::after{top: 11px;width:10px;height:10px;right: 2px;}
  .navbar-expand-md .dropdown-menu .dropdown-item {
    padding: 7px 12px;
  }

  .navbar-expand-md .dropdown-menu {
    min-width: 11.64rem;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    font-size: 14px;    
  }

  .navbar-expand-md .dropdown-menu {
    font-size: 14px;
  }
}

@media (min-width:1600px){
	.navbar-expand-md .navbar-nav .nav-link{ font-size: 14px;}
	.navbar-expand-md .dropdown-menu {font-size: 14px; }
	.dropdown-toggle1::after {width:12px;height:12px;right: 2px;  top: 11px;}
}
@media (min-width:1700px){
	.navbar-expand-md .navbar-nav .nav-link{ font-size: 16px;}
	.navbar-expand-md .dropdown-menu {font-size: 16px; }
	.dropdown-toggle1::after{top: 12px;}
}

@media (max-width:360px){
	.headerbookingbutton .btn, .headercallbutton .btn{font-size:11px;}
}

/*== Menu End ==*/

.overflow-x-hidden {
  overflow-x: hidden !important;
}

@media (min-width:1700px) {
  .container {
    max-width: 1640px;
  }
}

.section-spacing{padding: 50px 0px;}
.section-title{font-size: 32px;line-height: 40px;font-family: var(--web-titlefont-family1);font-weight: 500; color: var(--web-lightblue);}
.section-title span{font-weight: 700;}
.commonlist{list-style: none; padding-left: 0px;}
.commonlist li{position: relative; padding-left: 20px;}
.commonlist li::before{content: ''; background: url('../images/listicon.svg');width: 14px;height: 14px;position: absolute;left: 0; top:4px;background-size: cover;}
.subtilte{font-family: var(--web-titlefont-family1);font-size: 20px;font-weight: 800;line-height: 22px; }
@media (min-width:992px){
  .section-spacing{padding: 100px 0px;}
  .section-title{font-size: 38px;line-height: 50px;}
  
}

/* Booking step css */
.bookingstepmain{border-radius: 30px;overflow: hidden;}
.bookingstepmain .bookingimgdiv img{height: 233px; width: 100%;object-fit: cover;}
.bookingstepmain .bookingcontent{padding: 32px; background: var(--web-lightskyblue);}
.bookingstepmain .bookingtitle{font-family: var(--web-titlefont-family1);font-size: 32px;line-height: 38px;font-weight: 700;text-align: left;color: var(--web-blue); margin-bottom: 16px;}
.bookingstepmain .bookingtitle span{font-size: 20px;line-height: 24px;font-weight: 900;display: block;}
.bookingstepmain{color: var(--web-blue);}
.bookingstepmain .bookingbtn{margin-top: 24px;}
@media (min-width:992px){
  .bookingstepmain .bookingimgdiv img{height: 300px;}
  .bookingstepmain .bookingtitle{font-size: 34px;line-height: 40.8px;}
}
/* Booking step css end */
/* servicelist css start*/
.servicemaindiv{border-radius: 10px; overflow: hidden;display: block; transition: all 0.5s;}
.servicelist{margin-top: 20px;}
.servicemaindiv .serviceimgdiv img{height: 90px;width: 100%;object-fit: cover;object-position: top;}
.servicemaindiv .servielistcontent{padding: 25px; background: var(--web-lightskyblue);font-size: 16px; line-height: 18px;font-weight: 800;color: var(--web-blue);position: relative;transition: all 0.5s;} 
.servicemaindiv:hover .servielistcontent{background: var(--web-blue);color: var(--web-white);}
.servicemaindiv .servielistcontent .serviceimgdiv{position: absolute;top: -15px;right: 15px;}
.servicelistmaindiv{display: flex; justify-content: center; gap: 10px;flex-wrap: wrap;}
.servicemaindiv{width: calc(50% - 5px); flex: 0 0 auto;}
@media (min-width:768px){
  .servicelistmaindiv {
    gap: 30px;
}
.servicemaindiv{width: calc(31% - 5px); flex: 0 0 auto;}
.servicelist{margin-top: 65px;}
}
@media (min-width:992px){
  .servicemaindiv{width: calc(23% - 5px); flex: 0 0 auto;}
  .servicemaindiv .serviceimgdiv img{height: 120px;}
	.servicemaindiv .servielistcontent{font-size: 13px;}
}
@media (min-width: 1200px) {
  .servicelistmaindiv {
      gap: 65px;
  }
  .servicemaindiv{width: calc(20% - 54px); flex: 0 0 auto;}
	.servicemaindiv .servielistcontent{font-size: 16px;}
}
/* servicelist css end */
/* howtobook section css start */
.howtobooksection{background: var(--web-blue);}
.page-id-23739 .howtobooksection .btn.btn-outline-light{
	display:none !important;
}
.page-id-23739 .howtobooksection .bookinghotbtnrow{
	grid-template-columns:repeat(3,1fr);
}
@media(max-width:991px){
.page-id-23739 .howtobooksection .bookinghotbtnrow{
	grid-template-columns:repeat(2,1fr);
}	
}
.bookhotbtn{padding: 12px;border: 1px solid #131C9E;border-radius: 10px;}
.bookinghotbtnrow{margin-top: 20px;display: grid; grid-template-columns: repeat(2, 1fr);gap: 10px;}
.redlink{color: var(--red-color);font-weight: 700;}
.bookinghotbtnrow .bookhotbtn{position: relative;color: var(--web-white);min-height: 100px;}
.bookinghotbtnrow .bookinghotcontent{text-align: center;font-size: 10px;line-height: 14px;font-weight: 400;  display: flex;justify-content: start;flex-direction: column;
  width: 70%; margin-left: auto; height: 100%;position: relative; z-index: 1;}
.bookinghotbtnrow .bookinghotcontent .steptitlebooking{width: 78px; height: 78px;border-radius: 50%;box-shadow: 0px 6px 16px 0px #0E1361; background: var(--web-blue);
padding: 15px;margin: 0 auto; margin-bottom: 10px;font-size: 16px;line-height: 13px;font-weight: 400;font-family: var(--web-titlefont-family1);color:#E8F7FF;}
.bookinghotbtnrow .bookinghotcontent .steptitlebooking span{display: block;font-size:46px;line-height: 37px;font-weight: 800;}
.bookhotbtn .bookingmainimg{position: absolute;    height: 80px; object-fit: contain;}
.mobilebookbtn{margin-top: 30px;}
@media (min-width:768px){.bookinghotbtnrow{gap:20px;}.bookinghotbtnrow{margin-top: 60px;}.bookhotbtn .bookingmainimg{  height: 176px;}
.bookinghotbtnrow .bookinghotcontent{font-size: 16px;line-height: 25px;}
.bookinghotbtnrow .bookhotbtn{min-height: 200px;}
}
@media (min-width:1200px){
  .bookinghotbtnrow{ grid-template-columns: repeat(4, 1fr);gap: 45px;}
}
/* howtobook section css end */
/* offerstirp section css start */
.offerstirp_maindiv{background: var(--web-skyblue); padding: 35px 20px;border-radius: 20px;}
.offerstirp_maindiv .offerstirp_maindiv_subtitle{font-size: 28px;  line-height: 28px;font-family:var(--web-titlefont-family1);color: var(--web-blue);  font-weight: 400; }
.offerstirp_maindiv .offerstirp_maindiv_maintitle{font-size: 58px;  line-height: 58px;font-family:var(--web-titlefont-family1);color: var(--red-color);  font-weight: 500;}
.offerstirp_maindiv .offerstirp_maindiv_maintitle span{font-weight: 800;color: var(--web-blue);}
.offerstirp_maindiv .offerstirp_maindiv_btndiv{margin-top: 20px;}
.offerstirp_maindiv .offerstirp_maindiv_img{position: absolute;    top: 50%; transform: translateY(-50%); left: 20px;    max-width: 290px;}
@media (min-width:768px){
  .offerstirp_maindiv{padding: 70px 70px;} 
  .offerstirp_maindiv .offerstirp_maindiv_img{left: 70px;}
}
@media (min-width:576px) and (max-width:767px){
  .offerstirp{padding-top: 50px !important;}
}
/* offerstirp section css end */

/* newssection section css start */
.newssection{background: var(--web-lightskyblue);}
.newssection_maingrid{margin-top: 20px;}
.newssection_maingrid .newssection_maingrid_item{border-radius: 20px;overflow: hidden;width: 80%;flex: 0 0 auto; text-decoration:none;}
.newssection_maingrid .newssection_maingrid_item_image img{height: 270px;object-fit: cover;}
.newssection_maingrid .newssection_maingrid_item_content{padding: 20px;background: var(--web-white);}
.newssection_maingrid .newssection_maingrid_item_content_title{color: var(--web-blue);font-weight: 700;font-size: 18px;line-height: 22px;font-family: var(--web-titlefont-family1);}
.newssection_maingrid .newssection_maingrid_item_content_date{color: var(--bofyfont-color);font-size: 14px;line-height: 14px;font-weight: 400; margin: 18px 0px;}
.newssection_maingrid .newssection_maingrid_item_content_discription{font-size: 14px;line-height: 20px;color: var(--web-blue);margin-bottom: 18px;}
.newssection_maingrid .newssection_maingrid_item_content_readmore a,.newssection_maingrid .newssection_maingrid_item_content_readmore span{font-size: 16px; line-height: 24px;font-weight: 800;color: var(--web-blue);}
.newssection_maingrid{display: flex; gap: 35px; overflow-x: auto;}
@media (min-width:576px){
  .newssection_maingrid .newssection_maingrid_item{width: 50%;flex: 0 0 auto;}
}
@media (min-width:768px){
  .newssection_maingrid{margin-top: 40px;}  
}
@media (min-width:992px){
  .newssection_maingrid .newssection_maingrid_item{width: calc(33% - 35px);}
}
@media (min-width:1200px){
  .newssection_maingrid .newssection_maingrid_item{width: calc(25% - 35px);}
}
/* newssection section css end */

/* innerbannersection css start */
.innerbanner {position: relative;}
.innerbanner::before{content: '';width: 100%;height: 100%;background: linear-gradient(87.53deg, rgba(1, 173, 237, 0.14) 0%, rgba(1, 173, 237, 0.7) 40.3%);
position: absolute;left: 0; top: 0;}
.innerbanner .container{position: relative;z-index: 10;}
@media (min-width:1200px){
  .innerbanner .serviceimg{min-height: 300px;object-fit: contain; object-position: bottom;}
}
/* innerbannersection css end */
/* faq css start */
.accordion-item{border: none;}
.accordion-item:not(:last-child){margin-bottom: 20px;}
.accordion-button, .accordion-button:not(.collapsed){padding: 13px 50px 13px 18px;background: var(--web-blue); border-radius: 50px !important;color: var(--web-white);font-family: var(--web-titlefont-family1);font-size: 14px;font-weight: 500;line-height: 20px; letter-spacing: -0.03em;
  }
.accordion-button:not(.collapsed){box-shadow:  none !important;}
.accordion-button::after{background-image:url(../images/faqplush.svg);position: absolute;height: 47px;width: 46px;right: 0;background-size: cover;}
.accordion-button:not(.collapsed)::after{background-image:url(../images/faqminus.svg)}
.accordion-body{padding-bottom: 0px;color: #54595F;}
/* faq css end*/
/* == footer css == */
.footertop{background: var(--web-blue);position: relative;color: var(--web-white);background-position: center;}
.footertop:after{ content: '';width: 100%;height: 100%;position: absolute;top: 0;background: rgba(17, 23, 107, 0.94);}
.footersolcialmedia{margin-top: 0px;color: var(--web-white);font-family: var(--web-titlefont-family1);font-size: 16px;line-height: 19px;font-weight: 700;}
.footersociallist{margin-top: 20px;list-style: none; padding-left: 0px; display: flex;gap: 12px; flex-wrap: wrap;align-items: center;margin-bottom: 0px;}
.footertitle{font-family: var(--web-titlefont-family1); font-size: 18px; font-weight: 700; line-height: 27px; }
.footernavlist{padding-left: 0; list-style: none;font-size: 16px;line-height: 24px;font-weight: 400; margin-top: 16px;}
.footernavlist li:not(:last-child){margin-bottom: 5px}
.footernavlist li a{text-decoration: none;}
.footersubscribeform{font-weight: 700;}
.klavioformmain{margin-bottom: 45px;}
.footercontactinfo_main_item{    display: flex;gap: 10px;}
.footercontactinfo_main_item a{text-decoration: none;}
.footercontactinfo_main_item .footercontactinfo_main_item_icon {width: 14px;flex: 0 0  auto;}
.footercontactinfo_main_item .footercontactinfo_main_item_content{width: calc(100% - 24px); flex: 0 0 auto;}
.footercontactinfo_main_item .footercontactinfo_main_item_content a{word-break: break-all;}
.footercontactinfo_main .footercontactinfo_main_item:not(:last-child){margin-bottom: 5px;}
.copyrightfooter{padding: 40px 15px;background: var(--web-blue);color: var(--web-white);font-weight: 700;}
.footer_first_column{display: flex; flex-direction: row;align-items: end; gap: 40px; margin-bottom: 60px;}
.footerlistmain{margin-bottom: 60px;}
.copyrightfooter p{display: inline-block; margin-bottom: 0px;}
.copyrightfooter span:last-child { display: none;}
@media (min-width:1200px){
  .footersolcialmedia{margin-top: 40px;}
  .footer_first_column{flex-direction: column; gap: 0; margin-bottom: 0px;align-items: start;}
  .footerlistmain{margin-bottom: 0px;}
}
@media (max-width:767px){
	#footer .first_column{order:-1;}
	#footer .second_column{order:1;}
	#footer .third_column{order:3;}
	#footer .fourth_column{order:2;}
	#footer .fifth_column{order:5;}
}

/* Customer-Testimonials-css */

.customertestimonials .source-Google{
	background: #E1EFFF;
    padding: 32px;
    border-radius: 20px;
}
.customertestimonials .ti-reviews-container-wrapper{
	    gap: 24px;
}
.customertestimonials .ti-widget.ti-goog .ti-widget-container .ti-name,
.customertestimonials .ti-widget.ti-goog .ti-review-content,
.customertestimonials .ti-date,
.customertestimonials .ti-widget.ti-goog .ti-read-more span
{
	color: var(--web-blue) !important;
}
.customertestimonials .section-title {
	    margin-bottom: 30px;
}
/* Customer-Testimonials-css-end */

/* gift card css start */
.giftcardmain{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px; padding-top:40px;}
.giftcardmain .gift-card{overflow:hidden;display:flex;flex-direction:column;justify-content:end; padding:25px 20px;border-radius:10px;text-align:left;min-height: 230px;background-size: cover;background-repeat: no-repeat;position:relative;
}


/* .giftcardmain .gift-card:first-child{background: url(/wp-content/uploads/2024/12/giftone.webp); background-repeat: no-repeat; background-size: cover;   background-position: bottom center;}
.giftcardmain .gift-card:nth-child(2){background: url(/wp-content/uploads/2024/12/gifttwo.webp); background-repeat: no-repeat; background-size: cover;   background-position: bottom center;}
.giftcardmain .gift-card:nth-child(3){background: url(/wp-content/uploads/2024/12/giftthree.png); background-repeat: no-repeat; background-size: cover;   background-position: bottom center;}
.giftcardmain .gift-card:nth-child(4){background: url(/wp-content/uploads/2024/12/giftfour.webp); background-repeat: no-repeat; background-size: cover;   background-position: bottom center;} */
.giftcardmain .gift-card h2{font-family: var(--web-titlefont-family1);font-size: 20px;font-weight: 700;line-height: 26px;text-align: left;margin-bottom:14px;}
.giftcardmain .gift-card .price{font-family: var(--web-titlefont-family1);font-size: 32px;font-weight: 800;line-height: 20px;text-align: left;margin-bottom:0px;position:absolute;color:#fff; right:12px;bottom:48px;}
.giftcardmain .gift-card .gift-card-inner{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.4);
	background-image:url("https://jimslaundryservices.com.au/wp-content/uploads/2025/06/ribbon.png");
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left;
}
.giftcardmain .gift-card::after{
	content:"GIFT CARD";
	position:absolute;
	bottom:20px;
	color:#fff;
	font-size:11px;
	font-weight:700;
	right:12px;
	z-index:1;
}
.giftcardmain .gift-card::before{
	content:"";
	height:60px;
	width:100px;
	position:absolute;
	top:12px;
	right:12px;
	background:url("/wp-content/uploads/2026/08/footer-logo.webp");
	background-size:contain;
	background-repeat:no-repeat;
	z-index:1;
}
.giftcardmain .gift-card .btn{
	position:relative;
	z-index:1;
}

.csm-testiminial {
    padding: 100px 0px !important;
}
.customertestimonials.csm-testiminial {
    padding: 70px 0px 0px 0px !important;
}
.customertestimonials.csm-testiminial.csm-manage {
    padding: 0px 0px 70px 0px !important;
}
@media (min-width:576px){
	.giftcardmain{grid-template-columns:repeat(2, 1fr);}
}
@media (min-width:1200px){
	.giftcardmain{grid-template-columns:repeat(4, 1fr);gap:30px;}
}
/* gift card css end */

/* wpcbform start */
.jims-wpcb-form__header{position:relative;padding: 20px;border-radius:0.25rem;}
.jims-wpcb-progress{bottom: -15px;border-radius:0 0 0.25rem 0.25rem;}
.jims-wpcb-form__wrapper{padding-top:40px;}
.jims-wpcb__guarantee-button{font-size:11px;}
.jims-wpcb-form__footer .jims-wpcb-button{padding: 10px 25px;}
@media (min-width:768px){
	.jims-wpcb-form__footer .jims-wpcb-button{padding: 12px 35px;}
}

/* wpcbform end */

.search-results .site-main article{margin-bottom:50px;}
.search-results .site-main article a.post-thumbnail img{    width: 100%;  height: 500px;  object-fit: cover;  border-radius: 30px;  margin-bottom: 10px;margin-top:10px;}
.search-results #secondary{display:none;}
#wpbdp-submit-listing{overflow-x:hidden;}
#wpbdp-submit-listing #wpbdp-submit-listing-submit-btn, #wpbdp-submit-listing .wpbdp-button, #wpbdp-search-page .wpbdp-button{    color: var(--web-white);  background-color: var(--web-lightblue);  border-color: var(--web-lightblue);  padding: 10px 20px;  border-radius: 50px;   text-decoration: none;   font-family: var(--web-titlefont-family1);   font-weight: 700;   font-size: 14px;   line-height: 18px;}
#wpbdp-submit-listing input, #wpbdp-submit-listing select, #wpbdp-submit-listing textarea{width: 100%;  border: 1px solid #E0E0E0;  background: var(--web-white);  border-radius: 50px;  padding: 19px 30px;  color: #2A3990;   font-size: 17px;   font-weight: 500;
    line-height: 20px;  outline: none;  box-shadow: none;   border-color: #E0E0E0;}
.newsdetailpostcontent_left .sevction-sub-content a.wp-block-button__link:hover{color:#ffffff;}
.customertestimonials.csm-testiminial span{
	    color: var(--web-blue);
}
@media (max-width:767px){
	.bannercontent .page-title{font-size: 30px;line-height: 38px;}
	.bannersection .bannercontent{    padding: 0px 0px 50px 0px;}
	.customertestimonials.csm-testiminial {
    padding: 50px 0px 0px 0px!important;
}
	.customertestimonials.csm-testiminial.csm-manage {
        padding: 50px 0px 00px 0px !important;
}
}

/*klaviyoform css */
.klavioformmain form.klaviyo-form{background:transparent !important;}
.klavioformmain form.klaviyo-form *{font-family:var(--web-font-family) !important;}
.klavioformmain form.klaviyo-form span{color:var(--web-white) !important;}
.klavioformmain form.klaviyo-form div[data-testid="form-row"]{display:block !important;}
.needsclick.kl-teaser-RAu6NZ {height: 80px !important;width:80px !important;bottom:65px !important;}
.needsclick.kl-teaser-RAu6NZ div[data-testid="animated-teaser"]>span.needsclick{border-radius: 50px !important;}
/*klaviyoform css end */

/*archive css category */
.archivepostsgroup .container article:not(:last-child){margin-bottom:50px;}
.archivepostsgroup .container article .entry-title a{text-decoration:none; display:block;margin-bottom:20px;}
.archivepostsgroup .container article a.post-thumbnail{display:block;margin-bottom:20px;border-radius:30px;overflow:hidden;}
.archivepostsgroup .container article img{border-radius:30px;}

/*404page css start*/
.error404div{text-align:center;font-size:18px;line-height:28px;background: var(--web-lightskyblue);}
.error404div ul{padding-left:0px;list-style:none;}
.error404div ul li:not(:last-child){margin-bottom:10px;}
/*404page css end*/

.form-select{
	width: 100%;
    border: 1px solid #E0E0E0;
    border-radius: 50px;
    padding: 19px 30px;
    color: #2A3990;
    font-size: 17px;
    font-weight: 500;
    line-height: 20px;
    outline: none;
    box-shadow: none;
    border-color: #E0E0E0;
}

.franchiseformdiv .wpcf7-list-item label{
	    align-items: center;
    display: flex;
}
.franchiseformdiv .wpcf7-list-item input{
	    width: 20px;
    height: 18px;
}
.franchiseformdiv .wpcf7-list-item span{
	    margin-left: 10px;
    font-size: 18px;
}
.customertestimonials .source-Google{
    margin: 0 10px !important;
}
.Franchise-section .partnersection_slider_item_maindiv_inner{
	    padding: 20px !important;
    background: var(--web-lightskyblue);
    border-radius: 15px;
	height:100%;
}
.Franchise-section span{
	    color: var(--web-blue);
}
.Franchise-section .partnersection_slider_item_maindiv_inner p{
	    color: var(--web-blue) !important;
    font-weight: 600;
    font-size: 20px;
	margin-bottom:0;
}
.Franchise-section .partnersection_slider_item_maindiv_inner img{
	    width: 140px !important;
    height: 140px;
    margin: 0 auto;
    object-fit: contain;
	border-radius: 15px;
    margin-bottom: 20px;
    margin-top: 0px;
}
.Franchise-section{
	margin-bottom:80px !important;
}
.Franchise-section .btn-jfm{
	    text-align: center;
    margin: 50px 0;
}
.Franchise-section .franchisesection_slider .owl-stage-outer .owl-stage{
	    display: flex;
}
.franchisesection .franchisesection_bookingrow img{
	border-radius: 30px;
}
@media (max-width:767px){
	.Franchise-section{
		    margin-top: 50px;
	}
}
#tidio-chat-root{
	    top: -67px !important;
}

#tidio-chat {
	bottom: 0px !important;
}

#back-to-top {
	bottom: 128px;
}
.grecaptcha-badge {    
	display: none !important;
}

/* Mobile View css */

    .mobile-footer {
	        display: none;
	        background-color: #11176b;
	    }
	    
	    .mobile-footer .menu-wrap .sub-menu {
	        display: none;
	        padding: 10px;
	        padding-bottom: 0px;
	    }
	    
	    .mobile-footer .menu-wrap .sub-menu li:last-child {
	        border: none;
	        padding-bottom: 0px;
	    }
     
        .mobile-footer .menu-wrap ul li {
            position: relative;
            list-style: none;
            margin-bottom: 10px;
            width: 100%;
            border-bottom: 1px solid rgb(255 255 255 / 30%);
            padding-bottom: 10px;
        }
        .mobile-footer .menu-wrap ul li:last-child {
            margin-bottom: 0px;
        }
        .mobile-footer .menu-wrap ul li a {
            text-decoration: none;
            font-weight: 700;
            font-size: 16px;
        }
        
        .mobile-footer .menu-wrap ul {
            padding-left: 0;
        }
        
        .mobile-footer .menu-wrap {
            padding: 28px 15px 0px 15px;
            color: #fff;
        }
        
        .mobile-footer .m-footer-newsletter {
            padding: 35px 15px;
            background-color: rgb(1, 173, 237);
            color: #fff;
        }
        
        .mobile-footer .newsletter-main {
            display:flex;
			align-items:center;
            border-radius: 50px;
            background-color: #fff;
        }
   /*     .mobile-footer .needsclick{*/
   /*         display:flex;*/
			/*align-items:center;*/
   /*         border-radius: 50px;*/
   /*         background-color: #fff;*/
   /*     }*/
        
        .mobile-footer .newsletter-main input {
            border: none;
            width: 100%;
            padding-left: 15px;
            background-color: transparent;
			font-size:14px !important;
			height: 50px;
            border-radius: 100%;
        }
        
        .mobile-footer .newsletter-main input::placeholder {
            color: #11176B;
            font-weight: 600;
			font-size:14px !important;
        }
        
        .mobile-footer .newsletter-main input:focus {
            border: none;
            outline: none;
            box-shadow: none;
        }
        
        .mobile-footer .newsletter-main .submit-btn {
            flex-shrink: 0;
            outline: none;
            box-shadow: none;
            border: none;
            background-color: rgb(1, 173, 237);
            padding: 7px;
            border-radius: 100px;
			height:44px;
			width:44px;
			margin-right:3px;
        }
		.mobile-footer .newsletter-main .submit-btn img{
			width: 20px !important;
            height: 20px !important;
		}
        .mobile-footer .m-footer-newsletter .n-title {
            font-weight: 400;
            margin-bottom: 15px;
            font-size: 21px;
        }
        
        .mobile-footer .footercontactinfo_main {
            padding: 15px;
            padding-top: 0;
        }
        
        .mobile-footer .menu-wrap .menu span{
            position: absolute;
            right: 0;
            top: 0;
            font-size: 28px;
        }
        
        .mobile-footer .footercontactinfo_main_item .footercontactinfo_main_item_content a {
            color: #fff;
        }
        
        .mobile-footer .footercontactinfo_main_item:last-child {
            border-bottom: 1px solid rgb(255 255 255 / 30%);
            padding-bottom: 15px;
        }
        
        .mobile-footer .footersociallist{
            margin-top: 0;
            justify-content: space-between;
            padding: 0 15px 15px 15px;
        }
        
        .mobile-footer .copyrightfooter {
            padding: 4px 25px;
            line-height: 14px;
            background-color: #0c1157;			
            margin-top: 15px;
        }
        
        .mobile-footer .mobile-footer-logo {
            text-align: center;
            display: block;
        }
        
        .mobile-footer .copyrightfooter p {
            padding-right: 5px;
            font-size:11px !important;
            font-weight: 400 !important;
        }
        
        .mobile-footer .copyrightfooter a {
            text-decoration: none;
            position: relative;
            display: inline-block;
            padding: 0 10px;
            padding-right: 5px;
            font-size:11px !important;
            font-weight: 400 !important;
        }
        
        .mobile-footer .copyrightfooter a::after {
            content: "";
            display: inline-block;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translatey(-50%);
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background-color: #fff;
        }

@media(max-width:767px){
	.mobile-footer {
    	        display: block;
    	    }
    	    #footer {
    	        display: none;
    	    }
	.page-header{
		padding-bottom:6px !important;
	}
	.blue-strip{
		height:32px !important;
		margin-bottom:7px !important;
	}
	.mobilebtnheader .headercallbutton svg{
		height:10px !important;
		width:10px !important;
	}
	.mobilebtnheader .headercallbutton .btnblue{
	    font-size: 12px !important;
        padding: 5px 13px !important;
        letter-spacing: 0;
	}
	.menu-icon2 svg{
		height:34px !important;
		width:34px !important;
	}
	.blue-strip span{
		font-size:14px !important;
		line-height:22px !important;
		font-weight:400 !important;
	}
	
.page-header .container{
	padding:0 20px;
}
.nav-bar-main2{
	height:100%;
	width:100%;
position:fixed;
	overflow-y:auto;
	top:0;
	left:100%;
background:#fff;	
	z-index:1001;
	transition:all 0.5s ease-in-out;
	padding:0;
	overflow-x:hidden;
}
	.nav-bar-main2:has(>.nav-body2 > .menu > .is-open-a > .is-open.is-close){
		overflow-y:hidden;
	}
	.nav-bar-main2.active{
		left:0%;
	}
	.nav-bar-main2 .nav-head2 {
	padding:30px 40px 50px 40px;
		
	}
	.nav-bar-main2 .nav-head2 .close svg{
		height:26px !important;
		width:26px !important;
	}
	.nav-bar-main2 .nav-body2{
		padding:0px 40px;
	}
	.nav-bar-main2 .nav-body2 ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	.nav-bar-main2 .nav-body2 ul li{
		display:flex;
		align-items:center;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.nav-bar-main2 .nav-body2 ul li a{
		color:#11176b;
		text-decoration:none;
		font-size:21px;
		font-family:var(--web-titlefont-family1);
		font-weight:700;
		padding:15px 0;
		display:flex;
		flex-grow:1;
		width:calc(100% - 85px);
	}
	.nav-bar-main2 .nav-body2 ul li + li{
		border-top:1px solid rgba(0,0,0,0.1);
	}
	.nav-bar-main2 .sub-menu{
		position:absolute;
		width:100%;
		height: calc(100% - 122px);
		background:#EFEFEF;
		bottom:0;
		left:100%;
		z-index:5;
		padding:20px 0px 20px 0px;
		transition:0.5s ease-in-out;
		overflow-y:auto;
	}
	.nav-bar-main2 .sub-menu::after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background:#EFEFEF;
        width:40px;
        height: 100vh;
        z-index: 1;
	}
		.nav-bar-main2 .sub-menu::before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background:#EFEFEF;
        width:40px;
        height: 100vh;
        z-index: 1;
		
	}
	.nav-bar-main2 .sub-menu li a{
		padding:15px 40px !important;
	}
	.nav-bar-main2 .sub-menu li.is-open-a a{
/* 		padding-right:0 !important; */
	}
	.nav-bar-main2 .sub-menu li.is-open-a .is-open{
		margin-right:40px;
	}
	.nav-bar-main2 .sub-menu .sub-menu{
		position:relative;
		width:100%;
		height:auto;
		padding:0;
		background:#fff;
		transition:auto;
		left:0;
		display:none;
	}
	.nav-bar-main2 .sub-menu .sub-menu::after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        width:40px;
        height: 100%;
        z-index: 1;
		
	}
	.nav-bar-main2 .sub-menu .sub-menu::before{
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background: #fff;
        width:40px;
        height: 100%;
        z-index: 1;
		
	}
	.nav-bar-main2 .sub-menu .back-btn{
		display:inline-block;
		margin:0 40px;
	} 
	.nav-bar-main2 .sub-menu .sub-menu .back-btn{
		display:none !important;
	}
	
	.nav-bar-main2 .is-open-a .is-open.is-close + .sub-menu{
		left:0;
	}
	.nav-bar-main2 .sub-menu .back-main{
		color: #11176b;
    font-weight: 700;
    font-size: 16px;
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
	}
	.nav-bar-main2 .sub-menu .back-main svg{
		height:30px !important;
		width:30px !important;
	}

	.nav-bar-main2 .nav-body2-btn{
		padding:60px 20px 20px 20px;
	}
	.nav-bar-main2 .nav-body2-btn .btn-top .btn{
		display:flex;
		width:50%;
		align-items:center;
		border-radius:0 50px 50px 0;
		justify-content:center;
		font-size:13px;
		line-height:18px;
		font-weight:700;
		padding: 12px 20px;
	}
	.nav-bar-main2 .nav-body2-btn .btn-top .btn:nth-child(1){
		border-radius:50px 0px 0px 50px;
		border-right:2px solid rgba(255,255,255,0.1);
		font-size:13px;
		line-height:18px;
		font-weight:700;
		padding: 12px 20px;
	}
	.nav-bar-main2 .nav-body2-btn .btn-bottom .btn{
		background:#0566ff;
		width:100%;
		display:flex;
		align-items:center;
		justify-content:center;
		border:none;
		padding:16px 0;
		position:relative;
		font-size:13px;
		line-height:18px;
		font-weight:700;
	} 
	.nav-bar-main2 .nav-body2-btn .btn-bottom .btn span{
		position:absolute;
		top:50%;
		transform:translatey(-50%);
		right:20px;
	}
	.nav-bar-main2 .owl-navmain-2 .owl-stage-outer{
		padding-left:20px;
	}
	.nav-bar-main2 .nav-footer{
		background:#EFEFEF;
	}
	.nav-bar-main2 .owl-navmain-2 .item-in img{
		height:116px;
		width:100%;
		object-fit:cover;
		border-radius:10px;
	}
	.nav-bar-main2 .owl-navmain-2 .item-in .title{
		color:#11176b;
		font-size:14px;
		line-height:15px;
		font-weight:400;
		margin-top:10px;
		display:inline-block;
		text-decoration:none;
		max-width:106px;
	}
	.nav-bar-main2 .nav-footer{
		padding:20px 0;
	}
	.banner-section-mobile{
		height:calc(100vh - 220px);
	}
.banner-section-mobile .container{
		padding:0 20px;
}
	
.banner-section-mobile .video video{
   height:100%;
	border-radius:10px;
	object-fit:cover;
}
	.banner-section-mobile .main-title{
		margin-top: 26px;
        font-size: 38px;
        color: #01aded;
        line-height: 32px;
	}
	@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap');
	.banner-section-mobile .main-title span{
		font-weight:700;
		display:inline-block;
	}
	.banner-section-mobile .text{
    font-size: 17px;
    font-weight: 400;
	margin-top:11px;
	line-height:20px;
	color:#354047;
	}
	.banner-section-mobile .btn-wrap{
		width:calc(100% - 40px);
		bottom:10px;
		left:50%;
		transform:translatex(-50%);
		position:fixed;
		z-index:20;
	}
	.banner-section-mobile .btn-wrap .btn{
		position:relative;
		padding: 15px 20px;		    
		font-weight:700;
		font-size:14px;
		line-height:18px;
		box-shadow: 0 0 10px rgba(255, 255, 255, 0.2);
	}
	.banner-section-mobile .btn-wrap .btn .icon{
		position:absolute;
		top:50%;
		transform:translatey(-50%);
		right: 21px;
	}
	.banner-section-mobile .btn-wrap .btn .icon svg{
		width:28px !important;
		height:28px !important;
	}
	.banner-section-mobile .slide-btn{
		position:absolute;
		top:100%;
		transform:translatey(-50%);
		width:100%;
		height:24px;
		
	
	}
	.banner-section-mobile .slide-btn ul{
		height:100%;
		width:100%;
		display:flex;
		justify-content:center;
		list-style:none;
		position:relative;
	}
	.banner-section-mobile .slide-btn ul li{
		padding:0;
		margin:0;
		position:absolute;
		opacity: 0;
        transition: opacity 0.8s ease;
        white-space: nowrap;
        padding:1px 21px;
		background:#01aded;
		border-radius:100px;
		color:#fff;
		font-size:11px;
		font-weight:700;
		text-transform:uppercase;
		top:0;
		left:50%;
		transform:translatex(-50%);
		font-family:var(--web-titlefont-family1);
	}
	.banner-section-mobile .slide-btn ul li::before{
		content:"";
		height:7px;
		width:7px;
		position:absolute;
		top:calc(50% - 1px);
		transform:translatey(-50%);
		left: 9px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m512 197.816-186.039-12.231L255.898 9.569l-70.063 176.016L0 197.816l142.534 121.026-46.772 183.589L255.898 401.21l160.137 101.221-46.772-183.589z' fill='%23fff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;
	}
		.banner-section-mobile .slide-btn ul li::after{
		content:"";
		height:7px;
		width:7px;
		position:absolute;
		top:calc(50% - 1px);
		transform:translatey(-50%);
		right: 9px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='m512 197.816-186.039-12.231L255.898 9.569l-70.063 176.016L0 197.816l142.534 121.026-46.772 183.589L255.898 401.21l160.137 101.221-46.772-183.589z' fill='%23fff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.banner-section-mobile .slide-btn ul li.active{
		opacity:1;
	}
		.nav-bar-main2 .sub-menu li a{
		font-size:18px !important;
	}
	
/* 	mobile-footer-css */
	
	.klavioformmain button.kl-private-reset-css-Xuajs1{
		    position: absolute;
    right: 0;
    top: -57px;
		background-image: url(https://jimslaundryservices.com.au/wp-content/uploads/2026/03/reelslidernext.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
		    height: 40px !important;
    width: 40px !important;
    padding: 0px !important;
		margin-right: 3px;
		font-size:0px !important;
	}
	.klavioformmain input.kl-private-reset-css-Xuajs1{
		    border-color: transparent !important;
		    border-radius: 50px !important;
		    font-size: 14px !important;
		        padding-right: 55px !important;
	}
	.klavioformmain .klaviyo-form-U5GkJu .needsclick input.kl-private-reset-css-Xuajs1:hover{
		    border-color: #f1efef00 !important;
	}
	.klavioformmain{
		margin-bottom: 0px !important;
	}
	.mobile-footer .m-footer-newsletter{
		             padding-bottom: 10px !important;
		padding-top: 1px !important;
	}
.klavioformmain input.kl-private-reset-css-Xuajs1::placeholder {
    color: #11176B !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
	.klavioformmain form.klaviyo-form *{  
    font-family: var(--web-titlefont-family1) !important;
}
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
	.page-template-franchise .franchisesection.franchisesectionpage .franchisepagetitle {
        font-size: 60px;
        line-height: 60px;
    }
}
.page-id-20183 .partnersection .partnersection_slider{
	    margin-top: 35px;
}
#footer .footer_first_column img{
	max-width: 180px;
}
@media (max-width: 1400px){
#footer .footer_first_column img{
	max-width: 155px;
}	
}
@media (max-width: 767px){
	.mobile-footer .mobile-footer-logo img{
	max-width: 175px;
}
}