/*
Theme Name: The7 Child
Theme URI: http://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 9.13.0.1.1630301692
Updated: 2021-08-30 05:34:52

*/


body.storage-options-template .faq-section {display:none;}

.cms-page,
.cms-page p,
.cms-page ul li,
.cms-page ol li,
.cms-page span,
.cms-page a {
    font-family: "SegoeUI", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: rgb(71, 85, 105);
}

.cms-page ul {padding:0;margin:15px 0;list-style: none;}
.cms-page ol {margin:15px 0;padding-left:30px;list-style: number;}
.cms-page ul li {position:relative;padding-left: 28px;}
.cms-page ul li:before {content: ''; position:absolute;left:0;top:4px;width:15px;height:15px;background-image:url('/wp-content/uploads/2026/03/checkmark-icon.svg');background-position: center;background-size: cover;background-repeat: no-repeat;}
.cms-page ul li:not(:first-child),
.cms-page ol li:not(:first-child) {margin-top:10px;}
.cms-page a {transition:all 0.3s ease-in-out;color: var(--e-global-color-primary);text-decoration: none;}
.cms-page a:hover {color:var(--e-global-color-secondary);}





@keyframes smoothScroll { 0% {transform:translateY(-90px);}100% {transform:translateY(0);}}

.header-section .header-main-menu .header-btns-block .customer-portal-icon .elementor-icon-wrapper, .header-section .header-main-menu .header-btns-block .header-call-btn .elementor-button-wrapper {line-height:0;}
.header-section .header-main-menu .header-btns-block .customer-portal-icon .elementor-icon {width:36px; height:36px; padding:6px 10px 5px 10px; border-radius:6px;}
.header-section .header-main-menu .header-btns-block .customer-portal-icon .elementor-icon svg {width:21px; height:24px;}
.header-section .header-main-menu .header-btns-block .elementor-button:hover svg path {stroke:inherit;}
.header-section .header-main-menu .nav-block nav ul > li a .menu-item-text + .submenu-indicator {padding-top:2px;}
.header-section.fixed .header-main-menu {position:fixed; top:0; left:0; width:100%; z-index:9999; box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px; animation:1s forwards smoothScroll;}
.header-section .menu-item .the7-e-sub-nav .menu-item .item-content {width: 100%;display: flex;justify-content: space-between;}


