.entry-content {
	margin-top: -0.5px
}

@media screen and (max-width: 480px) {
	.ride_together img{
		height:300px !important;
	}
	.content-width > *{
		max-width:90% !important;
	}
	footer *:not(.wp-social-link, img, figure){
		text-align:center !important;
		justify-content:center;
	}
	.footer_link > *{
		width:100%;
	}
	.logos_section{
		display:grid !important;
		grid-template-columns:auto auto;
	}
	h2, .breadcrumb_title{
		font-size:26px !important;
	}
	.breadcrumb_title{
		text-align:center;
	}
	.jp-carousel-buttons, .jp-carousel-overlay .swiper-container .swiper-button-next, .jp-carousel-overlay .swiper-container .swiper-button-prev{
		display:block !important;
		padding: 20px 5px !important;
}
	
.jp-carousel-overlay .swiper-button-next svg, .jp-carousel-overlay .swiper-button-prev svg{
		background:transparent !important;
	}
	#discount_code > span{
		padding:8px 25px !important;
	}
}
.wp-block-emgb-map{
	margin-bottom:-10px !important;
}
.activ_sec_cont{
	   display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
#wpadminbar, 
#wpcom-launch-banner-wrapper{
	display:none !important;
}
html{
	margin-top:0px !important;
}
.jp-carousel-info{
	display:none;
}
.jp-carousel-container {
    grid-template-rows: auto !important;
	padding:30px 0px;
}
.jp-carousel-close-hint svg:hover, .jp-carousel-overlay .swiper-button-next svg:hover, .jp-carousel-overlay .swiper-button-prev svg:hover{
	background:transparent !important;
}
.jp-carousel-close-hint svg:hover g rect, .jp-carousel-overlay .swiper-button-next svg:hover g rect, .jp-carousel-overlay .swiper-button-prev svg:hover g rect{
		fill:#00B8F2 !important;
}
.share-customize-link{
	display:none;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{
	background:#221b40 !important;
}
.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover{
	background:#00b8f4 !important;
	opacity:1 !important;
	color:#221b40 !important;
}
.sd-social-icon-text .sd-content li.share-facebook a:before{
	content: "\f305" !important;
  font-family: 'dashicons' !important;
	font-size:16px !important;
}
.sd-content ul li{
	margin:0px !important;
	cursor:pointer;
}
a.copy.sd-button.share-icon{
	  display: flex !important;
    align-items: center;
}
a.copy.sd-button.share-icon svg{
	width:16px;
}
.sd-content ul{
	    display: flex;
    align-items: center;
		  gap:5px ;
}
.wp-block-navigation__container .wp-block-navigation-item__content[aria-current="page"], .wp-block-navigation__container .wp-block-navigation-item__content:hover{
	color: #00b8f4;
}
:where(.wp-site-blocks) > :last-child:last-child{
	display:none;
}
.ride_together img{
   height:500px;
   object-fit:cover;
}
.our_gallery{
       display: grid !important;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 12px !important;
    height: 100%;
}
.our_gallery figure{
    width:100% !important
}
.our_gallery figure:nth-child(1){
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row-end: 3;
    grid-column-end: 3;
}
.our_gallery figure:nth-child(2){
    grid-row-start: 1;
    grid-column-start: 3;
    grid-row-end: 2;
    grid-column-end: 5;
}
.our_gallery figure:nth-child(3){
    grid-row-start: 1;
    grid-column-start: 5;
    grid-row-end: 2;
    grid-column-end: 7;
}
.our_gallery figure:nth-child(4){
    grid-row-start: 2;
    grid-column-start: 3;
    grid-row-end: 3;
    grid-column-end: 5;
}
.our_gallery figure:nth-child(5){
    grid-row-start: 3;
    grid-column-start: 3;
    grid-row-end: 4;
    grid-column-end: 5;
}
.our_gallery figure:nth-child(6){
    grid-row-start: 3;
    grid-column-start: 1;
    grid-row-end: 4;
    grid-column-end: 3;
}
.our_gallery figure:nth-child(7){
    grid-row-start: 2;
    grid-column-start: 5;
    grid-row-end: 4;
    grid-column-end: 7;
}
.blue_hover, .my_acc_button, .blue_hover a, .red_hover a{
   position:relative;
   z-index:1;
   cursor:pointer;
}
.blue_hover:before, .blue_hover a:before{
	content:'';
	position:absolute;
background-color: #00b8f4;
	width:0%;
	height:100%;
  left:0px;
	top:0px;
	transition:0.5s;
	z-index:-1
}
/* .my_acc_button:before{
	content:'';
	position:absolute;
background-color: white;
	width:0%;
	height:100%;
  left:0px;
	top:0px;
	transition:0.5s;
	z-index:-1
} */
.red_hover a:before{
content:'';
	position:absolute;
background-color: #ff1000;
	width:0%;
	height:100%;
  left:0px;
	top:0px;
	transition:0.5s;
	z-index:-1
}
.blue_hover:hover:before, /*.my_acc_button:hover:before,*/ .blue_hover a:hover:before, .red_hover a:hover:before
{
  width:100%;
}
/* .my_acc_button:hover h6, .my_acc_button:hover svg {
   color:#191D32 !important;
	 fill:#191D32 !important;
} */

.blue_hover a:hover{
  color:white !important;
}
.jw_community.wp-block-cb-carousel .wp-block-image>img{
    height:550px;
    object-fit:cover;
	  width:100%;
}
.jw_community .slick-dots li button:before{
   font-size:8px !important;
   color:white !important;
   opacity: 1 !important;
}
.jw_community .slick-dots li.slick-active button:before{
   color:#ff1001 !important;
}
.jw_community .slick-dots{
   bottom:10px !important;
}
.jw_community .wp-block-cb-slide.slick-slide {
  padding:0px !important;
}
.our_gallery figure{
    cursor:pointer;
}
.our_gallery figure.wp-block-image.size-large:before{
    width: 65px;
    content: '\f179';
    position: absolute;
    height: 65px;
    background: #00b8f4;
    font-family: 'dashicons';
    color: white;
    font-size: 26px;
    display:flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    opacity:0;
    cursor: pointer;
transition: all 0.5s ease;
}
.our_gallery figure.wp-block-image.size-large:after {
    content: '';
    display:block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: black;
    opacity:0;
    z-index: 1;
transition: opacity 0.5s ease;
}
.our_gallery figure.wp-block-image.size-large:hover:after{
   opacity:0.65;
}
.our_gallery figure.wp-block-image.size-large:hover:before{
  opacity:1;
  top:51%;
}
.whatsapp_chatbox svg {
    width: 54px;
    fill: white;
    border-radius: 100%;
    height: 54px;
}
.whatsapp_chatbox {
    position: fixed;
    bottom: 26px;
    left: 20px;
    z-index:1;
}
.whatsapp_chatbox:hover svg circle {
   fill: rgb(47 172 78);
}
/* .whatsapp_chatbox:hover svg path {
    fill: black;
} */
.scroll_to_top svg {
    width: 25px;
    height: 25px;
    padding: 15px;
}

.scroll_to_top {
    position: fixed;
    bottom: 26px;
    right: 20px;
    display:none;
    cursor:pointer;
	  z-index:1;
}
.heading{
  position:relative;
}
.heading:after{
content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389 48' fill='none'%3E%3Cpath d='M375.533 44.5C378.019 44.5 380.436 43.8809 382.325 42.4614C384.295 40.9811 385.5 38.7498 385.5 36.1419C385.5 33.5318 384.292 31.3013 382.322 29.8227C380.434 28.405 378.017 27.7871 375.533 27.7871C359.126 27.7871 345.091 20.0718 339.306 8.99751C338.585 7.12755 337.119 5.78629 335.663 4.94445C334.09 4.03585 332.195 3.50338 330.275 3.50338C328.354 3.50338 326.458 4.03557 324.885 4.94445C323.427 5.7875 321.964 7.12853 321.241 8.99515C315.458 20.0702 301.421 27.7871 285.012 27.7871C268.605 27.7871 254.57 20.0718 248.785 8.99749C248.064 7.12754 246.598 5.78629 245.142 4.94445C243.569 4.03585 241.674 3.50338 239.754 3.50338C237.834 3.50338 235.94 4.03599 234.368 4.94432C232.913 5.78599 231.449 7.12627 230.728 8.99358C224.944 20.0675 210.904 27.7837 194.5 27.7837C178.097 27.7837 164.058 20.0682 158.273 8.99412C157.552 7.12418 156.086 5.78293 154.63 4.94108C153.057 4.03248 151.162 3.5 149.242 3.5C147.321 3.5 145.425 4.03412 143.854 4.94288C142.398 5.78469 140.933 7.12545 140.212 8.99354C134.428 20.0675 120.388 27.7837 103.984 27.7837C87.5807 27.7837 73.5416 20.0683 67.7563 8.99418C67.0353 7.1242 65.57 5.78293 64.1132 4.94108C62.5409 4.03248 60.6452 3.5 58.7257 3.5C56.8047 3.5 54.9088 4.03412 53.3373 4.94288C51.8816 5.78469 50.4166 7.12546 49.6954 8.99356C43.9111 20.0675 29.8711 27.7837 13.4675 27.7837C10.9809 27.7837 8.56357 28.4028 6.67478 29.8223C4.70499 31.3027 3.5 33.5339 3.5 36.1419C3.5 38.7527 4.70722 40.9842 6.67782 42.4637C8.56697 43.8821 10.9838 44.5 13.4675 44.5C31.042 44.5 47.5823 37.9625 58.7253 27.5051C69.8685 37.9653 86.4083 44.5 103.984 44.5C121.558 44.5 138.099 37.9625 149.242 27.5051C160.385 37.9653 176.926 44.5 194.5 44.5C212.075 44.5 228.615 37.9625 239.758 27.5051C250.901 37.9653 267.441 44.5 285.016 44.5C302.591 44.5 319.131 37.9625 330.274 27.5051C341.417 37.9653 357.957 44.5 375.533 44.5Z' fill='%2300B8F3' stroke='%2300B8F3' stroke-width='7'/%3E%3C/svg%3E");
    position: absolute;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    bottom: -18px;
    left: 50%;
    background-position: center bottom;
    transform: translate(-50%,0);
}

element.style {
    color: #221b30;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    position: relative;
}
.side_bar_heading{
   position:relative;
}
.side_bar_heading:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389 48' fill='none'%3E%3Cpath d='M375.533 44.5C378.019 44.5 380.436 43.8809 382.325 42.4614C384.295 40.9811 385.5 38.7498 385.5 36.1419C385.5 33.5318 384.292 31.3013 382.322 29.8227C380.434 28.405 378.017 27.7871 375.533 27.7871C359.126 27.7871 345.091 20.0718 339.306 8.99751C338.585 7.12755 337.119 5.78629 335.663 4.94445C334.09 4.03585 332.195 3.50338 330.275 3.50338C328.354 3.50338 326.458 4.03557 324.885 4.94445C323.427 5.7875 321.964 7.12853 321.241 8.99515C315.458 20.0702 301.421 27.7871 285.012 27.7871C268.605 27.7871 254.57 20.0718 248.785 8.99749C248.064 7.12754 246.598 5.78629 245.142 4.94445C243.569 4.03585 241.674 3.50338 239.754 3.50338C237.834 3.50338 235.94 4.03599 234.368 4.94432C232.913 5.78599 231.449 7.12627 230.728 8.99358C224.944 20.0675 210.904 27.7837 194.5 27.7837C178.097 27.7837 164.058 20.0682 158.273 8.99412C157.552 7.12418 156.086 5.78293 154.63 4.94108C153.057 4.03248 151.162 3.5 149.242 3.5C147.321 3.5 145.425 4.03412 143.854 4.94288C142.398 5.78469 140.933 7.12545 140.212 8.99354C134.428 20.0675 120.388 27.7837 103.984 27.7837C87.5807 27.7837 73.5416 20.0683 67.7563 8.99418C67.0353 7.1242 65.57 5.78293 64.1132 4.94108C62.5409 4.03248 60.6452 3.5 58.7257 3.5C56.8047 3.5 54.9088 4.03412 53.3373 4.94288C51.8816 5.78469 50.4166 7.12546 49.6954 8.99356C43.9111 20.0675 29.8711 27.7837 13.4675 27.7837C10.9809 27.7837 8.56357 28.4028 6.67478 29.8223C4.70499 31.3027 3.5 33.5339 3.5 36.1419C3.5 38.7527 4.70722 40.9842 6.67782 42.4637C8.56697 43.8821 10.9838 44.5 13.4675 44.5C31.042 44.5 47.5823 37.9625 58.7253 27.5051C69.8685 37.9653 86.4083 44.5 103.984 44.5C121.558 44.5 138.099 37.9625 149.242 27.5051C160.385 37.9653 176.926 44.5 194.5 44.5C212.075 44.5 228.615 37.9625 239.758 27.5051C250.901 37.9653 267.441 44.5 285.016 44.5C302.591 44.5 319.131 37.9625 330.274 27.5051C341.417 37.9653 357.957 44.5 375.533 44.5Z' fill='%2300B8F3' stroke='%2300B8F3' stroke-width='7'/%3E%3C/svg%3E");
    position: absolute;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    bottom: -18px;
    left: 0;
    background-position: left bottom;
}
.blog_container figure .icons{
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.blog_container figure .icons span {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
background-color:red;
}
.blog_container:hover .icons span{
   opacity:1;
}
.blog_container:hover figure:before, .service_cont:hover figure:before{
   opacity:0.65;
}
.blog_container figure, .service_cont figure{
   position:relative;
}
.blog_container figure:before, .service_cont figure:before{
content: ' ';
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    background:black;
    transition: all 0.5s ease;
     z-index:1;
}
.blog_container:hover .icons span:first-child{
    margin-left: -13px;
}
.blog_container:hover .icons span+span+span {
    margin-left: 13px;
}
.blog_container, .blue_hover, .my_account, .service_cont, .most_popular_li, .jc{
  position:relative;
}
.blog_container .post_title a:after, .blue_hover a:after, .my_account a:after, .service_cont a:after, .most_popular_li a:after,
.jc a:after{
   content:'';
   position:absolute;
   width:100%;
   height:100%;
    left:0px;
   top:0px;
   z-index:100;
}

button.slick-prev.slick-arrow:before {
    content: '\f341';
    font-family: 'dashicons';
    color: white;
    font-size: 30px;
    opacity: 1;
border: 3px solid rgba(255,255,255,.2);
    border-radius: 100%;
    padding: 14px;
   transition: all 0.5s ease;
}
button.slick-next.slick-arrow:before {
    content: '\f345';
    font-family: 'dashicons';
    color: white;
    font-size: 30px;
    opacity: 1;
border: 3px solid rgba(255,255,255,.2);
    border-radius: 100%;
    padding: 14px;
   transition: all 0.5s ease;
	    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
button.slick-next.slick-arrow:hover:before, button.slick-prev.slick-arrow:hover:before {
  background:red;
}
#mobile_header{
  display:none;
}
.slideout_menu_container {
       display:none;
}
.slick-next{
  right:65px !important;
  z-index:1;
}
.slick-prev{
  left:20px !important;
  z-index:1;
}
.faq .wp-block-ub-content-toggle-accordion {
    border-color: #d5d8dc !important;
}
.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title{
   padding: 15px 10px 15px 0px !important;
}
.wp-block-ub-content-toggle-accordion-title-wrap[aria-expanded="true"] h6, .wp-block-ub-content-toggle-accordion-title-wrap[aria-expanded="true"] .wp-block-ub-content-toggle-accordion-toggle-wrap {
	color:#00B8F2 !important;
}

.wp-block-ub-content-toggle-accordion-title-wrap:hover .wp-block-ub-content-toggle-accordion-toggle-wrap, .wp-block-ub-content-toggle-accordion-title-wrap:hover h6 {
	color:#00B8F2 !important;
}

.wp-block-ub-content-toggle-accordion-content-wrap {
    padding: 3px 2.5% 13px;
}
.bk_pricing_button{
  position:relative;
}
.bk_pricing_button:after{
    content: '\f345';
    font-family: 'Dashicons';
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0px;
    color: white;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    background: #00b8f4;
    font-size: 20px;
   transition: all 0.8s;
}
.bk_pricing_button:hover:after{
  background:red;
}
.badge{
  position:relative;
  overflow:hidden;
}
.badge_text{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    background: red;
    color: white;
    width: 12em;
    height: 2em;
    line-height: 2em;
    transform: rotate(-45deg);
    position: absolute;
    left: -3em;
    top: 0em;
    text-align: center;
}

.categories_list li, .categories_list li a{
   color:#221b40;
}
.categories_list li::marker, .categories_list li a:hover{
    color:#FF1001 !important;
}
.single_post_content p{
  padding-bottom: 20px;
}

.rc_button.active a, .pp_button.active a,
.tab-button:hover a, .location_menu .wp-block-navigation-item__content:hover{
    background-color:#191d32 !important;
    color:white !important;
}
.location_menu .wp-block-navigation-item__content[aria-current="page"]{
	  background: #191d32;
    color: white;
    padding: 15px 30px;
}
.location_menu .wp-block-navigation-item__content{
	  background: #f2f2f4;
    padding: 15px 30px;
}
#loader{
	position: fixed;
    top: 0px;
    height: 100vh;
    width: 100vw;
    background: #ffffffa1;
    z-index: 100000;
    display: none;
    justify-content: center;
    align-items: center;
}
#loader img{
	width:100px;
}
.footer_social_icon svg:hover, .footer_social_icon svg:hover g{
	fill:#00b8f2 !important;
}
/* #loader img{
	animation: spin 0.5s infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} */
