html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {-webkit-text-size-adjust: none;}
:focus {outline: 0;}
::selection {background: #89a452;color: #fff;}
::-moz-selection {background: #89a452;color: #fff;}
ol, ul {list-style: none;margin: 0;}
table, th, td {border: 1px solid rgba(0, 0, 0, 0.1);}
table {border-collapse: separate;	border-spacing: 0;border-width: 1px 0 0 1px;margin-bottom: 20px;width: 100%;}
caption, th {font-weight: normal;text-align: left;}
th {text-transform: uppercase;color: #333;}
td, th {padding: 8px;border-width: 0 1px 1px 0;}
a img {border: 0 none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
embed, iframe, object {max-width: 100%;}

/* Genericons */
@font-face {
	font-family: 'Genericons';
	font-weight: normal;
	font-style: normal;
	src: url('font/genericons-regular-webfont.eot');
	src: url('font/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
		  url('font/genericons-regular-webfont.woff') format('woff'),
		  url('font/genericons-regular-webfont.ttf') format('truetype'),
		  url('font/genericons-regular-webfont.svg#genericonsregular') format('svg');
}

/*--------------------------------------------------------------
Global
--------------------------------------------------------------*/
body, input, textarea {color: #666;font: 16px 'Roboto', sans-serif;line-height: 23px;	word-wrap: break-word;font-weight: 300;}
body {background-color: #ececec;}
.alignleft {display: inline;float: left;	margin-right: 20px;}
.alignright {display: inline;float: right;margin-left: 20px;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

blockquote {font-style: italic;margin-bottom: 20px;background-color: #f2f2f2;padding: 30px 30px 10px 35px;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border-left: 5px solid #89a452;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {letter-spacing: 2px;text-transform: uppercase;}

.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix {display: inline-block;}
/* Commented backslash hack */
* html .clearfix {	height: 1%;}
.clearfix {display: block;}

hr {border-color: rgba(0, 0, 0, 0.1);border-style: solid none none;border-width: 1px 0 0;height: 0;margin: 0 0 40px;}
h1, h2, h3, h4, h5, h6 {color: #333;text-rendering: optimizelegibility;}
h1 {font-size: 28px;line-height: 35px;}
h2 {font-size: 26px;	line-height: 33px;}
h3 {	font-size: 24px;line-height: 31px;}
h4 {	font-size: 22px;line-height: 29px;}
h5 {font-size: 20px;	line-height: 27px;}
h6 {font-size: 17px;line-height: 24px;text-transform: uppercase;}

h2{ color: #455560;font-size: 38px;font-weight: normal;line-height: 45px;}

h3.service-title{ color:#444;font-size: 24px;font-weight: bold;}
h3.service-title a{text-decoration:none;color:#444;}	
	
	
figure {margin: 0;text-align: center;}
img {max-width: 100%;height: auto;vertical-align: top;}
.entry-content img, .widget img {max-width: 100%;}
img.size-full, img.size-large {max-width: 100%;height: auto;}
img.alignleft, img.alignright, img.aligncenter {margin-top: 20px;margin-bottom: 20px;}
p {margin-bottom: 20px;}

.row{ padding: 0 1%;width: 98%;}
.frame{margin: 0 auto; max-width: 1170px;}

.widget_featured_page {background-color: #fff;border-bottom: 1px solid rgba(0, 0, 0, 0.1);margin-bottom: 0;}
.container{ padding: 80px 0 60px; }
.featured-page-content {float: left;width: 48.71%;}
.widget_featured_page .highlighted-content {color: #000;font-size: 20px;line-height: 27px;}
.opp .featured-page-content {float: right;}
.featured-page-image {float: right;padding-bottom: 20px;width: 46.15%;}
.opp .featured-page-image {float: left;}


#top {background: #fff;clear: both;height: 56px;margin: 0;padding: 0;width: 100%;}
header.row {background:/*#62CAE3*/  url("images/head3.jpg") no-repeat scroll 50% top / cover;text-align:center;
border-top:8px solid #455560;position: relative;}



.header.row  h1 {
    text-transform: none;
	 color:#3DB8CA;
	 color: #5ccecc;
  text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.95);
	font-size: 34px;
    font-weight: 600;
    line-height: 40px;
   margin: 15% auto;display:inline-block;line-height: 145%;}
	
	
.header.row  h1 span{display: block;
    font-size: 52px;
    font-weight: 700;
    line-height: 56px;
    margin: 10px 0;
    text-transform: uppercase;}

 

footer{background-color:#455560/*#1A1A1A*/;}
footer p{color:#fff;}
footer h3{color:#7bc143;}

.button {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) ;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
     font-weight: bold;
    line-height: 1;
    margin: 0;
	font-size: 17px;
    padding: 15px 30px 16px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s ease-in-out 0s;
    width: auto;
	border-radius: 5px;
	 position: relative;
    text-transform: uppercase;
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: linear;
	 background: #ed9d21 none repeat scroll 0 0;
    border: 1px solid #ed9d21;
    color: white;
    text-shadow: 1px 1px #da8605;
}
.button:hover{ background-color: #da8605;border-color: #c67b08;}
.button{display:none!important;position:fixed;left:-9999px;top:-9999px;}
  
  
  
.one-half{ width: 47.52%;}
.one-third {width: 30.83%;}
.one-half, .one-third , .one-fourth { float: left; margin: 0 1.24% 40px;  }

.services{background:url(images/reasons.jpg) no-repeat 50% 0;background-size:cover;}
.services .one-third {float: left;width: 26.83%;margin: 0 3.24% 40px;}





.lapa-post__home .lapa-post__visit::before {
    background: rgba(0, 0, 0, 0) url("/img/link.svg") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.service-img {text-align:center;margin-bottom:25px;}
.service-img  a{width:50%;display:block;display:inline-block;text-align:center;margin:0 auto;padding:15%;}
.service-img a img{width:100%;height:auto;}



@media only screen and ( max-width: 767px ) {
.featured-page-image, .featured-page-content {float: left;padding-bottom: 20px;width: 98%;margin:0 1%}
.services .one-third {float: left;margin: 0 3.24% 40px;width: 93.52%;}
.one-half {width: 97.52%;}
.service-img a {padding: 5%;width: 33%;max-width:100px;}

}
