/*
 Theme Name:   bootScore Child
 Description:  bootScore Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.2.0.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

* {
  font-family: "Montserrat", sans-serif;
}

.headerTEL {
  font-size: 12px;
  color: #406a96;
  text-decoration: none;
  float: right;
}

/* Product page info tootip */
.tooltip-inner {
	background: rgb(255 255 255);
	color: #1f2730;
	text-align:left;
	border: 1px solid;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	max-width: 50% !important;
	margin-left: auto;
}
i.icon-meter.fas.fa-info-circle {
    color: #a0aab1;
}

.headerBTN {
  background: #003873;
  color: #fff;
  padding: 7px 15px;
  text-decoration: none;
  font-weight: 500;
  width: 151px;
  height: 40px;
  display: block;
  text-align: center;
}

.headerBTN:hover {
  color: #fff;
  text-decoration: none;
}
.bg-light {
    background-color: #ffffff !important;
}

/* superscript styling */
sup.sup {
	top: -0.5em;
	font-size: 0.75em;
	padding-left: 0.1em;
}

.gform_wrapper.gravity-theme #gform_88 .gf_progressbar_title {
  color: #003873 !important;
  display: inline-block;
  background-color: #ffffffdd;
  border-radius: 15px;
  padding: 1px 15px;
}
#gf_progressbar_wrapper_5 .gf_progressbar_title {
  color: #003873 !important;
  display: inline-block;
  background-color: #ffffffdd;
  border-radius: 15px;
  padding: 5px 15px !important;
  font-weight: 600;
  font-size: 16px !important;
  opacity: unset !important;
}
#gf_progressbar_wrapper_84 .gf_progressbar_title {
  color: #003873 !important;
  display: inline-block;
  background-color: #ffffffdd;
  border-radius: 15px;
  padding: 4px 15px !important;
  font-weight: 600;
  font-size: 16px !important;
  opacity: unset !important;
}
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: none !important;
}


#calendarContainer .time-btn {
  border-radius: 10px;
  border: 2px solid #fff;
  width: 80px;
  padding: 5px;
  color: #fff;
  margin: 5px;
  cursor: pointer;
  font-weight: 500;
  font-size: 13px!important;
  text-align: center;
}

/** UBER MENU FIXES **/
.ubermenu-smooth-scrolling {
	scroll-behavior: auto !important; /* Disable native smooth scroll */
	-webkit-overflow-scrolling: auto !important; /* iOS Safari compatibility */
	overflow-anchor: none !important; /* Prevent scroll jump from anchor adjustments */
}
.ubermenu * {
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0) !important; /* Smooth animation fallback */
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0) !important; /* Safari & old Chrome */
	-moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0) !important; /* Firefox fallback */
}
/** END UBER MENU FIXES **/

/* Body */
body {
	background-color: #EEEFEF;
}
body.no-sidebar {
	margin-top: 80px;
}
@media (min-width: 992px) and (max-width: 1199px) {
	body.home.no-sidebar.lang-fr,
	body.home.no-sidebar.lang-de,
	body.home.no-sidebar.lang-es,
	body.home.no-sidebar.lang-it,
	body.home.no-sidebar.lang-pt-br {
		margin-top: 93px;
	}

	body.page-template-page-events.lang-fr,
	body.page-template-page-events.lang-de,
	body.page-template-page-events.lang-es,
	body.page-template-page-events.lang-it,
	body.page-template-page-events.lang-pt-br,
	body.page-template-page-sidebar-none.lang-fr,
	body.page-template-page-sidebar-none.lang-de,
	body.page-template-page-sidebar-none.lang-es,
	body.page-template-page-sidebar-none.lang-it,
	body.page-template-page-sidebar-none.lang-pt-br {
		margin-top: 154px;
	}
}

/* overwrite padding-top added via script (when header is overflown, e.g. on ES, IT, PT ...)
since adding .pt-resp-topmost-section means it was already checked */
#content.site-content:has(div.pt-resp-topmost-section, section.pt-resp-topmost-section) {
	padding-top: 0 !important;
}

.hidden {
  display: none !important;
}

.fixed-to-edge {
	position: fixed;
	top: 0;
	z-index: 1000;
	width: 100%;
	font-size: 13px;
	color: #003873;
	font-weight: 500;
}
.fixed-to-edge a, .fixed-to-edge ul {
	color: #003873;
	text-decoration: none;
	margin:0 15px 0 0;
}
.fixed-top {
	top: 38px;
	z-index: 5;
}
.logged-in.admin-bar .fixed-to-edge {
	top: var(--wp-admin--admin-bar--height);
}
.logged-in.admin-bar .fixed-top {
	top: 123px;
}
.before-header-custom-bar ul {
	list-style-type: none;
	padding-left: unset;
}
.before-header-custom-bar .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	background-color: #ffffff;
}
.before-header-custom-bar .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	color: #003873;
}
.before-header-custom-bar .ubermenu .ubermenu-wpml-ls-item>.ubermenu-submenu-type-flyout>.ubermenu-item {
	padding: 5px 15px !important;
}

/*.before-header-custom-bar .ubermenu-nav>li:nth-child(3) a {
	background-color: #003873 !important;
	color: #fff !important;
	padding: 10px 15px !important;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}*/

.before-header-custom-bar .ubermenu-nav > li > a > span {
    font-size: 16px;
    line-height: 24px;
    color: #1F2730;
	font-weight: 500;
}

.before-header-custom-bar .ubermenu-nav {
	float: right;
	display: flex;
	justify-content: end;
	align-items: center;
	padding-top: 5px;
	padding: unset;
}
.before-header-custom-bar .ubermenu-main .ubermenu-has-submenu-drop a span {
	padding-right: 5px;
}
.ubermenu-skin-grey-white {
	background: inherit;
}
.before-header-custom-bar .ubermenu-mobile-view {
    visibility: visible !important;
    max-height: unset !important;
}
.before-header-custom-bar .ubermenu-mobile-view .ubermenu-nav {
    display: flex !important;
    width: 100%;
    align-items: center;
}
.before-header-custom-bar .ubermenu-mobile-view .ubermenu-nav .ubermenu-item {
    min-width: 40px;
    width: auto;
}
.before-header-custom-bar .ubermenu-mobile-view .ubermenu-nav>li:nth-child(1) a span {
	font-size: 11px;
}
.before-header-custom-bar .ubermenu-mobile-view .ubermenu-nav>li a {
	padding: 10px;
}
.before-header-custom-bar .ubermenu-mobile-view .ubermenu-nav>li:nth-child(2) a {
	padding: 7px 15px !important;
}
.fixed-top #nav-main .ubermenu-mobile-view .ubermenu-target-description.ubermenu-target-text {
	display: none;
}
/* Start Blog Banner CSS */
.blog-banner-img {
    width: 100%;
	margin: 0 auto;
	margin-bottom:40px;
}
.banner-logo img {
    width: 73%;
}
.banner-text {
    font-size: 25px !important;
    font-weight: 700;
    color: #262926 !important;
    width: 60%;
    margin-left: auto;
    margin-top: -18px;
}
.banner-logo-btn a {
    width: 190px;
    font-weight: 700;
    font-size: 13px !important;
}
.banner-logo.cosmetri img {
    width: 40%;
}
.show-on-tab {
	display: none;
}
@media screen and (max-width:768px){
	.tooltip-inner {
		max-width: 90% !important;
		margin-left: auto;
	}
    .blog-banner-img {
        width: 350px;
    }
	.banner-text {
        font-size: 9px !important;
        font-weight: 400;
        width: 50%;
        position: relative;
        right: 12%;
        top: 18px;
    }
	.banner-logo.cosmetri img {
        width: 20%;
        margin-top: -30px !important;
    }
    .banner-logo img {
        width: 30%;
        margin-top: -25px !important;
    }
	.banner-logo-btn {
		text-align: left !important;
	}
	.banner-logo-btn a {
        width: 95px;
        position: relative !important;
        left: 121px;
        top: 10px !important;
        padding: 5px 0 !important;
		font-size: 9px !important;
    }
	.show-on-desk {
		display: none;
	}
	.show-on-tab {
		display: block !important;
	}
}
@media screen and (min-width:768px) and (max-width:1200px) {
    .blog-banner-img {
        width: 600px;
    }
    .banner-text {
        font-size: 17px !important;
        font-weight: 400;
        width: 52%;
        position: relative;
        right: 10%;
        top: -13px;
    }
    .banner-logo-btn a {
        width: 135px;
        position: relative !important;
        left: 85px;
    }
    .banner-logo img {
        width: 50%;
    }
	.banner-logo.cosmetri img {
		width: 35%;
	}
	.show-on-desk {
		display: none;
	}
	.show-on-tab {
		display: block !important;
	}
}
/* End Blog Banner CSS*/
@media only screen and (max-width: 1200px){
	.ubermenu .ubermenu-target {
		padding: 15px 8px;
		padding-right: 8px;
	}
}

