@media (max-width: 767px) {
	header .main-nav{
		background: rgb(255, 255, 255, 1);
	}
	header .main-nav .navbar-collapse{
		background: rgb(255, 152, 0);
    	padding: 18px 10px;
    	margin-bottom: 10px;
	}
	header .navbar-toggler{
		font-size: 2rem;
		color: #df7a25;
	}
	header .is-sticky .main-nav{
		background: rgb(0, 0, 0, 0.90);
	}
	header {
	    height: auto;
	    padding: 0;
	}
	header .main-nav .navbar-nav .nav-item:last-child {
	    margin: 0px 0px;
	}
	header .main-nav .navbar-nav .nav-item {
	    margin: 0px 0px;
	}
	header .main-nav .navbar-nav .nav-item .nav-link {
	    padding: 0.6rem 0.5rem;
	    color: #fff;
	}
	header .navbar-brand img {
	    padding: 10px 0px 0px;
	     position: relative;
	    top: -7px;
	    width: 110px;
	}
	/*.banner-video {
	    height: auto;
	    min-height: 0;
	}*/
	#home-banner .jquery-background-video-wrapper{
		height: 30vh;
	}
	#bollin_banner_inner .breadcrumbs h3 {
	    font-size: 20px;
	}
	#bollin_banner_inner .breadcrumbs .breadcrumb-item {
	    font-size: 1rem;
	}
	.header_top .bvm_bollineni_dd ul {
	    margin: 0 0px 5px;
	    text-align: center;
	}
	.header_top .boll_head {
	    margin: 10px 0px;
	}
	.header_top .d-flex-1 {
	    justify-content: center;
	}
	.bvm_padding {
	    padding: 20px 0px;
	}
	.form_banner {
	    position: relative;
	    top: 0;
	    right: 0;
	    width: 100%;
	    display: block;
	}
	.form_banner form {
	    width: 100%;
	    max-width: initial;
	    min-width: initial;
	}
	#bvm_new_events.bvm_padding {
	    margin-bottom: 0;
	}
	#bvm_new_events .bvm_news_inner a {
	    width: 120px;
	}
	#bvm_new_events .bvm_news_info {
	    margin: 20px 0px 0px 0px;
	}
	#bvm_banner_inner .breadcrumbs .breadcrumb {
	    margin: 0;
	}
	#bvm_new_events .bvm_news_info img {
	    border-radius: 0px;
	}
	#bvm_new_events .bvm_news_inner {
	    position: relative;
	    bottom: 20px;
	    border-radius: 0;
	    border: 1px solid #f0f0f0;
	    box-shadow: none;
	}
	.owl-banner.owl-carousel .owl-nav button.owl-prev, .owl-banner.owl-carousel .owl-nav button.owl-next {
	    width: 30px;
	    height: 40px;
	    bottom: 35%;
	}
	.owl-banner.owl-theme .owl-nav.disabled+.owl-dots {
	    display: none;
	}
	#bollin_gallery .slick-prev, #bollin_gallery .slick-next {
	    display: none !important;
	}
	.slick-prev, .slick-next{
		z-index: 1;
	}
	#newsmedia_inner .news_inner_info{
		margin-top: 10px;
	}
	#newsmedia_inner .border{
		margin-bottom: 15px;
	}
	#newsmedia_inner.bvm_padding {
	    padding: 30px 0px 0px;
	}
	.copy-right {
	    text-align: center;
	    padding-bottom: 0px;
	}
	.text-right {
	    text-align: center;
	}
	#bollin_links .bollin_link_info ul li {
	    padding: 5px 15px;
	}
	#slideOut .slideOutTab img{
		top: 174px;
	}
	#property .header-ex p{
	text-align:justify;
	}
	#slideOut .modal-content{
		margin-top: 66px;
	}
	.main-nav.fixed .fix-logo {
	    left: 15px;
	    width: 150px;
	    top: 0;
	}
	#header .fixed.sticky-wrapper {
	    padding: 0.5rem 0;
	}
	#bv-careers.bvm_padding {
	    padding: 25px 0px 30px;
	}
	header .main-nav .navbar-nav .nav-item .nav-link.active{
		background: #fff;
    	color: #ff585d;
	}
	.bvm_features .tab-content .ul_features {
	    border-top: 0px solid #ff585d;
	    border-bottom: 0px solid #ff585d;
	}
	.bvm_features .tab-content .ul_features ul{
		margin: 0;
		padding: 0;
	}
	.bvm_features .tab-content .ul_features li span {
	    width: 100%;
	    display: block;
	}
	.bvm_features .tab-content .ul_features li {
	    width: 100%;
	    float: initial;
	    height: auto;
	    text-align: center;
	    /*border: 1px solid #ff585d;
	    padding: 10px;*/
	    display: block;
	    margin-bottom: 10px;
	}
	.bvm_features .tab-content .ul_features li p {
	    padding-top: 10px;
	}
	.header_top .contact_head ul {
	    text-align: center;
	}
	.bvm_admissions .btn-white{
		margin-bottom: 10px;
		margin-right: 4px;
    	width: 105px;
    	font-size: 13px;
    	padding: 10px;
	}
	.bvm_admissions .nav-tabs {
	    align-items: center;
	    justify-content: center;
	}
	.bvm_admissions .box{
		padding: 15px 15px;
	}
	.bvm_admissions .bvm_nav_tab {
		margin-bottom: 10px;
	    margin-top: 10px;
	}
	.rs-inner-news .news-item .news-img a img {
	  height: auto;
	}

	.bvm-home-blog .bvm-blog-head h2 {
	    font-size: 25px;
	}
	.bvm-home-blog {
	    padding: 30px 0px;
	}
	.hovereffect img{
		width: 100%;
	}
	.rs-blog .blog-item .blog-btn {
	    margin-top: 12px;
	    margin-bottom: 12px;
	}
	.owl-testimonial.owl-carousel .owl-nav button.owl-prev, .owl-testimonial.owl-carousel .owl-nav button.owl-next{
		display: none;
	}

	.university_info.mb-45 {
	    margin-bottom: 20px;
	}
	#academic_result .rs-skillbar.style1.result-ac{
		margin-top: 10px;
	}
	.student_forum img {
	    margin-bottom: 10px;
	}
	#counter-bvm .col_fourth {
	    display: block;
	}
	.gray_color{
		display: none;
	}
	.timer_img img {
	     width: auto; 
	    margin: 0 auto;
	    position: relative;
	    text-align: center;
	    display: block;
	}
	.disp-flex{
		display: inline-flex;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	}
	#process_bvm .process_bvm_info h2 span {
	    display: inline;
	}
	#process_bvm .process_bvm_info h1{
		text-align: center;
	}
	#process_bvm .process_bvm_info.mb-45 {
	    margin-bottom: 0px;
	}
	.university_info ul{
		padding-left: 20px;
	}
	.university_info.pl-100 ul{
	   padding-left: 20px;
	}
	#bollin_about .about_img img{
	    width: 100%;
	}

	/*Kg BVM*/
	.bvm_banner .bottom-clouds-mockup {
	    bottom: -10px;
	}
	#kg_about .kg_about_info a{
		margin: 15px auto 0px;
	}
	.child_bvm_info {
	    top: 2px;
	    padding: 0px 50px;
	}
	#child_bvm .child_bvm_info h2, #child_bvm .child_bvm_info h3 {
	    font-size: 12px;
	    margin: 0;
	}
	#drawing_cards .drawing_cards_info ul li {
	    margin-bottom: 15px;
	}
	#kids_about .kids_about_info h1 {
	    margin-bottom: 10px;
	}
	.right_icon {
	    right: 0%;
	}
	.left_icon {
	    display: none;
	}
	.left_top_icon {
	    left: 0;
	    top: 16px;
	}
	.bottom_right_icon {
	    right: 0;
	}
	.bottom_right_icon img{
		width: 70px;
	}
	#drawing_cards .drawing_cards_info ul{
		padding: 0;
	}
	.life_skils_color {
	    border-radius: 8px;
	    max-height: initial;
	    min-height: initial;
	    margin-bottom: 20px;
	}
	.wow-disable {
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    .form_list ul li {
	    padding-right: 20px;
	}
	.int_form_email{
		width: 100%;
	}
	.int_form_email .txt-input {
	    width: 70%;
	    height: auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.int_form_email .int_email{
		display: inline-flex;
	}
	.int_form_email .btn-subscribe {
	    padding: .375rem 1.3rem;
	    display: grid;
	    vertical-align: middle;
	    text-align: center;
	    height: auto;
	   	margin-right: 2px;
	}
	.video-right ul li a img {
	    width: auto;
	}
	.slide a h2 {
	    margin-bottom: 20px;
	}
	.video-carousel .owl-nav {
	    position: relative;
	    margin-bottom: 20px;
	}
	.conundrum_family_info p {
	    font-size: 24px;
	}
	.video-right:before{
		display: none;
	}
	.kids_provide_info h1 {
	    margin-top: 0px;
	}
	.kids_provide_info img{
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	/*AI Admission BVM*/

	.curriculum_info .mr_top {
	    margin-top: 1rem;
	}
	.certificate_position_abs {
	    top: 14%;
	    left: 5px;
	    padding: 5px;
	    max-width: 200px;
	}
	.certificate_info h2 {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.impacts_learn_info img {
	    margin: 0 auto 10px;
	}
	.impact_padding {
	    padding: 15px 0px;
	}
	.certificate_info p {
	    margin: 0;
	    font-size: 14px;
	}
	.prepare_class_bg {
	    padding: 20px 0px;
	    width: 100%;
	}
	.prepare_head h1 {
	    top: 38%;
	}
	.ai_industry.bvm_padding {
	    padding: 0px 0px 30px;
	}
	.curriculum_info h1{
		margin-top: 15px;
	}
	.curriculum_info p {
	    margin-top: 1.5rem;
	}
	.high_edu.bvm_padding {
	    padding: 15px 0px 20px;
	}

	/*CBSE*/
	.learn_cbse.bvm_padding {
	    padding: 0px 0px 20px;
	}
	.cbse_school.bvm_padding {
	    padding: 40px 0px 30px;
	}
	.learn_cbse_info img{
		margin-bottom: 20px;
	}

	/*NIOS*/
	.nios_colors_info ul .colo_bg_1{
	    height: auto;
	    display: block;
	    width: 100%;
	    padding: 20px;
	}

	/*Grade 6--10 CSS*/

	.holistic_learn_info h1 {
	    margin-bottom: 1.5rem;
	    margin-top: 2rem;
	}
	.holistic_learn_info ul .learn_colors {
	    display: block;
	    width: 100%;
    	margin: 0px 0px 10px;
    	height: auto;
	}
	.holistic_learn_info p{
		margin-bottom: 1rem;
	}
	.extracurricular_info img{
		margin-bottom: 1.5rem;
	}
	#extracurricular_1{
		background: #efefef;
	    padding: 30px 0px;
	    margin-bottom: 30px;
	}
	#extracurricular_1 .gray_color{
		display: none;
	}
	.academic_excel_info p{
		margin-bottom: 1rem;
	}
	.academic_excel_info h1 {
	    margin-bottom: 1.5rem;
	}
	.club_activite_info h1 {
	    margin-bottom: 1.5rem;
	}
	.club_activite_info ul li {
	    width: 31%;
	    margin-bottom: 2.5rem;
	}
	.club_activite_info ul li p {
	    margin-bottom: 0.5rem;
	}
	#academic_excel {
	    padding: 0px 0px 30px;
	}
	#club_activite {
	    padding: 0px 0px 30px;
	}
	#edu_career {
	    padding: 0px 0px 30px;
	}
	.edu_career_info img{
		margin-top: 1.5rem;
	}
	.edu_career_info p{
		margin-bottom: 1rem;
	}
	.edu_career_info h1 {
	    margin-bottom: 1.5rem;
	}
	.extracurricular_info ul li {
	    text-align: left;
	    line-height: 1.5;
	}
	.extracurricular_info h1 {
	    margin-bottom: 1.5rem;
	}
	.power_school_info img{
		margin-bottom: 1.5rem;
	}
	.power_school_info p {
	    margin-bottom: 1rem;
	}
	#forum_grade {
	    padding: 0px 0px 30px;
	}
	.forum_grade_info h1 {
	    margin-bottom: 1rem;
	}
	.forum_grade_info p{
		margin-bottom: 1rem;
	}
	#academic_result.academic_grade .academic_info p {
	    margin-bottom: 1rem;
	}
	#academic_result.academic_grade .academic_info h1 {
	    margin-bottom: 1rem;
	}
	.edu_framework_group h2:after {
	    right: 10%;
	}
	.edu_framework_group h2:before {
	    left: 10%;
	}
	#edu_framework {
	    padding: 0px 0px 30px;
	}
	#child_bvm.bvm_padding {
	    padding: 0 0px 30px;
	}
	#power_school {
	    padding: 0px 0px 30px;
	}
	#academic_result.academic_grade .rs-skillbar {
	    max-width: initial;
	}

	#student_council {
	    padding: 20px 0px;
	}
	.student_council_info h1 {
	    margin-bottom: 2rem;
	}
	.house_color{
	    max-width: initial;
	    max-height: initial;
	    min-height: initial;
	}

	/*Tooltips*/
	[tooltip]::after {
	  min-width: 200px;
	  max-width: 200px;
	}
}
@media only screen and (max-width : 767px) and (orientation: portrait){
	header .main-nav{
		background: rgb(255, 255, 255, 1);
	}
	header .main-nav .navbar-collapse{
		/*background: rgb(255, 152, 0);*/
		background: #ff585d;
    	padding: 10px 10px 5px;
    	margin-bottom: 8px;
	}
	header .navbar-toggler{
		font-size: 2rem;
		color: #ff585d;
	}
	.navbar-toggler:focus {
	    box-shadow: 0 0 0 0rem;
	}
	header .is-sticky .main-nav{
		background: rgb(0, 0, 0, 0.90);
	}
	header .navbar-brand img {
	    padding: 10px 0px 0px;
	    width: 110px;
	}
	#newsmedia_inner.bvm_padding {
	    padding: 30px 0px 0px;
	}
	#bvm_banner_inner .breadcrumbs .breadcrumb {
	    margin: 0;
	}
	.owl-banner.owl-carousel .owl-nav button.owl-prev, .owl-banner.owl-carousel .owl-nav button.owl-next {
	    width: 30px;
	    height: 40px;
	    bottom: 35%;
	}
	.copy-right {
	    text-align: center;
	    padding-bottom: 10px;
	}
}
@media only screen and (min-width: 1366px) and (max-width: 1440px){

}
@media only screen and (min-width: 1025px) and (max-width: 1365px){
	
}
@media only screen and (min-width: 768px) and (max-width: 1365px){
	.nios_colors_info ul .colo_bg_1 {
		display: table-cell;
		 width: auto; 
		height: auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	header .main-nav{
		background: rgb(255, 255, 255, 1);
	}
	header .main-nav .navbar-collapse{
		background: rgb(255, 152, 0);
    	padding: 18px 10px;
    	margin-bottom: 10px;
	}
	header .navbar-toggler{
		font-size: 2rem;
		color: #df7a25;
	}
	header .is-sticky .main-nav{
		background: rgb(0, 0, 0, 0.90);
	}
	.owl-banner.owl-carousel .owl-nav button.owl-prev, .owl-banner.owl-carousel .owl-nav button.owl-next {
	    width: 30px;
	    height: 40px;
	    bottom: 35%;
	}
	.text-right{
	    text-align: center;
	}
	.copy-right {
	    text-align: center;
	    padding-bottom: 10px;
	}
	.copy-right .land-right {
	    margin: 0px 0px 10px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	header .navbar-brand img {
	    padding: 10px 0px 0px;
	    width: 80px;
	}

	.copy-right {
	    text-align: center;
	    padding-bottom: 10px;
	}
	.copy-right .land-right {
	    margin: 0px 0px 10px;
	}
}

@media only screen and (max-width: 1199px) {
	.rs-banner.style3 .rs-videos .animate-border .popup-border {
        left: 54%;
    }
    .rs-banner.style3.modify2 .banner-content .banner-btn li .rs-videos .animate-border a{
        left: 60%;
    }
    .rs-videos .animate-border.white-color.style3 .popup-border {
        bottom: 320px;
    }
    .rs-banner.style4 .banner-content .banner-btn li .rs-videos .animate-border a {
        left: 80%;
    }
    .rs-videos .animate-border.main-home .popup-border {
        left: 24%;
    }
    .rs-banner.style3 .rs-videos .animate-border .popup-border {
        left: 78%;
    }
    .rs-banner.style3.modify2 .banner-content .banner-btn li .rs-videos .animate-border a {
        display: none;
    }
    .rs-videos .animate-border.white-color.style3 .popup-border {
        bottom: 290px;
    }
}

@media only screen and (max-width : 734px) and (orientation: landscape){
	#bollin_newsevent .bollin_news_info img{
		width: 100%;
	}
}