.maq-inner-wide {
	max-width: 100% !important;
}
a.page-numbers {
    color: #333;
}
ul.wp-block-list {
    margin-left: 21px;
    margin-bottom: 10px;
}

.page-id-8064 .elementor-widget-shortcode {
	margin-top: -20px !important;
}
ul.wp-block-list {
    margin-left: 21px;
}
.elementor-popup-modal {
    justify-content: center !important;
    align-items: stretch !important;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    object-fit: cover;
   
	margin-bottom:20px;
    vertical-align: bottom;
}
.wnbell_notifications_lists {
   
  
	margin-top: 40px;
}
nav.elementor-pagination {
    margin-top: 30px;
	text-align: center;
}
.page-id-8064 .maq-booking-modal-close {
    position: absolute;
    top: -25px;
    right: -52px;
    width: 40px;
    height: 40px;
    font-size: 36px;
    cursor: pointer;
    color: #f5f5f5 !important; 
}
html, body {
  overflow-x: hidden;
}
body.admin-bar .dialog-type-lightbox {
        height: 100vh;
        position: fixed;
    }
	.arrange-title {
    HEIGHT: 350PX;
}
figure.wp-block-image.aligncenter {
    margin-top: 28px;
    width: 100%;
    object-fit: cover;
}
.elementor-name-error,
.elementor-phone-error {
  color: red;
  font-size: 13px;
  margin-top: 4px;
}
.e-n-tabs-heading{
	background-color:#ffffff0d;
}
[type=button], [type=submit], button { 
    border: 1px solid #cc336600 !important; }
.left-menu .elementor-nav-menu--main .elementor-item {
  transition: transform 0.2s ease, color 0.3s ease;
  display: inline-block;
}

.left-menu .elementor-nav-menu--main .elementor-item:hover {
  color: #000000 !important;
  transform: translateY(-2px);
}

/* RIGHT MENU */
.right-menu .elementor-nav-menu--main .elementor-item {
  transition: transform 0.2s ease, color 0.3s ease;
  display: inline-block;
}

.right-menu .elementor-nav-menu--main .elementor-item:hover {
  color: #000000 !important;
  transform: translateY(-2px);
}

/* BELL ICON */
.wnbell-dropdown-toggle {
  transition: transform 0.3s ease, color 0.3s ease;
  display: inline-flex;
}
button#home-form-btn {
    width: 25px;
	border-radius: 8px;
	  padding: 16px 24px; 
}
.wnbell-dropdown-toggle:hover {
  color: #000000;
  transform: translateY(-4px);
}

#home-form-btn .elementor-button-text {
    font-size: 24px;
	font-weight:600;
; 

    border-radius: 8px;
}
}



.e-n-tab-title {
    border: 1px solid transparent !important;
    transition: all 0.3s ease; 
}
h2.wp-block-heading {
    font-family: 'Playfair Display';
	font-size:24px;
	font-weight:600;
}
.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - -38px) !important;
}
.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 56px);
    grid-row-gap: var(--grid-row-gap, 66px);
}
.page-id-57 .e-loop__load-more {
  display: flex !important;
  visibility: visible !important;
}
/* Parent section ko relative banao */
.page-id-57 .elementor-section,
.page-id-57 .e-con {
  position: relative;
}

/* Load more button ? top right */
.page-id-57 .e-loop__load-more {
  position: absolute;
  top: -170px;
  right: 0;
  margin: 0;
}
page-id-57 .e-loop__load-more {
    top: -154px !important;
}

.e-n-tab-title:hover {
    border: 1px solid #ffffff !important;
}

.e-n-tab-title[aria-selected="true"] {
    border: 1px solid #ffffff !important;
    outline: none !important;
}


.e-n-tab-title:focus {
    outline: none !important;
    box-shadow: none !important;
}

blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    font-family: 'Playfair Display';
    font-style: italic;
    margin-left: 0px;
    font-size: 30px;
    padding-left: -41px;
}
.eael-grid-post-holder-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 415px;
}




figure.wp-block-image.aligncenter {
    margin-top: 41px;
}
.single-post .blog-reading-time {
    color: #009BF3;   
   
}
button#e-n-tab-title-2542837062:hover {
    border: 1px solid #ffff;
}
.pop-img {
    width: 155% !important;
    max-width: none !important;
    height: auto !important;
    position: absolute !important;
    bottom: 26px !important;
    left: 50% !important;
    transform: translate(-50%, 0) scale(1.15) !important;
    z-index: 99 !important;
}
input#form-field-name {
    padding: 13px;
}
.blog .blog-reading-time,
.archive .blog-reading-time,
.category .blog-reading-time {
    color: #495367;   /* Grey (example) */
   
}
.wp-block-quote {
    border-left: 2px solid #009BF3; /* Vertical line */
    padding-left: 20px;             /* Text ko line se thoda door karo */
    margin-left: 0;                  /* Optional: default margin reset */
    color: #333;                     /* Text color */
    font-style: italic;              /* Italic for quotes */
}

