.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

@font-face {
    font-family: 'helvetica';
    src: url('fonts/helveticainserat-roman-webfont.woff2') format('woff2'),
         url('fonts/helveticainserat-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

p { margin-bottom: 25px; text-align: justify; }

.j-font-blue { color: #0C4685 !important; }
.j-btn-blue { background-color: #1D77B6 !important; }
.j-bg-red { background-color: #BC0507; }
.btn {
	background-color: #BC0507;
	font-size: 15px;
	color: white;
	font-family: 'helvetica';
	font-style: italic;
	text-transform: uppercase;
	font-weight: normal;
	border-radius: 10px;
}

.btn.focus, .btn:focus, .btn:hover {
	color: white;
}

.socicon-btn {
	background-color: #BC0507;
}

footer i {
	font-size: 20px !important;
	padding: 5px;
	color: #BC0507;
}

.j-feature {
	background-size: auto 100% !important;
    background-position: right 0px center;
}

.j-services h3 {
	margin-top: 15px !important;
}

.j-feature-left {
	background-size: cover;
}

.j-margin-70 {
	margin: 70px;
}

.owl-theme .owl-controls {
	margin-top: 0px;
	margin-bottom: 20px;
}

.owl-carousel.c-theme .owl-pagination .owl-page.active span {
	background: #0C4685; 
}

.c-layout-header.c-layout-header-4 {
	background-image: url(../img/backgrounds/navi-BG.jpg);
}

header .socicon-btn {
	width: 35px !important;
    height: 35px !important;
    font-size: 13px !important;
}

.c-brand {
	position: relative;
    top: -35px;
}

.c-layout-header {
	height: 100px;
}

.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn),
.c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn), .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:active > a:not(.btn), .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn) {
	color: #BC0507 !important;
}
.c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase > .nav.navbar-nav > li > .c-link {
	color: #fff !important;
	font-family: 'helvetica';
	font-style: italic;
	font-weight: normal;
}

.imgwrap:after{
    content:"";
    position:absolute;
    top:0; bottom:0; left:0; right:0;
    opacity:0.5;
    border-top:15px solid red;
}

.c-desktop-logo-inverse {
	height: 50px;
    position: relative;
    top: 20px;
}

.c-mobile-logo {
	height: 30px;
}

.c-layout-revo-slider {
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 50% 100%, 45% 94%, 0 93%);
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 50% 100%, 45% 94%, 0 93%);
}

footer p {
	color: white;
}
@media (max-width: 992px) {
	.c-topbar {
		display: none;
	}
	
	.c-brand {
		top: 0;
	}
	.c-layout-header {
	    height: 70px;
	}
	
	.j-contact {
		padding-bottom: 25px;
	}
}
@media (max-width: 991px) {
	.j-feature {
		background-size: cover !important;
	}
	
	.j-margin-70 {
		margin: 0px;
		padding: 20px !important;
	}
}