/* Responsive start */
@media screen and (max-width: 480px) {
 #mobile_header{
  display:block;
 }
 #deskptop_header{
  display:none;
 }
.slideout_menu_container {
	position:fixed;
	left:calc(100vw + 30px);
	top:0px;
	transition: 0.3s;
	z-index: 10;
  width:100%;
  min-height: 100vh;
  display:block !important;
  background:#191d32;
}
.slide_out_sect{
       height:100vh;
	overflow:scroll;
}
	.vm_text{
		display:none;
	}
	body.mobile_submenu_active {
    overflow: hidden !important;
 }
}

.remove {
	display: none !important;
}

#discount_code{
    text-align: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    cursor:pointer;
	  position:relative;
	  padding: 35px 0px 20px;
}
#discount_code > span{
	padding:8px 50px;
	background: #8080804a;
}
#discount_code .copy{
	  padding: 8px 25px;
    background: #56C3ED;
	  position:relative;
}
.spu-content h1, .spu-content p {
    margin: 0px;
}
p#discount_code .copy.copied:before {
    content: 'Copied';
		text-transform: uppercase;
    position: absolute;
    background: #56C3ED;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
	  opacity: 0; 
	  animation: fadeInOutEffect 5s;
}

@keyframes fadeInOutEffect {
	0% { opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; } 
	100% { opacity: 0; } 
}

