/*
Theme Name: Qeducato Child
Theme URI:https://wpdemo.zcubethemes.com/qeducato
Description: Qeducato - University and College WordPress Theme.
Text Domain: qeducato 
Author:       zcube
Author URI: https://themeforest.net/user/zcubedesign
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Template:     qeducato
Version:      2.1
Tested up to: 6.8
Requires PHP: 7.0

*/



/* Theme customization starts here
  -------------------------------------------------------------- */
.main-menu {
	
}

.main-menu {
    
}

.breadcrumb-area {
	display: none !important;
}

.main-menu .menu-item-has-children > ul > .menu-item-has-children > ul {
    display: none;
    position: absolute;
    background-color: #ffff;
    width: 250px;
    /* z-index: 1; */
    padding: 0;
    margin-left: 0px !important;
    margin-top: 0;
    top: -3px;
}

.main-menu ul li a {
	font-size: 15px;
}

.menu .sub-menu, .menu .children {
	min-width: 260px;
}

.main-menu .sub-menu li a, .menu .children li a {
    padding: 10px 15px;
}

/* Arrow */

/* Add the downward arrow to menu items with dropdowns */
.main-menu ul li.menu-item-has-children > a::after {
    content: '\f107'; /* FontAwesome angle-down icon */
    font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Free', 'FontAwesome', sans-serif;
    font-weight: 900;
    display: inline-block;
    margin-left: 8px;
    font-size: 15px;
    transition: transform 0.3s ease; /* Smooth animation setup */
}

/* Rotate the arrow 180 degrees when hovering over the menu item */
.main-menu ul li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
}

/* Optional: Ensure the link and arrow align perfectly in the center */
.main-menu ul li.menu-item-has-children > a {
    display: inline-flex;
    align-items: center;
}

/* --- FIX FOR NESTED SUB-MENUS (Level 2+) --- */

/* 1. Change the icon to a right-pointing arrow for nested sub-menus */
.main-menu .menu-item-has-children > ul > .menu-item-has-children > a::after {
    content: '\f105' !important; /* FontAwesome angle-right icon */
    transform: rotate(0deg) !important; /* Reset any inherited rotation */
}

/* 2. Prevent the right arrow from rotating when hovering over the sub-menu item */
.main-menu .menu-item-has-children > ul > .menu-item-has-children:hover > a::after {
    transform: rotate(0deg) !important; 
}

/* 3. Push the right arrow to the far right edge of the dropdown box */
.main-menu .menu-item-has-children > ul > .menu-item-has-children > a {
    justify-content: space-between;
    width: 100%; /* Ensures the link spans the full width of the dropdown */
}

/* Arrow */

.second-header-btn .btn {
    padding: 12px 10px;
    border-radius: 5px;
}

.main-menu ul li {
    margin-left: 30px;
}

.logo img {
	height: 100%;
	margin-top: 5px;
	max-width: 85%;
}

.service-details-two {
    margin-top: -264px;
}

.services-box07 {
	background-color: #0066C9;
}

.slider-active .slick-arrow:hover {
    color: #fff;
    background: #dfb855;
}

.elementor-element-cb95bd1 .steps-area.p-relative {
	background-color: #0066C9 !important;
}

.courses-content a:hover {
    color: #dfb855;
}

.contact-bg02 {
    background: #0066C9;
}

.contact-form .btn:hover {
    background: #0066C9;
    border: 1px solid #0066C9;
}

.testimonial-active .slick-dots .slick-active button {
    background-color: #dfb855;
}

.steps-area2.p-relative.fix {
	background: #0066C9;
}

.project-detail .project-info .priceing strong {
    color: #dfb855;
}

.course-meta2 .price {
	background: #dfb855;
}

.project-detail .lower-content th {
	background: #dfb855;
}

.course-meta2, .project-detail .info-column .inner-column3 h3 {
	background: #0066C9;
}

.btn {
	background: #dfb855;
    border: 1px solid #dfb855;
}

.btn:hover {
    border-color: #0066C9;
}

.class-active .slick-arrow:hover {
    background: #0066C9;
}

.gallery-image::before {
    content: "\f055";
    font-family: "Font Awesome 5 Pro" !important;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #fff;
    transition: .3s;
    opacity: 0;
    z-index: 9;
    background: #0066C9;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
}

.gallery-image::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #dfb855;
    opacity: 0;
    transition: .3s;
}

