/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 21 2025 | 09:05:05 */
.main_arrow_div {
    display: none;
}

a:focus{
	outline:none !important;
}

:root {
  --primary: #FF3301;
  --secondary: #333;
}


.hide.menu-item {
    display: none !important;
}

/* body {
    letter-spacing: -.5px;
} */

/* Topbar */

#top-bar-social .sf-menu li a {
    background: #000;
    border-radius: 5px;
    padding: 0 10px !important;
}

div#top-bar div#top-bar-social .sf-menu li a:hover {
    background: #fff;
    color: #000 !important;
}


.custom_tob_bar li:first-child span.elementor-icon-list-text {
    font-size: 16px;
}

.custom_tob_bar li:first-child span.elementor-icon-list-text span {
    font-weight: 600;
}

.custom_tob_bar li:first-child span.elementor-icon-list-text {
    font-weight: 700;
}

div#top-bar-social {
    display: flex;
}

div#top-bar-nav {
    margin-right: 10px;
}

div#top-bar-social {
    justify-content: flex-end;
}

div#top-bar div#top-bar-social a:hover, div#top-bar a:hover span {
    color: #ffc7c7 !important;
}

#top-bar-social .sf-menu li a{
	font-size:12px !important;
	text-transform:uppercase;
}

div#top-bar-nav li {
    border-right: 1px solid #ffffff63;
    margin-right: 0;
}

div#top-bar-nav li:last-child {
    padding-right: 6px !important;
}


div#top-bar-content #top-bar-nav {
    display: none;
}

.custom_tob_bar span.elementor-icon-list-text {
    padding-left: 0 !important;
}

/* Header */

header#site-header {
    border-bottom: 1px solid #eee !important;
}

div#site-header-inner {
    display: flex;
    justify-content: space-between;
}

div#site-logo {
    order: 1;
    flex: 0 0 200px;
}

.oceanwp-social-menu.clr.simple-social {
    order: 3;
    flex: 0 0 200px;
}

div#site-navigation-wrap {
    order: 2;
    flex: 1 1 auto;
}

ul#menu-main-menu {
    display: flex;
    justify-content: center;
}

.social-menu-inner.clr {
    justify-content: flex-end;
}

div#site-navigation-wrap li a {
    letter-spacing: 0 !important;
    color: #333 !important;
}

div#site-navigation-wrap li.current-menu-item a,
div#site-navigation-wrap li a:hover{
    color: var(--primary) !important;
}

#site-header .elementor-icon-box-wrapper:hover a {
    color: var(--primary);
}

#site-header.full_screen-header .menu-bar .ham:before {
    width: 30px;
}

#site-header.full_screen-header .menu-bar .ham:after {
    width: 15px;
}

#site-header.full_screen-header .menu-bar.exit .ham:after {
    width: 30px;
}

a.menu-bar.exit:before {
    color: #FF3301;
}

a.menu-bar:before {
    content: "Menu";
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 20px;
    top: 5px;
    position: relative;
}

#site-navigation ul.sub-menu li a {
    letter-spacing: 0 !important;
}

header.page-header {
    padding-top: 15px;
    padding-bottom: 15px;
}


/* Banner */

@media screen and (max-width:520px){
	.banner_icon_section .elementor-container .elementor-column:nth-child(2) {
       
        max-width: 125px !important;
    }
	
	.banner_icon_section .elementor-container .elementor-column > .elementor-widget-wrap{
		padding: 5px !important;
	}
	
	.banner_icon_section h5.elementor-image-box-title a {
    font-size: 8px !important;
		font-weight: 600;
   
}
	
	.banner_icon_section figure.elementor-image-box-img {
    margin-bottom: 5px !important;
}
	
	.track_custom_btn h5.elementor-image-box-title a {
    padding: 3px !important;
    font-size: 8px !important;
}
}

.track_custom_btn h5.elementor-image-box-title a {
    background: #000;
    padding: 5px;
    border-radius: 5px;
    font-size: 9px !important;
    font-weight: 600;
    /* margin-top: 10px !important; */
    display: block;
	color: #fff !important;
   
}

/* .banner_icon_section .elementor-container .elementor-column:hover a {
    color: red;
}

.banner_icon_section .elementor-container .elementor-column a {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    display: inline-block;
    
} */

