@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

@media(max-width: 1399.98px) {
}

@media(max-width: 1199.98px) {
    .btn01 .fa-circle-arrow-right {
        font-size: 18px;
    }

    .quotebtn, .menu ul li a {
        font-size: 14px;
    }

    .quotebtn {
        font-size: 14px;
        padding: 8px 15px;
    }

    .header-right .me-5 {
        margin-right: 1rem!important;
    }

    .p-80 {
        padding: 40px 0;
    }

    .bannertext h1 {
        font-size: 37px;
    line-height: 47px;
    }

    .check_grp ul li {
        font-size: 14px;
		padding: 0 10px 0px 22px;
    }

    .check_grp ul li:before {
        width: 15px;
        height: 15px;
    }

    .bookRow {
        padding: 20px 20px;
        gap: 10px;
    }

    .banner_sec .form-select {
        height: 40px;
    }

    .bookRow .btn01 {
        flex-basis: 138px;
    }

    .banner_pic {
        height: 360px;
    }

    /*.banner_slide .owl-nav button.owl-prev, .banner_slide .owl-nav button.owl-next {
        width: 70px;
        height: 70px;
    }

    .banner_slide .owl-nav button.owl-prev span::after, .banner_slide .owl-nav button.owl-next span::before {
        font-size: 25px;
    }*/

    .since_sec p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .since_grid_card {
        padding: 20px;
        gap: 40px;
    }

    .headertext h3 {
        font-size: 38px;
    }

    .small_title h4 {
        font-size: 22px;
    }

    .courses_offer_icon {
        width: 70px;
        height: 70px;
    }

    .courses_offer .small_title {
        margin: 65px 0 35px;
    }

    .courses_offer .quotebtn {
        padding: 12px;
    }

    .training_sessions_pic {
        height: 390px;
    }

    .courses_offerin, .resources_secin, .students_sayin, .your_resourcein {
        margin-top: 30px;
    }

    .resources_sec_pic {
        height: 440px;
    }

    .textbtn {
        font-size: 12px;
        padding: 6px 15px;
    }

    .circle_btn {
        width: 40px;
        height: 40px;
    }

    .students_say .headertext {
        width: 100%;
    }

    .students_say .small_title img {
        max-width: 50px;
        height: 50px;
    }

    .students_say .small_title h4 {
        font-size: 30px;
    }

    .students_say_card {
        padding: 20px;
    }

    .students_btmpic {
        width: 40px;
        height: 40px;
    }

    .slice_right {
        width: 100%;
    }

    .image-slice {
        width: 136px;
        height: 450px;
        background-size: 500px 500px;
    }

    .footer_firstbox {
        padding: 30px 15px;
    }

    .d_view {
        display: none !important;
    }

    .m_view {
        display: block !important;
    }

    .m_view img {
        max-width: 28px;
    }

    .menu ul li a {
        font-size: 15px;
        margin: 0 20px;
    }

    .menu ul li span {
        right: 7px;
    }

    .headerarea .quotebtn {
        font-size: 14px;
        padding: 8px 15px;
    }

    .inner_title h2 {
        font-size: 42px;
    }

    .inner_bnrsec {
        height: 400px;
    }

    .inner_bnrpic {
        height: 400px;
        margin-top: -250px;
    }

    .adress_box {
        padding: 60px 30px;
    }

    .contact_sec .col-lg-4.col-md-5.col-12 {
        width: 45%;
    }

    .contact_sec .col-lg-8.col-md-7.col-12 {
        width: 55%;
    }

    .contact_sec_right {
        padding: 65px 40px 65px 160px;
    }

    .mapsec {
        margin-top: 50px;
    }

    .mapsec iframe {
        min-height: 370px;
    }

    .footer_firstbox {
        width: 100%;
    }

    .footer_sec p {
        margin: 20px 0 20px;
    }

    .your_resource .headertext {
        width: 100%;
    }

    .your_resource_pic:after {
        left: 244px;
        top: 214px;
        width: 65px;
        height: 65px;
    }

    .your_resource_pic:before {
        right: 10px;
        top: 5px;
        width: 65px;
        height: 65px;
    }

    .resource_pic_textbox {
        padding: 20px;
    }

    .your_resource_pic {
        height: 430px;
    }

    .h_460 {
        height: 435px !important;
    }

    .inner_resources .circle_btn {
        width: 42px;
        height: 42px;
    }
	.lambdinner_box .lambdinner_thumble{width: 410px;}
	.bannerright iframe{z-index: 1;}
}

