@charset "utf-8";
/* CSS Document */

html{zoom: 100%; overflow-x:hidden; }

body {    

font-family: 'Raleway', sans-serif; font-size:14px; letter-spacing:0px; line-height:18px; margin-top:50px; overflow-x:hidden; }
a {
  
  -webkit-transition: all 0.4s ease-in-out !important;
  -moz-transition: all 0.4s ease-in-out !important;
  -o-transition: all 0.4s ease-in-out !important;
  transition: all 0.4s ease-in-out !important;
  
}
p{letter-spacing:-0.5px; margin-top:20px;}
.celeb-font{font-family: 'Dawning of a New Day', cursive; color:#034ea2; letter-spacing:-1px; font-size:55px;  margin-top: 20px; text-align:left;  float:left}



.ex-top-pad{padding-top: 30px;  }

.mid{margin:30px 0 30px 0; height:auto; min-height:270px; background:url(../images/mid.png) no-repeat center;}

img.right-image{width:340px; height:auto;}

.enter-btn{
	width:90px;
	height:25px;;
	display:block;
	background:#75b43c;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	padding:3px 4px 4px 7px;
	font-size:16px;
	font-weight:100;
	margin-top:5px;
}

.enter-btn:link {background:#75b43c; color:#000; text-decoration:none;}
.enter-btn:visited{background:#75b43c; color:#000; text-decoration:none;}
.enter-btn:hover{background:#F00; color:#fff; text-decoration:none;}

.yourclass {
    visibility: hidden;
}


.menu-area{width:100%; height:40px; float:left}

.link-pos{padding-top:20px; }

.logo-pos{}

.navbar .nav > li > a, .navbar .nav > li > a:first-letter,
.navbar .nav > li.current-menu-item > a, 
.navbar .nav > li.current-menu-ancestor > a {font-size:16px;}

@media (max-width: 767px) {
	
	.navbar-brand { 
	margin-top:-70px;
	
		}
	img.logo{width:70%; margin-top:20px;}	
		
}


.inner-heading{width:100%; text-align:center; margin-top:50px; }


.head-text-inner{text-transform:uppercase; color:#88c540; font-weight:500; font-size:28px; letter-spacing:-1px; padding:20px 10px 20px 10px; border-top:thin solid #CCC; border-bottom:thin solid #CCC; margin-left:auto; margin-right:auto; font-family: 'Raleway', sans-serif; line-height:normal;}

.half{width:50%}

.para-text{font-family: 'Raleway', sans-serif; letter-spacing:0px; line-height:20px; text-align:justify; letter-spacing:0px;}

.para-text2{width:100%; font-family: 'Raleway', sans-serif; letter-spacing:0px; line-height:18px; text-align:justify; letter-spacing:0px;}

.strong{font-weight:600;}


.grey-bottom-area{
	width:100%; height:auto; min-height:150px; padding:20px 20px; float:left; background-color:#eaeaea; margin-top:20px;
	}
	.grey-bottom-area-grey-removed{
	width:100%; height:auto; min-height:150px; border-top:thin dashed #999; padding:20px 20px; float:left; background-color:#fff; margin-top:20px;
	}
	
.home-thumb{
	padding-left:20px; padding-top:10px; float:left;
	}	
	
.align-center{margin-left:auto; margin-right:auto}

.footer{width:100%; height:auto;  margin-top:70px; padding-bottom:10px;   background:#000;  float:left;}
.celeb-font-footer{font-family: 'Dawning of a New Day', cursive; color:#2a6400; letter-spacing:-1px; font-size:25px;  margin-top: 20px; padding-bottom: 5px; padding-top: 10px; text-align:right;  float:right; line-height:35px; padding-right:12px;}

.footer-social-button{display:block; height:30px; width:30px; float:left;   border-radius:10px; padding:8px 8px 8px 8px; margin-left:0px; text-align:right; font-style:normal !important; font-size:18px;  text-decoration:none; margin:40px 5px 0px 0px; }
.footer-social-button:link{ color:#000 !important; background-color:#444;}
.footer-social-button:visited{ color:#000 !important; background-color:#444;}
.footer-social-button:hover{ color:#000 !important; background-color:#2e6a04;}
.sb{float:left; text-align:left; width:100%;}

.footer-link-area {float:left; color:#666; margin-top:20px;}
.footer-links{ font-size:12px;  text-decoration:none; font-style:normal !important; letter-spacing:0px; padding-top:2px; text-shadow:none; }
.footer-links:link {color:#777 !important;}
.footer-links:visited {color:#777 !important;}
.footer-links:hover {color:#093 !important; text-decoration:none; }
.footer-text{ font-size:11px; color:#666;  text-decoration:none; font-style:normal !important; letter-spacing:0px; text-shadow:none; }

.box-pos{text-align:center; padding-top:4%;}

.service-thumb-box{ width:auto; min-width:160px; height:auto; margin-top:20px; padding-bottom:10px; float:left; }

.service-menu:link{text-align:center; font-size:13px; line-height:32px; letter-spacing:-0.5px; color:#000; font-weight:500}
.service-menu:visited{color:#000}
.service-menu:hover{color:#093}
.service-menu:active{color:#333}

.service-icon{padding-top:25px; float:left}

.current{font-weight:600; color:#77c043; background:url(../images/menu-hover-img.png) center top no-repeat;}

.map-pos{width: 100%; height: auto; min-height:245px; border-radius:12px;}


.margin-right-thumb{margin-right:40px;}

.brand-margin-right-thumb{margin-right:25px;}

.brand-thumb-box{text-align:center; width:auto; min-width:160px; height:auto; margin-top:20px; padding-bottom:10px; float:left; font-size:11px; line-height:23px; letter-spacing:0px;}

.elytra{position:absolute;}

.client-thumb-box{text-align:center; width:auto; min-width:140px; height:auto; margin-top:20px; margin-left:0px; padding-bottom:0px; float:left; font-size:11px; line-height:23px; letter-spacing:0px; background:#FFF; -webkit-box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);
-moz-box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);
box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);}

.add{margin: 25px 0px 25px 0px; min-height:150px;}
.add-head{float:left; width:100%; height:auto; font-weight:600; text-align:left;}
.add-des{float:left; width:100%; padding:5px; height:auto; font-weight:500; text-align:left; font-size:13px; letter-spacing:0px; line-height:24px;}
.green{color:#87c540}

.iso{text-align:right; font-size:11px; color:#666; font-weight:600; letter-spacing:0px; }

.copy{}

 .ex-bottom{border-top: thin dotted #222; padding:3px 0px; margin-top:0px; width:100%;}

.t-caption{text-decoration:none; color:#000; text-align:center; padding:0px 0 0px 0; font-size:13px; letter-spacing:0px;}

.gallery-head{float:left; width:100%; text-align:left;  font-size:14px; font-weight:500; letter-spacing:0px; padding:5px 20px; color:#000; background:#77c043;  border-radius:20px; margin-top:30px; -webkit-box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);
-moz-box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);
box-shadow: 0px 7px 7px -4px rgba(135,131,135,1);}

.awardimg{min-height:450px; padding-top:70px; text-align:left; }
img.awardpic{ border: 8px #75b43c solid; border-radius:18px;}
.award-des{width:100%; font-size:13px; text-align:left; letter-spacing:0px; color:#000; margin-top:10px; padding-top:8px;}



@media screen and (max-width:768px) {
		
.half{width:100%}
.service-icon{padding-top:25px; float:none; margin-left:auto; margin-right:auto}

img.right-image{width:0px; height:auto; visibility:hidden}

.current{ background:none;}


	}
	
	@media screen and (max-width:992px) {
		
		.footer-social-button{text-align:center; float:left;   margin-top:20px;}
		.map-pos{width: 100%; height:auto; min-height:0px; max-height:0px; }
		.footer-link-area,.footer-text,	.footer-left,.footer-right,.iso,.copy{text-align:center; margin-left:auto; float:none;  margin-right:auto;}
		.add{margin: 25px 0px 10px 0px; min-height:50px;}
.add-head{float:left; width:100%; height:auto; font-weight:600; text-align:center;}
.add-des{float:left; width:100%; padding:5px 5px 20px 5px; height:auto; font-weight:500; text-align:center; font-size:13px; letter-spacing:0px; line-height:24px;}

.right-image{width:60%; height:auto;}

.footer-link-area { margin-top:20px; padding-top:8px;}
.sb{text-align:center; width:200px;  margin-left:auto;  margin-right:auto; float:none }

.awardimg{ text-align:center; }

.award-des{ text-align:center; }
		
	}