@media(min-width: 1440px) {
header .header_desktop {padding: 0 50px;}
header .header_desktop .masthead .headtop {gap: 50px;}
}

@media(max-width: 1200px) {
header .masthead .headtop .accountinfo .action_btn {display: none;}
.primary_btn {padding: 15px 20px;}
.sub_title {font-size: 15px;}
.title, .contact_section .contact_info h2, .contact_section .contact_form h3, .banner_section .mentor_info h1 {font-size: 30px;}
.content_area .content_inner h2{font-size: 28px;line-height: 35px;}
.content_area .content_inner h3{font-size: 26px;line-height: 35px;}
.content_area .content_inner h4{font-size: 22px;line-height: 30px;}
.content_area .content_inner h5{font-size: 18px;line-height: 28px;}
.content_area .content_inner h6{font-size: 17px;line-height: 26px;}
.container {max-width: 990px;}
header .header_desktop {padding: 0 10px;}
header .header_desktop .masthead .headtop {gap: 10px;}
header .header_desktop .masthead .headtop nav ul li a {padding: 35px 12px;}
header .masthead .headtop .accountinfo {gap: 10px;}
header .masthead .headtop .accountinfo .about_sidebar a {margin-left: 0px;}
/* =============== *************** Home Page Start *************** =============== */
.home_banner_section .banner_img .shape2 {top: 0px;right: -15px;}
.home_banner_section .banner_img .shape3 {bottom: -220px;right: 57px;}
.home_banner_section .banner_img .bnr_mod {bottom: 35%;left: 0px;}
.home_about_section .about_inner .abt_img .img1 {top: -25px;right: 0px;}
.home_about_section .about_inner .abt_img .img2 {bottom: -80px;right: 0px;}
.shape7 {bottom: 10px;left: -90px;}
.home_banner_section {padding: 150px 0px 85px 0px;}
.home_banner_section .banner_info .title, .banner_section h1 {font-size: 40px;}
.home_banner_section .banner_img .bnr_mod span {font-size: 30px;}
/* Banner Section End Here */
.news_highlight{padding: 50px 0px;}
.service_section .service_inner .ser_info h3 {font-size: 20px;}
/* Service Section End Here */
.facilities_choose .facilities_info .facilit_inner h3 {font-size: 20px;margin: 20px 0 10px;}
.facilities_choose .facilities_info ul {gap: 25px;}
.facilities_choose .facilities_info .facilit_inner {padding: 30px 20px;}
.facilities_choose .facilities_info .facilit_inner .icon {width: 70px;height: 70px;line-height: 75px;}
.facilities_choose .choose_info {padding: 30px 20px !important;}
.facilities_choose .choose_info ul {margin: 15px 0px !important;gap: 10px;}
.facilities_choose .choose_info ul li {padding: 7px 10px !important;font-size: 14px;font-weight: 400;}
/* Facilities Choose Section End Here */
.our_mentor .team .team-content .bio h3 a {font-size: 18px;}
/* Our Mentor Section End Here */
.client_review .review_box .review_info {padding: 30px 10px !important;}
.client_review .review_box .review_info p {font-size: 15px;line-height: 28px;}
.client_review .review_box .review_user .ser_user h3 {font-size: 20px;}
.client_review .review_box .review_user .ser_user h4 {font-size: 14px;}
/* Client Review Section End Here */
.blog_list .blog_card .blog_info {padding: 15px 15px 20px !important;}
.blog_list .blog_card .blog_info h3, .blog_list .blog_card .blog_info h3 a {font-size: 18px;font-weight: 600;line-height: 32px;margin: 0px !important;}
.blog_list .blog_card .blog_info .blog_meta ul {gap: 15px;}

/* =============== *************** About Us Page Start *************** =============== */
.about_section .about_inner .abt_img .img1{padding: 15px 10px;}
.happy_client .hclient_box{align-items: center;gap: 10px;}
.happy_client .hclient_box h3{font-size: 20px;}

/* =============== *************** Contact Us Page Start *************** =============== */
.contact_section .contact_info ul{padding: 20px !important;}
.contact_section .contact_form{padding: 30px 20px 40px!important;}
.contact_section .contact_info ul li .info p{font-size: 14px;color: var(--primary);}
.contact_section .contact_info ul li .info h4, .contact_section .contact_info ul li .info h4 a{font-size: 17px;line-height: 26px;}
.blog_details .blog_inner .blog_info, .service_details .service_inner .service_info{padding: 20px 15px !important;}
.service_banner{padding: 120px 0px 0px!important;}
.service_details{padding: 30px 0 50px !important;}
.gallery_section{padding: 50px 0px 40px!important;}
.mentor_list{padding: 50px 0px 30px!important;}
.banner_section .mentor_img {width: 150px;height: 150px;}
.mentor_banner{padding: 140px 0px 50px !important;}
}

