/* fonts

Thin	"mr-eaves-xl-modern"	100	normal	
 
Thin Italic	"mr-eaves-xl-modern"	100	italic	
 
Light	"mr-eaves-xl-modern"	200	normal	
 
Light Italic	"mr-eaves-xl-modern"	200	italic	
 
Book	"mr-eaves-xl-modern"	300	normal	
 
Book Italic	"mr-eaves-xl-modern"	300	italic	
 
Regular	"mr-eaves-xl-modern"	400	normal	
 
Italic	"mr-eaves-xl-modern"	400	italic	
 
Bold	"mr-eaves-xl-modern"	700	normal

Bold Italic	"mr-eaves-xl-modern"	700	italic	
 
Heavy	"mr-eaves-xl-modern"	800	normal	
 
Heavy Italic	"mr-eaves-xl-modern"	800	italic	
 
Ultra	"mr-eaves-xl-modern"	900	normal	
 
Ultra Italic	"mr-eaves-xl-modern"	900	italic

*/

/*body {
	font-family: "mr-eaves-xl-modern";
}*/
h1 {
	font-weight: 800;
}
h2, h3 {
	font-weight: 700;
}
p {
	font-size: 16px;
}
a {
	color:#ee2e24;
}

header {
	background-color: #ffffff;
/*     min-height: 806px; */
}
header h1 {
	font-size: 41px;
    white-space: pre-wrap;
}
.red {
	color:#ee2e24;
}
.fixed-nav {
	background-image: none !important;
}
.fixed-nav a {
	color:#3b3845 !important;
}
.navbar-default.fixed-nav .navbar-nav>li>a:hover:hover {
	border-bottom-color: #3b3845;
}
.logo {
	-webkit-filter:brightness(100) invert(0) !important;
	filter:brightness(100) invert(0) !important;
}
.fixed-nav .logo {
	-webkit-filter:none !important;
	filter:none !important;
}
.navbar-default {
	background-image: none;
	background-color: rgba(0,0,0,0.35);
	border-bottom:0px none;
	height:105px;
	padding-top: 5px;
	font-size: 16px;
}
.navbar-default .navbar-nav {
	padding-top: 5px;
}
.navbar-brand {
	padding-top:0px;
}
.navbar-default .navbar-brand img {
	height:62px;
}
.navbar-default.fixed-nav {
	background-color: rgba(255,255,255,0.75) !important;
}
.fixed-nav .dropdown-menu {
	background-color: #ee2e24;
}
footer, .contact {
	background-color: #ee2e24;
}
.about-us .left-side {
/*
	background-image: url("../img/we-scare-elephants.jpg");
	background-size: auto 100%;
*/
	background-image: none;
	height: auto;
	background: transparent;
}
.about-us .right-side h3 {
	color:#ee2e24;
}
.rev_slider .tp-caption {
	white-space: normal;
}
header .banner {
	float:none;
	height: auto;
}
header .slide-content {
	text-align: left;
}
header video {
	opacity:1;
	min-height:330px;
	float: none;
    transform: scale(1.0);
    width: 100%;
    max-width: 100%;
    height: auto;
	/* 	min-height: 0px; */
    outline: none;
}
header .messaging {
	position: absolute;
    top: 30%;
    opacity: 1;
    left: 0;
    /* padding: 20px 60px 10px 60px; */
    /* background-color: rgba(0,0,0,0.65); */
    z-index: 1000;
    right: 0;
    margin: 0 auto;
}
.about-us .right-side {
	background: transparent;
	height: auto;
	margin-top:60px;
	margin-bottom: 30px;
}
.about-us .right-side .table .inner {
	display: block;
	margin-top: 60px;
}
i.ion-arrow-right-b {
	position: relative;
    top: 2px;
}
.about-us .right-side a {
    padding-bottom: 10px;	
}
.btn-primary, .about-us .right-side a {
	background-color: #ee2e24;
	border:1px solid #ae1831;
	color:#fff;
    font-weight: 700;
}
.btn-primary:hover, .about-us .right-side a:hover {
	background: url("../img/btn-bg.png") top center / auto 150% no-repeat #ae1831;
	border:1px solid #ee2e24;
}
.about-us {
	float: none;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(60%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 60%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
img.wescare {
	margin: 60px auto;
	max-height: 450px;
}
/* how we can help */

section.about-us {
	padding: 50px 0;
}

section.how {
	color:#fff;
	background-color: #3b3845;
	padding: 50px 0;
}
section.how h2 {
	font-weight: 700;
}
section.how h3 {
	margin: 0 0 20px 0;
	font-weight: 700;
}
section.how h4 {
	font-weight: 700;
}

section.how .services-icon {
	margin: 30px auto;
	max-width: 50%;
}

section.how .service {
	margin:40px 0;
	padding: 0px 30px;
}

section.how hr {
	opacity: 0.5;
}
.m30 {
	margin-bottom: 30px;
}
.m60 {
	margin-bottom: 60px;
}
section.logos {
	padding: 20px;
	background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 );
}
section.logos h2 {
	font-size: 30px;
}
.logos-carousel {
	padding:30px 0;
}
section.logos .owl-carousel .owl-item img {
	width: 70%;
	margin: 0 auto;
}
section.latest-news {
	padding-top: 50px;
	background-color: #ffffff;
}
section.latest-news h2 {
	color:#3b3845;
	margin-bottom: 30px;
}
section.latest-news .news-box img, .blog figure img.wborder {
	border:7px solid #fff;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.35);
	background: #ffffff;
}
section.quote {
	background: url("../img/wm-bg_52.gif") center top / auto 100% no-repeat #ee2e24;
}
section.quote a, section.quote a:active/* , section.quote button */ {
    background: #3b3845;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
section.quote a:hover/* , section.quote button:active */ {
	color:#3b3845;
}
section.quote input, section.quote textarea, section.quote button {
	margin-bottom: 30px;
}
.side-menu #success-quick, .side-menu #error-quick, #quote #success, #quote #error {display:none}

section.quote .alert-success p {
	color: #3c763d;
}

.sub-footer {
	background: #3b3845;
}
footer form button[type="submit"], .side-menu form button[type="submit"] {
	background:#ae1831;
}
.contact .container {
	padding-top: 0px;
}
.contact a {
	color:#fff;
}
.side-menu ul li.linkedin {
	background-color: #0077B5;
}

.wm-bg {
	background: #ee2e24;
    background: -moz-linear-gradient(left, #ee2e24 0%, #ae1831 40%, #ae1831 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ee2e24), color-stop(40%,#ae1831), color-stop(100%,#ae1831));
    background: -webkit-linear-gradient(left, #ee2e24 0%,#ae1831 40%,#ae1831 100%);
    background: -o-linear-gradient(left, #ee2e24 0%,#ae1831 40%,#ae1831 100%);
    background: linear-gradient(to right, #ee2e24 0%,#ae1831 40%,#ae1831 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2e24', endColorstr='#ae1831',GradientType=1 );
	/*     background: url(../img/wm-bg_52.gif) right top / auto 150% no-repeat; */
}
.wm-bg:before {
	background: url(../img/wm-bg_52.gif) right top / auto 150% no-repeat transparent;
}
.blog figure {
	background: #ee2e24;
}
.blog h3 {
	color: #ae1831;
}
.blog .link {
	border-bottom-color: #ee2e24;
	color: #ee2e24;
}
.blog .border {
	background: #ee2e24;
}
.blog-sidebar .search form button[type="submit"] {
	background: #ae1831;
}
.blog .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background: #ee2e24;
}
.blog-sidebar .categories ul li a {
	color:#ee2e24;
}
.side-menu label.error {
	color:#ffffff;
}
h2, section.latest-news h2 {
	color:#ee2e24;
}
section.how {
	background-color: #e2e1e3 /* #cecdd0 */;
	color:#3b3845;
}
section.how h2 {
	margin-bottom: 40px;
}
section.logos a.text {
	color:#3b3845;
}
section.quote {
	background-color: #3b3845 /* #b00f58 */;
	background-image: url('../img/wm-bg_52.png')
}
section.quote a, section.quote a:active {
	background-color: #ffffff;
	color:#3b3845;
}
section.quote a:hover {
	background-color: #ee2e24;
	color:#ffffff;
}
section.contact {
	background-color: #3b3845 /* #b00f58 */;
}
section.sub-footer {
	background-color: #ee2e24 /* #b00f58 */;
}
section.sub-footer ul li {
	float: right;
	margin-left: 20px;
	font-size: 20px;
}
section.sub-footer ul li a {
	color:#ffffff;
}
.contact .container {
	border-bottom: 0 none;
}
.btn-primary, .about-us .right-side a {
	padding-left: 30px;
	padding-right: 30px;
}
.owl-nav div:hover {
	color:#ee2e24;
}
@media (max-width: 767px) {
	.navbar-default .navbar-collapse {
		background:#ee2e24;
	}
	img.wescare {
		margin:20px auto;
	}	
	.about-us .right-side .table .inner {
		margin-top: 0px;
	}
	.home header {
		height: auto;
		background: url("../img/hero.jpg") top center / auto 100% transparent;
		min-height: 340px;
		margin-bottom: 40px;
	}
	header .messaging {
		position: relative;
		margin-top: 30%;
	}
	fixed-top .navbar-collapse {
	    max-height: none;
	}
	ul.dropdown-menu {
		position: static;
	}
	.navbar-default .dropdown-menu {
		margin-left: 20px;
	}
	section.contact .col-sm-3 {
		clear:both;
	}
	section.sub-footer h6 {
		text-align: center;
		float: none !important;
	}
	section.sub-footer ul.text-right {
		text-align: center;
		clear: both;
	}
	section.sub-footer ul li {
		float: none !important;
		display: inline-block;
	}
	header.int-header {
		min-height:inherit;
	}
}
@media (min-width: 768px) {
	.home header {
		background-color: #000000;
		float: none;
		/* 	height: auto; */
		height: 750px;
	}
}
@media (min-width:767px) and (max-width:1200px) {
	header .messaging {
		top:20%;
	}
}

.italic-header {
	font-style: italic !important;
	text-decoration: underline !important;
}

.italic {
	font-style: italic !important;
}