/* Enter Your Custom CSS Here */

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #666;
	font-size: 15px;
	line-height: 1.4;
}
.page {
	background-color: #005e98;
}
nav, section, article {
	background-color: white !important;
}
p {
	color: #666;
}
main h4 {
  	font-size: 20px;
	text-transform: uppercase;
  	margin-bottom: 10px;
}
main h4:after {
	border: 2px solid #ededed;
    content: " ";
    display: block;
    margin: 10px 0 20px;
    width: 35px;
}
.widget-title {
	font-size: 20px;
}
.widget-title:after {
	border: 2px solid #ededed;
    content: " ";
    display: block;
    margin: 10px 0 20px;
    width: 100%;
}
input[type=text], input[type=email], input[type=number] {
	width: 100%;
}


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.navigation-container {
	margin-top: 5px;
}
.main-navigation a {
	display: block;
  	color: #0A5694;
}
.main-navigation a:hover {
  	color: #49A010 !important;
    /*box-shadow: 0 1px 1px 1px rgba(216, 216, 216, 0.35);*/
}

.main-navigation ul ul {
	border: 1px solid #dadada;
	background: #fff;
	color: #0A5694;
}

.main-navigation ul ul a {
	width: 200px;
	color: #0A5694 !important;
	font-weight: 300;
	font-size: 13px;
	text-align: center;
	border-bottom: 1px solid #dadada;
}


/*--------------------------------------------------------------
5.2 Home
--------------------------------------------------------------*/
.easingslider-item, .easingslider-slide {
    background: white !important;
}
.easingslider-prev {
    left: 40px !important;
    height: 40px;
}
.easingslider-next {
    right: 40px !important;
    height: 40px;
}
.home-slider {
	float: left;
  	width: 100%;
  	padding-top: 100px;
}
.home-services, .home-news, .home-clients, .home-gallery {
	padding: 30px 0;
  	border-top: none;
}
.home-content, .home-news {
	float: left;
    width: 100%;
	background: white !important;
}
.home-services {
  	position: relative;
    float: left;
    width: 100%;
  	/*background: #F6F3C7;*/
    text-align: center;
  	z-index: 999;
  	border-top: solid 2px #F3D444;
  	border-bottom: solid 1px #ddd;
    background: white;
}
.home-services .grid .col-1-1 {
    padding-right: 0;
}
.home-services h5 {
  	font-size: 14px;
  	text-transform: uppercase;
	margin-bottom: 0;
}
.home-news {
	text-align: left;
}
.home-news > div.grid > div.col-1-2:last-of-type {
	padding-right: 0;
}
.home-gallery {
	position: relative;
    float: left;
    width: 100%;
}
.home-gallery > div.grid > div.col-1-2 {
	padding-right: 0;
}
.home-news h5, .home-gallery h5 {
    font-size: 15px;
	line-height: 1.4;
}
.home-news h5:after {
  	border: none;
	margin: 0;
}
.home-services h6, .home-content h6, .home-news h6, .home-team h6, .footer-contact h6 {
    background: none;
  	padding-bottom: 0;
    text-align: center;
}
.member, .service {
	margin-bottom: 0;
}


/*--------------------------------------------------------------
Posts/Contents
--------------------------------------------------------------*/
html {
	height: 100% !important;
	min-height: 100% !important;
}
.site-logo {
	width: 100%;
}
.site-logo img {
	max-width: 240px;
}
.site-info {
	/* text-align: center; */
}
.entry-header {
	background: #ea474b;
	padding: 5px 0 10px;
  	margin-top: 100px;
}
.entry-title {
	font-size: 34px !important;
  	line-height: 38px;
}
.featured-img-header {
	padding: 25px 0;
  	margin-top: 100px;
}


/*--------------------------------------------------------------
Custom
--------------------------------------------------------------*/
.reset-margin {
    margin: 0;
}
.text-left {
    text-align: left !important;
}
.text-center {
    text-align: center !important;
}
.text-right {
    text-align: right !important;
}
.white {
	color: #fff;
}
.home-clients {
  	text-align: center;
	background: #fefefe;
}
.featured-button {
    position: relative;
  	float: left;
    height: 100px;
    width: 100%;
    line-height: 100px;
    text-align: center;
  	margin-bottom: 20px;
}
.featured-button img {
  	vertical-align: middle !important;
    max-height: 100px !important;
}
.news-date {
	width: 50px;
  	padding: 5px 10px;
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	color: white;
  	font-size: 18px;
  	font-weight: 600;
  	text-align: center;
  	background: #005E98;
}
.widget {
  	margin: 0;
}
.textwidget {
  	width: 100%;
}
.textwidget .widget-area {
	width: 100%;
  	margin: 0;
}
.widget-area ul li a {
  	width: 100%;
  	display: block;
  	color: #0A5694;
	padding: 10px;
  	border-bottom: solid 1px #ededed;
}
.widget-area ul li a:hover {
  	background: #f1f1f1;
  	color: #333;
}
.custom-post-image {
  	width: 100%;
  	text-align: center;
	min-height: 140px;
  	margin-bottom: 20px;
}
.entry-content .col-1-4 {
  	text-align: center;
}
.galerias img {
	width: 33%;
}
.footer-contact {
	/*text-align: left; */
  	/*color: #005E98;*/
    background: #ededed;
}
.footer-contact .fa {
    font-size: 40px;
}

@media screen and (max-width: 900px) {
	.easingslider-prev {
      left: 20px !important;
  }
  .easingslider-next {
      right: 20px !important;
  }
}

@media handheld, only screen and (max-width: 769px) {
	.easingslider-prev {
        left: 20px !important;
    }
    .easingslider-next {
        right: 20px !important;
    }
}

@media handheld, only screen and (max-width: 767px) {
	.easingslider-prev {
        left: 20px !important;
    }
    .easingslider-next {
        right: 20px !important;
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.easingslider-prev {
        left: 20px !important;
    }
    .easingslider-next {
        right: 20px !important;
    }	
}