/* CSS Document */


* {
	transition: all 0.2s ease-in-out;
	-webkit-font-smoothing: antialiased;
}	
	
a, a:active, a:focus {
   outline: none;
}

/* POST MODIFICATIONS	*/
article.hentry {
  margin: 0;
}	

article.post header.entry-header.ast-no-title {
  display: none;
}
		
header#masthead div#ast-desktop-header div.site-above-header-wrap a:link,
header#masthead div#ast-desktop-header div.site-above-header-wrap a:visited	{
  color: var(--ast-global-color-0);
}	
	
header#masthead div#ast-desktop-header div.site-above-header-wrap a:hover,
header#masthead div#ast-desktop-header div.site-above-header-wrap a:active	{
  color: var(--ast-global-color-4);
}

	
div.main-navigation ul.astra-megamenu li ul.sub-menu li.menu-item:hover {
  background-color: var(--ast-global-color-1);
}
	
div.main-navigation ul.astra-megamenu li ul.sub-menu li.menu-item:hover a.menu-link span.menu-text {
  color: var(--ast-global-color-4) !important;
}
	
div#ast-desktop-header div.ast-above-header-wrap {
  border-top: 4px solid #febf10;
}	
	
/* Markets Section */
div.markets_Home div.markets_list article.uagb-post__inner-wrap {
  display: flex !important;
  flex-direction: column;
}	
	
div.markets_Home div.markets_list article div.wp-block-button {
  margin-top: auto;
}
	
div.markets_Home div.markets_list h4 a {
  font-size: 1.1em;
}	
	
div.markets_Home div.markets_list .uagb-post__excerpt p, .uagb-post__excerpt {
  text-align: justify;
  font-weight: 100;
}
	
div.markets_Home div.markets_list article .uagb-post__text.uagb-post__cta.wp-block-button {
  width: 100%;
}	
	
div.markets_Home div.markets_list article .uagb-post__text.uagb-post__cta.wp-block-button a.wp-block-button__link.uagb-text-link {
	width:100%;
  padding: 20px 0;
}
	
	
	
/* SUBPAGES */

	
div.introSection h4 span.first-title {
  font-size: 1.3em !important;
	text-align:left;
}
	
div.vvDifference .swiper-button-next, div.vvDifference .swiper-button-prev{
  display: none;
}
	
div.introSection h2.uagb-heading-text {
  margin-top: 30px;
}
	
div.introSection p {
  text-align: left;
  margin-top: 15px !important;
	line-height:1.2em!important;
}
	
div.faqSection1 p {
	font-size: 1.2em !important;
  margin-top: 0 !important;
	line-height:1.2em!important;
}

div.faqSection2 p {
	font-size: 1.2em !important;
  margin-top: 0 !important;
	line-height:1.2em!important;
}

div.faqSection3 p {
	font-size: 1.2em !important;
  margin-top: 0 !important;
	line-height:1.2em!important;
}
	
div.faqSection1 div.eb-accordion-container div.wp-block-essential-blocks-accordion-item p {
  font-size: 1em !important;
  margin-top: 20px !important;
	line-height:1.2em!important;
}

div.subContact div.uag-col-2-wrap.uag-col-wrap-0 {
  width: 100%;
}
	
div.subContact div.uagb-forms-main-submit-button-wrap.wp-block-button {
  width: 100% !important;
}
	
div.subContact div.wp-block-uagb-forms {
  padding: 0 20px;
  margin-bottom: 40px;
}
	
div.subContact button.uagb-forms-main-submit-button.wp-block-button__link {
  width: 100% !important;
}

	
div.subContact div.wp-block-uagb-forms div.uagb-forms-success-message {
  text-align: center;
  font-style: italic;
  font-weight: 700;
  font-size: 1.4em;
  color: var(--ast-global-color-1);
}
	
/* NEWS PAGE */
div.introSection div.newsArticles div.ebpg-entry-wrapper {
  padding: 20px 15px 10px !important;
}
	
