@media(max-width:1399px) {
	
	
  
  
 
}
@media(max-width:1299px) {
    
}
@media(min-width:1200px) and (max-width:1300px) {
    
}
@media (max-width:1199px) {
    header .top-bar ul li a{font-size: 12px;font-weight: 600;}
    header .top-bar ul {gap: 11px;}
    #menu ul li a{font-size: 10px;}
    #menu ul{gap: 9px;}
	#menu .sidebar-search {
    width: 130px;
}
    header .top-bar {padding: 14px 0;}
    h1{font-size: 23px;line-height: 32px;}
    p{font-size: 12px;line-height: 16px;}
    .hero-banner .content .price{font-size: 24px;line-height: 24px;}
    .hero-banner .content .price sup {font-size: 14px;line-height: 14px;}
    .btn-primary,.btn-white{padding: 12px 16px;font-size: 12px;line-height: 16px;border-radius: 16px;}
    .hero-banner .content {margin: 12px 0;}
    .hero-banner .content .flex-box span.vr-line {height: 96px;}
    .bottom-list ul li {font-size: 10px;}
    .bottom-list ul{gap: 10px;}
    .partners-sec {padding: 18px 0;}
    .partners-sec .heading {margin-bottom:16px;}
    section {padding: 22px 0;}
    h2 {font-size: 23px;line-height: 32px;}
    .training-sec .heading {margin-bottom: 16px;}
    .course-box .text .inner-btn a.btn {padding: 8px;font-size: 12px;}
    .course-box{padding: 12px;}
    .course-box .text { padding: 8px;}
    .course-box .head, .course-box .text {padding-inline: 8px;}
    .course-box .text p {font-size: 12px;line-height: 16px;}
    .course-box .text .price {font-size: 16px;line-height: 20px;}
    .course-box .head .flag span {top: -25px;right: -50px;}
    .traing-combo-sec .heading{margin-bottom: 16px;}

    .combo-box .inner-btn a.btn {padding: 8px;font-size: 12px;}
    .combo-box .head h6{font-size: 14px;line-height: 20px;}
    .combo-box{padding: 12px;}
    .combo-box .text { padding: 8px;margin-bottom: 12px;}
    .combo-box .head, .combo-box .text {padding-inline: 8px;}
    .combo-box .text p {font-size: 12px;line-height: 16px;}
    .combo-box .price {font-size: 16px;line-height: 20px;}
    .combo-box .head .flag span {top: -25px;right: -50px;}
    .certification-sec h2,.solutions-sec h2{font-size: 20px;line-height: 26px;margin-bottom: 16px;}
    .certification-sec p{font-size: 14px;line-height: 20px;}
    .certification-sec ul li,.solutions-sec ul li , .solutions-sec p{font-size: 12px;line-height: 16px;}
    .certification-sec ul, .solutions-sec ul{margin-bottom: 16px;}
    .solutions-sec .img-box span.logo {right: -20px;}
    h6{font-size: 12px;line-height: 16px;}
    .compliance-box p{font-size: 10px;line-height: 14px;}
    .compliance-box {min-height: 236px;}
    .step-box::after {top: 8px;right: -21px;width: 43px;height: 43px;}
    .testimonial-sec .heading .review {font-size: 14px;line-height: 20px;margin-bottom: 12px;}
    .testimonial-sec .heading {margin-bottom: 16px;}
    #testimonial-slider .owl-next, #testimonial-slider .owl-prev,#compliance-slider .owl-next,#compliance-slider .owl-prev,#blog-slider .owl-next, #blog-slider .owl-prev{width: 30px;font-size: 17px !important;}
    #testimonial-slider .owl-next, #compliance-slider .owl-next,  #blog-slider .owl-next {right: -4%;}
    #testimonial-slider .owl-prev ,  #compliance-slider .owl-prev ,  #blog-slider .owl-prev {left: -4%;}
    .testimonial-box .text p{font-size: 12px;line-height: 16px;}
    .moeny-box{padding: 12px 16px;}
    .moeny-box .text h3{font-size: 24px;line-height: 32px;}
    .moeny-box .text {max-width: 225px;}
    .moeny-box .text span.arrow {right: 11px;}
	
	
	
	
	.learn-banner-text {
    flex: 1;
    min-width: 0;
    padding-left: 52px;
}
	ul.top-category-menu-list li {
    height: 50px;
}

    
}

