@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');

input[type=text], input[type=password], input[type=input], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=range], input[type=search], input[type=color], input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime], textarea, select {max-width: 100%;}

#post-23 div#wpcf7-f382-p23-o1 {
    width: 60%;
}

span.wpcf7-list-item {
    margin: 0;
}

.topmenu {
    float: right;
}

.header .logo a {
    display: block;
    line-height: 1;
    margin-top: -10px;
}

.menu-main li {
    font-size: 1rem!important;
}

li {
    font-family: 'Source Sans Pro';
    font-size: 1.3em!important;
}

.menu-main li ul li a:hover {
    color: white;
}

.tagline-header {color:#171412!important;}

h1, h2, h3, h4,.section-heading, .menu-title, .widget-title.heading  {font-family:'Josefin Sans';}

* {text-transform: none!important;}

.slider-slides .slide-title {
    font-size: 2.6em;
    color: #fff;
}

.breadcrumb {
    display: none;
}

h1.pagetitle-title.heading {
    background: rgba(31, 150, 143, 0.88);
    padding: 40px 150px;
    width: 25%;
    margin: 0 auto;
}

a:link, a:visited {
    color: #1f968f;
    text-decoration: none;
}

.menu-main li a {color:#171412;}

.menu-main li a:hover {color:#1f968f;}

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

::selection {
    color: #fff;
    background-color: #1f968f;
}

body {color: #171412;}

p, .menu-link {font-size:1.3rem;}

.features .feature .feature-title {
    font-size: 1.5rem;
	font-weight: 700;}

h1, h2, h3, h4, h5, h6 {
    color: #1f968f;
}

.section-heading {
    color: #171412;
    font-size: 2.5rem;
}

/* HOMEPAGE CONTACT FORM */
div#text-5 {
	background:#1F968F;
    padding: 20px;
    color: #fff;
}

html body .button:hover, input[type=submit]:hover {
    color: #171412;
    background: #FF9800;
}

html body .button, html body .button:link, html body .button:visited, input[type=submit] { color: #fff;
	border: 2px solid #ff9800;
background: #FF9800;}

.contact-form label span {
    color: #444449;
}

.widget .widget-title {
    font-size: 1.5em;
	text-align: center;}
	
/* TAGLINE */
	
.tagline {
    background: #ffffff;
		padding: 0;
}

body .dark {
    color: #ffffff;
}

/* FOOTER */

#subfooter .widget-title.heading {
    color: #1F968F;
}

/* MENU */

#menu-main ul a:hover {
    background: #1F968F;
}

/* SLIDER */

.slide-content {
    display: none;
}

.slider-slides .cycle-slide-active .slide-caption, .slider-slides .cycle-slide-active .slide-image {
    padding: 40px;
    background:rgba(38, 152, 146, 0.57);
}

.slider-slides .slide-title {
    color: #fff;
}

@media only screen and (max-width: 600px) {
.topmenu {
    display: inline-block;
}
}