.about-text::after {
    position: absolute;
    content: "";
    height: 6px;
    width: 100%;
    bottom: 0;
    left: 0;
    display: inline-block;
    background: #0066C9;
}

.step-box.step-box2 .dnumber, 
.step-box.step-box3 .dnumber {
    display: none;
}

.step-box .text p, 
.footer-widget .tag-cloud-link, .footer-widget p,
.footer-link ul li a, 
.f-contact a,
.f-contact span{
    color: #ced9dd !important;
}

.elementor-widget-heading .elementor-heading-title {
	color: #232323;
	margin-bottom: 0px;
}

.table td, .table th {
    width: 33.33%;
}

.course-meta2 {
	display: none;
}

.project-detail li {
	list-style: inside;
}

aside.info-column .inner-column3 ul.project-info li:first-child:has(.priceing) {
    display: none !important;
}

.f-contact .icon {
	display: none;
}

.mean-container .mean-nav {
	margin-top: 4px;
}

.call-box .text {
    padding-top: 10px;
}

.elementor-element-924775a .bsingle__content ul, .pages-content ul {
	 padding-left: 0px;
}

/* Container Spacing */
.pwc-top-bar-final {
    padding: 3px 0 !important;
    display: flex;
    align-items: center;
}

/* Reset the UL and align items in a tight row */
ul.pwc-contact-group {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Style each list item */
ul.pwc-contact-group li {
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 13px;
    padding: 0 15px; /* Adjust this to control the gap */
    position: relative;
}

/* The vertical divider lines from your screenshot */
ul.pwc-contact-group li:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    height: 16px;
    width: 1px;
    background: rgba(255, 255, 255, 0.3);
}

/* Icon Spacing */
ul.pwc-contact-group li i {
    margin-right: 8px;
    font-size: 14px;
}

/* Link colors */
ul.pwc-contact-group li a {
    color: #ffffff !important;
    text-decoration: none;
}

/* Admissions Text Alignment */
.pwc-admissions a {
    color: #dfb855 !important;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}

.pwc-admissions i {
    margin-right: 8px;
    font-size: 16px;
}

/* Fix for the theme's skewed background pushing things */
.pwc-top-bar-final.second-header::before {
    width: 53% !important; /* Shrink the gold background if it's too wide */
}

.counter-area {
	background-color: #fff !important;
}

.single-counter p, .count {
	color: #000;
}

.counter-area {
	margin-top: 0px;
	padding-top: 60px;
	padding-bottom: 80px;
}

/* 1. Hide the blog slider column */
#sect-heading .col-lg-8 {
    display: none !important;
}

/* 2. Expand the left column to full width (acting like col-12) */
#sect-heading .col-lg-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}

/* 3. Center all the text and alignment inside the section title */
#sect-heading .section-title {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 800px; /* Keeps the paragraph from stretching too wide on large screens */
}

/* Ensure the paragraph inside also centers correctly */
#sect-heading .section-title p {
    margin-left: auto !important;
    margin-right: auto !important;
}

.slider-bg {
    min-height: 650px !important;
	background-position: center top;
}

/* Force the Slick Slider track to use Flexbox */
.testimonial-active .slick-track {
    display: flex !important;
}

/* Force the individual slides to stretch */
.testimonial-active .slick-slide {
    height: auto !important;
}

.elementor-element-b61058e .testimonial-area {
	padding-bottom: 30px !important;
}

.about-area.about-p {
	padding: 60px 0 !important;
}

.elementor-element-b61058e .testimonial-area {
	padding: 60px 0 !important;
}

.faq-area {
	padding: 60px 0 !important;
}

.faq-area .section-title p {
	color: #555555;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
}

#faq-text-link {
	padding-left: 0px !important;
}

.elementor-element-1479033 .cta-area {
	padding: 80px 0;
}

#about-us-top-section .about-content2 li .ano {
    width: 115px;
    height: 56px;
}

.abcontent p {
	margin-right: 15px !important;
}

/* Target the .ano box only inside the FIRST list item */
#about-us-top-section ul.green2 li:first-child .ano {
    width: 140px !important;
}

.faq-wrap .card-header h2 button.collapsed::after {
    content: "\f104";
    color: #141b22;
    box-shadow: none;
    font-size: 26px;
    border: none;
}

.contact-bg02 {
    padding: 80px 30px;
}

.contact-field select {
	height: 100%;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%230066c9%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center; /* Position it on the right */
    background-size: 12px; /* Set the size of the arrow */
}

#custom_html-1 .f-contact {
	width: 80%
}

