@media (max-width:1199.98px){
    .header_sec{padding: 12px;}
    .header_sec .navbar {padding: 0 15px 0 0;}
    .homeBnr_txt {
        padding: 130px 12px 50px;
    }
    .header_sec .navbar .nav-item:not(:last-child) {
        padding-right: 15px;
        margin-right: 10px;
    }
    .expertSlider {
        padding: 0 50px;
    }
    .owl-nav .owl-prev {
        left: 0;
    }
    .owl-nav .owl-next {
        right: 0;
    }
    .tab_search ul {
        margin-bottom: 10px;
        justify-content: center;
    }
    .tab_search ul li button {
        margin: 3px 0;
    }
}

@media (max-width:991.98px){
    .header_sec .navbar-collapse {
        width: 100%;
        padding: 10px 0 0;
        position: absolute;
        top: 94%;
        background: #f1f1ef;
        left: 0;
    }
    .header_sec .navbar-nav {
        position: relative;
        margin-bottom: 15px;
    }
    .header_sec .navbar .nav-item:not(:last-child) {
        padding-right: 0;
    }
    .header_sec .navbar .nav-item {
        width: 100%;
        border-bottom: 1px solid #ccc;
    }
    .header_sec .navbar-light .navbar-toggler {
        padding: 5px 8px;
        border: 1px solid #318452;
        order: 1;
    }
    .header_sec .navbar .navbar-nav .nav-link{padding: 15px;}
    .header_sec .navbar .nav-item .plus_icon, .header_sec .navbar-nav .dropdown .dropdown .plus_icon {
        width: 45px;
        height: 47px;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 32px;
    }
    .main_head {
        font-size: 40px;
    }
    .homeBnr_txt, .enrollment_sec {
        text-align: center;
    }
    .homeBnr_txt p {font-size: 20px;}
    .aboutimg_box {
        margin-bottom: 20px;
    }
    .all_srvc, .alSrvc_txt {max-width: 100%;}
    .all_srvc {
        display: block;
    }
    .alSrvc_txt {
        margin-bottom: 20px;
    }
    .contact-leftsec {
        margin-top: 20px;
    }
    .btn_group3 {
        margin-top: 20px;
    }
    .footer_menu {
        margin-top: 15px;
    }
    .logos_Award {
        padding: 30px 0;
        justify-content: center;
        flex-wrap: wrap;
        gap: 15px;
    }
    .our_partner {
        margin-top: 60px;
    }
    .our_partner, .our_partner .text-end{text-align: center !important;}
    .pad_lr {
        padding: 0 20px;
    }
    .make-appoinment h4 {
        font-size: 22px;
    }
	.contact-sec { padding:60px 0 100px; }

.goal-box {	margin: 0;}
.blog-txt img { height:220px; }
.blog-txt h1 { font-size:24px; }
.service-sec .col-xl-3 { margin-top:30px; order:2; }
.bnr_txt h1 { font-size:33px; }
.CTA-sec h2 { font-size:38px; }
}

@media (min-width:768px){
    .expert_list ul {
        display: flex;
        flex-wrap: wrap;
    }
    .expert_list li {
        width: 50%;
    }
.counter-sec li:first-child { border-left:0; }
.service-sec .dd .col-lg-6:first-child { padding-right:0; }
.service-sec .dd .col-lg-6:nth-child(2) { padding-left:0; }
.service-sec .dd .col-lg-6:nth-child(2) .serv-box { border-left:none; }
}

@media (min-width:992px){
    .header_sec .navbar-nav .dropdown-menu {
        transform: scale(0);
        display: block;
        top: 100%;
        left: -60px;
        transition: ease-in-out .5s;
        position: absolute;
    }
    .header_sec .navbar-nav .dropdown:hover > .dropdown-menu {
        transform: scaleX(1);
    }
    .header_sec .navbar-nav .dropdown-menu:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 11px solid #318452;
        position: absolute;
        bottom: 100%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .contact-right-Sec {
        padding-right: 30px;
    }
    .btn_group3 {
        text-align: right;
    }
}