.copy:hover {
    background-color: #0C90D0 !important;
}

#spu-2244 .spu-close {
    font-size: 48px;
    font-weight: 300;
}

.spu-close-top_right {
    right: 20px;
    top: 20px;
}

.my_acc_menu, .sub_menu_item{
	display:none;
}
.menu_toggle{
	cursor:pointer;
}
.menu_toggle svg{
	transform:rotate(180deg);
}
.menu_toggle.menu_enable svg{
	transform:rotate(0deg);
}
.menu_toggle svg
{
	margin-top:-1px;
}
.my_acc_menu{
	  top: 100%;
    position: absolute;
    z-index: 100;
    width: 100%;
}
.menu_toggle{
		position:relative;
}
.my_acc_menu nav ul li a:hover,
.sub_menu_item nav ul li a:hover, .my_acc_menu [aria-current="page"],
.sub_menu_item [aria-current="page"]{
	font-weight:600;
}
.menu_toggle:hover h2, .menu_toggle:hover svg, .menu_toggle.menu_enable h2,
.menu_toggle.menu_enable svg{
	color: #00B8F4 !important;
	fill: #00B8F4 !important;
}


.rotate {
  width: 70px;
  animation: rotation 1s infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* closing hamburhger icon on mobile*/
.alignright{
	position: relative;
	z-index: 100 !important;
}