.copyright-wrap .container {
    padding: 7px 0;
}

.footer-bg {
	padding-top: 60px !important;
}

footer .footer-top {
	padding-bottom: 30px;
}

.contact-details strong {
	color: #232323;
}

.lower-content .upper-box figure {
	display: none;
}

.project-detail {
	padding: 60px 0;
}

#faq-page .faq-area {
	padding: 60px 0;
}

#faq-page #faq-text-link,
#about-faqs #faq-text-link {
	display: none !important;
}

#about-page-top-section .about-content2 li .ano {
	width: 180px;
}

#about-page-testimonials .testimonial-active {
	display: none;
}

#about-page-testimonials .testimonial-area {
	padding-top: 60px;
	padding-bottom: 0px;
}

.about-text.second-about {
	display: none;
}

.step-heading-icon img {
	height: 100px;
}

.elementor-element-f076bf9 .testimonial-area .section-title {
	margin-bottom: 20px;
}







/* ==========================================
   WHY PWC / FEATURES (SINGLE ROW) STYLES
   ========================================== */
.pwc-features-section-row {
    background-color: #EFF7FF; /* Light gray section contrast */
    padding: 60px 0;
}

.pwc-container {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1320px; /* Slightly wider container to help fit 5 cols */
}

/* Header Styling */
.pwc-section-header {
    text-align: center;
    margin: 0 auto 50px auto;
}

.pwc-label {
    display: inline-block;
    color: #dfb855; /* Podar Gold */
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}

.pwc-heading {
    color: #232323; /* Dark Blue */
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2;
}

.pwc-subline {
    color: #666666;
    font-size: 16px;
    line-height: 1.6;
}

/* Grid Layout -> Forces a single non-wrapping row on desktop */
.pwc-features-row {
    display: flex;
    flex-wrap: nowrap; /* Forces one row */
    justify-content: space-between;
    gap: 20px; /* Reduced gap to fit 5 items horizontally */
    align-items: stretch; /* Ensures all cards have the same height */
}

/* Individual Card Styling for Single Row */
.pwc-feature-card-single {
    background: #ffffff;
    flex: 1; /* Each card takes an equal share of space (effectively 20%) */
    min-width: 0; /* Allows flex items to shrink below their content width */
    padding: 30px 20px; /* Reduced padding to maximize space for text */
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    border-top: 4px solid transparent;
    transition: all 0.3s ease;
    text-align: center;
    display: flex;
    flex-direction: column; /* Keeps content aligned inside tall cards */
}

.pwc-feature-card-single:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    border-top: 4px solid #dfb855; /* Gold accent on hover */
}

/* Icon Styling (Slightly smaller for row layout) */
.pwc-feature-icon {
    height: 60px;
    width: 60px;
    background: rgba(0, 102, 201, 0.05); /* Faint blue background */
    color: #0066C9; /* Podar Primary Blue */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    margin: 0 auto 20px auto;
    transition: all 0.3s ease;
    flex-shrink: 0; /* Prevents icon from squishing */
}

.pwc-feature-card-single:hover .pwc-feature-icon {
    background: #0066C9;
    color: #ffffff;
}

/* Card Text Styling (Adjusted for narrow columns) */
.pwc-feature-title {
    color: #00173c;
    font-size: 18px; /* Reduced from 20px to fit on fewer lines */
    font-weight: 600;
    margin-bottom: 12px;
    line-height: 1.3;
    min-height: 46px; /* Ensures titles align even if one wraps to two lines */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
}

.pwc-feature-desc {
    color: #666666;
    font-size: 14px; /* Reduced from 15px */
    line-height: 1.6;
    margin: 0;
}

/* Tablet View: Drop from 5 in a row to a wrapping grid */
@media (max-width: 1200px) {
    .pwc-container {
        max-width: 960px;
    }
    .pwc-features-row {
        flex-wrap: wrap; /* Allow wrapping */
        justify-content: center;
        gap: 25px;
    }
    .pwc-feature-card-single {
        flex: 0 1 calc(33.333% - 20px); /* 3 cards per row on large tablets/small laptops */
        min-width: 280px;
        padding: 40px 30px; /* Return to more padding when space allows */
    }
    .pwc-feature-title {
        font-size: 19px;
        min-height: auto;
    }
}