/* custom top menu css end */
h2 {
	margin-bottom: 1.5rem;
}
p, p a, ul li, ol li {
	color: #003873;
}
footer p {
	color: #ffffff;
}
div#content {
	margin-top: 1rem !important;
}
.thin-bullet-points ul li::marker {
	font-size: 8px !important;
}
#wpseo-frontend-inspector {
	box-shadow: unset !important;
}
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5,
.font-white h6,
.font-white p {
    color: #fff;
}
form .gform_footer .gform_button {
/* 	background-color: #0081FF !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	padding: 15px 20px !important;
	border-radius: 3px !important;
	color: #ffffff !important;
	border: unset !important; */
	margin-left: 15px;
}
/* buttons css start */
.primary-btn a {
	border-color: #003873 !important;
	background-color: #003873 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	border-radius: 2px !important;
	color: #fff !important;
}
.primary-btn a:hover {
	border-color: #003873 !important;
	background-color: #003873 !important;
	text-shadow: 0 0 .75px #fff, 0 0 .75px #fff!important;
	color: #fff !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}
.secondary-btn {
	border: 2px solid #003873!important;
	border-radius: 2px !important;
	width: fit-content;
}
.secondary-btn a {
	color: #003873 !important;
	background-color: transparent !important;
	font-weight: 600 !important;
}
.secondary-btn:hover {
	background-color: transparent;
	border-color: #003873;
}
.secondary-btn:hover a {
	color: #003873 !important;
	text-shadow: 0 0 .75px #003873, 0 0 .75px #003873!important;
}
.btn-transparent-white a {
	background-color: transparent !important;
	cursor: pointer !important;
	color: #fff !important;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 1.1 !important;
	border: 2px solid #fff !important;
	border-radius: unset !important;
	padding: 10px 25px !important;
	margin: auto;
	background-image: unset !important;
}
.btn-transparent-white a:hover {
	background-color: #fff !important;
	color: #3b4254 !important;
	border-color: #fff !important;
}
/* buttons css end */

/* Uber menu */
/*.ubermenu-nav .ubermenu-submenu-type-mega {
	position: fixed !important;
	max-width:800px;
} REDESIGN*/
/*.ubermenu-nav .ubermenu-submenu-type-mega {
	border-top: 5px solid #ff0000 !important;
}
.ubermenu-nav .ubermenu-submenu-type-mega > li a {
    margin: 5px;
}
.ubermenu-main .ubermenu-nav .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
	padding: 10px 0px;
}

.ubermenu .ubermenu-target-text {
	font-weight: 500;
	font-size: 13px;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: calc(.4em + .4vw); 
    font-size:14px;
    color: #003873;
    font-weight: 500 !important;
}
*/
/* Footer */
footer .bootscore-footer {
	background-color: #003873 !important;
	border-bottom: 7px solid #ff0000;
	color: #ffffff;
	padding-top: 1.5rem !important;
	padding-bottom: unset !important;
}
.bootscore-footer .container {
	max-width: unset;
	padding: unset;
}
/*
.bootscore-footer .footer_widget {
	border-bottom: 1px solid #eeefef80;
	padding-bottom: 1.5rem !important;
	margin: unset !important;
}
*/
.footer_widget .top-nav-wrap {
	display: flex;
	justify-content: space-between;
	margin: 0 85px;
}
.footer_widget .top-nav-wrap .img-wrap img {
	width: 241px;
	height: 61px;
}
.footer_widget .widget-title {
	font-size: 12px;
	font-weight: 700;
	color: #A5DBFF;
}
footer .footer_widget h2.widget-title,
footer .container .row li a {
	margin-left: 60px;
}
@media (min-width: 901px) and (max-width: 1200px) {
	footer .footer_widget h2.widget-title,
	footer .container .row li a {
		margin-left: 40px;
	}
}
@media only screen and (max-width: 900px) {
	footer .footer_widget h2.widget-title,
	footer .container .row li a {
		margin-left: unset;
	}
	.bootscore-footer .col-md-5 .footer_widget.mb-4 {
		padding-left: unset !important;
	}
	footer .col-md-5, footer .col-md-2 {
		padding-left: 30px !important;
	}
}
footer .col-md-5 .footer_widget {
	border-bottom: unset;
}
footer .col-md-5 .footer_widget ul li {
	margin: 10px 0px;
}
.bootscore-footer .row .col-md-5.col-lg-5 {
	border-right: 1px solid #eeefef80;
  	padding: unset;
}
/*
.bootscore-footer .footer_widget.mb-4 {
    padding: 30px 0;
}
*/
.bootscore-footer .col-md-5:first-child .footer_widget.mb-4 {
	padding-left: 30px
}
footer .footer_widget ul li a {
	color: #ffffff;
	text-decoration: none;
}
footer .container .row > .col-lg-2 {
	padding: unset;
	border-right: 1px solid #eeefef80;
}
footer .footer_widget .menu li a {
	font-size: 20px;
	line-height: 45px;
	font-weight: 500;
}
.bootscore-info {
	background-color: #003873 !important;
	border: unset !important;
}
.bootscore-info .container {
	max-width: unset !important;
}
.bootscore-info .container .bottom-content {
	display: flex;
	margin: 10px;
}
.bootscore-info .container .bottom-content div {
	padding: 5px 20px;
	color: #ffffff;
  	border-right: 1px solid #ffffff;
	font-size: 12px;
	font-weight: 500;
}
.bootscore-info .container .bottom-content div:last-child {
	border-right: unset;
}
.bootscore-footer .menu-wo-heading {
	padding: 30px;
  	border-bottom: 1px solid #eeefef80;
}
footer .top-nav-wrap .contact-wrap {
	font-size: 14px;
}
.social-media-icons .social-icon {
	margin: 10px 15px 10px 0;
	width: 44px;
}
footer .container .row > .col-lg-2 .footer_widget {
	border: unset;
}
footer .container .row > .col-lg-2 .widget_text.footer_widget {
	padding: 30px;
}
footer .container .row > .col-lg-2 .widget_text.footer_widget .h4 {
	color: #fff;
	margin-left: unset;
}
/* About Us */
.banner-heading,
.banner-heading h1{
    font-size: 72px;
    font-weight: 700;
}
.banner-heading .banner-heading-dark,
.banner-content {
    color: #003873;
}
.banner-heading .banner-heading-blue {
    color: #0081ff;
}
.banner-heading .banner-heading-dark, .banner-heading .banner-heading-blue {
	margin-bottom: unset;
}
.banner-heading .banner-heading-dark, .banner-heading .banner-heading-blue p {
	line-height: 85px !important;
}
.banner-content {
	max-width: 840px;
	margin: 20px auto;
}
.banner-content p {
	font-size: 20px;
}
.count-wrap {
	margin: 30px auto;
	color: #406A96;
}
.brand-family-tile .wpb_wrapper {
    max-width: 290px;
}
/* Resources */
.resourceBannerLineOne, .resourceBannerLineTwo {
    color: #fff;
    font-size: 24px;
}
.resourceBannerLineTwo {
    font-weight: 300;
}
#resourceTab .vc_tta.vc_general .vc_tta-tab>a {
    padding: 25px 20px;
}
#resourceTab .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a {
    background-color: transparent;
    color: #0081ff;
}
#resourceTab .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
    background-color: transparent;
    color: #000;
    font-size: 24px;
    font-weight: 500;
}
#resourceTab .vc_tta.vc_tta-spacing-10 .vc_tta-tab {
    border-bottom: 1px solid;
}
#resourceTab .vc_tta.vc_tta-spacing-10 .vc_tta-tabs-list {
    margin-top: -35px;
}
/* Resources - Case Studies*/
.case-result-card {
	display: flex;
    gap: 40px;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
/* margin-bottom: 60px !important; */
    justify-content: flex-start;
}
.case-card-img-main {
    flex-basis: 40%;
}
.case-card-img-main.rightImg {
    order: 2;
}
.case-card-content-main {
    flex-basis: 60%;
	margin-top: 30px;
}
.case-card-title {
    font-size: 20px;
    color: #213343;
    line-height: 26.6px;
    font-weight: bold;
}
.case-card-content {
    font-size: 16.6px;
    color: #3D3D3D;
    font-weight: 500;
    line-height: 125%;
    margin: 15px 0;
}
.case-card-link {
    font-size: 16px;
    font-weight: 500;
    color: #0074E5;
	border-bottom: 2px solid #DBE4ED;
    padding: 0 0 20px;
}
/* Resources - Free Tools*/
.tool-card-container {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 60px !important;
    display: flex;
    gap: 25px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.tool-result-card {
    border-bottom: 2px solid #DBE4ED;
}
.tool-card-img-main {
    position: relative;
}
.tool-card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
}
.tool-card-img img {
    width: 291px;
    height: 170px;
    object-fit: cover;
    object-position: top;
}
.tool-card-content-main {
    padding: 8px 5px;
    min-width: 298px;
    width: 298px;
	height: 100px;
}
.tool-card-title {
    font-size: 20px;
    font-weight: bold;
    color: #213343;
    line-height: 26.6px;
}
.tool-card-link {
    color: #0074E5;
    font-size: 16px;
    font-weight: 500;
	padding: 0 5px 15px;
}
/* Resources - Guides*/
.card-container, .ebook-card-container, .event-card-container, .fetaured_card-container, .press-card-container {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 60px !important;
    display: flex;
    gap: 25px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.result-card, .ebook-result-card, .event-result-card, .fetaured_result-card, .press-result-card {
    border: 1px solid #DBE4ED;
	background: #fff;
}
.card-img-main, .ebook-card-main, .event-card-img-main, .fetaured_card-img-main {
    position: relative;
}
.card-img, .ebook-card-img, .event-card-img, .fetaured_card-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
}
.card-content-main, .event-card-content-main, .fetaured_card-content-main, .press-card-content-main {
    padding: 15px;
    min-width: 298px;
    width: 298px;
}
.card-category, .ebook-card-category, .event-card-category, .fetaured_card-ptype, .press-card-category {
	font-size: 12px;
	color: #003873;
	font-weight: 600;
	text-transform: uppercase;
	height: 15px;
}
.fetaured_card-category {
    font-size: 13.6px;
    color: #545454;
}
.card-title, .ebook-card-title, .event-card-title, .fetaured_card-title, .press-card-title {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 21.6px;
    margin: 15px 0;
}
.card-link, .ebook-card-link, .event-card-link, .fetaured_card-link  {
    font-size: 16px;
    color: #0074E5;
    line-height: 20px;
    font-weight: 500;
}
.fetaured_card-img.fixHeight img, .card-img.fixHeight img, .press-card-img.fixHeight img {
    width: 300px;
    height: 185px;
    object-fit: cover;
    object-position: top;
}
.ebook-card-img.fixHeight img, .event-card-img.fixHeight img {
    height: 185px;
	width: 300px;
}
/* Rsources - Events */
.event-card-date-main {
    display: flex;
    font-size: 12px;
    color: #0081FF;
    font-weight: 500;
    margin: 14px 0px;
}
.tradeshow .event-card-date-main {
	display: block;
}
.tradeshow .event-card-date-main span {
    color: #003873;
    font-weight: 600;
}
.event-card-date {
    flex-basis: 80%;
}
.event-card-endate {
    flex-basis: 80%;
}
@media only screen and (min-width: 1030px) {
	.event-result-card.firstEvent, .result-card.lastGuide, .fetaured_result-card.firstCard {
		display: flex;
		width: 100%;
	}
	.event-card-img-main.firstEvent {
		flex-basis: 50%;
	}
	.event-card-img.firstEvent, .card-img.lastGuide {
		width: auto;
	}
	.event-card-content-main.firstEvent, .card-content-main.lastGuide {
		flex-basis: 50%;
	}
	.event-card-date-main.firstEvent {
		width: 60%;
	}
	.event-card-title.firstEvent {
		width: 60%;
	}
	.ebook-result-card.secEbook {
		display: flex;
	}
	.fetaured_card-img-main.firstCard {
		flex-basis: 70%;
	}
	.fetaured_card-img.firstCard {
		width: auto;
	}
	.fetaured_card-content-main.firstCard {
		width: 100%;
	}
}
.event-card-content, .card-content {
    margin-bottom: 30px;
}
.resources-events-page .upcoming .event-card-title {
    /* height: 45px; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.resources-events-page .upcoming .event-card-content {
    /* height: 120px;*/
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Rsources - Blog Post */
.blog-card-container {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 60px !important;
    display: flex;
    gap: 28px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.blog-result-card {
    margin-bottom: 120px !important;
}
.blog-card-content-main {
    padding: 20px 0;
    min-width: 298px;
    width: 298px;
    height: 125px;
}
.blog-card-img img {
    width: 300px;
    height: 185px;
    object-fit: cover;
    object-position: top;
}
.blog-card-title {
    font-size: 20px;
    font-weight: bold;
    color: #213343;
    line-height: 26.6px;
}
.blog-card-content {
    font-size: 16px;
    color: #3D3D3D;
    line-height: 125%;
    font-weight: 500;
    margin: 15px 0;
	height: 80px;
}
.blog-card-author-main {
    display: flex;
    color: #516F90;
    font-size: 16.9px;
    line-height: 26.6px;
	padding: 15px 0;
	border-bottom: 2px solid #DBE4ED;
}
.blog-card-author {
    flex-basis: 65%;
}
.fetaured_card-link {
    margin: 30px 0;
}
/* Press Page */
ul.list-category {
    padding: 15px 0;
}
ul.list-category a {
    text-decoration: none;
}
/* li.p-category {
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    color: #0081FF;
} */
li.p-category {
	font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    color: #0081FF;
    list-style: none;
    background: #fff;
    padding: 8px 20px;
    border-radius: 25px;
    border: 2px solid #0081FF;
    display: inline-flex;
    margin: 5px;
	cursor: pointer;
}
li.p-category.selected, li.p-industry.selected, li.p-role.selected {
    background: #003873;
    color: #ffffff;
    border-color: #003873;
}
.press-result-card.firstTwo {
    display: flex;
    width: 90%;
}
.press-card-img-main {
    flex-basis: 48%;
}
.press-card-img img {
    height: 214px;
    width: 300px;
    object-fit: fill;
    object-position: top;
}
.press-card-content {
    font-size: 18px;
    font-weight: 500;
    color: #3D3D3D;
}
input#searchPress {
    width: 98.7%;
    height: 45px;
    margin: 35px 0;
    border: 1px solid #CBCBCB;
}
i.fa.fa-search.searchPress {
	color: #0081FF;
    position: relative;
}
.fa-search:before {
    content: "\f002";
    left: 15px;
    position: absolute;
    top: -13px;
}
.searchWrap input[type="text"] {
    padding-left: 40px!important;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  	color: #0081FF;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  	color: #0081FF;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  	color: #0081FF;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  	color: #0081FF;
}
button#load_more_press {
    background: #003873;
    color: #fff;
    display: block;
    margin: 5% auto;
}
button#load_more_press.hide,
.hidden {
    display: none;
}
button#load_more_press.show {
    display: block;
}
/* Pricing Page */
.entry-content.ac-pricing-page {
    background: #fff;
}
.pricing-content.row {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
}
.pricing-subtitle.row {
    display: flex;
    padding: 30px;
    justify-content: center;
}
h1.vc_custom_heading.head-banner-text {
    font-size: 56px;
    text-align: left;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
}
h1.vc_custom_heading.subtitle-text {
    font-size: 33px;
    color: #003873;
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
}
.leftTaxSection {
    border: 1px solid #CBCBCB;
    width: 25%;
    height: fit-content;
}
span.clearPricing {
    color: #0081ff;
    font-size: 16px;
    cursor: pointer;
}
.rightTaxSection {
    width: 75%;
}
h2.vc_custom_heading.filter-text {
	padding-top: 20px;
}
h2.vc_custom_heading.filter-text, h2.vc_custom_heading.industry-text, h2.vc_custom_heading.role-text
{
    font-size: 24px;
    color: #000000;
    text-align: left;
    font-family: Montserrat;
    font-weight: 700;
    font-style: normal;
}
i.fa.fa-search.searchPricing {
    color: #0081FF;
    position: relative;
}
input#searchPricing {
    width: 99.5%;
    height: 45px;
    margin: 0 0 35px;
    border: 1px solid #CBCBCB;
}
li.p-industry, li.p-role {
	font-weight: 600;
    text-decoration: none;
    font-size: 16px;
    color: #0081FF;
    list-style: none;
    background: #fff;
    padding: 8px 25px;
    border-radius: 25px;
    border: 2px solid #0081FF;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
}
ul.list-industry, ul.list-role {
    padding-left: 0;
	width: 80%
}
.pricing-card-title a {
	color: #003873;
  	text-decoration: none;
}
.pricing-card-title{
    font-size: 20px;
    color: #003873;
    font-weight: bold;
	border-bottom: 1px solid #CBCBCB;
    padding: 15px;
	text-align: center;
}
.pricing-card-content {
    font-size: 14px;
    color: #3D3D3D;
    font-weight: 500;
}
.pricing-result-card {
	margin: 0;
    display: grid;
    grid-template-rows: 1fr auto;
    margin-bottom: 20px;
    break-inside: avoid;
}
.pricing-card-container {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
	column-count: 1;
    column-gap: 20px;
}
.taxName {
    font-size: 33px;
    color: #003873;
    font-weight: bold;
}
.boxContentCenter {
    text-align: center;
    padding: 15px;
	font-size: 12px;
    font-weight: bold;
    color: #3D3D3D;
    text-transform: capitalize;
}
.boxContent {
	text-align: left;
	padding: 15px;
	font-size: 13px;
	color: #3D3D3D;
}
.boxContent p, .boxContent li {
    font-size: 13px;
    color: #3D3D3D!important;
    font-weight: 500;
    line-height: 24px;
}
span.pricingText {
    font-size: 36px;
    font-weight: 600;
    color: #003873;
}
.boxContent i.fa.fa-check {
    -webkit-text-stroke: 2px white;
    font-size: 20px;
    color: #003873;
    padding: 10px 0;
}
.buttonPricing {
    padding: 25px;
    text-align: center;
}
.buttonPricing a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-blue {
    background: #0081FF;
}
.pricing-grey-content {
    background: #EEEFEF;
	border-top: 1px solid #CBCBCB;
}
.pricing-section {
    border: 1px solid #CBCBCB;
	margin-left: 0px;
	margin-right: 0px;
}
.load_more_services {
    width: 100%;
    border: 1px solid #0081FF!important;
    text-decoration: none;
    color: #0081FF!important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 60px!important;
}
.reached-to-the-end {
	text-align: center;
	font-weight: 600;
	color: #003873; 
}
.contact-text {
    background: #eeefef;
}
.contact-text .col-md-8.last-row-col.last-row-first-col {
    max-width: 630px;
    width: 100%;
    margin: 0 auto;
}
section#last-row.contact-text {
    padding: 40px 0!important;
}
.contact-text h2 {
    text-align: center;
    font-size: 32px;
    margin-bottom: 15px!important;
}
.contact-text p {
    font-size: 18px!important;
    padding-bottom: 0px!important;
}
.contact-text .primary-btn.d-flex {
    justify-content: center;
}
@media only screen and (max-width: 600px) {
	section#last-row.contact-text{
    padding: 20px!important;
	}
}
@media only screen and (max-width: 767px) {
    .leftTaxSection {
        border: none;
        width: 100%;
    }
    .rightTaxSection {
        width: 100%;
    }
    li.p-industry, li.p-role {
        font-size: 14px;
        padding: 5px 15px;
        width: fit-content;
        text-align: center;
    }
	input#searchPricing {
		width: 98%; 
	}
    .ac-pricing-page .vc_btn3-container.primary-btn.vc_btn3-inline {
        text-align: center;
        display: block;
        padding-bottom: 20px;
    }
    .pricing-section h2.vc_custom_heading {
        text-align: center!important;
    }
}
/* Partners Page */
.p-title, .p-title a {
    font-size: 32px;
    color: #003873;
    font-weight: 700;
    line-height: 40px;
    text-decoration: none;
    padding-bottom: 3px;
    display: block;
}
.p-content {
	font-size: 18px; 
	color: #406A96; 
	font-weight: 500; 
	line-height: 24px;
}
.p-main-list {
    display: flex;
    gap: 25px;
    margin-bottom: 20px;
}
.p-list-icon img {
    max-width: 50px;
}
.p-list-content {
    font-size: 18px;
    font-weight: 700;
    color: #003873;
}
.p-list-icon-reg img {
    max-width: 42px;
}
/* Prior Notice */
.notice-main {
    display: flex;
    gap: 25px;
    margin-bottom: 50px;
    margin-left: 60px;
}
.prior-pricing {
    text-align: center;
    font-size: 24px;
    padding: 25px;
    color: #003873;
    line-height: 34px;
    height: 215px;
}
span.p-discount {
    font-size: 18px;
}
@media (max-width:641px) {
    .n-content,
    span.p-discount {
        font-size: 14px;
        line-height: 18px;
    }
}
.hide-row {
	display : none;
}
/*
.prior-faq-sec .vc_toggle_title h4 {
    font-size: 40px;
    font-style: italic;
    color: #003873;
    line-height: 56px;
    font-weight: 400;
}
.prior-faq-sec .vc_toggle_content, .prior-faq-sec .vc_toggle_content a {
    font-size: 24px;
    color: #003873;
    font-weight: 400;
    line-height: 34px;
}
.prior-faq-sec h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a {
    font-size: 40px;
    font-style: italic;
    color: #003873!important;
    line-height: 56px;
    font-weight: 400;
    background: #eceff1;
}
.prior-faq-sec .vc_tta-panel-body {
    font-size: 24px;
    color: #003873;
    font-weight: 400;
    line-height: 34px;
}
.prior-faq-sec .vc_tta-panel-body a {
	color: #003873;
}
.vc_tta-panel.prior-faq-sec {
    border-bottom: 1px solid #000;
    padding: 30px 0;
}
*/
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
	border-color: #0081FF!important;
}
@media only screen and (min-width: 768px) {
    .vertical-text-align {
        display: flex;
    }   
    .col-txt-center {
        margin: auto;
    }
    .col-txt-bottom {
        margin: auto auto 0;
    }  
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
.prior-pricing {
    font-size: 18px;
    padding: 15px;
    height: 195px;
    line-height: 30px;
}
span.p-discount {
    font-size: 13px;
}
}
/* Services */
/* div#bottomRow {
    background-image: url(/wp-content/uploads/2023/05/MicrosoftTeams-image-8-2.png);
    background-position: right 15% top;
    background-repeat: no-repeat;	
} */
.get-started-btn a {
    font-weight: 600;
}
.lorem-ipsum-section ul.mpc-list__ul li.mpc-list__item {
	padding: 25px 0 !important;
}
.lorem-ipsum-section ul.mpc-list__ul li.mpc-list__item:last-child {
	border-bottom: unset !important;
}
.lorem-ipsum-section .mpc-list__item .mpc-list__title {
    font-weight: 600;
}
.tabs-section ul.vc_tta-tabs-list li.vc_tta-tab {
	width: -webkit-fill-available;
	font-size: 20px;
	font-weight: 600;
	align-self: end;
}
.tabs-section ul.vc_tta-tabs-list {
	display: inline-flex !important;
	border-bottom: 1px solid #003873;
	width: 100%;
}
.tabs-section ul.vc_tta-tabs-list li.vc_tta-tab.vc_active::after {
    content: '';
    display: block;
    position: relative;
    border: 3px solid #0081FF;
    width: 150px;
    left: 50%;
    transform: translateX(-50%);
}
.tabs-section .vc_tta-panel.pr-0 .vc_tta-panel-body {
	padding-right: 0px;
}
.tabs-section .vc_tta-tab.vc_active>a {
	color: #0081FF !important;
}
#nav-main .container .btn-outline-secondary {
    border: unset;
}
#nav-main .container .btn-outline-secondary i {
    font-size: 30px;
}
#bottomRow .are-you-ready-heading div {
	color: #ffffff;
  	font-size: 40px;
	line-height: 56px;
  	font-weight: bold;
	margin-bottom: 15px;
}
/* #bottomRow .get-started-btn {
	text-align: center;
} */
.desktop-align-center {
	text-align: center;
}
.d-px-60 {
	padding-left: 60px;
	padding-right: 60px;
}
.d-pl-60 {
	padding-left: 60px;
}
#focus-on-business .vc_tta-panel-heading, #focus-on-business .vc_tta-panel-body{
	color: #000;
	border-color: transparent;
	background-color: transparent;
	background-image: unset;
}
#focus-on-business  .vc_tta-panel-title>a {
	color: #003873 !important;
	font-size: 18px;
}
#focus-on-business  .vc_tta-panel {
	padding: 10px 0;
	border-bottom: 1px solid #000000;
}
#focus-on-business .vc_tta-panel-title i::after, #focus-on-business .vc_tta-panel-title i::before {
    border-color: #003873;
}
/* form css start */
#gform_5 div.check_button_group ul {
	margin-left: 0px !important;
}
#gform_5 div.check_button_group li,
#gform_5 div.radio_button_group li,
#gform_5 div.multi-select-dropdown-field li {
	display: flex;
	margin-bottom: unset !important;
}
#gform_5 div.check_button_group li label,
#gform_5 div.multi-select-dropdown-field li label {
	margin-left: 10px;
	align-self: center;
}
#gform_5 div.check_button_group li label .check-container,
#gform_5 div.radio_button_group li label
.radio-container,
#gform_5 div.multi-select-dropdown-field li label .check-container {
	display: none;
}
#gform_5 {
	margin-bottom: 60px;
}
#gform_5 li.gfield.gfield--type-select {
	background-color: unset;
	border: unset;
	padding: unset;
}
#gform_5 .gform_page {
	background-color: #ffffffdd;
	padding: 30px;
	max-width: 530px;
	margin: 0 auto;
}
#gform_5 .page_name_food_categories,
#gform_5 .page_name_activity_types {
	max-width: 800px;
}
#gform_5 .gform_next_button,
#gform_submit_button_5 {
	padding: 12px 20px;
	color: #fff;
	/* background-color: #0081FF !important; */
	background-color: #003873 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
	border: unset;
