@media(max-width: 1399px) {
    .container{
        max-width: 1140px;
    }
    .banner-content h1 {
        font-size: 48px;
    }
    .prefooter-logo-section .row {
        margin: 0;
    }
    section.left-content-right-full-img .row {
        margin: 0;
    }
    section.right-content-left-full-img .row {
        margin: 0;
    }
    .support-us-image img {
        max-height: 470px;
        height: 470px;
    }
    /* about-page-css */
    .our-courses-content {
        max-width: 550px;
        padding-right: 100px;
    }
    .right-content-left-full-img .our-courses-content {
        max-width: 550px;
        padding-left: 100px;
        padding-right: 0;
    }
    .prefooter-content {
        max-width: 362px;
        margin-right: 60px;
    }
    /* courses-page-css */
    /* employer-page-css */
    .two-block-content p {
        padding: 0px 0px 0px 80px;
        margin:0px;
    }
    .testimoniol-image img {
        width: 270px;
        height: 270px;
    }
    .join-community-content {
        padding: 64px 75px;
    }
    .contact-us-section .col-md-7 {
        padding-left: 40px !important;
    }
    .talk-to-us-section .form-outer {
        padding: 0px 60px 0px 50px;
    }
    .talk-to-us-section .row {
        margin: 0px 0px;
    }
}
@media(max-width: 1279px) {
    .container {
        max-width: 990px;
    }
    .pt-120{
        padding-top: 100px;
    }
    .mt-120{
        margin-top: 100px;
    }
    .ptb-120{
        padding: 100px 0;
    }
    .pb-120{
        padding-bottom: 100px;
    }
    .banner-content h1 {
        font-size: 46px;
        padding-bottom: 36px;
    }
    .outer-right-content {
        padding: 40px 0px 40px 54px;
    }
    .our-courses-content {
        max-width: 480px;
        padding-right: 60px;
    }
    .right-content-left-full-img .our-courses-content {
        max-width: 480px;
        padding-left: 60px;
        padding-right: 0;
    }
    .content-employer-benefits {
        padding: 20px 0px 20px 50px;
    }
    .prefooter-content {
        max-width: 364px;
        margin-right: 15px;
    }
    .support-us-content {
        padding: 0px 35px 0px 35px;
    }
    .support-us-image img {
        max-height: 370px;
        height: 370px;
    }

   /* courses-page-css */
   .inner-banner-section {
         height: 410px;
     }
     .common-banner-content h1 {
         font-size: 46px;
     }
     .right-content-left-rounded-img .content-box-our-courses {
         padding-left: 60px;
     }
     .left-content-right-rounded-img.our-courses .content-box-our-courses{
         padding-right: 60px;
     }
     .full-content.single h1 {
         font-size: 46px;
     }

     /* employer-page-css */
     .two-block-content p {
         padding: 0px 0px 0px 55px;
         margin:0px;
     }
     .our-community-content {
        padding-left: 55px !important;
    }
     .testimoniol-image img {
         width: 240px;
         height: 240px;
     }
     .join-community-content {
         padding: 55px 65px;
     }
    .footer-btn .btn {
        padding: 0px 25px;
    }
    /* partners-page-css */
    .image-box-left-right-image img {
        height: 340px;
        object-fit: cover;
        max-height: 340px;
    }
    .contact-us-section .col-md-7 {
        padding-left: 30px !important;
    }
    .contact-us-section .form-outer {
        padding: 36px 32px;
    }
    /* community-page-css */
    .benefits-section .half-image img {
        height: 252px;
    }
    .benefits-section .full-image img {
        height: 520px;
    }
    .talk-to-us-section img {
        max-width: 100%;
        height: 560px;
        object-fit: cover;
    }
    .form-outer .form-group {
        margin-bottom: 15px;
        position: relative;
    }
}

