@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:400,700');
@font-face {
    font-family: "Avenir-Black";
    src: url("../css/fonts/Avenir-Black.otf");
}
@font-face {
    font-family: "Avenir-Book";
    src: url("../css/fonts/Avenir-Book.otf");
}
@font-face {
    font-family: "Avenir-Roman";
    src: url("../css/fonts/Avenir-Roman.otf");
}

body,html {margin:0;padding:0;font-family: 'Avenir-Roman', 'Nunito Sans', sans-serif;}
.align_left {float:left; padding-right:15px;padding-bottom:15px;}
.align_right {float:right; padding-left:15px;padding-bottom:15px;}
.hero_bg {background-size:cover;height:615px;overflow:hidden;}
.hero_bg p {
    padding: 25%;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    font-size: 40px;
}
.header {
    position: fixed;
    top: 0;
	border: 1px solid red;
    width: 100%;
}
.top {text-align:center;}

.fdbx li {display:inline-block;list-style-type:none;}
.bgColor {background-color:#490e0e !important;}
.text-accent-color {color:white!important;fill:white !important;}
.icon-box-content h4, .icon-box-content p, .icon-box-content a {color:#dbdbdb!important;font-family: 'Avenir-Roman', 'Nunito Sans', sans-serif;letter-spacing:1px;}
.icon-box-content h4 {font-size:16px !important;}
.icon-box-content p, icon-box-content a {font-size:12px !important;line-height:normal;}
[data-section="2"] .row, [data-section="3"] .row {overflow:visible !important;}

[data-section="4"] .owl-height-equal.owl-carousel .owl-stage, [data-section="3"] .owl-height-equal.owl-carousel .owl-stage {padding:0px 200px;} 
[data-section="4"] .owl-item img, [data-section="3"] .owl-item img {width:130px !important;margin:0 auto;}
[data-section="4"] .owl-stage, [data-section="3"] .owl-stage {width:auto !important;}
[data-section="4"] hr, [data-section="3"] hr {
	border-color: #490e0e !important
}
.mcc {text-align:center;}
.mcc h2 {letter-spacing:1px;color:#490e0e;font-family: 'Avenir-Black', 'Nunito Sans', sans-serif;}
.mcc h4 {color:#373737;margin-top:5px !important;font-family: 'Avenir-Roman', 'Nunito Sans', sans-serif;letter-spacing:1px;}
.mcc hr {width: 400px!important;border-top-width: 1.5px;border-color:#490e0e!important;margin:20px auto;}
.mcc p {padding:0px 200px;font-weight:500;color:#000;}
.cBox h5 {letter-spacing:1px;font-weight:normal;font-family: 'Avenir-Medium', 'Nunito Sans', sans-serif;}
.cBox h5:after {content:' '; display:block; border-bottom:1px solid #fff;width:20px;margin:10px auto 20px auto;text-align:Center;}
.cBox p {font-size:11px;}
.tCol img {float:left; width:369px;padding:0px 10px;}
.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {width: 379px;display: inline-block;}
.tab-content {width:100%!important;position:relative!important;top:unset!important;}
.single-gutter .tmb {padding-right:16px!important;}
.bLink {color:#fff;background:#490e0e;padding: 5px 30px;margin-right: 20px;}

body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-light-original, body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck):not(.is_mobile_open).menu-transparent.style-dark-original.style-light-override {
    opacity: 1 !important;
}


.tab-content {background:transparent; border:none !important;}
ul.tabs{
border:none;;
}
ul.tabs li {
	font-size:19px;
	text-transform:uppercase;
}
ul.tabs li a{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
	border:none !important;
	border-bottom:0;
	background:transparent !important;
	color:#0e0e0e;
	font-weight:bold;
	}

	ul.tabs li a:hover{
	background:transparent;
	}

	ul.tabs li.current a{
	background:transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none !important;
		color:#0e0e0e;
	}

.image-container {
    position: relative;
    width: 200px;
    height: 300px;
	overflow:hidden;
}

.image-container img {transition: all 0.3s;} 
.image-container:hover img { 
  transform: scale(1.1); 
}
.image-container .after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    color: #FFF;
	padding:45% 0;
	font-weight:600;
	font-size:2em;
}
.image-container:hover .after {
    display: block;
    background: rgba(0, 0, 0, .6);
}


@media (max-width:959px) {
	[data-section="4"] .owl-height-equal.owl-carousel .owl-stage, [data-section="3"] .owl-height-equal.owl-carousel .owl-stage {padding:0px 30px;} 
    .mcc p {padding:0px 30px;}

}