@media (max-width:1024px) {
   
   
}
@media(max-width:991px){

    .hero-banner .img-box{width: 100%;height: 100%;}
    .hero-banner .img-box img {width: calc(100% + 50px);height: 100%;max-width: none; object-fit: cover;object-position: right;margin-left: -50px;}
    .hero-banner .content p{max-width: 320px;}
    .bottom-list ul li .icon img{width: 10px;}
    .switch-btn .nav-pills .nav-link{font-size: 8px;padding: 6px 8px;}
    .course-box .text .inner-btn a.btn {padding: 8px;font-size: 10px;}
    .combo-box  .inner-btn a.btn {padding: 8px;font-size: 10px;}
    .combo-box .head .flag span {top: -41px;right: -47px;}
    .solutions-sec .img-box span.logo {right: -37px;width: 70px;}
    .step-box .date{padding: 7px;font-size: 16px;}
    .step-box h6 {font-size: 11px;line-height: 16px;}
    .step-box {padding: 10px 10px 10px 21px;}
    .step-box .icon img{width: 20px;}    
    .step-box::after {top: 8px;right: -18px;width: 36px;height: 36px;}
    .testimonial-box{min-height: 210px;}
    #testimonial-slider .owl-next, #compliance-slider .owl-next,  #blog-slider .owl-next {right: -6%;}
    #testimonial-slider .owl-prev ,  #compliance-slider .owl-prev ,  #blog-slider .owl-prev {left: -6%;}
	
	
	.contact-content {

    position:static;
		width:100%;
}
	.right-about-contact
 {
    width: 100%;
}
	 .why-choose-card{
                margin-bottom:10px;
            }
	
	.three-steps {
       
        gap: 0px;
		flex-direction: column;
    }
	.three-steps .owl-dots {
       display: flex;
    justify-content: center;
     
    }
	 .why-choose-grid {
          gap: 10px;
            }
	.why-card-text {
		display:none;
	} 
	.why-card-title {
    font-size: 14px;
    line-height: 18px;
}
	.why-card {
    padding: 10px 8px 10px;
}
            .heading-universal {
                font-size: 24px;
            }
	
	.learn-banner {
                flex-wrap: wrap;
                padding: 24px;
                gap: 16px;
            }
             .learn-banner-text {
    flex: 1;
    min-width: 0;
    padding-left: 0px;
    text-align: center;
}
 .learn-banner {
                flex-direction: column;
                align-items: center;
                text-align: center;
                padding: 24px 20px;
                margin: 20px 16px;
            }
 }
