*, *:before, *:after {box-sizing: border-box; -moz-box-sizing: border-box;}*:before, *:after { position: absolute;}img{max-width: 100%; height: auto;}html, button, input, select, textarea { color: #222;}html, body { font-family:Arial; font-size:14px; line-height:22px; height: 100%}a{ text-decoration: none; color: #3498db; outline: 0 !important;}textarea { resize: vertical;}

body {background:#FFF;overflow-x:hidden;}

/*Pre-sets*/
.show1{display:block;}
.container{width:1000px;margin:0 auto;padding:0;max-width:100%;}
.rslides {display:none;}
#slideshow {position:absolute;right:0;top:0;overflow:hidden;}

/*transition: all 0.3s linear; -webkit-transition: all 0.3s linear;*/

/*
* Header Config
*/

header{height: 199px; width: auto;text-align:center;background:url(images/header.png) no-repeat center top; }
.logo{margin:0;float:left;padding:25px 0 0 0;text-align:left;height:199px;width:355px;background:#fff;position:relative;}
.logo:after {content:url(images/logo_a.png);right:-62px;width:62px;top:1px;}
.contactinfo{float:right; height:auto; text-align:right; margin:60px 4px 0 0; position:relative;}
.call{font:normal 20px/20px 'Lato', sans-serif;color:#000000;letter-spacing: -.1px;display: block;}
.number{display:inline-block; font:normal 24.5px/27px 'Lato', sans-serif;color:#004072;position:relative;margin: 4px 0 0 0;}
/* .number:before {content:url(images/icn04.png);left: -32px;top: 1px;} */
.slogan{font:italic 27.4px/20px 'Lato', sans-serif;color:#000000;margin: 7px 3px 0 0;}

/*
* Navigation Config
*/
#nav-area{background:url(images/nav.png) repeat-x center top; clear:both;text-align:center;height:60px;position:relative;}
#nav-area p{color:#5d4b00;font:bold 20px/100% open sans;position:absolute;left:10px;top:8px;display:none;}
nav{ padding: 0;}
nav ul li{ display: inline-block; vertical-align: middle; position: relative; margin: 0 -2px;}
nav ul li:after{content:url(images/lispacer.png);top:0;right:-15px;}
nav ul li:last-child:after{content:"";}
nav ul li a{ display: block; padding:0 29px; color: #5d4b00;font:bold 16px/60px 'Lato', sans-serif;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;margin: 0 24px;}
nav ul li a:hover, nav ul li.current_page_item > a{ background: #03477d; color: #fff;}
nav ul li:first-child a {margin-left:0;}
nav ul li:last-child a {margin-right:0;}

/* Navigation bar icon */
.nav-toggle-button{ display: none; float: right; color: #5d4b00; cursor: pointer;position:absolute;top:6px;right:10px;}
.nav-toggle-button .fa{display: block;}
.toggle-button {position: absolute; right: 5px; top: 7px; display: none; z-index: 999; color: #5d4b00 !important;cursor:pointer;}

/*Banner Config*/
#banner{height:329px;background:url(images/banner.png) no-repeat center top;overflow: hidden;}
#banner .container {position:relative;}
.bannerright{float:right;}

.bannerleft{text-align:left;width:348px;float:left;background:url(images/service.png) no-repeat center top; position:relative;height:333px;z-index: 999;padding: 9px 0 0 12px;}
.bannerleft h4 {font:400 18px/20px'Pacifico', cursive;color:#373737}
.bannerleft h4 span {display:block;font:900 29px/33px 'Lato', sans-serif;color:#0059a0;margin: 0 0 6px 3px;}


.bannerleft:after{content:url(images/list_a.png);right:-32px;top:0;}
.bannerleft ul li{display:inline-block;margin-bottom:3px;width:300px;text-align:left;vertical-align:top;}
.bannerleft ul li a{display:block; font:normal 16px/41px 'Lato', sans-serif;color:#fff;position:relative;padding-left: 38px;}
.bannerleft ul li a:after{content:url(images/sidebar_after.png);top: 4px;left: 9px;}
.bannerleft ul li:last-child.current_page_item a,.bannerleft ul li:last-child a:hover{background-position:0 -41px !important;color:#5d4b00;}
.bannerleft ul li:nth-child(1) a {background:url(images/list1.png) no-repeat 0 0;}
.bannerleft ul li:nth-child(2) a {background:url(images/list2.png) no-repeat 0 0;}
.bannerleft ul li:nth-child(3) a {background:url(images/list3.png) no-repeat 0 0;}
.bannerleft ul li:nth-child(4) a {background:url(images/list4.png) no-repeat 0 0;}
.bannerleft ul li:nth-child(5) a {background:url(images/list5.png) no-repeat 0 0;}
.bannerleft ul li:nth-child(6) a {background:url(images/list6.png) no-repeat 0 0; text-decoration: underline;}

/* 
* Middle Area Config 
*/
#middle{text-align:center;clear:both;margin-top:14px;}
.middleboxes{display:inline-block;vertical-align:top;background:url(images/mid_a.png) no-repeat bottom left, url(images/midBg.png) no-repeat top 11px right 7px; background-color:#0059a0;height:192px;width:322px;text-align:left;position:relative;border-radius: 11px;margin: 0 6px;padding: 18px 0 0 145px;}
.middleboxes h4{font:italic 22.4px/20px 'Lato', sans-serif;color:#fff;margin: 0 0 2px 4px;}
.middleboxes h4 span{display:block;font:900 24px/29px 'Lato', sans-serif;color:#f9ca0a;margin: 0 0 0 -3px;letter-spacing: .3px;}
.middleboxes p {font: normal 13px/18px 'Lato', sans-serif;color:#ffffff;padding-right: 10px;}
.mid1 {margin-left:0;}
.mid3 {margin-right:0;}
.middleboxes img {position: absolute;top: 19px;left: 12px;}
.middleboxes a {display:inline-block;height:60px;width:60px;border-radius:100%;background:url(images/midB.png) no-repeat center top; position:absolute;bottom: -9px;right: 15px;}
.middleboxes a:hover {background:url(images/midBhover.png) no-repeat center top;}

/* 
* Sidebar Area Config 
*/
#sidebar{width:322px;}
aside {width:323px;height: 295px;border:1px solid #a1a1a1;background:#fff;margin: 0 0 18px 0;border-radius: 10px;padding: 18px 0 0 12px;}
aside h4 {font:normal 22px/23px 'Pacifico', cursive;color:#484848;}
aside h4 span {color:#0059a0;display:block;font:900 29px/30px 'Lato', sans-serif;margin: 1px 0 0 1px;}
aside p {font:italic 13px/23px 'Lato', sans-serif;color:#3a3a3a;margin: 26px 0 0 17px;padding: 0 34px 0 0;position:relative;}
aside p:after {content:url(images/b.png);right: 21px;bottom: -17px;}
aside p:before {content:url(images/a.png);margin: -17px 0 0 -16px;}

.sideDiv1 {width:322px;height:241px;background:url(images/sideD1.png) repeat-x center top;margin: 0 0 18px 0;border-radius: 8px;padding: 16px 0 0 20px;}

.sideDiv1 h4 {font:normal 24px/23px 'Pacifico', cursive;color:#5f4b00;}
.sideDiv1 h4 span {color:#0059a0;display:block;font:900 24px/31px 'Lato', sans-serif;}
.sideDiv1 span {font:normal 13px/18px 'Lato', sans-serif;color:#5e4200;display:block;}
.sideDiv1 a {font-weight:bold;color:#5e4200;}
.sideDiv1 a:hover {color:#0059a0;}

.sd_1 {position:relative;padding: 0 0 0 27px;margin: 10px 0 0 0;}
.sd_2 {position:relative;padding: 0 0 0 27px;margin: 20px 0 0 0;}

.sd_1:after{content:url(images/icn01.png);left:0;top:0px;}
.sd_2:after{content:url(images/icn02.png);left:2px;top:0px;}
.sd_2:before{content:url(images/icn03.png);left:1px;bottom:16px;}

.sd_2 span {line-height:18.5px;}
.p1 label {margin-right: 2px;}
.p2 {padding-left: 45px;}
.p3 label {margin-right: 20px;}
.e1 label {margin-right: 8px;}

#social{margin-top:20px;}
#social img{width: 40px; margin: -10px 0;}

.page-content,#sidebar{display:inline-block;vertical-align:top;}
/* 
* Main Content Area Config 
*/
#main{margin-top:49px;padding-bottom: 20px;}
.page-content { width: 649px; padding: 0 0 20px; font:normal 15px/22px 'Lato', sans-serif;color:#3e3e3e;text-align:justify;}
.content-title2,.content-title{ height:auto;text-align:left;}
.welcome{font:300 19.5px/20px 'Pacifico', cursive;color:#515151;margin: -5px 0 0 0;}
.content-comp{display:block;font:bold 28.5px/34px 'Lato', sans-serif;color:#0059a0;}
.page-content p{margin:22px 0;}
.page-content p:first-child{margin:10px 0;}
.page-content p:last-child{margin-bottom:0;}
.page-content a{font-weight:bold;text-decoration:underline;}
.page-content a:hover{text-decoration:none;}
.page-content ul {margin:0; padding:0; padding-left:30px; list-style:none;}
.page-content ul li{margin-bottom:6px; position: relative; padding:3px 0 0 26px;text-align:left; background: url(images/bull.png) no-repeat left top 5px;}
.page-content a,.comp, .mark{ color: #006ec5; font-weight: bold;}
.entry-summary p{margin:10px 0!important;line-height: 25px;}
.entry-meta a,.entry-title a{color:#000;}

.page-content .thumball {text-align:center;}
.page-content .thumball a{display:inline-block;margin:0 5px 5px;}
.page-content .und {text-decoration:underline;}
.page-content .ind1 {margin-left:5%;}
.page-content .ind2 {margin-left:8%;}

.list2{column-count: 2; -webkit-column-count: 2; -moz-column-count: 2; -ms-column-count: 2; -o-column-count: 2; }
.list2 li{width: 100%; display: inline-block; vertical-align: top;}

/* 
* Bottom Area Config 
*/
#bottom{width:657px;height:201px;background:url(images/bottom.png) no-repeat center top;margin: 29px 0 0 -13px;position: relative;padding: 22px 0 0 21px;}
#bottom h4 {font:normal 22px/23px 'Pacifico', cursive;color:#434343;}
#bottom h4 span {color:#0059a0;display:block;font:900 20px/37px 'Lato', sans-serif;}
#bottom p {font:normal 14px/22px 'Lato', sans-serif;color:#4c4c4c;margin: 6px 0 0 1px;padding-right: 293px;}
#bottom a {display:inline-block;font:bold 14px/28px 'Lato', sans-serif;width:119px;color:#fff;text-align:left;background:url(images/btn01.png) no-repeat 0 0;text-decoration:none;position: absolute;bottom: -15px;left: 27px;padding-left: 11px;}
#bottom a:hover {background-position:0 -28px;color:#5f4b00;}
#bottom img {position:absolute;right:6px;bottom:0;}

/* 
* Footer Area Config 
*/
footer{ background:url(images/footer.png) repeat-x center top;  color: #d7f2ff; padding: 0 0; clear:both;text-align:center;height:98px;padding: 33px 0px;margin-top: 19px;}
.footerboxes{display:inline-block;vertical-align:top;text-align:left;}
#footer_nav ul{padding:0; text-align: center; list-style: none; }
#footer_nav ul li{ display: inline-block; vertical-align: top; position:relative;margin:0 4px;}
#footer_nav ul li:after{content:url(images/footer_spacer.png);top:0;right:0;}
#footer_nav ul li:last-child:after{content:"";}
#footer_nav ul li a{ display: block; padding: 0; font:normal 14px/37px 'Lato', sans-serif;color: #d7f2ff;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;width:156px;text-align:center;background:#03477D;border:1px solid #055a9e;border-radius: 6px;}
#footer_nav ul li a:hover,#footer_nav li.current_page_item a{background:#ffc001;color:#604e00;border:1px solid #fdda4e;}
#footer_nav ul li:last-child {margin-right:0;}
#footer_nav ul li:first-child {margin-left:0;}

/*
* Copyright Config
*/
#copyright,.footer-comp,#copyright a{ color:#604e00;font:normal 14px/25px 'Lato', sans-serif;}
.footer-comp {font-weight:bold;}
#copyright {text-align:center;background:url(images/copyright.png) repeat-x center top; height:49px;padding: 10px 0;}
#copyright a:hover{ text-decoration:underline;}
.googlemap {border:0;width:100%;height:400px;}