/* 	margin-left: 15px; */
}
#gform_5 input.gform_previous_button {
	padding: 10px 20px;
	color: #003873 !important;
	background-color: unset !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 3px !important;
	border-color: #003873 !important;
	border-bottom-style: solid;
}
#gform_5 select, #gform_5 input[type="text"], #gform_5 input[type="email"] {
	height: 45px;
	border-radius: unset;
	border: 1px solid #ced4da;
}
#gform_5 .gform_legacy_markup_wrapper .gf_step {
	width: 150px;
	margin: auto;
}
#gform_5 span.gf_step_number {
	display: none !important;
}
#gform_5 .gf_step {
	opacity: 1;
	margin-bottom: 60px !important;
}
#gform_5 .gf_step span.gf_step_label {
	width: 100px;
	font-size: 13px;
	vertical-align: bottom;
}
#gform_5 .gf_step.gf_step_previous span.gf_step_label:after,
#gform_5 .gf_step.gf_step_completed span.gf_step_label:after {
	background-color: #003873;
}
#gform_5 span.gf_step_label:after {
	content: '';
	background-color: #cbcbcb;
	border-radius: 50%;
	color: #003873;
	display: block;
	width: 21px;
	height: 20px;
	margin: 15px auto;
}
#gform_5 .gf_step_active span.gf_step_label:after{
	background-color: #0081FF;
}
.gform_legacy_markup_wrapper .gf_page_steps {
	margin: 0 0 40px 0;
	border-bottom: unset;
}
#form-section {
	background-image: url("https://www.registrarcorp.com/wp-content/uploads/2023/04/fda-registration-form-backimage-min.png");
	background-position: center;
	background-repeat: no-repeat !important;
	background-size: cover;
}
#gform_5 .check_button_input,
#gform_5 .gfield-choice-input, #gform_5 input[type="radio"],
#gform_5 input[type="checkbox"]{
	width: 35px;
	height: 35px;
	margin: 10px 0;
	min-width: 35px;
}
#gf_page_steps_5 {
	text-align: center;
}
#gform_5 label.section-header {
	font-size: 30px;
	color: #003873;
	font-weight: 500;
}
#gform_5 label.custom_button_header {
	font-weight: 700;
}
/* #gform_5 .page_name_readiness li.gfield_html .choice_button_group li {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px !important;
} */
/* #gform_5 .page_name_readiness ul.gform_fields li.gfield input[type=radio] {
	display: none;
} */
#gform_5 ul.gform_fields li.gfield .radio_button_group ul, #gform_5 ul.gform_fields li.gfield .choice_button_group ul {
	display: flex;
	margin-left: unset !important;
}
#gform_5 ul.gform_fields li.gfield .radio_button_group li, #gform_5 ul.gform_fields li.gfield .choice_button_group li {
	display: flex;
	align-items: center;
	margin-right: 50px;
}
#gform_5 .page_name_readiness li.gfield_html .choice_button_group ul {
	display: block !important;
}
#gform_5 ul.gform_fields li.gfield .radio_button_group li label, #gform_5 ul.gform_fields li.gfield .choice_button_group li label {
	margin-left: 10px;
	cursor: pointer;
}
#gform_5 .panel-box.food-category-block input[type="checkbox"] {
	display: none;
}
#gform_5 .panel-box.food-category-block li,
#gform_5 .multi-select-dropdown-establishment-functions li {
	list-style-type: none !important;
}
#gform_5 .panel-box.food-category-block .food-options ul, #gform_5 .panel-box.food-category-block .food-selected ul,
#gform_5 .multi-select-dropdown-establishment-functions ul {
	overflow: scroll;
	margin: unset !important;
	height: 500px;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ddd;
}
#gform_5 .panel-box.food-category-block .food-selected li {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#gform_5 .panel-box.food-category-block .food-options li label:hover,
#gform_5 .panel-box.food-category-block .food-selected li label:hover{
	background-color: #dfdfdf;
}
#gform_5 .panel-box.food-category-block .food-selected li .delete-category {
	border: unset;
	color: #f00;
	background: unset;
	float: right;
	position: relative;
}
#gform_5 .panel-box.food-category-block li label.parent-category-label {
	font-weight: 700;
	border-bottom: 2px solid #888;
	margin-bottom: 10px;
	color: #888;
	cursor: default;
	width: 100%;
}
#gform_5 .panel-box.food-category-block li label {
	cursor: pointer;
}
#gform_5 .page_name_activity_types .food-category-activity {
	margin-bottom: 15px;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field {
	border: 1px solid #ddd;
	padding: 10px 10px 0;
	background-color: #fff;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field div {
	font-weight: 500;
	padding-bottom: 10px;
	cursor: pointer;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field ul {
	margin: unset !important;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field ul.hidden {
	display: none;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field li,
#gform_5 .multi-select-dropdown-establishment-functions li {
	display: flex;
	cursor: pointer;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field label,
#gform_5 .multi-select-dropdown-establishment-functions label {
	margin-left: 10px;
	align-self: center;
	cursor: pointer;
}
#gform_5 .page_name_activity_types .multi-select-dropdown-field li .check-container,
#gform_5 .multi-select-dropdown-establishment-functions li .check-container {
	display: none;
}
#gform_5 .page_name_payment .gfield--type-creditcard .ginput_cardinfo_left,
#gform_5 .page_name_payment .gfield--type-address .ginput_container_address {
	background-color: unset;
	border: unset;
	padding: unset;
}
#gform_5 .page_name_payment .checkout-total {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}
/* form css end */
header #nav-main .header-actions>div.top-nav-widget {
	display: none;
}
.header-syrum-img {
    padding-top: 40px;
}

