@import url(https://fonts.googleapis.com/css?family=Bubblegum+Sans|Lato:300,400,700,900);

/* Commomn styles */
body
{
	font-family: 'Lato', sans-serif;
	font-family: 'Bubblegum Sans', cursive;
	font-weight:400;
	background:url(../img/background.jpg) repeat;
}
a
{
	color:#fff;
	font-size:14px;
}
a:hover,a:focus,a:visited
{
	text-decoration:none;
	color:inherit;
	outline:none;
}
img
{
	max-width:100%;
}
h1
{
	font-size:45px;
	color:#555555;
	text-align:center;
}
h1.alt
{
	font-size:**px;
}
h2
{
	font-size:40px;
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;


}
h2.alt
{
	font-size:72px;
}
h3
{
	font-size:20px;
}
h3.alt
{
	font-size:37px;
}
h4
{
	font-size:24px;
	margin-top: 30px;

}
h4.alt
{
	font-size:**px;
}
h5
{
	font-size:42px;
	text-align:center;
	color:#FFF;
}
h5.alt
{
	font-size:**px;
}
h6
{
	font-size:20px;
	font-family: 'Lato', sans-serif
}
h6.alt
{
	font-size:**px;
}
p
{
	font-size:17px;
	font-family: 'Lato', sans-serif;

}
p.alt
{
	font-size:**px;
}
p.big
{
	font-size:25px;
	font-weight:300;
	text-align:center;
}
p.small
{
	font-size:**px;
}
.btn-default
{
	font-size:**px;
}
.btn-link
{
	font-size:**px;
}
.col-1by5
{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.pad-none
{
	padding-left:0px;
	padding-right:0px;
}

.pad-left-none
{
	padding-left:0;
}

.pad-right-none
{
	padding-right:0;
}

.btn-primary,.btn-primary:visited
{
	font-size:**px;
}
.btn-primary:hover,.btn-primary:focus
{
	font-size:**px;
}
.btn-link,.btn-link:visited,.btn-link:focus
{
	font-size:**px;
}
.btn-link:hover
{
	font-size:**px;
}
.wht_bg
{
	background:#fff;
}
.secondry_bg
{
	background:#f4f4f4;


}
.brdr_staff {
	border: 1px solid rgb(210, 205, 205);
	padding: 20px;
	margin-bottom: 20px;
}
/* header styles */

.navbar-default{
background-color:transparent;
border:none;
	}

.header-num{
float:right;
font-size:20px;
color:#f23c36;
padding-top:8px;

	}

.secondnumber{
padding: 0px;
margin-top: -13px;
	}

.thirdnumber{
padding: 0px;
margin-top: -3px;
	}

.navbar-brand{
height:auto;
	}

.header-num img{
margin-right:12px;
	}

.navbar-default .navbar-nav > li a{

font-size:16px;
color:#66cad9;
}
.navbar-default .navbar-nav > li > a:hover{
color:#f23c36;

}
.carousel-caption{bottom: 40px;}

.sliderborder {
font-size:72px;
text-shadow:none;
line-height:35px;
/*border-color:#eeeeee;*/
/*border: 3px solid #eeeeee;*/
padding: 10px 13px;
background-color: rgb(0 0 0 / 59%);
}

.carousel-caption h2,.carousel-caption h3{

margin-bottom:0px;
	}
.websitebutton{
border-color:#eeeeee;
border: 1px solid #eeeeee;
padding: 10px 60px;
background-color:#f23c36;
margin-top:50px;
font-size:16px;
}
.websitebutton1{
border-color:#eeeeee;
border: 1px solid #eeeeee;
padding: 10px 60px;
background-color:#0ca2c0;
margin-top:50px;
font-size:16px;
min-width: 245px;
}


.websitebutton2{
border-color:#eeeeee;
border: 1px solid #eeeeee;
padding: 10px 60px;
background-color:#f5931f;
margin-top:50px;
font-size:16px;
}

.websitebutton:hover{
	background-color:#0ca2c0;
	color:#FFF;}



.websitebutton1:hover{
	background-color:#f5931f;
	color:#FFF;}


.websitebutton2:hover{
	background-color:#4a59d1;
	color:#FFF;}



.welcome{
text-align:center;
font-size:45px;
color:#555555;
border-radius: 4px;


	}

.welcome h1{
padding-top:30px;

	}

.welcome h4{
color:#23bccf;
font-size:25px;
text-align:left;

	}

.welcome p{
font-size:17px;
text-align:left;


	}

.readbutton,.readbutton:visited {
font-size:18px;
border-bottom: 1px solid #0ca2c0;
padding: 10px 13px;
border-radius: 4px;
line-height:6px;
background-color:#0ca2c0;
color:#FFF;
float:left;
margin-bottom: 35px;
}

.openhr {

background-image:url(../img/openhr.png);
float:left;
width:100%;
min-height: 356px;

	}

.openhr h3{
font-size:30px;
color:#FFF;
margin-top:58px;
	}

.openhr ul li{
color:#FFF;
font-size:18px;
text-align:center;
list-style:none;


}

.openhr ul{

padding-left:0px;
margin-top: 30px;
	}


.gallery-news-events{
text-align:center;
background:#FFF;
 padding-top:30px;
    padding-bottom: 37px;
    border-color: #eeeeee;
    border-bottom: 3px solid #eeeeee;
}


.gallery-cont{
background-color:#FFF;
	}

.gallery-cont img{
margin-bottom:38px;
	}
.home-news h3{
text-align:left;
font-family: 'Lato', sans-serif;
font-size:20px;
margin-top: 33px;

	}

.home-news p{

text-align:left;

	}

.evntsect{
margin-top:75px;	}


.event-continer{
position:relative;
margin-bottom: 41px;

	}

.event-continer .shadow{
background-color:#000;
position:absolute;
right:0px;
bottom:0px;
left:0px;
background-color:rgba(0, 0 , 0, 0.6);
color:#FFF;
font-family: 'Lato', sans-serif;
text-align:left;
font-size:14px;
    line-height: 19px;
    padding: 5px;
}

.facilities{
padding-top:30px;
background-color:#FFF;
padding-bottom:30px;

	}

.facilities-cont{
text-align:center;
		}

.facilitybutton,.facilitybutton:visited{
font-size:19px;
color:#000;
margin-top:20px;
border-top: 3px solid #000;
    line-height: 56px;
    padding: 9px 2px;
	text-align:center;
}

.middlesect{
background-image:url(../img/middle-background2.jpg);
padding-top:105px;
text-align:center;
width:100%;
float:left;
padding-bottom:81px;
	}

.middlesect .lagre2{
color:#11caef;
margin-top:45px;
	}

.middlebutton,.middlebutton:visited {
font-size:23px;
border-bottom: 1px solid #000;
padding: 20px 60px;
border-radius: 3px;
line-height:6px;
color:#0ca2c0;
background:#FFF;
text-align:center;
display: inline-block;
margin-top:45px;


}

.staffs{
padding-top:55px;
background-color:#FFF;
back
	}

.staffs-cont{
text-align:center;
	}
.staffs-cont h6{

text-align:center;
font-size:25px;
color:#222222;
font-family: 'Lato', sans-serif;
}

.staffs-cont p{

text-align:center;
color:#11caef;
margin-bottom: 10px;
	}

.staffsocial{
text-align:center;
	}


.staffsocial p{
text-align:center;
color:#222222;
	}
.staffsocial ul{padding:0}
.staffsocial ul li{

list-style:none;
color:#fff;
text-align:center;
display:inline-block;
	}

.staffsocial ul li a{

font-size: 18px;
width: 30px;
height: 30px;
border-radius: 50%;
background-color: #f23c36;
display: inline-block;
line-height: 35px;
	}

.staffs-footer{
 padding-top:0px;
 background-color:transparent;
	}

.newsletters{
background-image:url(../img/staffbgpng.png),url(../img/newslettersbg.jpg);
width:100%;
height:342px;
 background-position: center center, left top;
    background-repeat: no-repeat, repeat;
	padding-top:60px;
	text-align:center;

	}

.newsletters h2{
text-align:center;
color:#FFF;
font-size:32px;
	}
.suscribinput{
text-align:center;
display:inline-block;
color:#FFF;
max-width:565px;
background:none;
font-size:16px;
	}

.bluebutton,.bluebutton:visited {
font-size:18px;
border-bottom: 1px solid #0ca2c0;
padding: 10px 13px;
border-radius: 4px;
line-height:6px;
background-color:#0ca2c0;
color:#FFF;
margin-top:30px;
}


.newslettersocial{
list-style:none;
color:#FFF;
text-align:center;
display:inline-block;
padding: 0px;
padding-top: 30px;
	}

.newslettersocial  li a {
    font-size: 18px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: inline-block;
    line-height: 48px;
	text-align:center;
}

.newslettersocial  li{
display:inline-block;
text-align:center;
	}
.face a{
background-color:#4470b2;
	}

.twit a{
background-color:#00dbff;
	}

.goog a{
background-color:#db4437;
	}

.inn a{
background-color:#4470b2;
	}


.footersection{
background-color:#222222;
padding-top:60px;
width:100%;
min-height: 325px;

	}
.footersection h4{
color:#FFF;
text-align:left;

}



.footersection p{
color:#FFF;
text-align:left;
font-size:14px;
	}

.footerbutton,.footerbutton:visited {
font-size:18px;
border-bottom: 1px solid #0ca2c0;
padding: 10px 13px;
border-radius: 4px;
line-height:6px;
background-color:#0ca2c0;
color:#FFF;
margin-top:25px;
float:right;
}

.footersection table{
width:100%;
color:#FFF;
	}
.footersection td{
width:1%;
font-size:14px;
font-family: 'Lato', sans-serif;

	}
.footersection img{
	margin-bottom:11px;

}

.halfrow{
    margin-right: -7.5px;
    margin-left: -7.5px;
}
.halfrow > div{
padding-left:7.5px;
padding-right:7.5px;
}

.map{
background-image:url(../img/map.png);
background-repeat:no-repeat;
padding-left: 36px;
}



.googlemap{

padding-right: 0px;
padding-left: 0px;
	}

.phone{
background-image:url(../img/phone.png);
background-repeat:no-repeat;
padding-left:40px;


	}
.phone p {
font-size:18px;
font-weight:bold;
margin-top: 5px;
}


.mail{
background-image:
url(../img/inboxmail.png);
background-repeat:no-repeat;
padding-left:40px;
margin-top: 14px;

	}
.footerendsect{
background-color:#FFF;
color:#000;
height:55px;
	}




.mothers h3{
color:#23bccf;
font-size:34px
	}
.date{
color:#555555;
font-size:23px;}

.mothers p{
font-size:23px;
font-family: 'Lato', sans-serif;
}


.approach h4 {
color:#23bccf;
text-align:center;
padding-bottom:20px;
text-transform:uppercase;
	}

.approach p{
text-align:justify;
color:#555555;
margin-bottom:30px;
	}

.approach p.big{
text-align:center;
	}

.approach-lisiting{
	width:100%;
	float:left;}
.approach-lisiting ul{
	padding:0px;
	margin:0px;
}
.approach-lisiting ul li{
	padding:0px;
	margin:0px 0px 18px 0px;
	list-style:circle inside;
	font-size:18px;
	color: #23bccf;
}
.approach-lisiting ul li a{
	color: #555555;
margin-bottom: 30px;
font-size:17px;
font-family: 'Lato', sans-serif;
}

.bannerimg{
position:relative;
	}


.border{
border:4px solid #fff;
padding: 10px 13px;
border-radius: 1px;
padding:20px;

	}


.bannerheading{
position:absolute;
background:rgba(0,0,0,.2);
right: 81px;
bottom: 81px;
text-align:center;
color:#FFF;
font-size:60px;
max-width:368px;
line-height: 56px;
padding:16px;

	}
.underline{

border-bottom:1px solid #CCC;
position:relative;
	}

.underline span{
position:absolute;
top:10px;
	}

.head h4{
	margin-top:0px;
	}


.head p{

	margin-bottom:55px;
	line-height: 26px;

	}

#lightgallery img{
border-radius:10px;
margin-bottom:17px;

	}


.pagination > li > a, .pagination > li > span {
  min-height: 42px;
    line-height: 42px;
	border: 1px solid #56bdc3;
	color: #060606;

	}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {

	background-color: #56bdc4;
    border-color: #56bdc4;
}


.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {

	background-color: #56bdc4;
    border-color: #56bdc4;
}

.pagination > li.nexthover > a:hover{
background-color:#FFF;
	}

.Contactinfo{
text-align:center;
	}

.Contactinfo h1{
text-align:center;
	}

.Contactinfo img{

padding-bottom:30px;
text-align:center;	}

.Contactinfo p{
text-align:center;
padding-bottom:3px;
min-width: 276px;

	}


.footerendsect p{
padding-top:18px;
	}


.contactbackground{
background-color:#23bccf;
text-align:center;
width:100%;
	}

.enquiresbg{
background-color:#23bccf;
float: left;
width: 100%;
margin-bottom: -17px;
padding-bottom: 35px;
	}

.enquiresbg h2{

font-size:25px;
text-align:left;
padding-top:20px;
border-bottom:1px solid #FFF;
line-height:50px;
}

.form-control{
color:#555555;
	}

.enquiresbg .btn.bluebutton{
border-bottom:1px solid #f23c36;
float:right;
background-color:#f23c36;
padding: 21px 106px;
border-radius: 4px;

	}

.contactlogo img{

margin-top:21px;
 	}

.contactlists {
margin-top:11px;
	}


.contactlists p strong{
color:#FFF;
	} p strong{
color:#000;
	}

.contactlists p {
color:#FFF;
	}


.input-group.date li.picker-switch table a
{
	font-size: 20px;
font-weight: 400;
line-height: 1;
color: #555;
text-align: center;
width: 100%;
cursor: pointer;
display: block;
}

/* media Query */

/* Define mobile styles */
@media (max-width: 767px)
{
	.col-1by5
	{
		width: 100%;
	}
	.pad-none
	{
		padding-left:15px;
		padding-right:15px;
	}

	.pad-left-none
	{
		padding-left:15px;
	}

	.pad-right-none
	{
		padding-right:15px;
	}

.event-continer img
{
	width:100%;
}

.gallery-news-events h2{

font-size: 30px;
margin-top: 45px;
margin-bottom: 19px
	}

.welcome h1{
font-size: 32px;
	}

.welcome p{

padding-bottom: 4px;
	}
.readbutton, .readbutton:visited{
margin-bottom: 25px;
	}

.welcome{
padding-bottom: 24px;
	}

.gallery-news-events h2{
margin-top:0px;
	}
.gallery-news-events{
padding-bottom: 0px;
	}

.middlesect h5 {
    font-size: 26px;}

.middlesect{
padding-bottom: 20px;
	}

.staffs-footer img{
max-width:100%;
	}

.footersection {
    padding-top: 8px;}

.footerbutton, .footerbutton:visited {
	margin-top:0px;}


.navbar-brand > img {
    display: block;
    width: 301px;
}



.footerendsect p{

font-size:15px;
margin-top: 19px;
    width: 100%;
    text-align: center;
	}


.bannerheading {
    position: absolute;
    background: rgba(0,0,0,.2);
    right: 21px;
    bottom: 1px;
    text-align: center;
    color: #FFF;
    font-size: 20px;
    max-width: 177px;
    line-height: 11px;
    padding: 10px;
}

.footerendsect p {
    font-size: 15px;
    margin-top: -18px;
    width: 100%;
    text-align: center;
}

.welcome h1 {
    font-size: 28px;
}

.welcome h1 {
    padding-top: 9px;
}


p.big {
    font-size: 22px;}

.approach p.big {
    text-align: justify;
}

h4 {
    margin-top: 0px;
}

.openhr {
    background-position: center;
	background-repeat:no-repeat;
}

.gallery-cont img {
    width: 100%;
}

.gallery-news-events h2 {
    margin-top: 53px;
    font-size: 28px;
}

.openhr ul {
    padding-left: 0px;
    margin-top: 15px;
    margin-bottom: 26px;
}

.openhr {
    background-size: contain;
}
.gallery-news-events h2 {
    margin-top: 0px;

}

.websitebutton2 {
    border-color: #eeeeee;
    border: 1px solid #eeeeee;
    padding: 8px 29px;
    background-color: #f5931f;
    margin-top: 50px;
    font-size: 16px;
    width: 100%;
}

}
/* tablet screens */
@media (min-width: 768px) and (max-width: 991px)
{
	.col-1by5
	{
		width: 50%;
	}
	.bannerheading {
    position: absolute;
    background: rgba(0,0,0,.2);
    right: 44px;
    bottom: 42px;
    text-align: center;
    color: #FFF;
    font-size: 51px;
    max-width: 368px;
    line-height: 45px;
    padding: 16px;
}

.openhr {
    background-position: center;
	background-repeat:no-repeat;
}


.border {
    padding: 0px;
}

.approach p.big {
    text-align: justify;
}
	.event-continer img{
width:100%;
	}


.event-continer .shadow {
font-size: 16px;
}

.navbar-brand > img {
    width: 373px;
}

.logosmall{

 margin-top:-98px;
}

.websitebutton {
    font-size: 13px;
    padding: 9px;
	margin-top: 27px;
}

.websitebutton1 {
    font-size: 13px;
    padding: 9px;
	margin-top: 27px;
}

.websitebutton2 {
    font-size: 13px;
    padding: 9px;
	margin-top: 27px;
}

carousel-caption {
    bottom: 23px;
}


h2.alt {
    font-size: 43px;
}

h3.alt {
    font-size: 30px;
}

.gallery-cont img {
    width: 100%;
}
.middlesect {
    background-image: url(../img/middle-background2.jpg);
    padding-top: 105px;
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 35px;
}

.phone p {
    font-size: 18px;
    font-weight: bold;
    margin-top: 27px;
}

.mail {
    background-image: url(../img/inboxmail.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    margin-top: 30px;
}

}


/* medium desktop screens */
@media (min-width: 992px) and (max-width: 1199px)
{
	.col-1by5
	{
		width: 20%;
	}

.openhr {
    background-size: contain;
    background-repeat: no-repeat;
}
.evntsect {
    margin-top: 25px;
}

.footersection td {
    font-size: 13px;
}

.navbar-brand > img {
    width: 296px;
}


.carousel-caption {
    bottom: 31px;
}



.websitebutton {

    padding: 17px;
}



.websitebutton1 {

    padding: 17px;
}


.websitebutton2 {

    padding: 17px;
}

.middlesect {
    background-image: url(../img/middle-background.jpg);
    padding-top: 105px;
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 34px;
}

.staffsocial {
    text-align: center;
    margin-bottom: 46px;
}




}
/* Large screens*/
@media (min-width: 1200px)
{
	.col-1by5
	{
		width: 20%;
	}
	.container {
    	width: 1200px;
	}
}
/*custom screen media */
@media (max-width: 359px)
{

}