ol.wp-block-list {
    margin-left: -14px;
    margin-bottom: 20px;
}
/* Tabs outer container ? MORE transparent */
.e-n-tabs-heading {
    display: flex !important;
    align-items: center;              /* ? jump fix */
     gap: 16px;
    padding: 5px 5px 5px 5px;
    border-radius: 10px;
  background: rgba(255,255,255,0.18); 
    overflow-x: auto;
    flex-wrap: nowrap;
	 
}

/* Hide scrollbar */
.e-n-tabs-heading::-webkit-scrollbar {
    display: none;
}

/* All tabs ? SAME size & SAME level */
.e-n-tab-title {
    flex: 1 0 0;
/*     min-width: 120px; */
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
/*     border: none !important; */
    border-radius: 14px;
    font-size: 16px;
    font-weight: 500;
    color: #1f2d3d;
    cursor: pointer;
    white-space: nowrap;
    transition: background 0.25s ease, box-shadow 0.25s ease;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;       /* ? prevent jump */
}

/* Active tab ? NO position change */
.e-n-tab-title[aria-selected="true"] {
/*     background: rgba(255,255,255,0.55); */
    font-weight: 600;
/*     box-shadow: 0 6px 16px rgba(0,0,0,0.06); */
    transform: none !important;       /* ? fix jump */
    margin: 0 !important;
}


/* Default: hide on desktop & tablet */
.e-loop__load-more {
    display: none !important;
}

/* Mobile only (responsive) */
@media (max-width: 767px) {
	.arrange-title {
    HEIGHT: 200PX;
}
	.elementor-57 .elementor-element.elementor-element-0528853 {
    --display: flex;
		--min-height: 79vh;
	}
	.elementor-image-carousel .swiper-slide-image {
  height: 100px;
  width: 100%;
  object-fit: contain;   /* image cut nahi hogi */
}
	.elementor-57 .elementor-element.elementor-element-67d7cc0 .elementor-swiper-button-prev{
		 display: none;
	}
	.elementor-780 .elementor-element.elementor-element-88336b0 {
        --padding-top: 1px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
	elementor-57 .elementor-element.elementor-element-67d7cc0 .elementor-swiper-button-prev {
    right: 136px !important;
    left: auto !important;
    display: none;
}
	.elementor-57 .elementor-element.elementor-element-67d7cc0 .elementor-swiper-button-next{
		 display: none;
	}
    .e-loop__load-more {
        display: block !important;
    }
	.page-id-57 .e-loop__load-more {
    position: static;
		justify-content: center;align-content}

	.bgimg {
    display: none !important;
  }
	 .elementor-loop-container > .e-loop-item {
      transform: translateX(0);
  }
	.elementor-widget-loop-grid .elementor-grid {
    grid-column-gap: var(--grid-column-gap, 30px);
    grid-row-gap: var(--grid-row-gap, 30px);
}
}

@media only screen and (min-width: 999px) {
   .page-id-8064 #wnbell-dropdown-id {
      position: relative;
      top: 35px;
  }
}
@media (max-width: 1280px) {
.elementor-element-4b78be2 {
    margin-left: 66px;
   
}
	
}
/* Mobile fix */
@media (max-width: 768px) {
	
	.wnbell_dropdown_list_ss {
    height: 400px;
    width: 36%;
    position: fixed;
    padding: 14px;
    top: 93px;
    left: 485px;
    display: none;
    z-index: 1000;
    overflow: auto;
    background-color: #fff;
}
/* .wnbell_dropdown_list_ss {
    height: auto;
    width: 100%;
    position: fixed;
    top: 127px;
    /* margin: 20px; */
    left: 0;
    display: none;
    z-index: 1000;
    overflow: auto;
    background-color: #fff;
}	 */
/* 		.elementor-57 .elementor-element.elementor-element-0528853 {
    --display: flex;
		--min-height: 79vh;
	}
	.elementor-780 .elementor-element.elementor-element-0528853 {
    --display: flex;
		--min-height: 66vh;
	} */
	    .elementor-57 .elementor-element.elementor-element-f8ec959 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
        margin-left: 8px;
/*         margin-top: -76px; */
    }
	.elementor-57 .elementor-element.elementor-element-67d7cc0 .elementor-swiper-button {
    position: absolute !important;
    top: 18px !important;
    z-index: 10;
}
	.elementor-57 .elementor-element.elementor-element-eacbca5 {
		--min-height: 13vh;
	}
	.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button {
    position: absolute !important;
    top: 16px !important;
    z-index: 10;
}
	
	.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-next {
    right: 83px !important;
}
	.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-prev {
    right: 91px !important;
    left: auto !important;
}
	

    .e-n-tabs-heading {
        padding: 12px;
        gap: 12px;
    }

    .e-n-tab-title {
        height: 46px;
        font-size: 14px;
        min-width: 100px;
    }
	blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    font-family: 'Playfair Display';
    font-style: italic;
    margin-left: 0px;
    font-size: 20px;
    padding-left: -41px;
}

}