@media (max-width: 991.98px) {
    .headerarea .logo, .footer_sec .logo {
        max-width: 100px;
    }

    .bannertext {
        width: 55%;z-index: initial;
    }
 .lambdinner_box .lambdinner_thumble {
    width: 100%;
    height: 100%;left: 0px;
  margin-bottom: 10px;
  }
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .ltextbox .lambdinner_textbox{padding-right: 0px;}
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .lthumblebox {
  order: 1;
}
	.lambdinner_totalarea .lambdinner_box:nth-of-type(2n) .ltextbox{ order: 2;}
	.lambdinner_box .lambdinner_textbox h2{font-size: 25px;
  line-height: 33px;}
	
    .bannertext h1 {
        font-size: 29px;
    line-height: 37px;
    }

    .check_grp {
        margin: 15px 0 20px;
    }

    .banner_pic {
        border-radius: 25px;
        border: 10px solid #fff;
    }

    .banner_slide .owl-nav button.owl-prev, .banner_slide .owl-nav button.owl-next {
        width: 40px;
        height: 40px;
    }

    .banner_slide .owl-nav button.owl-prev span::after, .banner_slide .owl-nav button.owl-next span::before {
        font-size: 18px;
    }

    .banner_slide .owl-nav {
        width: 94%;
    }

    .banner_slide .owl-nav button.owl-next {
        right: 0px;
    }

    .since_grid_card {
        padding: 25px 15px 15px;
    }

    .since_sec h6 {
        font-size: 14px;
    }

    .since_grid_card h5 {
        font-size: 26px;
    }

    .since_grid {
        margin-top: 30px;
    }

    .courses_offer .headertext {
        width: 100%;
    }

    .headertext h3 {
        font-size: 30px;
    }

    .training_sessions .headertext {
        width: 100%;
    }

    .image-slice {
        width: 98px;
        height: 340px;
        background-size: 400px 430px;
    }

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

    .footer_firstbox {
        width: 100%;
    }

    .footer-social li a {
        min-width: 35px;
        max-width: 35px;
        height: 35px;
    }
	.lambdinner_box .lambdinner_thumble::before, .lambdinner_box .lambdinner_thumble::after{ display:none;}
	
    .footer_right h6 {
        word-break: break-all;
        margin-bottom: 12px;
    }

    .menuButton span {
        background: #f15c5a;
    }

    .header-right {
        flex-direction: row-reverse;
    }

    .header-right .me-5 {
        margin-right: 0 !important;
    }

    .menu ul li a {
        padding: 0;
        margin: 0;
    }

    .menuButton {
        margin-top: 5px;
        margin-left: 0;
    }

    .resources_sec_pic {
        height: 490px;
    }

    .resources_sec_pic {
        height: 365px;
    }

    .circle_btn {
        width: 36px;
        height: 36px;
    }

    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: var(--theme-color2);
    }

    .inner_bnrsec {
        height: 330px;
    }

    .inner_bnrpic {
        height: 320px;
        margin-top: -180px;
    }

    .contact_sec .col-lg-4.col-md-5.col-12, .contact_sec .col-lg-8.col-md-7.col-12 {
        width: 100%;
    }

    .contact_sec_right {
        width: 100%;
        left: 0%;
    }

    .contact_sec_right {
        padding: 40px 40px 40px 40px;
        margin-top: 25px;
    }
	.bannertext{padding: 20px;}
	.homebanner_slide{z-index: 0;}
    .adress_box {
        padding: 40px 40px;
    }

    .field02, .form-select {
        height: 45px;
    }

    .form-control {
        height: 90px;
    }

    .cpr_course_text {
        width: 100%;
    }

    .cpr_course .headertext {
        width: 100%;
        margin-bottom: 15px;
    }

    .menuTabRow {
        padding: 15px 15px;
        top: 73px;
    }

    .menuTabRow ul li a {
        font-size: 14px;
        padding-right: 20px;
        margin-right: 20px;
    }

    .menuTabRow ul li a::after {
        top: 4px;
        margin-left: 22px;
    }

    .cardPanel_box h5 {
        font-size: 16px;
    }

    .accordion {
        margin-top: 20px;
    }

    .your_resourcein .col-lg-5.col-md-5.col-12, .your_resourcein .col-lg-7.col-md-7.col-12 {
        width: 100%;
    }

    .resource_text {
        text-align: center;
        margin-bottom: 25px;
    }

    .your_resource p {
        margin-bottom: 0;
    }

    .your_resource_pic:after {
        left: 318px;
        top: 213px;
    }

    .your_resource_pic:before {
        right: 81px;
        top: 5px;
    }

    .resource_pic_textbox {
        width: 52%;
    }

    .resource_text p {
        margin-bottom: 25px;
    }

    .courses_offerin, .resources_secin, .students_sayin, .your_resourcein {
        margin-top: 15px;
    }

    .h_460 {
        height: 315px !important;
    }
}