.primary-btn .vc_btn3.vc_btn3-style-modern {
	background-image: unset;
	color: #fff;
}
/* Responsive css start */
@media only screen and (max-width: 700px) {
	.row {
		margin-right: unset;
	}
	.bootscore-info .container .bottom-content {
		display: inline !important;
	}
	.bootscore-info .container .bottom-content div {
		border-right: unset !important;
	}
	.bootscore-footer .row .col-md-6.col-lg-3 {
		width: 50%;
	}
	.bootscore-footer .row .col-md-6.col-lg-3:first-child {
		width: 100%;
	}
	.bootscore-footer .row .col-md-6.col-lg-3:last-child {
		width: 100%;
	}
	footer .bootscore-footer .container>div>div.widget_text.footer_widget {
		display: none;
	}
	.bootscore-footer .footer_widget {
		border-top: 1px solid #eeefef80;
		border-bottom: unset;
		padding: 10px;
	}
	footer .bootscore-footer {
		padding-top: unset !important;
	}
	footer .col-md-6:first-child .footer_widget h2.widget-title {
		margin-left: unset;
	}
/* 	footer .col-md-6:first-child .footer_widget .menu-footer-1-services-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-french-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-german-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-italian-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-japanese-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-portuguese-brazil-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-spanish-container,
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-korean-container, 
footer .col-md-6:first-child .footer_widget .menu-footer-1-services-chinese-simplified-container { 
		margin-left: unset;
	} */
	#bottomRow .are-you-ready-heading div {
		font-size: 32px;
        padding: 0 15px;
        line-height: 44px;
        margin-bottom: 15px;
  	}
	#bottomRow .get-started-btn {
		text-align: left;
	}
	div#bottomRow {
    	background-position: right 200% top;
	}
	.banner-heading .banner-heading-dark,
	.banner-heading .banner-heading-blue p {
		font-size: 40px;
		font-weight: 700;
		line-height: normal !important;
	}
	.mobile-align-center {
		text-align: center !important;
	}
	.mobile-align-left {
		text-align: left !important;
	}
	.btn-align-left {
		text-align: left !important;
	}
	.primary-btn a {
		font-size: 14px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.primary-btn a:hover {
		font-size: 14px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.d-px-60 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.d-pr-60 {
		padding-right: 0px;
	}
	.lorem-ipsum-section .mpc-list__item .mpc-list__title {
		font-weight: 700;
		font-size: 24px;
	}
	.lorem-ipsum-section .mpc-list__item .mi-arrow_forward:after {
    font-size: 24px;
	}
	.banner-heading, .banner-heading h1 {
    	font-size: 48px;
	}
	.count-wrap .wpb_column.vc_column_container.vc_col-sm-3.mpc-column:nth-child(odd) {
    	float: left;
	}
	.count-wrap .wpb_column.vc_column_container.vc_col-sm-3.mpc-column:nth-child(even) {
    	float: right;
	}
	.count-wrap .wpb_column.vc_column_container.vc_col-sm-3.mpc-column {
		width: 50%;
		height: 150px;
	}
	.mobile-d-none {
		display: none;
	}
	.tabs-section .vc_tta-panel h2 {
		text-align: left;
	}
	.tabs-section .vc_tta-panel h2 span {
		color: #003873;
    	font-weight: 700;
	}
	.tabs-section .vc_tta-panel.vc_active  h2 span {
		color: #0081FF;
  	}
	.tabs-section .vc_tta-panel {
    	border-left: 1px solid #000;
	}
	.tabs-section .vc_tta-panel.vc_active:before {
		content: '';
		display: block;
		position: relative;
		border: 3px solid #0081FF;
		width: 16%;
		transform: rotate(90deg);
		top: 40px;
		left: -8%;
	}
	.tabs-section .vc_tta-panel .vc_tta-panel-body h2,
	.tabs-section .vc_tta-panel-body .wpb_single_image {
    	display: none;
	}
	.tabs-section .vc_tta-panel-body {
		margin-left: 5px;
	}
	.stats-count {
    	margin-left: 15px;
	}
	.stats-count p {
		text-align: left !important;
	}
	.count-wrap {
		max-width: 660px;
	}
	#dataRow .text-col p {
		text-align: center !important;
	}
	.tabs-section .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a {
		padding: 10px 20px;
	}
	#gform_5 .gform_next_button,
	#gform_submit_button_5 {
		margin-left: unset;
	}
	/* accordian-section css start */
	.accordian-section .vc_tta.vc_general .vc_tta-panel {
		border-bottom: 1px solid #003873;
	}
	/* accordian-section css end */
}
/* Responsive css end */
.bootscore-info.mobile-footer-bottom {
	background-color: #003873 !important;
	font-size: 12px;
	color: #fff !important;
	font-weight: 500;
}
.tabs-section .vc_tta-panel .vc_tta-panel-heading {
	background-color: unset !important;
}
.tabs-section .vc_tta-panel .vc_tta-panel-body h2 {
	font-size: 40px;
	font-weight: 700;
	color: #003873;
	line-height: 50px;
}
.tabs-section .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
	background-color: unset;
	color: #003873;
}
.stats-count .mpc-column {
	display: table;
}
.stats-count .wpb_content_element .wpb_wrapper {
	min-width: 135px;
	max-height: 80px;
}
.tabs-section .image-text-content p {
	display: grid;
	grid-template-columns: auto 1fr;
}
.tabs-section .image-text-content img {
	margin-right: 10px;
}