.fixed_text {
    margin: 0 !important;
    position: absolute;
    top: 50%;
    display: inline-block;
    width: auto !important;
    transform: translateY(-50%);
	    opacity: .6;
}

.fixed_text h5 {
    font-size: 50px;
}

.fixed_text.export_text {
    right: 0;
}

.banner_heading strong {
    color: var(--primary);
}

.banner_icon_section figure.elementor-image-box-img img {
    filter: invert(1);
}

.banner_icon_section h3.elementor-image-box-title {
    margin-bottom: 0;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(2) img {
    filter: invert(0);
}

.banner_icon_section .elementor-container .elementor-column:nth-child(2) {transform: scale(1.2);margin: 0 15px;z-index: 9;}

.banner_icon_section .elementor-container .elementor-column:nth-child(2) h3.elementor-image-box-title {
    font-size: 12px;
    color: #fff;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(1), .banner_icon_section .elementor-container .elementor-column:nth-child(3) {
    background: #fff;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(2) {
    background: var(--primary);
}

.banner_icon_section .elementor-container .elementor-column{
    padding:12px 0 !important;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(1) h3.elementor-image-box-title, .banner_icon_section .elementor-container .elementor-column:nth-child(3) h3.elementor-image-box-title {
    font-size: 15px;
}

.banner ul.elementor-icon-list-items.elementor-inline-items li {position: relative;padding: 0 15px;}

.banner ul.elementor-icon-list-items.elementor-inline-items li:before {
    content: "";
    width: 10px;
    height: 10px;
    background: var(--primary);
    border-radius: 100%;
    position: absolute;
    left: -13px;
}

.banner ul.elementor-icon-list-items.elementor-inline-items li:first-child:before {
    display: none;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(1):hover {
    background: #000 !important;
}

.banner_icon_section .elementor-container .elementor-column > .elementor-widget-wrap {
    background: transparent !important;
}

.banner_icon_section .elementor-container .elementor-column:hover {
    background: #000 !important;
}

.banner_icon_section .elementor-container .elementor-column {
    transition: .5s all;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(1):hover img, .banner_icon_section .elementor-container .elementor-column:nth-child(3):hover img {
    filter: invert(0) !important;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(1):hover h3, .banner_icon_section .elementor-container .elementor-column:nth-child(3):hover h3 {
    color: #fff;
}


/* Service Icon Section */

.service_iconsection .elementor-image-box-content h3 {
       margin-bottom: 0;
    margin-top: 20px;
}

.service_iconsection figure.elementor-image-box-img a:before {
    content: "";
    width: 80px;
    height: 80px;
    position: absolute;
    background: var(--primary);
    border-radius: 100%;
    opacity: .07;
    z-index: -1;
	top: 0;
	transition:.5s all;
}

.service_iconsection .elementor-image-box-wrapper:hover figure.elementor-image-box-img a:before {
    top: -10px;
}

.service_iconsection figure.elementor-image-box-img a {
    position: relative;
	display:block;
}

.service_iconsection .elementor-image-box-wrapper:hover h3 a {
    color: var(--primary);
}

.service_iconsection .elementor-image-box-content h3 a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    max-width: 130px;
    display: inline-block;
	margin:0 auto;
}

.service_iconsection figure.elementor-image-box-img {
    max-width: 90px;
    width: 100% !important;
    display: block;
	margin:0 auto !important;
}

.service_iconsection figure.elementor-image-box-img img {
    width: 100% !important;
}

/* Whatsapp icon */

.whatsapp_icon {
    position: fixed;
    bottom: 30px;
    z-index: 999;
    right: 30px;
}

.whatsapp_icon a {
    color: #fff;
    width: 55px;
    height: 55px;
    background: #25D366;
    display: flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    font-size: 25px;
}
.whatsapp_icon a:hover,.whatsapp_icon a:focus {
    color: #fff;
}

.whatsapp_icon a {
    position: relative;
}

.whatsapp_icon a:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    border-radius: 50px;
    background-color: transparent;
    animation: cdpulse 2s infinite;
}

a.app_button_custom {
    position: fixed;
    background: #ff3301;
    bottom: 40px;
    left: 30px;
    color: #fff;
    z-index: 999 !important;
    padding: 4px 12px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 50px;
    border: 2px solid white;
    background: #ff3301;
    box-shadow:0 0 0 0px white, 0 0 0 2px #ff3301;
}

a.app_button_custom:hover {
    background: #000 !IMPORTANT;
  	color:#fff;
}

@media screen and (max-width:767px){
  a.app_button_custom {
    bottom: 18px !important;
  }
}


/* Service Section */

.service_heading h2.elementor-heading-title strong {
    color: #000;
    font-weight: 800;
}

.service_heading h2.elementor-heading-title {
    padding-right: 10px;
}

.service_section > .elementor-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(310px, 1fr));
}

.service_section > .elementor-container > .elementor-column {
    width: 100%;
}

.service_section .elementor-image-box-wrapper {
    position: relative;
}

.service_section .elementor-image-box-content {
    position: absolute;
    /* bottom: 20px; */
    max-width: 80%;
    margin: 0 auto !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.service_section figure.elementor-image-box-img a {
    position: relative;
    display: block;
}

.service_section figure.elementor-image-box-img a:before {
    content: "";
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
}

.service_section figure.elementor-image-box-img {
    border-radius: 20px;
    overflow: hidden;
}

.service_section .elementor-image-box-content {
    color: #fff;
}

.service_section .elementor-image-box-content h3 {
    color: #fff;
}

.service_section .elementor-image-box-content p {
    font-size: 16px;
    line-height: 24px;
}

.service_section .elementor-image-box-content h3 {
    margin-bottom: 6px !important;
}

.service_section figure.elementor-image-box-img a:after {
    content: "";
    width: 0px;
    height: 100%;
    background: #000;
    position: absolute;
    left: 0;
    opacity: .6;
    transition: .5s all;
}

.service_section .elementor-image-box-wrapper:hover a::after {
    width: 100%;
}

.service_section figure.elementor-image-box-img img {
    height: 300px;
    object-fit: cover;
}

/* Why Choose Section */

.whychoose_section .service_heading h2 strong{
    color: #fff !important;
}




/* testimonials */

.testimonial_sec .glsr-reviews-wrap{
	display:unset !important;
}

.testimonial_sec .glsr-reviews {
    display: flex;
	flex-wrap: nowrap;
}

.testimonial_sec .glsr-review {
    padding: 30px 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
	    flex: 0 0 100%;
	
		   		margin: 30px 40px;
}

.testimonial_sec ul.slick-dots {
    position: absolute;
    list-style: none;
    bottom: 0;
    display: flex;
    margin: 0;
    left: 50%;
    transform: translate(-50%, 20px);
}

.testimonial_sec .glsr-reviews-wrap {
    position: relative;
	overflow:hidden;
}

.testimonial_sec ul.slick-dots li button {
    opacity: 0;
    padding: 0;
}

.testimonial_sec ul.slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #e2e2e2;
    margin: 0 2px;
}

.testimonial_sec ul.slick-dots li.slick-active {
    background: #000 !important;
}

.courier_partner_images div#gallery-1 {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 30px;
    max-width: 400px;
    margin-top: 10px;
}

