body{font-family: 'Open Sans', sans-serif;    font-size: 0.9rem;}
a:hover{text-decoration: none;}
img{    max-width: 100%;}
.bg-gradient{background:url("images/background.jpg") no-repeat #005b85;     background-position: center top;}
.bg-gradient-bottom{background:url("images/background.jpg") no-repeat #005b85;     background-position: center bottom;}
.bg-color{background:#005b85}
.bg-grey{background:#f8f8f8; border-top:1px solid #E1E1E1 }
.text-color{color:#005b85}
.image-text{    bottom: 0;    background: #ffffffc9;    color: #000;}
.hauto{height: auto;}    
.servicelist li{list-style: none;border: 1px solid #E1E1E1;}
.servicelist .currentservice{background-color: #005b85;}
.content img{max-width: 100%; height:auto; margin-bottom: 20px; margin-top: 20px;}
.content ul{    list-style: none;    padding: 0;}
.content li{    background: url(/wp-content/themes/sos-life/images/flag.png) no-repeat left 4px;    padding-left: 25px;}
.download{        background: url(/wp-content/themes/sos-life/images/download.png) no-repeat left 12px;
    padding-left: 45px;}
	
.box{border-bottom:1px solid #E1E1E1; border-righr:1px solid #E1E1E1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    box-shadow: 1px 1px 1px #b8b8b8;
}
textarea {height:100px;}
.wpcf7-not-valid-tip{color:#dc3545}	
.wpcf7 ul {display:none;}

#searchform div{right:0; top:5px;    z-index: 99;}
#searchInput{      background: transparent;
    border: none;
    border-bottom: 1px solid #005b85;
    width: 97%;padding: 10px 10px 10px 10px;}
#searchSubmit{background: url(/wp-content/themes/sos-life/images/search.png) no-repeat left top;     border: none;
    width: 33px;
    margin-left: -40px;
    background-size: 75%;    vertical-align: middle;}
.box span{
	background: url(/wp-content/themes/sos-life/images/phone.png) no-repeat left top;
    top: -20px;
    left: -20px;
    width: 62px;
    height: 60px;
    background-size: 90%;
	
}	
.book-menu{background: url(/wp-content/themes/sos-life/images/nav.png) no-repeat left 12px;    background-size: 70%;
    background-position: center 38px;
    background-repeat: no-repeat;
    width: 125px;}    
    
.testimonial p{margin:0; color:#b5b5b5; font-size: 0.8rem; font-style: italic }
.pagination a{color:#005b85}
.servicelist .currentservice::before{
content: "";
width: 0;
height: 0;
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
border-right:22px solid #005b85;
position: absolute;
left: 0;
top: 0;
margin-left: -22px;
margin-top: 0px;
}

.navcontain {
    height: 162px;
    background-color: white;
}
.logo {
    background-image: url(/wp-content/themes/sos-life/images/logo.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 140px;
    height: 120px;
    float: left;
    margin-top: 25px;
}

.navcontain ul{
margin: 0;
padding: 0;
height: 162px;
float: right;
}
.navcontain li{
list-style: none;
display: inline-block;
height: 91px;
padding-top: 71px;
padding-left: 22px;
padding-right: 22px;
text-transform: uppercase;
font-size: 20px;
color: #003483;
max-width: 125px;
text-align: center;
vertical-align: top;
font-family: 'Open Sans', sans-serif;
    box-sizing: content-box;
    position: relative;
}


.navcontain li.active:before{
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #005b85;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -14px;
    margin-top: 0px;
}

.navcontain .navimg{
background-image: url("/wp-content/themes/sos-life/images/nav.png");
background-size: 70%;
background-position: center 38px;
background-repeat: no-repeat;
width: 125px;
}
.navcontain li:hover{
background-color:#F7F7F7;
cursor: pointer;
}
.sidebar{
background-color: #165A99;
}
.sidebar h2{
font-size: 35px;
color: white;
padding-top: 55px;
padding-bottom: 55px;
text-align: center;
border-bottom: 1px solid #00407b;
margin-bottom: 0px;
margin-top: 0px;
background-color: #0f4373;
}
.sidebar a{
text-decoration: none;
}
.sidebar li{
list-style: none;
text-align: center;
background-color: #165A99;
font-size: 25px;
color: white;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #00407b;
}
#mobilenav{
position: absolute;
font-size: 40px;
right: 0;
margin-right: 50px;
margin-top: 50px;
display: none;
cursor: pointer;
}

@media screen and (max-width: 900px) {
.navcontain ul{
display: none;
}
#mobilenav{
display: block;
}
}


@media screen and (max-width: 800px) {
.servicelist{
display: none;
}
.serviceitem{
margin-top: 20px;
}
#searchform .position-absolute{position:relative!important; margin: 0 auto;}
}


@media (max-width: 575.98px) { 

	h3{text-align: center;}	
	.footer{margin: 10px auto!important}
	

}