@media (min-width:992px) and (max-width:1199.98px){
.header_sec .navbar .navbar-nav .nav-link {	font-size: 17px;}
.header_sec .navbar .nav-item:not(:last-child) { padding-right:10px;}
.header_sec .navbar-nav .nav-item .plus_icon { right:-6px; }
.goal-sec .col-lg-6:first-child img { height:540px; }
}

@media (min-width:1200px) and (max-width:1399.98px){
.header_sec .navbar .nav-item:not(:last-child) { margin-right:10px; padding-right:18px; }
.srvc_img { height:415px; }
}

@media (min-width:1200px){
    .help_sec .container {
        top: -80px;
        position: relative;
    }
    .contact_page .container {
        top: auto;
    }
    .bnr_sec .item{height: 100vh;}
    .srvc_row {
        margin: 0;
    }
    .srvc_row > div{
        padding: 0;
    }
    .srvc_row > div:not(:last-child) {
        border-right: 5px solid #fff;
    }
    .tab_search {
        display: flex;
        align-items: center;
        justify-content: space-between;
		gap: 15px;
    }
}

@media (max-width:767.98px){
    .navbar-brand img {
        width: 60px;
    }
	.call_box {
	display: none;
}
	.serv-box {
	padding: 15px 15px 0;
	text-align: center;
	flex-direction: column;
}
	.service-sec .serv-box img {
	margin: 0 auto;
}
    .call_us {
        font-size: 14px;
    }
    .call_us i {
        font-size: 20px;
        margin-right: 1px;
    }
    .homeBnr_txt p {
        font-size: 18px;
        margin: 0;
    }
    .paddTB_70, .footer_sec {
        padding: 50px 0;
    }
	.about_sec {
	padding: 50px 0 100px;
    }
    p {
        font-size: 15px;
        line-height: 24px;
    }
    .btn_group {
        margin-top: 20px;
    }

    .make-appoinment h4 {font-size: 18px;}
    .make-appoinment h6 {font-size: 14px;}
    .contact-sec {
        padding: 50px 0 120px;
    }
	.careerdtl_sec {
        padding: 50px 0 90px;
    }
    .footer_menu.ftr-2list ul li {
        width: 100%;
    }
    .btn_group3 .custom_btn {
        font-size: 16px;
        padding: 15px 0;
        width: 210px;
    }
    .contact-leftsec h4 {font-size: 24px;}
    .sec_head {font-size: 28px;}
    .solution_btm {
        margin: 20px auto 0;
    }
    .tab_search {
        margin-bottom: 20px;
    }
    .inr_bnr {
        padding: 110px 0 50px;
    }
    .bnr_txt {
        text-align: center;
    }
    .breadcrumb {
        justify-content: center;
        margin: 10px 0;
    }	
	.srvc_sec .pad_lr {
	padding: 0 12px;
} 
.careerdtl_sec .list_box {
	padding: 0;
}
	
.goal-sec h2 { font-size:35px; margin:0 0 35px;}
.goal-box {	padding:25px 20px;}
.goal-box h3 { font-size:20px; line-height:1.4; }
.goal-box li { padding:0 0 5px;	width:100%; }
.CTA-sec { margin:0 12px 120px; padding:55px 0; }
.CTA-sec h2 { font-size:30px; }
.CTA-sec p { font-size:17px;}
.counter-sec { padding:25px 0; }
.counter-sec ul { padding:25px 0; }
.counter-sec li { border:none; display:block; padding:12px 0; text-align:center; width:100%; }
.blog-txt h1 { font-size:22px; }
.blog-txt img { height:200px; }
.blog-txt { padding:120px 0 70px; }
.blog_sec.dd { padding:50px 0 100px; }
.thank-sec, .page-not-found-sec { padding:125px 12px 100px; }	
.thank-sec p { font-size:16px; }
.thank-sec h2 { font-size:55px; }	
.tab_search ul li button {
	padding: 5px 10px;
}
}


@media (min-width:480px) and (max-width:767.98px){
.counter-sec li { width:50%; }
}