@media (max-width: 992px) {
    p.text-black.self-center.text-start.w-full,
    .hide-on-mobile {
        display: none;
    }

    .young2, .young2 img,
    .young, .young img {
        width: 100%;
    }

    .heading1 {
        font-size: 40px;
        line-height: 46px;
    }

    .cd-words-wrapper > b {
        line-height: 28px !important;
        font-size: 24px;
    }

    .cd-words-wrapper {
        width: 100% !important;
        padding: 0;
    }

    .cd-headline {
        margin: 10px;
    }

    .d-flex.justify-content-center.mt-4 .btnpartner,
    .d-flex.justify-content-center.mt-4 .btnstudent {
        padding: 12px 16px;
        margin: 2rem 0.5rem;
        display: flex;
        align-items: center;
        text-align: center;
    }

    .why-chose-us > div {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .why-chose-us > div > div {
        margin: 10px 0;
    }

    .why-chose-us > div > img {
        width: 100%;
    }

    h2.sec-titleei.mt-12.w-35.mx-lg-auto.mt-8.pb-4.aos-init.aos-animate {
        width: 100%;
        padding: 0 1rem;
        text-align: center;
    }
    p.ptext.w-75.pb-8 {
        padding: 0 1rem 0 0 ;
    }
    #customers > .container {
        width: 100%;
        padding: 0;
    }

    .why-chose-us,
    .optionals,
    .mobile-flex-column {
        flex-direction: column;
    }

    .three-option {
        padding: 0;
    }

    .gap-2 {
        gap: 2rem;
    }

    .flex-mobile-wrap {
        flex-wrap: wrap;
    }

    .nkh_tab-contents > div {
        padding: 0 1rem;
    }

    .shown {
        flex-direction: column-reverse;
    }

    .ptext,
    .w-2\/5 {
        width: 100%;
    }

    p.py-5.text-black.text-xl {
        font-size: 14px;
    }

    .mobile-100 > div {
        margin: 0;
    }

    .ml-25 {
        margin-left: 0 !important;
        max-width:100%;
    }
    #consultation{
        overflow-x:hidden;
    }

    .home-posts-swiper {
        padding-bottom: 6rem;
    }
    .cta_header{
        flex-direction:row;
    }
}

@media (min-width: 1600px) {
    .w-100.px-2.flex.justify-between.mx-auto {
        width: 92%;
    }
}
@media (min-width: 1800px) {
    .w-100.px-2.flex.justify-between.mx-auto {
        width: 85%;
    }
}
@media (min-width: 2000px) {
    .self-center {

    }
}
@media (max-width:768px){
	.container{
		max-width: 100% !important;
	}
	body.home .bgwhite{
		overflow-x: hidden;
	}
	.heading1{
		padding-top: 100px;
		font-size: 35px;
	}
	.heading3{
		font-size: 15px;
	}
    .form_index_login{
        margin-top: 50px !important;
    }
	.form_index_login button{
		margin-top: 0 !important;
	}
    .after_type{
        flex-direction: column;
        row-gap: 16px;
    }
	#intro{
		padding-bottom: 31px;
        min-height: auto !important;
	}
	.sec-desc-small{
		width: 100%;
	}
	#support-platform .container .row,#find-tools .container .row{
		flex-direction: column-reverse;
	}
	.how_tab_links li{
		margin-bottom: 13px;
	}
	#consultation .sec-titli{
		font-size: 26px;
		line-height: 33px;
		font-weight: 600;
	}
	.cons_link_tab{
		white-space: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		column-gap: 20px;
		padding-bottom: 10px;
	}
	.choose_items .item{
		width: 100% !important;
	}
	#customers .container,#customers .sec-titleei{
		margin-top: 0 !important;
	}
	#plasn_index .plan_item{
		margin-bottom: 15px;
	}
	#find-tools.article_section{
		margin-top: 14px;
	}
	.article_section .ct_swiper span{
		margin-right: 10px;
	}
	.seize .d-flex{
		padding-bottom: 30px;
	}
	.seize .young2{
		display: none;
	}
	.seize .d-flex .tith3{
		line-height: 30px;
	}
    #mobile-menu{
        width: 85%;
    }
    #mobile-menu .wrapper .close-mobile-menu{
        margin: 15px 24px;
    }
    #mobile-menu .wrapper .menu{
        margin-top: 0;
        margin-bottom: 0;
    }
    #mobile-menu .wrapper .logo{
        width: auto;
        margin: 50px 0 0 0;
    }
    #information > svg{
        bottom: 24px;
    }
    .how_tab_content .section img{
        width: 100%;
    }
    .landing .hero .left_hero{
        height: auto;
        margin-bottom: 10px;
    }
    .landing .hero .left_hero .hero_left_cta .email{
        width: 100%;
    }
    .landing .hero .landing_form .form_landing_desc{
        line-height: 1.7;
    }
    .landing .user_say_image{
        position: static;
        margin-bottom:20px;
    }
    .landing .user_say .our_say_item .our_say_item_title{
        line-height: 1.7;
        font-size: 1rem;
    }
    .landing .faq_landing .container .row:last-child{
        flex-direction: column-reverse;
    }
}