.courier_partner_images div#gallery-1 .gallery-item {
    border-radius: 15px;
    overflow: hidden;
    max-width: 200px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.courier_partner_images div#gallery-1 .gallery-item:last-child{
	grid-column-start: 2;
	grid-column-end: 3;
	grid-row-start: 2;
	grid-row-end: 3;
}

.courier_partner_images div#gallery-1 .gallery-item:first-child {
    transform: translateY(65px);
}


/* Blog section  */

.blog_section .eael-grid-post-holder {
        border: 3px solid #fff;
    border-radius: 15px;
    overflow: hidden;
}

.blog_section .eael-grid-post-holder img {
    height: 240px !important;
    object-fit: cover !important;
}

.blog_section .eael-grid-post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog_section .eael-entry-wrapper {
    padding: 0 !important;
}

div#blog-entries article .thumbnail img {
    height: 250px;
    object-fit: cover;
}

/* FOoter top */

/* .top_footer_section {
    border-radius: 20px;
} */

.top_footer_section h3.elementor-image-box-title {
    margin-bottom: 0 !important;
}

.top_footer_section .elementor-image-box-wrapper {
    display: flex;
    align-items: center !important;
    justify-content: center;
    max-width: 230px;
    margin: 0 auto;
}

.top_footer_section h3.elementor-image-box-title a {
    font-weight: 400;
    font-size: 16px;
}

.top_footer_section > .elementor-container > .elementor-column {
    border-right: 1px solid #ff8484;
}