/* faq-accordion-section css start */
.faq-accordion-section .vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	/*background-color: unset !important;*/
	border-radius: unset;
}
.faq-accordion-section .vc_tta-panel {
	margin-bottom: 35px;
	padding: 10px 0;
}
@media (max-width:641px) {
	.faq-accordion-section .vc_tta-panel {
		margin-bottom: 18px;
	}
}
.faq-accordion-section .vc_tta-panel .vc_tta-controls-icon-chevron {
	height: 15px !important;
	width: 15px !important;
}
.faq-accordion-section .vc_tta-panel .vc_tta-controls-icon-chevron::before {
	border-color: #0081FF !important;
}
.faq-accordion-section span.vc_tta-title-text {
	color: #003873;
	font-style: italic;
	font-weight: 400;
	margin-left: 44px;
	margin-right: 20px;
	line-height: 31px;
	font-size: 18px;
	margin-right: 30px;
}
@media (max-width:641px) {
	.faq-accordion-section span.vc_tta-title-text {
		margin-left: 30px;
		margin-right: 30px;
	}
}
.faq-accordion-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.faq-accordion-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	display: none;
}
.faq-accordion-section .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	display: inline-flex;
	padding-left: unset !important;
}
.faq-accordion-section .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
	padding-left: 50px;
	padding-top: 35px;
	padding-right: 88px;
}
@media (max-width:641px) {
	.faq-accordion-section .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
		padding-left: 33px;
		padding-top: 38px;
		padding-right: 14px;
	}	
}
.faq-accordion-section .vc_tta-panel-body a {
	color: #003873;
}
/* faq-accordion-section css end */