@media (max-width: 767.98px) {
    .bannerarea {
  height: auto;
}
    .bannertext h1 {
        font-size: 30px;
        line-height: 38px;
    }
	  .check_grp {
    margin: 0px 0 0px;
  }
	.bannertext{ width:100%;}
	.bannertextinarea {
  position: absolute;
  top: initial;

  bottom: 0px;
}
    .p-80 {
        padding: 25px 0;
    }

    .bookRow {
        border-radius: 15px;
    }

    .since_sec_top {
        flex-direction: column;
    }

    .since_sec article {
        width: 100%;
        flex-basis: 100%;
        text-align: center;
    }

    .since_sec p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 15px;
    }

    .since_grid {
        grid-template-columns: 1fr 1fr;
    }

    .since_grid_card {
        border-radius: 15px;
    }

    .headertext h3 {
        font-size: 25px;
    }

    .courses_offerin, .resources_secin, .students_sayin, .your_resourcein {
        margin-top: 10px;
    }

    .since_grid {
        margin-top: 20px;
    }

    .courses_offer_card {
        padding: 25px 15px 15px;
        border-radius: 15px;
    }

    .courses_offer_icon {
        width: 60px;
        height: 60px;
    }

    .courses_offer .small_title {
        margin: 40px 0 15px;
    }

    .small_title h4 {
        font-size: 20px;
    }

    .training_sessions_pic {
        height: auto;
        border-radius: 15px;
    }

    .patients_served {
        padding: 15px;
        border-radius: 15px;
    }

    .training_sessions .headertext {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .resources_sec .headertext {
        width: 100%;
    }

    .resources_sec_pic {
        border-radius: 15px;
    }

    .textbtn {
        font-size: 12px;
        padding: 3px 10px;
        top: 15px;
        left: 15px;
    }

    .students_say .small_title img {
        display: none;
    }

    .students_say .small_title h4 {
        font-size: 24px;
    }

    .faq_sec .headertext h3 {
        text-align: center;
    }

    .students_say_card {
        border-radius: 15px 15px 15px 0;
    }

    .accordion {
        margin-top: 20px;
    }

    .image-slice {
        width: 155px;
        height: 350px;
        background-size: 500px 430px;
    }

    .slice_right {
        text-align: center;
    }

    .footer_sec p {
        margin: 20px 0 15px;
    }

    .footer_firstbox {
        padding: 30px;
        margin-bottom: 20px;
        border-radius: 15px;
    }

    .footer_right h5 {
        margin-bottom: 15px;
    }

    .copyright {
        padding: 15px 0;
    }

    #backToTop {
        width: 35px;
        height: 35px;
        padding: 5px;
    }

    #backToTop .fa-arrow-up {
        font-size: 15px;
    }

    .footer_right_card ul li {
        margin-bottom: 10px;
    }

    .inner_title h2 {
        font-size: 34px;
    }

    .inner_bnrsec {
        height: 300px;
    }

    .inner_bnrpic {
        height: 280px;
        margin-top: -190px;
        border-radius: 15px;
        border: 7px solid #fff;
    }

    .inner_bnrpic img {
        border-radius: 15px;
    }

    .adress_box {
        border-radius: 15px;
    }

    .adress_box {
        padding: 25px 25px;
    }

    .adress_box .small_title h4, .contact_sec_right .small_title h4 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .info_circle {
        width: 35px;
        height: 35px;
    }

    .contact_sec_right {
        padding: 25px;
        margin-top: 20px;
    }

    .field02, .form-select {
        height: 45px;
    }

    .field02, .form-select, .form-control {
        font-size: 14px;
    }

    .mapsec iframe {
        min-height: 310px;
    }

    .training_sessions .headertext ul li {
        text-align: left;
    }

    .cpr_course .headertext h3, .cpr_course_text p {
        text-align: center;
    }

    .cpr_course ul li:before {
        top: 3px;
    }

    .menuTabRow ul li a {
        font-size: 13px;
        padding-right: 8px;
        margin-right: 8px;
    }

    .menuTabRow ul li a::after {
        top: 3px;
        margin-left: 10px;
    }

    .menuTab_card ul li {
        font-size: 14px;
    }

    .cardPanel_box_grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    .cardPanel_box h5 {
        font-size: 17px;
    }

    .menuTab_card {
        margin-top: 10px;
        padding: 20px;
    }

    .cardPanel_box .card_grp.d-flex.gap-5 {
        flex-direction: column;
        gap: 15px !important;
    }

    .cardPanel_box {
        padding: 20px;
    }

    .your_resource_pic:before {
        right: 7px;
        top: 12px;
    }

    .your_resource h4 {
        font-size: 22px;
    }

    .resource_text {
        margin-bottom: 25px;
        margin-top: 15px;
    }

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

    .your_resource_pic:after {
        left: 236px;
        top: 213px;
    }

    .h_460 {
        height: 365px !important;
    }

    .inner_resources .circle_btn {
        bottom: 0px;
        right: 0px;
    }

    .inner_resources .resources_secin .row {
        justify-content: center;
    }
	
	.banner_text_over {
		padding: 10px;
		width: 95%;
		bottom: 10px;
	}
	
	.banner_text_over h4 {
		font-size: 24px;
	}
	.bannertextinarea {
    position: inherit;
    top: initial;
    bottom: 0px;
    right: 0px;
    left: 0px;
  }
	.bannerright {
  margin-left: 170px;
  margin: 0 auto;
  width: 100%;
}
}

