@media(max-width:1600px){
.clientLogoCard img {
    max-height: 58px;
}
}
@media (min-width: 1400px) {
/*.container .row{
    max-width: 1270px;
}*/
}
@media(max-width:1400px){
.title h2 {
    font-size: 44px;
}
.about-bx .about-list-bx:first-child, .about-bx .about-list-bx:nth-child(2), .about-bx .about-list-bx:nth-child(3) {
    max-width: 297px;
}
.social-list li a {
    width: 43px;
    height: 43px;
}
.card-value img{
    object-fit:contain;
    max-width:200px;
}
.card-value .card-caption {
    padding:35px 10px 25px 25px;
}
.list_choose li:nth-child(3) {
    margin-top: -136px;
}
.scrollspy .list-group-item, .course-tab .nav-link {
    font-size: 18px;
    padding: 15px;
}
.scrollspy{
    gap:18px;
}
.course-tab .nav-link {
    min-width: 128px;
}
.ctaCaption .captionDetail h2 {
    font-size: 44px;
}
.mega-item .sub-menu li {
    line-height: normal;
}
}
@media(max-width:1199px){
.my-120{
    margin-top: 75px;
    margin-bottom: 75px;
}
.mt-120{
    margin-top: 75px;
}
.mb-120{
    margin-bottom: 75px;
}
.my-80{
    margin-top:50px;
    margin-bottom:50px;
}
.mt-80{
    margin-top:50px;
}
.mb-80{
    margin-bottom:50px;
}
.my-40{
    margin-top:25px;
    margin-bottom:25px;
}
.mt-40{
    margin-top:25px;
}
.mb-40{
    margin-bottom:25px;
}
.py-120{
    padding-top: 75px;
    padding-bottom: 75px;
}
.pt-120{
    padding-top: 75px;
}
.pb-120{
    padding-bottom: 75px;
}
.py-80{
    padding-top:50px;
    padding-bottom:50px;
}
.pt-80{
    padding-top:50px;
}
.pb-80{
    padding-bottom:50px;
}
.py-40{
    padding-top:25px;
    padding-bottom:25px;
}
.pt-40{
    padding-top:25px;
}
.pb-40{
    padding-bottom:25px;
}
header .navbar-nav{
    gap:20px;
}
.banner-caption h1{
    font-size:48px;
}
.about_counter{
    font-size:30px;
}
.about-bx .about-title h2{
    font-size:34px;
}
.about-list-bx img{
    max-width:100px;
    object-fit:contain;
}
.about-list-bx h3{
    font-size:22px;
}
.about-bx .about-list-bx:first-child, .about-bx .about-list-bx:nth-child(2), .about-bx .about-list-bx:nth-child(3){
    max-width:236px;
}
.banner-home{
    min-height:632px;
}
.title h2{
    font-size:40px;
}
.clientLogoCard img{
    max-width:150px;
}
.course-caption h3 {
    font-size: 24px;
}
.tag-pill {
    font-size: 14px;
}
.testmonial-caption p {
    font-size: 24px;
    line-height: 34px;
    margin-top: 18px;
}
.p-40 {
    padding:35px;
}
.social-list{
    flex-wrap:wrap;
}
.counter_list li{
    line-height:normal;
}
.list_choose:before {
    background-size: 100%;
}
.list_choose li:first-child {
    margin-top: 94px;
}
.list_choose li:nth-child(2) {
    margin-top: 5px;
}
.list_choose li:nth-child(3) {
    margin-top: -50px;
}
.list_choose li .list_caption:after {
    font-size: 178px;
    line-height: 150px;
}
.scrollspy {
    overflow: auto;
    justify-content: start !important;
}
.scrollspy .list-group-item, .course-tab .nav-link {
    font-size: 18px;
    padding: 15px;
    white-space: nowrap;
}
.list-quick-fact li {
    padding: 20px 25px;
}
.list-quick-fact li span {
    width: 100px;
    height: 100px;
}
.list-quick-fact li span img {
    max-width:50px;
}
.form-eligibility{
    padding:25px 25px;
}
.getinTouchCta h2{
    font-size:40px;
}
.getinTouchCta h3{
    font-size:26px;
}
.latestblog .blog-thumb h5{
    font-size:18px;
}
.ctaCaption img{
    max-width:33%;
}
.ctaCaption .captionDetail h2{
    font-size:40px;
}
.card_list li h4{
    font-size:22px;
    margin-bottom:10px;
}
.service_img{
    text-align:center;
}
.mega-item .menu-wrap h4 {
    font-size:18px;
}
}

