@media (max-width: 991px) {
    .header .container {
        max-width: 100%;
        padding: 0;
    }
   .header .header__nav ul li:first-child a{
        font-weight: 700
    }   .header .header__nav ul li a{
        font-weight: 400
    }
    .header { 
        padding-bottom: 5px;
    }

    .header .header__nav ul li:first-child {
        order: 1;
    }

    .header .header__nav ul li:nth-child(3) a {
        background: #5BC2C1;
    }

    .course__card__content h6 {
        font-size: 24px;
    }

    .course__card__content {
        padding: 10px 5px;
    }

    .about__title h5 {
        font-size: 26px;
        padding-left: 19px;
    }

    .section__title h2 {
        font-size: 26px;
    }

    .header .header__nav ul li a {
        font-size: 15px;
        height: 40px;
        border: 1px solid #000;
        font-family: "playfair display", serif;
        font-weight: 700;
    }

    .header .header__nav {
        padding: 0 6px;
    }

    .header__nav ul li a:hover {
        color: #fff;
        background: #000000;
        text-decoration: underline;
    }

    .mobile-bar .header__nav ul li a:hover {
        background: #03403f;
        text-decoration: none;
        color: #fff;
    }
	
	.mobile-bar .header__nav ul li a.active {
		background: #5BC2C1;
	}

    .header__top {
        padding: 20px 9px;
    }

    .footer__wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding-bottom: 50px;
    }

    .footer__right {
        flex-direction: column;
        align-items: center;
        order: -1;
    }

    .footer__social {
        padding-left: 0;
        padding-top: 2px;
        padding-bottom: 2px;
        order: -1;
        left: 4px;
        position: relative;
    }

    .footer__social a {
        margin-left: 22px;
    }

    .footer__social a:first-child {
        margin-left: 0;
    }

    .footer__wrapper p {
        line-height: 1.7 !important;
        margin-bottom: 7px;
    }


    .about__thumb {
        height: initial;
    }

    .image-icon {
        width: 61px;
        height: 55px;
        margin-top: -40px;
        float: right;
    }


    .course-card-section {
        padding: 0 12px;
    }

    .video-gallery-section {
        padding: 0 12px;
        padding-bottom: 56px;
    }

    .course-hero-section-inner {
        flex-wrap: wrap;
    }

    .course-hero-text-side {
        width: 100%;
    }

    .course-hero-section-inner .images-side {
        width: 100%;
        order: -1;
    }

    .blue-button--ccs1 {
        min-width: 120px;
    }


    .c-ins-title .h2 {
        font-size: 25px;
        padding: 0 0 10px;
        margin: 0 auto 25px;
    }

    .c-ins-title .h3 {
        margin-left: 0px;
        margin-right: 0px;
        font-size: 20px;
    }

    .course-instruction-section-inner {
        padding: 55px 104px;
    }

    .course-instruction-section {
        font-size: 20px;
        --in-space: 20px;
    }

    .c-ins-title {
        margin: 0 0 30px;
    }

    .hb-title {
        padding: 16px 12px;
        font-size: 23px;
        margin: 0 auto 20px;
        width: 550px;
        max-width: 100%;
    }
.hb-title.big {
	padding: 16px 20px;
}
    .c-ins-content {
        margin: 0 0 45px;
    }


    .course-card-row.course-card-row-penta {
        --item: 3;
    }

    .course-card-row.course-card-row-penta .course-card-single {
        flex-grow: 1;
    }

    .course-card-row.course-card-row-four {
        --item: 3;
        --inner-space: 8px;
    }

    .course-card-row.course-card-row-four .course-card-single {
        flex-grow: 1;
    }



    .hero__content h3 {
        text-align: center;
        margin-bottom: 6px;
    }



    .footer__links {
        flex-direction: column;
        margin-bottom: 3px;
    }


    .hero__area .col-lg-7 {
        width: 100%;
    }

    .hero__area .col-lg-5 {
        width: 100%;
    }

    /* New Css */
    .course__card__content p span {
        font-weight: 500;
        font-family: 'Futura LT';
    }

    .about__details__wrapper {
        padding: 0 1px;
    }





    .jquery-back-to-top {
        display: flex !important;
    }

}