@media (max-width: 639.98px) {
    .bannertext h1 {
        font-size: 20px;
    line-height: 27px;
    }
	
 
    .bookRow .btn01 {
        flex-basis: 0;
    }

    .bookRow {
        flex-direction: column;
        white-space: nowrap;
    }

    .banner_sec .form-select {
        height: 45px;
    }

    .banner_pic {
        height: 300px;
    }

    .banner_slide .owl-nav button.owl-prev, .banner_slide .owl-nav button.owl-next {
        width: 30px;
        height: 30px;
    }

    .banner_slide .owl-nav button.owl-prev span::after, .banner_slide .owl-nav button.owl-next span::before {
        font-size: 14px;
    }

    .slide_sec {
        padding-bottom: 60px;
    }

    .banner_slide .owl-nav {
        top: auto;
        bottom: -50px;
        width: 100%;
        justify-content: center;
    }

    .banner_slide .owl-nav button.owl-prev {
        left: 10px;
    }

    .banner_slide .owl-nav button.owl-next {
        right: -10px;
    }

    .small_title h4 {
        font-size: 18px;
    }

    p {
        font-size: 14px;
        line-height: 20px;
    }

    .quotebtn {
        font-size: 13px;
        padding: 8px 15px;
    }

    .btn01 .fa-circle-arrow-right {
        font-size: 16px;
    }

    .btn01 {
        font-size: 13px;
        padding: 7px 8px 7px 15px;
        gap: 5px;
    }

    .since_sec_top h6 {
        font-size: 16px;
        font-weight: 600;
    }

    .since_sec p {
        font-size: 14px;
        line-height: 20px;
    }

    .headertext h3 {
        font-size: 22px;
    }

    .courses_offer_icon {
        width: 50px;
        height: 50px;
    }

    .courses_offer .quotebtn .fa-arrow-right {
        font-size: 13px;
    }

    .courses_offer .quotebtn {
        padding: 10px;
    }

    .resources_slide .owl-nav button.owl-next {
        right: 0;
    }

    .resources_slide .owl-nav button.owl-prev {
        left: 0;
    }

    .resources_sec_pic {
        height: 400px;
    }

    .circle_btn {
        bottom: 20px;
        right: 20px;
    }

    .students_say .small_title h4 {
        font-size: 22px;
    }

    .students_right {
        width: 100%;
    }

    .students_say_card {
        padding: 40px;
    }

    .accordion-body p {
        font-size: 14px;
    }

    .headerarea .quotebtn {
        font-size: 13px;
        padding: 7px 12px;
    }

    .image-slice {
        width: 138px;
        height: 335px;
        background-size: 465px 430px;
    }

    .banner_pic {
        margin: 0;
    }

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

    .training_sessions h4 {
        font-size: 22px;
    }

    .training_sessions .headertext ul li {
        font-size: 15px;
    }

    .menuTabRow ul li a {
        font-size: 14px;
    }

    .menuTabRow ul {
        text-align: center;
    }

    .cardPanel_box ul {
        margin: 10px 0 15px 20px;
    }

    .your_resource_pic:after {
        left: 232px;
        top: 212px;
        width: 50px;
        height: 50px;
    }

    .your_resource_pic:before {
        right: 20px;
        top: 15px;
        width: 50px;
        height: 50px;
    }

    .resource_pic_textbox {
        width: 58%;
    }

    .resource_pic_textbox {
        padding: 15px;
    }

    .h_460 {
        height: 315px !important;
    }

    .inner_resources .circle_btn {
        width: 35px;
        height: 35px;
        bottom: 2px;
        right: 2px;
    }

    .your_resource_pic {
        width: 100%;
    }
	
	.banner_slide .owl-nav button.owl-prev:hover, .banner_slide .owl-nav button.owl-next:hover {
		transform: scale(1.1);
	}
	
	.banner_text_over h4 {
		font-size: 18px;
	}
	

}