div.introSection div.newsArticles div.ebpg-categories-meta a {
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-2);
}
	
div.introSection div.newsArticles div.ebpg-categories-meta a:hover {
  background-color: var(--ast-global-color-2);
  color: var(--ast-global-color-0);
}	
	
div.introSection div.eb-post-grid-wrapper ul.ebpg-category-filter-list li.ebpg-category-filter-list-item {
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-2);
}
	
	div.introSection div.eb-post-grid-wrapper ul.ebpg-category-filter-list li.ebpg-category-filter-list-item:hover {
  background-color: var(--ast-global-color-2);
  color: var(--ast-global-color-0);
}
		
	
div.wpContact .wpforms-container input.wpforms-field-medium, div.wpContact .wpforms-container select.wpforms-field-medium, div.wpContact .wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}
	
div.wpContact div.choices__inner {
  height: 2.8em;
  border-radius: 6px !important;
  background-color: var(--eb-global-background-color) !important;
  color: var(--eb-global-text-color);
  transition: border 0.5s,border-radius 0.5s,box-shadow 0.5s;
  border-color: var(--ast-border-color) !important;
	font-family: inherit;
  font-size: 1.2em;
}	
	
div.wpContact div.choices__list.choices__list--dropdown {
  border-radius: 0 0 6px 6px !important;
  background-color: var(--eb-global-background-color) !important;
  color: var(--eb-global-text-color);
  transition: border 0.5s,border-radius 0.5s,box-shadow 0.5s;
  border-color: var(--ast-border-color) !important;
  font-family: inherit;
  font-size: 1.2em;
}

footer div.site-primary-footer-wrap div.site-footer-primary-section-4 a:link, footer div.site-primary-footer-wrap div.site-footer-primary-section-4 a:visited  {
  color: #fff;
}

footer div.site-primary-footer-wrap div.site-footer-primary-section-4 a:hover, footer div.site-primary-footer-wrap div.site-footer-primary-section-4 a:active  {
  color: var(--ast-global-color-0)!important;
}


/* SCAN DEMO PAGE */
iframe.scanDemo {
	margin-top:150px;
}

/* PRICING PAGE */
div.eb-pricing div.price-header p {
  margin: 0 auto;
  color: var(--ast-global-color-0);
  text-align: center;
  font-weight: 800;
  font-family: inherit;
  font-size: 1.2em;
}

	
@media only screen and (max-width: 921px) and (min-width: 768px)  {
	
div.wp-block-uagb-container.pageHeading{
	margin-top:0!important;
}
	
	
/* HOME */
	
div.hero_Home div.uagb-container-inner-blocks-wrap div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link {
	width: 100% !important;
	padding: 20px 0 !important;
	text-align: center;
	display: block;
}
	
div.whyVV_Home p.has-ast-global-color-1-color {
  line-height: 1.3em;
  text-align: left;
}
	
div.whyVV_Home p {
  text-align: left;
}

div.markets_Home {
  padding: 100px 20px 120px !important;
}

div.markets_Home article.uagb-post__inner-wrap {
  padding: 0 !important;
}

div.markets_Home article.uagb-post__inner-wrap h4.uagb-post__title.uagb-post__text {
  font-size: 1.8em;
}	
	
div.markets_Home article.uagb-post__inner-wrap div.uagb-post__text.uagb-post__excerpt {
  padding: 0 20px;
  font-size: 1.1em;
}
	
div.markets_Home article.uagb-post__inner-wrap div.uagb-post__cta.wp-block-button {
	margin: 20px 0;
	width: 100%;
	padding: 0 20px;
}
	
div.markets_Home article.uagb-post__inner-wrap div.wp-block-button a.wp-block-button__link {
  width: 100% !important;
}
	
h1, h2, h3, h4, h5, h6 {
	text-align:center;
	margin:20px 0
}	
	
/* POST FIX */
div.ast-container {
	padding:0;
}

/* Mobile Nav	 */
div.main-navigation ul#ast-hf-mobile-menu li.menu-item a.menu-link {
	padding: 8px 30px !important;
}
	
