/*Contact Form 7*/
.wpcf7
{
    background-color: #4196A6;
    border: 0px solid #4196A6;
}

.form-row{ 
	width: 100%; 
} 
.column-half, .column-full{ 
	float: left; 
	position: relative; 
	padding: 0.65rem; 
	width:100%; 
	-webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box;
	font-weight:500;
	
} 
.clearfix:after { 
	content: ""; 
	display: table; 
	clear: both; 
} 
 
/**---------------- Media query ----------------**/ 
@media only screen and (min-width: 48em) {  
	.column-half{ 
		width: 50%; 
	} 
} 

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea { 
	width: 100%; 
	padding: 8px; 
	
} 
.wpcf7 input[type="text"]:focus{ 
	background: #fff; 
} 

input.wpcf7-form-control.wpcf7-submit {
   display: block!important;
   margin: 0 auto!important;
}

.wpcf7-submit{ 
	background: #000000!important; 
	color: #fff!important; 
	text-transform: uppercase; 
	border: none; 
	padding: 15px 25px!important; 
	border-radius:50px!important;
	cursor: pointer; 
	text-align: center; 
	font-size:12px!important;
	
} 
.wpcf7-submit:hover{ 
	background: #63CADE!important; 
} 
span.wpcf7-not-valid-tip{ 
	text-shadow: none; 
	font-size: 12px; 
	color: #fff; 
	background: #ff0000; 
	padding: 5px; 
} 
div.wpcf7-validation-errors {  
	text-shadow: none; 
	border: transparent; 
	background: #f9cd00; 
	padding: 5px; 
	color: #9C6533; 
	text-align: center; 
	margin: 0; 
	font-size: 12px; 
} 
div.wpcf7-mail-sent-ok{ 
	text-align: center; 
	text-shadow: none; 
	padding: 5px; 
	font-size: 12px; 
	background: #59a80f; 
	border-color: #59a80f; 
	color: #fff; 
	margin: 0; 
}


/*Container Width*/

body.responsive .container {
	max-width: 1280px;
}

img {
  margin-top:10px;
}

@media (min-width: 500px) {
	.sow-form-field-name,
	.sow-form-field-tel {
		width: 49%;
	}

	.sow-form-field-name {
		float: left;
	}

	.sow-form-field-tel {
		float: right;
	}

	.sow-form-field-email {
		clear: both;
	}
}


.servbut {
  background-color: #D0EBF1;
  border: none;
  color: #000000;
  padding: 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border-radius:50px;
}

#linkb {
		text-align:center!important;
}

#linkb a:hover,
#linkb a:focus{
		color:grey!important;
}

#menu-item-100 > a,
#menu-item-101 > a,
#menu-item-102 > a,
#menu-item-103 > a{
		padding-left:5px!important;
		padding-right:5px!important;
		}
	
.main-navigation ul>li {
		letter-spacing:0.2em;
		vertical-align:middle;
}

.main-navigation ul>li {
		vertical-align:middle;
}

#bluehead h1 {
		color:#05272E!important;
		font-weight:300;
}

#whitehead {
		line-height:1.15;
		font-weight:300!important;
}

.socialm {
		transition: all .2s ease-in-out;
}

.socialm:hover {
		transform: scale(1.1);
}


p,
.entry-content li, 
.entry-content ol, 
.entry-content ul, 
.entry-summary li, 
.entry-summary ol, 
.entry-summary ul, 
.page-content li, 
.page-content ol, 
.page-content ul{
		font-size:18px;
		color:#636772;
}

#brimg .so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image {
		height:100px!important;
		width:auto;
}