@media(max-width: 1199px) {
    header .container {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .mobile-toggle span {
        background: #000;
        width: 30px;
        height: 2px;
        right: 0px;
        display: block !important;
        transition: 0.6s all;
    }
    span.middle-menu {
        margin: 5px 10px;
        width: 20px;
    }
    .mobile-slide-menu {
        position: fixed;
        width: 100%;
        right: -100%;
        background: #fff;
        top: 78px;
        height: 100vh;
        transition: 0.6s all;
    }
    .bottom-header {
        padding: 17px 30px;
    }
    .header-btm-right .search-header {
        margin-left: 0px;
        margin-right: 20px;
    }
    .mobile-slide-menu {
        display: block !important;
    }
    body.openmenu .mobile-slide-menu {
        right: 0;
    }
    body.openmenu .mobile-toggle span:first-child {
        transform: rotate(
    45deg
    );
        transition: 0.6s;
        border-radius: 50px;
    }

    body.openmenu .mobile-toggle .middle-menu {
        display: none !important;
    }
    body.openmenu .mobile-toggle span:last-child {
        transform: rotate(
    -45deg
    );
        transition: 0.6s;
        margin-top: -2px;
        border-radius: 50px;
    }
    ul#menu-primary-menu {
        display: none;
    }
    .mobile-slide-menu nav.nav-menu {
        display: flex;
        justify-content: flex-start;
        max-width: 100%;
    }
    .mobile-slide-menu ul#menu-primary-menu-1 {
        display: block !important;
        padding-top: 120px;
    }
    .mobile-slide-menu ul#menu-primary-menu-1 {
        display: block !important;
    }
    .header-btm-right a.ylw-btn.btn {
        display: none !important;
    }
    .mobile-slide-menu .header-btm-right a.ylw-btn.btn {
        display: inline-flex !important;
        align-items: center !important;
        margin-left: 30px;
    }
	.openmenu{overflow: hidden;}
    .mobile-slide-menu .header-btm-right {
        margin-top: 20px;
    }
    .mobile-slide-menu nav.nav-menu ul li a {
        font-size: 26px;
		font-weight: 500;
    	line-height: 39px;
        color: #19191B;
		position: relative;
    }
	.menu-item-has-children:before{display: none;}
	.menu-item-has-children a:before {
	    content: '';
	    position: absolute;
	    right: -20px;
	    width: 9px;
	    height: 14px;
	    background-image: url(../images/nav-arrow-mobile.svg);
	    top: 13px;
	}
    .mobile-slide-menu nav.nav-menu ul li {
        padding: 0px 30px;
		margin: 0;
        position: static;
        padding-bottom: 8px;
    }
    .top-bar-header {
        display: none;
    }
    .top-bar-header.mobile-slide {
        background: #fff;
        padding-top: 100px;
        display: block;
    }
	nav.nav-menu ul.sub-menu {
	    position: fixed;
	    visibility: visible;
	    opacity: 1;
	    right: -100%;
		left: auto !important;
	    width: 100%;
	    top: 0;
	    height: calc(100vh - 170px);
	    padding: 0 30px;
	    padding-top: 200px;
		transform: unset !important;
		animation: unset !important;
		transition: all .4s !important;
	    background: #fff;
	}
	nav.nav-menu ul.sub-menu li {
	    border: 0 !important;
	    padding: 5px 0px !important;
	}
	nav.nav-menu ul.sub-menu.drop_open{right: 0;}
	.menu-item-has-children ul.sub-menu a:before{display: none;}
    .mobile-slide-menu .top-bar-social {
        width: 100%;
    }
    .mobile-slide-menu .top-bar-information {
        width: 100%;
        padding-bottom: 28px;
    }
    .mobile-slide-menu .top-bar-information ul li {
        padding-right: 30px;
        width: 100%;
        padding-bottom: 7px;
    }
    .mobile-slide-menu .top-bar-social ul li {
        padding-right: 30px;
        width: 100%;
    }
    .mobile-slide-menu .top-bar-information ul li a {
        font-size: 14px;
        color: #000;
    }
    .mobile-slide-menu .top-bar-social ul li a {
        font-size: 14px;
        color: #040404;
    }
}