@media(max-width:991px){
.navbar-toggler{
    background:#fff;
}
header .menu-wrap li a{
    color:#3c3c3c;
}
header .navbar-nav{
    gap:18px;
    margin-bottom:25px;
}
header .menu-wrap li.active a, header .menu-wrap li a:hover {
    color:#5d0e96;
}
.banner-caption h1{
    font-size:38px;
}
.banner-home {
    min-height:585px;
}
.about-bx .about-title h2{
    font-size:28px;
}
.about-bx-white{
    padding:25px 25px;
}
.about-bx .about-list-bx:first-child, .about-bx .about-list-bx:nth-child(2), .about-bx .about-list-bx:nth-child(3), .about-list-bx{
    max-width:48%;
}
.about-bx .about-list-bx:last-child, .about-bx:last-child .about-list-bx:last-child{
    max-width:100%;
}
.about-list-bx h3{
    font-size:20px;
}
.about-bx:last-child .about-list-bx:first-child, .about-bx:last-child .about-list-bx:nth-child(2){
    max-width:48%;
}
.about_img img{
    display:block;
    margin:auto;
}
.title h2{
    font-size:34px;
}
.counter_list li span{
    font-size:22px;
}
.testmonial-img{
    text-align:center;
}
.testmonial-caption p{
    font-size:20px;
    line-height:30px;
}
.cta_footer h2{
    font-size:38px;
}
.cta_footer{
    padding:40px 0;
    min-height:300px;
}
footer {
    padding-top: 228px;
}
.list_process li {
    padding: 0 20px;
}
.list_choose:before {
    top: -184px;
}
.list_choose li:first-child {
    margin-top: 48px;
}
.list_choose li .list_caption {
    padding-top:60px;
    padding-right: 15px;
}
.list_choose li .list_caption:after {
    font-size: 135px;
}
.list_choose li .list_caption h6 {
    line-height: normal;
    margin-bottom: 10px;
}
.list_choose li .list_caption:before {
    width:50px;
    height:50px;
    top:-26px;
    border:15px solid #fff;
}
.mb-60 {
    margin-bottom:40px;
}
.list_choose:after{
    width:350px;
    height:350px;
}
.banner-home, .banner-inner {
    padding-top: 75px;
}
.banner-inner {
    min-height: 340px;
    padding-bottom:30px;
}
.card-value {
    height: auto;
}
.scrollspy .list-group-item, .course-tab .nav-link{
    font-size:16px;
    padding:15px;
}
.list-quick-fact li {
    width: calc(50% - 18px);
    padding: 20px 20px;
}
.sidebar{
    position:static;
}
.my-60{
    margin-top:40px;
    margin-bottom:40px;
}
.ctaCaption .captionDetail h2{
    font-size:30px;
}
.captionDetail{
    padding:15px 0;
}
.card_list li h4{
    font-size:20px;
}
.bookConsultation h3{
    font-size:34px;
}
#bookConsultation .modal-dialog {
    max-width: 95%;
}
header .navbar-nav li a {
    padding: 0 0 !important;
}
}