@media (max-width: 768px) {
    .hero__area {
        padding: 26px 0px;
        padding-top: 14px;
        overflow: hidden;
    }

    .hero__btns {
        max-width: 204px;
    }

    .hero__btns .btn-red {
        font-size: 19px;
        height: 40px;
        letter-spacing: 1.9px
    }

    .hero__content h5.text-red.pb-4.text-center {
        padding-bottom: 4px !important;
    }

    .hero__btns .btn-blue {
        height: 44px;
        font-size: 17px;
    }

    .hero__content h5.text-red.text-start {
        font-size: 21px;
        max-width: 300px;
        margin: 0 auto;
        padding-bottom: 10px;
    }.hero__btns.mx-auto.pb-4.mb-4 {
        padding-bottom: 0 !important;
    }.content__wrapper h5.text-red.text-center.pb-4 {
        padding-bottom: 5px !important;
        //padding-right: 20px;
    }

    .hero__area .col-lg-5 {
        width: 100%;
        margin-top: 15px;
    }

    .hero__content h5 {
        font-size: 24px;
    }
.hero__content .text-red.text-decoration-underline {
	font-size: 26px;
	margin-bottom: 6px;
}
    .hero__area .container {
        padding-right: 6px;
        padding-left: 6px;
    }

    .hero__video {
        height: 300px;
    }

    .content__wrapper h5 {
        font-size: 18px;
    }

    .course__area__title p {
        font-size: 20px;
    }

    .header__logo a {
	font-size: 20px;
	margin-left: 4px;
}

    .header__btn a {
	font-size: 14px;
	height: 30px;
	width: 88px;
	font-family: "playfair display", serif;
}

    .course__area__title h3 {
	font-size: 33px;
	line-height: 1;
}

    .footer__links a {
        font-size: 14px;
        margin-left: 15px;
        margin-top: 3px;
    }

    .about__card h6 {
        font-size: 18px;
        line-height: 1.5;
    }

    .image-icon {
        //width: 45px;
        //height: 46px;
		width: 61px;
        height: 55px;
        margin-top: -18px;
    }

    .about__title h5 {
        font-size: 24px;
        padding-left: 14px;
    }

    .course__card__content h6 {
        font-size: 24px;
    }

    .about__title h5 {
        font-size: 25px;
        padding-left: 20px;
    }

    .faq__lists .accordion-button {
        padding: 19px 0;
    }

    .course-hero-text-side {
        padding: 40px 20px;
        font-size: 14px;
    }

    .course-card-row {
        --item: 1;
    }


    .course-instruction-section-inner {
        padding: 45px 21px;
    }

    .c-ins-title .h2 {
        font-size: 25px;
        padding: 0 0 8px;
        margin: 0 auto 22px;
    }

    .c-ins-title .h3 {
        font-size: 20px;
    }

    .course-instruction-section {
        font-size: 19px;
        --in-space: 17px;
    }

    .c-ins-content {
        margin: 0 0 35px;
    }

    .c-ins-title {
        margin: 0 0 22px;
    }


    .course-card-row.course-card-row-penta {
        --item: 2;
    }

    .course-card-row.course-card-row-four {
        --item: 2;
    }


    .about__title.d-lg-none {
        margin: 0 15px;
        width: initial;
        border-bottom: none !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        text-align: center;
        flex-grow: 1;
    }


    .about__card h4 {
        font-size: 30px;
        line-height: 1;
    }

    .about__card h6 {
        font-size: 21px;
        line-height: 1.4;
        text-align: justify;
    }


    .title-content h2 {
        font-size: 32px;
    }

    .title-content p {
        font-size: 18px;
    }

    /* New CSS */

    .c-ins-title .h3-outer {
        padding: 0 !important;
        flex-direction: column;
    }

    .c-ins-title .h3 br {
        display: none;
    }

    .c-ins-title .h3-outer .line {
        width: 100%;
    }

    .line.line-first {
        margin-bottom: 9px;
    }

    .border-small-0 {
        border: 0 !important;
        padding-bottom: 5px !important;
    }

    .ul-x {
        padding-left: 27px;
    }

#courses{
	scroll-margin:-20px;
}

#faq{
	scroll-margin:-35px;
}

#video-title-section{
	scroll-margin:110px;
}

}


