@font-face{
   font-family: 'BAHNSCHRIFT';
   src:url('../fonts/BAHNSCHRIFT.TTF') format('truetype');

  	   
}
body{
	font-family: 'Poppins';
}
.toprow{
	background: #f5f5f5;
	color: #000;
	padding-top: 15px;
	padding-bottom: 15px;
/*	margin-bottom: 100px;*/
	border: 1px solid lightgray;

}
.email{
	text-align: right;
	}
.toprow p{
	margin: 0px;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}
.logo{
	width: 150px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.logosection{

}
/*.menubar{
	padding-left: 30%; margin-top: 20px;

}*/
.menubar{
/*	margin-left: 180px;*/
	margin-top: 26px;
	text-align: left;
	
}
.menu{
	background: #f5f5f5;	
	border-radius: 0px;
	border: 0px;
	margin-bottom: 0px;
/*	margin-top: 50px;*/
/*	box-shadow: 0px 0px 5px 2px #cccccc;*/
	
}
.menu li a{
	color: #000;	
	font-size: 14px;
	font-weight: bold;

}
.menu li a:hover{
	background: #1B5CA6 ;
	color: #fff;

}

/*original menu start*/


/*.dropdown:hover .dropdown-menu{
	display: block;
	left: 0 !important;
	min-width: 220px;
	border: 0;		
}

.dropdown-menu li{
	min-width: 220px;
	
	display: block;
	border-bottom: 1px dashed #ccc;
}

.dropdown-menu li a{
	color: #000;
 font-size: 14px;
 word-wrap: break-word;
 white-space: pre-wrap;       
 white-space: -moz-pre-wrap;  
 white-space: -pre-wrap;      
 white-space: -o-pre-wrap;    
 word-wrap: break-word; 

}	
.dropdown-menu li a:hover {
	color: #fff;	

}*/


/*original menu end*/




/*test menu start*/


.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  /*margin-left: 16px;
  margin-right: 16px;*/
  margin-top: -50px;
  left: auto;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight:300;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;

  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}


@media (min-width: 768px) and (max-width: 1600px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
    max-height: 400px;
    overflow: auto;
  }
}


.drop-header{
	font-size: 16px;
	color: #428bca;
	padding-left: 20px;
	padding-right: 0px;
}








/*test menu end*/



/*#btn1{
	list-style: none;
	background: #003A70;
	border-radius: 5px;
	
}
#btn1 a{
	color: #fff;
}*/
.btnmenu{
	background: #1B5CA6;
	margin-top: 0px;
	margin-left: 10px;
	color: #fff;
	margin-bottom: 0px;
/*	margin-right: 15px;*/
	padding: 12px 24px;
}
.btn:hover{
	background: #fff;
	color: #1B5CA6;
	border: 1px solid #1B5CA6;;
}
#btn1:hover{

}

.bannersection{
	padding: 0px;
	background: #e8e8e8;
	/*background: url("../images/banner.jpg");
	background-repeat: no-repeat;*/
	width: 100%;
	height: 500px;
	margin-top: 150px;
	overflow: hidden;
}
/*.banner{
	width: 100%;
	height: 500px;
}*/
.bannerhead{
	color: #333333;
	padding: 0px;
}
#banner-p1{
	font-size: 40px;
	margin-top: 50px;
}
.bannerhead h1{
  	font-size: 44px;
	margin-top: 100px;
}
#headcolour{
	color: #037D2D;
}
/*.bannerhead p{
	font-size: 30px;
	color: #35b6b4;
}*/
#bannercta{
	font-size: 16px;
	color: #333333;

}
.bannerbutton{
	margin-top: 40px;

}

.bannerimage{	
	width: 100%;
	margin-top: 72px;
}

.doctorbannersec{
	margin-top: 10px;
	margin-bottom: 25px;
	background: #037D2D;
	color: #fff;
	border-radius: 15px;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 60px;
	padding-right: 60px;

}
.drimg{
	width: 70%;
}
.drname{
	margin-top: 50px;
	font-size: 22px;
}
.locimg{
	width: 70%;
	border-radius: 10px;
}

