@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*font-family: 'IBM Plex Serif', serif;*/
/*font-family: 'Rubik', sans-serif;*/


body, html{font-family: 'Rubik', sans-serif; font-size:16px; line-height:25px; font-weight: 400; color: #000000;}
html, body {
    height: 100%;
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*p{font-family: 'Rubik', sans-serif; font-size:20px; line-height:28px; font-weight: 400; color: #000000;}*/
p{font-family: 'Rubik', sans-serif; font-size:16px; line-height:21px; 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;
}

#innercontainer { padding-bottom: 530px;}
.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;
    box-shadow: 0 3px 5px 0px rgb(0 0 0 / 20%);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'IBM Plex Serif', serif;}
b, strong {font-weight: bold;}

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

.logo_sec{padding-bottom:0px;}
.logo_sec.whitebackground{padding-bottom: 5px; background:#fff; padding-left:5px; padding-right:5px;}
.header{
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
}
.header .top-nav .row{
	position: relative
}
nav.top-nav {
	text-align: center;
    /*padding: 10px 0;*/
    background-color: rgba(0,0,0,0.6);
}
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;
}
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: 360px;}
    
.top-nav.fixed .toggle_menu_side{font-size: 13px;}
.top-nav.fixed .menu-panel {margin-top: -10px;}
.search-icon:hover .top {
  display: block ;
}
.search-icon:hover .top {
  display: block;
}
.search-container #form {
  	position: absolute;
    right: 0;
    top: calc(70px - 0px);
    background-color: #efefef;
    width: max-content;
    padding: 10px;
    float: right;
    margin-right: 0;
	    z-index: 9;
}
.search-container .form-container {
  /*position: relative;*/
  display: none;
}
.search-container #searchbox {
    padding: 10px 20px 10px 10px;
    outline: none;
    border-radius: 0;
    float: left;
	width: auto;
	border: 0;
	height: 45px;
}
.search-container #searchbutton {
  	border: 0px;
    background: #990e03;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    outline: none;
	height: 45px;
}
.search-container #searchbutton:hover {
  background-color: #404040c7;
}
.toggle_menu_side {
    text-align: center;
    line-height: 25px;
    cursor: pointer;
	/*font-family: 'IBM Plex Serif', serif;*/
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase; 
	color: #FFF;
	font-size: 12px;
	font-weight: 600;
}
.toggle_menu_side i{display: block;font-size: 30px;padding: 4px 7px;background-color: #ee7723;}
.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: right;margin-top: -5px;}
.top-nav .social-list, .top-nav .nav-right{padding-top: 15px;}
.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; background-color: transparent}
#responsive-menu-container li.responsive-menu-item.responsive-menu-current-item a{background-color: #3c3c3c!important;border-color: #3c3c3c!important;}
.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{float: left;}
.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: #4267b2;color: #FFF;font-size: 25px;font-weight: 300;}
.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: 60%;width: 100%;left: 10%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.banner .bx-wrapper .banner_text h1{font-family: 'IBM Plex Serif', serif; font-size: 36px; font-weight: 600; color: #000;line-height: 44px;}
.banner .bx-wrapper .banner_text p{font-family: 'Rubik', sans-serif; font-size: 18px; font-weight: 400;color: #000000;}
.banner .bx-wrapper .banner_text .banner-btn{ font-family: 'Rubik', sans-serif; font-size: 21px; text-transform: uppercase;color: #FFF;padding: 20px 27px; background-color: #9b2d33; display: table; text-decoration: 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;}
.banner .bx-wrapper .banner_text .banner-btn:hover{background-color: #000;-webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s;}
.bx-wrapper .bx-controls-direction a{background-color: rgba(155,45,51, 0.3);text-indent: inherit;text-align: center;vertical-align: middle;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;width: 45px;height: 45px;color: #FFF; text-decoration: none;    z-index: 1;}
.bx-wrapper .bx-controls-direction a:hover{ background-color: #9b2d33}

.intro{position: relative; padding: 54px 0;}
.intro:before{content: "";width: 100%; height: 328px; left: 0; top: 0; background-color: #6ec8c3; position: absolute;}
.intro h2{color: #FFF;}
.heading{ margin-bottom:20px; text-align: center}
.vc_gitem-post-data-source-post_title div{font-family: 'IBM Plex Serif', serif!important; font-weight:500!important;}
.heading h2{font-family: 'IBM Plex Serif', serif; font-size: 48px; }
.intro .card{text-align: center; padding-top: 38px;border: 0;border-radius: 0; box-shadow: 0 0px 0px rgb(0 0 0 / 10%), 0 0px 15px rgb(0 0 0 / 9%);
height:100%;}
.intro .card-title{font-size: 28px;color: #242424;font-family: 'IBM Plex Serif', serif;}
.intro .card-img-top{width: auto;max-width: max-content;margin: 0 auto;}
.intro .card-text{font-family: 'Rubik', sans-serif;font-size: 16px;color: #242424;line-height: 21px;}
.default-btn{font-family: 'Rubik', sans-serif; font-size: 15px;text-transform: uppercase;color: #FFF;padding: 10px 17px;background-color: #9b2d33;display: table;text-decoration: 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;margin: 0 auto;}
.default-btn:hover{background-color: #000;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s; color:#FFF; text-decoration: none;}
.vission-panel{padding-bottom: 40px;}
.vission-panel h2{font-family: 'IBM Plex Serif', serif;font-size: 48px; font-weight: 600;color: #9b2d33;}
/*.vission-panel p{font-family: 'Rubik', sans-serif;font-size: 20px;font-weight: 400;color: #000000;line-height: 24px;}*/
.vission-panel p{font-family: 'Rubik', sans-serif;font-size:16px;font-weight: 400;color: #000000;line-height: 21px;}
.vission-panel .default-btn{margin: inherit;padding: 8px 21px;font-size: 18px;background-color: #ee7723;}
.quick-contact-panel{background-color: #199288;}
.quick-contact-panel .col-sm-6{ padding-left: 0}
.quick-contact-panel form .row{padding-left: 15px; padding-right: 15px;}
.quick-contact-panel h2{font-family: 'IBM Plex Serif', serif;/*font-size: 48px;*/font-weight: 600;color: #e9b221;line-height: 40px;margin-top: 25px;}
/*.quick-contact-panel p{font-family: 'Rubik', sans-serif;font-size: 24px;font-weight: 400; color: #FFF}*/
.quick-contact-panel p{font-family: 'Rubik', sans-serif;font-size:16px;font-weight: 400; color: #FFF; line-height: 21px;}
.quick-contact-panel input{border-radius: 2px;height: 58px;}
input::placeholder {font-size: 16px;}
.quick-contact-panel button[type="submit"]{margin: inherit;border: 0; padding: 23px 22px;font-family: 'Rubik', sans-serif;font-size: 24px; background-color: #ee7723;margin-left: 0;}






.footer-main { position: relative;padding: 56px 0 40px ; background-color: #202020; text-align: left;}
.footer-main h5{font-family: 'IBM Plex Serif', serif;font-size: 24px; padding-bottom: 10px; position: relative;color: #FFF;margin-bottom: 25px;}
.footer-main h5:before{content: ""; width: 66px;height: 3px; background-color:#e9b221; position: absolute; bottom: 0;left: 0}
.list{list-style: none;display: table;width: 100%;padding-top: 10px;}
.list-two li{padding-left: 25px;width: 40%;float: left; position: relative; font-family: 'Rubik', sans-serif; font-size: 15px;padding-bottom: 10px;}
.list-two li a{ text-decoration: none;color: #FFF}
.arrow-list li:before {content: "\f105";font: normal normal normal 14px FontAwesome;position: absolute;top: 5px;left: 5px;color: #e9b221}
.list-two li:nth-child(2n-2){width:60%}
.arrow-list li{padding-left: 25px;width:100%;float: left; position: relative; font-family: 'Rubik', sans-serif; font-size: 16px;padding-bottom: 10px; font-weight:400; line-height:21px;}
/* .arrow-list li:last-child{padding-bottom: 0;} */
.arrow-list li strong{font-weight: 600;}
.arrow-list li a{ text-decoration: none;color: #FFF}
.list-full li{width: 100%;}
.footer-contact li{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
.footer-contact li, .footer-contact li p{font-size: 15px;font-family: 'Rubik', sans-serif; color: #FFF;}
.footer-contact li a{text-decoration: none; color: #FFF;font-size: 15px;font-family: 'Rubik', sans-serif; }
.footer-contact li i{color:#e9b221; margin-right: 10px; width: 15px;}
.footer-contact li span{width: 225px;display: inline-block;}
.footer-contact li:nth-child(3){ -webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;}
.footer-contact li:nth-child(3) i{line-height: 26px;}
.footer-contact li:nth-child(1) i{-webkit-transform: rotate(275deg);-ms-transform: rotate(275deg);transform: rotate(275deg);}
.copyright {padding: 15px 0;background-color: #252525;}
.copyright p{ color: #FFF;font-size: 16px;font-family: 'Rubik', sans-serif; margin: 0}


/*  scroll css section here*/
.scrolltop .icon {font-size: 30px;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: 5px;}
.scrolltop {position: fixed;bottom: 70px;right: 40px;width: 63px;height: 63px;background-color: #ee7723;display: none;z-index: 99;cursor: pointer;}


/* Innerpage Design */
/*.innerpage{padding: 150px 0 50px;}*/
.innerpage {
    /* padding: 87px 0 50px; */
        padding: 120px 0 50px;
}
h2{font-family: 'IBM Plex Serif', serif;/*font-size: 48px;*/font-weight: 600;color: #9b2d33;}
.contact-main-left{background-size: cover;background-position: center;position: relative;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;}
.contact-main-left:before{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(20,20,20,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(20,20,20,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(20,20,20,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#141414',GradientType=0 );}
.contact-main .info{position: relative;padding: 20px;}
.contact-main .info h3{font-family: 'IBM Plex Serif', serif;font-size: 24px;padding-bottom: 10px;position: relative;color: #FFF;margin-bottom: 15px;}
.contact-main .info h3:before{content: "";width: 66px;height: 3px;background-color: #e9b221;position: absolute;bottom: 0;left: 0;}
.contact-main .info h6{font-family: 'Rubik', sans-serif;color: #FFF; margin-bottom: 5px}
.contact-main .info i{color: #e9b221}
.contact-main .info, .contact-main .info a{color: #FFF; text-decoration: none;font-family: 'Rubik', sans-serif; font-size: 16px;}
.contact-main .info .col-sm-6, .contact-main .info .col-sm-12{margin-bottom: 15px;}
.contact-main .info .fa-facebook{font-size: 30px;}
.contact-main  .contact-main-right form label{font-family: 'IBM Plex Serif', serif;font-size: 15px;color: #707070;}
.contact-main  .contact-main-right form input{height: 35px;border-radius: 0}
.contact-main  .contact-main-right form button[type="submit"] {margin: inherit;border: 0;padding: 13px 20px;font-family: 'Rubik', sans-serif;font-size: 19px;background-color: #ee7723;margin-left: 0; color: #FFF}
.quick-contact-panel .col-sm-6{position: relative; display: flex;}
.quick-contact-panel .col-sm-6 img{object-fit: unset;}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow{width: 50px;}
.grid-panel .vc_column-inner > .wpb_wrapper {/*border: 1px solid #dee2e6;*/height: 100%;/*padding: 20px;*/}
.grid-heading{font-family: 'IBM Plex Serif', serif;font-size: 25px;font-weight: 600;color: #9b2d33;}
/*.grid-panel p{font-size: 16px;line-height: 25px;}*/
.grid-panel p{font-size: 16px;line-height: 21px;}
.default_link{text-decoration: none; color: #990e03!important; font-weight: 600;}
.default_link:hover{text-decoration: none;color: #ee7723;}
.box-shadow{box-shadow: 0 0 5px 2px #ddd;}

.resetinlinestyle{
	position:inherit!important; 
left:auto!important; 
box-sizing: border-box; 
width:auto!important;
 padding-left:inherit!important; 
 padding-right:inherit!important;}
.webinars_page_container .video_block{margin-bottom: 0; height: 100%;}
.webinars_page_container .video_block_new{margin-bottom: 0; height: 100%;}
.webinars_page_container .col-sm-4{ margin-bottom: 30px; }
.webinars_page_container .video_date{background-color: #990e03; padding: 10px 23px 10px 23px;}
.webinars_page_container .video_date p{color: #FFF;margin: 0;}
.webinars_page_container {padding: 0;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px solid #BFBFBF;margin: 2px;padding: 10px 15px;background-color: #990e03;color: #FFF; text-decoration: none;}
.wp-pagenavi a:hover{text-decoration: none;}
.wp-pagenavi { text-align: center;}
.alert-red{padding: 15px;color: #FFF;background-color: #ad1e22;border-radius: 5px;}
/*.arrow-list.text-normal li{font-size:20px; font-weight:400;}*/
.arrow-list.text-normal li{font-size:16px; font-weight:400; line-height:21px;}
.alert-red h5{font-family: 'IBM Plex Serif', serif;font-weight: 600;}
.risk-assessment-list {}
.risk-assessment-list ul li{
    padding-left: 25px;
    width: 100%;
    position: relative;
    font-family: 'Rubik', sans-serif;
    padding-bottom: 10px;
    font-weight: 400;
}
.risk-assessment-list ul li:before {
    content: "\f105";
    font: normal normal normal 14px FontAwesome;
    position: absolute;
    top: 5px;
    left: 5px;
    color: #e9b221;
}
.f-large{font-size: 21px;}
.page-id-5044 .entry-header{display: none;}
.risk-assessment-form h1{text-align: center;font-family: 'IBM Plex Serif', serif; font-size: 55px;font-weight: 600;/* color: #9b2d33; */ color: #FFF; margin-bottom: 15px;}
.risk-assessment-form form{padding: 15px;width: 50%;margin: 0 auto;background: #f6f6f6;}
.risk-assessment-form form table tr th{width: 100%;margin-bottom: 10px;font-family: 'IBM Plex Serif', serif;}
.risk-assessment-form form table tr td{width: 100%;}
.risk-assessment-form form table tr td input{width: 100%;height: 35px;border-radius: 0;border: 1px solid #ced4da;}
.risk-assessment-form form table tr{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;padding-bottom: 15px;}
.risk-assessment-form form input[type="submit"]{font-family: 'IBM Plex Serif', serif;font-size: 25px;text-transform: uppercase;color: #FFF;padding: 10px 27px;background-color: #9b2d33;display: table;text-decoration: 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;border: 0;margin: 0 auto;}
.risk-assessment-form form input[type="submit"]:hover{background-color: #000;-webkit-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;-moz-transition: all 0.35s;-ms-transition: all 0.35s;}
.risk-assessment-form ul{text-align: center; width: 100%;}
.risk-assessment-form ul li{width: 50%;padding: 10px;margin: 0 auto;background-color: #990e037a;margin-bottom: 15px!important;color: #FFF;font-family: 'IBM Plex Serif', serif;}
.risk-assessment-form .quiz form{width: auto;}
.risk-assessment-form .wpsqt_multiple_question li{width: auto;float: left;background-color: #9b2d33;margin-right: 10px;}
.risk-assessment-form .external_links br{display: none;}
.risk-assessment-form .external_links li{background-color: #9b2d33;color: #FFF;width: 100%;margin: 0!important;}
.risk-assessment-form .external_links li a{color: #FFF; text-decoration: none;}
.risk-assessment-form .external_links li a:hover{text-decoration: none;}
.heading {font-family: 'IBM Plex Serif', serif;font-weight: 600;color: #9b2d33;}
.gform_wrapper form input[type="submit"]{padding: 15px 35px;background-color: #990e03!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;}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){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: 38px;width: 100%;line-height: 1.3;}
.gform_legacy_markup_wrapper select{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: 38px;
width: 100%!important;line-height: 1.3;}
.gform_legacy_markup_wrapper 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;width: 100%!important;line-height: 1.3;}
/*.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{font-family: 'Rubik', sans-serif; font-weight:400;color: #9b2d33;margin: 0;}*/

.gform_legacy_markup_wrapper .top_label .gfield_label, .gform_legacy_markup_wrapper legend.gfield_label{font-family: 'Rubik', sans-serif; font-weight:400;color: #9b2d33;margin: 0; font-size:16px;}
.gform_legacy_markup_wrapper .gfield_checkbox li label, .gform_legacy_markup_wrapper .gfield_radio li label { line-height: 21px!important; font-size: 16px!important;}

.entry-header .entry-title{font-family: 'IBM Plex Serif', serif;font-size: 45px;}
.text-normal{font-size: 20px;}
.text-small{font-size: 16px;line-height: 25px;}
.text-dark a{color: #000!important;}
.arrow-list.text-small li{font-size: 16px;}
.datatable-panel .dataTable{border: 1px solid #dee2e6!important;}
.datatable-panel table.dataTable.table-striped>tbody>tr>* {
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 5%);
}
.datatable-panel th, .datatable-panel td {
    border: 1px solid #dee2e6;
}
.datatable-panel table{ font-size: 16px; color: #000000; }
.datatable-panel table a{color: #990e03;}
.datatable-panel table p{ font-size: 18px;}
.datatable-panel tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.03);}
.datatable-panel .dataTables_filter{width: 100%;}
.datatable-panel .dataTables_filter label{ float: left;font-size: 16px; }
.posts-table-controls.posts-table-below {font-size: 16px;}
.bbpress-form .bbp-forums{width: 100%; display: table;}
.swpm-post-not-logged-in-msg{font-family: Rajdhani SemiBold;font-size: 20px;font-weight: 400;}
.swpm-post-not-logged-in-msg a{font-family: 'IBM Plex Serif', serif;font-size: 20px;/* text-transform: uppercase; */color: #9b2d33;/* padding: 10px 17px; *//* background-color: #9b2d33; */display: inline-block;text-decoration: 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;margin: 0 auto; margin: 0 5px;}
.video-grid-panel .video-grid {margin-bottom: 30px;}
.video-grid-panel .vc_column-inner > .wpb_wrapper {border: 1px solid #dee2e6;height: 100%;}
.video-grid-panel .video-grid-container .vc_column-inner > .wpb_wrapper{border: 0; padding: 15px;}
.gform_fields .grid-left{width: 50%;display: inline-block;}
.gform_fields .grid-right{width: 50%;display: inline-block; padding: 0!important;}
.gform_wrapper{width:100%;margin: 0;}
.gform_fields .grid-full{width: 100%; display: block;padding: 0!important;}
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
    /*font-family: 'IBM Plex Serif', serif;*/
    font-weight: 400;
    color: #9b2d33;
    font-size: 18px;
    margin-bottom: 8px;
}
.contact-panel-left li i{margin-right: 10px;font-size: 17px;color: #990e03;}


#bbpress-forums {
    font-size: 0.9rem;
}
#bbpress-forums p {
    margin: 16px 0px;
    padding: 0px;
}
#bbpress-forums ul,
#bbpress-forums li {
    margin: 0px;
    padding: 0px;
}
#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin: 0px 0px 8px 0px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 0.9rem;
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
    margin: 12px 0px;
}
#bbpress-forums fieldset.bbp-form {
    padding: 18px;
}
#bbp_reply_submit,
#bbp_topic_submit,
#bbpress-forums div.bbp-submit-wrapper {
    margin: 0px;
}
#bbpress-forums div.bbp-template-notice p {
    margin: 0px;
}
#bbpress-forums blockquote {
    font-size: 1.1rem;
    padding-top: 12px;
    padding-bottom: 12px;
}
#bbpress-forums .bbp-topic-content p:first-child,
#bbpress-forums .bbp-reply-content p:first-child {
    padding-top: 0px;
}
#bbpress-forums .bbp-topic-content p:last-child,
#bbpress-forums .bbp-reply-content p:last-child {
    padding-bottom: 0px;
}
#bbpress-forums .avatar {
    margin: 0px 2px 0px 0px;
    padding: 0px;
}
#bbp_search {
    float: left;
    margin: 0px 12px 0px 0px;
}
#bbp_search_submit {
    margin: 0px;
}
.bbp_widget_login .user-submit {
    float: right;
}
.bbp_widget_login .bbp-logged-in a.button {
    margin: 6px 0px 0px 0px;
    padding: 8px 14px;
}
.bbp-meta {
    font-size: 0.8rem;
}
.bbp-header #subscription-toggle,
.bbp-topic-title #subscription-toggle {
    display: inline;
    width: auto;
    overflow: auto;
}
div.bbp-breadcrumb a.bbp-breadcrumb-home{color: #990e03;}
.bbp-search-form #bbp_search_submit{border: 0px;background: #990e03;color: #fff;padding: 10px 20px;cursor: pointer;outline: none;height: auto;}
#bbpress-forums #bbp-search-form #bbp_search{padding: 5px 5px 5px 5px;outline: none;border-radius: 0;border: 1px solid #CCC;background-color: #f5f5f5;margin: 0;}
#bbpress-forums ul.bbp-forums{margin-top: 13px;display: inline-block; width: 100%;}
#bbpress-forums ul.bbp-forums a{color: #990e03;}
.vc_media_grid .vc_hook_hover .vc_gitem-post-data > div p{font-family: 'Rajdhani'!important;font-size: 16px!important; font-weight: 300!important; color: #FFF!important;}


.rmp_menu_trigger.rmp-menu-trigger-boring{ display:none!important;}
.rmp_menu_trigger.rmp-menu-trigger-boring.is-active{ display:block!important;}
#rmp-menu-wrap-5702 .rmp-menu-item-link {border-bottom: 1px solid #3c3c3c!important;}



/*--webinars_page_container--*/
.webinars_page_container{ padding:25px;}
.webinars_page_container .container{ width:100%; margin-top:25px;}
.webinars_page_container .video_block{ background:#fff; border:1px solid #cdcdcd; padding:8px; margin-bottom:15px;box-shadow: 0 0 5px 2px #ddd;transition:all .5s; position:relative; height:98%;}
.webinars_page_container .video_block:hover{ background:#fff;box-shadow: 0 0 10px 5px #ddd;transition:all .5s;}
.video_heading { padding:10px; min-height:95px;}


.webinars_page_container .video_block_new{ background:#fff; border:1px solid #cdcdcd; padding:8px; margin-bottom:15px;box-shadow: 0 0 5px 2px #ddd;transition:all .5s; position:relative; height:98%;}
.webinars_page_container .video_block_new:hover{ background:#fff;box-shadow: 0 0 10px 5px #ddd;transition:all .5s;}



.video_heading h3 { line-height: 1.3; font-size: 19px; font-weight:500; font-family: 'IBM Plex Serif', serif; color: #000; text-shadow: none; margin-bottom: 6px;}
.video_date { padding: 10px 23px 0px 23px; background-color: #e9b221; border-radius: 0px 30px 30px 0px; font-size: 15px; font-weight: 500;
    text-transform: uppercase; margin-left: -9px; display: inline-block; color: #fff; margin-bottom: 10px;border-bottom: 3px solid #916e15;}
.video_desc { padding:10px;}
.video_desc p { font-size: 16px; color: #000;}
.webinars_page_container h3.center{
    font-size: 28px;
    text-align: center;
}

.hide {
  visibility: hidden;
  opacity: 0;
  transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -moz-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -o-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) !important;
}

.close {
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
    height: 51px;
    font-size: 0;
    cursor: pointer;
}

.close:before, .close:after {
  content: '';
    position: absolute;
    background: #ffffff;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    left: 14px;
    right: 14px;
    top: 30px;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 100ms ease-in;
    -moz-transition: all 100ms ease-in;
    -webkit-transition: all 100ms ease-in;
    -o-transition: all 100ms ease-in;
}

.close:after {
     -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-image: -webkit-gradient(linear,left top,right top,from(#0f9fee),to(#8a5be4));
    background-image: linear-gradient(
90deg,#0f9fee,#8a5be4);
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
	height:100%;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.09), 0px 11px 12px 7px rgba(0, 0, 0, 0.02);
    -moz-transition: all 120ms;
    -webkit-transition: all 120ms;
    -o-transition: all 120ms;
    transition: all 120ms;
    z-index: 99;
  padding: 25px;
  color: #fff;
}
.popup h3{ color:#fff;}
.popup button{
    background-color: #e9b222;
}
.popup button:hover{ background:#000;}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
    font-size: 18px;
}
.footer-main .arrow-list li {
    font-size: 15px;
    width: 100%;
}

.about-panel {
    background: #b8ddda;
    padding: 25px 0px 0px 15px;
    margin-left: 0;
    margin-right: 0;
}
.webinar-panel {
    background: #b8ddda;
    padding: 25px 15px 0px 15px;
	margin-bottom:25px;
    margin-left: 0;
    margin-right: 0;
}
.count_down_clock{ position:absolute; right:10%;}
.count_down_clock h2{ font-size:14px; color:#fff;}
/*.element_conteiner:nth-child(4){ display:none;}*/
#main_countedown_widget_2 .time_left,
#main_countedown_widget_4 .time_left{
    font-family: monospace;
    border-radius: 100% !important;
    background-color: rgb(153, 14, 3) !important;
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    padding: 5px !important;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    line-height: 35px;
    margin:0px auto;
}
#main_countedown_widget_2 .time_description,
#main_countedown_widget_4 .time_description{
    font-size: 12px!important;
    font-family: monospace;
    /*color: #ffffff!important;*/
}
#main_countedown_widget_2 .element_conteiner,
#main_countedown_widget_4 .element_conteiner{
    min-width: 52px!important;
}
.content_countdown {
    clear: both;
    display: inline-block;
    vertical-align: top;
}
.count_down_clock h2 {
    font-size: 14px;
    color: #fff;
    width: 30%;
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
    padding-top: 17px;
}


.webinars_page_container .tags{background-color: #990e03; padding: 10px 23px 10px 23px; width:99%;}
.webinars_page_container .tags ul li{ display:inline-block; vertical-align:top; text-transform:none;}
.webinars_page_container .tags ul li a{color: #FFF;margin: 0;}
.tags { padding: 10px 23px 0px 23px; background-color: #e9b221; border-radius: 0px 30px 30px 0px; font-size: 15px; font-weight: 500;
    text-transform: uppercase; margin-left: -9px; display: inline-block; color: #fff; margin-bottom: 10px;border-bottom: 3px solid #916e15;}
.video_heading h3 a {
    font-family: 'IBM Plex Serif', serif;
    color: #000;
    font-weight:500;
    font-size: 19px;
}

footer.entry-meta{ display:none;}
.nav-previous {
    font-size: 0px;
    display: inline-block;
    vertical-align: top;
    background: #990e03;
    padding: 5px 15px;
    height: 36px;
	margin-right:15px;
}
.nav-next{
    font-size: 0px;
    display: inline-block;
    vertical-align: top;
    background: #990e03;
    padding: 5px 15px;
    height: 36px;
}
.nav-previous:empty{ display:none;}
.resources-template-default .nav-previous a:before{ content:'← Previous Resource'; display:block; font-size:18px; color:#fff;}
.resources-template-default .nav-previous a:hover{ text-decoration:none;}
.resources-template-default .nav-next a:before{ content:'Next Resource →'; display:block; font-size:18px;color:#fff;}
.resources-template-default .nav-next a:hover{ text-decoration:none;}
.resources-template-default h3.assistive-text{ display:none;}

.table{ font-size:16px;}
.table p{ font-size:16px;}

.vc_toggle {
    display: block;
    margin: 0px;
    padding: 15px;
    font-size: 16px;
    background: #b8ddda57;
    margin-bottom: 10px;
    border: 1px solid #b8ddda57;
}
.vc_toggle p{ font-size:16px;}
.vc_toggle_title>h4 {
    display: inline;
    font-size: 20px;
    font-weight: 500;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {
    margin-left: 11px;
    float: right;
	margin-top: 5px;
}
.vc_toggle_active{ background:#fff;}

.vc_toggle_active .vc_toggle_title {
    border-bottom: 1px solid #b8ddda57;
    padding-bottom: 10px;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {
    border-color: #b8ddda;
}
.page-id-5100 .webinars_page_container{padding: 0;}
.page-id-3984 .bbpress-wrapper{margin: 0;}
.grid-webinars-container .video_block .video_desc a{ color: #9b2d33; text-decoration: none; }
.grid-webinars-container .video_block_new .video_desc a{ color: #9b2d33; text-decoration: none; }

.white_block{ background:#fff; padding:25px;
    box-shadow: 0 0px 0px rgb(0 0 0 / 10%), 0 0px 15px rgb(0 0 0 / 9%);
}
.inner_heading{font-family: 'IBM Plex Serif', serif;
    font-weight: 600;
    color: #ffffff;
	margin-bottom: 20px;
	font-size: 48px;}
header.entry-header{ display:none;}
article.resources.type-resources  header.entry-header{ display:none; padding-top:35px;}

#wpdevart_countdown-2 h2 {
    color: #242424;
    font-size: 17px;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
	margin-bottom:6px;
}
.tt_custom_sm{ display:none!important;}
.ctct-form-wrapper .ctct-form abbr{ text-decoration:none!important;}
#main_countedown_widget_2 .countdown {
        margin-top: 0px!important;
    margin-bottom: 13px!important;
}
.teal_widget {
    background: #6ec8c3;
    padding: 18px;
	text-align:center;
}
.teal_widget #wpdevart_countdown-2 h2 {
    color: #ffffff;
    font-size: 17px;
    font-family: 'Rubik', sans-serif;
    font-weight: normal;
}
.teal_widget #main_countedown_widget_2 .time_description {
    font-size: 15px!important;
    font-family: monospace;
    color: #ffffff!important;
}

.inner_header_bg{ background:url(../images/inner-page-header.gif); /* background-size:100%; */ background-size: cover; background-repeat:no-repeat;}
.projplanning-template-default header.entry-header {
    display: block;
}
/*.projplanning-template-default article.projplanning{ background:#fff; padding:25px;
    box-shadow: 0 0px 0px rgb(0 0 0 / 10%), 0 0px 15px rgb(0 0 0 / 9%);
}*/
.projplanning-template-default article.projplanning header{ display:none;}
.projplanning-template-default nav.nav-single{ display:none;}

.hover_image_box{ position:relative;}
.hover_image_box figure{ width:100%; background:#000;
    box-sizing:border-box;
    overflow:hidden;
    box-shadow:0 5px 10px rgba(0,0,0,.2);}
.hover_image_box figure .vc_single_image-wrapper{ width:100%;}
.hover_image_box img{ width:100%;    transition:0.5s;}
.hover_image_box:hover img {
    opacity:.2;
    transform:scale(1.2);
}


.hover_image_box:before {
    content:'';
    position:absolute;
	top:10px;
    left: 20px;
    right: 20px;
    bottom: 45px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    box-sizing:border-box;
    transition:0.5s;
    transform: scaleX(0);
    opacity:0;
}
.hover_image_box:hover:before {
    transform:scaleX(1);
    opacity:1;
}
.hover_image_box:after {
    content:'';
    position:absolute;
    top: 11px;
    left: 20px;
    right: 20px;
    bottom: 45px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    box-sizing:border-box;
    transition:0.5s;
    transform: scaleY(0);
    opacity:0;
}
.hover_image_box:hover:after {
    transform:scaleY(1);
    opacity:1;
}





.hover_black_box {
    position:absolute;
    width:89%;
    top:50%;
    transform:translateY(-50%);
    z-index:2;
    padding:20px;
    box-sizing:border-box;
    text-align:center;
}
.hover_black_box h3 {
    margin: 0 0 20px;
    padding:0;
    color:#fff;
    transition:0.5s;
    transform:translateY(-50px);
    opacity:0;
    visibility:hidden;
	position:relative;
}
.hover_black_box h3:before{ position:absolute; left:50%; bottom:-10px; transform:translateX(-50%); width:100px; height:3px; background:#fff; content:'';}
.hover_black_box h5,
.hover_black_box p{
    margin:0;
    padding:0;
    color:#fff;
    transform:translateY(50px);
    opacity:0;
    visibility:hidden;
}
.hover_image_box:hover h3,
.hover_image_box:hover h5,
.hover_image_box:hover p {
    opacity:1;
    visibility:visible;
    transform:translateY(0px);
}
nav.top-nav.white {
    background: #fff;
}

nav.top-nav.white .toggle_menu_side {
    color: #990e03;
}
nav.top-nav.white .toggle_menu_side .fa-bars{ color:#fff;}
.second-logo {
    margin-top: 5px;
    margin-left: 10px;
}
.resource-library-tabs ul.nav-tabs{ margin-bottom:25px;}
.resource-library-tabs ul.nav-tabs li{ background:#6ec8c3; padding:0px; margin:0px 5px 0px 0px; }
.resource-library-tabs ul.nav-tabs li a{color:#fff; padding:10px 10px; display:block;}
.resource-library-tabs ul.nav-tabs li a:hover{ text-decoration:none;}
.resource-library-tabs ul.nav-tabs li.active{ background:#990e03;}
.custom_modal .modal-body h4{font-size: 20px; margin-bottom: 15px;}
.custom_modal .modal-body h2{margin-bottom: 0;}
.custom_modal .modal-header{position: absolute;right: 0;padding: 0;margin: 0;border: 0;z-index: 999;}
.custom_modal .modal-header button span{line-height: 1px;position: absolute;left: 50%;text-shadow: none;color: #FFF;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);font-size: 25px;}
.custom_modal .modal-header button{width: 30px; height: 30px;border-radius: 50px;background-color: #9b2d33; opacity: 1;}
.custom_modal .modal-header button br{display: none;}
.custom_modal .modal-header button:before, .custom_modal .modal-header button:after{display: none;}
.hover_black_box .more_info{padding: 5px 20px;color: #9b2d33;background-color: #FFF;margin-top: 15px;box-sizing: border-box;display: inline-block;text-decoration: none;line-height: 20px;vertical-align: middle;font-size: 13px;text-transform: uppercase;}
.address_heading{line-height: 20px;font-size: 13px;}
.contact_list ul li {
    margin-left:40px;
    display: block;
    clear: both;
    height: 38px;
    line-height: 38px;
    margin-bottom: 5px;	
}
.contact_list ul li a:hover{ background:#fff!important;}
.contact_list ul li:last-child{ margin-right: 0; }
.contact_list ul li a{position: relative; text-decoration: none;color: #9b2d33;}
.contact_list ul li a.phone:before{width: 35px;display: inline-block;height: 35px;background-color: #9b2d33; content: "\f095";font: normal normal normal 14px/1 FontAwesome;position: absolute;left:-40px;top:-7px;color: #FFF;border-radius:100%;text-align: center;  line-height: 35px;}
.contact_list ul li a.mail:before{width: 35px;display: inline-block;height: 35px;background-color: #9b2d33; content: "\f0e0";font: normal normal normal 14px/1 FontAwesome;position: absolute;left:-40px;top:-7px;color: #FFF;border-radius:100%;text-align: center;  line-height: 35px;}
.contact_list ul li a:hover{ background-color: #6ec8c3;  }





.pum-theme-6059, .pum-theme-default-theme { background-color: rgba( 1, 1, 1, 0.8 )!important;}
.pum-theme-6059 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{ background-color:#6ec8c3!important;}
.pum-theme-6059 .pum-container, .pum-theme-default-theme .pum-container{background-color: #199288!important;}
.pum-theme-6059 .pum-title, .pum-theme-default-theme .pum-title {
    font-family: 'IBM Plex Serif', serif!important;
    font-weight: 600!important;
    color: #e9b221!important;
    line-height: 40px!important;
    margin-top: 0px!important;
}
.ctct-disclosure a{color: #e9b221!important;}
.pum-theme-6059 .pum-content, .pum-theme-default-theme .pum-content{ color: #ffffff!important;}
.pum-theme-6059 .pum-content, .pum-theme-default-theme .pum-content p{ color: #ffffff!important;}
.ctct-form-field input[type="email"], .ctct-form-field input[type="text"] {
    border-radius: 2px!important;
    height: 58px!important;
    width: 100%!important;
    border: none!important;
    outline: none!important;
}
.pum-content.popmake-content #ctct-form-wrapper-0.ctct-form-wrapper {
    max-width:inherit!important;
    width: 100%!important;
}
.pum-content.popmake-content #ctct-form-wrapper-0.ctct-form-wrapper .ctct-input-container label{ margin-top:0px!important;}
.ctct-form-wrapper .ctct-input-container label {
    color: #fff!important;
    font-size: 0.8rem!important;
    width: 93%!important;
    padding-left: 1%!important;
	margin-top:0px!important;
    display: inline-block!important;
    vertical-align: top!important;
}
.ctct-form-wrapper .ctct-submit{border: 0px;
    color: #FFF!important;
    background-color: #ee7723!important;
    -webkit-appearance: none!important;
    display: inline-block!important;
    text-align: center!important;
    overflow: hidden!important;
    cursor: pointer!important;
    outline: none!important;
    word-wrap: break-word!important;
    white-space: normal!important;
    padding: 23px 22px!important;
    margin: 0px!important;
    font-size: 24px!important;
    width: auto!important;
    border-radius: 0p!important;;
    font-family: arial,helvetica,sans-serif!important;
    line-height: 12px!important;}
.quick-contact-panel input[type="checkbox"] {
    height: auto;
}


.wpb_wrapper ul:not([class]){list-style: none;
    display: table;
    width: 100%;
    padding-top: 10px;
	margin-bottom: 1rem !important;
}
.wpb_wrapper ul:not([class]) li {
    padding-left: 25px;
    width: 100%;
    float: left;
    position: relative;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 400;
    line-height: 21px;
	
}
.wpb_wrapper ul:not([class]) li:before {
    content: "\f105";
    font: normal normal normal 14px FontAwesome;
    position: absolute;
    top: 5px;
    left: 5px;
    color: #e9b221;
}
ul.list.arrow-list.list-full.text-normal.text-dark li:before{ display:none;}
ul.list.arrow-list.list-full.text-normal.text-dark li{ padding-left:0px!important;}
.alert-red a{color: #ff9fa2;}


.nav-next:empty{ display:none;}
nav.nav-single {
    margin-top: 22px;
    margin-bottom: -25px;
    padding: 0px;
}
.video_desc .inner_header_bg {
    background:inherit!important;
}

.video_desc .inner_heading {
    font-family:inherit!important;
    font-weight:inherit!important;
    color:inherit!important;
    margin-bottom:inherit!important;
    font-size:inherit!important;
	display:none;
}
.video_desc .white_block{ padding:0px!important;}
.video_desc .inner_header_bg {
    background: inherit!important;
    width: 100%!important;
    position: static!important;
    /* left: auto!important; */
    padding: 0px!important;
}
.white_block a{
    text-decoration: none;
    color: #990e03!important;
    font-weight: 600;
}
.white_block .alert-red a{color: #ff9fa2!important;}

.white_block a:hover{text-decoration:underline;}
.white_block a.default-btn{ color:#fff!important;}
.current_funding a {
    background: #990d03;
    color: #fff !important;
    padding: 20px;
}
.current_funding {
    position: absolute;
    right: 10%;
    top: 50%;
	z-index:11;
}
.banner_count_down {
    position: absolute;
    top: 57%;
    z-index: 99;
    right: 9%;
    transform: translateY(-50%);
    width: 350px;
    text-align: center;
    background: #fff;
}
p.ctct-form-field.ctct-form-field-submit {
    margin-top: 10px!important;
}
.ctct-form-wrapper .ctct-message.ctct-success {
    background-color: rgba(46, 204, 64, 0.02);
    border-color: #2ecc40;
    color: #1b7926;
    background: #abffb4!important;
}
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
    border-radius: 50%;
    float: right;
    line-height: 1;
    padding: 0.85rem 1rem;
    text-decoration: none;
    border: 1px solid #999!important;
    outline: none!important;
    margin-top: -11px!important;
    margin-right: -11px!important;
}
.ctct-form-wrapper .ctct-message.ctct-error {
    background-color: rgba(255, 65, 54, 0.02);
    border-color: #ff4136;
    color: #cf0b00;
    background: orange!important;
}
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
    border-radius: 50%;
    float: right;
    line-height: 1;
    padding: 0.85rem 1rem;
    text-decoration: none;
    margin-top: -12px!important;
    margin-right: -10px!important;
    border: 1px solid #333!important;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
    background-color:transparent!important;
}
div#email_address_field_0 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    position: relative;
}
div#email_address_field_0 label, 
div#first_name_field_0 label,
 div#last_name_field_0 label, 
 div#custom_field_string_tribe_org_field_0 label{ color: #fff;}

div#first_name_field_0 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
div#last_name_field_0 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%;
    position: relative;
}
div#custom_field_string_tribe_org_field_0 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
p.ctct-form-text {
    color: #fff !important;
}
p.ctct-gdpr-text {
    color: #fff !important;
}
a.ctct-form-footer-link {
    color: #e9b221 !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    background-color: #ee7624!important;
    border: 1px solid #ee7624!important;
    color: #ffffff!important;
    font-size: 22px!important;
    width: 150px!important;
}
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
    color: #eab220!important;
    font-family: 'IBM Plex Serif', serif!important;
    font-size: 36px!important;
}
div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
    font-size: 11px;
    line-height: 1.5;
    margin-bottom: 6px;
    color: #f5463b !important;
    text-align: left;
    font-weight: 600;
    position: absolute;
    bottom: -28px;
}