form{
	background-color:#0a204c;
	color:white;
	padding:40px;
	font-size: 15px;
}

input, select{
	font-size: 15px !important;
}
.entry-content, .entry-summary, .page-content, .comment-content {
	-webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none !important;
}

.row {
	flex-flow: row wrap;
	display: flex;
  margin-right: -15px;
  margin-left: -15px;
	-ms-flex-wrap: wrap;
  flex-wrap: wrap;
} 
.col-3 {
	position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
	-ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-6 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px;
}

.col-6 img {
	width: 100%;
}

h4 {
	margin-top: 2em !important;
}

@media screen and (max-width: 59.6875em) {
	.col-6 {
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
	.row {
		flex-flow: unset;
		display: unset;
  	margin-right: 0;
  	margin-left: 0;
	}
}

p a, .second-block p a {
	color: #4776d4;
}

p a:hover, .second-block p a:hover {
	color: #4776d4;
	text-decoration: underline;
}

.site-logo {
	height: 60px;
}

.content-caption .entry-content h1 {
	letter-spacing: 0;
}

.page-template-full-width-page hr.short {
	background-color: transparent;
}

.aboutpage .cd-fixed-bg-one hr.short {
	display: none;
}

.content-caption {
    background: rgba(0,0,0,0.2);
}

.menu-item-48 a, .menu-item-1034 a, a.button-action {
	line-height: 1.5;
  background: #0070c9;
  padding: 4px 15px;
  border-radius: 4px;
	background: linear-gradient(#42a1ec, #0070c9);
  border-color: #07c;
	border: 1px solid #07c;
	font-weight:300;
	color: #fff !important;
	text-decoration: none !important;
}

.menu-item-1034 a:hover, .menu-item-48 a:hover, .content-action:hover {
	background-color: #147bcd;
  background: -webkit-linear-gradient(#51a9ee, #147bcd);
  background: linear-gradient(#51a9ee, #147bcd);
  border-color: #1482d0;
	color:white;
	text-decoration:none !important;
}

body, h1, h2, h3, h4, h5, h6, p, li {
	font-family:-apple-system, BlinkMacSystemFont, sans-serif !important;
	font-weight: normal;
}
.navigation-main a {
	text-transform: none;
	letter-spacing: 0px;
	font-size: 14px;
	font-weight: 300 !important;
}

.cd-main-content > :last-child {
	margin-bottom: 0px;
}

.menu-item-48 a {
	color: #fff;
}

.menu-toggle:before {
	border:none;
}

.copyright {
	display: none;
}

@media screen and (max-width: 100em) {
	.page-template-main-page .cd-fixed-bg {
    padding: 150px 0;
	}
}

.block-four .post .entry-title, .widget_maisha_column_recentposts .post .entry-title, .block-four .page .entry-title, .widget_maisha_column_recentposts .page .entry-title {
	letter-spacing: normal !important;
	text-transform: none;
}

.block-two-content {
	color: inherit;
	padding: 0;
}

.overlay {
	background: #fbfbfb;
	opacity: 1;
}

.googlemaps iframe {
    width: 100%;
}

.contact-form textarea,
.contact-form input[type=email], .contact-form input[type=text], .contact-form input[type=url] {
    width: 100%;
    max-width: 100%;
}

.hentry {
	padding-top: 0px;
}

.social-navigation a, input[type="submit"], .sidebar .widget input[type="submit"] {
    color: #ffffff;
}

.footer .widget ul li a{
	color: #ffffff;
  font-size: 14px;
}

.footer .widget ul li {
	display: inline-block;
  padding: 0.4583em 20px 0 0;
	border: none;
}

.footer .widget {
	margin: 0;
}

@media screen and (min-width: 59.6875em) {
.site-info {
    padding: 1% 0 0 0;
	}
}

.two-widgets .widget {
	width: unset;
}

.widget.widget_media_image img {
	 width: 40px;
   margin-right: 40px;
}

@media screen and (min-width: 77.5em) {
.entry-content h4, .entry-summary h4, .page-content h4, .comment-content h4 {
    margin-top: 0px !important;
}
}
html, body {
    overflow: visible;
}