.servicesec{
	margin-top: 25px;
	margin-bottom: 25px;
}
.servicesec h2{
	font-family: 'POPPINS';  	
  	src:url('../fonts/poppins/Poppins-Bold.TTF') format('truetype');
  	font-size: 36px;
}
.servicesec a{
	text-decoration: none;
	color: #037D2D;
  	font-weight: bold;
}
}
.servicebox{
	background: #ffffff; 
	border: 0px solid #eeeeee; 
	padding: 20px; 
	border-radius: 15px; 
	box-shadow: 0px 0px 5px 2px #cccccc;

}

.aboutsec{
	margin-top: 60px;
	margin-bottom: 30px;
}
.academylogo{
	width: 60%;
}
.aboutimage{
	width: 100%;
	border-radius: 0px;
	padding: 10px;
	box-shadow: 0px 0px 5px 2px #cccccc;
	transition: 1s;
}
.aboutimage:hover{
	transform: scale(1.1);

}
.aboutcontent{
	margin-left: 20px;
}
.aboutcontent h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
}
.aboutcontent h2 span{
	color: #003A70;
	border-bottom: 0px solid #003A70;
	padding-bottom: 4px;
}

.aboutcontent p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.aboutcontent ul{
	list-style: none;
	padding: 0px;
}
.aboutcontent ul li{
	padding: 0px;
	font-size: 16px;
	margin-bottom: 10px;
}

.elisec{
	margin-top: 30px;
	margin-bottom: 30px;
}
.elisec h2{
	color: #037D2D;	
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: bold;
}
.elisec h2 span{
	color: #003A70;
	border-bottom: 0px solid #003A70;
	padding-bottom: 4px;
}

.elisec p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.elisec ul{
	list-style: none;
	padding: 0px;
}
.elisec ul li{
	padding: 0px;
	font-size: 16px;
	margin-bottom: 10px;
}

.whysec{
	margin-top: 30px;
	margin-bottom: 30px;
}
.whysec h2{
	color: #037D2D;	
	margin-bottom: 30px;
	font-size: 40px;
	font-weight: bold;
}

.whysec p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.whysec ul{
	list-style: none;
	padding: 0px;
}
.whysec ul li{
	padding: 0px;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: justify;
}


.aboutussec{
	margin-top: 60px;
	margin-bottom: 30px;
}
.docimage{
	width: 100%;
	border-radius: 0px;
	padding: 10px;
	box-shadow: 0px 0px 5px 2px #cccccc;
	transition: 1s;
}
.docsec{
	margin-top: 30px;
	margin-bottom: 30px;
}
.docsec h1{
	color: #037D2D;	
/*	margin-bottom: 50px;*/
	font-size: 40px;
	font-weight: bold;
}
.docsec h2{
	color: #037D2D;	
	margin-bottom: 50px;
	font-size: 40px;
	font-weight: bold;
}
.docsec p{
	font-size: 20px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.doccontent{
	/*margin-left: 20px;
	margin-top: 50px;*/
}

.doccontent h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
}
.doccontent h2 span{
	color: #003A70;
	border-bottom: 0px solid #003A70;
	padding-bottom: 4px;
}

.doccontent p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}



.videosec{
	margin-top: 25px;
	margin-bottom: 25px;
}
.videosec h2{
	font-family: 'POPPINS';  	
  	src:url('../fonts/poppins/Poppins-Bold.TTF') format('truetype');
  	font-size: 36px;
	color: #333333;	
	margin-bottom: 40px;
	font-weight: bold;
	text-align: center;
}
/*.videosec h2 span{
	color: #003A70;
	border-bottom: 3px solid #003A70;
	padding-bottom: 2px;
}*/


/*.boverlay{
	background: #e5e5e5; 
	position: relative;
	z-index: 2;
}*/