.top_footer_section > .elementor-container > .elementor-column:last-child {
    border: none;
}

/* footer */

.custom_footer ul {
    margin: 0;
    list-style: none;
}

.custom_footer ul li {
    color: #000;
}

.clr.page-subheading {
    display: none;
}

.custom_footer ul#menu-quick-links {
    column-count: 2;
}

.custom_footer ul#menu-quick-links li a {
    font-size: 13px;
}

.custom_footer ul#menu-quick-links li {
    line-height: 16px;
    margin-bottom: 10px;
}

.custom_footer span.elementor-divider-separator {
    position: relative;
}

.custom_footer span.elementor-divider-separator:before {
    content: "";
    width: 60px;
    height: 3px;
    position: absolute;
    background: #ff3301;
    top: -3px;
}


/* Sidebar */

.sidebar_services {
    margin-bottom: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px;
    border-radius: 15px;
}

.sidebar_services ul li {
    margin-bottom: 10px;
    border-bottom: 1px dotted #dedede;
    padding-bottom: 10px;
}

.sidebar_services .current_page_item a {
    color: #ff3301;
}

/* Booking Counter page */

.our_branches_sec > .elementor-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px,1fr));
    grid-gap: 20px;
}

.our_branches_sec > .elementor-container > .elementor-column {
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 15px;
    padding: 12px;
}


/* footer */

#footer-widgets {
    background: transparent;
}

.home #footer-widgets {
    background: #222;
}

/* Contact page */

.custom_form_contact {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    border-radius: 15px !important;
    padding-bottom: 0;
}

.custom_form_contact input {
    height: 50px;
    border-radius: 8px !important;
    margin-bottom: 10px;
}

.custom_form_contact textarea {
    height: 100px;
    border-radius: 8px;
}

.custom_form_contact .col2 p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
	margin-bottom:0 !important;
}

.custom_form_contact .col2 br {
    display: none !important;
}

.custom_form_contact .wpcf7-submit {
    width: calc(50% - 10px);
    margin-top: 15px !important;
}

/* Blog page */
article.blog-entry .thumbnail .thumbnail-caption {
    display: none;
}

article.blog-entry .thumbnail .thumbnail-caption {
    display: none;
}

article.blog-entry .blog-entry-inner.clr {
    border: none;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px;
	overflow:hidden;
}

article.blog-entry h2.blog-entry-title.entry-title a {
    letter-spacing: 0 !important;
}

article.blog-entry .blog-entry-summary.clr {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dropdown-menu .sub-menu{
	border-color:#000 !important;
}

/* Pickup page */

.pickup_form .col2_form p,
.pickup_form .col2_form.address{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.delivery_address_main > p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
   grid-column-gap: 15px;
	margin: 0 !important;
}

.pickup_form .col2_form.address{
	display: block !important;
}

.pickup_form .col2_form br,
.delivery_address_main br{
    display: none;
}

.pickup_form .col2_form input,
.delivery_address_main input,
.col2_forms.address_main input{
    height: 50px;
    border-radius: 8px;
    margin-bottom: 12px;
}

.pickup_form  textarea,
.delivery_address_main textarea,
.col2_forms.address_main textarea{
    border-radius: 8px !important;
}

.pickup_form .wpcf7-submit {
    border-radius: 8px;
    height: 50px;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    margin-top: 20px !important;
/*     width: calc(50% - 10px); */
	width:100%
}

.wpcf7-submit:hover {
    background: #000 !important;
}

.col2_form p {
    margin: 0;
}

.col2_form select {
    height: 50px;
    border-radius: 8px !important;
    margin-bottom: 12px;
}

.col2_form h2 {
    font-size: 15px;
    color: #ff3301;
}

/* page header */

.page-header-title {
    letter-spacing: -.5px !important;
    font-size: 20px !important;
}

/* Responsive */

@media screen and (max-width:1080px){
	.custom_tob_bar .elementor-column {
    width: auto !important;
}
}

@media screen and (max-width:767px){
	div#top-bar-social{
		display:none;
	}
	
	.whychoose_section {
    background-image: linear-gradient(90deg, #222222 100%, #F2295B00 0%) !important;
}

.courier_partner_images div#gallery-1 {
    margin: 0 auto;
    margin-top: 30px;
}
}