@media (max-width: 575px) {
    .hero__video {
        height: 210px;
    }

    .inner-vdo-btn {
        width: 70px;
        height: 49px;
        border-radius: 14px;
        font-size: 22px;
    }

    .header__top {
        padding: 12px 6px;
    }

    .header .header__nav ul li a {
        font-size: 15px;
        height: 35px;
        font-weight: 400;
    }

    h3 {
        font-size: 29px;
    }

    h5 {
        font-size: 18px;
        line-height: 1.4;
    }



    .section__title h2 {
        font-size: 22px;
        padding-bottom: 6px;
    }

    .content__area {
        padding: 30px 8px;
    }

    .section__title {
        padding-bottom: 7px;
    }


    .course__card__content {
        padding: 30px 12px 40px;
    }


    .about__content li {
        margin-bottom: 15px;
        font-size: 21px;
    }

    .about__details__area {
        padding: 40px 6px;
        padding-bottom: 30px;
    }

    .about__card {
        padding: 32px 20px;
        min-height: auto;
        padding-bottom: 14px;
    }


    .section__title h2 {
        font-size: 31px;
        padding-bottom: 6px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .faq__wrapper {
        padding: 32px 20px;
    }

    .accordion-item h2 button {
        font-size: 18px !important;
    }

    .accordion-body {
        font-size: 16px;
    }


    .course-card-row.course-card-row-penta {
        --item: 1;
    }

    .course-card-row.course-card-row-four {
        --item: 1;
    }


    .course-hero-text-side.course-hero-text-side-mod-sdre {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px !important;
    }


    .terms__area h3 {
        font-size: 20px;
        margin-bottom: 24px;
    }

    .terms__area h4 {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .terms__area {
        padding: 34px 5px;
    }


    .content__wrapper .text-center.spec3 {
        text-align: left !important;
    }

    .course__cards__wrapper .col-md-12 {
        order: -1;
    }

    .course__cards__wrapper .col-md-12 .course__card__thumb {
        height: 265px;
    }

    .course__card__thumb {
        height: 350px;
    }

    .font-25 {
        font-size: 25px !important;
    }


    /* New */
    .row.justify-content-center.pt-4 {
        padding-top: 7px !important;
    }

    .content__wrapper h5 {
	font-size: 21px;
	font-weight: 400 !important;
	line-height: 1.464;
}

    .content__wrapper h6 {
        font-size: 15px;
    }

    .content__wrapper h6.pb-4 {
        padding-bottom: 7px !important;
    }

    .course__area__title h3 {
        font-size: 28px;
    }
.course__area__title h5 { 	font-size: 20px; 	line-height: 1.4;padding: 0 17px; margin-bottom: 1px;}

    .course__area__title p {
        font-size: 19px;
        max-width: 248px;
        margin: 0 auto;
    }

    .course__area__title {
        padding: 33px 20px;
    }

    .card-big .course__card__content h6 {
        font-size: 27px;
        font-weight: 400;
        padding-bottom: 6px;
        letter-spacing: 0.09999999816601093em;
    }
	
	.card-big .course__card__content p {
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 6px;
	font-weight: 400;
}

    .card-big .course__card__btn a {
        max-width: 194px;
    }
.course__card__btn a {
	max-width: 194px;
	height: 46px; 
	font-size: 17px; 
}
    .course__card__content h6 {
        font-size: 28px;
        margin-bottom: 8px;
    }
.course__card__content p {
	font-size: 17px;
	padding-bottom: 10px;
	letter-spacing: .3px;  
	padding-top: 12px;
}.course__card__content p span { 
	font-size: 16px;
	letter-spacing: .3px;
}
    .master__area h3 {
        font-size: 26px;
        //padding-right: 50px;
        line-height: 1.3;
        //padding-bottom: 9px;
    }

    .master__area {
        padding: 32px 10px;
        padding-bottom: 35px;
    }

    .image-icon {
        //width: 51px;
        //height: 50px;
		width: 61px;
        height: 55px;
        margin-top: -30px;
        float: right;
        //margin-right: 20px;
		//padding-left: 2px;
    }

    .about__title h5 {
        //font-size: 15px;
		font-size: 28px;
        padding-left: 2px;
        margin-bottom: 2px;
    }

    .about__content ul {
        padding-left: 20px;
        margin-left: 0 !important;
        padding-top: 15px;
    }


    .about__title h5.text-yellow {
        //font-size: 28px;
        //line-height: 1.2;
    }


    .about__details__wrapper .about__title h5.text-yellow {
        font-size: 27px;
        line-height: 1;
        margin-top: -6px;
    }

    .about__cards .col-sm-6:last-child>* {
        margin: 0;
    }

    .faq__wrapper h2 {
        font-size: 20px;
        border: 0;
        font-weight: 700;
    }

    .faq__lists .accordion-button {
        padding: 21px 0;
    }

    .accordion-item h2 button {
        font-size: 18px !important;
    }

    .image__area img {
        height: auto;
        width: 100%;
        object-fit: cover;
    }

    .course-hero-text-side .content-main h3 {
        font-size: 22px;
        margin: 0 0 13px;
    }

    .course-hero-text-side .content-main p {
        text-align: justify;
        line-height: 1.4;
        font-size: 19px;
        padding-bottom: 3px;
        padding-right: 5px;
        letter-spacing: .6px
    }
	
	.course-hero-text-side .content-main p.spec5 {
        padding-left: 0px;
		font-size: 18px;
    }
	
.course-hero-text-side .content-main {
	max-width: 325px; 
}
    .course-hero-text-side {
        padding: 20px 14px;
        font-size: 14px;
        padding-bottom: 30px;
    }

    .course-hero-text-side .btn-blue {
        height: 44px;
        padding: 5px 23px;
        font-size: 17px;
        font-weight: 400;
    }

    .course-hero-text-side .content-bottom h4 {
        font-size: 20px;
        max-width: 313px;
    }

    .course-hero-text-side .content-bottom .h-lzt {
        margin: 1px 0 13px;
        width: 100%;
    }

	.title-section1{
		padding:45px 10px;
	}

    .title-content p {
        font-size: 18px;
        text-align: center;
        //margin-left: -8px;
        //margin-right: -8px;
		margin-left: -19px;
        margin-right: -19px;
    }

    .title-content h2 {
        margin: 0 0 15px;
        font-size: 30px;
        line-height: 1.3;
    }

	.title-content-d {
		display:none;
	}
	
	p.title-content-m {
		display:block;
        font-size: 16px;
	}
	
    .title-section {
        padding: 25px 7px;
        margin: 0 0 12px;
    }

    .course-card-single .top-cont h3 {
        font-size: 27px;
        margin: 0 0 22px;
    }

    .course-card-single .top-cont h4 {
	font-size: 20px;
	margin: 0 0 8px;
}

  .course-card-single .bt-cont h3 {
	font-size: 22px;
	margin: 0px 0 18px;
}
.blue-button--ccs2 {
	padding: 12px 24px !important;
}
    .course-card-single .bt-cont .button[href="#sample-video-title"] {
        font-size: 14px;
    }

    .course-card-section {
        padding: 0 0;
    }

    .footer__wrapper p {
        font-size: 14px;
        max-width: 280px;
    }

    .footer__links a {
        font-size: 14px;
        margin-bottom: 3px;
        margin-right: 10px;
    }

    .c-ins-title .h2 {
        //font-size: 28px;
        font-size: 23px;
        padding: 0px 11px 8px;
        margin: 0px auto 18px;
    }

    .c-ins-title .h3-outer {
        padding: 0 !important;
    }

    .c-ins-content {
        margin: 0 0 38px;
        font-size: 15px;
    }

    .hb-title {
	padding: 9px 20px;
	font-size: 22px;
	margin: 0 auto 15px;
	width: 100%;
	max-width: 100%;
}


    .c-ins-title .h3 {
        font-size: 20px;
    }
.c-ins-content p {
	margin-bottom: var(--in-space);
	font-size: 19px;
}

.c-ins-content li {
	margin-bottom: var(--in-space);
	font-size: 19px;
}

    .c-ins-title {
        margin: 0 0 17px;
    }

    ul {
        padding-left: 21px;
    }

    .course-card-single .bt-cont .button[href="#video-sampel-section"] {
        font-size: 14px;
        letter-spacing: 1px;
    }

    .course-card-single {
        padding: 25px 15px;
    }

    .course-card-row.course-card-mod-a .bt-cont {
        padding-top: 11px;
        padding-bottom: 0;
    }

    .course-card-row.course-card-mod-a .tp-h3 {
        margin: 0 0 17px;
        min-height: auto;
    }






    .hb-title.big {
        padding: 13px 19px;
    }




	.calendly-inline-widget iframe {
		min-height: 1410px;
		//margin-bottom: 200px;
	}

	#courses{
		//scroll-margin:81px;
		scroll-margin:-40px;
	}

	#faq{
		//scroll-margin:62px;
		scroll-margin:-55px;
	}

	#video-title-section{
		scroll-margin:90px;
	}
	
	.video-gallery-section {
        //padding-bottom: 176px;
    }
}