/*.breadcrumbs{
	background-image: url(../images/bread-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 120px 0px;
    height: 300px;
	margin-top: 150px;

	background: #037D2D;
	
}*/

.breadcrumbs{
	padding: 0px;
	background: #e8e8e8;
	/*background: url("../images/banner.jpg");
	background-repeat: no-repeat;*/
	width: 100%;
	height: 400px;
	margin-top: 150px;
	overflow: hidden;
}


.breadcrumbs h1{
	color: #333333;
	font-size: 50px;
}
.breadcrumbs p{
	color: #333333;
	font-size: 16px;
}

.s-breadcrumbs h1{
	margin-top: 150px;
}

.servicedetailsec{
	margin-top: 40px;
	margin-bottom: 30px;
}
.servicedetailimage{
	width: 100%;
	border-radius: 20px;
	
}
.servicedetailcontent h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
}
.servicedetailcontent h2 span{
	color: #003A70;
	border-bottom: 0px solid #003A70;
	padding-bottom: 4px;
}
.servicedetailcontent h3{
	color: #037D2D;	
	margin-bottom: 20px;
	font-weight: bold;
}

.servicedetailcontent p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.servicedetailcontent ul{
	list-style: none;
	padding: 0px;
}
.servicedetailcontent ul li{
	padding: 0px;
	font-size: 16px;
	margin-bottom: 10px;
	text-align: justify;
	color: #303030;
}

.servicebtn{
	text-align: center;
	margin-bottom: 20px;
}
.instaimage{
	width: 50px;
}
.bfimage{
	width: 100%;
}


.laserimgdiv{
	margin-top: 20px;
	margin-bottom: 20px;
}
.laserimgdiv p{
	font-size: 18px;

}


.coursesec{
	margin-top: 60px;
	margin-bottom: 30px;
}
.courseimage{
	width: 100%;
	border-radius: 0px;
	padding: 10px;
	box-shadow: 0px 0px 5px 2px #cccccc;
	transition: 1s;
}
/*.courseimage:hover{
	transform: scale(1.1);

}*/
.coursesec h2{
	color: #037D2D;	
	margin-bottom: 40px;
	font-size: 40px;
	font-weight: bold;
}


.footer{
	margin-top: 30px;
	background: #f5f5f5;
	padding: 30px;
}
.footer ul{
	padding: 0px;
	list-style: none;
}
.footer ul li a{
	text-decoration: none;
	display: block;
	padding: 5px;
	color: #333333;
}
.footer h4{
	color: #333333;
}
.footer p{
	color: #333333;
}
hr{
	margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #333333;
}

.contactsec{
	margin-top: 60px;
	margin-bottom: 30px;
}
.contactsec h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 40px;
	font-weight: bold;
}
.contactsec h3{
	color: #037D2D;	
	margin-bottom: 20px;
	font-weight: bold;
}

.contactsec p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
}
.locmap{
	width: 100%;
	height: 450px;
	border: 0px;
}
a:focus {
  outline: none;
}
















@media (max-width: 390px){

	.bannerhead h1 {
    font-size: 35px;
    margin-top: 100px;
	}



}