@media screen and (max-width:600px){
	.service_section figure.elementor-image-box-img {
    margin-bottom: -20px !important;
}
}

@media screen and (max-width:959px){
	.page-header .container {
    text-align: center;
}
}


/* Book now page */

.query_cards figure.elementor-image-box-img img {
    height: 250px;
    object-fit: cover;
}

.query_cards .elementor-container > .elementor-column {
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 12px !important;
    overflow: hidden;
    padding-bottom: 20px;
}

.query_cards > .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 20px;
}

.query_cards .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 0;
}

.query_cards p.elementor-image-box-description a {
    background: var(--primary);
    color: #fff;
    padding: 3px 15px;
    border-radius: 100px;
    margin-top: 7px !important;
    display: inline-block;
}

.query_cards p.elementor-image-box-description a:hover {
        background: #d80000;
}

.query_cards p.elementor-image-box-description a.phone {
    background: var(--secondary);
}

.query_cards p.elementor-image-box-description a.phone:hover {
    background: #000 !important;
}


/* Support page */

.support_header_banner h2.elementor-heading-title strong {
    color: var(--primary);
}

.support_tab .elementor-tab-title {
    border: none !important;
    background: #b2b2b23b;
    margin: 0 2px;
}

.support_tab .elementor-tab-title.elementor-active {
    background: var(--secondary);
    color: #fff;
}

.support_tab .elementor-tab-title:hover {
    background: var(--secondary);
    color: #fff;
}

.support_tab .elementor-tab-content {
    margin-top: 12px;
    border: none !important;
    border-radius: 12px;
    background: #ededed7d;
}

.support_tab .elementor-tab-title:before,
.support_tab .elementor-tab-title:after {
    display: none !important;
}


.pincode_checker form.postcode_check_form input {
    height: 60px;
    border-radius: 8px;
    background: #fff;
}

.pincode_checker button#submit-postcode {
    height: 60px;
    border: 0 !important;
    top: 0;
    right: 0;
    padding: 10px 30px;
	border-radius: 0 8px 8px 0;
}

.pincode_checker p.success-msg.hide-msg {
    margin-top: 15px;
    color: #00a100;
}

.pincode_checker p.errors-msg.hide-msg{
	margin-top: 15px;
	color:var(--primary);
   
}

.pincode_checker form.postcode_check_form {
    overflow: hidden;
    border-radius: 8px;
}

.pincode_checker button#submit-postcode:hover {
    background: var(--primary) !important;
}


/* Contact page office cards */

.offices_address_cards .elementor-widget-wrap.elementor-element-populated {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 20px;
}

.offices_address_cards .elementor-widget-wrap.elementor-element-populated > .elementor-element {
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
	margin:0;
}

.offices_address_cards figure.elementor-image-box-img img {
    height: 250px;
    object-fit: cover;
}

.offices_address_cards .elementor-image-box-wrapper {
    position: relative;
}

.offices_address_cards .elementor-image-box-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.offices_address_cards figure.elementor-image-box-img {
    margin: 0 !important;
    display: block !important;
}



.offices_address_cards figure.elementor-image-box-img:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
	transition: .5s all;
}

.offices_address_cards .elementor-image-box-wrapper:hover figure::before {
    opacity: .8 !important;
}

.offices_address_cards  p.elementor-image-box-description {
    opacity: 0;
    transition: .5s all;
}

.offices_address_cards .elementor-image-box-wrapper:hover p.elementor-image-box-description{
	 opacity: 1 !important;
}

.offices_address_cards h3.elementor-image-box-title {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}

.offices_address_cards p.elementor-image-box-description, 
.offices_address_cards p.elementor-image-box-description a {
    color: #fff;
}

.offices_address_cards p.elementor-image-box-description a:hover {
    color: var(--primary);
}

.offices_address_cards h3.elementor-image-box-title {
    position: absolute;
    bottom: 15px;
    right: 0;
    background: var(--primary);
    padding: 3px 15px 3px 20px;
    font-size: 14px;
    border-radius: 100px 0 0 100px;
}

.offices_address_cards .elementor-image-box-content {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center !important;
}

/* Tracking Page */

iframe#ship_oscan_iframe {
    height: 100vh !important;
}

/* Frnchisee form */

.franchisee_form .col2 p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px !important;
	margin-bottom:0 !important;
}

.franchisee_form .col2 br {
    display: none;
}