/* Small Tablet / Phone View: Stack vertically */
@media (max-width: 768px) {
    .pwc-features-section-row {
        padding: 60px 0;
    }
    .pwc-heading {
        font-size: 28px;
    }
    .pwc-feature-card-single {
        flex: 0 1 100%; /* 1 card per row (full width) */
        min-width: 100%;
        text-align: left; /* Optional: Align text left for stacked view */
        align-items: flex-start; /* Optional: Align items left */
    }
    .pwc-feature-icon {
        margin: 0 0 20px 0; /* Move icon to top left */
    }
    .pwc-feature-title {
        justify-content: flex-start;
    }
}

/* ==========================================
   PWC Video Testimonials
   ========================================== */

/* 1. Main Card Styling */
.pwc-video-card {
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    position: relative;
    margin-bottom: 30px;
    font-family: 'Roboto', sans-serif;
}

/* 2. Image and Layout */
.pwc-vcard-img-wrap {
    position: relative;
    height: 100%; /* Gives the tall portrait look */
    width: 100%;
    overflow: hidden;
	border-radius: 5px;
}

.pwc-vcard-bg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.pwc-video-card:hover .pwc-vcard-bg {
    transform: scale(1.05); /* Slight zoom on hover */
}

/* 3. The Dark Gradient Overlay */
.pwc-vcard-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(0, 23, 60, 0.95), transparent);
    z-index: 1;
}

/* 4. The Center Play Button */
.pwc-play-btn {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.9);
    color: #0066C9; /* Podar Blue */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    padding-left: 4px; /* Visually centers the play triangle */
    z-index: 3;
    transition: all 0.3s ease;
    text-decoration: none;
    box-shadow: 0 0 15px rgba(0,0,0,0.2);
}

.pwc-play-btn:hover {
    background: #dfb855; /* Turns gold on hover */
    color: #ffffff;
    transform: translate(-50%, -50%) scale(1.1);
}

/* 5. Text Styling (Name & Course) */
.pwc-vcard-info {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 2;
    text-align: left;
}

.pwc-vcard-info h3 {
    color: #ffffff;
    font-size: 26px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.1;
    margin: 0 0 5px 0;
}

.pwc-vcard-info p {
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px;
    margin: 0;
    font-weight: 500;
}

/* 6. The White Bottom Strip */
.pwc-vcard-bottom {
    height: 50px;
    background: #ffffff;
    position: relative;
}

/* 7. The Blue Diamond Badge */
.pwc-vcard-badge {
    position: absolute;
    bottom: 15px; /* Centers it perfectly between the image and white space */
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 70px;
    z-index: 3;
}

.pwc-badge-diamond {
    width: 100%;
    height: 100%;
    background: #0066C9;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #ffffff; /* Crisp outline */
}

.pwc-vcard-badge img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 35px;
    height: auto;
    z-index: 4;
}

/* Mobile Adjustments */
@media (max-width: 991px) {
    .pwc-vcard-img-wrap { height: 320px; }
    .pwc-vcard-info h3 { font-size: 22px; }
}


/* ==========================================
   PWC Placement
   ========================================== */

/* 1. Main Section Setup */
.pwc-placements-section {
    background-color: #fff;
    padding: 60px 0;
}

.pwc-container {
    margin: 0 auto;
    padding: 0 20px;
}

/* 2. Header Styling */
.pwc-section-header {
    text-align: center;
    max-width: 900px;
    margin: 0 auto 30px auto;
}

.pwc-section-header .pwc-label {
    display: inline-block;
    color: #dfb855; /* Podar Gold */
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}

.pwc-section-header .pwc-heading {
    color: #232323; /* Dark Blue */
    margin-bottom: 20px;
    line-height: 1.2;
}

.pwc-section-header .pwc-subline {
    color: #666666;
    font-size: 16px;
    line-height: 1.6;
}

/* 3. Company Logos (Greyscale Grid) */
.pwc-company-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 40px;
    margin-bottom: 30px;
}

.pwc-logo-item {
    flex: 0 0 calc(25% - 40px); /* 4 logos per row on desktop */
    text-align: center;
}

.pwc-logo-item img {
    max-width: 140px;
/*     filter: grayscale(100%); 
    opacity: 0.6; */
    transition: all 0.3s ease;
}

.pwc-logo-item:hover img {
/*     filter: grayscale(0%);
    opacity: 1; */
    transform: scale(1.05);
}

/* 4. Highlight Alumni Cards */
.pwc-highlight-cards {
/*     margin-bottom: 50px; */
}

.pwc-highlight-card {
    background: #f8f9fa; /* Very light gray */
    border-left: 4px solid #0066C9; /* Blue Accent Line */
    border-radius: 6px;
    padding: 30px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    height: 100%;
    transition: box-shadow 0.3s ease;
}