.hero-section .banner-inner {position:relative;}
.hero-section .banner-inner:before {position:absolute; content:''; top: calc(100% - 74px); left:0; width:100%; height:74px; background-repeat:no-repeat; background-size:cover; background-position:center; z-index:1; background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22120%22%20viewBox%3D%220%200%201440%20120%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%2064L80%2069.3C160%2075%20320%2085%20480%2080C640%2075%20800%2053%20960%2048C1120%2043%201280%2053%201360%2058.7L1440%2064V120H1360C1280%20120%201120%20120%20960%20120C800%20120%20640%20120%20480%20120C320%20120%20160%20120%2080%20120H0V64Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E');}
.hero-section .banner-inner .hero-floting-offer-block {width:180px !important; height:185px !important;}
.hero-section .banner-inner > .elementor-section-wrap > .elementor-element:before {background: linear-gradient(90deg, rgba(15, 23, 42, 0.76) 0%, rgba(15, 23, 42, 0.64) 29.3%, rgba(15, 23, 42, 0) 54.58%);}
.hero-section .banner-inner:after {background: linear-gradient(90deg, rgba(15, 23, 42, 0.76) 0%, rgba(15, 23, 42, 0.64) 29.3%, rgba(15, 23, 42, 0) 54.58%);content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.hero-section .banner-inner > .e-con-inner {z-index: 1;}

.usps-section .usp-item .elementor-icon-box-wrapper .elementor-icon {background-color: #FFE9E4;padding: 14px;border-radius: 16px;}
.blue-gradiant-cta {background: linear-gradient(102.51deg, #002B52 0.38%, #003A6F 50.19%, #004D8F 99.99%);}
.home-video-container .home-video-action-btn .elementor-icon {cursor: pointer;}

.home-categories-list {display: flex;flex-wrap: wrap;gap:24px;}
.home-categories-list .home-categories-item {border-radius: 20px;overflow: hidden;width:calc(25% - 18px);    background-color: #fff;box-shadow: 0px 1px 2px 0px #0000000D;position:relative;    padding-bottom: 92px;}
.home-categories-list .home-categories-item .elementor-button {box-shadow: 0px 4px 6px -4px rgba(249, 115, 22, 0.3);box-shadow: 0px 10px 15px -3px rgba(249, 115, 22, 0.3);}
.home-categories-list .home-categories-item .elementor-widget-button {position: absolute;bottom: 24px;left: 24px;}

.why-us-section .ls-container .why-us-img {position:relative;border-radius: 16px;overflow: hidden;}
.why-us-section .ls-container .why-us-img .elementor-widget-image {position:relative;}
.why-us-section .ls-container .why-us-img .elementor-widget-image:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top:0;background: linear-gradient(0deg, rgba(15, 23, 42, 0.6) 0%, rgba(15, 23, 42, 0) 100%);}
.why-us-section .ls-container .why-us-img .why-us-count {position: absolute;left: 24px;bottom:24px;}
.why-us-section .rs-container .why-us-usp-list {display: flex;flex-wrap: wrap;gap:24px;}
.why-us-section .rs-container .why-us-usp-list .why-us-usp-item {width:calc(50% - 12px);}
.why-us-section:not(.store-with-us) .rs-container .why-us-usp-list .why-us-usp-item .elementor-icon {padding:12px;background-color:rgba(255, 48, 0, 0.05);border-radius: 12px;}
.why-us-section .rs-container .why-us-usp-list .why-us-usp-item .elementor-icon svg {width:24px;height: 24px;}
.why-us-section.store-with-us .rs-container .why-us-usp-list .why-us-usp-item .elementor-icon svg {width:54px;height:54px;}

.store-with-us .rs-container .why-us-usp-list .why-us-usp-item {width:calc(33.33% - 16px);}


.faq-section .the7-adv-accordion .elementor-accordion-item {padding:24px;background-color: rgba(255, 255, 255, 0.5);border-radius: 16px;}
.faq-section .the7-adv-accordion .elementor-accordion-item .the7-accordion-header {padding-left: 56px;position:relative;min-height: 40px;font-size: 18px !important;line-height: 1.2 !important;}
.faq-section .the7-adv-accordion .elementor-accordion-item .the7-accordion-header .elementor-accordion-icon  {margin-left:auto !important;padding-left: 15px;}
.faq-section .the7-adv-accordion .elementor-accordion-item .the7-accordion-header .elementor-accordion-icon i  {color: #94A3B8;font-size: 12px;}
.faq-section .the7-adv-accordion .elementor-accordion-item .the7-accordion-header:before {content: '';position: absolute;left: 0;top: 0;width: 40px;height: 40px;background-image: url(./img/close-faq.png);background-color: rgba(255, 48, 0, 0.05);padding: 10px;background-size: 20px;background-repeat: no-repeat;background-position: center;border-radius: 12px;}
.faq-section .the7-adv-accordion .elementor-accordion-item.current .elementor-active.the7-accordion-header:before {background-image: url(./img/faq-icon.png);
    background-color: var(--e-global-color-primary);}

.faq-section .the7-adv-accordion .elementor-tab-content {padding-left:56px !important;    padding-top: 16px !important;}
.faq-section .the7-adv-accordion .elementor-tab-content p:last-child {margin-bottom:0;}
.faq-section .the7-adv-accordion .elementor-accordion-item.current {box-shadow: 0px 10px 15px -3px #0000001A;}
.faq-section .the7-adv-accordion .elementor-accordion-item + .elementor-accordion-item {margin-top:16px;}

.home-posts .post {overflow: hidden;}
.home-posts .post .the7-simple-post-thumb .post-thumbnail-rollover img {min-height: 192px;}
.home-posts .post .the7-simple-post-thumb {margin-bottom: 0px;}
.home-posts .post .post-entry-content .entry-meta {order: -1; margin-top: 0px; position: relative; padding-left: 22px; margin-bottom: 12px;}
.home-posts .post .post-entry-content .entry-meta:before { position: absolute; content: ''; top: 2px; left: 0; width: 16px; height: 16px; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 2; background-image: url('data: image/svg+xml, %3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.33325%201.3335V4.00016%22%20stroke%3D%22%2364748B%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10.6667%201.3335V4.00016%22%20stroke%3D%22%2364748B%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12.6667%202.6665H3.33333C2.59695%202.6665%202%203.26346%202%203.99984V13.3332C2%2014.0696%202.59695%2014.6665%203.33333%2014.6665H12.6667C13.403%2014.6665%2014%2014.0696%2014%2013.3332V3.99984C14%203.26346%2013.403%202.6665%2012.6667%202.6665Z%22%20stroke%3D%22%2364748B%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M2%206.6665H14%22%20stroke%3D%22%2364748B%22%20stroke-width%3D%221.33333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E'); }

.cta-info-block .elementor-icon-box-description a{color: #CBD5E1 !important;;}


.team-section .team-card,
.team-section .team-card .eael-team-item { height: 100%;}
.team-section .team-card .eael-team-item { box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.awards-section .awards-listing .awards-block .awards-text ul {margin:0;padding: 0 0 0 30px;}
.awards-section .awards-listing .awards-block .awards-text ul li + li {margin-top: 10px;}
.awards-section .awards-listing .awards-block .awards-text a {color:var(--e-global-color-primary);transition:all 0.3s ease-in-out;}
.awards-section .awards-listing .awards-block .awards-text a:hover {color:var(--e-global-color-secondary);}




.testimonial-list .ndrsl-live-testimonial.ndrsl-live-card {padding:20px;}
.testimonial-list .ndrsl-live-compact-card .ndrsl-live-avatar-container {width: 55px;margin-right: 0;} 
.testimonial-list .ndrsl-live-compact-card .ndrsl-live-avatar-container .ndrsl-live-avatar {width: 100%;border: 0;padding: 0;box-shadow: none;background-color: transparent;max-width: 40px;height: 40px;}
.testimonial-list .ndrsl-live-compact-card .ndrsl-live-avatar-container .ndrsl-live-avatar img {position: static;max-width: 40px;max-height: 40px;}
.testimonial-list .ndrsl-live-compact-card .ndrsl-live-user-container .ndrsl-live-user-contents .ndrsl-live-user-name {margin: 0;color: #000;font-family: "Roboto", Sans-serif;font-size: 15px;font-weight: 600;line-height: 21px;}
.testimonial-list .ndrsl-live-compact-card .ndrsl-live-user-comments {font-family: "SegoeUI", Sans-serif;font-size: 14px;font-weight: 400;line-height: 20px;color: #000;margin: 11px 0 0 0;}
/* .testimonial-list .ndrsl-live-testimonial .ndrsl-testimonial-source {display:none !important} */
.testimonial-list .ndrsl-live-testimonial .ndrsl-testimonial-source {margin-top:10px;}
.testimonial-list .ndrsl-live-testimonial .ndrsl-testimonial-source a {display: flex;align-items: center;gap: 4px;flex-wrap: wrap;    font-family: "SegoeUI", Sans-serif;font-size: 13px;font-weight: 400;color: #282828 !important;}

.testimonial-list .ndrsl-live-testimonial .ndrsl-read-more {margin-top: 8px;display: inline-block;width: 100%;color: #000;padding: 0;border: 0;font-family: "SegoeUI", Sans-serif;font-size: 14px !important;font-weight: 400;text-transform: none;}
.testimonial-list .ndrsl-live-testimonial .ndrsl-read-more:hover { border: none;transform: scale(1);opacity: 1;}
.testimonial-list .slick-arrow {z-index: 2;width:30px;height:30px;border:2px solid #F8F5F0;background-color: #fff !important;color:#575757;border-radius: 50%;}
.testimonial-list .slick-arrow:before {content: '';width: 10px;height: 10px;position: absolute;background-color: transparent;left: 8px;top: 8px;border-left: 2px solid #000;border-top: 2px solid #000;transform: rotate(-45deg);}
.testimonial-list .slick-arrow.slick-next:before {transform: rotate(134deg);left: 7px;}
.testimonial-list .slick-arrow.slick-prev {left: -3px;}
.testimonial-list .slick-arrow.slick-next {right: -3px;}
.testimonial-list .slick-arrow:hover {background-color: #fff;}
.testimonial-list #ndrsl-grid:not(.slick-initialized) .ndrsl-row:not(:first-child) {display: none !important;}

.contact-section .elementor-widget-icon-box .elementor-icon-box-description a:hover {color:var(--e-global-color-primary) !important;}
.custom-badge.ndrsl-widget {position:fixed;bottom:20px;left:20px;z-index: 2;}


.space-prices-banner .elementor-image-carousel-wrapper figure.swiper-slide-inner {line-height: 0 !important;}
.space-prices-banner .elementor-image-carousel-wrapper .elementor-swiper-button {width:30px;height:30px;background-color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.cta-section .rs-container div {height:100%;}
.cta-section .rs-container div img {height:100%;object-fit: cover;    border-top-right-radius: 20px;border-bottom-right-radius: 20px;}

.page-template-blog-list #main {padding:0 !important}
.page-template-blog-list .wf-wrap {width: 100% !important;padding:0 !important}

.es-blog-main {padding:80px 0;}
.es-blog-main .es-container {max-width:1276px; padding:0 15px; margin:0 auto;}
.es-blog-layout {display:grid; grid-template-columns:minmax(0, 1fr) 340px; gap:28px;}
.es-featured-post {display:grid; grid-template-columns:1fr 1.1fr; background:#fff; border:1px solid #dbe4ef; border-radius:24px; overflow:hidden; box-shadow:0 14px 40px rgba(13, 33, 58, 0.08); margin-bottom:28px;}
.es-featured-post__image img {width:100%; height:100%; object-fit:cover; display:block; min-height:100%;}
.es-featured-post__content {padding:32px;}
.es-post-badges {display:flex; flex-wrap:wrap; gap:10px; margin-bottom:16px;}
.es-badge {display:inline-flex; align-items:center; padding:10px 15px; border-radius:999px; background-color:#0f4c81; color:#fff; font-size:13px; font-weight:400; line-height:1; text-transform:capitalize;}
.es-featured-post h2, .es-post-card h3 {margin:0 0 10px; line-height:1.3;}
.es-featured-post h2 a, .es-post-card h3 a {color:#18212f; text-decoration:none; transition:all 0.3s ease-in-out;}
.es-featured-post h2 a:hover, .es-post-card h3 a:hover {color:#FF3000;}
.es-featured-post__content p, .es-post-card__body p {font-family:"SegoeUI", Sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#475569; margin:0 0 15px;}
.es-post-meta {display:flex; flex-wrap:wrap; gap:14px; margin-bottom:10px; font-size:14px; color:#5b6678;}
.es-post-meta .post-meta-item {gap:7px; display:flex; align-items:center; flex-wrap:wrap;}
.es-post-meta .post-meta-item .post-meta-icon {line-height:0;}
.es-post-meta .post-meta-item .post-meta-icon svg {width:22px; height:22px;}
.es-post-meta .post-meta-item .post-meta-icon .post-meta-text {font-family:"SegoeUI", Sans-serif; font-size:14px; font-weight:400; line-height:24px; color:#000;}
.es-btn {display:inline-flex; align-items:center; justify-content:center; text-decoration:none; transition:all 0.3s ease; background-color:var(--e-global-color-primary); background-image:var(--e-global-color-primary); font-family:"Roboto", Sans-serif; font-weight:600; border-radius:6px 6px 6px 6px; padding:8px 16px 8px 16px; line-height:1.2; height:auto; min-height:34px; color:#fff !important;}
.es-btn--primary:hover {background:#0b3c66;}
.es-blog-toolbar {display:flex; flex-wrap:wrap; justify-content:space-between; gap:16px; margin-bottom:24px;}
.es-blog-toolbar h2 {margin:0; font-size:30px; color:#18212f;}
.es-category-chips {display:flex; flex-wrap:wrap; gap:10px;}
.es-chip {display:inline-flex; align-items:center; justify-content:center; padding:10px 14px; border-radius:999px; background:#fff; border:1px solid #dbe4ef; color:#18212f; text-decoration:none; font-size:14px; font-weight:700; transition:all 0.3s ease;}
.es-chip:hover, .es-chip.active {background:#0f4c81; border-color:#0f4c81; color:#fff;}
.es-post-grid {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:24px;}
.es-post-card {background:#fff; border:1px solid #dbe4ef; border-radius:20px; overflow:hidden; box-shadow:0 10px 28px rgba(13, 33, 58, 0.05); transition:all 0.3s ease;}
.es-post-card:hover {transform:translateY(-6px); box-shadow:0 18px 40px rgba(13, 33, 58, 0.1);}
.es-post-card__thumb img {width:100%; aspect-ratio:16 / 10; object-fit:cover; display:block;}
.es-post-card__body {padding:22px;}
.es-post-card__footer {display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; align-items:center; margin-top:18px;}
.es-post-date {font-size:14px; color:#5b6678; font-family:"SegoeUI", Sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#475569; margin:0 ;}
.es-read-more {transition:all 0.3s ease-in-out; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; transition:all 0.3s ease; background-color:var(--e-global-color-primary); background-image:var(--e-global-color-primary); font-family:"Roboto", Sans-serif; font-weight:600; border-radius:6px 6px 6px 6px; padding:8px 16px 8px 16px; line-height:1.2; height:auto; min-height:27px; color:#fff !important;}
.es-read-more:hover {background-color:#0f4c81;}
.es-widget {background:#fff; border:1px solid #dbe4ef; border-radius:18px; padding:22px; box-shadow:0 8px 24px rgba(13, 33, 58, 0.05);}
.es-widget h3 {margin:0 0 14px; font-size:20px; color:#18212f;}
.es-widget-list {margin:0; padding:0; list-style:none;}
.es-widget .searchform {position:relative;}
.es-widget .searchform input {width:100%; padding-right:35px; border-radius:5px; font-family:"SegoeUI", Sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#475569; background-color:transparent;}
.es-widget .searchform input::placeholder {font-family:"SegoeUI", Sans-serif; font-size:16px; font-weight:400; line-height:24px; color:#475569;}
.es-widget .searchform .submit {position:absolute; width:40px; height:40px; top:0; right:0; display:flex; align-items:center; justify-content:center; background-color:#ff3000; border-radius:0 5px 5px 0; transition:all 0.3s ease-in-out;}
.es-widget .searchform .submit:hover {background-color:#0f4c81;}
.es-widget .searchform .submit svg {width:17px; height:17px; fill:#fff;}
.es-widget .es-widget-list li {margin:0;}
.es-widget .es-widget-list li a,
.es-widget .es-widget-list li {font-family:SegoeUI, sans-serif; font-size:16px; font-weight:400; line-height:24px; color:rgb(71, 85, 105); text-transform:capitalize;}
.es-widget .es-widget-list li:hover a,
.es-widget .es-widget-list li:hover,
.es-widget .es-widget-list li.current-cat a {color:#FF3000;}
.es-widget .es-widget-list li.current-cat {color:#FF3000;}
.es-widget-list li:last-child {margin-bottom:0;}
.es-widget-list a {color:#18212f; text-decoration:none; line-height:1.6;}
.es-widget-list a:hover {color:#0f4c81;}
.es-pagination {margin-top:34px;}
.es-pagination .page-numbers {display:inline-flex; align-items:center; justify-content:center;width:46px; height:46px; margin:0 6px 6px 0; padding:0; border-radius:999px; border:1px solid #dbe4ef; background:#fff; color:#18212f; text-decoration:none; font-weight:700; transition:all 0.3s ease;}
.es-pagination .page-numbers:hover, .es-pagination .page-numbers.current {background:#0f4c81; border-color:#0f4c81; color:#fff;}
.es-no-posts {padding:24px; background:#fff; border:1px solid #dbe4ef; border-radius:18px;}


/* Single Post Styles */
.single-post #main:not(.sidebar-none) .wf-container-main {display:inline-block;}
.single-post #main > .wf-wrap {padding:0;}
.es-single-blog__content {max-width:910px; margin:0 auto; padding:0;}
.es-single-blog .es-container {max-width:1276px; padding:0 15px; margin:0 auto;}
.es-single-post {background:#fff; border-radius:24px; box-shadow:0 14px 40px rgba(13, 33, 58, 0.08); padding:30px;}
.es-single-post__title {margin-bottom: 20px;font-family: "Roboto", Sans-serif;font-size: 48px;font-weight: 600;line-height: 1em;}
.es-post-meta {display:flex; gap:20px; font-size:0.9rem; color:#5b6678; margin-bottom:20px;}
.es-post-thumbnail {margin:20px 0;}
.es-post-thumbnail img {width:100%; height:auto; object-fit:cover;}.es-post-share 
.es-post-body { margin-bottom:30px;}
.es-post-share {    margin-top: 40px;text-align: center;}
.es-post-share ul {display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
.es-post-share ul li a {transition:all 0.3s ease-in-out;display: inline-block;padding: 10px;background-color: var(--e-global-color-primary);line-height: 0.8;border-radius: 50%;}
.es-post-share ul li a:hover {background-color: var(--e-global-color-secondary);}
.es-post-share ul li a i {    color: #fff;text-align: center;height: 1em;position: relative;width: 1em;}
.es-related-posts {margin-top:40px;}
.es-related-posts__grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;}
.es-related-post__thumb img {width:100%; height:200px; object-fit:cover;}
.es-related-post__body h4 {font-size:1.2rem; margin-top:10px;}
.es-widget {background:#fff; border:1px solid #dbe4ef; border-radius:12px; padding:20px; margin-bottom:30px;}
.es-widget h3 {font-size:1.3rem; color:#18212f; margin-bottom:16px;}
.es-widget-list {list-style:none; padding:0;}
.es-widget-list li {margin-bottom:10px;}
.es-widget-list a {color:#18212f; text-decoration:none; font-size:1rem;}
.es-widget-list a:hover {color:#0f4c81;}

body.archive #main {padding:0;}
body.archive .es-blog-toolbar h1 {font-size: 36px;line-height: 1.2;}

.contact-us-section .ls-container .elementor-icon-box-wrapper .elementor-icon-box-description a {color:#000 !important;}
.contact-us-section .ls-container .elementor-icon-box-wrapper .elementor-icon-box-description a:hover {color:var(--e-global-color-primary) !important;}
.contact-us-section .rs-container .gform_wrapper {margin:0;}
.contact-us-section .rs-container .gform-body ul li {margin:0;}
.contact-us-section .rs-container ul#gform_fields_2 > li label, ul#gform_fields_3 > li label {font-size: 15px !important;text-transform: capitalize;}
.contact-us-section .rs-container .gform-body ul li .ginput_container input,
.contact-us-section .rs-container .gform-body ul li .ginput_container textarea {margin:0 !important;font-family: "SegoeUI", Sans-serif;font-size: 16px;font-weight: 400;line-height: 20px;color: #000;}
.contact-us-section .rs-container ul#gform_fields_2  {gap:11px;}
.contact-us-section .rs-container ul#gform_fields_2 > li#field_2_1,
.contact-us-section .rs-container ul#gform_fields_2 > li#field_2_2  {width:100% !important;flex: auto !important;}
.contact-us-section .rs-container input.gform_button {font-family: "Roboto", Sans-serif !important;font-size: 16px !important;font-weight: 600 !important;line-height: 28px !important;transition-duration: 0.3s !important;border-width: 2px 2px 2px 2px !important;border-color: var(--e-global-color-primary) !important;border-radius: 6px 6px 6px 6px !important;padding: 11px 41px 11px 41px !important;}
.contact-us-section .rs-container input.gform_button:hover {background-color: var(--e-global-color-secondary)  !important;}
.contact-us-section .rs-container .gform_legacy_markup_wrapper .gform_validation_errors>h2 {font-size: 14px;line-height: 1;}
.contact-us-section .rs-container .gform_legacy_markup_wrapper div.validation_error {border-width: 1px;}


.how-work-sec .step-item {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.how-work-sec .step-item .step-count {width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #003a6f;line-height: 0;margin: -60px auto 20px;}
.how-work-sec .step-item .step-count > .elementor-widget-container {height: auto;}

.ndrsl-row.slick-slide .ndrsl-live-testimonial {box-shadow: none !important;}
.stornow-shop-item-container .stornow-shop-item .stornow-quantity-btn input {margin-bottom: 0;}
body.page-id-53123 {background-color: #fff !important;}
body.page-id-53123 #page {background-color: transparent !important;}
.snobed-storage-unit-list-sec .snobed-range-slider-selector input {    padding: 0;height: auto;min-height: auto;border: 0;line-height: 1;}

.ribbon-badge  {
  position: relative;
  max-width: max-content !important;
  margin: 0 auto 25px !important;
  background: var( --e-global-color-primary );
  color: #fff;
}

.ribbon-badge:before,
.ribbon-badge:after {
  content: "";
  position: absolute;
  display: block;
  bottom: -0.5rem;
  border: 1rem solid var( --e-global-color-primary );
  z-index: -1;
  filter: brightness(0.85);
}

.ribbon-badge:before {
  left: -1.6rem;
  border-right-width: 1.5rem;
  border-left-color: transparent;
}

.ribbon-badge:after {
  right: -1.6rem;
  border-left-width: 1.5rem;
  border-right-color: transparent;
}

.ribbon-badge .elementor-icon-box-wrapper:before,
.ribbon-badge .elementor-icon-box-wrapper:after {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: var( --e-global-color-primary ) transparent transparent transparent;
  bottom: -0.5rem;
  filter: brightness(0.6);
}

.ribbon-badge .elementor-icon-box-wrapper:before {
  left: 0;
  border-width: 0.5rem 0 0 0.9rem;
}

.ribbon-badge .elementor-icon-box-wrapper:after {
  right: 0;
  border-width: 0.5rem 0.9rem 0 0;
}

.ribbon-badge .elementor-icon-box-wrapper {display: flex;flex-direction: row !important;}


@media (min-width: 1024px) {
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
}

@media(max-width:1100px){
   #__EAAPS_PORTAL .slide-in-position-container {    z-index: 999;}
   .header-section  {z-index: 9999;}
   .header-section .header-main-menu div {position:static;} 
   .header-section .header-main-menu .dt-nav-menu-horizontal--main {min-width: 100vw;position: absolute;left: 0;}
   .header-section .header-main-menu .menu-item a .item-content {width: 100%;justify-content: space-between;}
   .header-section .header-main-menu .nav-block nav ul > li a .menu-item-text + .submenu-indicator {padding-top: 0;width: 40px;}
   .home-categories-list .home-categories-item {width: calc(33.33% - 16px);}
    .es-blog-layout, 
    .es-featured-post { grid-template-columns: 1fr;}
    .es-blog-sidebar {position: static;}
}


@media(max-width:1024px){
    .es-single-post__title {font-size: 36px;}
}


@media(max-width:991px){
    .faq-section .the7-adv-accordion .elementor-accordion-item {padding:15px;}
    .faq-section .the7-adv-accordion .elementor-tab-content {padding-top:5px !important}
    .home-categories-list .home-categories-item {width: calc(50% - 12px);}
    .single-post #main {padding:60px 0;}
    .es-blog-main { padding: 60px 0;}
    body.archive .es-blog-toolbar h1 {font-size: 30px;}
}

@media(max-width:800px){
    .home-categories-list .home-categories-item {width: calc(50% - 12px);}
    .store-with-us .rs-container .why-us-usp-list .why-us-usp-item {width:calc(50% - 12px);}
}

@media(max-width:767px){
    .hero-section .banner-inner .hero-floting-offer-block {top: -80px;}
    .hero-section .banner-inner .hero-floting-offer-block { width: 110px !important;height: 175px !important;}
    .hero-section .banner-inner:after {background: rgba(15, 23, 42, 0.7);}
    
    .home-categories-list .home-categories-item {width: 100%;}
	 #cmplz-manage-consent .cmplz-manage-consent {right:-50px !important;bottom: 160px !important; top: auto;transform: rotate(-90deg);}
	.custom-badge.ndrsl-widget {bottom: 50px;left: 15px;}
	.custom-badge.ndrsl-widget .NDRSL-badge-platform-text {display:none !important}
	.custom-badge.ndrsl-widget .ndrsl-powered-by {display:none !important}
	.custom-badge.ndrsl-widget .NDRSL-badge .NDRSL-badge-platform-icon-container {width:20px !important; height:20px !important}
	.custom-badge.ndrsl-widget .NDRSL-badge .NDRSL-badge-platform-icon-container .NDRSL-badge-platform-icon {height:auto;}
	.custom-badge.ndrsl-widget .NDRSL-badge.NDRSL-badge_small-icon .NDRSL-badge-content {display: flex;align-items: center;margin: 0 0 0 8px;padding: 0;border: 0;}
	.custom-badge.ndrsl-widget .NDRSL-badge.NDRSL-badge_small-icon .NDRSL-badge-content .NDRSL-badge-text {width: auto;padding-right: 5px;}
	.custom-badge.ndrsl-widget .NDRSL-badge.NDRSL-badge_small-icon .NDRSL-badge-content .NDRSL-badge-text span:not(:first-child) {display:none !important;}
    .cta-section .rs-container div img {border-radius: 20px 20px 0 0;}
     .es-post-grid { grid-template-columns: 1fr;}
    .es-featured-post__content,
    .es-post-card__body,
    .es-widget {padding: 16px;}
    .es-post-card__footer {flex-direction: column;align-items: flex-start;}
       .single-post #main { padding: 30px 0 50px;}
    .es-single-post__title {font-size: 30px;}
    .es-pagination .page-numbers {width:36px;height:36px;}
    .faq-section .the7-adv-accordion .elementor-tab-content {padding-left:0 !important}
    .footer-container .footer-column {border: 1px solid #fff;padding: 0;gap: 0;}
    .footer-container .footer-column .footer-col-heading {padding: 6px 26px 7px 10px;position: relative;border-bottom:1px solid transparent;}
    .footer-container .footer-column.active .footer-col-heading {border-color:#fff;}
      .footer-container .footer-column .footer-col-links {padding:10px;}
    .footer-container .footer-column .footer-col-heading:before,
    .footer-container .footer-column .footer-col-heading:after {content: ''; position: absolute;right: 15px;top: 19px;width: 11px;height: 2px;background-color: #fff;}
    .footer-container .footer-column .footer-col-heading:after {transform: rotate(90deg);}
    .scroll-top.on {bottom: 50px;}
     .es-blog-main { padding: 50px 0;}
     body.archive .es-blog-toolbar h1 {font-size: 28px;}
}


@media(max-width:600px) {
    .hero-section .banner-inner .hero-floting-offer-block {position: static;width: 110px !important;height: 115px !important;padding: 20px;margin: 0 0 10px;}
    .home-categories-list .home-categories-item {width: 100%;}
    .why-us-section .rs-container .why-us-usp-list .why-us-usp-item {width:100%;}
}


@media(max-width:480px){
    #__EAAPS_PORTAL .slide-in-position-container {justify-content: start;bottom:30px;height: 70px;top: auto;left:10px;}
    #__EAAPS_PORTAL.eapps-facebook-reviews-e4105aad-fa44-4d69-a384-b46f120b9f95-custom-css-root .slide-in-position-container {justify-content: end;left:auto;right:10px;}
    .footer-container > .e-con-inner {padding-bottom:100px !important;}
}

@media(max-width:420px){
    .es-pagination .page-numbers {width:30px;height:30px;}
}