@media (max-width:767px) {
	
	.section-wrap .section-title{ font-size:18px; }
    .card-panel{ padding:1rem; border-radius:8px; }
    .calc-title{ font-size:14px; }
    .calc-title-2{ font-size:14px; margin-bottom:1rem; }
    .label-small{ font-size:10px; }
    .qty-input{
      background:#E9F6FF;
      border:1px solid #E9F6FF;
      width:35px;
      flex:1 0 0;
    }
    .stepper-btn{ width:42px; height:auto; }
    .price-old{ font-size:12px; }
    .pill-outline{ font-size:10px; padding:1px 4px; }
    .subtotal-label{ font-size:10px; }
    .subtotal-value{ font-size:18px; }
    .btn-buy{
      font-size:16px;
      padding:0.5rem 1rem;
      height:40px;
      flex:1 0 0;
    }
    .mobile-divider{
      height:1px;
      background:#E9F6FF;
      width:100%;
      margin:0;
    }
	
	
	
	
	
	
	.banner-heading {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
}
	.banner-subheading {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}
	.money-back-title {
    font-size: 19px;
    line-height: 22px;
}
	.banner-rating-text {
    text-align:center;
}
	.partners-heading {
    font-size: 10px;
    line-height: 14px;
}
	.section-heading {
    font-size: 18px;
    line-height: 26px;
    text-align: center;
}
	.section-subheading {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
	.faq-accordion .accordion-button {
    font-size: 16px;
    line-height: 24px;
}
	.accordion-body {
    font-size: 12px;
    line-height: 16px;
}
	.bg-img-three-step { font-size: 12px; line-height: 14px;}
	
	.blogs-section .owl-nav
	{
		    position: static;
	}
	.blogs-section .owl-nav button {
		transform: translateY(70%) !important;
	}
	.blogs-slider .owl-dots {
    margin-top: 0px; 
    position: static;

}
	.desktop-only
{
	display:none ;
}
.mobile-only
{
	display:block;
}
	
	
	.blog-single h1 {
    font-size: 20px;
    line-height: 28px;
}
	.blog-single p {
    font-size: 12px;
    line-height: 16px;
}
	.blog-single h2 {
    font-size: 18px;
    line-height: 26px;
}
.blog-single h3 {
    font-size: 16px;
    line-height: 22px;
}	
	.blog-single table td {
		 font-size: 12px;
    line-height: 16px;
	}
	.blog-single .post-content ol li {
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 16px;
}
	
	.leagal-page h2 {
    font-size: 18px;
    line-height: 26px;
}
	.leagal-page p {
    font-size: 12px;
    line-height: 16px;
}
	.mobile_menu_wrap ul.main_menu li a.cta-button-universal {
        color: white !important;
        width: fit-content;
        padding: 5px 20px;
    }
		.mobile_menu_wrap ul.main_menu li a.cta-button-universal:hover {
        color: black !important;
    }
	.filters-bar {
    
    padding: 10px;
}
	.filters-bar .dropdown .btn, .filters-bar .dropdown {
    font-size: 10px;
}
	.tabs-wrap li.nav-item {
    width: 100%;
}

	.tabs-wrap .nav-link {
    width: 100%;
}
.course-tabs {
        display: none;
    }

    .tabs-wrap:hover .course-tabs {
        display: flex; /* or block depending on your layout */
    }
	
	.tab-filter-btn {
		font-family: Montserrat;
font-weight: 500;
font-style: Medium;
font-size: 12px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;

	}
	
 header {position: relative;top: 0;left: 0;width: 100%; z-index: inherit;}
.topbar { width:100%; position:relative;z-index: 999;} 
.topbar .logo a{font-family: var(--font-1);font-size: 32px;font-weight: 400;}
.topbar .logo img{width: 180px;margin:4px 0 10px 0;}


.topbar ul.top_right_contents{padding:0 ;margin:8px 0 0 0;list-style:none;color: #000; text-align: center;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; line-height: 1;text-align: end;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 30px;color: #000;}


.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out;
    -webkit-box-shadow:rgba(255,255,255,0.2) 0 0 10px; 
box-shadow:rgb(155, 153, 153) 0 0 10px;background: var(--white);}
.topbar.sticky .logo img{width: 120px;}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block;
    margin-right: 20px;  line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}
.topbar ul.top_right_contents li a {color:#fff; line-height: 1;}
.topbar ul.top_right_contents li a i {font-size: 26px;}
.topbar ul.top_right_contents li a i.user { font-size: 34px;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}
.menu_overlay {position: fixed; top:auto; right:0; bottom:0; left:0; z-index:9999; background: #000000E5;height: calc(100% - 12%);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {text-align: end;padding: 0;}
.menu_close i {font-size:20px; color: #fff;}
.menu_close img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(43deg) brightness(110%) contrast(95%);}
.mobile_menu_wrap {position: fixed; top: 47px;; bottom: 0; right:-100%; z-index:99999; background:var(--white); padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 570px; height: calc(100% - 12%);}
.mobile_menu_wrap .form-control{width: 80%;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:10px 0 0 0; list-style:none; font-size: 14px;font-weight: 500; font-family:var(--font-1);}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0px 0px 20px}
.mobile_menu_wrap ul.main_menu li{color: #fff;   padding: 10px 0px; border-bottom: 1px solid #F5F5FE;}
.main_menu li.active a{color:var(--black);font-weight: bold;}
.main_menu li a:hover,.topbar .top-links a:hover{color:black;}
.mobile_menu_wrap ul.main_menu li a {font-size:20px; text-decoration: none;}
.mobile_menu_wrap ul li a {position: relative; display: block; padding:5px 0;width: 100%; color: var(--black) ;}
.mobile_menu_wrap ul li.hassub {position: relative;width: 100%;display: inline-block;padding-bottom: 0;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute;right: 0;top: 0px;font-size: 24px;width:fit-content;text-align: end;}
.mobile_menu_wrap ul li.hassub ul {position: relative;width:100%; margin:0;padding:0px 0 0 20px; overflow: hidden;height:fit-content;background: #F5F5FE;display: none;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {height:fit-content;display: none;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #000;left: 0;padding-left: 10px;display: none;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #FCFBF9; padding:10px 0;display: none;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa { margin-right: 5px;}
#menu {gap: 0 20px;}
#menu ul {gap: 0 8px;}    
#menu ul li a{font-size: 12px;}   
.login-cart .login-box span {height: 24px;width: 24px;}
.login-cart .login-box span img {max-width: 10px;}

	.mobile_menu_wrap ul li.hassub ul li {
		border-bottom: 1px solid #FFFFFF;
		font-size:12px;
		line-height:16px;
	}
	.mobile_menu_wrap ul li.hassub .sub_menu_open i{
		padding-right:20px;
	}
	.mobile_menu_wrap ul li.hassub .sub_menu_open.mover i:before {
		transform: rotate(180deg);
		transition:0.3s ease-in-out;
		
	}





.certified-sec .certified-box{padding: 16px;}
    .certified-sec .certified-box .img-box{position: static;width: auto;height: auto;transform: none;}
    .certified-sec .certified-box p{max-width: 200px;font-size: 10px;line-height: 14px;}
    .certified-sec .certified-box .inner-btn{margin-top: 16px;}
    .certified-sec .certified-box .img-box img{position: absolute;bottom: 0;right: 0;width: 37%;}



	.why-choose-grid {
          
	grid-template-columns: repeat(2, 1fr);
            }
	
	.partner-carousel-wrapper {
                padding: 0 35px;
            }

            .partners-carousel .owl-nav button {
                width: 32px;
                height: 32px;
                font-size: 14px !important;
            }

            .partner-logo {
                height: 60px;
                max-width: 110px;
            }

            .partner-logo img {
                max-height: 45px;
            }
          .learn-banner {
                flex-wrap: wrap;
                padding: 24px;
                gap: 16px;
            }
  .why-choose-grid {
        gap: 5px;
    }
 
            .why-card {
                padding: 8px 2px;
 }
 
 .banner-image {
            max-width: 91%;
                height: auto;
           }
            
	
	.testimonial-rating-text {
    font-size: 12px;
    line-height: 16px;
}
	.star-svg {
    width: 75px;
}
		.google-svg {
    width: 16px;
}



}
@media (max-width:667px) {
   
}
@media (max-width:580px) {
    
}
@media (max-width:575px) {
	.why-choose-section {
                padding: 40px 0px;
            }
	.why-choose-card{
                padding:25px 20px;
            }
 
/*             .why-choose-grid {
                grid-template-columns: 1fr;
                gap: 14px;
	grid-template-columns: repeat(2, 1fr);
            } */
 
            .heading-universal {
                font-size: 20px;
                margin-bottom: 28px;
            }
	    .why-choose-grid {
        gap: 5px;
    }
	.bg-img-three-step { font-size: 9px; line-height: 10px;}
 
          
 
            .why-card-text {
                font-size: 13px;
            }
 
            .cta-button-universal {
                width: 100%;
                padding: 8px 0;
            }
	.learn-banner {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 12px 12px;
        margin: 20px 16px;
        padding-top: 0px;
        padding-right: 95px;
        overflow: hidden;
            }
 
            .learn-banner-photo {
                width: 90px;
                height: 0px;
            }
	            .learn-banner-photo .cta-image {
    display:none;
				
}
            .learn-banner-photo .cta-image-mobile {
        max-width: 147px;
        height: 139px;
        position: absolute;
        top: 60px;
        right: -160px;
        display: block;
				
}
/*  .learn-banner-photo .cta-image-arrow {
    position: absolute;
    top: 0px;
    left: -142px;
    width: 103px;
} */
        
 
 .learn-banner-title {
 font-size: 16px;
line-height:24px;
	 text-align:start;
            }
 .learn-banner-sub {
    font-size: 12px;
    line-height: 16px;
	 text-align:start;

}
	.cta-button-box {
    width: 100%;
    padding-right: 33px;
}
*
	
	
	
	
	
   
}
@media (max-width:525px) {
    
}
@media (max-width:500px) {
   
}
@media (max-width:480px) {
	
	  .partner-carousel-wrapper {
                padding: 0 30px;
            }

            .partner-logo {
                height: 52px;
                max-width: 90px;
            }

            .partner-logo img {
                max-height: 36px;
            }
            .partners-carousel .owl-nav .owl-prev {
            left: -30px;
        }

        .partners-carousel .owl-nav .owl-next {
            right: -30px;
        }
    
}
@media (max-width:450px) { 
    
   
    
}
@media (max-width:414px) {  
    
       
}
@media (max-width:400px) {
    
}
@media (max-width:375px) {
 
}
@media (max-width:360px) {
  
}


@media (min-width: 1400px) {
    .container{
        max-width: 1143px;
    }
}