form input, form textarea {
    width: 100% !important;
}
.thb-search-holder {
	display: none !important;
}
.header.light-header .thb-full-menu > li > a:not(:hover) {
	color: #000 !important;
}
.top_bar {
	padding: 3px 0   !important;
}
.showinamp { display:none !important; }

.column-full.answer {
	margin: 20px 0 0 0;
}
.special_title_op h1 {
	border: 4px solid #EC1D25;
	border-radius: 100%;
	padding: 84px 10px;
	font-size: 30px;
	width: 39%;
	margin: 0 auto;
	background: #EC1D25;
}
.testi_form input, .testi_form textarea {
	width: 100% !important;
}
.testi_form br {
	display: none !important;
}
.testi_form textarea {
	height: 50px !important;
	min-height: 50px;
}
.g-recaptcha {
	margin: 0 0 10px 0;
}
.header.light-header .thb-full-menu > li > a:not(:hover) {
	color: #000 !important;
}
.top_bar {
	padding: 3px 0   !important;
}
.top_bar {
	position: fixed  !important;
}
.header-spacer {
	height: 141px !important;
}
.top_bar {
	text-align: right;
	background: #000;
	color: #fff;
	padding-right: 54px;
	position: absolute;
	top: 0;
	z-index: 999;
        width: 100% ;
}
.top_bar p {
	margin: 0;
}
.top_bar a {
	color: #fff;
	padding: 0 6px;
}
.header.fixed {
	padding-top: 32px;
	padding-bottom: 10px;
}





h1,
.h1,
.thb-countdown .thb-countdown-ul li .timestamp,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
 font-family:'Raleway', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
body {
}
.thb-full-menu {
 font-family:'Raleway', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
.thb-mobile-menu,
.thb-secondary-menu {
 font-family:'Raleway', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
em {
}
label {
}
input[type="submit"],
submit,
.button,
.btn,
.btn-block,
.btn-text,
.vc_btn3 {
 font-family:'Raleway', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
}
p,
.post-detail .post-content {
 font-size:16px;
}
.thb-full-menu>li>a,
.thb-header-menu>li>a {
 font-weight:700;
 font-size:16px;
 text-transform:uppercase !important;
 letter-spacing:0.05em !important;
}
.subfooter .thb-full-menu>li>a {
}
.thb-full-menu li .sub-menu a,
.thb-dropdown-style2 .thb-full-menu .sub-menu>li a,
.thb-dropdown-style2 .thb-full-menu .sub-menu>li.title-item>a,
.thb-dropdown-style3 .thb-full-menu .sub-menu>li a,
.thb-dropdown-style3 .thb-full-menu .sub-menu>li.title-item>a,
.thb-header-menu li .sub-menu a {
 font-size:17px;
}
.thb-full-menu>li>a.social {
}
.widget>h6 {
 font-weight:600;
 font-size:20px;
}
.footer .widget,
.footer .widget p {
}
.thb-full-menu .sub-menu {opacity: 1 !important;}
.thb-mobile-menu>li>a {
 text-transform:uppercase !important;
}
.thb-mobile-menu .sub-menu a {
}
.thb-secondary-menu a {
}
#mobile-menu .menu-footer {
}
#mobile-menu .socials a {
}
.subfooter .socials a {
}
.products .product.thb-listing-style2 h3,
.products .product.thb-listing-style1 h3 {
}
.thb-product-detail .product-information h1.product_title {
}
.thb-product-detail .product-information .woocommerce-product-details__short-description,
.thb-product-detail .product-information .woocommerce-product-details__short-description p {
}
@media screen and (min-width:1024px) {
 h1,
 .h1 {
 }
}
h1,
.h1 {
 font-weight:400;
 text-transform:uppercase !important;
 line-height:1em !important;
}
@media screen and (min-width:1024px) {
 h2 {
 }
}
h2 {
 font-weight:400;
 text-transform:uppercase !important;
}
@media screen and (min-width:1024px) {
 h3 {
 }
}
h3 {
 font-weight:400;
 text-transform:uppercase !important;
}
@media screen and (min-width:1024px) {
 h4 {
  font-size:20px;
 }
}
h4 {
 font-weight:500;
 font-size:20px;
 text-transform:uppercase !important;
}
@media screen and (min-width:1024px) {
 h5 {
  font-size:16px;
 }
}
h5 {
 font-weight:500;
 font-size:16px;
 text-transform:uppercase !important;
}
h6 {
 font-weight:400;
 text-transform:uppercase !important;
}
.header-secondary-text div p:not(.smaller) {
}
.header-secondary-text div p.smaller {
}
.logolink .logoimg {
 max-height:94px;
}
.logolink .logoimg[src$=".svg"] {
 max-height:100%;
 height:94px;
}
@media only screen and (min-width:40.0625em) {
 .header {
  padding-top:40px;
  padding-bottom:40px;
  ;
 }
}
@media only screen and (min-width:40.0625em) {
 .header.fixed {
  padding-top:20px;
  padding-bottom:20px;
  ;
 }
}
.page-id-201 #wrapper div[role="main"],
.postid-201 #wrapper div[role="main"] {
}
.footer {
 background-color:#252525 !important;
}
.footer .widget {
 text-align:center;
}

