/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.nav-tabs {
          display: flex;
          flex-wrap: wrap;
      }

      .card {
          border: none;
      }

      .card .card-header {
          display:none;
      }  

      .card .collapse{
          display:block;
      }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.responsive-tabs .panel-heading {
        display: none;
    }
    .responsive-tabs > .active {
        height: auto !important;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}


/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	.blog-posts .post .entry-content{
		padding: 20px!important;
	}
	.view-detail-btn a{
		margin-left: 0px!important;
	}
	.mobile-sidebar{
		 position: fixed;
    width: 100%;
        z-index: 999999;
    background-color: #fff;
    left: 0px;
    top: 0px;
    height: 100%;
    padding: 0px;
        z-index: 99999999999;
        transition-duration: 0.5s;	
	}
	.sidebar{
		height: 100%;
		    overflow-y: scroll;
	}
	#filtericon , #closeicon{
	display: block!important;
}

	.mobile-sidebar-none{
		display: none;
		transition-duration: 0.5s;
		   
	}
	.mobile-sidebar .widget {
		border: none!important;
		padding: 0px;
	}
	.mobile-footer-logo img{
	height: 80px;
	width: auto;
}
.mobile-footer-logo{
	text-align: center;
}
.mobile-footer-logo ul{
	text-align: center!important;
}
.footer-bottom-sec .text-right{
	text-align: center!important;
}

	.course-section-flex{
		flex-wrap: wrap;
	}
	.img-university{
		width: 100%;
	}
	.img-university img{
		height: 100px;
    margin: auto;
    width: auto!important;
	}
	.mobile-position-sticky{
		position: static!important;
		margin-bottom: 15px;
	}
	
	.mobile-d-none{
		display: none;
	}
	.feature-box{
		margin: auto;
	}
	.video-right-section{
		padding: 0px;
	}
	.logo-admin-img.d-flex{
		display: none!important;
	}
	#sticky-wrapper{
		height: auto!important;
	}
	.menuzord-menu > li > .megamenu{
		top: 65px;
	}
.container{
	width: 100%;
}
.event-block .event-meta{
	width: 95%;
}
.header-social-media{
	position: absolute;
	right: 0px;
	top: 0px;
}
.list-inline{
	text-align: left;
}
	.courses-box{
		width: 31.3%;
	}
	.responsive-tabs .nav-tabs,
    .responsive-tabs .tab-content .collapse.active:not(.in) {
        display: none;
    }
    .responsive-tabs .tab-content .collapse.in,
    .responsive-tabs .tab-content .collapsing {
        display: block;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.sub-content-pnl{
		background-color: #f5f5f5;
		height: 200px;
	}
	.homebanner {
		width: 100%;
		padding: 0px;
	}
	#homebanner .owl-prev , #homebanner .owl-next{
		bottom: 0px;
	}
	#homebanner .owl-item img , .overlay-banner , .img-section-banner{
		border-radius: 0px!important;
	}
	.banner-image-content h1{
		font-size: 24px;
	}
	.mobile-full-slider{
		padding: 0px;
	}
	.global-img{
		display: none;
	}
	.banner-section-flex{
		flex-wrap: wrap;
	}

	.banner-image-content{
		width: 100%;
		order: 2;
	}
	.img-section-banner{
	width: 100%;
		order: 1;	
	}
	header{
		top: -35px;
	}
	.widget li{
		padding: 0px!important;
		margin-right: 4px!important;
		position: relative;
	}
	
	.widget li:last-child:before{
		display: none;
	}
	.newheader{
		padding: 5px;
	}
	.header.header-floating.header-floating-text-dark .header-top .widget a{
		font-size: 14px!important;
	}
	.search-icon-header.getstrarted{
		background-color: #c03538!important;
	}
/*	.post-thumb{
		display: none;
	} */
	.viewall-link{
		position: static!important;
		background-color: #c03538!important;
		color: #fff;
	}
	#cssmenu ul::-webkit-scrollbar {
  display: none;
}
#cssmenu ul{
	padding: 0px!important;
}
	#cssmenu > ul > li.has-sub > a{
		color: #000000!important;
	}
#home{
	margin-top: 0px;
}
	.userfirstname ul li a:hover{
		color: #2c476c!important;
	}
	.userfirstname:hover .dropdown{
		    top: 42px!important;
	}
	.center-modal-popup.step-by-step-form{
		width: 360px!important;
		right: 0px!important;
		    top: 0px;
    bottom: 0px;
    padding: 0px!important;
    left: 0px!important;
	}
	.userfirstname span{
		    padding: 5px 5px!important;
		    font-size: 10px;
		    margin-right: 0px;
	}
	.content-section h4{
		text-align: left!important;
		margin-left: 13px;
	}
	.m-country-page{
		margin-top: 30px;
	}
	.country-list-border li{
		padding: 10px;
	}
	.view-country-section{
		padding: 5px!important;
	}
	.countries-banner-sec{
		position: absolute!important;
		padding: 20px!important;
	}
	.categories .list-border li{
		border-bottom: 1px dashed #ddd;
	}
	.pb-60{
		padding-bottom: 10px!important;
	}
	.call_back_wrapper{
		    z-index: 99999999999;
	}
