/* Enter Your Custom CSS Here */


.home-vert-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.classes-padding{
	padding: 20px 0px 10px 0px;
	font-weight:700;
}

.classes-2{
	font-weight:700;
}


.c-wrapper .c-mobile-navigation{
	z-index:99999999 !important;
}


/* Navigation Menu */

.mega-sub-menu{
	margin-top:5px !important;
}

#mega-menu-primary_menu{
	letter-spacing:0.5px;
}

.c-main-navigation__inner{
	border-radius: 5px;
}

/* Navigation Menu */

/* BMAT Page */

.lvca-services .lvca-service{
	margin-bottom:20px;
}

/* BMAT Page */

/* Kaplan Medical */

.page .c-page-content {
    padding: 0px;
}
/* Kaplan Medical */

/* USMLE Page Menus */

.element-title{
	font-size:18px!important;
}

/* USMLE Page Menus */

/* Placement Page */

.timeline-arrow{
	display:none;
}


/* Placement Page */



/* Placement - Programs - Country Flag Position on mobile */

@media only screen and (max-width: 760px) {
  .country-flag-left-70 {
    float: left!important;
    width: 70%!important;
  }
	.country-flag-right-30 {
    float: right!important;
    width: 30%!important;
  }
}

  .img-right-left {
    float: left!important;
    width: 50%!important;
  }
	.img-left-right {
    float: right!important;
    width: 50%!important;
  }



@media only screen and (max-width: 414px) {
  .img-right-left {
    float: left!important;
    width: 100%!important;
  }
	.img-left-right {
    float: left!important;
    width: 100%!important;
  }
}





.country-flag-left-70 {
    float: left;
    width: 85%;
  }
	.country-flag-right-30 {
    float: right;
    width: 15%;
  }

/* Placement - Programs - Country Flag Position on mobile */




/* Fullwidth navigation */

.navbar-nav{
	width:100%!important;
}

.site-header.style-3 .c-top-bar .c-top-bar__inner {
    padding: 10px 0 20px 0;
}



.second-nav-search{
height: 32px!important;
margin-top: 10px!important;
line-height: 32px!important;
}


.c-wrapper .site-header.style-3 .c-top-bar .second-nav-menu {
    margin-top: 10px!important;
}

.site-header.style-1 .second-nav-search .c-search-input form input[type="text"], .site-header.style-3 .second-nav-search .c-search-input form input[type="text"]{
	height: 32px!important;
}



/* Fullwidth navigation */



.aligncenter {
	text-align:center;
}


.site-footer .c-footer__bottom {
	padding: 10px 0;
}




.fontcolor{
 	color:#333;
}

.site-footer .widget .widget__inner .widget-title .heading{
 	color:#333; 
}

.site-footer .widget .widget-content ul li a{
	font-size:15px;
}

.site-footer a:not(:hover){
 	color:#333; 
}


.site-header.style-3 .c-top-bar * {
 	color:#333; 
}


.lvca-pricing-table .lvca-top-header .lvca-tagline{
	padding: 15px 10px!important;
}

.lvca-pricing-table .lvca-plan-details{
	padding: 15px 20px!important;
}

.lvca-purchase{
	display:none;
}

/* 
.mega-menu-primary_menu{
	text-align:center;
}

 */



.c-top-bar {
	background-color:#E7DFEB!important;
}

.c-main-navigation{
	background-color:#E7DFEB!important;
}


.site-header.style-3 .c-top-bar img{
	max-height: 80px!important;
}

.site-header.style-3 .second-nav-search {
    border-left: 1px solid #333;
}


.site-header.style-3 .c-top-bar .nav > li > a {
	padding:10px 20px 10px 5px!important;
}


.c-footer__top{
	background-color:#E7DFEB!important;
	font-size: 15px;
}

.f-padding-img{
	height:130.95px;
	padding-top:50px;
}


.f-padding-img1{
	height:130.95px;
}

.footer-widget-padding{
	padding-right:30px;
}

.footer-widget-padding1{
	padding-right:20px;
}

.footer-sidebar{
	color:#333;
}

#text-11{
	padding-top:0px;
}


.qlwapp-toggle{
	margin-right:40px!important;
	margin-bottom: 50px!important;
}

#gototop{
	right: 40px;
  bottom: 110px;
}


.what-is-usmle .lvca-grid-item{
    overflow: hidden;
	  border-radius:10px;
    border-color: rgba(67,133,245,0.48);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
    transition: transform 300ms ease 0ms;
    padding: 15px 10px 10px 10px;
	  margin-bottom:15px;
	  height:421.5px;
}

.what-is-usmle .lvca-title{
	text-align:center;
}

@media only screen and (max-width: 768px) {
  
	.what-is-usmle .lvca-grid-item{
    height:288px;
}
}

.wpcf7-textarea{
	height:180px!important;
}

/* Homepage setting */

.content-row{
	display:flex;
}

.content-align-left{
	width:50%;
}

.content-align-right{
	width:50%;
}