@media (max-width: 415px) {    .about__title h5 {		font-size: 27px;	}}
@media (max-width: 403px) {    .about__title h5 {		font-size: 26px;	}}
@media (max-width: 392px) {    .about__title h5 {		font-size: 25px;	}}
@media (max-width: 379px) {    .about__title h5 {		font-size: 24px;	}}
@media (max-width: 367px) {    .about__title h5 {		font-size: 23px;	}}


@media (max-width: 385px) {

	.title-content p {
        font-size: 17px;
	}

	p.title-content-m {
        font-size: 16px;
	}
}
@media (max-width: 373px) {
    .about__title h5 {
		//font-size: 26px;
	}
	
	p.title-content-m {
        font-size: 15px;
	}	
}
@media (max-width: 362px) {
    .about__title h5 {
		//font-size: 25px;
	}

	.title-content p {
        font-size: 16px;
	}
	
	p.title-content-m {
        font-size: 15px;
	}
}
@media (max-width: 349px) {
    .about__title h5 {
		//font-size: 24px;
	}
	
	.title-content p {
        font-size: 15px;
	}
	
	p.title-content-m {
        font-size: 14px;
	}
}
@media (max-width: 337px) {
    .about__title h5 {
		//font-size: 23px;
	}
	
	p.title-content-m {
        font-size: 13px;
	}
}

@media (max-width: 390px) {
    .course__card__thumb {
        height: 250px;
    }
	
	.c-ins-title br{
		display:block;
	}
}