.header-section-main{
    top: -34px!important;
}
	li.d-menue{
  display:block!important;
}
	
	.menuzord-menu > li > a{
		    padding: 8px 6px;
	}
	footer{
		margin-bottom: 65px;
	}
	.mobile-header-whatsapp{
		display: inline-block!important;
	}
	.call-to-action{
		display: none;
	}
	.callback_btn{
		    position: static;
		    background-color: transparent;
		    color: #333;
		    box-shadow: 0 0 0;
		    font-weight: normal;
		    border: 0px;
		    border-radius: none;
		    width: auto;
		    line-height: normal;
	}
	.mobilecallback , .hii-msg{
		display: none!important;
	}
	.callback_btn:hover{
		color: #333;
		background-color: transparent;
		border: none;
	}
	.whatsappbtn , .callback_btn {
		    bottom: 85px;
	}

	.newmobileheader ul li{
		text-align: center;
		color: #333;
	}
	.mobilemenue i{
		display: block;
		color: #c03538;
		font-size: 18px;
	}
	.newmobileheader ul li a i{
		display: block;
		color: #c03538;
		font-size: 18px;
		height: 20px;
		line-height: 20px;
		margin-right: 0px;
	}
	#menu-button{
		position: absolute;
		right: 10px;
		bottom: 0px;
		z-index: 99;
	}
	.newmobileheader{
		position: fixed;
		bottom: 0px;
		background-color: #fff;
		z-index: 9;
		left: 0px;
		width: 100%;
		display: block!important;
		box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;

	}
	
	.newmobileheader ul{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.newmobileheader ul a{
		padding: 13px;
    display: block;

	}
	.menuzord-menu li a{
    position: relative;
}
.menuzord-menu li a:after{
   content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 15px;
    font-size: 25px;
    display: none;
}
.megamenu .list-dashed li a:after{
	display: none!important;
}

.home-boxes{
	margin-top: 15px;
}

.menuzord-menu.showmenuzoed{
	left: 0px;
	transition-duration: 0.5s;
}

/*.post-thumb{
	display: none;
}
*/
.menubar-nav{
	position: absolute;
    right: 10px;
    background-color: transparent;
    border: none;
    font-size: 22px;
    top: 5px;
    display: block!important;
}
/*.menuzord-menu{
	    position: fixed;
    top: 0px;
    background-color: #fff;
    height: 100%;
        overflow: auto;
    max-height: 100%!important;
    z-index: 999999999999;
    left: -1000px;
    transition-duration: 0.5s;

}*/
#closemenu{
	display: block!important;
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    margin-left: auto;
    border: none;
    

}

.viewall-link{
	display: block;
	margin-top: 10px;
	color: #fff!important;
	text-align: center;
}
.viewall-link:after{
	display: none;
}


	.top-header-new{
		display: inherit!important;
	}
	.filter-wrapper-sec{
	padding: 10px;
    background-color: #eee;
	}
	.filter-wrapper-sec li h5 span{
		margin:5px 0px;
		display: block;
	}
	.search-result-page.mt-100{
		margin-top: 10px!important; 
	}
	.video-content-section{
		text-align: center;
	}
	
	.video-left-section{
		padding: 0px!important;
	}
	.search-header-icon a i{
		color: #c03538!important;
	}

	.tab-content a{
		padding-left: 0px!important;
		border: none!important;
	}
	.feature-icon > img{
		width: 35px;
	}
	.feature-title{
		padding-left: 50px;
	}
	.common-section-mobile{
		padding-top: 0px!important;
	}
	.m-list-catogries{
		border-bottom: 1px solid #ddd;
		margin-bottom: 15px;
	}
	.m-list-catogries .panel-group{
		margin-bottom: 0px;
	}


.country-heading{
	padding: 0px;
	text-align: left;
	font-size: 20px;
}
.content-section h3{
	font-size: 20px;
}
.styled-icons li a i{
	font-size: 24px!important;
}
.title{
	font-size: 20px;
}
.content-section , .view-country-section{
	padding: 15px;
}
.view-country-section ul{
	padding: 0px!important;
}
.view-country-section p{
	padding: 0px;
}
	.mobile-footer{
		display: block!important;
	}
	.mobile-footer .panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font: normal normal normal 14px/1 FontAwesome; /* essential for enabling glyphicon */
    content: "\f067";   /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #fff;         /* adjust as needed */
}
.mobile-footer .panel-heading .accordion-toggle.active:after {
    /* symbol for "collapsed" panels */
    content: "\f068";
   /* adjust as needed, taken from bootstrap.css */
}



