@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'barlowbold';
    src: url('../fonts/barlow-bold-webfont.woff2') format('woff2'),
         url('../fonts/barlow-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlowlight';
    src: url('../fonts/barlow-light-webfont.woff2') format('woff2'),
         url('../fonts/barlow-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'barlowmedium';
    src: url('../fonts/barlow-medium-webfont.woff2') format('woff2'),
         url('../fonts/barlow-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html{overflow-x: hidden;}
body, html{font-family: 'barlowmedium'; font-size:20px; line-height:25px; font-weight: 400; color: #000000;}
html, body {
    height: 100%;
    -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
p{font-family: 'barlowmedium'; font-size:20px; line-height:28px; font-weight: 400; color: #000000;}
img {  border: 0;  vertical-align: top;  max-width: 100%;  height: auto;}
html, body {  height: 100%;}
ul{display:block;list-style-type:disc; margin-block-start:0; margin-block-end:0; margin-inline-start:0px; margin-inline-end:0px; padding-inline-start:0;}
a:hover, a:active, a:focus {
    outline: none;
    -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;
}
/* .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'latoregular'; font-weight: 600} */

#innercontainer { padding-bottom: 400px;}
.outersection {
    min-height: 100%;
    position: relative;
    height: auto;
}

body.fixed header .fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    background-color: #FFF;
    box-shadow: 0 3px 5px 0px rgb(0 0 0 / 20%);
}



footer { position: absolute; width: 100%; left: 0px; bottom: 0px;}
.bx-wrapper .item img{ width:100%;}

.logo_sec{width: 350px;}
.header{
    width: 100%;
  	background-color: #FFFFFF;
}
.header .top-nav .row{
	position: relative
}
nav.top-nav {
	text-align: center;
	padding: 10px 0;
}
ul {
  	list-style: none;
  	position: relative;
  	display: inline-table;
}
nav.top-nav ul li {
  	float: left;
  	transition: all 0.2s ease-in-out;
}
nav.top-nav ul li:hover {
  	background: #5f3f410a;
}
nav.top-nav ul li ul li:hover{
	background: rgba(0, 0, 0, 0.15);
}
nav.top-nav ul li:hover > ul {
  	display: table;
    min-width: 150px;
    padding: 5px 0;
}
nav.top-nav ul li {
  	float: left;
  	transition: all 0.2s ease-in-out;
    padding-left: 0;
}
nav.top-nav ul li.user i, nav.top-nav ul li.cart i, nav.top-nav ul li.search i{ font-size: 20px;}
nav.top-nav ul li .cart-list{
	width: 16px;
    border-radius: 50%;
    height: 16px;
    background-color: #d3a555;
    position: absolute;
    top: 22px;
    font-family: 'nexa_boldregular';
    right: 6px;
    text-align: center;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
nav.top-nav ul li .cart-list span{ font-size: 9px; color: #FFF;}
nav.top-nav ul li.active a:before{
	content: "";
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #090080;
    -webkit-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -o-transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
nav.top-nav ul ul {
  	display: none;
  	background: #fff;
  	position: absolute;
  	top: 100%;
  	box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
  	border: 1px solid rgba(0, 0, 0, 0.1);
}
nav.top-nav ul ul li {
  	float: none;
  	position: relative;
}
nav.top-nav ul ul li a {
  	padding: 15px 30px;
	color: #000;
  	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
nav.top-nav ul ul li:last-child a{
	border: 0
}
nav.top-nav ul ul ul {
  	position: absolute;
  	left: 100%;
  	top: 0;
}
.top-nav.fixed .logo_sec{width: 250px;}
    
.top-nav.fixed .toggle_menu_side{font-size: 23px;}
.search-icon:hover .top {
  display: block ;
}
.search-icon:hover .top {
  display: block;
}
.search-container #form {
    position: absolute;
    right: 0;
    top: 41px;
    background-color: #efefef;
    width: max-content;
    padding: 3px;
    float: right;
    margin-right: 0;
    z-index: 9;
}
.search-container .form-container {
  /*position: relative;*/
  display: none;
}
.search-container #searchbox {
    padding: 5px;
    outline: none;
    border-radius: 0;
    float: left;
	width: auto;
	border: 0;
}
.search-container #searchbutton {
  	border: 0px;
    background: #990e03;
    color: #fff;
    height: auto;
    padding: 5px;
    cursor: pointer;
    outline: none;
    line-height: 1.5;
}
.search-container #searchbutton:hover {
  background-color: #404040c7;
}
.search-container #form .form-control:focus{box-shadow: none;outline: none;border: 0}
nav.top-nav ul li.search .search-panel i{font-size: 18px}
.right-header .nav-right li:hover{background-color: transparent!important}
.right-header .nav-right li:hover a{text-decoration: none;}
.search-container .form-group{ margin: 0}
.top-nav .top-social{position: absolute; left: 0;}
.social-list li a{margin-right: 10px; width: 40px; height: 40px; border-radius: 50%;color: #FFF;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;}
.social-list li:last-child a{margin: 0}
.social-list li:hover{ background-color: transparent!important}
.social-list li a:hover{ text-decoration: none; background-color: transparent}
.social-list li a.facebook{ background-color: #1b6896; color: #FFF}
.social-list li a.twitter{ background-color: #00afe7; color: #FFF}
.social-list li a.youtube{ background-color: #f21433; color: #FFF}
.right-header { position: absolute; right: 0}
.right-header .search-panel{width: 40px;height: 40px;border-radius: 50%;background-color: #990e03;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.right-header .search-panel i{ color: #FFF;}
.banner{background-image: url(../images/top-banner.png);background-size: cover;/* padding: 50px 0 110px; */position: relative;    background-color: #efefef;}
.banner .bx-wrapper{margin: 0;border: 0;box-shadow: none;}
.banner .bx-wrapper img{ width: 100%; }
.banner .bx-wrapper .container{position: absolute;top: 0;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;height: 90%;margin: 0 auto;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.banner h1{font-family: 'barlowbold';font-size: 60px;color: #FFF;text-transform: uppercase;padding-bottom: 30px;margin: 0;position: relative; }
.banner h1:after{ width: 84px;height: 6px;background-color: #FFF;border-radius: 10px;position: absolute;left: 50%;content: "";bottom: 15%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.banner h5{ font-family: 'barlowbold'; font-size: 36.4px; color: #FFF;text-transform: uppercase;font-weight: 300;}
/*.banner:after{content: ""; width: 100%; height: 100%; background-image: url("../images/pattern.png"); position: absolute; bottom: 0;}*/
.banner .seperator{position: absolute;bottom: 0px;z-index:1;width: 100%;display: block;}
.banner .seperator img{width: 100%;}
.intro { padding: 85px 0 170px; background-color: #efefef; position: relative;}
.intro:before {content: "";position: absolute;width: 100%;height: 150px;top: -67px;background-color: #efefef;    -webkit-transform: skewY(-5.2deg);-ms-transform: skewY(-5.2deg);transform: skewY(-5.2deg);z-index: 0;}
.intro .heading{ padding-bottom: 35px; position: relative}
.intro .heading:before{width: 50px;height: 6px;background-color: #ad1e22;border-radius: 10px;position: absolute;left: 0;content: "";bottom: 15%;}
.intro .heading h4{font-size: 34px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal; margin: 0;line-height: normal;}
.grid{ padding:30px 0 200px; background-color: #FFF; position: relative;}
.grid:before{content: "";position: absolute;width: 100%;height: 150px;top: -70px;background-color: #FFF;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(-4deg);    z-index: 0;}
.grid .card{z-index: 9;position: relative;border-radius: 0;border-color: #adadad; -webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;
-ms-transition: all 0.35s;}
.grid .card:hover{-webkit-box-shadow: 0px 4px 10px 0px rgb(76 75 76 / 11%);box-shadow: 0px 4px 10px 0px rgb(76 75 76 / 11%);-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;	}
.grid .card h5{font-family: 'barlowmedium'; font-size: 24px; color: #ad1e22; text-transform: uppercase; font-weight: 400}
.grid .card p{ font-size: 20px; line-height: 24px;}
.grid .card .default-btn{font-family: 'barlowmedium'; font-size: 18px; text-transform: capitalize; text-decoration: none; color:#ad1e22; font-weight: 400;}
.grid .card .default-btn i{margin-left: 10px;top: 1px;font-size: 18px;position: relative;}
.featured-section{ background-color: #990e03; position: relative; padding: 20px 0 230px; /* background-image: url(../images/feature-panel.png) */}
.featured-section:before{content: "";position: absolute;width: 100%;height: 170px;top: -71px;background-color: #990e03;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(-5deg);z-index: 0;}
.featured-section > .seperator:first-child{content: "";position: absolute;width: 100%;height: 130px;top: -144px;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(0deg);z-index: 0;display: block;}

.featured-section > .seperator:last-child{content: "";position: absolute;width: 100%;height: 130px;bottom: 28px;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(0deg);z-index: 1;display: block;}
.featured-section > .seperator img{width: 100%;}
.featured-section .heading {padding-bottom: 55px;position: relative;}
.featured-section .heading h4{font-size: 34px;font-family: 'barlowmedium';color: #FFF;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;}
.featured-section .heading:before {width: 60px;height: 6px;background-color: #FFF;border-radius: 10px;position: absolute;content: "";bottom: 37px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.featured-section p{font-family: 'barlowlight'; color: #FFF; font-size: 21px; line-height: 30px;}
.featured-section .default-btn{font-family: 'barlowmedium';font-size: 21.67px;text-transform: capitalize;text-decoration: none;color: #FFF;font-weight: 400;}
.featured-section .default-btn i {margin-left: 10px;top: 1px;font-size: 18px;position: relative;}
.assistance-panel{position: relative; padding: 50px 0 200px; background-color: #efefef;}
.assistance-panel .heading{padding-bottom: 75px;position: relative;} 
.assistance-panel .heading:before {width: 60px;height: 6px;background-color: #990e03;border-radius: 10px;position: absolute;content: "";bottom: 50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.assistance-panel .heading h4 {font-size: 34px;font-family: 'barlowmedium';color: #990e03;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;}
.assistance-panel .assistance-logo{border-radius: 100px;overflow: hidden; border: 1px solid #adadad; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}
.assistance-panel:before{    content: "";position: absolute;width: 100%;height: 170px;top: -71px;background-color: #efefef;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(-5deg);z-index: 0;}
.assistance-panel .assistance-logo:hover{-webkit-box-shadow: 0px 4px 10px 0px rgb(76 75 76 / 11%);box-shadow: 0px 4px 10px 0px rgb(76 75 76 / 11%);-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}



.footer-main { position: relative;padding: 40px 0 40px ; background-color: #690902; text-align: left;z-index: 9;}
.footer-main .footer-logo-list{ display: table; width: 100%; margin-bottom: 25px;}
.footer-main .footer-logo-list li{ float: left; margin-right: 25px}
.footer-main p{font-family: 'barlowlight';color: #FFF;line-height: 24px;font-size: 18px;font-weight: 300;word-break: break-all;}
.footer-main h5{font-family: 'barlowmedium';font-size: 24px;color: #FFF;/* margin-bottom: 70px; */font-weight: 500;padding-top: 28px;margin-bottom: 45px; padding-left:25px;}
.footer-main .contact-list{}
.footer-main .contact-list li{ padding-bottom: 15px; display: table; width: 100%; color: #FFF;padding-left: 0;}
.footer-main .contact-list li a{ text-decoration: none; color: #FFF;font-family: 'barlowlight';font-weight: 300;}
.footer-main .contact-list li a i, .footer-main .contact-list li i {
    float: left;
    margin-right: 15px;
    margin-top: 4px;
}
.footer-main .contact-list li p{float: left; margin: 0; line-height: 26px;}
.footer-main .stay-connected{ padding: 15px; border: 1px solid #939393; color: #FFF; background-color: #000000; text-decoration: none; text-transform: uppercase;font-family: 'barlowlight';border-radius: 3px;-webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;display: inline-block; margin-bottom: 35px;}
.footer-main .stay-connected:hover{background-color: #FFF;color: #000000;-webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}
.footer-main .stay-connected i{ margin-right: 10px; }
.footer-social .social-list li{ float: left; padding-left: 0;}
.footer-social .social-list li a{ text-decoration: none;}
.footer-main:before {content: "";position: absolute;width: 100%;height: 120px;top: -60px;background-color: #690902;-webkit-transform: skewY(-4deg);-ms-transform: skewY(-4deg);transform: skewY(-4deg);z-index: -1;}
.copyright{background-color: #000000; padding: 25px 0}
.copyright p{color: #FFF;font-family: 'barlowlight';font-size: 15px;font-weight: 300;text-align: center;margin: 0; visibility:visible!important;}
.copyright p:after{ display:none;}


/*--------------------- INNERPAGE BANNER ---------------------*/
.innerpage-banner{min-height: 330px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; position: relative;overflow: hidden;    padding-bottom: 65px;background-size: 100% 100%!important;}
.innerpage-banner h1{font-family: 'barlowbold'; text-align: center; font-size: 60px; color: #FFF; text-transform: uppercase; position: relative;padding-bottom: 55px;margin: 0;}
.innerpage-banner h1:before{width: 90px;height: 8px;background-color: #FFF;border-radius: 10px;position: absolute;content: "";bottom: 40px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
/* .innerpage-banner:before{ content: ""; background-image: url("../images/innerpage-skewpanel-left.png"); width: 50%; height: 111px; bottom:0; left: 0;position: absolute; background-repeat: no-repeat;background-size: cover; background-position: center center;    background-size: 100% 100%;}
.innerpage-banner:after{ content: ""; background-image: url("../images/innerpage-skewpanel-right.png"); width: 50%; height: 111px; bottom: 0; right: 0;position: absolute; background-repeat: no-repeat;background-size: cover;background-position: center center;background-size: 100% 100%;} */
.inner-container{ padding: 110px 0 150px; position: relative;}
.heading {padding-bottom: 35px;position: relative;}
.heading h4 {font-size: 34px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;}
.heading:before {width: 50px;height: 6px;background-color: #ad1e22;border-radius: 10px;position: absolute;left: 0;content: "";bottom: 15%;}
.inner-container h5{font-size: 26px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal; padding-bottom: 15px;}
.inner-container h5 a{font-size: 26px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal; padding-bottom: 15px; text-decoration: none;}
.inner-container p{font-size: 20px;line-height: 30px;}

/*.toggle_menu_side {
    position: static;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: transparent !important;
    box-shadow: none !important;
}*/
.toggle_menu_side {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
	font-family: 'barlowmedium';
	text-transform: uppercase; 
	color: #ad1e22;
	font-size: 27px;
	font-weight: 500;
}
.toggle_menu_side i{ margin-left: 5px;}
.toggle_menu_side span {
    display: inline-block;
    height: 3px;
    width: 34px;
    background-color: #000;
    margin: 3px 0;
    border-radius: 15%;
    transition: all 0.3s ease-in-out;
}
.menu-panel{float: left;margin-right: 30px;}
.toggle_menu_side.inner {
    width: 50px;
    height: 43px;
    display: block;
    position: absolute;
    right: 0px;
    background: #990e03;
    top: 0px;
    z-index: 9999;
    line-height: 8px;
    padding-top: 6px!important;
    border-left: 1px solid #3c3c3c;
}
.toggle_menu_side.inner i{ color: #FFF;}
#responsive-menu-container li.responsive-menu-item.responsive-menu-current-item a{background-color: #3c3c3c!important;border-color: #3c3c3c!important;}
.contact-innerpage h3 {font-size: 45px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 500;letter-spacing: normal;margin: 0;line-height: normal; text-transform: uppercase;padding-bottom: 35px;position: relative;}
.contact-innerpage h3:before{width: 50px;height: 6px;background-color: #ad1e22;border-radius: 10px;position: absolute;left: 0;content: "";bottom: 20%;}
.contact-innerpage .from-wrapper{padding: 25px;background-color: #0000000d;}
.contact-innerpage .from-wrapper label {font-family: 'barlowlight';font-size: 17px;font-weight: 500;}
.contact-innerpage .from-wrapper [type="submit"]{padding: 15px 35px;background-color: #990e03;font-family: 'barlowmedium';border: 0;outline: none;text-transform: uppercase;display: table;color: #fff;letter-spacing: 1px;font-weight: 500;font-size: 17px;text-decoration: none;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;border-radius: 50px;}
.contact-innerpage .from-wrapper [type="submit"]:hover{background-color: #000}
.contact-innerpage .from-wrapper input:focus, .contact-innerpage .from-wrapper textarea:focus{border-color: #ad1e22;outline: 0;box-shadow: none;}
.alert-red{padding: 15px;color: #FFF;background-color: #ad1e22;border-radius: 5px;}
.alert-red p{ color: #FFF; }
h3{font-size: 45px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;padding-bottom: 35px;position: relative;}
h3:before{width: 50px;height: 6px;background-color: #ad1e22;border-radius: 10px;position: absolute;left: 0;content: "";bottom: 15%; }
h4{font-family: 'barlowmedium';font-size: 35px;color: #ad1e22;font-weight: 400;}
h5{font-family: 'barlowmedium';font-size: 25px;color: #ad1e22;font-weight: 400;}
.grey-panel{padding: 15px;background-color: #efefef;}
.grey-panel h4{font-family: 'barlowmedium';font-size: 30px;color: #ad1e22;font-weight: 400;}
.arrow-list{}
.arrow-list li{position: relative;padding-left: 25px;font-size: 18px;line-height: 27px;padding-bottom: 5px;}
.arrow-list li a{ text-decoration: none; }
.arrow-list li a:focus, .arrow-list li a:hover{color: #ad1e22;}
.arrow-list li:before{content: "\f105";font: normal normal normal 19px FontAwesome;position: absolute;left: 0;top: 4px;}
.default-link, .default-link:hover{ text-decoration: none; color: #ad1e22!important; }
.gform_wrapper .technical-assistance{padding: 25px;background-color: #0000000d;}
.gform_wrapper .technical-assistance label, .gform_wrapper .technical-assistance legend {font-family: 'barlowlight';font-size: 18px!important;font-weight: 500!important;}
.gform_wrapper .technical-assistance .technical-assistance-radio-field legend{font-size: 20px!important;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400!important;letter-spacing: normal;margin: 0;line-height: normal;padding-bottom: 15px;}
.gform_wrapper .technical-assistance .technical-assistance-radio-field label{font-size: 17px!important;}
.gform_wrapper .technical-assistance input{display: block;min-height: 45px;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.gform_wrapper .technical-assistance .seperator{margin: 25px 0 35px;}
.gform_wrapper .technical-assistance .seperator h3{ display: none; }
.gform_wrapper .technical-assistance .technical-assistance-radio-field input{min-height: auto;}
.gravity-theme h2.gform_title{font-size: 35px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;padding-bottom: 35px;position: relative;}
.gravity-theme h2.gform_title:before {width: 50px;height: 6px;background-color: #ad1e22;border-radius: 10px;position: absolute;left: 0;
content: "";bottom: 15%;}
.gform_wrapper .technical-assistance .gfield_label{font-size: 20px!important;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400!important;letter-spacing: normal;margin: 0;line-height: normal;padding-bottom: 15px;}
.gform_wrapper .technical-assistance textarea{display: block;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; resize: none;}
.gform_wrapper .technical-assistance input[type="submit"]{padding: 15px 35px;background-color: #990e03;font-family: 'barlowmedium';border: 0;outline: none;text-transform: uppercase;display: table;color: #fff;letter-spacing: 1px;font-weight: 500;font-size: 17px;text-decoration: none;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;border-radius: 50px;}
.tab-panel .tab-main h2{font-size: 30px;font-family: 'barlowmedium';color: #ad1e22;font-weight: 400;letter-spacing: normal;margin: 0;line-height: normal;padding-bottom: 15px;}
.tab-panel .tab-main .tab-container .vc_tta-panels-container{padding: 15px;background-color: #efefef61;}
.tab-panel .tab-main .tab-container .vc_tta-panels-container .vc_tta-panel-body{ padding: 0; margin: 0; }
.tab-panel .tab-main .tab-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{color: #495057;background-color: #fff;padding: 0.5rem 1rem;border: 1px solid #dee2e6;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
/* .tab-panel .tab-main .tab-container .vc_tta-tabs-container .vc_tta-tabs-list{ margin-bottom: 15px; } */
.tab-panel .tab-main .tab-container .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a{ background-color: #ad1e22; color: #FFF;}
.tab-panel .tab-main .tab-container .vc_tta-panel-body .training-grid{ margin-bottom: 30px; }
.tab-panel .tab-main .tab-container .vc_tta-panel-body .training-grid .vc_column-inner > .wpb_wrapper{border: 1px solid #dee2e6;height: 100%; }
.tab-panel .tab-main .tab-container .vc_tta-panel-body .vc_col-sm-4 iframe{ width: 100%; }
.tab-panel .tab-main .tab-container .vc_tta-panel-body .training-grid .wpb_wrapper span{padding: 20px;display: table; }
.team-grid .training-grid{margin-bottom: 30px;}
.team-grid .training-grid .vc_column-inner > .wpb_wrapper{border: 1px solid #dee2e6;height: 100%;}
.team-grid .training-grid .vc_column-inner > .wpb_wrapper .vc_single_image-wrapper{padding: 0;border: 0;}
.team-grid .training-content-panel .vc_column-inner > .wpb_wrapper{border: 0;padding: 15px;}
.team-grid .training-grid .vc_column-inner > .wpb_wrapper img{border: 0;}
.contact-panel i{padding: 10px;width: 50px;height: 50px;border-radius: 50%;background-color: #990e03;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;float: left; color: #FFF; margin-right: 15px; margin-bottom: 0;}
.contact-panel{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin-bottom: 10px;}
/* .contact-panel br{ display: none; }
.contact-panel p{display: none;} */
.contact-panel aside{float: left;width: 70%;}
.contact-panel a{text-decoration: none;}
.contact-details strong{margin-bottom: 5px!important;font-weight: 300;font-size: 23px; }
.contact-form{padding: 25px!important;background-color: #efefef;}
.contact-form .vc_column-inner{padding: 0!important;}
.contact-form .wpforms-title{ font-size: 20px!important; }
.contact-form .wpforms-field-row, .contact-form .wpforms-field-medium{max-width: 100%!important; }
.contact-form input, .contact-form textarea{padding: 0.375rem 0.75rem!important;font-size: 1rem!important;line-height: 1.5!important;color: #495057!important;background-color: #fff!important;background-clip: padding-box!important;border: 1px solid #ced4da!important;border-radius: 0.25rem!important;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out!important;}
.contact-form .wpforms-submit-container button, .wpforms-form button[type="submit"]{padding: 15px 35px;background-color: #990e03!important;font-family: 'barlowmedium'!important;border: 0!important;outline: none!important;text-transform: uppercase;display: table;letter-spacing: 1px!important;font-weight: 500!important;font-size: 17px!important;text-decoration: none;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;border-radius: 50px; color: #FFF!important;padding: 10px 30px!important;}
.contact-form .wpforms-container{margin: 0;}
div.wpforms-container-full .wpforms-form .wpforms-field-label{font-family: 'barlowlight';font-size: 17px;font-weight: 500;}
.video-grid-panel .vc_column-inner > .wpb_wrapper {border: 1px solid #dee2e6;height: 100%;}
.video-grid-panel .vc_column-inner > .wpb_wrapper span {padding: 20px;display: table;}
.video-grid-panel .vc_column-inner > .wpb_wrapper iframe{width: 100%;}
.video-grid-panel .video-grid{margin-bottom: 30px;}
.grid-card-panel{}
.grid-card-panel .card-main .vc_column-inner > .wpb_wrapper{padding: 25px;text-align: center;background-color: #efefef;border-radius: 5px;height: 100%;}
.grid-card-panel .card-main .date-panel{font-size: 35px;line-height: normal;padding-bottom: 15px;margin-bottom: 15px;text-transform: uppercase;border-bottom: 1px solid #e3e3e3;} 
.grid-panel .vc_column-inner > .wpb_wrapper {border: 1px solid #dee2e6;height: 100%;}
.grid-panel .inner-panel-grid{ padding: 15px 25px; }
.grid-panel .inner-panel-grid .vc_column-inner{ border: 0; padding: 0; }
.grid-panel .inner-panel-grid .vc_column-inner .wpb_wrapper{border: 0;}
.grid-padding-15 .vc_column-inner > .wpb_wrapper{ padding: 15px; }
.grid-sizer, .masonry__brick {width: 360px;border: 1px solid #dee2e6;}
.entry__thumb {position: relative;overflow: hidden;}
.entry__thumb, .masonry .entry__text {box-shadow: 0 2px 3px rgb(0 0 0 / 5%);}
.entry__text {padding: 3rem 2.8rem 3.6rem;background-color: #fff;}
.entry__date {font-size: 14px;margin-bottom: 0.6rem;}
.entry__date a {color: #858585;}
.entry__text {padding: 15px;background-color: #fff;}
.entry__title a {color: #000;border-bottom: 1px solid transparent;}
.masonry__brick .entry__title a{ font-size: 25px; }
.masonry__brick .entry__excerpt p{font-size: 18px;line-height: 25px;margin: 0;}
.light-gray-panel{background-color: #efefef;}
.vc_progress_bar .vc_single_bar {height: 5px;border-radius: 0;}
.vc_progress_bar .value-item > span .vc_bar .vc_label_units, .vc_progress_bar .value-item .content-item .vc_bar .vc_label_units {
    position: absolute;
    top: -40px;
    right: -20px;
    padding: 6px 7px;
    background-color: #990e03;
    color: #ffffff;
    letter-spacing: 0.05em;
    font-size: 14px;
    line-height: 1em;
}
.vc_progress_bar .value-item > span .vc_bar .vc_label_units:after, .vc_progress_bar .value-item .content-item .vc_bar .vc_label_units:after {
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-top: 6px solid #990e03;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: '';
}
.vc_progress_bar .vc_label {
    display: inline-block;
    margin-bottom: 6px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}
.vc_progress_bar .value-item {
    position: relative;
    display: table;
    margin-bottom: 20px;
    width: 100%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="90"]{width: 90%;}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="60"]{width: 60%;}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="80"]{width: 80%;}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="95"]{width: 95%;}
.ceo:before {margin-bottom: 15px;color: #ffffff;content: '\f10e';font: normal normal normal 14px FontAwesome;font-size: 30px;}
.purchase-btn:hover .btn-text-holder{background-color: transparent!important;}
.purchase-btn:hover{background-color: #ad1e22;}
#wpcf7-f189-p2200-o1 form .map-contact-form input{background-color: #fff;box-sizing: border-box;border-radius: 2px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;display: block;float: none;font-size: 16px;border: 1px solid #ccc;padding: 6px 10px;height: 45px;border-radius: 5px;width: 100%;line-height: 1.3;}
#wpcf7-f189-p2200-o1 form .map-contact-form textarea{background-color: #fff;box-sizing: border-box;border-radius: 2px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;display: block;float: none;font-size: 16px;border: 1px solid #ccc;padding: 6px 10px;border-radius: 5px;width: 100%;line-height: 1.3;}
#wpcf7-f189-p2200-o1 form input[type="submit"]{background-color: #990e03!important;font-family: 'barlowmedium'!important;border: 0!important;outline: none!important;text-transform: uppercase;display: table;letter-spacing: 1px!important;font-weight: 500!important;font-size: 17px!important;text-decoration: none;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;border-radius: 50px;color: #FFF!important;padding: 15px 30px!important;width: auto;height: auto;}

#wpforms-form-2968 .wpforms-field-medium, #wpforms-form-3191 .wpforms-field-medium, #wpforms-form-3275 .wpforms-field-medium, #wpforms-form-3113 .wpforms-field-medium, #wpforms-form-3358 .wpforms-field-medium, #wpforms-form-3359 .wpforms-field-medium, #wpforms-form-3101 .wpforms-field-medium, #wpforms-form-3230 .wpforms-field-medium, #wpforms-form-3079 .wpforms-field-medium, #wpforms-form-2929 .wpforms-field-medium, #wpforms-form-3225 .wpforms-field-medium, #wpforms-form-3443 .wpforms-field-medium, #wpforms-form-3360 .wpforms-field-medium, #wpforms-form-3192 .wpforms-field-medium, #wpforms-form-3110 .wpforms-field-medium, #wpforms-form-3361 .wpforms-field-medium{width: 100%;max-width: 100%;}

.accordion-panel .accordion-inner .vc_tta-panel{ margin-bottom: 5px; }
.accordion-panel .accordion-inner .vc_tta-panel:last-child{ margin-bottom: 0; }
.accordion-panel .accordion-inner .vc_tta-panel .vc_tta-panel-heading{background-color: #ad1e22;}
.accordion-panel .accordion-inner .vc_tta-panel .vc_tta-panel-heading h4{font-size: 22px; color: #FFF;}
.accordion-panel .accordion-inner .vc_tta-panel .vc_tta-panel-body{background-color: #f9f9f9;}
.accordion-panel .accordion-inner .vc_tta-panel.vc_active  .vc_tta-panel-heading h4{font-weight: 600;}
blockquote.grey {
    background-color: #f5f5f5;
    color: #868686;
}
blockquote {
    position: relative;
    margin: 0;
    padding: 50px;
    border-left: 0;
    text-align: center;
    font-style: normal;
    font-size: 18px;
}
blockquote.red {
    background-color: #ad1e22;
}
blockquote.red p{color: #ffffff;}
blockquote:before {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #cccccc;
    content: "\f10e";
    font: normal normal normal 14px FontAwesome;
    font-size: 28px;
}
blockquote.red:before {
    color: #ffffff;
}
.btn-text-holder{vertical-align: sub; }
.style-1{padding: 5px 25px;background-color: #ad1e22;border: 0;}
.style-1 .btn-text-holder{ color: #FFF; background-color: transparent!important; border: 0;}
.style-1:hover .btn-text-holder{ color: #FFF!important; }

.style-2{padding: 12px 30px;background-color: #ad1e22;border: 0;}
.style-2 .btn-text-holder{ color: #FFF; background-color: transparent!important; border: 0;}
.style-2:hover .btn-text-holder{ color: #FFF!important; }

.style-3{padding: 17px 35px;background-color: #ad1e22;border: 0;}
.style-3 .btn-text-holder{ color: #FFF; background-color: transparent!important; border: 0;}
.style-3:hover .btn-text-holder{ color: #FFF!important; }

.column-panel .column-section .vc_column-inner > .wpb_wrapper{padding: 20px;background-color: #efefef; height: 100%;}
.dropcap{font-size: 44px;color: #ad1e22;line-height: 44px;position: relative;display: inline-block;float: left;margin: 0 10px 0 0;text-align: center;}
.square{width: 42px;height: 42px;font-size: 30px;line-height: 42px;color: #ffffff;background-color: #ad1e22;}
.list li {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 5px;
}
ol.list li {
    position: relative;
    padding-left: 10px;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 5px;
}
.caret-list li:before {
    content: "\f0da";
    font: normal normal normal 19px FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
}
.check-list li:before {
    content: "\f00c";
    font: normal normal normal 16px FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
}
.circle-check-list li:before {
    content: "\f058";
    font: normal normal normal 16px FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
}
.default-list li:before {
    content: "\f111";
    font: normal normal normal 10px FontAwesome;
    position: absolute;
    left: 0;
    top: 6px;
}
.message-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 15px;
    font-weight: 600;
    font-size: 14px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.message-box .message-box-icon-holder {
    margin-right: 15px;
    font-size: 35px;
    line-height: 30px;
}
.message-box > p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: normal;
}
.message-box-info {background-color: #eff4fa;}
.message-box-info > p{color: #6379b7;}
.message-box-info i{color: #6379b7;}
.message-box-warning {background-color: #fcf7e9;}
.message-box-warning > p{color: #f2c800;}
.message-box-warning i{color: #f2c800;}
.message-box-success {background-color: #def3eb;}
.message-box-success > p{color: #339b62;}
.message-box-success i{color: #339b62;}
.message-box-danger {background-color: #fceeed;}
.message-box-danger > p{color: #cb323e;}
.message-box-danger i{color: #cb323e;}
.custom-pricing-table{}
.custom-pricing-table .pricing-table-section .pricing-table-container {
    padding: 30px;
    border: 2px solid #ad1e22;
    text-align: center;
}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-price-container {
    display: inline-block;
    min-width: 180px;
    min-height: 180px;
    border-radius: 100%;
    background-color: #ad1e22;
    color: #ffffff;
    font-size: 50px;
    line-height: 180px;
}
.custom-pricing-table .pricing-table-section .pricing-table-container h5 {color: #ffffff;-webkit-transform: translatey(-60px);-ms-transform: translatey(-60px);transform: translatey(-60px);font-size: 20px;}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-heading-container {padding: 40px 0;}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-heading-container h3{ font-size: 27px; font-weight: 600; text-align: center; color: #000; }
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-heading-container h3:before{display: none;}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-button {padding: 30px 0;}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-button a {padding: 15px 30px;text-transform: uppercase;font-weight: 600;}
.custom-pricing-table .pricing-table-section .pricing-table-container .pricing-table-button a:hover{ text-decoration: none; }
.custom-pricing-table .pricing-table-section .pricing-table-container.featured {
    padding: 60px 30px;
    background-color: #ad1e22;
    -webkit-transform: translatey(-30px);
    -ms-transform: translatey(-30px);
    transform: translatey(-30px);
}
.custom-pricing-table .pricing-table-section .pricing-table-container.featured .pricing-table-price-container {background-color: #ffffff;color: #ad1e22;}
.custom-pricing-table .pricing-table-section .pricing-table-container.featured h5 {color: #ad1e22;}
.pricing-table-container.featured h3{color: #ffffff!important;}
.pricing-table-container .pricing-table-features {padding: 15px 0;}
.pricing-table-container.featured .pricing-table-features p{color: #FFF;}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="70"] {
    width: 70%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="60"] {
    width: 60%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="50"] {
    width: 50%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="40"] {
    width: 40%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="30"] {
    width: 30%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="20"] {
    width: 20%;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated[data-percentage-value="10"] {
    width: 10%;
}
.gray-panel .vc_progress_bar .value-item .content-item .vc_bar .vc_label_units {position: absolute;top: -40px;right: -20px;padding: 6px 7px;background-color: #d1d1d1;color: #000;letter-spacing: 0.05em;font-size: 14px;line-height: 1em;}
.gray-panel  .vc_progress_bar .value-item .content-item .vc_bar .vc_label_units:after {position: absolute;bottom: -6px;left: 50%;margin-left: -5px;width: 0;height: 0;border-top: 6px solid #d1d1d1;border-right: 6px solid transparent;border-left: 6px solid transparent;content: '';}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list .vc_tta-tab.vc_active a, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab.vc_active a {
    background-color: #ad1e22;
    color: #ffffff;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list .vc_tta-tab a, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-tabs-list .vc_tta-tab a {
    padding: 10px 40px;
    border: 0 !important;
    background-color: #eeeeee;
    color: #777777;
    font-weight: 600;
    font-size: 15px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {background-color: #fafafa;}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-style-style-2.vc_tta-tabs-position-top .vc_tta-tabs-list, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-bottom.vc_tta-style-style-2.vc_tta-tabs-position-top .vc_tta-tabs-list {border-bottom: 2px solid #ad1e22;}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{margin-top: 0!important;}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {background-color: #ad1e22;color: #ffffff;}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab a, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab a {
    padding: 10px 40px;
    border: 0 !important;
    background-color: #eeeeee;
    color: #777777;
    font-weight: 600;
    font-size: 15px;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab:not(:last-child), .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab:not(:last-child) {
    margin-bottom: 10px;
}
.vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-style-style-2.vc_tta-tabs-position-left .vc_tta-tabs-list, .vc_tta.vc_general.vc_tta-tabs.vc_tta-tabs-position-right.vc_tta-style-style-2.vc_tta-tabs-position-left .vc_tta-tabs-list {
    border-right: 2px solid #ad1e22;
}
div.css-search div.em-search-main .em-search-submit{background: #ad1e22;}
div.css-search div.em-search-main .em-search-submit:hover{background: #ad1e22;}
.three-blocks .grid-panel .vc_column-inner > .wpb_wrapper{padding: 15px;}
div.btn-panel a.maxbutton-2{padding: 12px 20px;background-color: #ad1e22!important;border: 0!important;height: auto!important;width: auto!important;vertical-align: baseline!important;}
div.btn-panel a.maxbutton-2 span{margin: 0!important;padding: 0!important;line-height: normal;}
div.btn-panel a.maxbutton-2:hover{background-color: #ad1e22!important;}
div.btn-panel a.maxbutton-2:hover span{color: #FFF!important;}
#wpcf7-f189-p1105-o1 form input{height: 38px; width: 100%;}
#wpcf7-f189-p1105-o1 form textarea{width: 100%;}
#wpcf7-f189-p1105-o1 form input[type="submit"]{padding: 13px 20px!important;background-color: #990e03!important;font-family: 'barlowmedium'!important;border: 0!important;outline: none!important;display: table;letter-spacing: 1px!important;font-weight: 500!important;font-size: 17px!important;text-decoration: none;-webkit-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;border-radius: 50px!important;color: #FFF!important;width: auto;height: auto;margin: 0 auto;margin-top: 15px;}
.sidebar-content .widget{box-shadow: 0 2px 20px rgb(0 0 0 / 8%);    padding:20px 15px;}
.grantee-main{margin-bottom: 10px;border-bottom: 1px solid #eee;display: table;width: 100%;}
.grantee-main:last-child{margin-bottom: 0;border: 0;}
.grantee-main .grantee-image{float: left;padding-right: 15px;width: 30%;margin: 0;}
.grantee-main .grantee-image img{width: 100%;}
.grantee-main .grantee-content{float: left;width: 70%;}
.grantee-main .grantee-content h5{font-size: 18px; padding-bottom: 5px; width: 100%;}
.grantee-main .grantee-content h5 a{font-size: 18px;padding: 0;}
.grantee-main .grantee-content p{font-size: 15px;line-height: 20px;margin-bottom: 10px;}
.grantee-main .grantee-content .default-btn {font-family: 'barlowmedium';font-size: 16px;text-transform: capitalize;text-decoration: none;color: #ad1e22;font-weight: 400;}
.sidebar-content h4{margin-bottom: 30px; font-weight: 800;color: #000000;}
.blog-content-main img.main-blog-image{width: 100%;}
.blog-content-main .blog-heading{font-weight: 800;text-transform: capitalize;margin-top: 10px;}
.grantee, article {background-color: #efefef;padding: 15px;margin-bottom: 30px; position: relative;}
.grantee .entry-header img, article .entry-header img{width: 100%;}
.grantee .entry-title, article .entry-title{font-size: 30px;margin: 15px 0;font-weight: 700;color: #000000;}
.grantee .entry-summary{}
.grantee footer, article footer{position: relative;font-size: 15px;font-weight: 200; }
.grantee footer a, article footer a{color: #990e03;}

/*  scroll css section here*/
.scrolltop .icon {
   font-size: 20px;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100%;
   width: 100%;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
    color: #FFF;
}
.scrolltop .icon i{
    margin-top: 0px;
}

.scrolltop {
    position: fixed;
    bottom: 70px;
    right: 40px;
    width: 40px;
    height: 40px;
    background-color: #990e03;
    border: 2px solid #fae682;
    display: none;
    z-index: 99;
    cursor: pointer;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{width: 50px;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{height: auto;line-height: 30px;}
.banner-text .text-center{text-align: right!important;}
.banner h1 {font-size: 40px;}
.banner h1:after{left: auto;right: 0; transform: none;}
.banner h5 {font-size: 24px;}
.footer-nav{}
.footer-nav li{padding: 0 15px; position: relative; border-right: 1px solid #FFF;float: left;line-height: 25px;}
.footer-nav li:last-child{border-right: 0;}
.footer-nav li:first-child{padding-left: 0;}
.footer-nav li a{color: #FFF;font-family: 'barlowlight'; font-size: 16px;text-decoration: none;}
.team-area {
    margin-bottom: 25px;
}
.team-area .ts-team-wrapper {
    position: relative;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.team-area .ts-team-wrapper {
    border: 1px solid #d8d8d8;
}
.team-area .ts-team-img {
    position: relative;
}
.ts-team-img {
    /* height: 310px; */
}
.team-area .ts-team-img img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.team-area .ts-team-info {
    height: 100%;
}
.team-area .ts-team-info {
    padding: 20px 10px;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
}
.ts-team-info {
    text-align: center;
}
.team-area .team-name {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #ad1e22;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    line-height: 1;
}
.team-designation {
    color: #141414;
    font-size: 15px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.staff-email {
    display: inline-block;
    width: 100%;
    line-height: 25px;
    /* margin-top: 10px; */
    margin-top: 0;
    min-height: 20px;
}
.staff-email a {
    text-decoration: none;
    color: #0d4c80;
    font-family: 'barlowlight';
    font-weight: 300;
}
.team-area .team-social {
    position: absolute;
    top: 35%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.team-area .team-social ul {
    padding: 0;
    text-align: center;
}
.team-area .team-social li, .team-area .team-social-classic li {
    list-style: none;
    display: inline-block;
}
.team-area .team-social li a, .team-area .team-social-classic li a {
    background: #0d4c80;
    padding: 10px 15px;
    border-radius: 35px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    border: 2px solid #ffffff;
    text-decoration: none;
}
.team-area .ts-team-wrapper:hover .team-social {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.team-area .ts-team-wrapper:hover .ts-team-img:after {
    opacity: 1;
    visibility: visible;
}

.team-area .ts-team-img:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(153 14 3 / 15%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}
.modal button.close{display: inline-block;width: auto;float: right;position: absolute;z-index: 9;right: 0;padding: 5px 10px;background-color: #ad1e22;opacity: 1;}
.modal button.close span{color: #FFF;}
img.alignleft {
    float: left;
    padding: 5px;
    border: 1px solid #efefef;
    margin: 0px 20px 15px 0px;
}
.modal-body img {
    box-shadow: 0 20px 30px 0 rgb(0 0 0 / 15%);
}
.modal-body h4{margin: 0;}
.modal-body h6{margin-bottom: 20px;}
.modal-body p{font-size: 17px;line-height: 25px;}
.banner-button{padding: 13px 20px;background: #FFF;display: table;float: right;font-size: 18px;text-decoration: none;line-height: normal;
text-transform: uppercase;}
.banner-button:hover{text-decoration: none;}
.sitemap-nav li{
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 5px;
}
.sitemap-nav li:before {
    content: "\f105";
    font: normal normal normal 19px FontAwesome;
    position: absolute;
    left: 0;
    top: 4px;
}
.sitemap-nav li a{text-decoration:none;}
.sitemap-nav li:hover a{color:#990e03;}
.sitemap-nav .responsive-menu-submenu{display: block;}
.sitemap-nav .menu-item-has-children > a.responsive-menu-item-link{font-size: 18px;line-height: 40px;padding-bottom: 5px;}
.grid-heading{font-size: 30px}
.session-panel{text-align: center;margin-top: 35px;}
.session-panel .maxbutton{margin: 0 35px;border: 2px solid #990e03!important;}
.session-panel .maxbutton span{color: #990e03!important;}
.session-panel .maxbutton:hover{background-color: #990e03!important;}
.session-panel .maxbutton:hover span{color: #FFF!important;}

/*--event-calender--*/
.flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-month.startRange {
    background-color: #a6000b!important;
    box-shadow: none;
    color: #fff;
    border-color: #a6000b!important;
}
.flatpickr-monthSelect-month.today:focus, .flatpickr-monthSelect-month.today:hover {
    background: #836652!important;
    border-color: #836652!important;
    color: #fff;
}

.em.em-list .em-item .em-item-info {
    border-left: 4px solid #a6000b!important;
    padding: 0 10px 0 35px;
}
.em.em-event .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 5px;
    color: #a6000b;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div{
    background-color: #a6000b!important;
	border-color: #a6000b!important;
}
.em.em-calendar .em-cal-head>div {
    background: #a6000b!important;
    color: #ffffff!important;
    margin: 0px 0!important;
    padding: 10px 10px 7px!important;
}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.has-start.days-2>div {
    /*width: 100%;*/
    height: auto;
}
/* .em.pixelbones a{ display:block;} */



.em.em-item .em-item-meta .em-item-meta-line, .em.em-list .em-item .em-item-meta .em-item-meta-line, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line {
    background: #efefef;
    padding: 10px;
	margin-bottom: 0px;
}
.em button.input.em-tooltip-ddm {
    background-color: #ffe58e!important;
}
.em.em-item.em-item-single .em-item-meta .button, .em.em-item.em-item-single .em-item-meta button {
    margin: 15px 0 0!important;
    background-color: #ffe498!important;
}

.em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    background-color: transparent;
    font-size: 24px!important;
    font-weight: 700;
    padding: 15px 0px 15px 0px;
    border-width: 0;
    border-style: none;
    border-color: transparent;
    margin: 0;
    color: #bb0325;
    text-transform: uppercase;
    margin-top: 10px!important;
}
.em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones p, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul {
    margin-bottom: 0px!important;
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings {
    margin: 0;
    padding-bottom: 0;
    border: 0;
    text-align: left;
}
.em.em-event-booking-form .em-tickets {
    border: 0;
    margin: 0;
    /*padding: 25px;
    background: #efefef;*/
}
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
    margin: 0;
    padding: 0px 0 0;}
.em.em-event-booking-form .em-booking-section {
    width: auto;
    float: none;
    margin: 0px;
    padding: 25px;
    background: #efefef;
	padding-bottom:1px;
}
.em.em-event-booking-form .em-booking-section + .em-booking-section{ padding-top:0px!important; padding-bottom:25px;}
.em.pixelbones.input input[type=submit]{
    width: auto!important;
    background: #a6000b!important;
    color: #fff!important;
    border: 1px solid #a6000b!important;
    font-size: 14px!important;
}
.em.pixelbones h3{ padding-bottom:15px!important;}
.em.pixelbones.input input[type=submit]:hover{ color:#fff!important; background:#333!important;}
.event-template-default h1.entry-title{ display:none;}
.event-template-default .inner-container {
    padding: 25px 0 150px;
    position: relative;
}
.event-template-default article {
    background-color: #ffffff;}
.em.pixelbones .input input.select-toggle, .em.pixelbones .input select:not([multiple]), .em.pixelbones.input input.select-toggle, .em.pixelbones.input select:not([multiple]){ font-size:14px;}


p.em-tickets-spaces {
    background: #efefef;
    padding: 25px 25px 0px;
    margin-bottom: 26px!important;
}
.em-ticket-booking{
    background: #efefef;
    padding: 25px 25px 25px 25px!important;
    margin-top: 26px!important;
}
.em-event-bookings h2{ display:none;}

.em.em-event-booking-form .em-booking-form .input-group {
    display: inline-block!important;
    font-size: 14px;
}
p.input-group.input-textarea.input-field-what_is_your_current_project_idea_f + p{font-size: 16px; padding-bottom: 10px;}

.em.em-list .em-item .em-item-info h3.em-item-title a{ color:#a6000b!important;}
.em.pixelbones .input button.button-primary{background:#a6000b!important; border-color:#000!important;}
.em.pixelbones .input button.button-primary:hover{ background:#000!important;border-color:#a6000b!important;}

.em.em-event-booking-form .em-tickets { width:100%;}
.em.pixelbones .input input[type=button], .em.pixelbones .input input[type=email], .em.pixelbones .input input[type=number], .em.pixelbones .input input[type=password], .em.pixelbones .input input[type=search], .em.pixelbones .input input[type=submit], .em.pixelbones .input input[type=tel], .em.pixelbones .input input[type=text], .em.pixelbones .input input[type=url], .em.pixelbones .input textarea, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=email], .em.pixelbones.input input[type=number], .em.pixelbones.input input[type=password], .em.pixelbones.input input[type=search], .em.pixelbones.input input[type=submit], .em.pixelbones.input input[type=tel], .em.pixelbones.input input[type=text], .em.pixelbones.input input[type=url], .em.pixelbones.input textarea {
    font-size: 14px;
}
.event-body .event-title:before{display: none;}
#em-booking-form-section-summary-31 .em-booking-form-summary, #em-booking-form-section-summary-31 h3, #em-booking-form-section-summary-37 .em-booking-form-summary, #em-booking-form-section-summary-37 h3, #em-booking-form-section-summary-34 h3, #em-booking-form-section-summary-34 .em-booking-form-summary, #em-booking-form-section-summary-34 h3, #em-booking-form-section-summary-38 .em-booking-form-summary, #em-booking-form-section-summary-38 h3{display: none;}

#em-booking-form-section-confirm-31 .em-booking-form-buttons, #em-booking-form-section-confirm-37 .em-booking-form-buttons, #em-booking-form-section-confirm-34 .em-booking-form-buttons, #em-booking-form-section-confirm-38 .em-booking-form-buttons{text-align: center;}

#em-booking-form-section-tickets-31 .input-field-first_name_attendee, #em-booking-form-section-tickets-31 .input-field-last_name_attendee, #em-booking-form-section-tickets-31 .input-field-job_title_attendee, #em-booking-form-section-tickets-37 .input-field-first_name_attendee, #em-booking-form-section-tickets-37 .input-field-last_name_attendee, #em-booking-form-section-tickets-37 .input-field-job_title_attendee, #em-booking-form-section-tickets-34 .input-field-first_name_attendee, #em-booking-form-section-tickets-34 .input-field-last_name_attendee, #em-booking-form-section-tickets-34 .input-field-job_title_attendee, #em-booking-form-section-tickets-38 .input-field-first_name_attendee, #em-booking-form-section-tickets-38 .input-field-last_name_attendee, #em-booking-form-section-tickets-38 .input-field-job_title_attendee, #em-booking-form-section-tickets-37 .input-field-attendee_city, #em-booking-form-section-tickets-37 .input-field-attendee_state, #em-booking-form-section-tickets-37 .input-field-attendee_zip_code, #em-booking-form-section-tickets-31 .input-field-attendee_city, #em-booking-form-section-tickets-31 .input-field-attendee_state, #em-booking-form-section-tickets-31 .input-field-attendee_zip_code, #em-booking-form-section-tickets-34 .input-field-attendee_city, #em-booking-form-section-tickets-34 .input-field-attendee_state, #em-booking-form-section-tickets-34 .input-field-attendee_zip_code, #em-booking-form-section-tickets-38 .input-field-attendee_city, #em-booking-form-section-tickets-38 .input-field-attendee_state, #em-booking-form-section-tickets-38 .input-field-attendee_zip_code{width: 33.33%; float: left;}

#em-booking-form-section-tickets-31 .input-field-first_name_attendee, #em-booking-form-section-tickets-31 .input-field-last_name_attendee, #em-booking-form-section-tickets-37 .input-field-first_name_attendee, #em-booking-form-section-tickets-37 .input-field-last_name_attendee, #em-booking-form-section-tickets-34 .input-field-first_name_attendee, #em-booking-form-section-tickets-34 .input-field-last_name_attendee, #em-booking-form-section-tickets-38 .input-field-first_name_attendee, #em-booking-form-section-tickets-38 .input-field-last_name_attendee, #em-booking-form-section-tickets-37 .input-field-attendee_city, #em-booking-form-section-tickets-37 .input-field-attendee_state, #em-booking-form-section-tickets-31 .input-field-attendee_city, #em-booking-form-section-tickets-31 .input-field-attendee_state, #em-booking-form-section-tickets-34 .input-field-attendee_city, #em-booking-form-section-tickets-34 .input-field-attendee_state, #em-booking-form-section-tickets-38 .input-field-attendee_city, #em-booking-form-section-tickets-38 .input-field-attendee_state{padding-right: 15px;}

/*.em.em-event-booking-form .em-booking-form-section-details .input-group.input-field-user_email{
    display: none!important;
    opacity: 0;
    height: 0;
    width: 0;
}*/
#em-booking-form-section-tickets-37 .em-tickets-spaces select option:nth-child(n+4), #em-booking-form-section-tickets-31 .em-tickets-spaces select option:nth-child(n+4), #em-booking-form-section-tickets-38 .em-tickets-spaces select option:nth-child(n+4){display: none;}

.events-grid .row .col-sm-6:nth-child(1) .event-body .event-body-inner .event-title a, .events-grid .row .col-sm-6:nth-child(3) .event-body .event-body-inner .event-title a{pointer-events: none}
.list.arrow-list, .list.arrow-list li{list-style:none!important;}
.ana-event{padding:0;background-color:transparent;}
.date_time_details .date_time p, .location{margin-bottom: 0px;line-height: 22px;display: table;font-size: 18px;color:#666666;font-weight:400;}
.date_time_details h3, .location-details h3{font-size: 26px;font-family: 'barlowmedium';padding-bottom: 20px;margin-bottom:20px;}
.location p{margin-bottom:0;font-size: 18px;color:#666666;}
.registration_form{margin-top:35px;}
.registration_form h2{font-size:30px;color: #ad1e22;margin-bottom: 20px;}
.registration_form .wpcf7{padding: 25px;background: #efefef;}
.registration_form form  p{display: block!important;margin-bottom: 8px!important;font-weight: 400!important;font-size:16px;line-height: 20px;}
.registration_form form input[type=text], .registration_form form input[type=email]{width: 100%;height: 38px;padding: 6px 10px;border-radius: 4px;background-color: #FFF;box-shadow: none;box-sizing: border-box;border: 1px solid #d1d1d1; margin-bottom:20px}
.registration_form form textarea{width: 100%;height: 200px;padding: 6px 10px;border-radius: 4px;background-color: #FFF;box-shadow: none;box-sizing: border-box;border: 1px solid #d1d1d1; margin-bottom:20px;resize:none}
.registration_form form input[type=submit]{width: auto;background: #a6000b;color: #fff;border: 1px solid #a6000b;font-size: 17px;padding: 0 30px;font-weight: 300;line-height: 38px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;white-space: nowrap;;border-radius: 4px;}
.form-control:disabled, .form-control[readonly]{background-color: transparent;padding-left: 0;border:0;text-indent:-9999px}
.flatpickr-wrapper input:active, .flatpickr-wrapper input:focus{box-shadow:none}
.date_time_details .date_time p i, .location-details .location i{float: left;margin-right: 13px;}
.date_time_details .date_time .date, .date_time_details .date_time .time{width:100%}
.atcb-initialized .atcb-button-wrapper button{margin: 15px 0 0;background-color: #ffe498;}
.date_time_details .date_time .atcb-initialized .atcb-button{margin-top:25px!important}
.location-img{position:relative;}
.location-img:before{content:""; width:4px;height:210px; top:0; left:0; background-color:#a8d144; position:absolute;}


.inner-container.ana-single-event {
    padding: 30px 0 150px;
    position: relative;
}
.date_time_details .date_time{
    margin-bottom:10px;
}
.date_time_details .date_time p, .location{
	font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.location strong{ font-weight:400;}
.location p{ font-weight:400;font-family:"Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.date_time_details .date_time{background: #efefef;padding: 15px; min-height:100px;}
.location-details .location{background: #efefef;padding: 15px; min-height:114px; width:100%}
.date_time_details .date_time .date, .date_time_details .date_time .time{ padding:10px 0px;}

.type-ana-event .heading:before {
    width: 50px;
    height: 4px;
    background-color: #ad1e22;
    border-radius: 10px;
    position: absolute;
    left: 0;
    content: "";
    bottom: 15%;
}
.registration_form label {
    display: inline-block;
    margin-bottom:0;
}
.registration_form span.wpcf7-form-control.wpcf7-radio.form-control {
    border: none;
    background: no-repeat;
    padding: 0px;
    margin-left: -18px;
    margin-bottom: 19px;
	font-size:17px;
}
.ana-single-event .entry-header .entry-title{
    background: #ad1e22;
    padding: 15px;
    color: #fff;
	border-radius:5px;
}
.registration_form .wpcf7 form .recaptcha .g-recaptcha > div{ width:auto!important;}
.registration_form .wpcf7 form .recaptcha .g-recaptcha{text-align:center;}
.registration_form form input[type=submit]{margin: 0 auto;display: table;margin-top: 25px;}
.registration_form form .wpcf7-spinner{position:absolute}
.registration_form form .wpcf7-response-output{text-align:center}
.registration_form form{width: auto;float: none;margin: 0px;padding: 25px;background: #efefef;}
.registration_form form label{    display: block!important;margin-bottom: 8px!important;font-weight: 400!important;font-size: 16px;line-height: 20px;}
.registration_form form button[type="submit"]{width: auto;background: #a6000b;color: #fff;border: 1px solid #a6000b;font-size: 14px;font-weight: 300;line-height: 38px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;white-space: nowrap;cursor: pointer;box-sizing: border-box;display: inline-block;height: 38px;padding: 0 30px;box-shadow:none}
.registration_form form button[type="submit"]:hover, .registration_form form button[type="submit"]:focus{color: #fff!important;background: #333!important;}
.registration_form .status{color: #0f5132;background-color: #d1e7dd;padding: 15px;margin-bottom: 20px;border: 1px solid #badbcc;border-radius: 2.5px;display: block; margin-top:25px}
.registration_form select{font-size:16px;height: 38px!important;padding-left:10px}
.registration_form select:focus{box-shadow:none;}
.virtual_event p{margin-bottom:15px}
.virtual_event a{width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;background: #a6000b;color: #fff;border: 1px solid #a6000b;font-size: 14px;font-weight: 300;line-height: 38px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;white-space: nowrap;cursor: pointer;-webkit-box-sizing: border-box;box-sizing: border-box;height: auto;padding: 0 15px;-webkit-box-shadow: none;box-shadow: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;font-weight: 600;border-radius: 5px;}
.virtual_event a:hover, .virtual_event a:focus{color: #fff;background: #333;}

.grey-panel_outer > .vc_column-inner > .wpb_wrapper{background:#efefef; padding:25px 0px;}
.fc .fc-button-primary{line-height:1;}
.grey-panel_outer > .vc_column-inner > .wpb_wrapper {min-height: 370px;}
.grey-panel_outer > .vc_column-inner > .wpb_wrapper > .wpb_text_column{min-height:203px}