@media(max-width:767px){
.my-120{
    margin-top:50px;
    margin-bottom:50px;
}
.mt-120{
    margin-top:50px;
}
.mb-120{
    margin-bottom:50px;
}
.my-80{
    margin-top:35px;
    margin-bottom:35px;
}
.mt-80{
    margin-top:35px;
}
.mb-80{
    margin-bottom:35px;
}
.py-120{
    padding-top:50px;
    padding-bottom:50px;
}
.pt-120{
    padding-top:50px;
}
.pb-120{
    padding-bottom:50px;
}
.py-80{
    padding-top:35px;
    padding-bottom:35px;
}
.pt-80{
    padding-top:35px;
}
.pb-80{
    padding-bottom:35px;
}
.my-60{
    margin-top:1.3rem;
    margin-bottom:1.3rem;
}
.mt-60{
    margin-top:1.3rem;
}
.mb-60{
    margin-bottom:1.3rem;
}
.banner-caption h1{
    font-size:32px;
}
.about-bx{
    padding-left:15px;
    gap:15px;
}
.about-bx{
    gap:15px;
}
.about-top{
    flex-wrap:wrap;
    gap:10px;
}
.about-bx .about-list-bx:first-child, .about-bx .about-list-bx:nth-child(2), .about-bx .about-list-bx:nth-child(3), .about-list-bx {
    max-width: 100%;
}
.about-bx:last-child .about-list-bx:first-child, .about-bx:last-child .about-list-bx:nth-child(2), .about-bx:last-child .about-list-bx:last-child{
    max-width: 100%;
}
.title h2 {
    font-size:30px;
}
.counter_list li{
    padding:15px;
    line-height:normal;
}
.course-caption h3{
    font-size:20px;
}
.card-img {
    border-radius:16px;
}
.card-info span{
    font-size:14px;
}
.arrow-center button{
    width:45px;
    height:45px;
    font-size:22px;
}
.arrow-center{
    padding-bottom:75px;
}
.list_process{
    gap:20px;
}
.list_process li{
    max-width:100%;
    width:100%;
}
.btn{
    padding:16px 16px;
}
.testmonial-img {
    max-width: 250px;
    margin: auto;
}
.quated_icon {
    width: 30px;
}
.testmonial-caption p {
    font-size: 18px;
}
.jv-testimonial-inn > p, .jv-auth strong{
    font-size:18px;
}
.arrow-center button.slick-prev{
    right:55px;
}
.blog-bx .blog-img{
    border-radius:20px;
}
.cta_footer h2{
    font-size:32px;
    max-width:85%;
}
.cta_footer{
    padding:40px 0;
    min-height:250px;
}
.list_choose:before, .list_choose:after{
    display:none;
}
.list_choose li{
    width:100%;
    margin-top:0 !important;
    margin-bottom:10px;
}
.list_choose li .list_caption {
    max-width:100%;
    padding-top:50px;
}
.list_choose li .list_caption:before{
    width:40px;
    height:40px;
    top:0;
    border:12px solid #fff;
}
.list_choose li .list_caption:after{
    font-size:105px;
    line-height:normal;
}
.scrollspy{
    gap:15px;
}
.course-tab{
    margin:35px 0 30px;
}
.description img {
    margin:0 0 25px;
}
.tab-pane .description h4{
    font-size:22px;
    margin-bottom:18px;
}
.ctaEligibility img{
    margin-top:0;
    max-width:200px;
}
.smallCta .ctaCaption{
    padding:20px 0;
}
.description h3{
    font-size:24px;
    margin-bottom:20px;
}
.captionDetail{
    max-width:90%;
    padding:30px 20px;
    margin:auto;
}
.blog-detail .checklist ul{
    margin-bottom:25px;
}
.blog-detail .description img{
    margin-top:30px;
    margin-bottom:30px;
}
.description p, .card_list li p, .title p{
    text-align:justify;
}
}

@media(max-width:575px){
.my-80{
    margin-top:1.5rem;
    margin-bottom:1.5rem;
}
.mt-80{
    margin-top:1.5rem;
}
.mb-80{
    margin-bottom:1.5rem;
}
.py-80{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
.pt-80{
    padding-top:1.5rem;
}
.pb-80{
    padding-bottom:1.5rem;
}
.my-60{
    margin-top:1.2rem;
    margin-bottom:1.2rem;
}
.mt-60{
    margin-top:1.2rem;
}
.mb-60{
    margin-bottom:1.2rem;
}
.banner-caption h1{
    font-size:30px;
    margin:20px 0;
}
.banner-home{
    min-height:525px;
}
.about-bx .about-title{
    gap:20px;
}
.about-bx .about-title img{
    max-width:90px;
}
.about-list-bx img{
    max-width:88px;
}
.about_counter{
    font-size:26px;
}
.service-list p{
    margin-bottom:0;
}
.trusted_client_bx{
    right:-20px;
}
.list_process{
    margin-bottom:0;
}
.btn-cricle{
    width:46px;
    height:46px;
    padding:0;
}
.nav-f ul:not(.social-list) li{
    margin-bottom:10px;
}
.address-name{
    font-size:20px;
}
.address-name span{
    width:52px;
    height:52px;
    font-size:22px;
}
.address-card p{
    margin-bottom:20px;
}
.whatapp-btn span{
    font-size:30px;
}
.count-3 {
    column-count:2;
}
.blog-detail .description img{
    margin-top:25px;
    margin-bottom:25px;
}
.navbar>.container{
    padding-left:20px;
    padding-right:20px;
}
.banner-caption h1{
    line-height:32px;
}
.faq-sect .accordion-item .accordion-body{
    font-size:15px;
}
.bookConsultation h3{
    font-size:28px;
}
.bookConsultation{
    padding: 45px 5px 10px;
}
#bookConsultation .close-btn{
    width:35px;
    height:35px;
}
}