/* accordian-section css start */
.accordian-section .vc_tta.vc_tta-accordion .vc_tta-panel-title>a {
	padding: 20px 0;
}
.accordian-section .vc_tta.vc_tta-accordion .vc_tta-panel-title>a span {
	color: #003873 !important;
	font-weight: 700;
}
.accordian-section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before,
.accordian-section .vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
	border-width: 2px 8px;
	transform: unset;
	border-color: #003873 !important;
}
.accordian-section .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
	border-width: 8px 2px;
	transform: unset;
	border-color: #003873;
}
.accordian-section .vc_tta-panel .vc_tta-panel-heading {
	border: unset !important;
	background-color: unset !important;
}
.accordian-section .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
	padding-left: unset;
}
/* accordian-section css end */
/* formSection css start */
option.gf_placeholder {
  display: none!important;
}
textarea {
    border: unset;
    border-radius: 5px;
    padding: 15px !important;
}
#formSection .gform_fields {
	display: inline-block;
}
#formSection .gform_fields .gfield input,
#formSection .gform_fields .gfield select {
	border: 1px solid #777;
	border-radius: 2px;
	height: 40px;
}
#formSection .gform_fields .gfield input::placeholder {
	color: #777;
}
/*#formSection form .gfield:nth-child(odd) {
	float: left !important;
}
#formSection form .gfield:nth-child(even) {
	float: right !important;
}*/
#formSection form .gfield {
	margin: 12px 0;
}
#formSection form .gfield {
	/*width: 50%;*/
	padding-left: 15px;
	padding-right: 15px;
}
#formSection .gform_confirmation_message {
    margin: 30px 15px;
}
#formSection .gform_validation_errors {
	padding-left: 16px;
	margin: 8px 15px;
	width: auto;
}
/* formSection css end */
input[type=text], input[type=email], input[type=tel]:not(.input_ip) {
    border: unset;
    border-radius: 5px;
    padding: 15px !important;
}
input::placeholder, textarea::placeholder {
    color: #626262 !important;
}
.form-select {
    border: unset;
    background-color: unset;
    padding: unset;
}
/* .form-select select{
    padding: 0px 15px !important;
    border: unset;
} */
.form-select select.gfield_select {
	height: 55px;
	padding: 0px 15px !important;
	border: unset;
}
input[type=submit].gform_button,
.form-button.form-next,
.form-button.form-previous,
.form-button.form-submit {
	border: unset;
	background-color: #003873 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	padding: 13px 20px !important;
	border-radius: 3px !important;
	color: #fff;
	margin-top: 10px;
	margin-right: 15px;
}
.gfield_checkbox li.gchoice {
	margin-bottom: 15px;
}
.gfield_checkbox .gfield-choice-input {
	height: 25px;
	width: 25px;
	margin-top: unset !important;
}
.top-button {
	right: unset;
	bottom: 30px;
	opacity: 0;
	transition: opacity 1s;
	right: 44px;
}
@media only screen and (max-width:600px) {
	.top-button {
		right: 20px;
	}
}
.otgs-development-site-front-end {
	background-size: 32px;
	padding: 22px 0px;
	font-size: 12px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	line-height: 18px;
	text-align: center;
	color: white;
	background-color: #33879E;
	display: none;
}
::selection {
	color: var(--bs-white);
	background-color: var(--bs-primary);
}
img.rounded.mb-3.wp-post-image {
	width: 1294px;
	height: 430px;
	object-fit: cover;
	object-position: center;
	border-radius: 0px !important;
}
.blog-blue-section {
    display: none;
}
.event-card-time { width: 100%; }
.callout-row.margin-bottom {
  	margin-bottom: 25px;
}
.callout-row.text-center {
  	text-align: center;
}
.callout-row {
	background: #cce5f3;
	padding: 20px;
}
.btn-red-white {
	background-color: #950d0b;
	cursor: pointer;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.1;
	text-transform: uppercase;
	text-align: center;
	border: 2px solid #950d0b;
	border-radius: 0;
	padding: 10px 30px;
	margin: 10px 20px 10px 0;
	transition: none !important;
	-webkit-transition: none !important;
}
.contact-wrap a {
	color:#fff;
	text-decoration: none;
}
#supplierCountSlider::-webkit-slider-runnable-track {
	background: rgba(255,255,255,0.7) !important;
	height: 7px;
}
#supplierCountSlider::-webkit-slider-thumb {
	margin-top: -9px;
	height: 24px !important;
	width: 24px !important;
	background-color: #ffffff;
	-webkit-user-modify: read-write !important;
	appearance: unset;
	border-radius: 50%;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
   margin: 0;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
  width: 33.33%;
  min-height: 80px;
}
[id]::before:not(#main) {
  content: '';
  display: block;
  height:      125px;
  margin-top: -125px;
  visibility: hidden;
}
@media only screen and (min-width: 960px) {
	.fixed-top {
        top: 91px;
	}
}
.partial_entry_warning {display:none;}
#gform_5 .hide_product {
	visibility: hidden !important;
	height: 0px;
}
.checkout-summary, .line-total { font-size: 13px !important;}