.default_banner {
	background: url(b/wp-content/uploads/2021/12/banner.jpg) !important;
	text-align: center;
	padding-top: 180px;
	padding-bottom: 180px;
	margin-bottom: 50px;
	background-size: cover !important;
	background-position: 0 -158px !important;
}
.default_banner .page-title h1 {
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	padding: 0 23%;
	/* line-height: ; */
}
.text_cta p {
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: #000;
	padding: 14px 17px;
	font-family: 'Raleway', 'BlinkMacSystemFont', -apple-system, 'Roboto', 'Lucida Sans';
	text-transform: uppercase;
	line-height: 32px;
}

/* hide and show top bar in mobile and desktop */

.mobile_part_nonamp{display: none !important;}
@media only screen and (max-width: 1024px) {
.top_bar.desktop {display: none !important;}
.mobile_part_nonamp{display: block !important;}
}

/* Desktop Fixes */

@media only screen and (max-width: 1380px) {
.thb-full-menu > li > a, .thb-header-menu > li > a {font-size: 13px  !important;}
}



#menu-resources li { list-style: none !important; }
#menu-resources a { color: #fff; padding: 8px 15px; overflow: hidden; width: 100% !important; display: block; border: 1px solid; background: #ec1d25; }
#menu-resources .current-menu-item a, #menu-resources li a:hover { background: #000; }
.wpb_widgetised_column .post span.count { display: none !important; }
.wpb_widgetised_column .listing_content a { font-size: 15px !important; text-transform: capitalize; }
.wpb_widgetised_column .listing { margin: 0 0 8px 0; }
.vc_wp_custommenu .widget ul li {margin-bottom: 0;}
.widget ul li {
    margin-bottom: 0;
}

.social_icons_topp { padding: 3px 0; margin: 0 !important; float: left; }
.social_icons_topp li { list-style: none; float: left; }
.social_icons_topp a { color: #fff; padding: 0; font-size: 16px; text-align: center; }
.social_icons_topp li { float: left; margin: 0 0 0 5px; position: relative; line-height: 32px; background: #D00008; border-radius: 37px; height: 32px !important; width: 32px !important; text-align: center; }
.social_icons_topp li { float: left; margin: 0 0 0 5px; position: relative; line-height: 28px; background: #D00008; border-radius: 37px; height: 26px !important; width: 26px !important; text-align: center; }
.newbar_covid.desktop { float: left; padding: 10px 14px; font-size: 13px; }
.top_bar .rightside { float: right; padding: 7px 0; }
#full-menu {margin: 8px 0 0 0;}
.logolink .logoimg {max-height: 84px;}
.top_bar .rightside { float: right; padding: 10px 0; font-size: 14px; margin-right: 15px; }
.footer_social li {text-align: center !important;}
.header.fixed.light-header {background: #fff;}
.headroom--pinned .logolink .logoimg { max-height: 73px; margin: 6px 0 0 0; }
/* .headroom--pinned { padding: 42px 0 5px 0 !important; } */
#scroll_to_top.active {bottom: 39px;}
.light-header.fixed #full-menu {margin: 25px 0 -11px 0  !important;}


.call-to-action-container { display: flex; height: 32px; justify-content: center; overflow: hidden; position: relative; text-align: center; }
.call-to-action-container { height: 28px; }
.top_barf a { font-family: 'Raleway', sans-serif; font-size: 17px; }
.top_barf a { color: #fff; padding: 0 6px; }
.call-to-action-top { background: #DC143C; color: #fff; box-shadow: 0 10px 15px -3px rgba(0,0,0,0.2); flex: 1 1 50%; height: 34px; line-height: 31px; color: #fff; font-size: 18px; display: block; text-transform: none; font-weight: 300; margin: -3px 0 0 0; }
.mobile-toggle-holder.style1 .mobile-toggle > span:nth-child(1) { background: #000 !important; }
.mobile-toggle-holder.style1 .mobile-toggle > span:nth-child(2) { background: #000  !important; }
.mobile-toggle-holder.style1 .mobile-toggle > span:nth-child(3) { background: #000  !important; }

@media only screen and (max-width: 1024px) {
.header-spacer { height: 75px !important; }
.headroom--pinned .logolink .logoimg { max-height: 57px !important;  margin: 21px 0 0 0; }
.logolink .logoimg {max-height: 58px !important;}
#menu-secondary {display: none !important;}
.mobile_part_nonamp { position: fixed; z-index: 9999; width: 100%; }
.header-spacer { height: 103px !important; }
.dark-header {top: 4px;}
.logolink .logoimg {margin: 16px 0 0 0;}
}

@media only screen and (max-width: 768px) {
.ig_message p a { font-size: 13px !important; width: 59%; margin: 0 !important; padding: 3px 0 !important; }
.ig_message p { float: left !important; width: 37%; margin: 15px 0 0 -42px !important; padding: 0 0 !important; }
.ig_message h5 { font-size: 12px !important; width: 69% !important; float: left !important; }
.for_mobilebanner {padding: 0 !important;}
.special_title_op {
	margin: 0px 0 29px 0 !important;
	padding: 134px 0 !important;
}
}

.thb-page-preloader {
	display: none !important;
}