@media (max-width: 479.98px) {
    .bannertext h1 {
        font-size: 22px;
        line-height: 30px;
    }

    .check_grp {
        margin: 0px;
    }

    .banner_sec .form-select {
        height: 40px;
    }

    .banner_pic {
        border-radius: 15px;
        border: 6px solid #fff;
    }

    .courses_offer_card p {
        min-height: auto;
        line-height: 18px;
    }

    .image-slice {
        width: 120px;
        height: 300px;
        background-size: 420px 417px;
		margin: 0 3px;
    }

    .footer_firstbox {
        padding: 20px 15px;
    }

    .header-right.d-flex.gap-3 {
        gap: 7px !important;
    }

    .patients_circle {
        width: 32px;
        height: 32px;
    }

    .patients_circleB {
        padding: 4px;
    }

    .patients_circleB .fa-plus {
        font-size: 15px;
    }

    .inner_title h2 {
        font-size: 24px;
    }

    .inner_bnrpic {
        height: 200px;
        margin-top: -205px;
    }

    .breadcrumb-item {
        font-size: 13px;
    }

    .adress_box .small_title h4, .contact_sec_right .small_title h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .adress_box p {
        font-size: 15px;
        line-height: 20px;
    }

    .mapsec iframe {
        min-height: 260px;
    }

    .cardPanel_box h5 {
        font-size: 16px;
    }

    .your_resource_pic:before {
        right: 24px;
        top: 4px;
        width: 40px;
        height: 40px;
    }

    .your_resource_pic:after {
        left: 206px;
        top: 179px;
        width: 40px;
        height: 40px;
    }

    .h_460 {
        height: 205px !important;
    }

    .inner_resources .circle_btn {
        bottom: 10px;
        right: 10px;
    }

    .your_resource_pic {
        height: auto;
    }

    .resource_pic_textbox {
        bottom: 10px;
    }

    .headerarea .me-3 {
        margin-right: 0!important;
    }
	.accordion-button {
		font-size: 15px;
	}
	.your_resource .headertext h1{font-size: 22px;}
	  .lambdinner_box .lambdinner_textbox h2 {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (max-width: 410px) {
    .headerarea .quotebtn {
        font-size: 13px;
        padding: 6px 12px;
    }

    .resources_sec_pic {
        height: 375px;
    }

    .headerarea .logo, .footer_sec .logo {
        max-width: 100px;
    }

    .bannertext h1 {
        font-size: 17px;
    line-height: 24px;
    }

    .since_grid_card h5 {
        font-size: 22px;
    }

    .since_grid_card {
        gap: 20px;
    }

    .headertext h3 {
        font-size: 20px;
    }

    .courses_offer_card {
        padding: 15px 10px 15px;
    }

    .courses_offer .small_title {
        margin: 25px 0 10px;
    }

    .small_title h4 {
        font-size: 16px;
    }

    .courses_offer .quotebtn {
        padding: 8px;
        border-radius: 6px;
    }

    .resources_sec_pic {
        height: 345px;
    }

    .students_say .small_title h4 {
        font-size: 20px;
    }

    .students_say_card {
        padding: 20px;
    }

    .bookRow {
        padding: 15px 15px;
    }

    .image-slice {
        width: 98px;
        height: 270px;
        background-size: 345px 400px;
    }

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

    .adress_box, .contact_sec_right {
        padding: 25px 15px;
    }

    .resource_pic_textbox {
        padding: 12px;
    }

    .resource_pic_textbox h6 {
        font-size: 13px;
    }

    .your_resource_pic:before {
        right: 16px;
        top: 55px;
        width: 40px;
        height: 40px;
    }

    .your_resource_pic:after {
        left: 186px;
        top: 162px;
        width: 40px;
        height: 40px;
    }

    .your_resource_pic:before {
        right: 16px;
        top: 4px;
        width: 40px;
        height: 40px;
    }

    .h_460 {
        height: 185px !important;
    }

    .inner_bnrpic {
        height: 150px;
        margin-top: -110px;
    }

    .inner_bnrsec {
        height: 200px;
    }

    .your_resource h4 {
        font-size: 18px;
    }

    .your_resource_pic:before {
        right: 11px;
    }

    .your_resource_pic:after {
        left: 171px;
        top: 148px;
    }
}