@media(max-width: 1023px) {
    .banner-content h1 {
        font-size: 42px;
        padding-bottom: 32px;
    }
    .banner-content {
        max-width: 660px;
        padding: 0px 15px;
    }
    .pt-120{
        padding-top: 85px;
    }
    .mt-120{
        margin-top: 85px;
    }
    .ptb-120{
        padding: 85px 0;
    }
    .pb-120{
        padding-bottom: 85px;
    }
    .benefits-image-inner {
        margin-bottom: 40px;
    }
    .central-benefits-content-full {
        padding-bottom: 35px;
    }
    .outer-right-content {
        padding: 25px 0px 0px 30px;
    }
    .two-left-img-right-content .two-image-left {
        height: 450px;
    }
    .artical-top-image {
        height: 245px;
    }
    .our-courses-content {
        max-width: 370px;
        padding-right: 35px;
    }
    .our-courses-img img {
        height: 510px;
    }
    .right-content-left-full-img .our-courses-content {
        max-width: 370px;
        padding-left: 35px;
        padding-right: 0;
    }
    .three-left-img-right-content img {
        max-width: 196px;
        max-height: 250px;
        height: 250px;
    }
    .content-employer-benefits {
        padding: 20px 0px 20px 35px;
    }
    .three-left-img-right-content.reverse .content-employer-benefits {
        padding: 20px 35px 20px 0;
    }
    .prefooter-content {
        max-width: 270px;
        margin-right: 15px;
    }
    .prefooter-logo-section .slick-list.draggable {
        padding: 0px 40px !important;
        padding-left: 0px !important;
    }
    .prefooter-icon {
        max-width: 136px;
        height: 100px;
        border-radius: 20px;
        margin-right: 20px;
        padding: 0px 20px !important;
    }
    .prefooter-icon img{
        max-width: 100%;
        max-height: 70px;
    }
    .support-us-content {
        padding: 0px 40px 0px 40px;
    }
    .footer-link {
        padding-left: 38px;
    }
    .footer-link li {
        padding-right: 0px;
    }
    .footer-social-link .social-adjust {
        padding-bottom: 30px;
    }
    .footer-btn .btn {
        padding: 0px 15px;
        font-size: 13px;
    }
    /* courses-page-css */
    .inner-banner-section {
        height: 390px;
    }
    .right-content-left-rounded-img .content-box-our-courses {
        padding-left: 30px;
    }
    .our-community-content.content-left-image-right-content {
        padding-right: 30px !important;
        padding-left: 0px !important;
    }
    .content-box-our-courses {
        padding-left: 35px;
    }
    .img-box-our-courses img {
        height: 430px !important;
    }
    .our-courses-content a.btn {
        margin-right: 0px !important;
        margin-bottom: 20px;
    }
    .our-courses-content a.btn:last-child {
        margin-bottom: 0px;
    }
    .our-community-section img {
        height: 310px !important;
    }
    .inner-support-us .col-md-5 {
        padding-left: 0;
    }
    .support-us-image img {
        max-height: 390px;
        height: 390px;
    }
    .support-us-content {
        padding: 0px 15px 0px 35px;
    }
    .button-support-us a {
        margin-top: 30px;
    }
    .full-content.single h1 {
        font-size: 42px;
    }
    /* employer-page-css */
    .two-block-content p {
        padding: 0px 0px 0px 30px;
    }
    .testimoniol-image img {
        width: 190px;
        height: 190px;
    }
    .join-community-content {
        padding: 35px 35px;
    }
    .our-community-content {
        padding-left: 30px !important;
    }
   /* partners-page-css */
   .image-box-left-right-image img {
       height: 280px;
       object-fit: cover;
       max-height: 280px;
   }
   .content-box-left-right-image h2 {
        padding-top: 25px;
        margin-bottom: 17px;
    }
    .contact-us-link ul {
        flex-wrap: wrap;
    }
    .contact-us-link ul li {
        width: 100%;
        padding-bottom: 15px;
    }
    /* community-page-css */
    .benefits-section .half-image img {
        height: 232px;
    }
    .benefits-section .full-image img {
        height: 480px;
    }
    .right-img-content-join-community {
        max-width: 68%;
    }
    .talk-to-us-section .form-outer {
        padding:0px 15px 30px 15px
    }
    .talk-to-us-section .col-md-5 {
        padding-right: 0px;
    }
	.mobile-slide-menu {
	    height: calc(100vh - 73px);
	    padding-bottom: 210px;
	    overflow-y: auto;
	}
}
@media(max-width: 767px) {
    h1{
        font-size: 42px;
        line-height: 50px !important;
    }
    .pt-120{
        padding-top: 70px;
    }
    .mt-120{
        margin-top: 70px;
    }
    .ptb-120{
        padding: 70px 0;
    }
    .pb-120{
        padding-bottom: 70px;
    }
    .d-mobile-none {
      display: none !important;
    }
    .d-mobile-block{
        display: block !important;
    }
    .container{
        max-width: 100%;
        padding: 0px 25px;
    }
    .banner-content h1 {
        font-size: 42px;
        padding-bottom: 0;
		margin-bottom: 15px;
    }
	.banner-content p{    margin-bottom: 20px;}
    .banner-button .ylw-btn {
        margin-right: 15px;
    }
	.slide-down-btn{bottom: 30px}
	.home-banner{height: 670px;}
    .banner-content {
        max-width: 100%;
        padding: 0px 0px;
    }
    .central-benefits-icon-content .box-round-img-taxt {
        width: 100%;
        max-width: 100%;
    }
    .central-benefits-block .title {
        padding-bottom: 24px !important;
    }
    .benefits-image-inner {
        margin-bottom: 30px;
        height: 110px;
    }
    .central-benefits-content-full {
        padding-bottom: 30px;
    }
    .central-benefits-images .row.mx-n2 {
        margin-left: -.25rem!important;
        margin-right: -.25rem!important;
    }
    .central-benefits-images .col-4.px-2 {
        padding-left: .25rem!important;
        padding-right: .25rem!important;
    }
    .two-left-img-right-content.reverse .outer-right-content {
        padding: 50px 0px 0px 0px;
    }
    .outer-right-content {
        padding: 0px 0px 40px 0px;
    }
    .two-left-img-right-content .col-md-6:first-child{
        order: 2;
    }
    .two-left-img-right-content .two-image-left {
        height: 432px;
    }
    .latest-article-section .slick-list.draggable {
        padding-left: 0px !important;
    }
    .outer-artical-img-content {
        box-shadow: 0px 2px 70px rgb(25 25 27 / 1%);
    }
    section.left-content-right-full-img .col-md-6.justify-content-end {
        display: flex;
        justify-content: flex-start !important;
        padding: 0px 0px;
    }
    section.left-content-right-full-img .col-md-6,.right-content-left-full-img .col-md-6{
        padding: 0px;
    }
    .our-courses-content {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 35px;
        padding-bottom: 40px !important;
    }
    .right-content-left-full-img .our-courses-content {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 35px;
        padding-bottom: 40px !important;
    }
    .latest-article-section h2.title {
        margin-bottom: 27px;
    }
    .latest-article-section .see-all-btn {
        margin-bottom: 0px;
        display: inline-block;
        margin-top: 30px;
    }
    .our-courses-img img,.right-content-left-full-img .our-courses-img img {
        height: 420px;
    }
    section.right-content-left-full-img .col-md-6.full-img {
        order: 2;
    }
    .three-left-img-right-content .col-md-6:first-child {
        order: 2;
    }
    .content-employer-benefits {
        padding: 0px 0px 40px 0px;
    }
    .three-left-img-right-content img {
        max-height: 191px !important;
        height: 191px !important;
        object-fit: cover;
    }
    .three-left-img-right-content.reverse .col-md-6:first-child {
        order: 0;
    }
    .three-left-img-right-content.reverse .content-employer-benefits {
        padding: 0px 0px 40px 0;
    }
    .prefooter-logo-section {
        padding: 70px 0px;
    }
    .prefooter-logo-section .col-md-5 {
        justify-content: flex-start !important;
        display: flex !important;
        padding-left: 30px;
    }
    .prefooter-content {
        max-width: 100%;
        margin-right: 35px;
        margin-bottom: 40px;
    }
    .prefooter-images{
        padding-left: 15px;
    }
    .support-us-content {
        padding: 60px 30px 60px 30px;
    }
    .button-support-us a {
        margin-top: 30px;
    }
    .support-us-image img {
        max-height: 322px;
        height: 322px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 7px;
        width: 100%;
        object-fit: cover;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 7px;
    }
    /* courses-page-css */
    .common-banner-content h1 {
        font-size: 42px;
    }
    .inner-banner-section {
        height: 360px;
    }
    .content-full.full {
        max-width: 100%;
    }
    .box-our-courses img {
        height: 390px;
    }
    .img-box-our-courses {
        margin-bottom: 30px;
    }
    .left-content-right-rounded-img.our-courses .img-box-our-courses {
        margin-bottom: 0px;
        margin-top: 30px;
    }
    section.right-content-left-full-img, .left-content-right-full-img {
        padding-top: 70px;
    }
    .our-courses-content a.btn {
        margin-right: 20px !important;
        margin-bottom: 0px;
    }
    .our-community-content.content-left-image-right-content {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-bottom: 40px !important;
        padding-top: 0px !important;
    }
    .our-community-content {
        padding-right: 0px;
        padding-top: 40px;
        padding-bottom:0px !important;
        padding-left: 0px !important;
    }
    .our-community-section img {
        height: 270px !important;
    }
    .inner-support-us .col-md-5 {
        padding-left: 15px;
    }
    .right-content-left-rounded-img .content-box-our-courses {
        padding-left: 0px;
    }
    .left-content-right-rounded-img.our-courses .content-box-our-courses{
        padding-right:  0px;
    }
    .img-box-our-courses img {
        height: 386px !important;
    }
    .right-img-content-join-community {
        max-width: 100%;
        order: -1;
        margin-bottom: 20px;
        margin-left: 0;
    }
    .left-img-content-join-community {
        width: 100%;
        max-width: 100%;
    }
    .join-community-image img {
        height: 354px;
        max-height: 354px;
    }
    .left-right-image-and-conetent-section .button .btn {
        margin-top: 14px;
        padding: 0px 7px;
        letter-spacing: -0.2px;
        width: 100%;
    }
/* faqs-css */
    .faq-title p {
        margin-bottom: 40px;
    }
    .faq .faq-list li {
        margin-bottom: 6px;
        padding: 13px 14px 13px 40px;
    }
    .faq .faq-list img {
        left: -20px;
        top: 6px;
    }
    /* employer-page-css */
    .two-block-content p {
        padding: 0px 0px 0px 30px;
    }
    .join-community-image img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        max-height: 300px;
    }
    .left-img-right-join-community-section.orange-content .col-md-8.px-2 {
        order: -1;
        padding-bottom: 19px;
    }
    .testimoniol-image {
        width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: flex-start;
        margin-bottom: 30px
    }
    .testimoniol-content{
        max-width: 100%;
    }
    .testimoniol-image img {
        width: 180px;
        height: 180px;
    }
    .join-community-content {
        padding: 30px 30px;
    }
    .two-block-content p {
        padding: 15px 0px 0px 0px;
    }
    /* partners-page-css */
    .image-box-left-right-image img {
        height: 227px;
        object-fit: cover;
        max-height: 227px;
    }
    .left-right-image-and-conetent-section .col-md-6:last-child {
        padding-top: 70px;
    }
    .image-box-left-right-image {
        padding-top: 70px;
    }
    .image-box-left-right-image:first-child {
        padding-top: 0px;
    }
    /* contact-us-page */
    .contact-us-section .form-outer {
        padding: 30px 30px;
        margin-top:8px;
    }
    input.btn.fill-btn {
        width: 100%;
    }
    .contact-us-section .col-md-7{
        padding-left: 15px !important;
    }
    .contact-us-link ul {
        flex-wrap: wrap;
        padding-bottom: 38px;
    }
    .contact-us-link ul li {
        display: block;
        width: 100% !important;
        padding-bottom: 15px;
    }
    .contact-us-link ul li:last-child {
        padding-bottom: 0px;
    }
    /* community-page-css */
    .benefits-section .half-image img {
        height: 191px;
    }
    .benefits-section .full-image img {
        height: 191px;
    }
    .col-12.half-image {
        padding-bottom: 16px;
    }
    .benefits-content {
        padding-top: 40px;
		padding-left: 0
    }

    .talk-to-us-section img {
        max-width: 100%;
        height: 440px;
        object-fit: cover;
        width: 100%;
        margin-bottom: 30px;
    }
    .talk-to-us-section .col-md-5 {
        overflow: hidden;
        padding-right: 0px;
        border-radius: 7px;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        /* width: 100%; */
    }
    .talk-to-us-section .row {
        margin: 0px 0px;
    }