header#masthead div#ast-mobile-header button.menu-toggle {
  background: var(--ast-global-color-4);
  border: 1px solid var(--ast-global-color-0);
}	
	
header#masthead div#ast-mobile-header div.ast-button-wrap button.menu-toggle span.mobile-menu-toggle-icon svg.ast-mobile-svg {
  color: var(--ast-global-color-0) !important;
}
	
/* MARKETS POST PAGES */
	

div.introSection div.ebpg-grid-post-holder {
  flex-direction: column!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-media {
  width: 100%!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper {
	width: 100%!important;
  padding: 20px!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper div.ebpg-grid-post-excerpt p {
  padding: 0!important;
  text-align: justify!important;
  margin: 0!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper div.ebpg-readmore-btn a {
  width: 100%!important;
  margin: 20px 0!important;
  padding: 15px 0!important;
  font-size: 1.2em!important;
}
	
/* SUB PAGES	*/

/* Heading */
div.pageHeading {
  padding: 150px 20px 80px 20px !important;
}	
	
/* Intro Section */
div.introSection h2.uagb-ifb-title, div.introSection h4.eb-ah-title {
  margin-bottom: 30px !important;
  text-align: left!important;
}

div.introSection ul.eb-feature-list-items li.eb-feature-list-item {
  margin-bottom: 30px;
}	
	
div.introSection ul.eb-feature-list-items li.eb-feature-list-item h3.eb-feature-list-title {
  text-align: left !important;
}
	
div.introSection div.eb-feature-list-icon-box {
  margin-bottom: 20px;
}

div.introSection ul.eb-feature-list-items li.eb-feature-list-item h3.eb-feature-list-title {
  text-align: center;
}

	
/* Why VV */
	
div.whyVV {
  padding: 60px 20px !important;
}
	
div.whyVV div.wp-block-columns {
  width: 100% !important;
  display: block;
}	
	
div.whyVV h2 {
  text-align: center;
}
	
div.whyVV div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item {
  margin-bottom: 30px;
}
	
div.whyVV div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item h3 {
	text-align:left;
}
	
div.whyVV div.wp-block-columns h4.wp-block-heading {
  font-size: 1.5em;
}
	
	
/* VV Applications */	
	
div.vvApplications {
  padding: 60px 20px !important;
}
	
div.vvApplications div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item {
  margin-bottom: 30px;
}
	
div.vvApplications div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item h3.eb-feature-list-title {
  text-align: left;
}	

/* How It Works */
div.howItWorks h2 {
  text-align: center;
  font-size: 2.5em;
  margin-bottom: 30px !important;
}
	
/* Sub Contact */
div.subContact {
  background-image: none;
  padding: 0 !important;
  margin: 0 !important;
}
	
div.subContact div.uag-col-2-wrap {
  width: 100%;
}
	
div.subContact div.wp-block-uagb-container {
  padding: 30px 30px 60px;
}

div.subContact h6 {
  font-size: 1.3em;
}
	
div.subContact div.uagb-forms-main-submit-button-wrap {
  width: 100% !important;
}
	
div.subContact div.uagb-forms-main-submit-button-wrap button {
  width: 100%;
}
	
/* Contact Page */
	
div.introSection div.contactCol div.uagb-ifb-title-wrap h6, div.introSection div.contactCol div.uagb-ifb-title-wrap h2 {
  text-align: left !important;
}	
	

div.introSection div.uagb-infobox-margin-wrapper h6.uagb-ifb-title-prefix {
  font-size: 1.5em;
}	

div.contactPageInfo h5.uagb-heading-text {
	text-align: left;
	font-size: 1.2em;
}
	
div.contactPageInfo div.wp-block-uagb-info-box div.uagb-infobox-margin-wrapper div.uagb-ifb-title-wrap h6 {
  text-align: left;
}
	
div.faqSection1 h4.uagb-heading-text, div.faqSection2 h4.uagb-heading-text, div.faqSection3 h4.uagb-heading-text {
  margin-top: 30px;
  text-align: left;
}	
	

	
div.faqSection1 p, div.faqSection2 p, div.faqSection3 p {
  font-size: 1.2em !important;
  margin-top: 20px !important;
  line-height: 1.2em !important;
  text-align: left;
}
	
	
div.faqSection1 div.wp-block-essential-blocks-accordion {
  margin-top: 50px;
}
	
div.faqSection1 div.wp-block-essential-blocks-accordion h3.eb-accordion-title {
  text-align: left;
  font-size: 1.1em !important;
}
	
div.faqSection1 div.wp-block-essential-blocks-accordion h4.uagb-heading-text {
  font-size: 1.2em;
  text-align: left;
}
	
footer.site-footer h4, footer.site-footer h2 {
  text-align: left !important;
}	
	
}
	
	
@media (max-width: 767px) {
	
/* HOME */
	
div.hero_Home h1 {
  font-size: 3em !important;
}
	
div.hero_Home div.uagb-container-inner-blocks-wrap div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link {
	width: 100% !important;
	padding: 20px 0 !important;
	text-align: center;
	display: block;
}
	
div.whyVV_Home p.has-ast-global-color-1-color {
  line-height: 1.3em;
  text-align: left;
}
	
div.whyVV_Home p, div.whyVV_Home h2, div.whyVV_Home h3 {
  text-align: left;
}

div.markets_Home {
  padding: 100px 20px 120px !important;
}

div.markets_Home article.uagb-post__inner-wrap {
  padding: 0 !important;
}

div.markets_Home article.uagb-post__inner-wrap h4.uagb-post__title.uagb-post__text {
  font-size: 1.8em;
}	
	
div.markets_Home article.uagb-post__inner-wrap div.uagb-post__text.uagb-post__excerpt {
  padding: 0 20px;
  font-size: 1.1em;
}
	
div.markets_Home article.uagb-post__inner-wrap div.uagb-post__cta.wp-block-button {
	margin: 20px 0;
	width: 100%;
	padding: 0 20px;
}
	
div.markets_Home article.uagb-post__inner-wrap div.wp-block-button a.wp-block-button__link {
  width: 100% !important;
}
	
h1, h2, h3, h4, h5, h6 {
	text-align:center;
	margin:20px 0
}	
	
/* POST FIX */
div.ast-container {
	padding:0;
}

/* Mobile Nav	 */
header#masthead div#ast-mobile-header button.menu-toggle {
  background: var(--ast-global-color-4);
  border: 1px solid var(--ast-global-color-0);
}	
	
header#masthead div#ast-mobile-header div.ast-button-wrap button.menu-toggle span.mobile-menu-toggle-icon svg.ast-mobile-svg {
  color: var(--ast-global-color-0) !important;
}
	
/* MARKETS POST PAGES */
	

div.introSection div.ebpg-grid-post-holder {
  flex-direction: column!important;
}
	
div.introSection div.ebpg-grid-post-holder {
  flex-direction: column!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-media {
  width: 100%!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper {
	width: 100%!important;
  padding: 20px!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper div.ebpg-grid-post-excerpt p {
  padding: 0!important;
  text-align: justify!important;
  margin: 0!important;
}
	
div.introSection div.eb-post-grid-wrapper div.ebpg-grid-post-holder div.ebpg-entry-wrapper div.ebpg-readmore-btn a {
  width: 100%!important;
  margin: 20px 0!important;
  padding: 15px 0!important;
  font-size: 1.2em!important;
}
	
/* SUB PAGES	*/

/* Heading */
div.pageHeading {
  padding: 130px 20px 50px 20px !important;
}	
	
/* Intro Section */
div.introSection h2.uagb-ifb-title, div.introSection h4.eb-ah-title {
  margin-bottom: 30px !important;
  text-align: left!important;
}
	
div.introSection .eb-mobile-icon-position-left .eb-feature-list-item {
    flex-direction: column;
    text-align: center;
    margin-bottom: 50px;
  }
	
div.introSection div.eb-feature-list-icon-box {
  margin-bottom: 20px;
}

div.introSection ul.eb-feature-list-items li.eb-feature-list-item h3.eb-feature-list-title {
  text-align: center;
}
	
div.pageHeading a.eb-button-anchor {
  width: 100%!important;
}
	
div.introSection iframe.scanDemo {
  margin-top: 45px;
}

	
/* CALL TO ACTION */
	
div.callAction h2, div.callAction p {
  text-align: center !important;
}
	
div.callAction a.eb-button-anchor {
  width: 100% !important;
}	
	
/* Why VV */
	
div.whyVV {
  padding: 60px 20px !important;
}
	
div.whyVV h1, div.whyVV h2 {
  text-align: center;
}
	
div.whyVV div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item {
  margin-bottom: 30px;
}
	
div.whyVV div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item h3 {
	text-align:left;
}
	
div.whyVV div.wp-block-columns h4.wp-block-heading {
  font-size: 1.5em;
}
	
	
/* VV Applications */	
	
div.vvApplications {
  padding: 60px 20px !important;
}
	
div.vvApplications div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item {
  margin-bottom: 30px;
}
	
div.vvApplications div.wp-block-columns ul.eb-feature-list-items li.eb-feature-list-item h3.eb-feature-list-title {
  text-align: left;
}	

/* How It Works */
div.howItWorks h2 {
  text-align: center;
  font-size: 2.5em;
  margin-bottom: 30px !important;
}
	
/* Sub Contact */
div.subContact {
  background-image: none;
  padding: 0 !important;
  margin: 0 !important;
}
	
div.subContact div.wp-block-uagb-container {
  padding: 30px 30px 60px;
}

div.subContact h6 {
  font-size: 1.3em;
}
	
div.subContact div.uagb-forms-main-submit-button-wrap {
  width: 100% !important;
}
	
div.subContact div.uagb-forms-main-submit-button-wrap button {
  width: 100%;
}
	
/* Contact Page */

div.introSection div.uagb-infobox-margin-wrapper h2.uagb-ifb-title {
  text-align: center !important;
}	
	

div.introSection div.uagb-infobox-margin-wrapper h6.uagb-ifb-title-prefix {
  font-size: 1.5em;
}	

div.contactPageInfo h5.uagb-heading-text {
	text-align: left;
	font-size: 1.2em;
}
	
div.contactPageInfo div.wp-block-uagb-info-box div.uagb-infobox-margin-wrapper div.uagb-ifb-title-wrap h6 {
  text-align: left;
}
	
	
/* FAQ's */	
div.faqSection1 h4.uagb-heading-text, div.faqSection2 h4.uagb-heading-text, div.faqSection3 h4.uagb-heading-text {
  margin-top: 30px;
  text-align: left;
}	
	
div.faqSection1 p, div.faqSection2 p, div.faqSection3 p {
  font-size: 1.2em !important;
  margin-top: 20px !important;
  line-height: 1.2em !important;
  text-align: left;
}
	
	
div.faqSection1 div.wp-block-essential-blocks-accordion {
  margin-top: 50px;
}
	
div.faqSection1 div.wp-block-essential-blocks-accordion h3.eb-accordion-title {
  text-align: left;
  font-size: 1.1em !important;
}
	
div.faqSection1 div.wp-block-essential-blocks-accordion h4.uagb-heading-text {
  font-size: 1.2em;
  text-align: left;
}
	
/* NEWS PAGE */
	
div.introSection div.newsArticles h2.ebpg-entry-title, div.introSection div.newsArticles div.ebpg-entry-meta {
  margin: 0;
}
	
/* SCAN DEMO */
	
iframe.scanDemo {
	margin-top: 0;
}
	
}	
	
