@charset "utf-8";
/* CSS Document */
	
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video {
	margin:0 auto;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
	list-style:none;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.ie8 *{ outline:none;}
img{border:none;}
body{ background:#faf7f0; color:#373d48; font-size:14px; font-family: 'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; line-height:24px;}
html,body { -webkit-text-size-adjust:none; }

/*----- html5 tags ------*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}

.r{float:right;}
.l{float:left;}

/*----- clearfix tags ------*/ 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%;}
.clearfix { display: block;}

/*----- default css ------*/
h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:normal;}
/*.helvetic{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }*/

h1{ font-size:45px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#00647b; font-weight:700; line-height:45px;}
h1 span{ font-weight:400;}
h2{ font-size:36px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#00647b; line-height:36px;}
h3{ font-size:30px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#b8d542; line-height:30px;}
h4{ font-size:26px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#00647b; line-height:26px}
h5{ font-size:22px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#3d3d3d; line-height:22px;}
h6{ font-size:18px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; color:#00647b; line-height:18px;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], textarea {-webkit-appearance: none;}
input[type="text"], input[type="password"] { outline: none; }
textarea:focus, input:focus, a, div, img { outline: none; }
.ipad input[type="radio"], .iphone input[type="radio"], .ipod input[type="radio"]{ width:13px; height:13px;}

p{ color:#737067; font-size:14px; font-family: 'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; line-height:24px; margin-bottom:20px; display:block;}
p strong{ font-weight:700;}
p a{color:#00647b; text-decoration:underline;}
p a:hover{color:#00647b; text-decoration:none;}
p img {margin-right:20px;}

a{color:#00647b;}
a:hover{color:#00647b; text-decoration: underline;}

ul{ margin:0px 40px; padding:0;}
ul li{ font-size:14px;  color:#737067; font-family: 'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; line-height:24px; padding:0 0 5px 5px; list-style:disc;}
ul li a{color:#00647b; text-decoration:underline;}
ul li a:hover{color:#00647b; text-decoration:none;}

ol{ margin:20px 40px; padding:0;}
ol li{ font-size:14px;  color:#737067; font-family: 'Open Sans',Arial, Helvetica, sans-serif; font-weight:400; line-height:24px; padding:0 0 5px 5px; list-style:decimal;}
ol li a{color:#00647b; text-decoration:none;}
ol li a:hover{color:#00647b; text-decoration: underline;}


/*----- Wrapper Part ------*/
#wrapper{ width:100%; position:relative; }
.container{ width:1000px; margin:0 auto; padding:0;}

/*----- Header Part ------*/
header { width:100%; margin-bottom:0px;}
header .container{ position:relative;}
.logo{ display:block; width:301px; margin:0px; padding:0; position:absolute; top:65px; z-index:2;}
.email-block{ background:#00647b; position:absolute; right: 202px; margin:0; top:54px; padding:11.5px 30px;z-index:2;}
.email-block span{ font-size:13px; font-weight:600; color:#fff; text-transform:uppercase;}
.email-block span a{ font-size:13px; color:#fff; font-weight:700; text-transform:lowercase;}
.call-block{    background: #b8d542;
    float: right;
    margin: 0;
    padding: 12px 13px 11px;
    position: absolute;
    right: 0;
    margin: 0;
    top: 54px;
    z-index: 2;}
.call-block span {font-size:13px; font-weight:600; color:#00647b; text-transform:uppercase;}
.call-block span strong{ font-weight:700; font-size:13px; letter-spacing:-1px;}

/*----- Navigation Part ------*/
nav{margin:15px auto 15px;text-align: center;padding:0;}
nav ul{ display:block; margin:0; padding:0;}
nav ul li { list-style:none; display:inline-block; margin-left:30px; padding:0; position:relative;}
nav ul li:first-child{ margin-left:0;}
nav ul li a em{ display:block;background:url(../images/spirite.png) no-repeat; height:4px; width:8px; background-position:-13px -19px; position:absolute; top:11px; right:-14px; }
nav ul li a{ font-size:13px; font-weight:700; color:#666666; padding:10px 0; margin:0; text-transform:uppercase; text-decoration:none;}
nav ul li a:hover,nav ul li a.active{ padding:6px 0; border-top:2px solid #89b5bb; border-bottom:2px solid #89b5bb; text-decoration:none;color:#00647b;}
nav ul li a:hover em{background-position:-13px -32px; }

/*----- sub navigation Part ------*/
nav ul li ul { display: none; position: absolute; top:30px; left: 0; width:180px; background: #00647b; margin: 0; padding: 0px 0;  z-index:999; }
nav ul li:hover > ul { display: block; }
nav ul li ul li { background: none; float: none; margin: 0; padding: 0; list-style: none; display: block; position: relative; }
nav ul li ul li a {  font-size: 11px; color: #fff; font-weight: 700; line-height:20px; padding: 6px 15px 6px 13px !important; display: block; text-decoration:none;border-bottom:1px dotted #03a6cc !important;}
nav ul li ul li a:hover{ border:none !important;color:#00647b;background:#b8d542; padding-bottom:7px !important}
nav ul li ul li.sub-nav > a{background:url(../images/spirite.png) no-repeat -330px -137px #00647b; }
nav ul li ul li.sub-nav > a:hover{background:#b8d542 url(../images/spirite.png) no-repeat -330px -167px;padding-bottom:7px !important;}
nav ul li ul li ul{ display:none; position: absolute; top: 0px; left:180px;width:180px; background: #00647b; margin: 0; padding: 0px;z-index:999;}
nav ul li ul li:hover > ul{ display: block; }

/*----- Banner Part ------*/
#banner{ background:url(../images/banner-bg.jpg) no-repeat center top; width:100%; position:relative; z-index:1; padding-top:80px;}
.slider{ position:relative; overflow:hidden; margin-top:0px;}
.ie8 .slider{ margin-top:0;}
#slides { display: none; position: relative; height:474px;}
#slides img{ position:absolute; bottom	:0; right:0; z-index:1;}
#slides .slide { position: relative; height: 100%; }
#slides .slide .image-desc { position: absolute; left:90px; top:105px; width: 100%; z-index:0; padding:22px 25px; width:540px; display:block; margin:0px; background:#c7dd76; z-index:0; }
#slides .slide .image-desc .slider-title { font-size:48px; line-height:55px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; font-weight:700; color:#00647b;display: block; text-transform:capitalize; margin-bottom:10px; }
#slides .slide .image-desc p {color: #000; line-height:17px; margin:0; font-size:15px; }
.slidesjs-pagination { position: absolute; right: 20px; bottom:45px; z-index: 999; margin: 0; padding: 0; }
.slidesjs-pagination li { height: 12px; width: 12px; display: block; list-style: none; padding: 0; margin: 0 0 0 5px; float: left; }
.slidesjs-pagination li a { background:url(../images/spirite.png) no-repeat;height: 12px; width: 12px; display: block; text-indent: -9999px; background-position:-40px -15px; }
.slidesjs-pagination li a:hover { background-position:-40px -33px; }
.slidesjs-pagination li a.active {  background-position:-40px -33px;}

/*----- Company-info ------*/
.company-info{ display:block; margin:0 0 50px; padding:0; float:left; position:relative;}
.company-info .trans{ width:333px; height:174px; position:relative; display:block; }
.company-info .trans em{ width:100%; height:100%; position:absolute; background:url(../images/trans.png) repeat;top:0; left:0; z-index:2;box-shadow:inset 0px 0px 50px rgba(0,0,0,0.5); }
.company-info:hover .trans em{ background:url(../images/hover-trans.png) repeat;}
.company-info .text{  position:absolute; z-index:3; bottom:-50px; width:308px; left:0;background:url(../images/spirite.png) no-repeat  -187px 2px #00647b; padding:15px 0 15px 25px;font-size:25px; color:#fff; font-weight:300;}
.company-info .text em{ font-family: 'Dancing Script', cursive,Arial, Helvetica, sans-serif; font-size:30px; }
.company-info:hover .text{background:url(../images/spirite.png) no-repeat  -187px -46px #b8d542; text-decoration:none;color:#000;}
.company-info:hover .text em{color:#000;}

/*----- Center Part ------*/
#center-part{ width:100%; padding:0;}
.welcome-block{ display:block; padding:50px 0 30px;}
.welcome-block h1{ position:relative; margin-bottom:50px; display:block; text-align:center; font-size:28px; line-height:28px;}
.welcome-block h1:before{ position:absolute; bottom:-20px; margin:0 auto; width:136px; border:1px solid #00647b; left:0; right:0; content:"";}
.welcome-block p{ text-align:center; padding:0 120px; font-size:16px; line-height:22px;}
.testimonial{ display:block; padding:0; margin-bottom:30px; overflow:hidden; position:relative;}
.testimonial .testimonial-title{ display:block;font-size:25px; font-weight:300; padding:12px 0;line-height:21px; color:#00647b; text-align:center; background:#b7b0a0 url(../images/spirite.png) no-repeat 406px -90px;font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif;}
.asset-slider{ background:#ccc7bc; position:relative; border-top:1px solid #dfdace;}
.asset-slider .slides_container {width:100%; max-width:1000px;}
.asset-slider .slides_container div { width:100%; display:block; max-width:1000px; padding:20px 0 0;}
.asset-slider .slides_container div p{ font-size:18px; color:#2f2f2f; font-style:italic; text-align:center; padding:0 190px; margin-bottom:0;}
.pagination{ display:none;}

/*----- footer Part ------*/
footer{ width:100%; padding:0; margin:0;}
footer .footer-top{ background:#b8d542; padding:18px 0;}
.footer-top ul{ display:block; margin:0; padding:0;}
.footer-top ul li { list-style:none;float:left; display:inline; margin-left:30px; padding:0;}
.footer-top ul li:first-child{ margin-left:0;}
.footer-top ul li a{ font-size:16px; font-weight:600; color:#023e4c; padding:0; margin:0; text-transform:capitalize;text-decoration:none;}
.footer-top ul li a:hover{ text-decoration:underline;}
footer .footer-bottom{ background:#00647b; padding:18px 0;}
footer .footer-bottom .container{ background: url(../images/footer-bg.png) no-repeat left top; }
.footer-bottom .footer-content-box{ float:left; width:333px; display:block; margin:0; padding:25px 0 0;}
.footer-bottom .footer-content-box.widgettext-2{ width:320px;}
.footer-bottom .footer-content-box.widgettext-3{width:290px;}
.footer-bottom .footer-content-box.our-partner{ width:390px;}
.footer-content-box .footer-title{ font-size:24px; font-family: 'Roboto Slab', serif,Arial, Helvetica, sans-serif; font-weight:700; color:#fff; margin-bottom:30px; display:block; line-height:21px;}
.footer-content-box address{ font-size:14px; color:#cce0e5; line-height:21px; display:block; font-weight:400; font-style:normal;}
.footer-content-box address strong{ font-weight:700;}
.footer-content-box p{color:#cce0e5; line-height:21px; margin-bottom:0;}
.footer-content-box p strong{ font-weight:700;}
.footer-content-box p a{ color:#cce0e5; text-decoration:underline;}
.footer-content-box p a:hover{ text-decoration:none;}
footer .footer-bottom .copyright{font-size:13px; color:#cce0e5; line-height:18px; margin-bottom:0; clear:both;}
footer .footer-bottom .copyright a{ color:#cce0e5; text-decoration:underline;}
footer .footer-bottom .copyright a:hover{text-decoration:none;}

/*----- About Us Part ------*/
#inner-banner{  width:100%; position:relative; z-index:1; padding-top:80px;}
#inner-banner h1{ margin:20px 0 30px; display:block; text-align:left; text-transform:uppercase;}
.left-content{ float:left; width:630px; display:block; margin:0; padding:30px 0 30px;}
#right-content{ float:right; width:333px; display:block; margin:0;padding:30px 0 0px;}
#right-content .company-block{ margin:0 0 30px; padding:0;}
#right-content .company-info .trans{ width:333px; height:174px; position:relative; display:block; }
#right-content .testimonial .testimonial-title{ background-position:76px -90px;}
#right-content .asset-slider .slides_container{ max-width:333px; width:100%;}
#right-content .asset-slider .slides_container div { width:100%; display:block; max-width:333px; padding:15px 0 0;}
#right-content .asset-slider .slides_container div p{ font-size:15px; color:#2f2f2f; font-style:italic; text-align:center; padding:0 10px; margin-bottom:0;}