.pwc-highlight-card:hover {
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}

.pwc-highlight-icon {
    font-size: 30px;
    color: #dfb855; /* Gold Icon */
    margin-top: 5px;
}

.pwc-highlight-content h4 {
    color: #00173c;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

.pwc-highlight-role {
    display: block;
    color: #0066C9;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
}

.pwc-highlight-quote {
    color: #555555;
    font-size: 15px;
    font-style: italic;
    line-height: 1.5;
    margin: 0;
}

/* 5. Supporting Body Copy & CTA */
.pwc-career-services-box {
/*     background: rgba(0, 102, 201, 0.03); 
    border-radius: 8px;
    padding: 40px; */
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
	padding-top: 15px;
}

.pwc-career-services-box p {
    color: #444444;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 25px;
}

.pwc-cta-button {
    display: inline-block;
    background-color: #dfb855; /* Gold Button */
    color: #00173c !important; /* Dark Blue Text */
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 35px;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.pwc-cta-button i {
    margin-left: 8px;
    transition: transform 0.3s ease;
}

.pwc-cta-button:hover {
    background-color: #00173c;
    color: #ffffff !important;
}

.pwc-cta-button:hover i {
    transform: translateX(5px);
}

/* 6. Mobile Responsiveness */
@media (max-width: 991px) {
    .pwc-logo-item {
        flex: 0 0 calc(50% - 20px); /* 2 logos per row on tablet */
    }
}

@media (max-width: 768px) {
    .pwc-section-header .pwc-heading { font-size: 28px; }
    .pwc-highlight-card { flex-direction: column; align-items: flex-start; gap: 15px; padding: 25px; }
    .pwc-career-services-box { padding: 30px 20px; }
}

/* ==========================================
   Mobile Responsive
   ========================================== */

@media (max-width: 767px) {
    .menu-area {
        padding: 5px 0;
    }
	.mean-container a.meanmenu-reveal {
        margin-top: -55px;
    }
	.logo img {
        width: 200px;
    }
	.about-step-1 .row {
		flex-direction: column-reverse;
	}
	 .about-step-1 .step-box.step-box2 {
        padding-top: 0px;
		padding-bottom: 50px;
    }
	.about-step-1 .step-img2 {
        margin-top: 100px;
        margin-bottom: 0px;
    }
	.step-img3 {
        margin-bottom: 0px;
    }
	.elementor-element-63650b7 .step-img2 {
		margin-top: 50px !important;
	}
	.step-box.step-box2 h2, .step-box.step-box3 h2 {
		font-size: 35px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .second-about {
        display: block !important;
		width: 255px;
		height: 112px;
    }
}


@media (min-width: 1200px) and (max-width: 1500px) {
	.slider-active:hover .slick-prev {
		left: 2.5%;
	}
	.slider-active:hover .slick-next {
		right: 2.5%;
	}
	.slider-active .slick-arrow {
		color: #ffffff;
		background: #ffffff2e;
	}
}

/* Force Elementor Containers to match Theme Breakpoints */
.elementor-section.elementor-section-boxed > .elementor-container,
.e-con.e-con-boxed > .e-con-inner {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Responsive Rules */
@media (min-width: 576px) {
    .e-con.e-con-boxed > .e-con-inner, .elementor-section-boxed > .elementor-container {
        max-width: 540px !important;
    }
}

@media (min-width: 768px) {
    .e-con.e-con-boxed > .e-con-inner, .elementor-section-boxed > .elementor-container {
        max-width: 720px !important;
    }
}

@media (min-width: 992px) {
    .e-con.e-con-boxed > .e-con-inner, .elementor-section-boxed > .elementor-container {
        max-width: 960px !important;
    }
}

@media (min-width: 1200px) {
    .e-con.e-con-boxed > .e-con-inner, .elementor-section-boxed > .elementor-container {
        max-width: 1140px !important;
    }
}

@media (min-width: 1400px) {
    .e-con.e-con-boxed > .e-con-inner, .elementor-section-boxed > .elementor-container {
        max-width: 1320px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .animations-01, .animations-02, .animations-03, .animations-04, .animations-05, .animations-06, .animations-07, .animations-08, .animations-09, .animations-10, .animations-11, .animations-11, .animations-12, .animations-13, .animations-14, .animations-15, .team-active .slick-arrow {
        display: block !important;
    }
}