.content-align-center{
	  width: 50%;
    margin: 0 auto;
    padding-top: 60px;
}

@media only screen and (max-width: 414px) {
  
	.content-row{
	display:block;
}
	
	.content-align-left{
	width:100%;
}

.content-align-right{
	width:100%;
	padding-top: 60px;
}

.content-align-center{
	  width: 100%;
    
}
	
	.vc_custom_1584966226056 .wpb_wrapper{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	
	.vc_custom_1584966238704 .wpb_wrapper{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	
	
	
}









/* Mobile and tablet 4 box  */

.box-display-block{
		display:none!important;
	}


@media only screen and (min-width: 768px) {
	
.box-display-none{
	display:none!important;
}
	
}



.box4-tab-phone{
	text-align: center; 
	color: #602a77; 
	font-size: 24px; 
	padding: 0px 50px;
}

	#c-custom-5371585829205 .c-counter__inner{
		padding: 0px 30px;
	}

  #c-custom-5921585828336 .c-counter__inner{
		padding: 0px 30px;
	}
	


@media only screen and (max-width: 414px) {
		
	.c-projects.grid[data-count="4"] .block-group .block, .c-projects.grid[data-count="4"] .block-group .wpb_content_element{
		width:50%;
		padding-bottom:50%;
	}	

	
	#c-custom-5371585829205 .c-counter__inner{
		padding: 0px 20px;
	}
	
	#c-custom-5921585828336 .c-counter__inner{
		padding: 0px 20px;
	}
	
	
	
	#c-custom-5371585829205 .c-counter__value{
		font-size: 36px!important;
	}
	
	#c-custom-5371585829205 .heading{
		font-size: 16px!important;
	}
	
	
	
	#c-custom-5921585828336 .c-counter__value{
		font-size: 36px!important;
	}
	
	#c-custom-5921585828336 .heading{
		font-size: 16px!important;
	}
	
	.box4-tab-phone{
	font-size: 16px;
  padding: 0px 15px;
}
	
	
}


/* Mobile and tablet 4 box  */


@media only screen and (max-width: 768px) {
	
#post-1667 .vc_custom_1585827998445{
	display:none;
}
	
}



@media only screen and (max-width: 768px) {

#member-50-50 .col-xs-12 {
    width: 50%!important;
}

#member-50-50 .vc_custom_1585105163299{
	padding-right:15px!important;
}

}

@media only screen and (max-width: 768px) {


#footer-sidebar-1 .col-xs-12 {
    width: 50%;
    height: 270px;
}

	.f-padding-img {
    padding-top: 20px;

}
	
	.f-padding-img .wp-image-819 {
   width: 204px!important;
	 height: 92px!important;

}
	
	.c-footer__top{
		text-align:center;
	}
	
}


@media only screen and (max-width: 414px) {


#footer-sidebar-1 .col-xs-12 {
    width: 100%;
    height: auto;
}

}

/* Header Logo */

.logo{
	display: inline-block;
}



/* Mobile custum edit */

@media only screen and (max-width: 414px) {


.c-typo.align-left {
    text-align: center!important;
	  padding:0px 25px!important;
}


}

/* Float Contact us in main header */

@media only screen and (max-width: 768px) {


.site-header.style-1 .c-top-bar .c-top-bar__inner .col-md-9, .site-header.style-3 .c-top-bar .c-top-bar__inner .col-md-9{
	display:block!important;
}

#masthead .c-top-bar .c-top-bar__inner .container .c-row .col-xs-12{
	width:50%!important;
}


	
}
	


@media only screen and (max-width: 768px) {

	.display-mobile-only{
		display:none!important;
	}
	
	
	.display-tablet-only{
		display:block!important;
	}

}



@media only screen and (max-width: 414px) {

	.display-tablet-only{
		display:none!important;
	}

	.display-mobile-only{
		display:block!important;
	}

}


/* Footer line height edit on mobile view */

@media only screen and (max-width: 414px) {

	.footer-sidebar .widget.widget_nav_menu ul.menu li.menu-item{
		margin-bottom:0px!important;
	}

	#text-3 .textwidget{
		line-height:1.5em;
	}
	
	#text-10 .textwidget{
		line-height:1.5em;
	}
	
.c-page-header{
	background-size:cover;
}

	.tp-leftarrow{
	display:none!important;
}
	
	.tp-rightarrow{
	display:none!important;
}
	
	.site-footer .c-footer__top{
		padding-top:5px!important;
		padding-left:10px;
		padding-right:10px;
	}
	
	
}


.c-footer__bottom{
	background-color:#602A77!important;
}


.site-footer .c-footer__bottom #footer-bottom-wrapper{
	padding-bottom:10px!important;
}



@media only screen and (min-width: 414px) {

	.facebook-phone{
		display:none!important;
	}
	
}



@media only screen and (max-width: 414px) {

 .facebook-tablet{
		display:none!important;
	}

	.facebook-phone{
		display:block!important;
	}
	
	
}

/* facebook-tablet */
