.mobile-footer .panel{
margin-top: 0px;
padding: 0px;
}




.desktop-footer{
	display: none;
}

.mobile-footer .panel{
background-color: transparent;
}

.mobile-footer .panel-group .panel-heading .panel-title a{
background-color: #c03538;
color: #fff;
padding: 20px 15px;
font-size: 16px;
}
.mobile-footer  .panel-body{
padding:15px 15px 0px!important;
}


	.doctor-thumb{
		text-align: center;
	}
	.doctor-thumb img{
		height: 150px!important;
	}
	.clients-logo .item img{
		width: auto;
	}
	.university_blocks{
		position: relative;
	}
	.university_blocks .col-sm-4{
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 0px;
	}
	.university_blocks .university_logo img{
		height: 100px;
	}
	.courses-flex-banner{
		flex-wrap: wrap;
	}
	.courses-banner-box-left{
		width: 100%;
	}
	.course-tag{
		left: inherit!important;
		right: 0px;
	}
	.courses-banner-box-right{
		width: 100%;
		margin-top: 30px;
	}
	.banner-duration-flex{
		flex-wrap: wrap;
	}
	.styled-icons{
		text-align: center!important;
	}
	.styled-icons li a i{
		font-size: 12px!important;
	}
	.pt-155{
		padding-top: 35px!important;
	}
	.event-block .event-meta{
		width: 90%;
	}
	.visitwebsite{
		margin-right: 0px!important;
		margin-top: 15px!important;
		margin-bottom: 15px!important;
	}
	.visit-site ul{
		margin-right: 0px;
	}
	.visit-site{
		margin-top:65px;
	}
	.banner-information{
		flex-wrap: wrap;
	}
	.banner-information-left{
		width: 100%;

	}
	.banner-information-left img{
		width: 100%;
	}
	.banner-information-left{
		width: 150px!important;
		height: 150px!important;
		margin: auto;
		padding: 0px!important;
	}
	.university-page h1{
margin-top: 0px!important;
	}
	.location-heading.pull-left{
		float: none;
		width: 100%;
		text-align: center;
	}
	.university-page h1{
		text-align: center!important;
	}
	.visit-site.pull-right{
		float: none!important;
		width: 100%;
		text-align: center;
	}
	.about-left-box , .about-right-box{
		width: 100%!important;
	}
	.right-left-about .right-left-flex:first-child .about-left-box{
order: 2;
}
.right-left-about .right-left-flex:first-child  .about-right-box{
order: 1;
}
.about-right-box img{
height: auto!important;
}
	.banner-bottom-duration.university-page{
		margin-top: 10px!important;
	}
	.tab-content > .tab-pane {
        opacity: 1;
    }

	.mobile-search-iconss{
		display: none!important;
	}
.login-form-section{
	width: 100%;
}
.search-header-icon{
	margin-right:0px;
}
.m-search-icon a{
	background-color: transparent;
	color: #c03538!important;
}
.search-icon-header, .is-sticky .m-search-icon a{
background-color: transparent;
color: #000;
}
	.d-list-catehories{
		display: none;
	}
	.m-list-catogries{
    display:block!important;
}
.m-list-catogries .panel-group.accordion-no-border .panel .panel-heading .panel-title{
    font-size: 30px!important;
}
.m-list-catogries .panel-group.accordion-no-border .panel .panel-heading .panel-title a{
	padding-left: 40px;
	font-size: 20px;
    padding-top: 16px;
}
.m-list-catogries .panel-body{
	padding-left: 0px!important;
}
.m-list-catogries .panel-body ul li{
	padding:10px;

}
.m-list-catogries .panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-heading{
padding-bottom: 0px!important;
}
.m-list-catogries .panel-group.accordion-stylished-left-border.accordion-icon-left .panel .panel-heading .panel-title a:before{
    top: 16px!important;
    left: 0px!important;
}
	#section-one{
		float: none!important;
	}
	.event-block .event-date{
		top: 0px;
	}
	.team-thumb img{
		width: 100%;
	}
	.callback_form h3{
		text-align: center;
	}
	.modal-dialog{
		width: auto;
	}
	.sub-popup.search-popup-height{
		height: auto;
	}
	.team-social{
		opacity: 1!important;
		top: -30px!important;
	}
	.callback_form{
		overflow: auto;
	}
	.owl-carousel .owl-item img{
		filter:inherit;
	}
	.team-members{
		    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    border-radius: 10px;
	}
	.team-members .team-details{
		bottom: 0px!important;
	}