.line-item { padding-bottom:15px; }

.line-price { text-align:right !important; }

.line-total { text-align: right !important; }

.blog-template-default p a { color: #0081FF; }

.blog-template-default p a:hover { color: #00ED9E; }

#gform_5 .multi-select-dropdown-establishment-functions .multi-select-dropdown-field > div,
.establishment-functions-field .selection-section {
    background-color: #fff;
    padding: 10px 15px;
    border: 1px solid #ccc;
    margin-top: 10px;
}
footer #footer-menu { display:none; }
#bottomRow {
    background-color: #00ed9e;
    padding: 45px 0;
}
.hide_field {
    visibility:hidden !important;
    height: 0px !important;
}
.blog-cards .card-title a,
.featured-post-card .featured-post-card-title a, .press-card-title a {
	text-decoration: none;
	color: #003873;
}
.bootscore-info .container .bottom-content {
    display: flex;
    margin: 10px;
    font-size: 12px !important;
}
.right-sidebar-blue .p-main-list, .right-sidebar-blue .p-main-list p, .right-sidebar-blue .p-main-list p a { 
    color: #fff;
}

.vc_custom_1689340921947 .social-media-icons p a, .vc_custom_1689340921947 p {
    color: #fff;
}

@media (max-width: 444px) {
	.before-header-custom-bar .container {
		display: block !important;
	}
}
:target {
    scroll-margin-top: 100px;
}
.widget-title a { 
	color:unset;
	text-decoration:none; 
}
.widget-title a:hover { 
	color:unset;
	text-decoration:none; 
}
.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: inherit;
    font-weight: 700;
    color: #003873;
}

#gform_92 .page_name_activity_types .multi-select-dropdown-field {
	border: 1px solid #ddd;
	padding: 10px 10px 0;
	background-color: #fff;
}
#gform_92 .page_name_activity_types .multi-select-dropdown-field div {
	font-weight: 500;
	padding-bottom: 10px;
	cursor: pointer;
}
#gform_92 .page_name_activity_types .food-category-activity {
	margin-bottom: 15px;
}
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_legacy_markup_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  list-style-type: none !important;
}