@media(max-width:480px){
.my-40{
    margin-top:25px;
    margin-bottom:25px;
}
.py-40{
    padding-top:25px;
    padding-bottom:25px;
}
.p-40{
    padding:20px 15px;
}
.home-info{
    margin-top:20px;
}
.banner-home {
    min-height:auto;
    padding-bottom:30px;
}
.about-bx{
    flex-direction:column;
}
.about_counter{
    font-size:26px;
    color:#00000047;
}
.counter_list{
    flex-wrap:wrap;
}
.counter_list li{
    padding:15px;
    width:100%;
}
.width-50>*{
    width:100%;
}
.clientLogoCard img{
    max-width:115px;
}
.title h2{
    font-size:28px;
}
.list_process li{
    padding:0;
}
.testmonial-caption p{
    font-size:16px;
    line-height:26px;
}
.jv-auth span img{
    width:50px;
    height:50px;
}
.jv-testimonial-inn > p, .jv-auth strong {
    font-size:16px;
}
.arrow-center button{
    width:38px;
    height:38px;
    font-size:20px;
}
.arrow-center button.slick-prev{
    right:45px;
}
.blog-caption p{
    font-size:18px;
}
.about-list-bx img{
    max-width:60px;
}
.about-list-bx h3{
    font-size:18px;
}
.about-bx-white{
    padding:22px 15px;
}
.about-bx .about-title h2{
    font-size:24px;
}
.about_counter{
    margin-top:10px;
}
.title h2{
    font-size:24px;
}
.accordion-button::after{
    font-size:14px;
    width:36px;
    height:36px;
}
.cta_footer h2{
    font-size:26px;
}
.btn_group{
    flex-wrap:wrap;
}
.cta_footer{
    padding:30px 0;
}
.title-tag{
    font-size:14px;
}
.nav-f ul{
    margin-bottom:0;
}
.nav-f h5{
    font-size:18px;
    margin-bottom:15px;
}
.card-value{
    flex-direction:column;
}
.card-value .card-caption{
    padding:20px;
}
.card-value img{
    display:block;
    margin:auto;
}
.about_us {
    border: 15px solid #9557BF3B;
}
.description h5{
    font-size:18px;
}
.contact-tab .nav-tabs .nav-link {
    min-width: 145px;
    font-size: 18px;
}
.whatapp-btn span {
    font-size:26px;
}
.count-3 {
    column-count:1;
}
.list-quick-fact li span {
    width: 88px;
    height: 88px;
}
.list-quick-fact li span img {
    max-width: 40px;
}
.list-quick-fact li h5 {
    font-size:18px;
}
.list-quick-fact li p {
    font-size: 15px;
}
.smallCta {
    flex-wrap: wrap;
    text-align: center;
}
.smallCta .ctaCaption{
    margin: auto;
}
.ctaEligibility img{
    margin: auto;
}
.description h3{
    font-size: 22px;
    margin-bottom: 12px;
}
.getinTouchCta h2{
    font-size: 30px;
}
.getinTouchCta h3{
    font-size: 22px;
}
.banner-caption p {
    margin-bottom: 0;
}
.card_list li{
    padding:20px;
}
.card-bx .card_img img{
    max-width:122px;
}
.process_bx {
    flex-wrap: wrap;
}
}

@media(max-width:420px){
.contact-tab .nav-tabs .nav-link {
    min-width: 125px;
}
.contact-tab .nav-tabs .nav-link:after {
    bottom: -2px;
    height: 4px;
}
}