@media(max-width: 1024px) {
.facilities_choose .facilities_info .facilit_inner .icon {width: 60px;height: 60px;line-height: 70px;}
}

@media(max-width: 992px) {
header {position: relative;text-align: center;}
.header_phone {align-items: center;}
header .header_phone .logo {padding: 10px 0px;}
header .header_phone .logo img {width: 100%;max-width: 300px;}
.header_phone .navigation {display: flex;align-items: center;justify-content: space-between;padding: 10px;background: var(--primary);}
.header_phone .navigation nav {display: flex;}
.header_phone .navigation nav .navbar-toggler {vertical-align: middle;background: var(--white);width: 35px;height: 35px;line-height: 40px;border-radius: 2px;}
.header_phone .navigation nav .navbar-toggler i {color: var(--menu);}
.header_phone .navigation nav .offcanvas {top: 0px;left: 0px;width: 300px;z-index: 999999;display: none;transition: all 0.0s;}
.header_phone .navigation nav .offcanvas.show {display: block;transition: all 0.0s;}
.header_phone .navigation nav .offcanvas .offcanvas-header {border-bottom: 1px solid var(--primary) !important;}
.header_phone .navigation nav .offcanvas .offcanvas-header img {width: 100%;max-width: 270px;}
.header_phone .navigation nav .offcanvas .offcanvas-body {padding: 7px 0px !important;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav {padding: 7px 0px !important;text-align: left;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav li {border-bottom: 1px solid #ddd !important;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav li:last-child {border-bottom: none !important;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav li a {color: var(--primary);padding: 10px 15px !important;display: block;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav li a:hover {color: var(--white);background: var(--primary);}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav .dropdown-menu.show {transform: translate3d(0px, 0px, 0px) !important;position: initial !important;margin-top: 0px !important;border: none;background: var(--sidebg);}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav .dropdown-menu li {border-bottom: 1px solid var(--primary) !important;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav .dropdown-menu li:last-child {border-bottom: none !important;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav .dropdown-menu li a {font-size: 14px;}
.header_phone .navigation nav .offcanvas .offcanvas-body .navbar-nav .dropdown-menu li a:hover {background: var(--primary);color: var(--white);}
/* Navigation End Here */
.header_phone .navigation .account_details i {color: var(--white);}
.search_popup .search_popup_inner {justify-content: space-between;padding: 30px 40px;}
.search_popup .search_popup_form form input[type="search"] {min-width: 430px;}
footer .about_info {padding: 30px 0px !important;}
footer .about_info h3 {padding-top: 10px !important;padding-bottom: 20px !important;}
/* Footer Section End Here */

/* =============== *************** Home Page Start *************** =============== */
.home_banner_section, .banner_section {padding: 80px 0px;}
.home_banner_section .banner_img .shape1 {left: -50px;top: -360px;}
.home_banner_section .banner_img .shape2 {top: 30px;right: -70px;}
.home_banner_section .banner_img .shape3 {bottom: -75px;right: -35px;}
.home_banner_section .banner_info {text-align: center;}
.home_banner_section .banner_info .sub_title {font-size: 15px;}
.home_banner_section .banner_info .title, .banner_section h1 {font-size: 34px;}
.home_banner_section .banner_info p.desc {margin: 20px 0px !important;}
.home_banner_section .banner_info .button_group {justify-content: center;margin-bottom: 30px !important;}
.home_banner_section .banner_img {max-width: 576px;margin: 0 auto;text-align: center !important;}
.home_banner_section .banner_img .bnr_mod {bottom: 30%;left: -50px;}
/* Banner Section End Here */
.home_about_section .about_inner .abt_img {text-align: center;padding-right: 0px !important;}
.home_about_section .about_inner .abt_img>img {max-width: 576px;}
.home_about_section .about_inner .abt_img .img1 {text-align: right;}
.home_about_section .about_inner .abt_img .img2 {bottom: -10%;left: 0px;text-align: left;}
.home_about_section .about_inner .abt_info {margin-bottom: 30px;}
/* About Us Section End Here */
.facilities_choose .facilities_info ul {gap: 15px;}
.facilities_choose .choose_info {margin-top: 20px;}
/* Facilities Choose Section End Here */
.our_mentor {padding: 0 0 70px !important;}
/* =============== *************** About Us Page Start *************** =============== */
.about_section .about_inner .abt_img{text-align: center;padding-right: 0px !important;margin-top: 30px;}
.about_section .about_inner .abt_img .img1 {padding: 35px 15px;}
.about_section .about_inner .abt_img .img2{padding: 40px 30px;left: 10%;}
.happy_client{padding: 70px 0 60px;margin-bottom: 70px;}
.happy_client .hclient_box{margin-bottom: 10px;}
/* =============== *************** Contact Us Page Start *************** =============== */
.contact_section .contact_form span:before{left: 25%;}
.content_area{padding: 50px 0 40px;}
.blog_list_page{padding: 40px 0 50px;}
/* =============== *************** Blog Details & Service Details Page Start *************** =============== */
.blog_details{padding: 30px 0px 50px;}
.blog_details .blog_inner .blog_info h1{font-size: 34px !important;}
.service_banner {padding: 40px 0px 0px !important;}
.service_details{padding: 0 0 50px;}
.recent_blog, .category_list, .services_list{margin-bottom: 0px !important;margin-top: 25px !important;padding: 20px !important}
.mentor_banner{padding: 50px 0px!important;}
.administration_banner{padding: 60px 0px 30px!important;}
.hero-search-area{padding: 60px 0px 40px !important;}
}

@media(max-width: 768px) {
.primary_btn{padding: 15px;font-size: 16px;}
.title, .contact_section .contact_info h2, .contact_section .contact_form h3 {font-size: 28px;}
.content_area .content_inner h2{font-size: 26px;line-height: 32px;}
.content_area .content_inner h3{font-size: 24px;line-height: 30px;}
.content_area .content_inner h4{font-size: 20px;line-height: 28px;}
.content_area .content_inner h5{font-size: 17px;line-height: 26px;}
.content_area .content_inner h6{font-size: 16px;line-height: 24px;}
footer .newsletter .news_inner {text-align: center;}
footer .newsletter .news_inner .news_info h2 {font-size: 20px;font-weight: 500;padding-top: 10px !important;}
footer .copyright .copy_inner p {text-align: center;padding-bottom: 10px;}
footer .copyright .copy_inner .social_media ul {justify-content: center;}
/* =============== *************** Home Page Start *************** =============== */
.home_banner_section .banner_info .title, .banner_section h1 {font-size: 30px;line-height: 40px;}
.home_banner_section .banner_info>p {margin: 15px 0 25px !important;}
.home_banner_section .banner_img .bnr_mod {bottom: 0%;left: 10%;}
.service_section .service_inner {padding: 20px 15px 25px;margin-top: 20px;}
.service_section .service_inner .ser_info h3{font-size: 16px;line-height: 26px;}
.our_mentor{padding: 0 0 50px !important;}
.client_review a.primary_btn{margin-bottom: 20px !important;}
.client_review .review-slider .owl-nav{display: none !important;}
/* =============== *************** About Us Page Start *************** =============== */
.about_section .about_inner .abt_img .img1 {padding: 25px 15px;}
.about_section .about_inner .abt_img .img2{padding: 40px 30px;left: 0%;}
.happy_client{padding: 50px 0 30px;margin-bottom: 50px;}
.happy_client .hclient_box{margin-bottom: 20px;}
/* =============== *************** Contact Us Page Start *************** =============== */
.contact_section .contact_info{margin-bottom: 30px;}
.banner_section .mentor_img{width: 120px;height: 120px;}
.banner_section .administrater_img img{max-width: 400px;margin: 0 auto;display: block;}
.banner_section .administrater_info{padding: 20px 0 0px !important;}
.blog_details .blog_inner .blog_info h1{font-size: 32px !important;}
}

@media(max-width: 576px) {
.title, .contact_section .contact_info h2, .contact_section .contact_form h3{font-size: 22px;line-height: 32px;}
.content_area .content_inner h2{font-size: 24px;line-height: 30px;}
.content_area .content_inner h3{font-size: 23px;line-height: 28px;}
.content_area .content_inner h4{font-size: 20px;line-height: 26px;}
.desc{text-align: justify;}
.search_popup .search_popup_inner {padding: 30px 20px;}
.search_popup .search_popup_form form input[type="search"] {min-width: 400px;}
.search_popup .search_popup_inner a.search_close_btn {right: 15px;}
footer{padding: 50px 0px;}
footer .about_info {padding: 30px 0px 20px !important;}
footer .newsletter .news_inner{padding: 10px 15px !important;}
footer .about_info h3 {padding-top: 0 !important;padding-bottom: 15px !important;}
footer .about_info ul{margin-bottom: 10px !important;}
footer .about_info ul.cont{margin-bottom: 15px !important;}
footer .about_info .f_abt_info_cont p{padding-bottom: 15px !important;color: var(--white) !important;font-size: 15px !important;}
footer .about_info .f_abt_info_cont .cont li a{font-size: 18px}
footer .copyright .copy_inner{padding: 20px 0 0px !important;}
footer .copyright .copy_inner p{color: var(--white) !important;}
/* Footer Section End Here */
.shape12{bottom: -80px;}
.shape12 img{width: 150px;}
/* Home Page Start Here */
.home_banner_section, .home_about_section, .service_section, .facilities_choose, .blog_list, .banner_section, .about_section, .contact_section{padding: 50px 0;}
.faq_section, .gallery_section{padding: 50px 0 40px;}
.content_area{padding: 40px 0 30px;}
.blog_list_page{padding: 40px 0 50px;}
.home_banner_section .banner_info .sub_title{margin-bottom: 15px !important;}
.home_banner_section .banner_info .title, .banner_section h1, .banner_section .mentor_info h1{font-size: 24px;line-height: 35px;}
.home_banner_section .banner_info .button_group{display: inline-block;}
.home_banner_section .banner_info .button_group p{margin-top: 15px;}
.home_banner_section .banner_img .bnr_mod{padding: 15px 20px;}
.home_about_section .about_inner .abt_info ul{margin: 10px 0 20px !important;}
.home_about_section .about_inner .abt_info ul li, .about_section .about_inner .abt_info ul li{font-size: 15px;margin-bottom: 10px !important;}
.home_about_section .about_inner .abt_img{margin-top: 25px !important;}
.home_about_section .about_inner .abt_img .img2 img{max-width: 150px;height: auto;}
.service_section .service_inner .ser_info h3 {font-size: 18px;line-height: 28px;}
.news_highlight {padding: 40px 0px 30px;}
.facilities_choose .facilities_info .facilit_inner {padding: 15px 10px;}
.facilities_choose .choose_info{padding: 20px 15px !important;}
.facilities_choose .choose_info ul li {font-size: 16px;}
.our_mentor{padding: 0 0 30px !important;text-align: center;}
.our_mentor .primary_btn{float: none !important;margin-top: 20px !important;margin-bottom: 30px;    }
.our_mentor .team{margin-top: 10px !important;}
.our_mentor .team .image img{width: 90% !important;}
.client_review{padding: 50px 15px 20px !important;}
.client_review .review-slider{margin-top: 30px !important;}
.client_review .review_box .review_info{padding: 20px 10px !important;}
.blog_list .blog_card{margin-top: 15px !important;margin-bottom: 0px !important;}
.about_section .about_inner .abt_img .img1{gap: 10px;}
.about_section .about_inner .abt_img .img1 p{font-size: 16px;font-weight: 500;}
.about_section .about_inner .abt_img .img2{gap: 5px;padding: 10px 7px;}
.happy_client .hclient_box p{font-size: 15px;line-height: 26px;}
/* =============== *************** Blog Details & Service Details Page Start *************** =============== */
.blog_details{padding: 20px 0px 0px;}
.faq_modal{padding: 40px 0px 50px;}
.service_details {padding: 20px 0 50px !important;}
.blog_details .blog_inner .blog_info, .service_details .service_inner .service_info{padding: 15px 10px !important;}
.blog_details .blog_inner .blog_info blockquote{padding: 20px 15px !important;}
.blog_details .blog_inner .blog_info h1{font-size: 30px !important;}
.blog_details .blog_inner .blog_info h2, .service_details .service_inner .service_info h2{font-size: 28px;}
.blog_details .blog_inner .blog_info h3, .service_details .service_inner .service_info h3{font-size: 26px;}
.blog_details .blog_inner .blog_info h4, .service_details .service_inner .service_info h4{font-size: 24px;}
.blog_details .blog_inner .blog_info h5, .service_details .service_inner .service_info h5{font-size: 22px;}
.banner_section .mentor_profile{display: block !important;}
.banner_section .mentor_social h3{margin-top: 20px !important;}
.banner_section .mentor_img {width: 100px;height: 100px;margin: 0 0 20px !important;}
.banner_section .mentor_info span{margin-bottom: 0px !important;}
.banner_section .about_mentor{margin-top: 30px !important;padding: 30px 15px 20px !important;}
.administration_banner{padding: 50px 0px 30px!important;}
.hero-search-area {padding: 50px 0 20px !important;}
.hero-search-area h1{font-size: 22px !important;}
.search-input-modern{padding: 15px !important;font-size: 15px !important;}
.search-count{font-size: 24px;}
.search-count span{margin-left: 5px;}
}

@media(max-width: 480px) {
.search_popup .search_popup_inner {padding: 45px 15px;justify-content: center;}
.search_popup .search_popup_inner a.search_close_btn {right: 8px;top: 8px;width: 30px;height: 30px;line-height: 33px;}
.search_popup .search_popup_form form input[type="search"] {min-width: auto;}
.about_section .about_inner .abt_img .img1{padding: 15px;}
.about_section .about_inner .abt_img .img1 p{font-size: 12px;font-weight: 500;}
.contact_section .contact_info ul{padding: 20px 15px !important;}
.contact_section .contact_info ul li .icon span{width: 50px;height: 50px;padding: 10px !important;line-height: 30px;}
.contact_section .contact_info ul li .info h4, .contact_section .contact_info ul li .info h4 a{font-size: 16px;}
.blog_details .blog_inner .blog_info .meta_info{margin-bottom: 10px !important;}
.blog_details .blog_inner .blog_info .meta_info ul{display: inline-block !important;}
}