.franchisee_form input {
    margin-bottom: 10px;
    height: 50px !important;
}

.franchisee_form textarea {
    height: 100px !important;
    min-height: 100px;
}

.franchisee_form .wpcf7-submit {
    border-radius: 5px;
    width: 50%;
    margin-top: 10px !important;
}

.offices_address_cards .get_frachise_cards figure.elementor-image-box-img:before {
    opacity: .7;
}

.offices_address_cards .get_frachise_cards p.elementor-image-box-description {
    opacity: 1;
}

.offices_address_cards .get_frachise_cards p.elementor-image-box-description strong {
    font-size: 20px;
    text-transform: uppercase;
}

.offices_address_cards .get_frachise_cards .elementor-image-box-wrapper:hover figure::before {
    opacity: .8 !important;
}

.offices_address_cards .get_frachise_cards h3.elementor-image-box-title {
    left: 50%;
    right: unset !important;
    border-radius: 100px;
    transform: translateX(-50%);
    bottom: 70px;
}

.offices_address_cards .get_frachise_cards p.elementor-image-box-description {
    margin-top: -50px;
}

.offices_address_cards p.elementor-image-box-description {
    padding: 0 10px !important;
}

@media screen and (min-width:1081px) and (max-width:1200px){
	nav#site-navigation ul#menu-main-menu li a {
    font-size: 12px !important;
}
}

@media screen and (max-width:1080px){
	div#site-header-inner {
    flex-direction: row-reverse !important;
}
}

@media screen and (max-width:1024px){
	.banner_icon_section .elementor-container .elementor-column {
    max-width: 130px;
}

.banner_icon_section .elementor-container.elementor-column-gap-default {
    margin: 0 auto;
    justify-content: center;
}

.banner_icon_section .elementor-container .elementor-column h3 {
    font-size: 12px !important;
}
}

@media screen and (max-width:500px){
	.banner_icon_section .elementor-container .elementor-column:nth-child(2) h2 {
    font-size: 12px !important;
}

.banner_icon_section .elementor-container .elementor-column:nth-child(2) {
    margin: 0 !important;
    max-width: 125px !important;
	transform:unset !important;
}
	
	.banner_icon_section .elementor-container .elementor-column {
    max-width: 110px !important;
}

.banner_icon_section .elementor-container .elementor-column img {
    max-width: 30px !important;
}

.banner_icon_section .elementor-container .elementor-column figure {
    width: 100% !important;
}

.banner_icon_section .elementor-container .elementor-column {
    padding: 0 !important;
}
}

@media screen and (max-width:767px){
	.custom_footer .elementor-icon-box-wrapper {
    display: flex !important;
}

.custom_footer .elementor-icon-box-content {
    text-align: left;
    padding-left: 10px;
}
}


/* Pincode checker */

p.success-msg.hide-msg {
    opacity: 0;
    margin-bottom: -30px;
    visibility: hidden;
}

table.pincode_table {
    max-width: 400px;
    margin: 0 auto;
    /* border: 1px solid red; */
}

table.pincode_table tr:nth-child(odd) {
    background: #ffb8b826;
    border: none;
}

table.pincode_table tr td {
    border: none;
}


table.pincode_table {
    overflow: hidden;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 1px solid #ffd3d3;
}

table.pincode_table tr td:first-child {
    font-weight: 600;
}


/* Pickup request form */

.pickup_request_form .forminator-row label.forminator-label {
    display: none !important;
}

.pickup_request_form .forminator-row input {
    height: 50px !important;
    border-radius: 8px !important;
}

.pickup_request_form .forminator-row {
    margin-bottom: 10px !important;
}

.pickup_request_form .forminator-row.forminator-row-last .forminator-field {
    text-align: center;
}

.pickup_request_form .forminator-row.forminator-row-last .forminator-field button {
    max-width: 200px !important;
    background: #ff3301;
    height: 50px !IMPORTANT;
    border-radius: 8px !important;
    color: #fff !important;
    width: 100% !important;
}

.pickup_request_form .forminator-row.forminator-row-last .forminator-field button:hover {
    background: #000 !important;
    box-shadow: none !important;
}

.pickup_request_form .forminator-row > div {
    padding: 0 5px !important;
}



/* New Homepage css */

i.fa-brands.fa-x-twitter {
    font-family: 'Font Awesome 5 Brands';
}

