/*
Theme Name: Total Maritime UK
Description: Total Maritime UK theme exclusively by mmVirtual
Version: 3.3.7
Author: mmVirtual
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');
/**media sizes**/

@media (max-width:767px) {
.navbar, .navbar-nav .open .dropdown-menu {
   background-color: #fff;
}
.navbar-nav > li > a, .shrink .navbar-nav > li > a {
	color:#000!important;
	font-size: 12px!important;
	padding: 10px 10px!important;
	text-shadow: none!important;
}
.navbar-brand img {height: 30px!important;}
}
@media (min-width:1600px){.container-wrapper{width:1280px}

}
body {

	font-style: normal;
	color: #444;
	background-color: #fff;
	font: 14px / 22px 'Open Sans', sans-serif;
}

.container-wrapper {
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
	background-color: #fff;
	margin: 0px auto;
}
h1,h2,h3,h4 {font-weight:600;}
h3 {font-size:18px;}
img{max-width:100%;height:auto;}
.bg-arrow {
	position: relative;
	background: #fff;
	border: 4px solid #fff;
	padding: 1px 15px 10px 15px;
	font-weight: 700;
}
.bg-arrow:after, .bg-arrow:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.bg-arrow:after {
	border-color: rgba(68, 68, 68, 0);
	border-left-color: #fff;
	border-width: 50px;
	margin-top: -50px;
}
.bg-arrow:before {
	border-color: rgba(68, 68, 68, 0);
	border-left-color: #fff;
	border-width: 56px;
	margin-top: -56px;
}
.sow-icon-image {
	border: 4px solid #ff4400;border-radius:50%;
}
h1, h2, h3, h4, h5, .footer-header a{
font-family: font-family: 'Open Sans', sans-serif;
}
.bg-white-alpha-all {
    background-color: rgba(255, 255, 255, .9);
    overflow: hidden;
}

.footerBot {
	color: #ddd;
	background-color: #00517b!important;
		
	
}
.footer {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footerBot a {
	color: #afafaf;
	font-size: 13px;
}

.footerBot a:hover {
	color: #ed1c24;
	text-decoration: none;
}
.footerBot h3, .footer-header a {
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	padding-top: 0px;
	margin-bottom: 20px;
	color: #fff;
	margin-top: 0px;
}
.footerBot .panel-grid-cell .so-panel {
    margin-bottom: 0px!important;
}

.footer-header a:hover {
	text-decoration: none; cursor: text;
}
.copy {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #00517b;
	margin-bottom: 0px;
}
.footerBot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
text-align: left;
        display: inline-block;
        list-style-type: none;
        margin: auto;
        padding: 0px;
        }
.footerBot li {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #777;
}
.footer .panel-grid .panel-grid-cell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #343434;
}
.footer .panel-grid div:last-child {
	border-width: 0px;
}

.navbar-brand {

}
.navbar {
	padding: 0px;
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: 0px;
	background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(221,221,221,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(77%, rgba(255,255,255,1)), color-stop(100%, rgba(221,221,221,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(221,221,221,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(221,221,221,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(221,221,221,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 77%, rgba(221,221,221,1) 100%);
border-bottom: 3px solid #00517b;
}

.icon-bar {
    background-color: rgb(0, 0, 0);
}

.navbar .nav > li > a:focus {}
.nav > .open > a, .nav > .open > a:focus, .nav > .open > a:hover {
background: rgba(255,255,255,0.5);
}
.navbar-nav > li > a {
	color:#00517b;
	text-decoration:none;
	padding: 40px 15px;
}
 .navbar .nav > li > a:hover {
	color:#00517b;
	text-decoration:underline;
	background-color: transparent;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color:#00517b;
	text-decoration:none;
	background-color: transparent;
}

.dropdown-menu {min-width: 149px;border-radius: 0px;border: 0px}

input[type="text"], input[type="email"], textarea {
	background-color: #e7e7e6;
	border: 1px solid #e7e7e6; padding:5px;
}
textarea {height:80px;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus {
	border: 1px solid #00517b;
}
/*ACCORDEON*/
.so-widget-lsow-accordion h3 {
font-size: 18px;
color: #fff;
background: rgba(0,143,208,0.7);
padding: 10px;
margin: 0px;
}
.lsow-accordion.style3 .lsow-panel {
    
    border-bottom: 1px solid #dcdcdc;
}
.lsow-accordion.style3 .lsow-panel .lsow-panel-title{
	font-weight: 600!important;
	text-transform: none!important;
	color:#fff!important;
	background-color:#00517b;
	padding-left:15px!important;
}
.lsow-accordion.style3 .lsow-panel .lsow-panel-title:hover, .lsow-accordion.style3 .lsow-panel.lsow-active .lsow-panel-title{
color:#fff!important;}
.lsow-accordion.style3 .lsow-panel .lsow-panel-content {
background: rgba(255,255,255,0.7); 
padding-left:15px!important;

}
.lsow-accordion.style3 .lsow-panel .lsow-panel-title::after, .lsow-accordion.style3 .lsow-panel.lsow-active .lsow-panel-title::after {color:#fff!important;}