/* footer-Css */
    footer {
        padding: 70px 0px 30px;
    }
    footer .container {
        max-width: 100%;
        padding: 0px 30px;
    }
    .footer-logo img {
        margin-bottom: 30px;
    }
    .footer-address p {
        margin-bottom: 20px;
    }
    .footer-email {
        padding-bottom: 40px;
    }
    .footer-link {
        padding-left: 0px;
        padding-bottom: 50px;
    }
    .top-footer .col-md-2.mobile-order {
        order: 3;
    }
    .top-footer .col-md-3.text-left.d-none.d-mobile-block {
        order: 4;
    }
    .footer-btn {
        text-align: left !important;
        margin-bottom: 30px;
    }
    .footer-btn .btn {
        padding: 0px 28px;
    }
    .footer-social-link .social-adjust {
        padding-bottom: 0px;
    }
    .top-footer {
        padding-bottom: 48px;
        border-bottom: 1px solid #28C6AE;
    }
    .inner-btm-footer {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .left-bottom-footer {
        width: 100%;
        padding-bottom: 10px;
    }
    .right-bottom-footer {
        width: 100%;
        display: block;
    }
    .right-bottom-footer p {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .right-bottom-footer p:last-child {
        margin-bottom: 0px;
    }
	.content-support-directory {
	    margin-top: 30px;
	}
	.content-support-directory .content-support-directory {
		margin-top: 0px;
	}
	.support-directory-image img {
	    height: 144px;
		width: auto;
	}
	.content-support-directory a {
	    font-size: 15px;
	    text-decoration-line: underline;
	    color: #28C6AE;
	    padding-left: 0;
	    margin-bottom: 0px;
	    line-height: 24px;
	    font-weight: normal;
	}
	.section-404 .col-md-7.px-2.pl-5{
		padding: 0 15px !important;
		margin-top: 40px;
	}
	.search-form-open.search-form {
	    width: calc(100vw - 60px);
	    top: 72px;
	    opacity: 1;
	}
	form.search-form{width: calc(100vw - 60px); opacity: 0}
	.site-logo {
	    position: relative;
	    z-index: 1;
	}
}
@media(max-width: 574px) {
    .latest-article-section .col-7 {
        max-width: 100% !important;
        flex: 1 0 100%;
    }
    .central-benefits-block .col-12.central-benefits {
        padding: 0px;
    }
    .our-courses-content {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 15px;
    }
    .right-content-left-full-img .our-courses-content {
        max-width: 100%;
        padding-left: 30px;
        padding-right: 19px;
    }
    .central-benefits-block .col-12.central-benefits a.btn{
        padding: 0px 20px;
    }
    .two-left-img-right-content .outer-right-content .col-10 {
        padding-left: 30px !important;
    }
    .our-community-section img {
        height: 227px !important;
    }
    .full-content.single h1 {
        line-height: normal;
    }
}
@media(max-width: 480px) {
    .central-benefits-icon-content .col-10 {
        padding-left: 30px;
    }
    .benefits-image-inner {
        margin-bottom: 30px;
        height: 70px;
    }
    .two-left-img-right-content .two-image-left {
        height: 318px;
    }
    .latest-article-section .see-all-btn {
        margin-bottom: 0;
        display: inline-block;
        margin-top: 30px;
    }
    .our-courses-img img {
        height: 346px;
    }
    .our-courses-content a.btn {
        margin-right: 20px !important;
        margin-bottom: 20px;
    }
    .our-courses-content a.btn:last-child {
        margin-bottom:0px;
    }
}