.banner_icon_section .elementor-container .elementor-column{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

/* Counter section */

.counter_section .elementor-container > .elementor-column {
    border-right: 1px solid #e2e2e2;
}

.counter_section .elementor-container > .elementor-column:last-child {
    border: none;
}


/* services cards */

.our_services_custom_cards .elementor-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 25px;
}

.our_services_custom_cards .elementor-container > .elementor-column {
    width: 100%;
    border: 2px dashed #e2e2e2;
    border-radius: 12px;
    padding: 20px;
}

.our_services_custom_cards .elementor-container > .elementor-column h3.elementor-image-box-title a {
    width: 100%;
    max-width: unset;
    margin-bottom: 10px !important;
}

.our_services_custom_cards p.elementor-image-box-description {
    font-size: 14px !important;
}

.our_services_custom_cards .elementor-container > .elementor-column:hover {
    border-color: var(--primary);
}


@media screen and (min-width:521px) and (max-width:767px){
	.our_services_custom_cards .elementor-container {

    grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width:520px){
	.our_services_custom_cards .elementor-container {

    grid-template-columns: repeat(1, 1fr);
}
}


/* Contact page */

header.page-header.background-image-page-header {
    height: 250px;
}

header.page-header.background-image-page-header h1.page-header-title.clr {
    font-size: 32px !important;
}

header.page-header.background-image-page-header .clr.page-subheading {
    display: block;
}

.background-image-page-header .site-breadcrumbs {
    display: none;
}


.contact_page_top_section {
    border: 1px solid #e2e2e2;
    padding: 30px;
    border-radius: 20px;
    position: relative;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	    background: #fff;
}

.contact_page_top_section:before {
    content: "";
    height: 80%;
    width: 0.5px;
    background: #e2e2e2;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.section_subheading_inner p em {
    color: var(--primary);
    font-style: normal;
}

.business_query_address_cards > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.business_query_address_cards > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated > section {
    border: 1px solid #e2e2e2;
    border-radius: 12px;
    padding: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.business_query_address_cards li.elementor-icon-list-item {
    align-items: flex-start !important;
}

.business_query_address_cards li.elementor-icon-list-item span.elementor-icon-list-icon {
    position: relative;
}

.business_query_address_cards i.fas.fa-map-marker-alt {
    top: 5px;
    position: relative;
}

.get_franchisee_card_contact {
    background: #000 !important;
    border-color: #000 !important;
}

.get_franchisee_card_contact h2 {
    color: #fff;
}

.get_franchisee_card_contact ul.elementor-icon-list-items li a {
    color: #fff;
}

.contact_page_form_inner {
    max-width: 550px;
    margin: 0 auto;
}

.contact_page_form_inner input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: 0 !important;
    top: -15px !important;
    position: relative;
}


.franchise_form_inner .forminator-description {
    display: none !important;
}


.franchise_form_inner .forminator-row {
    margin-bottom: 15px !important;
}

.franchise_form_inner .forminator-label {
    display: none !important;
}

.franchise_form_inner .forminator-row input {
    height: 55px !important;
    background: #fff !important;
    border-radius: 8px !important;
}

.franchise_form_inner span.select2.select2-container.forminator-select {
    border: 1px solid #e2e2e2 !important;
    height: 55px !important;
    background: #fff;
    border-radius: 8px;
}

.franchise_form_inner span.selection {
    height: 100% !important;
}

.franchise_form_inner span.select2-selection.select2-selection--single {
    height: 100% !important;
    border: none !important;
    background: transparent !important;
}

.franchise_form_inner button.forminator-button.forminator-button-submit {
    height: 55px !important;
    width: 100% !important;
    background: var(--primary);
    color: #fff;
    border-radius: 8px !important;
}

.franchise_form_inner button.forminator-button.forminator-button-submit:hover {
    background: #000;
    box-shadow: none !important;
}

.franchise_form_inner {
    background: #fff !important;
    padding: 25px;
    border-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


@media screen and (max-width:767px){
	.contact_page_top_section:before{
		display: none;
	}
	
	.business_query_address_cards > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10px;
}

header.page-header.background-image-page-header h1.page-header-title.clr {
    font-size: 22px !important;
}

header.page-header.background-image-page-header .clr.page-subheading {
    font-size: 12px !important;
    margin-top: 5px;
}
}