.team-img-box {
    margin-bottom: -60px !important; 
    z-index: 10 !important;
    position: relative !important;
    overflow: visible !important; 
}


.team-img-box img {
    transform: scale(1.2) translateY(-25px) !important; 
    transform-origin: bottom center;
    transition: all 0.3s ease;
}

.team-content-box {
    padding-top: 80px !important; 
    position: relative !important;
    z-index: 1 !important;
    background: #ffffff;
}



@media (max-width: 1024px) {
   
    #my-video-grid > * {
        display: none !important;
    }
    
    #my-video-grid > *:nth-child(1),
    #my-video-grid > *:nth-child(2),
    #my-video-grid > *:nth-child(3) {
        display: flex !important;
    }
	.elementor-780 .elementor-element.elementor-element-88336b0 {
        --padding-top: 57px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}


@media (min-width: 1025px) {
    #load-more-btn {
        display: none !important;
    }
	.blog-carasoul{
		display:none;
	}
	.elementor-element.elementor-element-a686b6d.home-blogs-responsive.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none;
}
	.elementor-widget-n-tabs .e-n-tabs-heading{
	gap:12px !important;
} 
}
@media (max-width: 1024px) {
.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-next {
    right: 86px !important;
}
	.skills-wrapper {
    max-width: 100%;
    margin: auto;
    display: flex;
		margin-top: 40px !important;
	}
	.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-prev {
    right: 108px !important;
    left: auto !important;
}
	.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button {
    position: absolute !important;
    top: -11px !important;
    z-index: 10;
}
	
}
@media only screen and (max-width: 600px) {
   .page-id-8064 #wnbell-dropdown-id {
      position: relative;
      top: 15px;
  }
}
@media (max-width: 600px) {

	.arrange-title {
    HEIGHT: 200PX;
}
	.elementor-1008 .elementor-element.elementor-element-02e9f9d {
    --grid-columns: 3;
		--grid-row-gap: 35px;
	}
	
	.pop-img {
    width: 123% !important;
}
	.e-n-tabs-heading {
    padding: 0px;
    gap: 3px !important;
    margin: 10px;
}
	.elementor-28 .elementor-element.elementor-element-20d236d .elementor-nav-menu .elementor-item {
        font-size: 14px;
        padding: 18px;
    }
	    .wnbell_dropdown_list_ss {
       height:300px;
        width: 93%;
        position: fixed;
        padding: 13px;
        top: 93px;
        left: 20px;
        display: none;
        z-index: 1000;
        overflow: auto;
        background-color: #fff;
    }
	.my-accordion-item .e-n-accordion-item {
    border: 1px solid #ddd;
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 12px;
    background: #fff;
    padding:20px 20px;
    transition: border 0.3s ease;
}

/* EXPANDED (OPEN) item border */
.my-accordion-item .e-n-accordion-item[open] {
    border: 2px solid #379E9E;
}

/* Title styling */
.my-accordion-item .e-n-accordion-item-title {
    background: #f6f6f6;
    padding: 16px;
}

/* Content area */
.my-accordion-item .e-n-accordion-item > [role="region"] {
    background: #ffffff;
}

}
	.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
    fill: #fff;
}
	  .elementor-57 .elementor-element.elementor-element-f8ec959 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
        margin-left: 0px;
/*         margin-top: -76px; */
    }
	.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper {
    width: calc(100% - 34px) !important;
}
	.elementor-widget-loop-grid .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 57px);
        grid-row-gap: var(--grid-row-gap, 34px);
    }
	    .elementor-1094 .elementor-element.elementor-element-5caf6d8 {
        
        --margin-top: 22px !important;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
	    .skill-point-icon {
        width: 40px;
        height: 40px;
				margin-top: 1px;
	}
.elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-prev {
        right: 108px !important;
        left: auto !important;
        display: none;
    }
	    .elementor-780 .elementor-element.elementor-element-8e78a71 .elementor-swiper-button-next {
        right: 86px !important;
        display: none;
    }

	    .elementor-1078 .elementor-element.elementor-element-1595164 {
        --padding-top: 100px;
        --padding-bottom: 6px;
}
	figure.wp-block-image.aligncenter {
    margin-top: 28px;
}
	button#home-form-btn {
    font-size: 18px;
    padding: 12px;
    line-height: 20px;

}
}
@media (max-width: 375px) {
	    .e-n-tabs-heading {
        padding: 0px;
        gap: 7px !important;
        margin: 10px !important;
    }
 
}



/* Quiz Form */
#forminator-quiz-leads-7310.forminator-ui {
    width: 100%;
    max-width: 515px !important; 
}