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

html,body { height:100%; }
body { background:#fff; }

body::-webkit-scrollbar { width:.4em; }
body::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(212,58,30,0.3); }
body::-webkit-scrollbar-thumb { background-color:#333; outline:1px solid slategrey; }

a { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

h1,h2,h3,h4,h5,h6 { font-family:'Open Sans',serif; margin-top:0; }
p { font-family:'Open Sans',serif; }
ul, ol { list-style:none; }

.no-margin { margin:0; }
.no-padding { padding:0; }

#top-wrap { border:none; box-shadow:none; background:rgba(255,255,255,1); padding-top:15px; padding-bottom:15px; position:static; z-index:999999; border-bottom:1px solid #ddd; margin-bottom:0; }
#top-wrap.sticky { width:100%; height:auto; position:fixed; top:0; padding-top:15px; padding-bottom:15px; background:rgba(255,255,255,1); }
.logo { width:auto; height:auto; float:left; }
.logo img { max-width:100%; }

/*-------------------------------------------------- 
CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-right { margin-top:13px; }
.nav > li > a { padding:15px 0; margin:0 15px; }
.navbar-inverse .navbar-nav > li > a { font:15px 'Open Sans',sans-serif; color:#777; text-shadow:none; text-align:center; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:none; color:#f26522; }
.navbar-inverse .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background:none; color:#f26522; box-shadow:none;
}
.navbar-inverse .navbar-nav > .active > a:hover { background:none; color:#f26522; }
.navbar-inverse .navbar-toggle { background:none; padding:0; margin-top:30px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:none; box-shadow:none; }
.navbar-inverse .navbar-toggle .icon-bar { background:#f26522; }
.navbar-inverse .navbar-toggle:hover { background:none; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
.navbar-inverse .navbar-toggle .icon-bar:hover { background:#f26522; }
.navbar-inverse .navbar-toggle:focus { background:none; }
.navbar-inverse .navbar-toggle:hover .icon-bar { background:#f26522; -webkit-transition:all 0.4s; -moz-transition:all 0.4s; -ms-transition:all 0.4s; transition:all 0.4s; }
.navbar-collapse { border-top:none; }

/*-------------------------------------------------- 
PAGE STYLES
-------------------------------------------------- */
.outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
	z-index:9999;
	text-align:center;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto; 
    width: 100%;
}

.inner img {
	max-width:80%;
}

.welcome-wrap { padding-top:55px; padding-bottom:60px; }
.welcome-wrap.sticky { margin-top:110px; }
.welcome-cont { margin-bottom:40px; }
.welcome-cont h1 { font-size:24px; font-weight:300; color:#f26522; display:inline-block; padding-bottom:25px; margin-bottom:20px; position:relative; }
.welcome-cont h1:before { content:""; position:absolute; width:10%; bottom:0; left:45%; border-bottom:3px solid #f26522; }
.welcome-cont p { font-size:17px; font-weight:300; color:#333; line-height:24px; }

.home-service-box {
	overflow:hidden;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.home-serivice-pic {
	overflow:hidden;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px;
	
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px;
}
.home-serivice-pic img {
	width:100%;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	border-top-left-radius:5px;
	
	-webkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-right-radius:5px;
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.home-service-title h1 {
	display:block;
	margin-bottom:0;
	padding:15px;
	background:#2cb673;
	font-size:17px;
	font-weight:400;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.home-service-title h1 a {
	color:#fff;
	text-decoration:none;
}
.home-service-title h1 a:hover {
	letter-spacing:1px;
}
.home-service-box:hover {
	-webkit-box-shadow:4px 4px 8px 0px rgba(51, 51, 51, 0.45);
	-moz-box-shadow:4px 4px 8px 0px rgba(51, 51, 51, 0.45);
	box-shadow:4px 4px 8px 0px rgba(51, 51, 51, 0.45);
}
.home-service-box:hover .home-service-title h1 { background:#f26522; color:#fff; }

.home-ourmenu-wrap { background:#f1ecdc; padding-top:50px; padding-bottom:50px; }

.home-ourmenu-left h2 { font-size:24px; font-weight:300; color:#f26522; display:inline-block; padding-bottom:20px; margin-bottom:20px; position:relative; }
.home-ourmenu-left h2:before { content:""; position:absolute; width:10%; bottom:0; left:45%; border-bottom:3px solid #f26522; }
.home-ourmenu-left p { font-size:16px; font-weight:400; color:#333; line-height:26px; }
.home-ourmenu-left a { padding:5px 20px; border:3px solid #f26522; text-transform:uppercase; text-decoration:none; font-size:14px; color:#333; }
.home-ourmenu-left a:hover { background:#fff; color:#f26522; }

.home-ourmenu-right img {
	width:100%;
	border:10px solid #fff;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(51, 51, 51, 0.45);
	-moz-box-shadow:2px 2px 5px 0px rgba(51, 51, 51, 0.45);
	box-shadow:2px 2px 5px 0px rgba(51, 51, 51, 0.45);
}

footer { background:#fff; border-top:1px solid #ddd; }
.footer-wrap { padding-top:30px; padding-bottom:30px; }
.footer-text p { font-size:13px; color:#333; margin-bottom:0; line-height:22px; }
.footer-text a { color:#f26522; text-decoration:none; }
.footer-text a:hover { color:#333; }

.footer-menu ul { padding-left:0; }
.footer-menu ul li { display:inline; }
.footer-menu ul li a { font:13px 'Open Sans',sans-serif; color:#333; text-decoration:none; text-transform:uppercase; }
.footer-menu ul li a:hover { color:#f26522; }
.footer-menu-sep { font:13px 'Open Sans',sans-serif; color:#333; margin:0 5px; }

/*-------------------------------------------------- 
INNER PAGE STYLES
-------------------------------------------------- */
.inner-banner { margin-top:0px; }
.inner-banner img {
	width:100%;
	/*border:10px solid #f4f4f4;
	
	-webkit-box-shadow: 2px 2px 5px 0px rgba(51, 51, 51, 0.3);
	-moz-box-shadow:2px 2px 5px 0px rgba(51, 51, 51, 0.3);
	box-shadow:2px 2px 5px 0px rgba(51, 51, 51, 0.3);*/
}

.inner-content { padding-top:50px; padding-bottom:50px; }

/*-------------------------------------------------- 
MEDIA QUERIES
-------------------------------------------------- */
@media (max-width: 767px) {
	.home-service-box { margin-bottom:20px; }
	.home-ourmenu-right { margin-top:20px; }
}