@media (max-width: 400px){
	.phone{
		text-align: center;
	}
	.email{
		text-align: center;
	}
	.logo{
	width: 150px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	}
	.btnmenu{	
	
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.bannersection{
	padding: 0px;
	background: #e8e8e8;
	/*background: url("../images/banner.jpg");
	background-repeat: no-repeat;*/
	width: 100%;
	height: 650px;
	margin-top: 150px;
	}
	/*.banner{
		width: 100%;
		height: 500px;
	}*/
	.bannerhead{
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	}
	.bannerhead span{
		font-size: 30px;
	}
	.bannerhead p{
		font-size: 25px;
		color: #35b6b4;
		margin-top: -15px;
	}
	#bannercta{
	font-size: 16px;
	color: #333333;

	}
	/*#bannercta{
		font-size: 22px;
		color: #fff;
		display: inline-block;
    margin-top: -15px;
	}*/
	.bannerimgsec{
		
	}
	.bannerimage{
		width: 79%;
		margin-top: 0px;

	}
	.drimg{
	width: 60%;
	}
	.drname{
	margin-top: 0px;
	font-size: 22px;
	text-align: center;
	}
	.drph{
		text-align: center;
	}
	.locimg{
	width: 60%;
	border-radius: 10px;
	}

	.aboutsec{
	margin-top: 50px;
	margin-bottom: 10px;
	}
	.academylogo{
	width: 100%;
	margin-top: 50px;
	}
	.aboutsec h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: bold;
	}


	.whysec{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.whysec h2{
	color: #037D2D;	
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	}

	.whybox{
	background: #35b6b4;
	padding: 30px 20px;
	min-height: 220px;
	/*	outline-style: double;*/
	/*	box-shadow: 2px 2px 20px;*/
		margin-bottom: 20px;
	}

	.videosec{
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.videosec h2{
	color: #037D2D;	
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	}
	.vbox{
	margin-bottom: 20px;
	}


	.s-breadcrumbs h1{
	margin-top: 70px;
	}

	.contactsec p{
	font-size: 16px;
	text-align: justify;
	color: #303030;
	margin-bottom: 20px;
	}
	.locmap{
	width: 100%;
	height: 200px;
	border: 0px;
	}



}


@media (max-width: 440px){

	.locmap{
	width: 100%;
	height: 200px;
	border: 0px;
	}


}




@media (min-width: 400px) and (max-width: 820px){

	.phone{
		text-align: center;
	}
	.email{
		text-align: center;
	}
	.logo{
	width: 150px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	}
	.btnmenu{	
	
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.bannersection{
	padding: 0px;
	background: #e8e8e8;
	/*background: url("../images/banner.jpg");
	background-repeat: no-repeat;*/
	width: 100%;
	height: 650px;
	margin-top: 150px;
	}
	/*.banner{
		width: 100%;
		height: 500px;
	}*/
	.bannerhead{
	color: #333333;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	}
	.bannerhead span{
		font-size: 30px;
	}
	.bannerhead p{
		font-size: 25px;
		color: #35b6b4;
		margin-top: -15px;
	}
	#bannercta{
	font-size: 16px;
	color: #333333;

	}
	/*#bannercta{
		font-size: 22px;
		color: #fff;
		display: inline-block;
    margin-top: -15px;
	}*/
	.bannerimgsec{
		
	}
	.bannerimage{
		width: 79%;
		margin-top: 0px;

	}
	.drimg{
	width: 200px;
	}
	.drname{
	margin-top: 0px;
	font-size: 22px;
	text-align: center;
	}
	.drph{
		text-align: center;
	}
	.locimg{
	width: 200px;
	border-radius: 10px;
	}

	.aboutsec{
	margin-top: 50px;
	margin-bottom: 10px;
	}
	.academylogo{
	width: 100%;
	margin-top: 50px;
	}
	.aboutsec h2{
	color: #037D2D;	
	margin-bottom: 20px;
	font-size: 22px;
	font-weight: bold;
	}


	.whysec{
	margin-top: 10px;
	margin-bottom: 10px;
	}

	.whysec h2{
	color: #037D2D;	
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	}

	.whybox{
	background: #35b6b4;
	padding: 30px 20px;
	min-height: 220px;
	/*	outline-style: double;*/
	/*	box-shadow: 2px 2px 20px;*/
	margin-bottom: 20px;
	}

	.videosec{
	margin-top: 10px;
	margin-bottom: 10px;
	}
	.videosec h2{
	color: #037D2D;	
	margin-bottom: 50px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	}
	.vbox{
	margin-bottom: 20px;
	}
	.s-breadcrumbs h1{
	margin-top: 70px;
	}

}




@media (min-width: 766px) and (max-width: 1198px){

	.s-breadcrumbs h1{
		margin-top: 200px;
	}


}