/* FAQ STYLES */
body:not(.reset-globals) .vc_tta-container .vc_general  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
	padding:0px !important;
	/* border-bottom: 1px solid #000;  */
	background: #FFFFFF;
}
body:not(.reset-globals) .vc_tta-container .vc_general  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (max-width:641px) {
	body:not(.reset-globals) .vc_tta-container .vc_general  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
		min-height: 70px;
	}
}
body:not(.reset-globals) .vc_tta-container .vc_general  .vc_tta-panels-container .vc_tta-panels .vc_tta-pane .vc_tta-panel-heading:last-of-type {
	padding:0px !important;
	border-bottom: 1px solid #000; 
}
body:not(.reset-globals) .vc_tta .vc_general .vc_tta-panel {
	padding:0px !important;
	border-bottom: 0px solid #000; 
}
body:not(.reset-globals) .vc_tta-container .vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
	padding:0px !important;
	border-bottom: 0px solid #000; 
}
body:not(.reset-globals) h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a,
body:not(.reset-globals) h2.vc_tta-panel-tile.vc_tta-controls-icon-position-left a,
body:not(.reset-globals) .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
body:not(.reset-globals) .vc_tta.vc_general .vc_tta-panel-title {
	font-size: 28px !important;
}
.vc_tta.vc_general .vc_tta-panel-title {
	position: relative;
}
.vc_tta.vc_general .vc_tta-panel-title a::after {
	content: "";
	display: block;
	width: 24px;
	height: 48px;
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5473 7.34662V12.2266H12.5873V19.0266H7.42734V12.2266H0.507344V7.34662H7.42734V0.54662H12.5873V7.34662H19.5473Z" fill="%23003873"/></svg>');
	background-position: center;
    background-repeat: no-repeat;
	position: absolute;
    right: 22px;
    top: 6px;
	cursor: pointer;
}
.vc_tta.vc_general .vc_active .vc_tta-panel-title a::after {
	background-image: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.365156 5.86598V0.865976H11.6852V5.86598H0.365156Z" fill="%23003873"/></svg>');
}
/* Skip adding plus/minus icons to tabs that are already properly styled.  */
.vc_tta.vc_general.vc_tta--rc-tta .vc_tta-panel-title a::after,
.vc_tta.vc_general.vc_tta--rc-tta-compliance .vc_tta-panel-title a::after {
	content: none;
}
/* Accordion CSS */
.accordion-class a[data-vc-container], .prior-faq-sec a[data-vc-container] {
    width: 100%;
}
@media (max-width:641px) {
	.vc_tta.vc_general .vc_tta-panel-title::after {
		right: 16px;
	}
}
/* .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body,
.wpb_text_column :last-child  { 
	font-size: 18px !important;
} */
body:not(.reset-globals) .vc_tta.vc_general .vc_tta-panel-body,
body:not(.reset-globals) .vc_tta-panel-body .wpb_text_column .wpb_wrapper div,
body:not(.reset-globals) .vc_tta-panel-body .wpb_text_column .wpb_wrapper p,
body:not(.reset-globals) .vc_tta-panel-body .wpb_text_column .wpb_wrapper ul li {
	font-size: 16px !important;
}
body:not(.reset-globals) .vc_tta-panel {
	padding:0px !important;
}
li#field_92_244 {
	font-size: 12px;
	margin-bottom: 20px;
}
.vc_custom_1707845992946 img { 
	object-fit:cover;
}
@media (max-width:641px) {
	body:not(.reset-globals) h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a,
	body:not(.reset-globals) h2.vc_tta-panel-tile.vc_tta-controls-icon-position-left a,
	body:not(.reset-globals) .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
	body:not(.reset-globals) .vc_tta.vc_general .vc_tta-panel-title {
		font-size: 16px !important;
		line-height: 21px;
	}

	.faq-accordion-section span.vc_tta-title-text,
	.prior-faq-sec h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a {
		line-height: 21px;
	}

	body:not(.reset-globals) .vc_tta.vc_general .vc_tta-panel-body,
	body:not(.reset-globals) .vc_tta-panel-body .wpb_text_column .wpb_wrapper div, .vc_tta-panel-body .wpb_text_column .wpb_wrapper p,
	body:not(.reset-globals) .vc_tta-panel-body .wpb_text_column .wpb_wrapper ul li {
		font-size: 14px !important;
	}
}

.case-studies-template-default .icon-set img[src$='.svg'], svg {
    width: 100%;
    max-width: 100px;
}

.case-studies-template-default .icon-set .wpb_single_image.vc_align_center {
    text-align: center;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.press-card-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.svg-resize-images img[src$='.svg'], svg {
    width: 100%;
    max-width: 80px;
}

.svg-resize-images-2 img[src$='.svg'], svg {
    width: 100%;
}
.primary-btn-white a {
	border-color: #fff !important;
	background-color: #fff !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	border-radius: 2px !important;
	color: #003873 !important;
}
.primary-btn-white a:hover {
	border-color: #fff !important;
	background-color: #fff !important;
	color: #003873 !important;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	text-shadow: 0 0 .75px #003873, 0 0 .75px #003873!important;
}
input[type=submit].gform_button:hover,
.form-button.form-next:hover,
.form-button.form-previous:hover,
.form-button.form-submit:hover {
	text-shadow: 0 0 .75px #fff, 0 0 .75px #fff !important;
}
#formSection .gform_button:hover{
	text-shadow: 0 0 .75px #fff, 0 0 .75px #fff !important;
}
.gform_legacy_markup_wrapper ul li input[type=radio]:checked+label {
    font-weight: 700;
}
/* Blog post page start */
.post-header-img img {
    height: 574px !important;
    width: 100% !important;
}
.blog-content #breadcrumbs {
    font-size: 16px;
    margin: 40px 0 80px 0;
}
.blog-content #breadcrumbs a {
    text-decoration: none;
}
.blog-content .blog-title {
    font-size: 56px;
}
.blog-content .publish-date {
    font-size: 24px;
    font-weight: 600;
    color: #003873;
	line-height: 36px;
}
.written-by {
	line-height: 30px;
}
.written-by .author-name {
	text-decoration: none;
}
.blog-content .hr-mt {
    margin-top: 40px;
}
.blog-content .entry-content {
    margin-top: 80px;
}
.blog-content .entry-content .sidebar-inner {
    /* border: 2px solid #979797; */
    padding: 10px;
}
.blog-content .entry-content .sidebar .heading {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 40px;
    background-color: #003873;
    padding: 20px;
	line-height: 36px;
}
.blog-content .entry-content .sidebar .single_related {
	margin-bottom: 50px;
}
.blog-content .entry-content .sidebar .single_related a {
	font-size: 16px;
    font-weight: 700;
    color: #003873;
    text-decoration: none;
    line-height: 21px;
    text-align: center;
    display: block;
    padding: 25px;
}
.blog-content .blog-nav {
    padding: 80px 0;
}
.blog-content .page-item.secondary-btn {
    border: unset !important;
}
.blog-content .page-item.secondary-btn a {
    border: 2px solid #0081FF !important;
    color: #0081FF !important;
    padding: 10px;
}
.blog-content .page-item.secondary-btn:hover a {
    text-shadow: unset !important;
}
.blog-content .author-meta-bottom {
    margin-top: 64px;
}
.blog-content .author-meta-bottom .author-details {
    display: flex;
    margin: 50px 0;
}
.blog-content .author-meta-bottom .author-label {
    font-size: 32px;
}
.blog-content .author-meta-bottom .author-details .author-img {
    width: -webkit-fill-available;
	max-width: 350px;
    padding-right: 50px;
}
.blog-content .author-meta-bottom .author-details .author-img img {
    width: 300px;
    margin-bottom: 20px;
}
.blog-content .author-meta-bottom .author-details .author-name {
    font-size: 30px;
}
.blog-content .author-meta-bottom .author-details .job-title {
    font-size: 21px;
    font-weight: 600;
}
.blog-subscription-form {
    width: 100%;
    max-width: 863px;
    padding: 0 20px;
}

/* prelim styling topmost sections with WPBakery data-vc-full-width */
.pt-resp-topmost-section:not([style]) {
    overflow: visible !important;
    position: relative;
}
.pt-resp-topmost-section:not([style]):before {
    content: '';
    display: block;
    position: absolute;
    inset: 0;
    background-color: inherit;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
}