.modal-content{
	overflow: auto;
}
.sub-popup{
	border-radius: 0px!important;
}
.modal-footer button{
	width: 100%;
}
.modal-footer{
	padding: 0px!important;
}
.testi-d-flex{
	flex-wrap: wrap;
}
.img-circle{
	width: auto!important;
	height: 100px;
}
.thumb-testimonial , .user-testimonial-setion-connebnt{
	width: 100%!important;
}
.inner-search-option{
position: static;
padding: 10px;
}
ul.results.search_bar2{
	border: none!important;
}

	.col-4-d-none{
		display: none!important;
	}
/*start here header section*/
.menuzord-brand{
width: 30%;
max-height: auto;
}
.megamenu {
	padding-top: 0px!important;
}
.mobile-user-icon{
	list-style: none;
	margin-bottom: 0px;
	padding-left: 0px;
	position: absolute;
	right: 55px;
	top: 8px;
	display: block;
}

#section-three .pr-30 , #section-three .pl-15{
	padding: 0px!important;
}


.course-top-part ul li{
	overflow: inherit;
	text-overflow: inherit;
}
.course-thumb{
	padding: 10px;
}

.course-details {
	margin-top: 0px!important;
	padding:0px 0px 0px 0px!important;
}


.features-box-colored {
	overflow-x:scroll ;
}

.view-deciplen .pt-150{
padding-top: 0px!important;
}

.position-sticky{
	position: static!important;
}

.features-box-colored::-webkit-scrollbar {
  display: none;
}

.mobile-divider .pt-50{
	padding-top: 0px!important	;
}


.mobile-table-scroll::-webkit-scrollbar {
  display: none;
}

.mobile-table-scroll{
	overflow-x: scroll;
}

.font-25{
	font-size: 21px !important;
    line-height: 35px!important;
}

.features-box-colored table{
	width: 500px;
}

.feature-title h3{
	font-size: 20px;
}
.divider .mb-sm-30{
	margin-bottom: 0px!important;
}

.read-more::after{
	display:none	;
}

.feature-box{
margin: auto;
border-bottom: 1px solid #ddd;
}

.course-name-p{
	position: static;
	width: 100%;
}

.course-top-part ul li{
	white-space: inherit;
	width: 100%;
}
#section-two{
	padding-right: 0px!important;
}

.img-university img{
	width: 50%;
	margin-bottom: 15px;
}

.divider .row .col-md-3{
	padding-right: 15px!important;
}
.course-section-flex{
	flex-wrap: wrap;
}
.img-university , .course-top-part{
	width: 100%;
}

.course-top-part{
	padding-bottom: 20px;
}


.menuzord-responsive .menuzord-menu>li>.megamenu .megamenu-row [class*="col"]{
	margin-top: 0px!important;
}
.sub-popup{
	width: 100%!important;
	margin-top: 15px;
}


.header .is-sticky .mobile-user-icon li a{
	color: #000;
}
.mobile-user-icon li{
	display: inline-block;
	padding: 5px;
}
.mobile-user-icon li a{
	color:#c03538;
}

.header-top .col-md-2{
	position: absolute;
    bottom: 9px;
    right: 40px;
}

.logo-default , .logo-scrolled-to-fixed{
	max-width:170px!important;
	width: auto!important;
	margin-left: 10px;
}

.header_social_icon{
	display: none;
}

.callback_form{
	width: 100%;
}
.sub-popup{
	position: static;
}
.search-banner-input p{
	font-size: 14px;
}

#login_request{
	left: 0px!important;

}

.megamenu-row .col4:first-child{
	display: none;
}

.menuzord-menu{
	display: block!important;
}


.menuzord-menu > li{
	padding: 0px!important;
}
.header-nav-wrapper .container{
	padding: 0px;
}

.menuzord-menu li a{
	color: #000!important;
}
.menuzord-menu li a:hover{
	color: #fff!important;
}
.blog-posts .post .post-thumb img{
	max-height: 100%!important;
	height: auto!important;
}

.courses-box{
	width: 46%;
}
.video-left-section , .video-right-section{
	width: 100%;
}
.thumb{
	float: none;
	margin-right: 10px;
}

.search-modal {
	width: 100%;
}
.search-modal .modal-dialog{
	width: 100%;
}
.testimonial-content{
	margin-left: 0px;
}
.view-deciplen{
	height: 220px;
}
.display-table-cell .pb-80{
padding-bottom: 60px !important;	
}

/*end here header section*/	
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
}