
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=block');

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */ }
    .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.ebook-download-lp-form form{    flex-wrap: wrap;}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



/* Form css */
.popupForm.ac-form div.fn-date-picker .pika-button{text-align: center !important;background: #fff !important;min-width: auto !important;border-radius: 3px !important;}
.popupForm.ac-form form input[type='text'],.popupForm.ac-form form input[type='email'],.popupForm.ac-form form input[type='password'],.popupForm.ac-form form input[type='tel'],.popupForm.ac-form form input[type='number'],.popupForm.ac-form form select,.popupForm.ac-form form textarea{width:100%;}
div.fn-date-picker .pika-prev,
div.fn-date-picker .pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
  *position: absolute;
  *top: 0;
  min-width:auto !important;
}

div.fn-date-picker .pika-prev:hover,
div.fn-date-picker .pika-next:hover {
  opacity: 1;
}

div.fn-date-picker .pika-prev.is-disabled,
div.fn-date-picker .pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

div.fn-date-picker .pika-prev,
div.fn-date-picker .is-rtl .pika-next {
  float: left;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);
  *left: 0;
}
.popupForm.ac-form .fn-date-picker .is-selected .pika-button{background: #3af !important}
.popupForm.ac-form ul.no-list.hs-error-msgs.inputs-list{text-align:left !important}
.popupForm.ac-form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg {font-size: 14px;color: red;text-align: left;}
.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.127659574%;*margin-left:2.0744680846382977%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}@media(max-width:767px){.row-fluid{width:100%}.row-fluid [class*="span"]{display:block;float:none;width:auto;margin-left:0}}@media(min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.762430939%;*margin-left:2.709239449638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media(min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:28px;margin-left:2.564102564%;*margin-left:2.510911074638298%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.hidden{display:none;visibility:hidden}.visible-phone{display:none !important}.visible-tablet{display:none !important}.hidden-desktop{display:none !important}@media(max-width:767px){.visible-phone{display:inherit !important}.hidden-phone{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}@media(min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit !important}.hidden-tablet{display:none !important}.hidden-desktop{display:inherit !important}.visible-desktop{display:none !important}}
/*****************************************/


@charset "UTF-8";
@-webkit-keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	from,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

@keyframes flash {
	from,
	50%,
	to {
		opacity: 1;
	}
	25%,
	75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	30% {
		-webkit-transform: scale3d(1.25, 0.75, 1);
		transform: scale3d(1.25, 0.75, 1);
	}
	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1);
	}
	50% {
		-webkit-transform: scale3d(1.15, 0.85, 1);
		transform: scale3d(1.15, 0.85, 1);
	}
	65% {
		-webkit-transform: scale3d(0.95, 1.05, 1);
		transform: scale3d(0.95, 1.05, 1);
	}
	75% {
		-webkit-transform: scale3d(1.05, 0.95, 1);
		transform: scale3d(1.05, 0.95, 1);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	from,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	10%,
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes wobble {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

@keyframes jello {
	from,
	11.1%,
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	66.6% {
		-webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		transform: skewX(-0.78125deg) skewY(-0.78125deg);
	}
	77.7% {
		-webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
		transform: skewX(0.390625deg) skewY(0.390625deg);
	}
	88.8% {
		-webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
		transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		-webkit-transform: scale3d(0.97, 0.97, 0.97);
		transform: scale3d(0.97, 0.97, 0.97);
	}
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	to {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInDown {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInLeft {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInRight {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	from,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9, 0.9, 0.9);
		transform: scale3d(0.9, 0.9, 0.9);
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
}

.bounceOut {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInDownBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInLeftBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInRightBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeInUpBig {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	from {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	to {
		-webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0)rotate3d(0, 1, 0, 0deg);
		transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	from {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	from {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
	}
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	from {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	to {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes lightSpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	from {
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateIn {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	from {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	from {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	40%,
	80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes jackInTheBox {
	from {
		opacity: 0;
		-webkit-transform: scale(0.1) rotate(30deg);
		transform: scale(0.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg);
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes rollIn {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInDown {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInLeft {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInRight {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomInUp {
	from {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	from {
		opacity: 1;
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3, 0.3, 0.3);
		transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		transform: scale(0.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		transform: scale(0.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInLeft {
	from {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInRight {
	from {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (print),
(prefers-reduced-motion:reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
/* fcuhffvu */
body.system-page {padding: 0;}
.system-page {padding: 80px 0 200px;text-align: center;}
.system-page .back-button {max-width: 230px;width: 100%;margin: auto;padding: 30px 0 0;}
.system-page .back-button a.button.btn-1 {padding: 20px 20px 20px 20px;}
.system-page .error-page {position: relative; padding: 80px 0 90px;}
.system-page .error-page:before {color: #f3f6f9; content: attr(data-error); font-family: Lato, sans-serif; font-size: 24vw; font-weight: bold; left: 50%; position: absolute; top: 50%;  -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; z-index: -1;}
.systems-page form {padding: 10px 0 0;}
.systems-page form h3 {padding-bottom: 15px;}
.systems-page form input.hs-input {height: 50px;padding: 10px 15px !important;}
.systems-page form .hs-button.primary {font-style: normal; font-weight: 700; text-decoration: none; background: linear-gradient(90deg, rgb(244, 126, 72), rgb(255, 171, 6)); border: 2px none rgb(244, 126, 72); border-radius: 30px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255);padding: 15px 40px 13px; display: inline-block; cursor: pointer; transition: all 0.5s ease 0s; font-size: 19px; margin: 5px 0 0;}
.system-page .form-container {text-align: left;max-width: 600px;width: 100%;margin: auto;}
.system-page .form-container ul.no-list.hs-error-msgs, .system-page ul.no-list {list-style: none;}
.system-page .system-pad h1 {margin-bottom: 25px;}
.system-page .form-container form .hs-form-field label {display: none;}
.system-page .form-container form .hs-form-field input {width: 100%;}
.system-page .form-container form .hs-form-field a {text-align: right;color: #000;font-size: 14px;display: inherit;margin-bottom: 5px;}
.system-page .form-container form .hs-form-field input#hs-login-widget-remember {width: auto;display: inline-block;height: auto;}
.system-page .form-container form .hs-form-field input#hs-login-widget-remember+label {display: inline-block;}
.system-page .form-container form a#hs_login_reset {color: #000;margin: 10px 0 10px;display: inline-block;}
.system-page .form-container form .actions {max-width: 100%;}
.system-page .form-container form .actions input.hs-button {width: 100%;}
.system-page .trouble p {font-size: 15px;padding: 15px 0 0;}
.system-page .trouble p a {color: #002857;}
.system-page .trouble p a:hover {text-decoration: underline;}
.system-page .form-input-validation-message li {font-size: 16px;font-weight: 400;color: red;}
.system-page .password-require form input {width: 100%;height: 50px !important;}
.system-page .password-require form input.hs-button {height: auto !important;margin: 15px 0 0 !important;}
.system-page.search-result {padding: 20px 0 90px;text-align: left;}
.system-page.search-result ul.hs-search-results__listing li {padding: 25px 0 33px;border-bottom: 1px solid #0028573b;}
.system-page.search-result ul.hs-search-results__listing li p {margin-bottom: 0;font-size: 18px;font-weight: 400;line-height: 28px;}
.system-page.search-result ul.hs-search-results__listing li a.hs-search-results__title {color: #002857;margin-bottom: 5px;display: inline-block;}
.system-page.search-result ul.hs-search-results__listing li a.hs-search-results__title:hover {color: #49b9f4;}
.system-page.search-result .hs-search-results__pagination {padding: 25px 0 0;width: 100%;display: inline-block;vertical-align: top;}
.system-page.search-result .hs-search-results__pagination a {font-weight: 700;color: #002857;}
.system-page.preference .form-container {max-width: 1100px;}
.system-page.preference .form-container .item {padding: 15px;background: #0028570d;margin-bottom: 13px;}
.system-page.preference .form-container .item p {margin: 0;font-size: 20px;color: #002857;}
.system-page.preference .form-container .item .checkbox-row {padding-bottom: 2px;}
.system-page.preference .form-container .item .checkbox-row span {color: #002857;}
.system-page.preference .form-container .subscribe-options p.header {font-size: 20px;}
.system-page.preference .form-container .subscribe-options p {font-size: 18px;}
.new-footer{text-align:left;}








@media (max-width:991px){

  .system-page .error-page:before {font-size: 40vw;}
  .system-page { padding: 80px 0 140px;}

}


@media (max-width:767px){

  .system-page .error-page {padding: 0;}
  .system-page .back-button a.button.btn-1 {padding: 15px 20px;}
  .system-page {padding: 140px 0 140px;}
  .systems-page {padding: 0 !important;}
  .systems-page form input.hs-input {width: 100% !important;}
  .system-page .form-container form .hs-form-field input#hs-login-widget-remember { width: auto !important;}
  .member_page.system-page { padding: 60px 0px 100px;}
  .system-page.search-result { padding: 0px 0px 50px;}
}


@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.otf') format('otf'), /* Super modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Light/Gilroy-Light.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 300;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.otf') format('otf'), /* Super modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Updated%20Regular/Gilroy-Regular.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 400;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.otf') format('otf'),
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Medium/Gilroy-Medium.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 500;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.otf') format('otf'),
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Semi%20Bold/Gilroy-SemiBold.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 600;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.otf') format('otf'),
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.woff') format('woff'), 
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.ttf')  format('truetype'), 
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Bold/Gilroy-Bold.svg#FontName') format('svg');
	font-weight: 700;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.otf') format('otf'),
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Extra%20Bold/Gilroy%20ExtraBold.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 800;
	font-display: block;
}

@font-face {
	font-family: 'Gilroy';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.otf') format('otf'),
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Gilory/Black/Gilroy-Black.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: 900;
	font-display: block;
}
@font-face {
	font-family:'Helvetica';
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Helvetica/Helvetica.eot'); /* IE9+ Compat Modes */
	src: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Helvetica/Helvetica.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */

		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Helvetica/Helvetica.woff') format('woff'), /* Modern browsers */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Helvetica/Helvetica.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Fonts/Helvetica/Helvetica.svg#FontName') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
	font-display: block;
}






/* 1a. Containers */







/* 1b. Colors */

/* Fonts */










/* Banner Overlay */








/* 1c. Typography */


/* 1d. Buttons */





































/* Fourth Buttons */


















/* 1e. Forms */











/* 1f. Tables */











/* 1g. Site header */



















/* 1h. Site footer */

.overlay:before,
.slide-single:before {
	background-color:rgba(#null, calc( 	/100))
}

.overlaybg {
	background-color: ;
}

.footer-group-section {
	background-color: 

  
  
    
  


  rgba(#null, 1)

;
}





.content-wrapper,
.wrapper,
.container,
.page-center { 
	max-width: 1480px;
	margin:0 auto !important; 
	padding:0 20px !important; 
	float:none !important; 
}

/* .dnd-section { 
padding: 100px 20px;
} 

.dnd-section > .row-fluid {
max-width: 1480px; 
} */
/*************************** Font face *******************/
/* 
@font-face {
font-family: 'FuturaBT-Book';
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.eot');
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.eot#iefix&t=1494241176632') format('embedded-opentype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.otf') format('otf'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.woff') format('woff2'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.woff') format('woff'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.ttf') format('truetype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Book.svg') format('svg');
font-weight: 100;
font-style: normal
}

@font-face {
font-family: 'FuturaBT-Book';
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.eot');
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.eot#iefix&t=1494241176632') format('embedded-opentype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.otf') format('otf'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.woff') format('woff2'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.woff') format('woff'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.ttf') format('truetype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-Light.svg') format('svg');
font-weight: 300;
font-style: normal
}

@font-face {
font-family: 'FuturaBT-Book';
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.eot');
src: url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.eot#iefix&t=1494241176632') format('embedded-opentype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.otf') format('otf'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.woff') format('woff2'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.woff') format('woff'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.ttf') format('truetype'),
url('https://20629977.fs1.hubspotusercontent-na1.net/hubfs/20629977/Website/Fonts/FuturaBT-BookItalic.svg') format('svg');
font-weight: 400;
font-style: italic
} */


/****************************  Basic Classes  ***************************/





html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small,strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option, textarea { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; box-sizing: border-box; }
html { -webkit-text-size-adjust: none; scroll-behavior: smooth;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 43%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.9em; }
sub { bottom: -0.55em }
.header-container-wrapper ul,.footer-container-wrapper ul, .header-container-wrapper ol,.footer-container-wrapper ol { list-style: none; list-style-image: none; }

/*********************************************** remember to define focus styles! **********************************************/

:focus { outline: 0; }

/********************************** tables still need 'cellspacing="0"' in the markup ****************************************/

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; vertical-align:middle;height:auto}
a { outline: none; cursor: pointer;transition:all 0.5s ease;}
a { text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
a:hover {text-decoration: none; transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ;  color:#ff5800;}
a:focus { outline: none; text-decoration: none; }
p { margin-bottom: 20px;}
/**************************************** End hide from IE Mac ***************************************************************/ 

*:before, *:after {box-sizing: border-box;}

/************************************************** End Clearfix *************************************************/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both; }

/************************************************** For modern browsers ******************************************/ 

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
li { list-style: inherit; }

/*************************************** display table and table cell ***************************************************/







html { 
	font-size: ;
} 

body {

	;
	background-color: ;
	color: #6d809b;
	font-size: ;
	font-family:Gilroy, Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -moz-osx-font-smoothing: grayscale;  -webkit-tap-highlight-color: transparent;
} 

/* Paragraphs */ 
p { 
	font-family: Gilroy, Helvetica, Arial, sans-serif  !important;
	font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; 
	color: #6d809b;
	font-size: 25px;
	line-height:1.4;
	margin-bottom:20px; 

} 

ul li,ol li { 
	font-family: Gilroy, Helvetica, Arial, sans-serif !important;;
	font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; 
	color: #6d809b;
	font-size: 25px;
	line-height:1.4;
	margin-bottom:10px; 

}



/* Anchors */ 
a { 
	font-family: Gilroy, Helvetica, Arial, sans-serif;
	color: ; 
} 

a:hover,
a:focus {
	color:#ff5800
}

a:active { 
	color:#ff5800
}

/* Headings */

h1 { 

	color: #002857;
	font-size: 75px;
	letter-spacing: 0px;
	text-transform: none;
	font-family: Open Sans; font-style: normal; font-weight: 700; text-decoration: none;
	line-height:1.2;
font-family: Gilroy, Helvetica, Arial, sans-serif  !important;
}

h2 { 
	font-family: Gilroy, Helvetica, Arial, sans-serif !important;;
	font-weight: 700; font-style: normal; text-decoration: none;
	color: #002857;
	font-size: 42px;
	letter-spacing: 0px;
	text-transform: none;
} 

h3 { 
	font-family: Gilroy, Helvetica, Arial, sans-serif !important;;
	font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
	color: #002857;
	font-size: 38px;
	letter-spacing: 0px;
	text-transform: none;   
} 

h4 { 
	font-family: Gilroy, Helvetica, Arial, sans-serif !important;;
	font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
	color: #00326D;
	font-size: 34px;
	letter-spacing: 1.18px;
	text-transform: none; 
	line-height:1.1;
} 

h5 {
	font-family: Gilroy, Helvetica, Arial, sans-serif !important;;
	font-family: 'Open Sans'; font-style: normal; font-weight: 800; text-decoration: none;
	color: #00326D;
	font-size: 24px;
	letter-spacing: 1.18px;
	text-transform: none; 
} 

h6 { 
	font-family: Open sans; font-style: normal; font-weight: 700; text-decoration: none;
	color: #00326D;
	font-size: 20px;
	letter-spacing: 1.06px;
	text-transform: none;    
}

/* Blockquote */

blockquote,q {
	border-left-color: #002857;    font-family: Gilroy, Helvetica, Arial, sans-serif;    font-style: italic;
}





button,
.button {
	background-color: ;
	border: ;
	border-radius: ;
	color: ;
	padding: ;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: rgba( #null, 0.0);
	border-color: ;
	color: ;
}

button:active,
.button:active {
	background-color: rgba(#null, 0.0);
	border-color: ;
	color: ;
}

/* Primary Button */

button,
.button,.btn1,.vivo-updated-hdr .vivo-hdr-menu ul li.hs-menu-depth-1:last-child a,input.hs-button.primary.large ,.ias-trigger a{
	font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
	font-family: Gilroy, Helvetica, Arial, sans-serif !important; 
	background:linear-gradient(90deg,

  
  
    
  


  rgba(244, 126, 72, 1.0)

,

  
  
    
  


  rgba(255, 171, 6, 1.0)

); 
	border: 2px none #f47e48;
	border-radius: 30px;
	color: #ffffff;
	fill: #ffffff;
	font-size: ;
	padding: 13px 20px;
	text-transform: none;
	display:inline-block; min-width:200px;
	text-align:center;
	font-size:19px;
	cursor: pointer;
	transition:0.5s all ease;
}
input.hs-button.primary.large:hover{opacity:0.8;}
/* .btn1:before{content: ""; position: absolute; top: 50%; transform: translate(-50% , -50%);left: 50%; z-index: -1; width: calc(100% + 4px); height: calc(100% + 4px); border-radius: inherit; background: linear-gradient( 90deg ,,);} */
button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active,.btn1:hover,.btn1:focus {
	font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
	border: 2px none #f47e48;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

button:active,
.button:active,.btn1:active, {
	font-family: 'Open Sans'; font-style: normal; font-weight: 700; text-decoration: none;
	background-color: rgba(255, 255, 255, 100);
	border: 2px none #f47e48;
	border-color: #ffce98;
	color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Disabled Button */

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled {
	color: ;
}

button:disabled,
.button:disabled {
	background-color: ;
}

/* Secondary Button */

.button.button--secondary,.btn2 {
	;
font-family: Gilroy, Helvetica, Arial, sans-serif !important; 

	border: 2px solid #ffffff;
	border-radius: 50px;
	color: #ffffff;
	fill: #ffffff;
	padding: 13px 20px;
	text-transform: none;
	position: relative; 
	font-weight: 600;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active,.btn2:hover,.btn2:focus,.btn2:active {
	;

	border: 2px solid #f47e48;
	color: #f47e48;
	fill: #f47e48;
}

.button.button--secondary:active {
	;

	border: 2px solid #f47e48;
	border-color: #ffce98;
	color: #ffce98;
	fill: #ffce98;
}

/* Simple Button */
.btn3 {
	;
	font-family: Gilroy, Helvetica, Arial, sans-serif !important; 
	background-color: ;
	border: ;
	border-radius: ;
	color: ;
	fill: ;
	font-size: ;
	padding: ;
	text-transform: ;
	display:inline-block; min-width:200px;
	text-align:center;
	font-size:19px;

}
.btn3:hover,.btn3:focus {
	;
	background-color: ;
	border: ;
	color: ;
}

.btn3:active {
	;
	background-color: rgba(255, 255, 255, 100);
	border: ;
	border-color: #ffce98;
	color: ;
}

/* Fourth BUtton  */
button,
.button,.btn4 {
	;
	font-family: Gilroy, Helvetica, Arial, sans-serif; 
	background-color: 

  
  
    
  


  rgba(#null, 1)

 !important;
	border: px  ;
	border-radius: px;
	color: ;
	fill: ;
	padding: 20px 80px 20px 30px;
	text-transform: ;
	position:relative; width: 100%;  text-align:center; z-index:2;
	background: linear-gradient( 90deg ,,);
}
.btn4:after{content: ""; position: absolute; top: 50%; transform: translate(-50% , -50%);left: 50%; z-index: -1; width: calc(100% - 4px); height: calc(100% - 4px); border-radius: inherit; background-color: 

  
  
    
  


  rgba(#null, 1)

 !important; }
.btn4:before{position:absolute; content:""; top:50%; transform:translateY(-50%); right: 30px;  background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/VivoAquatis%20Images/download%20%2813%29.svg'); background-repeat:no-repeat; background-size:cover; background-position:center; width:14px; height:10px; transition:0.5s all ease; }
.btn4:hover{background:linear-gradient(90deg,

  
  
    
  


  rgba(#null, 1)

,

  
  
    
  


  rgba(#null, 1)

) !important; color:

  
  
    
  


  rgba(#null, 1)

;}
.btn4:hover:before{background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/VivoAquatis%20Images/download%20%2814%29.svg')}
.btn1,.btn2,.btn3,.btn4{font-weight:700 !important; display:inline-block; width:auto !important;}
.btn4:hover:after{display:none;}
.hs_submit .actions{position:relative; cursor:pointer; max-width:225px;}
.hs_submit .actions .hs-button { ;}
/* input.hs-button.primary.large { background: transparent !important; } */
.hs_submit .actions:hover input.hs-button.primary.large{color:

  
  
    
  


  rgba(#null, 1)

;}

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}





form, .submitted-message { 
	; 
}

/* Form title */ 

h3.form-title { 
	background-color: 

  
  
    
  


  rgba(#null, 1)

; 
	color: ; 
} 

/* Form label */ 
form label { 
	color: ; 
}

/* Form help text */

form legend { 
	color: ;
}

/* Form inputs */ 
input[type=text],
input[type=email], 
input[type=password],
input[type=tel], 
input[type=number], 
input[type=file], 
select, 
textarea,
.row-fluid form input, 
.row-fluid form select, 
.row-fluid form textarea{
	border-color: #a1b2cf; 
	border-radius:8px;
	color: ; 

} 




input[type=text]:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=number]:focus, 
input[type=file]:focus, 
select:focus, 
textarea:focus ,
.row-fluid form input:focus, 
.row-fluid form select:focus, 
.row-fluid form textarea:focus{ 
	border-color: ; 
} 

.ag-white-form .hs-form-field>label{
	color:;
} 

/* Form placeholder text */
::-webkit-input-placeholder, 
::-moz-placeholder, 
:-ms-input-placeholder, 
:-moz-placeholder, 
::placeholder, 
.hs-fieldtype-date .input .hs-dateinput:before { 
	color: ; 
} 

/* Date picker */ 
.fn-date-picker td.is-selected .pika-button { 
	background: #5f5f5f; 
}

.fn-date-picker td .pika-button:hover { 
	background-color: #5f5f5f !important; 
} 

.fn-date-picker td.is-today .pika-button { 
	color: #5f5f5f; 
}

/* Submit button */





table { 
	background-color: 

  
  
    
  


  rgba(#null, 1)

; 
	border-color: ;
} 

th, 
td { 
	border-color: ; 
	color: ;
} 

thead th, 
thead td { 
	background-color: 

  
  
    
  


  rgba(#null, 1)

; 
	border-bottom-color: ; 
	color: ;
} 

tfoot td { 
	background-color: 

  
  
    
  


  rgba(#null, 1)

; 
	color: ; 
} 

tbody + tbody { 
	border-top-color: ; 
}





.header { 
	background-color: ; 
} 

body .navigation-primary a, 
.header__logo .logo-company-name, 
.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
	color: ; 
	font-family: ; 
} 

body .navigation-primary a:hover, 
body .navigation-primary a:focus, 
.header__language-switcher-label-current:hover, 
.header__language-switcher-label-current:focus, 
.header__language-switcher .lang_list_class li:hover a, 
.header__language-switcher .lang_list_class li a:focus { 
	color: ; 
} 

body .navigation-primary a:active, 
body .header__language-switcher-label-current:active, 
body .header__language-switcher .lang_list_class li a:active { 
	color: ;
} 

body .navigation-primary .submenu.level-1 > li > a.active-item:after { 
	background-color: #5f5f5f; 
} 

body .submenu.level-2, 
body .header__language-switcher .lang_list_class { 
	background-color: ; 
	border-color: ;
} 

body .submenu.level-2 > li:first-child:before { 
	border-color: ; 
} 

body .header__language-switcher .lang_list_class:before { 
	border-bottom-color: ; 
} 

body .submenu.level-2 .menu-item .menu-link:hover, 
body .submenu.level-2 .menu-item .menu-link:focus, 
body .header__language-switcher .lang_list_class li:hover, 
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before { 
	background-color: ; 
}

.header__language-switcher .lang_list_class.first-active::after { 
	border-bottom-color: ; 
} 

.header__language-switcher-label-current, 
.header__language-switcher .lang_list_class li a { 
	font-family: ; 
} 

.header__language-switcher-label-current:after {
	border-top-color: ; 
}

@media(max-width: 767px) {
	.header__navigation { 
		background-color: ;
	}  
	.header__navigation-toggle svg, 
	.menu-arrow svg { 
		fill: ; 
	}
}





/* Footer Content */
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer h6, 
.footer p, 
.footer a,
.footer div,
.footer span { 
	color: ; 
}





.blog-post__date { 
	border-color: ; 
} 

.blog-tag-filter__menu-link, 
.blog-post__tag-link, 
.blog-card__tag-link, 
.blog-post__author-name, 
.blog-card__title a { 
	color: ; 
} 

.blog-card__tag-link:hover, 
.blog-card__title a:hover, 
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover, 
.blog-post__author-name:hover, 
.blog-card__tag-link:focus, 
.blog-card__title a:focus, 
.blog-tag-filter__menu-link:focus, 
.blog-post__tag-link:focus, 
.blog-post__author-name:focus { 
	color: ;
} 

.blog-card__tag-link:active, 
.blog-card__title a:active, 
.blog-tag-filter__menu-link:active, 
.blog-post__tag-link:active, 
.blog-post__author-name:active { 
	color: ; 
} 

.blog-tag-filter__menu-link--active-item:after { 
	background-color: #5f5f5f; 
}

.blog-pagination__link { 
	color: ; 
} 

.blog-pagination__link--active:after, 
.blog-pagination__prev-link:after, 
.blog-pagination__next-link:after { 
	background-color: #5f5f5f;
} 

.blog-post__title { 
	; 
	color: ; 
	font-size: ;
} 

.blog-post__author { 
	background-color: #002857; 
} 

#comments-listing .comment-reply-to { 
	color: ; 
} 

#comments-listing .comment-reply-to:hover, 
#comments-listing .comment-reply-to:focus { 
	color: ;
}

#comments-listing .comment-reply-to:active { 
	color: ;
}






body .icon svg { 
	fill: #5f5f5f;
}

body .tns-nav button.tns-nav-active { 
	background-color: #5f5f5f; 
}

body .tns-nav button:hover, 
body .tns-nav button:focus {
	background-color: #5f5f5f;
} 

body .team-member__description { 
	background-color: #002857;
}

h3.form-title { 
	background-color:transparent !important;
	border:0px !important; 
}

/****************************** Set Variables ***************************/

.footer-group-section.footer-blog p,
.footer-blog a{
	color: 
}

.copy-section{
	background-color:

  
  
    
  


  rgba(#null, 1)

;
}

.copy-section p{
	color:

  
  
    
  


  rgba(#null, 1)

;
}
.social-icons-div ul li a svg{
	fill:

  
  
    
  


  rgba(#null, 1)

;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after,
.control-button .fa{ 
	color: ;
}

body .hs-form-field > label, 
.widget-type-google_search label,
#comment-form li.hs-form-booleancheckbox label{  
	color: ;
}

.row-fluid form input,
.row-fluid form select, 
.row-fluid form textarea{ 
	border-color: #a1b2cf; 
}

.section-padding{
	padding:100px 20px !important;
}

hr {
	margin:15px 0; 
	background-color:#5f5f5f; 
	color:#5f5f5f; 
	height:2px;
} 

.two-col-fontstyle h3{
	border-color:;
}

.two-col-fontstyle h2 strong,
.cd-timeline-block .cd-content_main h2{
	color:;
}

.cd-timeline-block .cd-content_main h6, 
.cd-timeline-block .cd-content_main h2,
.cd-timeline-block .cd-content_main p{
	color:#002857;
}

/******************** Variables For Header **********************/
.header-group{
	background-color:;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,
.control-button .fa,.control-button .fa{
	color: !important;
}

.top .header-right-cta .cta_button.agency-btn{
	color: !important;
	border-color: !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
	color: !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
	color: !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
	color: !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
	color: !important;
	border-color: !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
	color: !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
	background: !important; 
	color: !important;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
	color: !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a, 
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a,
.hs-menu-wrapper ul ul li:first-child:hover:before{
	background: !important;
}

/******* Mega Menu Variables Apply Here *******/
.mega-menu-branch h4{
	color: !important;
}

.mega-menu-branch ul li a{
	color: !important;
}

/********* PopUp Search Variables Apply Here **********/
.header-search-form .search-button{
	background: !important;
}

.header-search-form .search-button .fa{
	color: !important;
}

/* New Variables For Header */
/************************************************** Apply The Variables For The Header Menu  ****************************************************/
.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a,.control-button .fa,.control-button .fa{
	color: !important;
}

.top .header-right-cta .cta_button.agency-btn{
	color: !important; 
	border-color: !important;
}

.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1>a:after{
	color:;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a,
.sticky-nav .control-button .fa{
	color: !important;
}

body .sticky-nav .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a:after{
	color: !important;
}

body .sticky-nav .header-right-cta .cta_button.agency-btn{ 
	color: !important; 
	border-color: !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:after { 
	color: !important; 
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a{
	color: !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover>a:after{
	color: !important;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover{
	background-color: !important;
	color:;
}

.top-menu .hs-menu-wrapper ul>li.hs-item-has-children>ul>li.hs-item-has-children>a:hover:after{
	color: !important;
}

.hs-menu-wrapper ul ul li:first-child:hover:before{
	background-color: !important;
}

.hs-menu-wrapper ul ul li:hover > a, 
.menu-bar .hs-menu-wrapper ul ul li.active > a,
.menu-bar .hs-menu-wrapper ul ul li.active-branch > a{
	background-color: !important; 
	color: !important;
}

.hs-menu-children-wrapper li:hover a,
.top-menu .hs-menu-wrapper ul>li.hs-item-has-children:hover a:after {
	color: !important;
}

.top .header-group{
	background-color:;
}

.top .header-group.sticky-nav{
	background-color:;
}

.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
	border-bottom:1px solid 
}


.tbl {display:table;width:100%;height:100%;}
.tbl-cell {display:table-cell;vertical-align:middle;}
.dis-flex {display: flex; flex-wrap: wrap;}


.mbtm0{margin-bottom:0px;}
.mbtm10{margin-bottom:10px;}
.mbtm20{margin-bottom:20px;}
.mbtm25{margin-bottom:25px;}
.mbtm30{margin-bottom:30px;}
.mbtm40{margin-bottom:40px;}
.mbtm45{margin-bottom:45px;}
.mbtm50{margin-bottom:50px;}
.mbtm60{margin-bottom:60px;}
.mbtm70{margin-bottom:70px;}
.mbtm80{margin-bottom:80px;}
.mbtm90{margin-bottom:90px;}
.mbtm100{margin-bottom:100px;}

.mtop10{margin-top:10px;}
.mtop20{margin-top:20px;}
.mtop30{margin-top:30px;}
.mtop40{margin-top:40px;}
.mtop50{margin-top:50px;}
.mtop60{margin-top:60px;}
.mtop70{margin-top:70px;}
.mtop80{margin-top:80px;}
.mtop90{margin-top:90px;}
.mtop100{margin-top:100px;}

.font100{font-size:100px;}
.font80{font-size:80px;}
.font58{font-size:58px;}
.font56{font-size:56px;}
.font54{font-size:54px;}
.font50{font-size:50px;}
.font42{font-size:42px;}
.font28{font-size:28px;}
.font29{font-size:29px;}
.font30{font-size:30px;}
.font25{font-size:25px;}
.font20{font-size:20px;}
.font21{font-size:21px;}
.font22{font-size:22px;}
.font34{font-size:34px;}
.font18{font-size:18px;}
.font16{font-size:16px;}
.font14{font-size:14px;}
.font42{font-size:42px;}
.font14{font-size:14px;}
.font50{font-size:50px;}


.open-font{font-family:Gilroy, Helvetica, Arial, sans-serif;;}
.gilroy-font{font-family:Gilroy, Helvetica, Arial, sans-serif;;}


.al-end{align-items:flex-end;}
.bg-normal{background-repeat:no-repeat; background-size:cover; background-position:center;}
.bg-overlay{ position: absolute; top: 0px; left: 0; right: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-position: top center; z-index: -1; }
.banner-bg{ background-size:cover;background-position:center center; background-repeat:no-repeat; position: relative; z-index: 1; }
.height-full{height:100%;}
.dis-flex { display: flex; flex-wrap: wrap; }
.pos-rel{position:relative; z-index:1; }
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
/* aligns */
.txt-center{ text-align:center; }
.txt-right { text-align:right; }
.txt-left{text-align:left;}
.justify-end{ justify-content: flex-end; }
.al-center{align-items:center;}
.js-center{justify-content:center;}
.js-space-bet{ justify-content: space-around;}
.no-wrap{flex-wrap:nowrap;}
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover{opacity:0.8;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}

.w-20{width:20%}
.w-25{width:25%}
.w-30{width:30%}
.w-33{width:33.33%}

.w-40{width:40%}
.w-45{width:45%}
.w-50{width:50%}
.w-55{width:55%}
.w-56{width:56%}
.w-60{width:60%}
.w-65{width:65%}
.w-70{width:70%}
.w-75{width:75%}
.w-80{width:80%}
.w-85{width:85%}
.w-90{ width:90%; }
.w100{ width:100%; }
.w-42{width:42%;}
.w-44{width:44%;}
.w-58{width:58%;}


.pdtop10{padding-top:10px;}
.pdtop20{padding-top:20px;}
.pdtop30{padding-top:30px;}
.pdtop40{padding-top:40px;}
.pdtop50{padding-top:50px;}
.pdtop60{padding-top:60px;}
.pdtop70{padding-top:70px;}
.pdtop80{padding-top:80px;}
.pdtop90{padding-top:90px;}
.pdtop100{padding-top:100px;}

.pdbtm10{padding-bottom:10px;}
.pdbtm20{padding-bottom:20px;}
.pdbtm30{padding-bottom:30px;}
.pdbtm40{padding-bottom:40px;}
.pdbtm50{padding-bottom:50px;}
.pdbtm60{padding-bottom:60px;}
.pdbtm70{padding-bottom:70px;}
.pdbtm80{padding-bottom:80px;}
.pdbtm90{padding-bottom:90px;}
.pdbtm100{padding-bottom:100px;}

/* Footer Module */
.footer-group-section.footer-blog.section-padding { padding:380px 20px 100px !important }
.footer-group-section.footer-blog.section-padding { background: #555555 -245px 210px/1050px auto no-repeat url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/VivoAquatis%20Images/footer-bg-a6859016d2f54de8578da1e8ac205537.svg); overflow: visible; }
.footer-sec .right-sec .text-div p , .footer-sec .left-sec .text-div p{ margin-right: 20px; margin-bottom:0; }
.footer-sec .right-sec .text-div p span:hover { color: #ff8d00; }
/* .footer-sec .image-box{ width:20%; padding:0 10px; } */
.footer-sec .image-box { width: calc(20% - 14px); margin: 0 7px; }
.footer-sec .left-sec .image-box img { max-width: 120px !important; width: 100%; }
.footer-sec .left-sec .inner-div  { align-items: end; }
.sm-icon { transition: all 0.3s ease;height: 40px; width: 40px; margin: 0 15px; padding: 0; border-radius: 40px; position: relative; display: inline-block; }
.sm-icon a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 40px; font-size: 0; line-height: 0; }
.sm-icon a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.sm-icon:hover{ background-color: #49b9f4 !important;}
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li{width:100%; list-style-type:none; margin-bottom:10px;}
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {transition: all 0.5s ease;display: inline-block;max-width: 100%; color: #fff !important; font-weight: 600; font-size: 16px;text-overflow: inherit; padding:0; }
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover { color:#ff5800 ;}
.footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {color: #ff5800 !important;}

.device-grp-sec { padding: 30px 0px 200px; }
.img-div { margin-top: -305px; position: relative; left: -50px; }
.device-grp-sec .inner-class { max-width: 350px; padding-left:100px}
.footer-sec .container,.device-grp-sec .container { max-width: 1260px; padding: 0px 20px !important; }
.get-started-form-div { position: relative; left: -24%; margin-bottom:30px; }
.inner-div.dis-flex.js-center {max-width: 526px;}
.image-box.txt-center.lmg-4 {max-width: 60px;}

.suppotLogoSection .inner-div.dis-flex.js-center{max-width:100%;}


.suppotLogoSection.inner-div .image-box {width: calc(16.66% - 40px);padding: 20px;}
.suppotLogoSection .twoColumnParent .inner-div .image-box {width: 16.66%;padding: 20px;margin:0 0 20px}
.suppotLogoSection.image-box img{height:105px;}

.partners-sec{padding-top:50px;}

.twoColumnParent .image-box img { max-width:150px; height:auto;}
.suppotLogoSection .section-inner .inner-div {padding: 50px 0px;}

/*--------------------------------------------------- Risk Management MT(Start)---------------------------------------*/
.risk-management .vivo-new-btm-twoclmn-left {width: 40%;}
.risk-management .vivo-new-btm-twoclmn-right {width: 57%;padding-left:100px;}
.risk-management .vivo-new-btm-twoclmn-inner-img {width: 15%;}
.risk-management .vivo-new-btm-right-decription {width: 85%;}
.risk-management .vivo-new-hdr { margin-bottom: 30px; }
.risk-management-sec .vivo-content-imagebox {padding: 0 10px 0 0;}
.risk-management-sec .vivo-contentbox {width: calc(100% - 48px);}
.risk-management-sec .vivo-content-list-wrap{align-items: center;margin-bottom:20px;}
.vivo-left-side-content-sec{padding-right:35px;}
.risk-management-sec .vivo-content-list-wrap{width:50%;}
.risk-management-sec .vivo-contentbox p { margin-bottom: 0;}
.risk-management-sec {position: relative;z-index: 1;}
.one-col-sec .vivo-content-list-wrap {width: 50%;}
.one-col-sec .vivo-content-imagebox {padding: 0 10px 0 0;}
.one-col-sec .vivo-contentbox {width: calc(100% - 48px);}
.risk-management-sec .new-testi-pattern{ width: 100%;height: 100%;background-repeat: no-repeat;}
.one-col-sec .vivo-content-wrap{text-align:center;margin-bottom:30px;}
.main-form-sec .form-inner-sec { max-width: 600px; width: 100%; margin: 0 auto;border-radius: 25px; box-shadow: 0 20px 30px rgb(109 128 155 / 10%); position: relative; z-index:1; overflow: hidden; }
.main-form-sec .form-inner-title { padding: 10px 25px; background: #192a56; border-radius: 25px 25px 0 0; text-align:center; }
.main-form-sec .form-inner-content { padding:  35px 35px 20px 35px; } 
.main-form-sec .form-sec { padding: 0px 35px 40px 35px; }
.main-form-sec .form-title-wrap { margin-bottom: 50px; }
.main-form-sec .form-inner-content p { font-size: 20px; }
.main-form-sec .form-inner-sec:after { position: absolute; content: ""; background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/risk-managment-form-shape.png);  height: 470px; width: 100%; bottom: -45px; z-index: -1; left: 0;background-repeat: no-repeat; background-size:cover;}


.redesignfatwoclmn .vivo-new-btm-twoclmn-inner:first-child{margin-bottom:50px;}
.redesignfatwoclmn.risk-management .vivo-new-btm-right-decription{width: 88%;}
.redesignfatwoclmn.risk-management .vivo-new-btm-twoclmn-inner-img { width: 12%; }
.redesignfatwoclmn.risk-management .vivo-new-hdr{margin-bottom: 0;}
.redesignfatwoclmn-swap .vivo-new-btm-twoclmn-inner:first-child { margin-bottom: 50px;}
@media(max-width:1400px){
	.redesignfatwoclmn.risk-management .vivo-new-btm-right-decription{width: 85%;}
	.redesignfatwoclmn.risk-management .vivo-new-btm-twoclmn-inner-img { width: 15%; }
}
/*  */
/* multi step form */
.multistepForm .page-center{padding:0!important;margin: 0!important;}
.multistepForm .hs-richtext img {display:none;}
.multistepForm .hs-richtext p {font-size:20px;font-weight:400;text-align: center;color: #5f5f5f;}
.multistepForm.form-sec{padding:40px 35px;}
.multistepForm form{text-align: center;}
.form-loader,
.form-loader:before,
.form-loader:after{background:#f5f5f5;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em;}
.form-loader{color:#f5f5f5;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
.form-loader:before,
.form-loader:after{position:absolute;top:0;content:'';}
.form-loader:before{left:-1.5em;-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.form-loader:after{left:1.5em;}
@-webkit-keyframes load1{
	0%,
	80%,
	100%{box-shadow:0 0;height:4em;}
	40%{box-shadow:0 -2em;height:5em;}
}
@keyframes load1{
	0%,
	80%,
	100%{box-shadow:0 0;height:4em;}
	40%{box-shadow:0 -2em;height:5em;}
}
.ms-layout .header-container-wrapper{display:none;}
/* .ms-survey-from{padding:60px 20px 0;} */
.ms-survey-from .input input,
.ms-survey-from select,
.ms-survey-from textarea{max-width:100%;background: #f4f5fa; border-color: #f4f5fa; width:100% !important;}


.ms-survey-from input[type="submit"],.ms-survey-from .hs-button.prev-btn.submit_btn{
	cursor:pointer;-webkit-appearance:none;text-decoration:none;font-weight:600;font-family:inherit;letter-spacing:0.1em;display:inline-block;-webkit-transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out;-moz-transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out;-o-transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out;transition:color 200ms ease-in-out,background-color 200ms ease-in-out,border-color 200ms ease-in-out;font-size:16px;
	padding:7px 17px 7px 17px;text-align:center!important;transition: all ease 0.3s; position:relative;
	vertical-align:middle;background-image:none;border-radius:3px;outline:none; line-height: 1.4;white-space:nowrap;-webkit-text-stroke:0px;width:auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-font-smoothing:antialiased;border:1px solid;color:#ffffff;background-color:#006cff;border-color:#006cff;margin-top:20px;cursor:pointer;

}


.ms-form-section{background:transparent;padding:0px;border-radius:5px;}
.ms-form-section .hubspot-link__container.sproket{display:none;}
/* .ms-form-steps { padding: 20px 0; display: table; width: 100%; background-color: #fff; border-radius: 5px; margin-bottom: 20px; box-shadow: 0px 2px 12px 1px rgb(0 0 0 / 10%);} */
.ms-form-steps { padding: 0; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; background-color: transparent; border-radius: 5px; margin-bottom:0; box-shadow: 0px 2px 12px 1px rgb(0 0 0 / 10%);}
.from-step-outer { text-align: center; position: relative; padding: 5px; width:14.28%;}
.from-step{text-align:center;font-size:13px;cursor:pointer;transition:all 0.3s ease;position:relative;z-index:1;}
/* .from-step-outer {display: table-cell; text-align: center; position: relative; padding: 5px; vertical-align: middle; width:14.28%;} */
.form-step-content{display:none;}
.form-step-content.step1{display:block;}
.ms-form-section .prev-btn{margin-right:20px;}
.form-step-content.step1 .prev-btn{display:none;}
.ms-form-section .hs_error_rollup{padding:0;list-style:none;}
.ms-form-section ul.hs-error-msgs.inputs-list{list-style:none;padding:0;margin:0;text-align:left;}

.ms-form-section ul.hs-error-msgs.inputs-list label,
.ms-form-section .inavalid-error{color:#f00;font-size:14px;}
.ms-form-section .hs_error_rollup ul.hs-error-msgs.inputs-list  label{display:block;}
.ms-survey-from .invalid.error{border:1px solid red;}
.ms-form-section .form-title{display:none;}
.ms-form-section .submitted-message{text-align:center;}
.from-step-outer.complted:after{}
.from-step-outer + .from-step-outer:before {content: '/';position: absolute;left: 0;top: 50%;transform: translateY(-50%);background-color: transparent !important;font-size: 20px;z-index: 2;color: #929292;}
.ms-form-steps span.hs-form-required{color:red;margin:0 4px;}
.ms-survey-from select { padding: 10px 0.7rem;}
.partnerInfo { padding-left: 15px;}
.multistepForm form .step1 a.hs-button.primary.prev-btn { display: none;}
.multistepForm form .hs-fieldtype-select { display: flex; text-align: left; } 
.multistepForm form .hs-fieldtype-select label { width: 85%; padding-right: 20px;font-size: 18px; font-weight: 400;color: #5f5f5f;} 
.multistepForm form .hs-fieldtype-select .input { width: 15%; margin: 0 !important; }
.multistepForm form .hs-fieldtype-select select{border: none; font-size: 15px;background-size: 15px;background-position: right 15px center;background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/drop%20down%20arrow.png);border: none; font-size: 15px;}
.multistepForm form .hs_submit .actions { cursor: default; max-width: 100%;position:relative; }

/* CPO  Page  */
.vivo-contact-bg .vivo-form  .input .hs-input { width: 100%; } 
.vivo-contact-bg .vivo-form-inner .vivo-form  ul.no-list.hs-error-msgs.inputs-list li { list-style-type: none; font-size: 14px !important; color: red !important; text-align: left !important; }
.vivo-contact-bg .vivo-form-left fieldset.form-columns-3 { width: 100% !important; justify-content: space-between !important; display: flex; } 
.vivo-contact-bg .vivo-form .hs_city.hs-city,.vivo-contact-bg .vivo-form .hs_zip.hs-zip,.vivo-contact-bg .vivo-form .hs_state.hs-state { width: 31% !important; } 
.vivo-contact-bg .vivo-form fieldset.form-columns-1 { width: 100% !important; }
.siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-zip,.siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-state,.siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-city{width: 31% !important;}
.siteContainerAcPrl .cpo-banner-ug .cpo-form fieldset.form-columns-3 {justify-content: space-between !important; display: flex;max-width: 100% !important;width: 100% !important;}
.vivo-section.jp-vivo-industry .new-lp-listing-content h5 {margin-bottom: 0;}
.vivo-section.jp-vivo-shadow .newredesignshape { right: 0 !important; left: unset; }
.vivo-section.jp-vivo-content .onlyimgcontent { max-width: 1000px; }
.vivo-section.jp-two-column .new-vivo-twoclmn-innner {align-items: center;}
.vivo-section.jp-two-column .new-vivo-twoclmn-content {max-width: 544px;}
/* .vivo-section.jp-two-column .new-vivo-twoclmn-cta a {text-transform: uppercase;} */
.vivo-section.proff-program-patternset.jp-vivo-shadow .new-vivopoint-twoclmn-content { max-width: 520px; padding: 0; margin: 0 auto; }
.jp-vivo-banner.vivo-bnr .inner-content {padding: 0;}
.vivo-section.jp-vivo-industry .vivo-industry-text p a {text-decoration: underline;}
.vivo-section.proff-program-patternset.jp-vivo-color-section .new-vivopoint-twoclmn-right-inner { margin-bottom: 60px; }
.vivo-section.proff-program-patternset.jp-vivo-color-section .new-vivopoint-twoclmn-right-inner:last-child{margin:0;} 
.vivo-section.proff-program-patternset.jp-vivo-shadow .new-vivopoint-hdr { display: none; }
.jp-vivo-shadow .new-vivopoint-twoclmn-innner { align-items: center; }

/* 16/03/2023 page css cpo page */
.ug-cpo-page.vivo-section .new-vivopoint-hdr { margin: unset; text-align: left; max-width: 585px; }
.ug-cpo-page.vivo-section .new-vivopoint-hdr h2{font-weight:800;}
.ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content p{font-size:22px;}
.ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content p >a:hover, .ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content p >a{color:#6d809b;}
.ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content { padding-left: 0; }
.as-siteFullytwocol .new-vivopoint-twoclmn-content { padding-left: 0;width:100%; }
.ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content p { margin-bottom: 40px; }
.ug-cpo-page.vivo-section .new-vivopoint-twoclmn-content p:last-child { margin-bottom: 0px; }
.ug-cpo-page .new-vivopoint-twoclmn-content h5 {margin-left:25px;}

.onlyformSiteAc .vivo-form-inner .vivo-form-left .vivo-form form ul li label.hs-error-msg, .onlyformSiteAc .hs-email.hs-form-field ul.no-list.hs-error-msgs:after{color:#ff0000;font-size:14px;text-align:left}
.onlyformSiteAc .hs-email.hs-form-field ul.no-list.hs-error-msgs:after{position:unset;}
.onlyformSiteAc .vivo-form-inner .vivo-form-left .vivo-form form ul li{line-height:1;margin:0;padding:0;text-align:left;}
.onlyformSiteAc .vivo-form-inner .vivo-form-left .vivo-form form .input .hs-input{width:100%;margin-right:0}
.onlyformSiteAc .vivo-form-inner .vivo-form-left .vivo-form form .input{margin:0}
.onlyformSiteAc .hs-email.hs-form-field ul.no-list.hs-error-msgs:after { position: unset !important;font-size: 14px !important;; color: #ff0000 !important; }
.onlyformSiteAc .hs-email.hs-form-field ul.no-list.hs-error-msgs { position: relative; padding-bottom: 0 !important; text-align: left;font-size:14px; }


@media(min-width:768px){
	.ms-form-section form .step1 fieldset.form-columns-1 .hs-dependent-field > div { width: 33.33% !important; display: inline-block; vertical-align: top;    margin-right: -4px;}
	.ms-form-section form .step1 fieldset.form-columns-1 .hs-dependent-field > div:nth-child(4n) { padding-right: 7px;}
	.ms-form-section form .step1 fieldset.form-columns-1 .hs-dependent-field > div.hs-fieldtype-select { width: 100% !important;}
	.ms-form-section .step3 .hs-dependent-field > div:not(:first-child) { width: 50% !important; display: inline-block; vertical-align: top; margin-right: -4px;}
	.ms-form-section .hs-dependent-field .hs_partner_card_chf_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_card_eur_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_card_usd_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_card_without_chf_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_card_without_eur_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_card_without_usd_quantity_of_cards,
	.ms-form-section .hs-dependent-field .hs_partner_title,
	.ms-form-section .hs-dependent-field .hs_partner_last_name,
	.ms-form-section .hs-dependent-field .hs_partner_first_name{ width: 33.33% !important; display: inline-block; vertical-align: top; margin-right: -4px;}


	.ms-form-section .hs-dependent-field .hs_partner_city,
	.ms-form-section .hs-dependent-field .hs_partner_country_of_domicile,
	.ms-form-section .hs-dependent-field .hs_partner_correspondence_language,
	.ms-form-section .hs-dependent-field .hs_partner_mobile,
	.ms-form-section .hs-dependent-field .hs_partner_phone,
	.ms-form-section .hs-dependent-field .hs_partner_nationality,
	.ms-form-section .hs-dependent-field .hs_partner_date_of_birth,
	.ms-form-section .hs-dependent-field .hs_partner_for_companies_2nd_line_of_embossing{ width: 50% !important; display: inline-block; vertical-align: top; margin-right: -4px;}
	.ms-form-section .step3 .hs-dependent-field > div.hs_the_domiciliary_company_is_not_the_beneficial_owner { width: 100% !important;}

}


@media(max-width:991px){
	.ms-form-steps { display: block; text-align: center;}
	.from-step-outer { display: inline-block; vertical-align: top; margin-right:-4px; width: 33.33%;}
	.from-step-outer:nth-child(3n + 1):before { display: none;}
	.vivo-section.proff-program-patternset.jp-vivo-color-section .new-vivopoint-twoclmn-left { margin-bottom: 40px; }
	.vivo-section.proff-program-patternset.jp-vivo-color-section .new-vivopoint-twoclmn-right-inner { margin-bottom: 30px; }
	.vivo-section.proff-program-patternset.jp-vivo-shadow .new-vivopoint-twoclmn-innner .new-vivopoint-twoclmn-left {margin-bottom: 40px;}
	.vivo-section.proff-program-patternset.jp-vivo-color-section .new-vivopoint-hdr {    display: none;}
	.vivo-section.jp-vivo-industry .new-lp-listing-content h5,.font28 { font-size: 24px; }
	.vivo-section.proff-program-patternset.jp-vivo-shadow .new-vivopoint-twoclmn-content{max-width:100%;}
	.cpo-page p sup{font-size:70%;}
	.cpo-shape-section.vivo-section:before{display:none;}
	.cpo-shape-section .new-vivo-listing-parent .new-lp-listingbox,.ug-cpo-page.new-vivopoint-twoclmnbg .new-vivopoint-twoclmn-right-inner {
		margin-bottom: 12px;
	}
}

@media (max-width:767px){
	.multistepForm { padding-top: 0;}
	/*   .ms-survey-from { padding: 50px 0 0px;} */
	/*   .ms-form-section { padding: 30px 25px;} */
	.ms-survey-from h1{font-size:28px;line-height:1.2;margin:10px 0 0;font-weight:500;text-transform:uppercase;}
	.from-step-outer:nth-child(3n + 1):before { display: block;}
	.from-step-outer { width: 50%;}
	.from-step-outer:nth-child(odd):before { display: none;}
	.appendformContent p { font-size: 14px;}
	.multistepForm .hs-form { margin-bottom: 0px; }
	.network-form-main{padding: 30px 20px;}
	.vivo-section.jp-vivo-industry .new-lp-listing-content h5,.font28 { font-size: 22px; }
	.vivo-contact-bg .vivo-form .hs_city.hs-city,.vivo-contact-bg .vivo-form .hs_zip.hs-zip,.vivo-contact-bg .vivo-form .hs_state.hs-state, .vivo-contact-bg .vivo-form .hs_city.hs-city,.vivo-contact-bg .vivo-form .hs_zip.hs-zip,.vivo-contact-bg .vivo-form .hs_state.hs-state { width: 100% !important; }

	.vivo-contact-bg .vivo-form-left fieldset.form-columns-3,.siteContainerAcPrl .cpo-banner-ug .cpo-form fieldset.form-columns-3 { width: 100% !important; display: block;max-width:100%!important; } 
	.siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-zip, .siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-state, .siteContainerAcPrl .cpo-banner-ug .cpo-form .hs-city {max-width:100%!important; width: 100% !important; }

}
@media (max-width:479px){
	.ms-survey-from h1{font-size:24px;line-height:1.2;margin:10px 0 0;font-weight:500;text-transform:uppercase;}
}


.multiformtopTitle h3,.multiformbottomTitle h3 { color: #333;}
.multiformtopTitle:after,.multiformbottomTitle:after {content: '';width: 50px;height: 2px;margin: 25px auto 0;display: block;background-color: #fdb467;}
.multiformtopContent,.multiformbottomContent { color: #eb973e;}
.multistepForm form ul.no-list.hs-error-msgs.inputs-list li{margin:0;line-height:1;}
.submitted-message h5 { font-size: 30px; padding-bottom: 30px;} 
.submitted-message p, .submitted-message span { font-size: 21px; font-weight: 400; } 
.submitted-message h2 { color: #f78b3a; line-height: 1;margin-bottom: 20px; } 
.submitted-message  div { padding: 15px 0; }
.submitted-message h3 { padding-top: 20px; }
/*--------------------------------------------------- Risk Management MT(END)---------------------------------------*/
@media(max-width:991px) {
	.site-break-class .new-vivo-twoclmn-right br { display: block; }
	.font25 { font-size: 21px; }
}
@media(max-width:767px) {
	.dis-flex.agncy-ctagroup .span6.widget-span.widget-type-custom_widget,
	.span6.widget-span.widget-type-cta {
		width: 100%;
	}
	.error-page,
	.systems-page {
		padding: 10rem 20px;
	}
	.systems-page.system-pad {
		padding: 15rem 20px 5rem;
		max-width: 100%;
	}
	.mobile-open .mobile-trigger i {
		background: transparent !important;
	}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
		color: #5f5f5f!important;
	}
	.top-menu.js-enabled .hs-menu-wrapper {
		height: 100vh;
		overflow-y: scroll;
	}
	.top-menu .hs-menu-wrapper ul ul li:last-child>a {
		border-radius: 0 !important;
	}
	.swap-even .span6.widget-span.widget-type-linked_image.wow.fadeInLeft {
		text-align: center !important;
	}
	.pricing-3col .pricing-box,
	.service-box,
	.new-site-4col .website-box,
	.pricing-box,
	.pricing-4clm .pricing-box {
		width: 100%;
	}
	.pricing-box:nth-child(2) {
		margin-top: 0;
	}
	.pricing-box {
		margin-bottom: 40px;
	}
	.row-fluid .hero-section {
		padding: 120px 20px !important;
	}
	.feat-main .span10 {
		padding-left: 0;
	}
	.span5.ag-white-form {
		width: 100%;
		margin: 0 !important;
	}
	.tab-link a {
		color: #002857	!important;
	}
	.content-section,
	.clientsTestimonialSlider {
		padding: 60px 20px;
	}
	.b2b-new-frm.overlay.section-bg .container {
		top: unset !important;
		left: unset !important;
		padding: 0px !important;
	}
	.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
		min-height: auto !important;
		padding: 100px 0px !important;
	}
	.vivo-section .new-pricinghdr{margin-bottom:100px;}

}

@media (min-width: 1100px) {
	.error-page:before {
		font-size: 20rem;
	}
}

@media only screen and (max-height: 768px) and (min-width: 1024px) {
	.header-right.video-bg.hero-section,
	.header-left.dynamic-bg.left-screen.spna6,
	.header-left.dynamic-bg.left-screen.spna6,
	.spna6.video-bg.hero-section.header-right.right-screen {
		min-height: auto !important;
		padding: 130px 0px;
	}
	.section-agency.video-bg.section-padding.section-bg.tile-overlay.all-text-white.po-relative.b2b-new-frm.overlay {
		min-height: auto !important;
		padding: 100px 0px !important;
	}
}

.sticky-nav .logos.system.span3.logo-black { margin-left: 0; }
html body.top .header-right-cta .cta_button.agency-btn ,html body.top .header-right-cta a#cta_button_4130406_5169c6c1-9596-49f9-97e8-c0a0e34cb763{
	line-height: 25px;
	padding: 3px 18px !important;
	margin-top: 8px !important;
}
@media(max-width:1350px){
	.vivo-form-right {
		padding-left: 0 !important;
	}
	.onlyformSiteAc  .vivo-form-right {padding-left: 70px !important;}
}
@media(max-width:1024px){
	.bh-new-price.four-clmn .pricing-box { width: calc(50% - 30px); margin:0 auto 30px;}  
	.header-right-cta a {
		margin-top: 26px !important;
	}


}



@media(max-width:991px) {

	.w50 { width: 100%; }
	.social-media, .text-div { justify-content: center !important;text-align: center; }
	.footer-sec .right-sec { order:1; width:100%;}
	.footer-sec .left-sec{order:2; margin-top: 30px; width:100%;}
	.footer-sec .left-sec .text-div p { margin: 20px 0 0; }
	.footer-sec .text-div { margin-top:50px; }
	.footerLogo { text-align: center; margin-bottom: 30px; }
	.footer-sec .right-sec .text-div p{ margin-right:0; }

	.get-started-form-div { width: 100% !important; margin: 40px auto 20px !important; position: unset; text-align: center; left:unset; }
	.footerLeft.w-50 { width: 100%; } 
	.footerRight.w-50 { width: 100%; max-width: 600px; } 
	.footerInner { justify-content: center; }
	.twoColumnParent { max-width: 600px; margin: 0 auto; }
	.pdbtm60 {padding-bottom:30px;}
	.vivo-section .new-pricinghdr{margin-bottom:80px;}
	.risk-management-sec .vivo-left-side-content-sec{padding-right:0;}
	.vivo-section.jp-two-column-banner .new-vivo-twoclmn-left {margin-bottom: 40px;}
	.vivo-section.jp-two-column-banner .new-vivo-twoclmn-content h1 {margin-bottom: 30px;}
	.onlyformSiteAc  .vivo-form-right { padding-left: 0px !important; }
}

@media(max-width:767px){

	.bh-new-price .pricing-box,.bh-new-price.four-clmn .pricing-box{width:100%; margin:0 auto 30px;}
	.bh-new-price .pricing-box:last-child{margin-bottom:0px;}
	.footer-sec .text-div { text-align: center; } 
	.footer-sec .right-sec { margin-top: 30px;}
	.footer-sec .image-box { width: calc(20% - 30px); margin: 0 15px; } 
	.footer-sec .left-sec .image-box img { max-width: 100px !important; } 
	.footerRight { display: inline-block; }
	.footer-menu { text-align: center; }
	.pdbtm60 {padding-bottom:20px;}
	/*   .vivo-section .new-pricinghdr{margin-bottom:50px;} */
	.risk-management .vivo-new-hdr{margin-top:30px;}

}

@media(max-width:560px){
	.footer-sec .image-box { width: 100%; padding: 30px 20px 0px; }
	.footer-sec .image-box:first-child { padding-top: 0; }
	.image-box.txt-center.lmg-4{max-width:100%;}
	.pdbtm60 {padding-bottom:10px;}
	/*   .vivo-section .new-pricinghdr{margin-bottom:30px;} */
	/*--------------------------------------------------- Risk Management MT(Start)---------------------------------------*/
	.risk-management .vivo-new-btm-twoclmn-inner-img{width: 30%;}

	.risk-management .vivo-new-btm-right-decription { width: 70%; }
	.risk-management-sec .vivo-content-list-wrap{width:100%;}
	.risk-management-sec .vivo-content-list{margin-bottom:30px;}
	.one-col-sec .vivo-content-list-wrap{width:100%;}

	.redesignfatwoclmn.risk-management .vivo-new-btm-twoclmn-inner-img{width: 30%;}
	.redesignfatwoclmn.risk-management .vivo-new-btm-right-decription { width: 70%; }
	/*--------------------------------------------------- Risk Management MT(END)---------------------------------------*/

}
@media(max-width:480px){
	.sm-icon { transition: all 0.3s ease; height: 35px; width: 35px; margin: 0 8px;  border-radius: 35px; }
}


@media(max-width:1200px){
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{padding:10px;}
	.top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{margin-right:0px;}
	.suppotLogoSection .inner-div .image-box { width: calc(25% - 40px);padding:20px;}
	.suppotLogoSection .section-inner .inner-div{padding:50px 0;}
	.suppotLogoSection .twoColumnParent .inner-div .image-box {width: 25%;padding: 20px;}
	/*   .twoColumnParent .image-box img{height:100px !important;} */
	/*--------------------------------------------------- Risk Management MT(Start)---------------------------------------*/
	.risk-management .vivo-new-btm-twoclmn-right { width: 50%; padding-left: 45px; }
	.risk-management .vivo-new-btm-twoclmn-left { width: 50%; }
	/*--------------------------------------------------- Risk Management MT(END)---------------------------------------*/
}

@media(max-width:1080px){
	.header-wrapper .span3.logo.logo-whte{width:100%; text-align:center; padding:0px;}
	.header-wrapper .span9.top-menu{width:100%; text-align:center; margin:0;}
	.header-wrapper .top-menu .hs-menu-wrapper{float:none !important;}
	body .header-container-wrapper .logo img{margin:0 auto;}
	.header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul{margin-bottom:0px; display: flex; align-items: center; justify-content: center;}
	.header-wrapper .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{padding:0px 10px ;}
	.headerMain>.span12.header-wrapper { padding: 25px 20px;}
	.top-menu{padding:0px;}
	.headerMain>.span12.header-wrapper{padding:25px 0px;}
	/*--------------------------------------------------- Risk Management MT(Start)---------------------------------------*/
	.risk-management .vivo-new-btm-twoclmn-left { width: 100%;text-align:center; }
	.risk-management .vivo-new-btm-twoclmn-right { width: 100%; padding-left: 0; }
	/*--------------------------------------------------- Risk Management MT(END)---------------------------------------*/
}
@media(max-width:864px){
	.header-wrapper .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{padding:10px !important;}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child a{padding:10px 20px !important;}
}
@media(max-width:767px){
	.header-secondary-group.header-secondary-group-two{display:none !important;}
	.mobile-open .mobile-trigger i:before,.mobile-open .mobile-trigger i:after,.top .mobile-trigger i, .top .mobile-trigger i:before, .top .mobile-trigger i:after{background-color:#00326d !important;}
	.mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{height:4px;  width: 24px;}
	.mobile-trigger i:after{top:9px;}
	.mobile-trigger i:before { top: -9px; }
	.mobile-open .mobile-trigger i{background-color:transparent !important;}
	body .header-container-wrapper .logo img{margin:0;}
	.header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul{flex-wrap:wrap;}
	.header-wrapper .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{text-align: center; border: 0;}
	.top .top-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-child{width:auto; margin:0 auto;}
	.top-menu .hs-menu-wrapper .header-secondary-group {display:flex !important; padding: 10px 20px;}
}



/******************************************************************** Website Header Start Here *************************************************************************************************/
.vivo-top-hdr { padding: 10px 100px 11px 100px; }
.vivo-top-contact-list { margin-left: auto; } 
.vivo-top-contact-list ul li { list-style-type: none; display: inline-block; padding: 0px 8px; } 
.vivo-top-contact p { margin-bottom: 0px; }
.vivo-top-contact-list ul li:last-child { padding-right: 0; }
.vivo-hdr { padding: 50px 100px; }
.site-header .header-secondary-group * { line-height: 1 !important; }
.vivo-hdr{position:relative;}
.vivo-hdr-logo { width: 191px !important; margin: 0 !important; }
.vivo-hdr-inner-right{ width:calc(100% - 191px)!important; margin: 0 !important;padding: 0 0 0 20px;}
/* .vivo-hdr-inner{padding:0px 70px 0px 100px; max-width:1400px;} */
.vivo-top-hdr .vivo-top-contact p,.vivo-top-contact-list ul li a{line-height:1;}
.vivo-hdr-btn .btn1 { font-size: 14px !important; padding: 10px 20px !important; line-height: 1 !important; }
.vivo-hdr-menu.menu.custom-menu-primary.js-enabled{margin:0 auto;}


/*************************************Depth 1****************************************************/
.vivo-hdr .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box; display: -ms-flexbox; display: -webkit-flex;}
.vivo-hdr .menu ul > li.hs-menu-depth-1 > a{color:#002857;padding: 0px 18px;display: inline-block;font-size:14px; font-weight:700; text-transform:uppercase;} 
.vivo-hdr-menu ul li { list-style-type: none; }

/*************************************Depth 2****************************************************/
.vivo-hdr .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
/* .vivo-hdr .menu ul > li.hs-menu-depth-1:hover{background:#f1c319;} */
.vivo-hdr .menu ul > li.hs-menu-depth-2 > a,.vivo-updated-hdr .vivo-hdr-menu  ul > li.hs-menu-depth-2:nth-last-child(2) > a,.vivo-updated-hdr .vivo-hdr-menu  ul > li.hs-menu-depth-2:last-child > a{padding:10px 15px !important; word-break: break-word; font-size:17px; display:inline-block; width:100%; color:#002857 !important; border:0 !important; background:transparent !important; margin:0 !important; text-align: left !important; font-weight: 500 !important; } 

.vivo-updated-hdr .vivo-hdr-menu  ul > li.hs-menu-depth-2:last-child{margin:0 !important;}
.vivo-hdr .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1; }
.vivo-hdr .menu ul > li.hs-menu-depth-1 > .child-trigger{position: absolute; top:19px;right:12px;}
.vivo-hdr .menu ul > li.hs-menu-depth-1 > .child-trigger i{position: relative;}
/*.wrapper-header .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-1 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
.vivo-hdr .menu ul > li>ul >li{margin-bottom:0 !important;}

/*************************************Depth 3****************************************************/
.vivo-hdr .menu ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}

.vivo-hdr .menu ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.vivo-hdr .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.vivo-hdr .menu ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 16px;position: absolute;top: 10px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/*.wrapper-header .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/
.wrapper-header .menu ul > li.hs-menu-depth-3 > a{color:#fff;padding:10px 15px;display: inline-block;font-size:inherit;} 
.vivo-hdr .hs-menu-wrapper>ul>li>ul>li:first-child:before { content: ''; display: block; width: 20px; height: 20px; position: absolute; top: -9px; left: 41px; background: #fff; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0 auto; }


@media(max-width:1100px){
	.vivo-hdr .menu ul>li.hs-menu-depth-1>a{font-size:14px;padding: 10px 10px;} 
}

@media(min-width:992px){
	.vivo-hdr .hs-menu-wrapper{display:block !important;}
	.vivo-hdr .mobile-trigger{display: none!important;}
	.mb-btn,.mb-vivo-top-hdr{display:none;}
	li.hs-menu-item.hs-item-has-children>a:after { position: absolute; top: 11px; right: 3px; content: "\f107"; font-family: 'FontAwesome'; font-size: 18px; font-weight: 500; color:#009cf5; line-height:1;}
	.vivo-hdr .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: absolute; background-color: #fff; box-shadow: 0 0 20px rgb(0 0 0 / 10%); text-align: left; padding: 8px 0; min-width: 220px; width: 100%; opacity:0; visibility: hidden;left:100%;top:0px;border-left:1px solid #fff;}
	.vivo-hdr .menu ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper,.vivo-hdr .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible; opacity:1; display:block}
	.vivo-hdr .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{position: absolute; background-color: #fff; top:50px; box-shadow: 0 0 20px rgb(0 0 0 / 10%); border-radius:20px; text-align: left; padding: 10px 15px; width: 100%; min-width: 220px; visibility: hidden; opacity:0; display:none; transition: 0.5s all ease;}
	.vivo-hdr .menu ul>li.hs-menu-depth-2>a:hover,.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a:hover{color:#009cf5 !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul >li:nth-last-child(2) { margin-left: 20px; margin-top:3px;}
	.vivo-updated-hdr .vivo-hdr-menu ul >li >ul >li:nth-last-child(2) { margin-left: 0px; }
	.vivo-hdr .menu ul>li.hs-item-has-children:first-child ul.hs-menu-children-wrapper { /*min-width: 470px;*/ }
	.vivo-hdr .menu ul>li.hs-item-has-children:nth-child(6) ul.hs-menu-children-wrapper { min-width: 200px; }
	li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a {
		pointer-events: none;
	}
}
@media(max-width:991px){

	.vivo-hdr { padding: 22px 0px; }
	.vivo-hdr-btn,.vivo-top-hdr{display:none;}
	.mb-btn{display:block; margin: 10px auto 20px;}
	.mb-vivo-top-hdr{padding: 10px 20px;  display: flex;}
	.vivo-updated-hdr.vivo-hdr .menu ul>li{margin-bottom:0px !important;}
	/**********************************************Toggle Icon***************************************/
	.vivo-hdr .mobile-trigger{display: inline-block !important; cursor: pointer; position: absolute; right: 20px; width: 40px; padding: 20px 0px; z-index: 12; top: 23px;}
	.vivo-hdr .mobile-trigger .line {display: block;background:#002857;width: 40px;height:5px;position:absolute;left: 0;border-radius: 4px;}
	.vivo-hdr .mobile-trigger .line.line-3{top:50%;}
	.vivo-hdr .mobile-trigger.active-re .line-3 { transform: translateY(-23px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-23px) translateX(0) rotate(-45deg); -moz-transform: translateY(-23px) translateX(0) rotate(-45deg);}
	.vivo-hdr .mobile-trigger.active-re .line.line-3 {top:80%;}
	.vivo-hdr .mobile-trigger .line.line-2{top:25%;}
	.vivo-hdr .mobile-trigger.active-re .line-2 { opacity: 0;}
	.vivo-hdr .mobile-trigger .line.line-1{top:0;}
	.vivo-hdr .mobile-trigger.active-re .line-1{top:12%;}
	.vivo-hdr .mobile-trigger.active-re .line-1 { transform: translateY(5px) translateX(0) rotate(45deg); -webkit-transform: translateY(5px) translateX(0) rotate(45deg); -moz-transform: translateY(5px) translateX(0) rotate(45deg);}

	/**********************************************Depth 1***************************************/
	.vivo-hdr .hs-menu-wrapper{display:none;position:absolute;width: 100%;max-width: 100%;left:0;right:0;top:66px;background:#009cf5; z-index:9; border-bottom:0px solid #49b9f4; padding:20px; height:calc(100vh - 66px); overflow-y:scroll;}
	.vivo-hdr .menu ul > li.hs-menu-depth-1{ width: 100%;border-bottom: 0px solid #fff; text-align:center}
	.vivo-hdr .menu ul > li.hs-menu-depth-1 > a{display: inline-block; text-align:left; font-size: 16px; color: #fff !important; width: 100% !important; text-align: left; border-bottom: 1px solid rgba(255,255,255,0.6); padding: 10px 0px !important;} 

	/**********************************************Depth 2***************************************/
	.vivo-hdr .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;}
	.vivo-hdr .menu ul > li.hs-menu-depth-1 .child-trigger{top:0;right:30px;}
	.vivo-hdr .menu ul > li.hs-menu-depth-2,.wrapper-header .menu ul > li.hs-menu-depth-3 { border-top: 1px solid #fff; }
	.vivo-hdr .menu ul > li.hs-menu-depth-1 > .child-trigger.child-open i:before ,.wrapper-header .menu ul > li.hs-menu-depth-2 > .child-trigger.child-open i:before {transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}{transform: translateY(0) translateX(0) rotate(180deg);-webkit-transform: translateY(0px) translateX(0) rotate(180deg); -moz-transform: translateY(0) translateX(0) rotate(180deg);}

	/**********************************************Depth 3***************************************/
	.vivo-hdr .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:15px;}
	.form-columns-2 > div { width: 100% !important; }

	.child-trigger { display: block !important; cursor: pointer; position: absolute; top: 0; right: 0; width: 100% !important; min-width: 55px !important; height: 55px !important; padding: 0 !important; }
	.child-trigger i { position: relative; top: 50%; margin: 0 auto !important; float: right; z-index: 99; }
	.child-trigger i, .child-trigger i:after { width: 12px; height: 2px; background-color: #FFF; display: block; }
	.child-trigger i:after { position: absolute; content: ''; }
	.child-trigger i:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
	.child-trigger.child-open i:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
	.vivo-hdr .menu ul>li.hs-menu-depth-1 .child-trigger { top: -10px; right: 20px; }
	.vivo-updated-hdr .vivo-hdr-menu ul li:last-child{margin-left:0px !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul> li:nth-last-child(2){margin:20px 0px !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul> li>.hs-menu-children-wrapper li:nth-last-child(2){margin:0px 0px !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul li:last-child a,.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2){border:0px !important; width:unset !important;}
	.vivo-hdr .menu ul>li.hs-menu-depth-1{text-align:left;}
	.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2) a{border-bottom:1px solid;}
	.vivo-hdr .hs-menu-wrapper>ul>li>ul>li:first-child:before{display:none;}
	.vivo-updated-hdr .vivo-hdr-menu li.hs-menu-item.hs-menu-depth-3 a{padding:5px 10px !important; display:inline-block;}
}
.vivo-hdr-menu ul li.hs-menu-depth-1:last-child:hover a{color:#fff;}
/************************************************************************************* Home Page Start Here ***************************************************************************************/

/* Privacy Policy Css Here */
.vivo-only-contentbox a{color:#009cf5;}
.vivo-only-contentbox ol { padding-left: 40px; } 
.vivo-only-contentbox ol li { margin-bottom: 6px; }

/****************************** Updated Header Css Here ********************************************/
.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2) a { border: 2px solid rgba(0,0,0,0.1); border-radius: 50px; padding: 12px 25px !important; line-height: 1; }
.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2):hover a{border-color:#009cf5;}
.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a{font-size:17px; font-weight:500; min-width:unset !important;}
.vivo-updated-hdr.vivo-hdr .menu .hs-menu-wrapper>ul{align-items:center;}
.vivo-updated-hdr .vivo-hdr-inner-right{width:auto !important; margin-left:auto !important;}
.vivo-updated-hdr .vivo-hdr-menu >ul >li:last-child a{color:#fff !important; padding: 12px 25px !important; border-radius: 50px;} 
.vivo-updated-hdr .vivo-hdr-inner{padding-right:0px;}
.vivo-updated-hdr .vivo-hdr-menu ul li:last-child{margin-left:10px;}
.vivo-hdr-parent { margin-top: 151px; }
.vivo-hdr.vivo-updated-hdr { position: fixed; width: 100%; top: 0; left: 0; z-index: 999; transition:0.5s all ease; }
.vivo-video-bnr,.new-vivopoint-banner{margin-top:-151px;}
.vivo-hdr.vivo-updated-hdr.sticky { background-color: #fff; padding: 20px 100px; box-shadow: 1px 1px 14px -4px rgb(0 0 0 / 20%); }
.vivo-hdr.vivo-updated-hdr.sticky .menu ul>li.hs-menu-depth-1>a,.vivo-hdr.vivo-updated-hdr.sticky li.hs-menu-item.hs-item-has-children>a:after{color:#002857 !important;}
.vivo-hdr.vivo-updated-hdr.sticky .menu ul>li.hs-menu-depth-1:last-child a{color:#fff !important;}
.vivo-mb-logo { display: none; }
.vivo-hdr-inner {padding: 0px 70px 0px 100px; max-width: 1400px; }

/********************************* Updated Footer Css Here ******************************/
.new-footer {background-color:#555555!important;}
.new-footer{padding:100px 0px;}
.footersocial-icon { width: 35px; height: 35px; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: relative; margin-right:15px; transition:0.5s all ease;}
.footersocial-icon:last-child{margin-right:0px;}
.footersocial-icon a{position:absolute; top:0; left:0; width:100%; z-index:1; height:100%;}
.footersocial-icon *{color:#fff;}
/* .footer-contact-box { margin-right: 50px; } */
.footer-contact-text { padding-left: 10px; }
.footer-right-btm { margin-top: 0px; }
.footer-menu-box { width: 20%; padding:0px 15px; } 
.footer-menu ul li { margin-bottom: 20px !important; }
.footer-btm { margin-top: 40px; padding-top: 40px; border-top: 1px solid #c8d2dd; }
.footer-terms ul li { list-style-type: none; display: inline-block; padding-right: 100px; }
.footer-menu-hdr h5 { text-transform: uppercase; font-size:16px; }
.footer-contact-text p a,.footer-contact-text p{ color:#fff; font-weight:400; font-size:16px;}
.new-footer .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:16px; color:#002857; font-weight:400;}
.footer-terms ul li a,.footer-copy p{font-size:16px; font-weight:500; color:#002857; margin-bottom:0px;}
.footer-contact-text P,.footer-left-description P{color#002857}
.footersocial-icon i { font-size: 16px; }
.footersocial-icon:hover{background-color:#f47e48 !important;}
.footer-terms ul li a:hover{color:#f47e48 !important;}
.hs_error_rollup { display: none; }
ul.no-list.hs-error-msgs.inputs-list li { list-style-type: none; padding }
ul.no-list.hs-error-msgs.inputs-list{text-align:center;}
.vivo-form .hs-email.hs-form-field ul.no-list.hs-error-msgs li { display: none; }
.vivo-form .hs-email.hs-form-field ul.no-list.hs-error-msgs{position:relative; padding-bottom:25px;}
.vivo-form .hs-email.hs-form-field ul.no-list.hs-error-msgs:after{position: absolute; bottom: 0px; left: 0px; right:0; margin:0 auto; content: "Please enter a valid email address";  font-size: 16px; font-weight: 400; color: #6d809b; }
.footer-terms ul li a, .footer-copy p, .new-footer .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{word-break: break-word;}
.footer-contact-text p{margin-bottom:0px;}
.footer-contact-icon { width: 20px; }

/********************************************************************** New Website Design 8/3/22 Css Here *********************************************************************/

/* Video banner Css Here */
.vivo-video-bnr .video-object {position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -1;}
.vivo-video-bnr .video-object video { width: auto; height: auto; max-width: none; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); overflow: hidden; }
.vivo-banner-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.row-fluid [class*="span"] {min-height: 0;}
.vivo-video-bnr{min-height:600px;  }
.new-vivo-twoclmn-left { padding-right: 80px; }
.vivo-bnr .vivo-bnr-left .btn { padding-left: 0px; }

/* New Listing Module */
.new-vivo-listing-hdr { max-width: 900px; margin-bottom: 80px; }
.new-vivo-listing-box { width: calc(50% - 80px); margin: 0px 40px 30px; max-width: 580px; } 
.dis-flex.new-vivo-listing-inner { margin: 0px -50px; }
.new-vivo-listing-box:nth-child(even) {margin-left: auto;}
.new-vivo-listing-box ul { padding-left: 20px; }
.new-vivo-listing-hdr p,.new-vivo-listing-box p,.new-vivo-twoclmn-content p{margin-bottom:0px;}
.new-listing-border { border-bottom: 2px solid; padding-bottom: 100px; }


/* New Counter Module Css Here */
.vivo-counter-number sub { bottom: 0.95em; font-size:38px; }
.vivo-counter-number *{color:#009cf5;}
.vivo-counter-box { width: calc(25% - 100px); margin: 0px 50px; }
.vivo-counter-title p{margin-bottom:0px;}


/* New Two Column With CTA Module Css here */
.new-vivo-revert .new-vivo-twoclmn-left { order: 2; padding-right: 0; }
.new-vivo-revert .new-vivo-twoclmn-right { padding-right: 30px; text-align: right; }
.vivo-small-box .new-vivo-twoclmn-right-inner { max-width: 518px; margin: 0 auto; }
.vivo-section.new-vivo-two-bg.vivo-com.newvivo-fullwidth { position: relative; z-index: 2; } 
.newvivo-fullwidth .new-vivo-twoclmn-left { display: none; } 
/* .newvivo-fullwidth .new-vivo-twoclmn-right { width: 100%; max-width:1100px;} */
.newvivo-fullwidth .new-vivo-twoclmn-right { width: calc(50% - 80px); margin: 0 40px; }
.newvivo-fullwidth .new-vivo-twoclmn-right-inner { display: flex; flex-direction: column; height: 100%; }
.newvivo-fullwidth .new-vivo-twoclmn-cta { margin-top: auto; } 
.newvivo-fullwidth .new-vivo-twoclmn-content { margin-bottom: 40px; }
.new-vivo-twoclmn-right-inner ul { padding-left: 50px; margin-top: 20px; }
.new-footer .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a { font-size: 16px; color: #ffffff; font-weight: 400; }
.footer-menu ul li { margin-bottom: 20px !important; font-size: unset; line-height: 1; }
.new-vivo-listing,.vivo-sln-bg{position:relative; z-index:2;}

/* Solutions inner Css Here */
.vivo-sln-hdr p{max-width:500px; margin:30px auto 0px; line-height:1.5;}
.vivo-sln-inner-left:nth-child(odd) { padding: 60px 100px 60px 200px;} 
.vivo-sln-inner-left{ padding: 60px 200px 60px 100px;}
.vivo-sln-box-content { width: calc(100% - 24px); padding-left: 20px;} 
.vivo-sln-box-content h6 { margin-bottom: 8px; color:#002857;}
.vivo-sln-box-content p{margin-bottom:0px; line-height:1.5;}
.vivo-sln-box-inner:last-child{margin-bottom:0px;}
.vivo-sln-menu-right { margin-left: auto; margin-right:100px;}
.vivo-sln-menu { padding: 0px 100px; }
.vivo-sln-menu-right ul li.active a,.vivo-sln-menu-right ul li:hover a{color:#002857;}
.vivo-sln-box-hdr { margin-bottom: 15px; }

/* Two Column With Banner Css here */
.vivo-bnr-left { padding-right: 100px; }
.vivo-les-pad { padding-right: 80px;}

/* Four Column Box Css Here */

.vivo-new-fr-clmn-box { width: calc(25% - 30px); margin: 0px 15px; box-shadow: 1px 1px 11px -2px rgb(0 0 0 / 20%); padding: 40px; border-radius: 40px; transition:0.5s all ease;} 
/* .vivo-new-fr-clmn-img.bg-normal { height: 195px; border-radius: 20px; } */
.vivo-new-fr-clmn-btm-right { width: 45px; height: 45px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: auto; } 
.vivo-new-fr-clmn-btm-right img { width: 23px; }
.vivo-new-fr-clmn-btm-left { padding-right: 20px; width: calc(100% - 45px);}
.vivo-new-fr-clm-pattern { position: absolute; top: -50px; left: 0; z-index: -1; height:100%;  }
.vivo-new-fr-clmn-bg{z-index:1;}
.vivo-new-fr-clmn-bg:before { content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; top: -57px; transform: skewY(3deg); background-color: #f6fafd; }
.vivo-new-fr-clmn-hdr { max-width: 1024px; margin: 0 auto 50px; }
.vivo-frbox-link a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }


/* Partners Opportunity Module Css HEre */
.vivo-oppo-box { width: calc(50% - 100px); margin: 0px 50px 30px; }
.vivo-oppo-box p { margin-bottom: 0px; }
.vivo-oppo-box h5{color:#002857;}


/* Industries banner Css here */
/* .new-vivo-indbanner .vivo-bnr-right img { max-height: 500px; max-width: 100% !important; width: 100% !important; object-fit: cover; object-position: center; } */
.new-vivo-indbanner p{padding-left:40px;}
.vivo-bnr .inner-content { padding-left: 100px; }
.ac-tile-imgMinHeight .new-industires-pattern img {min-height: 126px;}
/* .vivo-bnr .vivo-bnr-content span { display: block; } */

/* Three Column With Steps Module Css Here */
.vivo-steps-box { width: calc(33.33% - 70px); margin: 0 35px; }
.vivo-steps{color:#f47e48; line-height:1;}
.vivo-steps-boxinner { padding-left: 10px; }
.vivo-steps-boxinner p { margin-bottom: 0px; }

/***************************************** Clients Page Css Here ********************************************/
/* .vivo-client-fr-clmnbg .inner-content { padding: 60px 0px; } */
.vivo-client-inner{max-width:1240px; margin:0 auto ; position:relative; z-index:3;}
.vivo-client-fr-box-bg { height: 217px; }
.vivo-client-fr-box { width: calc(25% - 10px); margin: 0px 5px 20px; padding: 30px 40px; border-radius: 10px;    box-shadow: 0 20px 30px rgb(109 128 155 / 10%); }
.vivo-client-fr-box-content h4 { margin-bottom: 0; font-size:24px; color:#002857;}
.vivo-client-threer-clmnbg .inner-content{padding:100px 150px 0px; position:relative;}
.vivo-client-hdr { max-width: 600px; margin: 0 auto 80px; position:relative; z-index:3; }
.vivo-client-three-clmn-box { border-radius: 10px; padding: 50px 30px 40px; text-align: center; box-shadow: 0 20px 30px rgb(109 128 155 / 10%); width: calc(33.33% - 30px); margin: 0 15px -80px; display:flex; flex-direction:column; }
.vivo-client-three-clmn-icon { height: 30px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.vivo-client-three-clmn-hdr h6,.vivo-client-three-clmn-hdr p{margin-bottom:0px;}
.vivo-client-three-clmn-hdr{position:relative; padding-bottom: 40px; margin-bottom: 40px;}
.vivo-client-three-clmn-hdr:after{position:absolute; bottom:0; left:0; right:0; margin:0 auto; width:50px; height:4px; background-color:#dde5ee; content:"";}
.vivo-client-three-clmn-hdr h3{margin-bottom:0px;}
.vivo-pop-icon a { width: 60px; height: 60px; box-shadow: 0 2px 6px rgb(109 128 155 / 20%); border-radius: 50%; outline: none; background-color: #fff; display: flex; align-items: center; justify-content: center; }
.vivo-client-popupbg-inner .vivo-client-popbox { width: 50%; margin: 0px auto; } 
.vivo-pop-content blockquote { font-size: 32px; font-weight:400; line-height:1.4; } 
.vivo-pop-content blockquote:before { left: 0; right: unset; }
.vivo-pop-btm-left { width: 60px;} 
.vivo-pop-cite { width: calc(100% - 60px); padding-left: 15px; } 
.vivo-pop-cite h6.font16,.vivo-pop-cite p { margin-bottom: 0; }
.vivo-client-popupbg-inner.dis-flex { max-width: 1245px; margin: 0 auto; }
/* .vivo-pop-cite p{font-weight:400;} */
.popup-commen { border-radius: 5px !important; position: relative; padding: 70px 20px !important; background-color: #f47e48 !important; border: 0px !important;  max-width: 1000px; margin: 0 auto; z-index: 9999 !important; }
.popup-video>div { max-width: 100% !important; max-height: 100% !important; min-width: 100% !important; }
.mfp-bg{background:#ffff !important; opacity:0.7 !important;}
/* .mfp-auto-cursor .mfp-content { cursor: auto; position: fixed; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; } */
button.mfp-close { min-width:unset; background-color: transparent !important; opacity: 1 !important; color: #fff !important; font-family:Gilroy, Helvetica, Arial, sans-serif; !important; width: auto !important; height: auto !important; line-height: normal !important; right: 20px; font-size: 40px; font-weight: 300;}
button.mfp-close:hover{color:#002857 !important;}
.viv-bnr-chnge .vivo-bnr-left{width:60%; padding:0px;}
.viv-bnr-chnge .vivo-bnr-right{width:40% ;padding-left:100px;}
.viv-bnr-chnge ul { padding-left: 40px; column-count: 2; column-gap: 40px; } 
.viv-bnr-chnge ul li { list-style-type: none; position: relative; font-weight: 500; line-height:1.4; padding-left: 20px; margin-bottom: 30px; padding-left:45px; }
.viv-bnr-chnge ul li:before{position:absolute; top:0; left:0; width:24px; height:24px; background-repeat:no-repeat; background-size:cover; background-position:center; content:""; background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/download%20%286%29.svg');}
.vivo-box-logo { margin-top: auto; }
.vivo-client-shape { position: absolute; top: 0; z-index: 1; right: 0; width: 74%; }
.vivo-partner-box { min-height: 360px; padding: 40px; }
.vivo-big-box .vivo-partner-content { max-width: 420px; }
blockquote:before { position: absolute; top: 0px; left: 0; right: 0; margin: 0 auto; content: ""; width: 32px; height: 25px; background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/Quote.svg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.vivo-pop-content blockquote:before { left: 0; right: unset; }
blockquote { font-style: normal; color: #002857; position: relative; padding-top: 50px; }
.vivo-pop-content blockquote { font-size: 32px; font-weight: 400; line-height: 1.4;}
.vivo-client-fr-hdr { max-width: 1030px; margin: 0 auto 50px; }
.threeclm-box { width: calc(33.33% - 100px); margin: 0px 50px; }
.vivo-shape{position:relative; z-index:1;}
.vivo-shape:before{content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; top: -57px; transform: skewY(3deg); background-color: #f6fafd;}
.viv-savingbg.vivo-shape:before{content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; top: -57px; transform: skewY(3deg); background-color: #ffffff;}
.vivo-pattern { position: absolute; top: -124px;  z-index: -1; }
.threeclm-box p{margin-bottom:0px;}
.new-vivo-threeclmnbg{position:relative; z-index:2;}
.mfp-close:active{top:0px !important;}
.footer-left-description p{margin-bottom:0px;}
.footer-left-description{margin-bottom:10px;}
.new-client-bnr .vivo-bnr-right img { max-height: 450px; width: 100%; object-fit: cover; object-position: center; border-radius:25px; }



/****************************************** New Vivo Point Page Css Here ***************************************/

.new-vivopoint-hdr { margin: 0 auto 80px; max-width: 900px; }
.new-vivopoint-twoclmn-left { padding-right: 50px; } 
.new-vivo-twoclmnimg { width: 25px; margin-top:10px; } 
.new-vivopoint-twoclmn-content { width: calc(100% - 25px); padding-left: 25px; }
.new-vivopoint-featurebg .new-vivopoint-hdr {max-width: 100%; margin-bottom: 50px;}
.new-vivopoint-featurebg .new-vivo-twoclmnimg{ width: 60px; } 
.new-vivopoint-featurebg .new-vivopoint-twoclmn-content { width: calc(100% - 60px); padding-left: 25px; }
.new-vivopoint-featurebg .new-vivopoint-twoclmn-right-inner { width: calc(50% - 80px); margin: 0px 40px 40px; }
.newvivo-shape{line-height:0 !important;}
.newvivo-shape svg,.vivo-top-shape svg{line-height:0 !important;}
.new-vivopoint-featurebg{overflow:hidden;}
.new-vivopoint-feature-pattern { position: absolute; right: 0; top: 0; z-index: -1; width: 52%; }
.vivopoint-footer-cta .new-vivo-twoclmn-right-inner { max-width: 550px; }
.new-vivopoint-featurebg .new-vivopoint-twoclmn-content{max-width:461px;}
.new-vivopoint-twoclmn-content p { margin-bottom: 0px; }
.new-vivopoint-featurebg .new-vivopoint-twoclmn-right.dis-flex { max-width: 1340px; margin: 0 auto; }
.new-vivopoint-featurebg .new-vivopoint-hdr h2,.new-vivopoint-featurebg .new-vivopoint-twoclmn-content h5 { font-weight: 700;color:#002857; }
.new-vivo-twoclmn-right-inner.vivo-full-width{max-width:100%;}
.vivo-hdr-inner-right ul>li{margin-bottom:0px;}
body{overflow-x:hidden;}
.vivo-new-abtbnr .vivo-bnr-right { margin-left: -4.2%; }
.footer-terms ul li:last-child{padding-right:0px;}
.new-vivo-threeclmnbg .threeclm-box { width: calc(33.33% - 50px); margin: 0px 25px; }
.new-vivopoint-banner-innner .new-vivopoint-banner-left { padding-right: 25px; }
.newvivo-logobox { width: 16.66%; padding: 0px 20px; }
.new-vivpoint-footercta .new-vivo-twoclmn-left {width: 45%;} 
.new-vivpoint-footercta .new-vivo-twoclmn-right {width: 55%;} 
.new-vivpoint-footercta .new-vivo-twoclmn-right-inner {max-width: 100%;}
.vivo-twoclmnlogo-bginner { max-width: 1100px; margin: 0 auto; }
.vivo-twoclmnlogo-slider-inner button.slick-prev:before,.new-testibg button.slick-prev:before { color: #002857; background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/arrow-left-long-solid.svg); content: ""; width: 15px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.vivo-twoclmnlogo-slider-inner button.slick-prev.slick-arrow,.new-testibg button.slick-prev.slick-arrow { left: 40%; top: unset; bottom: -100px; }
.vivo-twoclmnlogo-slider-inner button.slick-prev,.new-testibg button.slick-prev { min-width:unset; background: transparent !important; padding: 0 !important; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 20%); top: 50%; transform: translateY(-50%); position: relative; font-size: 0; line-height: 0; position: absolute; }
.vivo-twoclmnlogo-slider-inner button.slick-next.slick-arrow ,.new-testibg button.slick-next.slick-arrow{ right: 48%; top: unset; bottom: -100px; }
.vivo-twoclmnlogo-slider-inner button.slick-next:before,.new-testibg button.slick-next:before { color: #002857; background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/arrow-right-long-solid.svg); content: ""; width: 15px; height: 14px; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); }
.vivo-twoclmnlogo-slider-inner button.slick-next,.new-testibg button.slick-next { min-width:unset; right: -100px; background: transparent !important; padding: 0 !important; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 20%); top: 50%; transform: translateY(-50%); position: relative; font-size: 0; line-height: 0; position: absolute; }
.newvivo-fulwdth {width:100%; max-width:900px; margin:0 auto;}
.newvivo-fulwdth .new-vivo-twoclmn-right-inner{max-width:100%;}
.threclmnicon-img { max-width: 200px; margin: 0 auto 30px; }
.new-industries-box { width: calc(50% - 100px); margin: 0px 50px; border-radius: 20px; padding: 40px; overflow:hidden; display:flex; flex-direction:column;}
.new-industires-pattern {position: absolute;bottom: 0;width: 100%;left: 0; z-index:-1;}

.new-industries-img {max-width: 400px;} 
.new-industriestwo-innner {max-width: 1285px;margin: 0 auto;}
.new-industries-label {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0071bc+0,3fa9f5+45 */ background: #0071bc; /* Old browsers */ background: -moz-linear-gradient(45deg,  #0071bc 0%, #3fa9f5 45%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg,  #0071bc 0%,#3fa9f5 45%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg,  #0071bc 0%,#3fa9f5 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#3fa9f5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */;position: absolute;top: 0;right: 40px;padding: 10px 20px;display: inline-block;border-radius: 10px;}
.new-industries-label h6{color:#fff;}
.redesignintwoclmn .new-industries-img { width:100%; max-width: 287px; margin: 20px auto; text-align: center; }
.new-industries-cta{margin-top:auto;}
.new-industries-content { margin-bottom: 30px; }
input[type='text'], input[type='email'], input[type='password'], input[type='tel'], input[type='number'], select, textarea { font-family: Gilroy, Helvetica, Arial, sans-serif !important; font-style: normal; font-weight: normal; text-decoration: none; background-color: rgba(255,255,255,1.0); border: 1px solid #d2e9fc; border-radius: 4px; color: #00326d; font-size: 16px; padding: 12px 12px; }
.vivo-contact-bg .vivo-form-inner { max-width: 840px; margin: 0 auto; }
.hs-form-field { margin-bottom: 20px; }
.simple-download-form .vivo-top-contact { margin-bottom: 100px; }
.vivo-top-contact p { max-width: 460px; margin: 0 auto; }
.vivo-form-right a { color: inherit; }
.vivo-form-right { padding-left: 80px; }
.vivo-form-right h3{margin-bottom:15px;}
.newvivo-logobox:first-child{padding-left:0px;}
.partner-program-lp-dd .new-vivo-twoclmn-right-inner.vivo-full-width { width: 65% !important; }

/* New Pricing Css Here */
.vivo-btm-list {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #dadada;} 
.vivo-btm-list-icon {width: 25px; margin-top:1px;} 
.vivo-btm-content {width: calc(100% - 25px); padding-left: 20px;} 
.vivo-btm-content p {margin-bottom: 0px;}
.vivo-btm-content p{font-size:19px;}
.vivo-btm-list:last-child{border-bottom:0px; margin:0px; padding:0px;}
.new-industries-label.vivo-label-chnge {top: -50px;padding: 10px;}
.new-industries-label sub {bottom: 0.1em;font-size: 48%;}
.new-industries-label h3 {margin-bottom: 0px !important;line-height: 1 !important;}
.vivo-chnge-label { overflow: unset; }
.new-industries-label.vivo-label-chnge { top: -37px; padding: 10px 20px; min-height: 69px; display: flex; flex-direction: column; justify-content: center; }
.vivo-chnge-label .new-industires-pattern { transform: scale(0.9); bottom: -18px; right: -28px; left: unset; }
.new-industries-box.vivo-chnge-label { box-shadow: 1px 1px 6px 5px rgb(0 0 0 / 6%); border-radius: 0px; }
.new-pricing-listing-box {background-color: #fff;padding: 60px; box-shadow: 0px 0px 13.44px 2.56px rgba(1, 1, 1, 0.07);}
.new-pricing-listing-box ul {column-count: 2;column-gap: 60px;}
.new-pricing-listing-box ul li {list-style-type: none; font-size:22px; position: relative;padding: 0px 0px 20px 50px;margin-bottom: 20px;border-bottom: 1px solid #dadada;}
.new-pricing-listing-box ul li:before{position:absolute; top:1px; left:0; width:30px; height:30px; content:""; background-repeat:no-repeat; background-size:cover; background-position:center; background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/pricing-check.png')}
.pricing-pattern { position: absolute; top: -13%; width: 100%; left: 0; z-index:-1;}
.pricing-banner .vivo-bnr-left {width: 50%;} 
.pricing-banner .vivo-bnr-right {width: 50%;}
.pricing-banner .vivo-bnr-inner { align-items: center; }
.new-pricinglisting-pattern { position: absolute; bottom: 0; right: 0; z-index: -1; width:58%;}
.new-pricinghdr { margin-bottom: 150px; }

/************************** Resources Css here *******************************************/
.vivo-rebnr { padding: 120px 0px 20px; }
.vivo-re-pattern { position: absolute; top: 0; width: 20%; left: 0; z-index: -1; }
.vivo-re-listing-box { width: calc(33.33% - 30px); margin: 0px 15px 40px; border-radius: 20px; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 5%); overflow: hidden; }
.vivo-re-feimg { position: relative; z-index: 1; padding-bottom: 56.25%; overflow: hidden; }
.vivo-re-feimg img { object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }
.vivo-re-tagbox a {background-color: #00c6f5; color: #fff; display: inline-block; padding: 10px; font-size: 18px; text-transform: uppercase; font-weight: 700; position: absolute; bottom: 0; left: 20px; z-index: 9;}
.vivo-re-listing-header h2 {font-size: 25px;} 
.vivo-re-listing-header h2 a {color: inherit;}
.vivo-re-listing-body p{font-size:20px;}
/* .vivo-re-listing-btm {padding: 45px 25px; display: flex;flex-direction: column;height: calc(100% - 260px);}  */
.vivo-re-listing-btm {padding: 45px 25px; } 
.vivo-re-btn {margin-top: auto;}
.vivo-re-btn a.more-link {position: relative;font-size: 19px;color: #002857;font-weight: 700; font-family:Open Sans;}  
.vivo-re-btn a.more-link:after {position: absolute;content: "";background-image: url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/VivoAquatis%20Images/Arrow_icon-1.svg');background-repeat: no-repeat;background-size: cover;background-position: center;width: 21px;height: 10px;top: 50%;right: -35px;transform: translateY(-35%);}
.vivo-re-listing { padding: 20px 0px 50px; }
.ias-trigger { text-align: center; margin: 20px auto 0px; width: 100%; }
.ias-spinner { display: flex; justify-content: center; flex-wrap: wrap; width: 100%; }
.vivo-remenuleft ul {display: flex !important; justify-content: center; flex-wrap:wrap;} 
.vivo-remenuleft ul li { list-style-type: none; padding: 0px 20px; width: 20%; text-align: center; margin-bottom:0px;}
.vivo-remenuleft {  margin: 0 auto; width:calc(100% - 50px);}
.vivo-remenuleft ul li a{color:#002857; font-weight: 700;}
.vivo-remenu-inner {position: relative;} 
.vivo-remenu-inner .hs-search-field {position: absolute;top: -6px;right: 60px;opacity: 0;visibility: hidden; max-width:280px; transition: 0.5s all ease;} 
.vivo-remenu-inner .hs-search-field.active {visibility: visible;opacity: 1;}
.vivo-remenuright {width: 30px;}
.vivo-remenuright img{cursor:pointer;}
.vivo-remenu-inner {padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid #dadada;}
.vivo-remenu { padding: 40px 0px 0px 0px; }
.vivo-mb-cat{display:none;}
.vivo-re-listing-inner { margin: 0px -15px; }
.vivo-re-footercta .new-vivo-twoclmn-right-inner { max-width: 623px; }
/* .vivo-remenuleft ul li:nth-child(2) img {padding-right: 8px;} 
.vivo-remenuleft ul li:last-child img {padding-right: 4px;} */
.vivo-remenu .container,.vivo-re-listing .container{max-width:1640px;}
.vivo-remenuleft ul li img { width: 25px; height: 25px; object-fit: contain; margin-right: 10px; }
.hs-search-field--open .hs-search-field__suggestions { border: 0px !important; z-index:12;max-height:400px; overflow-y:auto; background-color: #fff; border-radius: 10px; border: 0; box-shadow: 1px 1px 6px 1px rgb(0 0 0 / 20%); padding: 20px; }
.hs-search-field__suggestions a {font-size: 18px;color: inherit;} 
.hs-search-field__suggestions li {margin-bottom: 10px !important;}
.hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus{background-color:transparent !important; color:#009cf5;}
li#results-for{color:#002857;}

/************************************** New Single Property Lp Css Here ********************************************/
.vivo-counter-chnge .vivo-counter-box{width:calc(20% - 60px); margin:0px 30px;}
.new-lp-listingbox {width: calc(50% - 80px);margin: 0px 40px 50px;} 
.new-lp-listing-icon {width: 30px;} 
.new-lp-listing-content {width: calc(100% - 30px);padding-left: 20px;} 
.new-lp-listingbox p {margin-bottom: 0px;}
.new-testibg-rightinner { min-height: 410px; display: flex; justify-content: center; align-items: center; border-radius: 25px; }
.new-testibg-left { padding-right: 25px; }
.new-testiimg {width: 85px;} 
.new-testidetail {width: calc(100% - 85px);padding-left: 25px;}
.new-testibg button.slick-next.slick-arrow{left:60px;}
.new-testibg button.slick-prev.slick-arrow{left:0px;}
.new-testibg button.slick-prev:hover:before { background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/left.svg); }
.new-testibg button.slick-next:hover:before{ background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Images/right.svg); }
.new-testibg button.slick-prev:hover,.new-testibg button.slick-next:hover{background-color:#002857 !important;}
.new-testibg button.slick-prev:before,.new-testibg button.slick-next:before{width:18px; height:12px;}
.new-testi-pattern { position: absolute; z-index: -1; top: -80px; left: 0; }
.fiveclm-counter .vivo-counter-box {width: calc(20% - 80px);margin: 0px 40px;}
.vivo-counter-number *{color:#f47e48;}
.vivo-ind-threeclmn .new-industries-box { width: calc(33.33% - 40px)!important; margin: 0px 20px!important; }
.vivo-single-bnr .vivo-bnr-left{width:50%; padding-right:30px;}
.vivo-single-bnr .vivo-bnr-right{width:50%; }
.vivo-single-bnr.vivo-bnr .vivo-bnr-content span{display:inline;}
.new-lp-listing-content h5 { margin-bottom: 10px;color:#002857; }
.bh-frclmncounter .vivo-counter-box {width: calc(25% - 80px); margin: 0px 40px;}
.vivo-ind-threeclmn .new-industries-content p { font-size: 19px; margin-bottom: 0; }
.new-industries-logo img{height:67px !important; object-fit: contain; object-position: center;}


/********************** Resource center LP css Here ***************/
.vivo-onlyform form .input input,.vivo-onlyform form select,.vivo-onlyform form textarea{width:100% !important;}
.vivo-onlyforminner { max-width: 700px; margin: 0 auto; }
.vivo-onlyform ul.no-list.hs-error-msgs.inputs-list li{font-size:14px; color:red; text-align:left;}
.vivo-onlyform .hs_submit .actions { text-align: center; width: 100%; margin: 0 auto;}

/* New Home Css here */
blockquote { font-size: 38px; font-style: normal; font-weight: 500; color: #002857; position: relative; padding-top: 50px; }
.vivo-client-logo-parent { width: 70px; height: 70px; margin-bottom: 20px; padding: 10px; border-radius: 70px; box-shadow: 0 2px 6px rgb(109 128 155 / 20%); display: flex; justify-content: center; align-items: center; margin: 0 auto 20px; }

.btn3:after { position: absolute; top: 4px; right: -30px; font-weight: 400; content: "\f178"; font-size: 20px; color: #002857; font-family: "FontAwesome"; transition: .5s all ease; }
a.btn3 { color: #002857; position:relative; min-width:unset; padding:0;}
.btn3:hover:after { right: -40px; }
.home-three-clmn{padding:100px 0px;}
.home-three-clmn .new-pricinghdr{margin-bottom:100px;}
.vivo-twoclmnlogo-slider-right-inner button.slick-next.slick-arrow { right: 0; top: unset; left: 187px; bottom: -100px; }
.vivo-twoclmnlogo-slider-right-inner button.slick-prev.slick-arrow { left: 115px; top: unset; bottom: -100px; }
.vivo-news-inner-parent button.slick-prev, .vivo-twoclmnlogo-slider-inner button.slick-prev { left: -100px; background: transparent !important; padding: 0 !important; cursor: pointer; width: 50px; height: 50px; border-radius: 50%; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 20%); top: 50%; transform: translateY(-50%); position: relative; font-size: 0; line-height: 0; position: absolute; }
.vivo-news-inner-parent button.slick-next, .vivo-twoclmnlogo-slider-inner button.slick-next { right: -100px; background: transparent !important; padding: 0 !important; cursor: pointer; width: 50px; height: 50px; border-radius: 50%; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 20%); top: 50%; transform: translateY(-50%); position: relative; font-size: 0; line-height: 0; position: absolute; }
.vivo-twoclmnlogo-slider-inner button:hover{background-color:#002857 !important; background:#002857 !important;}
.vivo-twoclmnlogo-slider-inner button.slick-prev:before,.vivo-twoclmnlogo-slider-inner button.slick-next:before{width:20px; height:14px;}
.bh-frclmncounter .vivo-counter-box{text-align:center;}
.new-vivo-indbanner.AboutBanner.vivo-single-bnr .vivo-bnr-right img{border-radius:25px; max-width: 100% !important;}
.pricingtwoclmn {padding-bottom:50px !important;}
.new-pricing-listing{padding-top:50px !important;}
.home-counter{padding:100px 0px !important;}
/* .new-home-twclmn.new-vivo-twobg.vivo-com.pos-rel{padding:100px 0px 50px !important;} */
.new-lp-fullbg{height:500px;}
.vivo-remenuleft ul li.active a{color:#009cf5; }
.footersocial-icon:hover{background-color:#009cf5 !important;}
h1, h2, h3, h4, h4, h6 { margin-bottom: 15px; }
.new-industries-label h6{margin-bottom:0px;}
.hs-search-field--open .hs-search-field__suggestions{top:50px; position:absolute;}
.TwoColEcoSystem p{margin-bottom:20px;}

.new-industriestwoclmnbg .new-industries-box .new-industries-img img {height: 100% !important;width: 100%;object-fit: contain;}
.new-industriestwoclmnbg .new-industries-box .new-industries-logo {display: flex;align-items: center;margin: 0 auto 20px auto;}
.vivo-re-btn a.more-link:hover{color:#009cf5;}
.vivo-re-btn a.more-link:after{transition:0.5s all ease;}
.vivo-re-btn a.more-link:hover:after{background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/Assetes/Arrow_icon-1.svg');}
.vivo-re-link a{position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;}

#mix-container .mix{display:none;}
.loadMoreBtn.mtop40.txt-center { width: 100%; }
.loadMoreBtn a.disabled { display:none; }


/***************************************************************** New Demo Page Css Here ****************************************************/




.al-start{align-items:flex-start;}

.demo-page-counter .vivo-counter-number span {font-size:50px;color: #69b7ef;font-weight:700;}

.demo-page-counter{padding:100px 0px !important;}

.vivo-re-listing-header, .vivo-re-listing-body, .vivo-re-btn { padding: 0px 25px; }

.vivo-re-listing-header{padding-top:45px; margin-bottom:20px;}
.vivo-re-btn{padding-bottom:45px;}
.vivo-re-listing-body{margin-bottom:20px;}
.vivo-re-listing-body p{  background: #6d809b; background: -webkit-linear-gradient(to bottom,#6d809b 55%,#333 100%); background: -moz-linear-gradient(to bottom,#424242 55%,#333 100%); background: linear-gradient(to bottom,#6d809b 55%,#f4f4f4 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
/* .vivo-re-listing-body{position:relative; z-index:99; color:#6d809b;} */

/* Filter css File here */

.elementHide{display:none; width:100%;}
.comload{opacity:0;}
.elementHide.active{display:flex;}
.vivo-re-listing-box {
	-webkit-animation: zoomin 0.8s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: zoomin 0.8s; /* Firefox < 16 */
	-ms-animation: zoomin 0.8s; /* Internet Explorer */
	-o-animation: zoomin 0.8s; /* Opera < 12.1 */
	animation: zoomin 0.8s;
}
.vivo-remenuleft ul li a.active{    pointer-events: none;}
@keyframes zoomin{
	0%{
		transform: scale(0);
	}
	100%{
		transform: scale(1);

	}

}
.vivo-re-listing-box {
	position: relative;
	padding-bottom: 90px;
}
.equal-height {
	min-height: 200px;
}

.vivo-re-btn {
	position: absolute;
	bottom: 0;
	left: 0;
}
.hs-search-field {
	position: relative;
}
.hs-search-field__input {
	box-sizing: border-box;
	width: 100%;
}
.hs-search-field__bar button svg {
	height: 10px;
}
.hs-search-field__suggestions {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
	border: 1px solid #000;
}
.hs-search-field__suggestions li {
	display: block;
	margin: 0;
	padding: 0;
}
.hs-search-field__suggestions #results-for {
	font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
	display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
	background-color: rgba(0, 0, 0, 0.1);
	outline: none;
}
.loadElement { text-align: center; }
.blg-date p { font-size: 16px; color:#009cf5; font-weight:300;}

/* New Vivo Municipality CSS */
.muncipality-right-listing.vivo-com.new-updated-listing .new-lp-listingbox { margin: 0px auto 40px;width: 100%; }
.muncipality-right-listing.vivo-com.new-updated-listing  .new-lp-ttl-box { width: 50%; }
.muncipality-right-listing.vivo-com.new-updated-listing .listing-inner-box{  width: 50%; }
.muncipality-right-listing .dis-flex.new-vivo-listing-inner { padding: 45px 0; margin: 0 auto; }
.muncipality-right-listing.vivo-com.new-updated-listing .new-lp-listingbox:last-child { margin: 0px auto 0; }



/************* New Technology Partners CSS ************/
.mw-1058{max-width:1058px; margin:0 auto; width:100%;}
.row-ttl-txt p { font-size: 25px; }
.logo-inner-box  { width:calc(33.33% - 80px); margin:80px 40px 0;}
.logo-inner-box .logo-image {  max-width: 300px; width: 100%;    margin: 0 auto 20px 0;       height: 110px;  display: flex;    align-items: center;flex-wrap:wrap;}
.logo-wb-link a.more-link { position: relative; font-size: 25px; color: #002857; font-weight: 600; font-family: Gilroy;display: flex; align-items: center; }
.logo-wb-link a.more-link .right-arrow {transition: .5s all ease;height: 43px; width: 43px; border-radius: 50%; background-color: #002857;     margin-left: 20px;}
.logo-wb-link a.more-link .right-arrow img{ width:20px; height:10px; }
.row-box .three-box-inner{ margin: 0 -40px; }
.new-vivo-partner-inner.row-box { padding-top: 150px; }
.new-vivo-partner-inner.row-box:first-child { padding-top: 0; }
.technology-form .vivo-onlyforminner { max-width:575px; width:100%; margin:0 auto; border-radius:39px;padding:45px; 67px; background-color: #fff;-webkit-box-shadow: 5px 5px 73px 0px rgb(0 0 0 / 6%);box-shadow: 5px 5px 73px 0px rgb(0 0 0 / 6%);}
.vivo-onlyform.technology-form form .input input, .vivo-onlyform.technology-form form select, .vivo-onlyform.technology-form form textarea { border-radius: 33px; border-color: #d4d4d4; padding: 16px 40px; font-size: 25px; }
.technology-form form .hs-form-field { margin-bottom: 38px; } 
.technology-form form input.hs-button.primary.large { min-width: 265px; width: 100%; font-family: Open Sans; padding: 25px 20px; font-size: 19px; border-radius: 37px; }
.vivo-bnr.tech-bnr .vivo-bnr-left { padding-right:50px; width: 53%; } 
.vivo-bnr.tech-bnr .inner-content { padding-left: 0; }
.vivo-bnr.tech-bnr .vivo-bnr-right { width: 47%; }
.tecnology-only-txt .vivo-client-fr-hdr { max-width: 1220px; }
.tecnology-only-txt .vivo-client-fr-hdr p{ font-size:29px;  }
.logo-inner-box .logo-image img { height: 110px !important;  }
.logo-wb-link a.more-link:hover .right-arrow { background-color: #00c6f5; } 
.logo-wb-link a.more-link:hover { color: #00c6f5; }
.tecnology-only-txt .new-client-frclmcta.txt-center a.cta_button { min-width: 225px; font-family: Open Sans; padding: 25px 20px; font-size: 19px; border-radius: 37px; }

/* New Navigation css here */
@media(min-width:992px){
	/*   .vivo-hdr-menu li:nth-child(2) { position: unset !important; } */
/* 	.vivo-hdr-menu li.hs-menu-depth-1:nth-child(2):hover>ul{display:flex !important; width: 378px !important; top: unset !important; max-width:unset !important; min-width:unset !important; flex-wrap: wrap; padding:10px 0px !important; left: 50%; right: 0;transform: translateX(-50%); margin: 0 auto; }
	.vivo-hdr-menu >ul>li:nth-child(2)>ul>li{width:50% !important; position:unset;}

	.vivo-hdr-menu li:nth-child(2)>ul>li ul{position:unset !important; visibility: visible !important; opacity: 1 !important; background-color: transparent !important; box-shadow: unset !important; }
	.vivo-hdr-menu ul>li:nth-child(2)>ul>li ul li a { background-color: transparent !important; border-bottom: 1px solid #000 !important; border-radius: 0px !important; box-shadow: unset !important; } */
	.vivo-updated-hdr .vivo-hdr-menu li.hs-menu-item.hs-menu-depth-3 a {border: 0 !important;padding: 10px 10px !important; word-break: break-word; font-size: 17px; display: inline-block; width: 100% !important; color: #002857 !important; border: 0 !important; background: transparent !important; margin: 0 !important; text-align: left !important; font-weight: 500 !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul li.hs-menu-item.hs-menu-depth-3:last-child{margin-left:0 !important;}
	.vivo-updated-hdr .vivo-hdr-menu li.hs-menu-depth-2.hs-item-has-children>a:after{display:none !important;}
/* 	.vivo-hdr-menu li:nth-child(2) .hs-menu-children-wrapper *{line-height:1 !important;}
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper >li.hs-menu-depth-2:first-child{ margin-top:0px !important;}
	.vivo-hdr .hs-menu-wrapper>ul>li:nth-child(2)>ul>li.hs-menu-depth-2:first-child:before{top:-20px; right:-79%;} */
	.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1:nth-child(2) a { position: relative !important; }
	.vivo-updated-hdr.vivo-hdr .menu li.hs-menu-item.hs-menu-depth-3 a:hover{color:#009cf5 !important;}
	/* .vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-2:first-child > a { color: #002857 !important; } */
/* 	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper >li.hs-menu-depth-2>a { color: #002857 !important; font-weight: 800 !important; padding:10px !important;}
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2:first-child:after {position: absolute;top: 0;right: 17px;content: "";width: 1px;height: 100%;background-color: #000;} */
	.vivo-hdr .menu ul>li.hs-menu-depth-2:first-child ul.hs-menu-children-wrapper { min-width: unset; }
/* 	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2:first-child { margin-top: 0px !important; padding-left: 11px; width: 160px !important; }
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2:last-child { width: 210px !important; padding-left: 0; } */
}

.onlyimgcontent{max-width: 900px; margin: 0 auto;}
.featuredIn {padding-bottom: 100px;}
.featuredIn .title-div {padding-bottom: 50px;}
.featuredIn.suppotLogoSection .twoColumnParent .inner-div .image-box{padding:10px }

.bh-bnrreverse .vivo-bnr-left { width: 55%; padding-right: 50px; } 
.bh-bnrreverse .vivo-bnr-right { width: 45%; } 
.bh-bnrreverse .inner-div.dis-flex.js-center { max-width: 100%; margin:0px -10px;} 
.bh-bnrreverse .image-box { width: calc(17% - 10px); margin: 0px 5px; }
.bh-bnrreverse .title-div { padding-left: 20px; padding-bottom:0px; }

.sixclmnlist .vivo-remenuleft ul li { width: 16.66%; }
.newclass .vivo-content-list{max-width:820px; margin:0 auto;}
.newclass .vivo-left-side-content-sec.w-100 {  padding: 0;}



/* New Btn Css Here */

.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover,.new-btn:hover{transform:scale(1.05) !important;}
.home .btn1:hover, .home .btn2:hover,.home .btn3:hover,.home .btn4:hover,.home .new-btn{transform:unset !important;;}

/* New Posting Updated Css here */

.is-active-link:before{background-color:#f47e48 !important;}
li.toc-list-item.is-active-li a{color:#f47e48;}
.repostright h6 a{color:#f47e48; font-size:18px;}
article.blog-post.cf.clearfix { max-width: 1440px; margin: 0 auto 100px; }
.repostleft { width: 70px; }
.main-img { width: 70px; height: 70px; border-radius: 50%; }
.repostright{width:calc(100% - 70px); padding-left:10px;}
.catlist ul li a { font-size: 18px; display: inline-block;color:#044b77 }
.catlist ul li{list-style-type:none; margin-bottom: 5px;}
.catlist { margin-top: 40px; }
.catlist ul li:hover a{color:#f47e48;}
.catlist ul { background-color: #fff; height: 200px; overflow-y: scroll; box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.2); border-radius: 10px; padding: 0px 20px; }

.catlist ul::-webkit-scrollbar {width: 3px; height: 100%;}   
.catlist ul::-webkit-scrollbar-thumb {background: #f47e48; ;}
.catlist ul::-webkit-scrollbar-track {background: transparent;}

.sicialiconbox a.social-links__icon {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid #f47e48; border-radius: 50%; margin: 0px 5px;} 
.sicialiconbox svg { text-align: center; height: 20px; line-height: 1 !important; fill:#f47e48; transition:0.5s all ease;}
.sicialiconbox { display: flex; align-items: center; margin-top: 40px; }
.sicialiconbox a.social-links__icon:hover{border-color:#009cf5;}
.sicialiconbox a.social-links__icon:hover svg{fill:#009cf5;}
.bhhomelisting{position:relative; z-index:2;}


/************ New LP Banner With Header Module Css Here ***********/

.Ac-main .ac-mxwdth-logo {justify-content: flex-start;display:flex;}
.Ac-main .logo-and-cta .btn {justify-content: flex-end; display:flex;} 
.Ac-main .ac-main-text-content h1 span{font-size: 38px; line-height: 1.4;text-transform: uppercase; font-weight: 700;font-family: Open Sans; margin:0;}
.Ac-main .ac-main-text-content p { font-size: 38px; line-height: 1.4;font-weight: 600;font-family: Open Sans; }
.Ac-main .ac-main-text-content { padding: 110px 0 213px 0; text-align: left; max-width: 1295px; margin: 0 auto;  }
.Ac-main .ac-main-text-content h1, p,.ac-mxwdth-logo,.ac-main-text-content img,.btn { z-index: 9; position: relative;}
.Ac-main .ac-mxwdth-logo {max-width: 335px; width: 100%;}
.Ac-main.vivo-section.ac-main-content {position: relative;}

/************ END New LP Banner With Header Module Css Here ***********/

/********** New form module css  **********  */
.My-ac-form .New-vivo-onlyforminner { max-width: 900px; margin: -16% auto 0px; padding: 45px; border-radius: 39px; transition: 0.4s all ease; filter: drop-shadow(0px 5px 36.5px rgba(33,33,33,0.1)); background-color: #ffffff; }
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input , .My-ac-form .New-vivo-onlyforminner .new-vivo-form form .hs-input{ border-radius: 50px; border-radius: 33px; background-color: #ffffff; border: 1px solid #d4d4d4; padding:   15px 22px;color: #aeaeae; }
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form textarea { width: 905px; height: 129px; border-radius: 33px; background-color: #ffffff; border: 1px solid #d4d4d4; padding:   15px 22px;color: #aeaeae; }
.My-ac-form .New-vivo-onlyforminner .new-vivo-form strong span, .new-vivo-form strong { font-size: 29px; line-height: 1.4; color: #002857; font-weight: 800; font-family: 'Gilroy'; text-align: center; }
.My-ac-form .New-vivo-onlyforminner .new-vivo-form {text-align: center;}
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form textarea::placeholder, .new-vivo-form form input::placeholder { font-family: 'Gilroy';line-height: 1.6;color: #aeaeae;}
.My-ac-form .New-vivo-onlyforminner .New-vivo-onlyforminner .new-vivo-form form .actions { max-width: 400px; } 
.My-ac-form .New-vivo-onlyforminner form .actions { max-width: 400px;}
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form .is-placeholder{ border-radius: 50px; border-radius: 33px; background-color: #ffffff; border: 1px solid #d4d4d4; padding:15px 22px;color: #aeaeae; }
.My-ac-form  { position: relative;  z-index: 1 !important;}
.My-ac-form .New-vivo-onlyforminner input.hs-button.primary.large { padding: 20px 40px; color:#fff;}
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form select{background-image: url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Business%20alliance%20partner/Images/downarrow.png); appearance: none; webkit-appearance: none; background-repeat: no-repeat; background-size: 16px 8px; background-position: 90% center;}
.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input{ color: #aeaeae; }
/********** End New form module css  **********  */



/* New Partner directory Css here */
.jplist-hidden {display: none !important;}
.main-search-filter-main-wrap{display: inline-block; width: 100%; background: #ffffff; padding: 50px 20px;}
.main-search-filter-searchbar { margin-bottom: 30px; display: flex; align-items: center; justify-content: space-between;flex-wrap: wrap;}
.main-search-filter-searchbar .text-filter-box input{color:#2c2626;border:1px solid #000;background-color:#fff;font-size:16px;font-weight:400;line-height:1.2;padding:10px 10px;width:500px}
.jp-data-listing-box{margin:0 -15px}
.jp-data-listing-box .jp-data-list-item{padding:0 15px 30px}
.jp-data-listing-box .jp-data-list-item .jp-data-list-link{background-color:#f7f8fb;display:block;border-radius:10px;box-shadow:1px 1px 11px -2px rgb(0 0 0 / 20%);overflow:hidden; height:100%; position:relative; z-index:1;}
.jp-data-listing-box .jp-data-list-item .jp-data-list-link .jp-data-logo-img{margin-bottom:25px;position:relative;background:#fff;text-align:center;padding:25px 25px 15px 25px;display: flex; align-items: center; justify-content: center;min-height:200px;}
.jp-data-logo-img .jp-data-alliance-level{position:absolute;top:15px;right:15px;background:#f47e48;border-radius:15px;padding:2px 10px;color:#fff;font-size:14px}
.jp-data-list-item .jp-data-content {padding: 0 25px 25px;text-align: center;}
.dropdown-filter .jplist-drop-down { margin: 0 !important; width: 220px; height: 41px; }
.main-search-filter-boxes .dropdown-filter .jplist-drop-down .jplist-dd-panel { height: 100%; line-height: 40px;font-size:14px;font-weight: 700; color: #6d809b; background: transparent; }
.main-search-filter-boxes .dropdown-filter .jplist-drop-down ul li.active { font-size: 14px;width:100%; }
.main-search-filter-boxes .dropdown-filter .jplist-drop-down ul li span{ font-size: 14px;width:100%; }
.main-search-filter-boxes .dropdown-filter .jplist-drop-down ul{width:100%;}
.main-search-filter-boxes .dropdown-filter .jplist-drop-down ul li{margin:0px;}
.main-search-filter-boxes .dropdown-filter .jplist-drop-down ul li:last-child { margin-bottom: 10px; }
.main-search-filter-searchbar.main-search-filter-navbar { justify-content: center; }
.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination { display: flex; }
.main-search-filter-searchbar.main-search-filter-navbar .jplist-label { margin: 0 10px 0 0; }
.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingprev button,
.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingmid button,
.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingnext button {margin: 0 5px;width: 40px; height: 40px; background: transparent; color: gray; padding: 0px; min-width: 40px;}
.main-search-filter-navbar .jplist-current { background-color: #00c6f5 !important; border-radius: 50%; color: #fff !important; }
.main-search-filter-boxes { margin-top: 50px; }
.jp-data-listing-box .jp-data-list-item .jp-data-list-link .jp-data-logo-img img { width: 150px; height: 80px; object-fit: contain; }
.main-search-filter-boxes .jp-data-list-item .jp-data-alliance-level h5 { color: #fff; font-size: 12px; padding: 5px; }
.main-search-filter-boxes .jplist-drop-down .jplist-dd-panel:after { position: absolute; top: 0; }
.main-search-filter-boxes .jp-data-list-link .jp-data-address p { font-size: 18px; margin-top: 18px; } 
.main-search-filter-boxes .jp-data-list-link a.tel-no { display: inherit; width: 100%; margin-bottom: 5px; color: #00326d; } 
.main-search-filter-boxes .jp-data-list-link a.pemail { color: #00326d; }
.main-search-filter-boxes .dropdown-filter .jplist-drop-down { background: transparent;border: 1px solid #6d809b; }
.main-search-filter-boxes .jp-data-list-link a.tel-no:hover, .main-search-filter-boxes .jp-data-list-link a.pemail:hover{ color: #ff5800 !important}
.Site-meet-partner-ac .vivo-bnr-inner .vivo-bnr-right img {border-radius: 30px;}
.jp-data-list-link a.overlink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.vivo-only-img {    text-align: center;}




@media screen and (max-width:991px){
	.main-search-filter-searchbar .text-filter-box input {width: 400px;}
	.w-33 {width: 50%;}
	.Site-meet-partner-ac .vivo-bnr-content, .Site-meet-partner-ac .vivo-bnr-inner .vivo-bnr-right img { padding: 0 20px; }
	.Site-meet-partner-ac .vivo-bnr-inner .vivo-bnr-right img {border-radius: 50px;}
	.vivo-section.jp-vivo-industry .vivo-industry-text h2 { margin-bottom: 30px; }


}
@media screen and (max-width:767px){
	.main-search-filter-searchbar .text-filter-box input{width:100%;margin-bottom:20px}
	.main-search-filter-searchbar .dropdown-filter,.main-search-filter-searchbar .text-filter-box{width:100%}
	.main-search-filter-searchbar .dropdown-filter .jplist-drop-down{width:100%}
	.w-33 {width: 100%;}
	.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingprev button,
	.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingmid button,
	.main-search-filter-searchbar.main-search-filter-navbar .jplist-pagination .jplist-pagingnext button {width: 25px; height: 25px; padding: 0px; min-width: 25px; font-size: 15px;}
	.siteAcImageLeftpadding .new-vivo-twoclmn-left img{    transform: unset !important;}
}


.vivo-section.site-patern-drow.new-vivo-two-bg.vivo-com { position: relative; } 
.Site-pattern-lefttop-image { position: absolute; top: -6.5vw; left: 0; width: 25%; }
.site-absolute-drow { overflow: hidden; }
.site-absolute-drow   .vivo-client-fr-box.wow.pulse { display: flex; align-items: center; }


/* Redesigned Home Page Css Start here */
.redesigncounter .vivo-counter-number *{color:#009cf5;}
.redesignnews .vivo-news-inner{background-color:#fff;}
.redesignnews.new-vivo-news .vivo-news-right-inner img{height:360px !important; border-radius:0 !important}
.redesignnews.new-vivo-news .vivo-news-left-hdr{max-width:100%;}
.redesignnews .slick-slide>div { margin: 0px 20px; height: 100% !important; } 
.redesignnews .vivo-news-left { height: calc(100% - 350px); padding: 40px; display: flex; flex-direction: column; }
.redesignnews .vivo-news-cta { margin-top: auto; } 
.redesignnews .vivo-news-inner-parent button.slick-prev, .redesignnews .vivo-news-inner-parent button.slick-next{background-color:#fff !important;}
.redesignnews .vivo-news-inner-parent button.slick-next:hover, .redesignnews .vivo-news-inner-parent button.slick-prev:hover{background-color:#002857 !important;}
.redesignnewsleftpattern { position: absolute; bottom: 0; left: 0;z-index:-1; } 
.redesignnewsrightpattern { position: absolute; right: 0; top: 0; z-index:-1;} 
.redesignnews { position: relative; z-index:1;}
.redesignbtmleft { padding-left: calc(((100% - 1540px) + 80px)/2); width: 50%; }
.redesignbtmright{width:50%; padding-left: 120px;}
.redesigntabicon { width: 34px; } 
.redesigntablist { width: calc(100% - 34px); padding-left: 25px; } 
.redesigntablistbox { width: calc(50% - 50px); margin: 0px 25px 30px; }
.redesigntop { margin: 0 auto 150px; max-width: 1000px; } 
.redesigntabbg ul.resp-tabs-list { display: flex; flex-wrap: wrap; } 
.redesigntabbg ul.resp-tabs-list li { width: calc(50% - 70px); list-style-type: none; text-align: center; font-size: 20px; cursor:pointer; position:relative; margin:0px 35px 0px; color:#484849; }
.resp-tab-content { display: none; }
.resp-tab-content-active{display:flex !important; flex-wrap:wrap; border:0 !important;}
li.open-font.resp-tab-item.resp-tab-active:before { position: absolute; bottom: -20px; width: 100%; content: ""; background-color: #009cf5; height: 8px; left: 0; right: 0; margin: 0 auto; }
.redesignindleftcontent{text-align:left;}
.redesignindlistingbox { width: calc(50% - 20px); margin: 0px 10px 70px; } 
.redesignindlistingboxarrow { height: 40px; width: 40px; padding:10px; background-color: #002857; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition:0.5s all ease; } 
.redesignindlistingboxarrow svg { height: 20px; fill: #fff; }
.redesignindlistingboxarrow { width: 40px; } 
.redesignindlistingboxcontent { width: calc(100% - 40px); padding-left: 20px; text-align: left; } 
.redesignindlisting { margin: 0px -10px; }
.redesignindright { padding-left: 100px; }
.redesignindrightinner { position: sticky; top: 220px; }
.imageBox { position: relative; z-index: 2; text-align: right; }
.tabTitle.dis-flex { cursor: pointer; }
.tabContent { display: none; }
/* .redsignindrightpaternimg{position: absolute; bottom: 0; right: 0; z-index: -1; width: 47%;} */
.redsignindrightpaternimg { position: absolute; top: 0; bottom: 0; right: 140px; z-index: -1; width: 37%; }
.redesignindbg{position:relative; z-index:2;}
.redesignlogobox{width:calc(25% - 30px); margin:0px 15px 40px;}
.redesigncounter:before{display:none;}
.redesignservicehdr{padding:0px 20px;}
.redesignservicebtm { padding: 120px 40px;     background-position: bottom;}
.redesignserviceboxinner { background-color: #fff; padding: 10px 15px 10px 30px; border-radius: 35px; cursor:pointer;} 
.redesignservicebox .service-5 .redesignserviceboxinner{ margin-bottom:0px;}
.redesignserviceboxhdr p { margin-bottom: 0px; } 
.redesigniconbox { width: 40px; height: 40px; background-color: #009cf5; border-radius: 50%; padding: 5px; }
.redesigniconbox svg{fill:#fff; height:20px;}
.redesignserviceboxhdr { width: calc(100% - 40px); padding-right: 20px; }
.redesignserviceboxparent { width: 100%; display: flex; }
.redesignservicebox { max-width: 1300px; margin: 0 auto; }
.redesignserviceboxparent:nth-child(odd) { justify-content: flex-end; } 
.redesignserviceboxparent:last-child { justify-content: center; }
.redesignserviceboxparent.service-2 { justify-content: center; }
.redesignserviceboxparent.service-3 { justify-content: flex-end; }
.tabBoxes.tabActive .tabContent .tabImage {display: none;}
.serviceboxdescription { background-color: #fff; box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.2); padding: 20px; border-radius: 10px;    transition: all 500ms ease-in-out;position: absolute; top: -330%; left: 0; right: 0; margin: 0 auto; opacity: 0; visibility: hidden; z-index: 1; width: 100%; z-index:9;  } 
.redesignserviceboxinner.dis-flex.mbtm40 { position: relative; } 
.redesignserviceboxinner:focus .serviceboxdescription { opacity: 1; visibility: visible; } 
.redesignserviceboxinner:focus .serviceboxdescription { opacity: 1; visibility: visible; }
.serviceboxdescription.active { opacity: 1; visibility: visible; }
/* .serviceboxdescription p{font-size:11px;} */
.redesignminusicon{display:none;}
.redesignnews .slick-list,.redesignnews .slick-track{display:flex !important;}
.redesignnews .slick-slide{height:100% !important;}
.redesignnews .vivo-news-inner{height:100% !important;}
.redesignbtmblgcta{margin-top:40px !important;}
.redesigncounter .vivo-counter-number {text-align:center;}
.redesignbnr{min-height:auto; background-position:top center;}
.serviceboxdescription a.cta_button{padding:10px 20px !important; min-width:auto !important; font-size:15px !important;}
.redesignserviceshape { position: absolute; top: 5%; left: 0; width: 100%; z-index: -1; } 
.redesignservicebg { position: relative; z-index: 1; }
.site-background .newvivo-fulwdth{ width: 100%; max-width: 1120px; margin: 0 auto; }
.site-ac-solution .new-lp-listingbox h5 { min-height: 145px; margin-bottom: 20px; } 
.site-ac-solution .new-lp-listing-content p:not(:last-child) { margin-bottom: 10px; } 
.site-ac-solution .new-vivo-listing-cta { display: none; } 
.redesignintwoclmn .new-industriestwo-innner { max-width: 1220px; margin: 0 auto;    }
.redesignthreclmnbg .inner-content-sec { max-width: 1220px; margin: 0 auto; background-color: #fff; padding:40px 40px 90px 40px; box-shadow: 1px 2px 19px -4px rgb(0 0 0 / 20%);  background-size: 102% 38%;  background-position: bottom; border-radius: 20px;}
.redesignintwoclmn .new-industries-box{width: calc(50% - 30px); margin: 0px 15px;}
.redesignthreclmnbg .redesignlogoimg{padding-right:20px;}
.redesignbnr .vivo-bnr-left{width:55%;padding-right: 50px;     }
.redesignbnr .vivo-bnr-right{width:45%;}
.redesignbnrshp svg { transform: rotateY(180deg); }
.redesignbnr .vivo-bnr-right img { position: relative; top: 0px;  }
.redesignbnr .inner-content{padding-left:50px; margin-bottom:-200px;}
.redesignintwoclmn .new-pricinghdr { max-width: 780px; margin: 0 auto 70px; }
.redesignindlistingbox .redesignindlistingboxarrow { display: none; } 
.redesignindlistingbox .redesignindlistingboxcontent { width: auto;  } 
.redesignindlistingbox { width: 50%; margin:0 auto 40px;}
.redesignindlistingboxcontent { padding: 20px 40px; border-radius: 40px; background-color: #002857; display: inline-block; min-width: 230px; text-align: center; transition:0.5s all ease; } 
.redesignindlistingboxcontent * { color: #fff; font-size: 18px; line-height: 1; margin-bottom: 0; text-align: center; }
.redesignindlistingboxcontent:hover{background-color:#009cf5;}
.redesignindlistingboxcontent:hover * { color: #fff !important; }
.municimeetingbg .onlymeetingparent { max-width: 100%; }
.redesignfooterform .vivo-form .input input{padding:13px 70px;}
.municimeetingbg .onlymeetingparent p { max-width: 1150px; margin: 0 auto; }
/* .redesignintwoclmn .new-industries-box:nth-child(2) .new-industires-pattern { bottom: -30px; } */
.redesignintwoclmn .new-industries-box:nth-child(2) .new-industries-content { margin-bottom: 125px; }
/* .redesignbnr.smallcontent p,.redesignindbg.smallcontent .redesignindleftcontent p,.redesignintwoclmn.smallcontent .new-pricinghdr p,.redesigntabbg.smallcontent .redsigncontent p { font-size: 27px; }  */
.redesignbnr.smallcontent .inner-content{margin-bottom: -150px;}

.newredesignshape {  position: absolute; top: 22%; left: 0; z-index: -1; } 
.vivo-section.new-vivopoint-twoclmnbg.vivo-com { position: relative; z-index: 1; } 
.newredesignimg { width: 60px; } 
.newredesigncontent { width: calc(100% - 60px); padding-left: 25px; } 
.newredesigntwoclmnright .new-vivopoint-twoclmn-right-inner ,.newredesigntwoclmnright .new-vivo-twoclmn-cta{ padding-left: 85px; }
.new-vivo-revert .new-vivopoint-twoclmn-left { order: 2; padding: 0px 0px 0px 50px; }
.newredsignfrclmnlefticon { width: 60px; }
.newredsignfrclmnleftcontent { width: calc(100% - 60px); padding-left: 20px; } 
.newredsignfrclmnrightbox { width: calc(33.33% - 40px); margin: 0px 20px 20px; text-align: center; }
.newredsignfrclmnrightboximg img { height: 85px !important; object-fit: contain; width: 95px !important; }
.newredsignfrclmnrightboximg { display: flex; justify-content: center; align-items: center; }
.redesignproservice .new-vivopoint-hdr{max-width:1024px;}

.redesignfatwoclmn.bottom-shape:after{display:none;}
.redesignfatwoclmn{overflow:hidden;}
.redesignfatwoclmn .redesignbtmshp { position: absolute; top: 20%; left: -10%; z-index: -1; }


/*****************/
.redesignthreclmnbg .inner-content-sec{max-width:1000px;}
.redesignlogoTextWrapper{padding-left:40px;}
.new-industries-content { text-align: center; }

/********** pattern images css here 19-1/23  *********/
.ac-pattern-hide-overflow,.ac-pattern-image-left-property{position:relative}
.ac-pattern-image-left-property .newredesignshape{position:absolute;top:0;left:-10%;z-index:-1;width:37%;pointer-events:none}
.ac-pattern-hide-overflow .Site-pattern-lefttop-image{position:absolute;top:-80px;left:0;width:25%;z-index:1}
.updatepro{position:relative; z-index:1;}
.updatepro .Site-pattern-lefttop-image{z-index:-1;}
.new-vivo-twoclmn-content * { word-break: break-word; }
.segmentmeeting ul li { list-style-position: inside; }
.dd-bnr-br .vivo-bnr-content br{display:block !important;}

.ProfessionalProgramsBanner.new-vivo-revert .new-vivo-twoclmn-right{text-align:left;}
.proff-program-patternset .newredesignshape{top:0; width:50%;}
.ProfessionalProgramsBanner h1{font-size:60px;}
.partnerlistingcontent .new-vivo-listing-inner { max-width: 900px; margin: 0 auto; }
/* End  */

/* Advantage Css Here */
.vivoaddfooter .new-vivo-twoclmn-left{order:1;}
.vivoaddfooter .new-vivo-twoclmn-right{order:2;}
.vivoaddprogram .new-vivopoint-feature-pattern { right: unset; left: 0; width: 25%; top: -10%; }
.vivoaddprogram.new-vivopoint-featurebg{overflow:unset;}
.vivoadtwoclmn .new-vivopoint-hdr { max-width: 100%; padding-left: 50px; }
.vivoadtwoclmn .new-vivo-twoclmnimg{width:50px;}
.vivoadtwoclmn .new-vivopoint-twoclmn-content{width: calc(100% - 50px);}
.vivoaddfooter .Site-pattern-lefttop-image { position: absolute; top: -10%; left: 0; width: 28%; z-index: -1; }
.vivoaddfooter{position:relative; z-index:1;}
.vivoaddfooter.new-vivo-revert .new-vivo-twoclmn-right{text-align:left;}
.vivoaddfooter .vivo-small-box .new-vivo-twoclmn-right-inner{padding-left:50px; max-width:600px;}





/******************************************************************************* Responsive Start Here ***********************************************************************************************************************/

@media(min-width:1921px){
	.newtwocolmaxwidth .Event Date Module {    position: absolute;   bottom: -121px;}
	.dd-bnr-br .vivo-bnr-content br{display:none !important;}
}




@media screen and (min-width: 992px) and (max-width: 1439px) {
	/*   .vivo-hdr-inner { padding: 0px 40px; } */
	.vivo-partner-bnr.vivo-bnr .inner-content { padding-left: 40px; }
}

@media(min-width:1151px){
	article.blog-post.cf.clearfix{margin-bottom:100px;}
	.redesignbnr .vivo-bnr-left br{display:none;}

}

@media screen and (min-width: 992px) and (max-width: 1199px){
	.vivo-port-left {width: 45%;}
	.vivo-port-right{width:55%;}
	.vivo-section.vivo-client-popupbg.vivo-com{padding:80px 40px !important;}
	.viv-bnr-chnge .vivo-bnr-right{order:2; padding-left:40px; width:50%;}
	.viv-bnr-chnge .vivo-bnr-left{order:1; width:50%; text-align:left;}
	.viv-bnr-chnge .vivo-bnr-content .font54{font-size:32px;}
	.viv-bnr-chnge ul{padding-left:0px; column-gap:10px;}
	.vivo-bnr.viv-bnr-chnge .vivo-bnr-right{padding-left:0px;}
}


@media(max-width:1750px){
	.vivo-new-fr-clmn-box h5 { font-size: 22px; }
	.vivo-new-fr-clmn-btm-left { width: calc(100% - 30px); }
	.vivo-new-fr-clmn-btm-right { width: 30px; height: 30px; }
	.vivo-new-fr-clmn-btm-right img { width: 16px; }
	.font100{font-size:80px;}
	.vivo-counter-title p{font-size:16px;}
}

@media(max-width:1600px){
	.font42,h2,h2.blog-post__title,.font50{font-size:38px;}

	h3{font-size:34px;}
	.font58 { font-size: 54px; }
	h1{font-size:72px;}
	.vivo-counter-box { width: calc(25% - 100px); margin: 0px 50px; }
	p,ul li,ol li{font-size:20px;}
	.vivo-oppo-box { width: calc(50% - 40px); margin: 0px 20px 30px; } 
	.vivo-oppo-box p { font-size: 15px; }
	li.hs-menu-item.hs-item-has-children>a:after{top:10px; right:0px; font-size:17px;}
	.vivo-remenu .container, .vivo-re-listing .container { padding: 0px 8% !important; }
	.new-testibg .container { padding: 0px 60px !important; }
	.vivo-bnr.tech-bnr .inner-content { padding: 0 20px; }
	.redesignbnr .inner-content { padding: 0px; } 
	.redesignbnr .container,.redesignhome .container { padding: 0px 50px !important; }
	.ac-pattern-hide-overflow .Site-pattern-lefttop-image {top: -60px;}
	.vivoaddprogram .new-vivopoint-feature-pattern{top:-6%;}
}

@media(max-width:1550px){
	.vivo-new-fr-clmn-box { padding: 30px 20px; }
	.viv-savingbg .threeclm-box { width: calc(33.33% - 40px); margin: 0px 20px; }
	.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a{font-size:15px;}
	.font100{font-size:60px;}
	.fiveclm-counter .vivo-counter-box { width: calc(20% - 70px); margin: 0px 35px; }
	.bh-frclmncounter .vivo-counter-box {width: calc(25% - 70px); margin: 0px 35px;}
	.font29 { font-size: 25px; }
}

@media(max-width:1440px){
	.vivo-process .container,.vivo-profile .container,.vivo-partner .container,.vivo-partner-bnr.vivo-bnr .container,.vivo-team-bnr .container{padding:0px !important; }
	.jp-vivo-banner.vivo-bnr .container{padding:20px !important;}
	.vivo-sln-menu-right li a{padding:0px 15px;}
	.vivo-addon-bg .container { padding: 0px !important;}
	.vivo-addon-bg .inner-content{padding:40px 20px;}
	.vivo-client-fr-clmnbg .container,.vivo-client-threer-clmnbg .container{padding:0px !important;}
	.vivo-client-fr-clmnbg .inner-content{padding:0px 40px 0px;}
	.font36{font-size:32px;}
	.vivo-client-threer-clmnbg .inner-content{padding:100px;}
	.vivo-client-three-clmn-box{padding:50px 20px 40px; margin:0px 15px -180px;}
	.viv-bnr-chnge .container,.vivo-less-right-space .container{padding:0 !important; max-width:100% !important}
	.vivo-partner-left{padding-right:50px;}
	.vivo-partner-two-clm-bg .inner-content { padding: 0px 0px 0px 40px; }
	.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a { font-size: 14px;}
	.new-footer .container { padding: 0px 30px !important; }
	.dis-flex.new-vivo-listing-inner { margin: 0px auto; }
	.new-vivo-listing-box { width: calc(50% - 60px); margin: 0px 30px 20px; max-width: 520px; }

	.vivo-hdr.vivo-updated-hdr.sticky{padding:20px 20px;}
	.vivo-hdr { padding: 50px 20px; }
	.font58 { font-size: 50px; }
	.font42,h2,h2.blog-post__title,.font50{font-size:34px;}
	h3{font-size:30px;}
	h4{font-size:29px;}
	h1{font-size:54px;}
	.font100 { font-size: 60px; }
	.vivo-counter-number sub { bottom: 0.65em; font-size: 35px; }
	.new-vivo-listing-hdr { padding-left: 30px; }
	.vivo-bnr .container{padding:0px !important;}
	.vivo-steps-box { width: calc(33.33% - 50px); margin: 0 25px; }
	.font54 { font-size: 46px; }
	.font56{font-size:48px;}
	.vivo-client-fr-hdr{margin-bottom:50px;}
	.new-vivo-threeclmnbg .threeclm-box p{font-size:18px;}
	.vivo-big-box .vivo-partner-content { max-width: 380px; }
	.new-vivopoint-twoclmnbg .new-vivopoint-twoclmn-right-inner { max-width: 605px;}
	.new-vivopoint-featurebg .new-vivopoint-twoclmn-content{max-width: 375px;}
	.new-vivopoint-feature-pattern{width:70%;}
	.footer-contact-text p a,.footer-contact-text p{font-size:14px;}
	.footer-contact-icon { width: 20px; }
	.new-vivopoint-featurebg .container{max-width:1200px !important;}
	.footer-menu-box{padding:0px 10px;}
	.vivo-client-three-clmn-box { padding: 50px 20px 40px; }
	.new-vivo-threeclmnbg .threeclm-box{margin:0 20px; width: calc(33.33% - 40px);}
	.pricing-pattern{top:-10%;}
	.new-vivo-lp-listing .new-vivo-listing-inner { max-width: 1100px; }
	.vivo-remenu-inner .hs-search-field{top:-8px;}
	.vivo-single-bnr .container{padding:0px 50px !important;}
	.vivo-re-listing-btm{padding: 45px 20px;}
	.new-updated-listing.new-vivo-lp-listing .new-vivo-listing-inner { max-width: 704px; }
	.pro-program-dd .new-vivo-listing-inner { max-width: 1205px !important; }
	.new-updated-listing .new-lp-listingbox { width: calc(50% - 80px); margin: 0px 40px 50px; }
	.newhide-width .new-vivopoint-twoclmn-content { max-width: 100%; }
	.vivo-bnr.tech-bnr .container { padding: 0px 20px !important; }
	.redesignbnr .container {    padding: 0px 50px !important;}
	.redesignfatwoclmn .redesignbtmshp{width:55%;}

	.redesignthreclmnbg .inner-content-sec{max-width:900px;}
	.ac-pattern-hide-overflow .Site-pattern-lefttop-image {top: -50px;}
	.ProfessionalProgramsBanner h1{font-size:50px;}
	.vivoaddfooter .vivo-small-box .new-vivo-twoclmn-right-inner{padding-left:50px; max-width:540px;}
	.vivo-section.jp-vivo-industry .new-vivo-listing-inner {
		max-width: 100%;
	}
	.cpo-shape-section .new-vivo-listing-inner { max-width: 950px !important;; margin: 0 auto; }

}


@media(max-width:1350px){
	.vivo-blg-list-left {padding-right: 30px;}
	.vivo-bnr-left {padding-right: 55px;}
	.vivo-process-parent{padding:0px 40px;}
	.vivo-careers-inner { margin: 0 auto 80px; }
	.vivo-pro-content { margin: 0px auto; }
	.footer-terms ul li{padding-right:10px;}
	.footer-terms ul li a, .footer-copy p,.new-footer .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:14px; margin-bottom:0px;}
	.vivo-steps-box { width: calc(33.33% - 20px); margin: 0 10px; }
	.vivo-updated-hdr .vivo-hdr-inner{padding:0px;}
	.vivo-new-abtbnr.new-vivo-indbanner p { padding: 0px 40px; }
	.vivo-new-abtbnr.vivo-bnr .inner-content{padding-left:60px;}
	.vivo-re-listing-inner { margin: 0px -15px; }
	.fiveclm-counter .vivo-counter-box { width: calc(20% - 40px); margin: 0px 20px; }
	.bh-frclmncounter .vivo-counter-box {width: calc(25% - 40px); margin: 0px 20px;}
	.footer-menu-hdr h5{font-size:15px;}
	.footer-menu-box{padding:0px 5px;}
	.sixclmnlist .vivo-remenuleft ul li img{width:22px;}
	.sixclmnlist .vivo-remenuleft ul li a{font-size:16px;}
	.redesignbnr .inner-content,.redesignbnr.smallcontent .inner-content{margin-bottom:-100px;}
	.redesignbnr .btn{margin-top:20px;}
	.redesignserviceboxinner.dis-flex.mbtm40 { bottom:-20px;}
	.jp-vivo-color-section .new-vivopoint-twoclmn-content h5,.jp-vivo-industry .new-lp-listing-content h5 { font-size: 22px; }
	.jp-vivo-color-section .new-vivopoint-twoclmn-right-inner,.jp-vivo-industry.new-updated-listing .new-lp-listingbox { margin-bottom: 30px !important; }
}

@media(max-width:1270px){

	.vivo-hdr .menu ul > li.hs-menu-depth-1 > a{padding:0px 10px;}
	li.hs-menu-item.hs-item-has-children>a:after{top: 13px; right: -3px; font-size: 12px;}
}
@media(max-width:1230px){
	.vivo-bnr .inner-content,.vivo-abt-two-clm-bg .inner-content { padding-left: 30px; }
	.vivo-profile-inner{margin:0 auto;}
	.dis-flex.new-vivo-listing-inner{margin:0 auto;}
	p,ul li,ol li,.redesignbnr.smallcontent p,.redesignindbg.smallcontent .redesignindleftcontent p,.redesignintwoclmn.smallcontent .new-pricinghdr p,.redesigntabbg.smallcontent .redsigncontent p{font-size:20px;}
	.font54{font-size:40px;}
	.font56{font-size:40px;}
	.threeclm-box { width: calc(33.33% - 60px); margin: 0px 30px; }
	.vivo-re-listing-header h2 { font-size: 22px; }
	.new-lp-listingbox { width: calc(50% - 40px); margin: 0px 20px 50px; }
	.vivo-remenuleft ul li{padding:0px 10px;}
	.ac-pattern-hide-overflow .Site-pattern-lefttop-image{position:absolute;top:-40px;width:32%}
	
}

@media(max-width:1199px){
	h1{font-size:42px;}
	.ProfessionalProgramsBanner h1{font-size:42px;}
	.font58 { font-size: 40px; }
	.vivo-profile-parent{padding:0px 40px;}
	.vivo-sln-inner-left{padding:60px !important}
	.vivo-sln-menu-left{margin-bottom:20px;width:100%; text-align:center; padding:0px;}
	.vivo-sln-menu-right{width:100%; text-align:center; padding:0px; margin-right:0px;}
	.vivo-partner-two-clm-bg .inner-content{padding:0px 20px;}
	.vivo-client-fr-box{padding:20px; height:}
	.vivo-client-fr-box-bg{ height:180px;}
	.vivo-client-hdr{margin-bottom:40px;}
	/*   .vivo-hdr .menu ul>li.hs-menu-depth-1>a{padding:0px 10px;} */

	/*   .vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a { font-size: 13px; padding: 0px 5px; } */
	.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2) a,.vivo-updated-hdr .vivo-hdr-menu ul li:last-child a {padding:10px 15px !important;}
	.footer-left { width: 100%;} 
	.footer-right { width: 100%; margin-top: 40px;}
	.new-footer { padding: 80px 0px; }
	.footer-logo { margin-bottom: 60px; }
	.new-vivo-listing-box { width: calc(50% - 30px); margin: 0px 15px 20px; max-width: 100%; }
	.new-vivo-listing-hdr { padding-left: 15px; }
	.new-vivopoint-feature-pattern{width:100%;}
	.footer-right-btm.dis-flex { margin: 0px -10px; }
}

@media(max-width:1150px){

	.vivo-pro-bg-left,.vivo-pro-left { order: 2; width: 100%; }
	.vivo-pro-right { transform: unset; margin:0px 0px 40px; }
	.vivo-pro-bg-inner.dis-flex { max-width: 700px; margin: 0 auto; }
	.vivo-pro-content { padding-left: 0px; margin: 0px auto; }
	.vivo-pro-banner .inner-content{padding:40px 40px 200px !important;}
	.vivo-pro-content-inner { width: 100%; margin: 0; }
	.vivo-pro-banner .vivo-pro-top-left p{padding:0px;}
	.vivo-pro-banner .vivo-pro-content{padding:0; margin:0;}
	.vivo-pro-logo-parent { order: 3; }
	.vivo-pro-logo{width:25%;}
	.vivo-pro-banner .vivo-pro-right{transform:unset; margin:0;}
	.vivo-pro-bg .container { padding: 0 !important; }
	.vivo-counter-box { width: calc(25% - 100px); margin: 0px 50px; }
	.vivo-new-fr-clmn-box { padding: 30px 20px; }
	.vivo-bnr-right { width: 100%; order: 1; margin-bottom: 40px; text-align:center;}
	.vivo-bnr-left { width: 100%; order: 2; text-align: center; padding: 0px 80px; }
	.new-vivo-indbanner .inner-content { padding-left: 0px; }
	.vivo-bnr .inner-content { padding-left: 0px; }
/* 	li.hs-menu-item.hs-item-has-children>a:after{font-size:15px;} */
	.vivo-hdr.vivo-updated-hdr .container{padding:0px !important;}
	.vivo-new-abtbnr .vivo-bnr-right { margin-left: 0; }
	.vivo-new-abtbnr.vivo-bnr .inner-content{padding-left:0px;}
	.vivo-client-three-clmn-box { width: 100%; margin: 0 auto 20px; }
	.new-industries-box{width: calc(50% - 40px); margin: 0px 20px; padding:40px 20px;}
	.vivo-single-bnr .vivo-bnr-left{width:100%; padding:0px;}
	.vivo-single-bnr .vivo-bnr-right{width:100%; }
	.row-box .three-box-inner { margin: 0 auto; }
	.tecnology-only-txt .vivo-client-fr-hdr p { font-size: 25px; }
	.vivo-bnr.tech-bnr .inner-content { padding: 0px 50px !important; }
	.vivo-bnr.tech-bnr .vivo-bnr-left { padding: 0; width: 100%; }
	.vivo-bnr.tech-bnr .vivo-bnr-content span { display: inline-block;}
	.font29,.tecnology-only-txt .vivo-client-fr-hdr p { font-size: 20px; }
	.tech-bnr.vivo-bnr { padding: 100px 0 50px; } 
	.vivo-bnr.tech-bnr .vivo-bnr-right { width: 100%; }
	.bh-bnrreverse .vivo-bnr-left{width:100%; padding:0px;}
	.bh-bnrreverse .vivo-bnr-right{width:100%; padding:0px;}
	.bh-bnrreverse .inner-div.dis-flex.js-center{margin:0 auto;}
	.bh-bnrreverse .title-div { padding-left: 0px; }
	.leftSidebar.sidebar { width: 100%; position: unset !important; max-width: 760px; margin: 0 auto 40px; padding:0px 20px;} 
	.rightSidebar.sidebar { position: unset !important; width: 100% !important; max-width: 760px; margin: 0 auto; padding:0px 20px; }
	.catlist ul{height:auto; padding:20px;}
	.content{width:100% !important;}

	.Ac-main .ac-main-text-content {padding: 110px 0 182px 0;}
	.My-ac-form .New-vivo-onlyforminner { max-width: 1130px; margin: -21% auto 0px;}
	.vivo-bnr .vivo-bnr-left .btn { padding-left: 0px; }
}

@media(min-width:1101px){
	.vivo-remenuleft ul{display:flex !important;}
}


@media(max-width:1100px){
	li.hs-menu-item.hs-item-has-children>a:after{right:-3px;}
	.vivo-updated-hdr .vivo-hdr-menu ul>li:nth-last-child(2){margin-left:10px;}
	.pricing-banner .vivo-bnr-left {width: 100%;} 
	.pricing-banner .vivo-bnr-right {width: 100%;}
	.vivo-mb-cat{display:inline-block !important;}
	.vivo-remenuleft ul{display:none ;}
	.vivo-remenuleft ul {position: absolute; width: 100%; left: 0; top: 44px; background-color: #fff; box-shadow: 1px 2px 9px 1px rgb(0 0 0 / 20%); padding: 20px; border-radius: 15px; opacity:0; z-index:999; visibility:hidden; transition:0.5s all ease;}
	.vivo-remenuleft ul.active{opacity:1; visibility:visible;}
	.vivo-remenuleft ul li { width: 100% !important; text-align: left; padding: 0px; margin-bottom: 20px; display: inline-block; }
	.vivo-remenuleft{text-align:left; margin:0;}
	.vivo-remenuright{margin-left:auto;}
	.vivo-mb-cat{position:relative; display:inline-block; cursor:pointer;}
	.vivo-mb-cat:after { position: absolute; right: -40px; top: 1px; content: "\f107"; font-size: 24px; font-family: 'FontAwesome'; color:#009cf5;}
	.vivo-re-listing-box { width: calc(50% - 30px); }
	.vivo-remenu-inner { padding-bottom: 20px; margin-bottom: 20px;}
	.vivo-re-listing {padding: 20px 0px 60px;}
	.vivo-remenuleft ul li:last-child{margin-bottom:0px;}

	.Ac-main .btn .btn1{padding: 13px 18px;}
	.Ac-main .dis-flex.logo-and-cta { display: flex;align-items: center; width: 100%;}
	.Ac-main .ac-logo.w-50.dis-flex, .ac-cta.w-50  { width: 50%;}
	.My-ac-form .New-vivo-onlyforminner { max-width: 1130px; margin: -23% auto 0px;}

}
@media(max-width:1040px){
	.vivo-hdr .menu ul > li.hs-menu-depth-1 > a{padding:0px 7px;}
	.vivo-hdr-logo{width:175px !important;}
	.vivo-updated-hdr .vivo-hdr-inner-right{width: calc(100% - 175px)!important; margin: 0 !important; padding: 0 0 0 10px;}
	
}





@media(max-width:1024px){
	.vivo-new-fr-clmn-box{width: calc(50% - 30px);  margin: 0px 15px 30px; }

	.Ac-main .ac-main-text-content p,.Ac-main .ac-main-text-content h1,.Ac-main .ac-main-text-content p span,.Ac-main .ac-main-text-content h1 span {font-size: 32px; }
	.Ac-main .ac-main-text-content { padding: 100px 0 160px 0;}
	.Ac-main  .btn .btn1{padding: 13px 17px;}
	.bhthreeclmnupdate .new-industries-box { width: 100% !important; max-width: 500px !important; margin: 0 auto 50px !important; }
}


@media(max-width:991px){
	br{display:none;}
	.w-30,.w-40,.w-45,.w-44,.w-50,.w-55,.w-56,.w-60,.w-65,.w-70,.w-75,.w-80,.w-85,.w-90{width:100%;}
	.w-33{width:50%}
	.w-25{width:50%;}
	.vivo-port-right { order: 1; } 
	.vivo-port-left { order: 2; padding:0px; margin-top:40px;}
	.vivo-port-right-content { max-width: 500px; margin: 0 auto 50px; text-align:center;}
	.vivo-port-two-clmn{display:flex; flex-wrap:wrap; padding:0px 40px;}
	.vivo-port-two-clmn-inner { width: calc(50% - 44px); margin: 0px 22px 30px; }
	.vivo-port-right-description { max-width: 548px; margin: 40px auto 0px; }
	.vivo-port-left-content{text-align:center; margin:0 auto;}
	.vivo-port-img { max-width: 70%; margin: 0 auto; }
	.vivo-process-box{width:calc(50% - 46px);margin:0 23px 60px;}
	.vivo-process-box-img{max-width:240px; height:240px;}
	.vivo-pro-service-box { width: calc(50% - 20px); margin: 0px 10px 30px; }
	.vivo-process-hdr{max-width:480px;}
	.vivo-profile-box{width:calc(50% - 44px);}
	.vivo-profile-box-img{height:18vw;}
	.vivo-profile .inner-content:before{width:100%;}
	.vivo-news-left { width: 60%; } 
	.vivo-news-right { width: 40%; }
	.vivo-news .container{padding:0px 40px !important;}
	.vivo-sln-inner-left{padding:40px !important;}
	.vivo-sln-bg .container{padding:0px !important;}
	.vivo-sln-hdr, .vivo-sln-menu { padding: 0px 20px; }
	.vivo-hdr-inner{padding:0px;}
	.vivo-partner-left ul ,.vivo-partner-left h6{ padding-left: 0; }
	.vivo-partner-left{padding-right:20px;}
	.vivo-pricing-box { width: 100%; margin: 0 auto 20px; max-width: 500px; }
	.vivo-addon-box { width: 100%; margin: 0 auto 40px; max-width: 500px; }
	.vivo-addon-box:last-child{margin-bottom:0px;}
	.vivo-careers-inner { margin: 0 auto 80px; max-width: 400px; }
	.vivo-careers { max-width: 600px; margin: 0 auto; }
	.vivo-abt-left{max-width:80%; margin:0 auto;}
	.vivo-abt-right { max-width: 500px; margin: 50px auto 0px; text-align: center; padding: 0; }
	.vivo-abt-btm-inner:nth-child(odd){padding:0px;}
	.vivo-abt-btm-inner{max-width:500px; margin:0 auto;}
	.vivo-client-fr-box { padding: 20px; width: calc(50% - 10px); }
	.vivo-client-fr-box-bg { height: 26vw; }
	.vivo-client-popupbg-inner .vivo-client-popbox { width: 100%; margin: 0 auto 50px; }
	.vivo-pop-content blockquote{font-size:18px;}
	.viv-bnr-chnge .vivo-bnr-right{width:100%; padding:0px;}
	.viv-bnr-chnge .vivo-bnr-left{width:100%;}
	.viv-bnr-chnge .container{padding:0px 40px !important;}
	.viv-bnr-chnge .vivo-bnr-content{max-width:100%;}
	.viv-bnr-chnge .vivo-bnr-content ul li{text-align:left;}
	.viv-bnr-chnge .vivo-bnr-content .font54{font-size:32px;}
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(4) { order: 6 !important; background-color:#fff !important;} 
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(5) { order: 7 !important; background-color:#f7f9fc !important;} 
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(7) { order: 5 !important; } 
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(6) { order: 4 !important; }
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(3) { order: 3 !important; }
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(2){ order: 3 !important; } 
	.vivo-new-form .vivo-form input.hs-button.primary.large{margin-left:0;}
	.vivo-form input.hs-button.primary.large{margin:0px;}
	.vivo-pro-top-left h3:after{display:none;}
	.vivo-pro-top-hdr{margin-bottom:30px;}
	.vivo-sln-menu { padding: 0px 0px; margin-bottom:60px; }
	.footer-copy.w-60 { width: 100%; text-align: center; } 
	.footer-terms.txt-center.w-40 { width: 100%; }
	.new-footer { padding: 60px 0px; }
	.footer-btm{margin-top: 20px; padding-top: 40px;}
	.vivo-updated-hdr.vivo-hdr .menu ul>li.hs-menu-depth-1>a,.vivo-hdr.vivo-updated-hdr.sticky .menu ul>li.hs-menu-depth-1>a{font-size:16px; color:#fff !important;}
	.vivo-updated-hdr.vivo-hdr .menu ul>li{margin-bottom:10px;}
	p,ul li,ol li,.redesignbnr.smallcontent p,.redesignindbg.smallcontent .redesignindleftcontent p,.redesignintwoclmn.smallcontent .new-pricinghdr p,.redesigntabbg.smallcontent .redsigncontent p{font-size:18px;}
	.new-vivo-listing-box{width:100%; max-width:100%; margin:0px 0px 20px 0px;}
	.new-vivo-listing-hdr{margin-bottom:40px; padding:0px;}
	.new-vivo-twoclmn-left{padding-right:0px; margin-bottom:20px; text-align:center;}
	.vivo-video-bnr{min-height:auto;}
	.vivo-hdr { padding: 23px 20px; }
	.font42, h2, .font50 { font-size: 30px; }
	h3{font-size:26px;}
	.vivo-counter-box { width: calc(50% - 100px); margin: 0px 50px; text-align:center;}
	.new-vivo-revert .new-vivo-twoclmn-left{order:1; margin-bottom:40px;}
	.new-vivo-revert .new-vivo-twoclmn-right{order:2; padding:0px;}
	.new-vivo-revert .new-vivo-twoclmn-right-inner{text-align:left;}
	/*   .new-vivo-listing-box:last-child{margin-bottom:0px;} */
	.vivo-new-fr-clmn-box { width: calc(50% - 30px); margin: 0px 15px 30px; }
	.newvivo-fullwidth .new-vivo-twoclmn-right { width: 100% ; margin: 0 auto 40px; }
	.newvivo-fullwidth .new-vivo-twoclmn-right:last-child{margin-bottom:0px;}
	.vivo-hdr-parent { margin-top: 72px; }
	.vivo-video-bnr ,.new-vivopoint-banner{ margin-top: -72px; }
	.font54{font-size:36px;}
	.font56{font-size:38px;}
	.new-vivo-twoclmn-content br{display:none;}
	.vivo-oppo-box { width: calc(50% - 40px); margin: 0px 20px 30px; }
	.vivo-steps-box { width: 100%; margin: 0 auto 40px; } 
	.font20{font-size:18px;}
	.vivo-steps-box:last-child { margin-bottom: 0px; }
	.vivo-bnr .vivo-bnr-content { max-width: 480px; margin: 0 auto; text-align: center !important; }
	.jp-vivo-banner.vivo-bnr .vivo-bnr-content{max-width:100%;}
	.vivo-bnr .vivo-bnr-content *{text-align:center !important;}
	.vivo-bnr.viv-bnr-chnge .vivo-bnr-left{padding:0px;}
	.vivo-bnr p,.vivo-bnr .vivo-bnr-content span { padding-left: 0px !important; }
	.threeclm-box,.viv-savingbg .threeclm-box { width: 100%; margin: 0 auto 30px; }
	.vivo-client-fr-hdr{margin-bottom:50px;}
	/*   .vivo-client-fr-clmnbg .inner-content { padding: 0px 20px 40px; } */
	.threeclm-box:last-child, .viv-savingbg .threeclm-box:last-child{margin-bottom:0px;}
	.footer-menu-box { width: 50%; padding: 0px 15px; }
	.new-vivopoint-banner-left{text-align:center;}
	h4{font-size:28px;}
	.new-vivopoint-featurebg  .new-vivopoint-twoclmn-right-inner { width: 100%; margin: 0 auto 30px; }
	.new-vivopoint-featurebg .new-vivopoint-twoclmn-content { max-width: 100%; }
	.new-vivopoint-featurebg  .new-vivopoint-twoclmn-right-inner:last-child{margin-bottom:0px;}
	.vivo-hdr .menu ul>li.hs-menu-depth-2, .wrapper-header .menu ul>li.hs-menu-depth-3{border:0px !important;}
	.sticky .mobile-trigger { top: 20px; }
	.vivo-hdr .menu ul>li.hs-menu-depth-2>a, .vivo-updated-hdr .vivo-hdr-menu ul>li.hs-menu-depth-2:nth-last-child(2)>a, .vivo-updated-hdr .vivo-hdr-menu ul>li.hs-menu-depth-2:last-child>a{color:#fff !important;}
	.vivo-hdr .menu ul>li.hs-menu-depth-1 .child-trigger{width:auto !important;}
	.new-vivopoint-twoclmn-left{padding-right:0px;}
	.new-footer .container{padding:0px 20px !important;}
	.vivo-new-abtbnr.new-vivo-indbanner p{padding:0px;}
	.new-vivo-threeclmnbg .threeclm-box { width: 100%; margin: 0px auto 30px; }
	.new-vivo-threeclmnbg .threeclm-box:last-child{margin-bottom:0px;}
	.new-vivopoint-banner-innner .new-vivopoint-banner-left { padding-right: 0px; }
	.newvivo-logobox { width: 33.33%; padding: 0px 10px; margin-bottom:30px; }
	.new-vivpoint-footercta .new-vivo-twoclmn-left {width: 100%;} 
	.new-vivpoint-footercta .new-vivo-twoclmn-right {width: 100%;}
	.new-vivpoint-footercta .new-vivo-twoclmn-right-inner {max-width: 550px;}
	.vivo-twoclmnlogo-slider-inner ul li button,.new-vivo-news ul li button,.new-vivo-testimonial-inner ul li button{list-style-type: none;background: transparent !important; min-width:unset; width: 20px;height: 20px;font-size: 0px;border: 2px solid #f47e48; border-radius: 50%;line-height: 1 !important;padding: 0px !important;}
	.vivo-twoclmnlogo-slider-inner ul.slick-dots,.new-vivo-news ul.slick-dots,.new-vivo-testimonial-inner ul.slick-dots { display: flex !important; justify-content: center; }
	.vivo-twoclmnlogo-slider-inner ul li,.vivo-twoclmnlogo-slider-inner ul li,.vivo-twoclmnlogo-slider-inner ul li { list-style-type: none; margin: 0px 10px;}
	.vivo-twoclmnlogo-slider-inner ul li.slick-active button,.vivo-twoclmnlogo-slider-inner ul li.slick-active button,.vivo-twoclmnlogo-slider-inner ul li.slick-active button{background:#f47e48 !important; border-radius:50%;}
	.vivo-twoclmnlogo-slider-inner ul li button:hover{background-color:#f47e48 !important;}
	.new-industries-box { width: 100%; max-width: 500px; margin: 0 auto 40px; }
	.new-industries-box:last-child{margin-bottom:0px;}
	.vivo-form form .input input,select,textarea{width:100% !important;}
	.vivo-form form .input{margin-right:0px !important;}
	.vivo-form-right.w-40 {padding: 0;text-align: center;margin-top: 50px;}
	.simple-download-form .vivo-top-contact { margin-bottom: 60px; }
	.new-industries-box.vivo-chnge-label { margin-bottom: 100px; }
	.new-industries-box.vivo-chnge-label:last-child{margin-bottom:0px;}
	.vivo-chnge-label .new-industires-pattern { bottom: -17px; right: -26px; }
	.pricing-pattern{display:none;}
	.vivo-remenu .container, .vivo-re-listing .container { padding: 0px 5% !important; }
	.fiveclm-counter .vivo-counter-box { width: calc(33.33% - 40px); margin: 0px 20px; }
	.fiveclm-counter .vivo-counter-inner { justify-content: center; text-align: center; }
	.new-lp-listingbox { width: 100%; margin: 0px auto 30px; }
	.new-lp-listingbox:last-child{margin-bottom:0px !important;}
	.vivo-ind-threeclmn .new-industries-box { width: 100%; margin: 0px auto 40px; max-width: 500px;}
	.vivo-ind-threeclmn .new-industries-box:last-child{margin-bottom:0px;}
	.new-testibg ul li { list-style-type: none; }
	.new-testibg ul li {list-style-type: none;}
	.new-testibg ul li button {font-size: 0px;padding: 0px !important;width: 20px; margin:0px 5px;  height: 20px;border-radius: 50%;border: 2px solid #f47e48;background: transparent !important; min-width:unset !important;}
	.new-testibg ul.slick-dots{display:flex; flex-wrap:wrap; justify-content:center;}
	.new-testibg ul li.slick-active button{background-color:#f47e48 !important;}
	.new-testibg-right{order:1; margin-bottom:30px;}
	.new-testibg-left{order:2; padding:0px;}
	.new-testibg .container { padding: 0px 20px !important; }
	.bh-frclmncounter .vivo-counter-box{ width: calc(50% - 40px); margin: 0px 20px; }
	.new-lp-fullbg { height: 65vw; }
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(4){display:none;}
	.vivo-section.vivo-partner .vivo-partner-box:nth-child(5){background-color:#fff !important;}
	.vivo-hdr .menu ul>li.hs-menu-depth-1>a{margin-bottom:0px !important;}
	.muncipality-right-listing.vivo-com.new-updated-listing .new-lp-ttl-box { width: 100%; text-align: center; }
	.muncipality-right-listing.vivo-com.new-updated-listing .listing-inner-box { width: 100%; }
	.muncipality-right-listing .new-lp-ttl-box{ margin-bottom: 25px; }

	/* New Demo */

	.demo-page-counter .vivo-counter-box { width: calc(50% - 40px); margin: 0px 20px 20px; }
	.footer-col .footer-col-left-side{text-align:center;}
	.footer-col-right-side .footer-col-right-side-inner {justify-content:center;}
	.demo-page-counter{padding:50px 0px !important;}

	.shot-swamming-pool-inner .shot-swamming-pool-left-side form .input { margin-right: 0 !important; }
	.suppotLogoSection .twoColumnParent { max-width: 100%; }
	.suppotLogoSection .inner-div .image-box { width: calc(33.33% - 40px);padding:20px;}
	.suppotLogoSection .twoColumnParent .inner-div .image-box{ width:33.33%;padding:20px; margin:0px 0;} 
	.suppotLogoSection .section-inner .inner-div{padding:0px;}
	.new-updated-listing .new-lp-listingbox { width: 100%; margin: 0px auto 30px; }
	.vivo-hdr-menu li:nth-child(2){position:relative !important;}
	.vivo-hdr .menu ul>li.hs-menu-depth-2>.child-trigger i:before{display:none;}
	.vivo-updated-hdr .vivo-hdr-menu li.hs-menu-item.hs-menu-depth-3 a{color:#fff !important;}
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2:first-child{border-right:0px !important;}
	.newvivobtmarrow .slider-cta {margin: 30px 0px;}
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2:first-child:after{display:none;}
	.vivo-hdr-menu ul>li:nth-child(2)>.hs-menu-children-wrapper>li.hs-menu-depth-2>a{color:#fff !important;}
	.vivo-new-fr-clmn-img.bg-normal.mbtm50{margin-bottom:0px !important;}
	.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2) a,.vivo-updated-hdr .vivo-hdr-menu ul li:nth-last-child(2) ul li:last-child a{border: 0px !important; border-radius: 0px !important; background: transparent !important; font-size: 17px; font-weight: 500; min-width: unset !important; width: 100% !important; text-align: left; padding: 5px 10px !important; line-height: 1.2 !important; display: inline-block; }
	.logo-wb-link a.more-link { position: relative; font-size: 21px; } 
	.logo-wb-link a.more-link .right-arrow{  height: 35px; width: 35px; margin-left: 15px; } 
	.logo-wb-link a.more-link .right-arrow img { width: 17px;}
	.logo-inner-box { width: calc(33.33% - 40px); margin: 80px 20px 0; }
	.tecnology-only-txt .vivo-client-fr-hdr p>br { display: none; }
	.tecnology-only-txt .vivo-client-fr-hdr p { font-size:20px; }
	.tecnology-only-txt .vivo-client-fr-hdr { margin-bottom: 0 !important; }
	.tecnology-only-txt .new-client-frclmcta.txt-center.mbtm70 { margin-bottom: 0; }
	.vivo-onlyform.technology-form form .input input, .vivo-onlyform.technology-form form select, .vivo-onlyform.technology-form form textarea { padding: 16px 30px; font-size: 18px; }
	.technology-form form input.hs-button.primary.large { min-width: 240px;  padding: 18px 20px; font-size: 18px; border-radius: 34px; }
	.logo-inner-box .logo-image img { height: 80px !important; } 

	.Ac-main .ac-main-text-content p,.Ac-main .ac-main-text-content h1,.Ac-main .ac-main-text-content p span,.Ac-main .ac-main-text-content h1 span  {font-size: 30px; }
	.Ac-main .btn .btn1{padding: 11px 16px; font-size:17px;} 
	.Ac-main .ac-main-text-content {padding: 100px 0 136px 0;}
	.My-ac-form .New-vivo-onlyforminner {max-width: 1130px; margin: -24% auto 0px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input {   font-size:15px; padding: 13px 15px;}
	.site-absolute-drow .vivo-pattern { display: none; }
	.Site-pattern-lefttop-image { position: absolute; display:none; }
	.redesignnews .vivo-news-left{height:auto !important; padding:40px 20px !important;}
	.redesignindbg .redsignindrightpaternimg,.redesignnewsrightpattern,.redesignnewsleftpattern, .new-testi-pattern,.redesigntablist br{display:none;}
	.redesignnews .container{padding:0px 20px !important;}
	.redesignnews.new-vivo-news .vivo-news-right-inner img{height:310px !important;}
	.redesignserviceshape{display:none;}
	.redesignindleftcontent {margin-bottom:40px;}
	.redesignindrightinner .imageBox{text-align:center;}
	.redesigntop{margin-bottom:80px;}
	.redesigntablistbox { width: 100%; margin: 0 auto 30px; }
	.site-break-class .new-vivo-twoclmn-right br { display: block; }
	.vivo-top-shape{margin-bottom:0 !important;}
	.redesignbnr .vivo-bnr-right { width: 100%; max-width: 500px; margin: 0 auto 40px; text-align:center; }
	.redesignbnr .vivo-bnr-left { width: 100%; padding: 0; }
	.redesignbnr .inner-content,.redesignbnr.smallcontent .inner-content{margin-bottom:0;}
	.redesignintwoclmn .new-industries-box { width: 100%; margin: 0px auto 40px; max-width:500px; }
	.redesignthreeclmninner { text-align: center; } 
	.redesignboximg { margin-bottom: 30px; }
	.redesignlogoimg { margin-bottom: 30px; }
	.redesignthreclmnbg .inner-content-sec{max-width:500px; background-size:contain;}
	.redesignintwoclmn .new-industries-box:nth-child(2) .new-industries-content{margin-bottom:80px;}
	.redesignthreclmnbg .redesignthreeclmninner { text-align: center; }
	.redesignhome .container{padding:0px !important;}
	.newredesignimg { width: 40px; }
	.newredesigncontent { width: calc(100% - 40px); padding-left: 15px; }
	.newredesigntwoclmnright .new-vivopoint-twoclmn-right-inner,.newredesigntwoclmnright .new-vivo-twoclmn-cta { padding-left: 55px; }
	.newredesignhdr { margin: 40px 0px 20px; }
	.newredesignshape{display:none;}
	.newredsignfrclmnleft{margin-bottom:40px;}
	.new-vivo-revert .new-vivopoint-twoclmn-left { order: 1; padding: 0px 0px 0px 0px; }
	.new-vivo-revert .new-vivopoint-twoclmn-right{ order: 2;}
	.redesignfatwoclmn .redesignbtmshp{display:none;}
	.redesignlogoTextWrapper{padding-left:0px;}
	.vivoaddprogram .new-vivopoint-feature-pattern{display:none;}
	.vivo-hdr-inner-right .menu ul{justify-content:flex-start !important;}
}


/* 7-2-2023 css */
.dd-home-new-space { padding-top: 30px; padding-bottom: 30px; }


/* 7-2-2023 css end */



@media(max-width:767px){

	/*New Demo*/
	.demo-page-counter .vivo-counter-number span{font-size:40px;}

	.mtopmobil50{margin-top:50px;}
	.font54{font-size:36px;}
	.font56{font-size:38px;}
	h4{font-size:26px;}
	h5{font-size:22px;}
	.font42,h2,.font50{font-size:28px;}
	.vivo-blg-list-left.w-50 {padding-right: 0px; width:100%;}
	.vivo-blg-list-right.w-50{width:100%;}
	.vivo-blg-list-fe-img.bg-normal.height-full { height: 50vw; margin-bottom:20px;}
	.w-33{width:100%;}
	.footer-menu { margin-bottom: 20px; }
	.w-33,.w-25{width:100%;}
	.vivo-bnr-left {padding:0px 0px;}
	.vivo-port-two-clmn-inner { width: 100%; max-width: 480px; margin: 0 auto 30px; }
	.vivo-port-two-clmn-inner:last-child { margin-bottom: 0px; }
	.vivo-port-two-clmn{padding:0px;}
	.vivo-process-box-img{margin:0 auto 40px;}
	.vivo-process-box { margin: 0 auto 60px; }
	.vivo-process-box-content { max-width: 480px; margin: 0 auto; text-align: center; }
	.vivo-pro-service-box { width: 100%; max-width: 480px; margin: 0 auto 30px; }
	.vivo-process-box:last-child { margin-bottom: 0px; }
	.vivo-profile-box { width: calc(50% - 44px); }
	blockquote{font-size:26px; font-weight:400;}
	.vivo-news-right { width: 100%; order: 1; padding: 0px; }
	.vivo-news-left { width: 100%; order: 2; text-align: center; padding-bottom:20px; } 
	.vivo-news-left-hdr { max-width: 100%; }
	.vivo-mb-none{display:none;}
	/*   .vivo-partner-box:nth-child(3) { order: 1 !important; } 
	.vivo-partner-box:nth-child(2) { order: 3 !important; } 
	.vivo-partner-box:first-child { order: 2 !important; } */
	.vivo-partner-box{width:50%;}
	.vivo-partner-box.vivo-big-box{width:100%;}
	/*   .vivo-partner-box:nth-child(13) { order: 11 !important; } 
	.vivo-partner-box:nth-child(14) { order: 12 !important; } 
	.vivo-partner-box:nth-child(11) { order: 13 !important; background-color:#fff !important;} 
	.vivo-partner-box:nth-child(12) { order: 14 !important; background-color:#f7f9fc !important;}  */
	.vivo-process-hdr,.vivo-process-parent,.vivo-profile-parent{padding:0px 20px;}
	.vivo-pro-service-box:last-child{margin-bottom:0px;}
	.inner-content.vivo-process-inner{padding:160px 0px 60px;}
	.vivo-process-box-img{height:auto;}
	.vivo-process-hdr{margin-bottom:60px;}
	.vivo-partner-left { width: 100%; order: 2; } 
	.vivo-partner-right { width: 100%; padding: 0; order: 1; }
	.vivo-abt-team-box.box-none { display: none; }
	.vivo-abt-team-box { width: calc(33.33% - 6px);}
	.vivo-client-threer-clmnbg .inner-content{padding:40px;}
	.viv-bnr-chnge .vivo-bnr-content ul { padding: 0px; column-gap: 0 !important; column-count: 1; }
	.viv-bnr-chnge .vivo-bnr-content ul li:last-child{margin-bottom:0px;}
	.vivo-section.vivo-client-fr-clmn .vivo-partner-box:first-child { order: 1 !important;}
	.vivo-section.vivo-client-fr-clmn .vivo-partner-box:nth-child(2){ order: 2 !important;}
	.vivo-section.vivo-client-fr-clmn .vivo-partner-box::nth-child(3) { order: 3 !important;}
	.vivo-section.vivo-client-fr-clmn .vivo-mb-none{display:flex;}
	.vivo-form-inner{max-width:500px;}
	.vivo-form-right { text-align: center; margin-top: 40px; padding: 0; }
	.simple-download-form .vivo-top-contact { margin-bottom: 60px; }
	.vivo-pro-bg-inner.dis-flex { max-width: 480px; margin: 0 auto; }
	.vivo-pro-top-left { text-align: center; }
	.vivo-pro-logo { width: 50%; }
	.img-div{left:0;}
	.device-grp-sec .inner-class { max-width: 280px; padding-left: 20px; }
	.vivo-sln-menu-right li{margin-bottom:25px;}
	.vivo-client-fr-box-content h4{font-size:20px;}
	/*   .vivo-video-bnr .video-object { display: none; }  */
	.vivo-section.pos-rel.vivo-video-bnr.vivo-com { background-image: none; }
	.vivo-pro-automation .vivo-pro-right img,.vivo-sopport-sln .vivo-pro-right img { padding: 0px 30px !important; }
	.new-footer .footer-inner { text-align: center; } 
	.new-footer .footer-menu-box { width: 100%; margin-bottom:30px;} 
	.footersocialparent { justify-content: center; }
	.footer-contact-box { width: 100%; margin: 0; } 
	.footer-contact { justify-content: center; } 
	.footer-copy { text-align: center; }
	.new-footer .footer-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{font-size:18px;}
	.font24{font-size:20px;}
	.footer-terms ul li a, .footer-copy p{font-size:16px;}
	.new-footer .footer-menu-box:last-child{margin-bottom:0px;}
	.new-vivo-listing-cta { margin-top: 20px; }
	.vivo-new-home .vivo-form-inner{margin:0 auto;}
	/*   .vivo-hdr .mobile-trigger .line{background-color:#fff;} */
	.vivo-hdr.vivo-updated-hdr.sticky .mobile-trigger .line{background-color:#002857;}
	.btn1, .btn2, .btn3, .btn4{font-size:17px; min-width:auto; padding:13px 30px; }
	.font58 { font-size: 30px; }
	h1, .ProfessionalProgramsBanner h1 { font-size: 35px; }
	.new-listing-border{padding-bottom:60px;}
	.vivo-banner-content h3{font-size:21px;}
	.vivo-new-fr-clmn-box { width: 100%; max-width: 480px; margin: 0px auto 30px; }
	.vivo-new-fr-clmn-box:last-child { margin-bottom: 0px; }
	.viv-bnr-chnge .container{padding:0px 20px !important;}
	.vivo-oppo-box { width: 100%; }
	.new-vivo-oppo-hdr { margin-bottom: 30px; }
	.vivo-oppo-box{margin:0 auto 30px;}
	.vivo-oppo-box:last-child { margin-bottom: 0px; }
	.vivo-bnr{padding:20px;}
	/*   .vivo-bnr .vivo-bnr-content span{padding:0 !important; display:inline-block;} */
	.footer-right-btm.dis-flex { margin: 0px auto; }
	.new-pricing-listing-box ul{column-count:1;}
	.new-pricing-listing-box{padding:40px 20px;}
	.new-pricing-listing-box ul li{font-size:20px; padding: 0px 0px 10px 45px; margin-bottom: 10px;}
	.vivo-re-listing-box{width:100%; margin:0 auto 30px; max-width:450px;}
	.vivo-re-listing-box:last-child{margin-bottom:0px;}
	.vivo-re-pattern{width:40%;}
	.vivo-re-listing-inner{margin:0 auto;}
	.fiveclm-counter .vivo-counter-box { width: calc(50% - 40px); margin: 0px 20px; }
	.new-testibg .new-testibg-rightinner{min-height:65vw;}
	.new-plyicon { width: 75px; }
	.vivo-remenu-inner .hs-search-field{right:40px;}
	.new-pricinghdr { margin-bottom: 100px; }
	.vivo-single-bnr .container{padding:0px 0px !important;}
	.new-home-twclmn{padding-bottom:100px !important;}
	.vivo-client-fr-clmnbg .inner-content{padding:0px 20px;}
	.vivo-section.vivo-client-threer-clmnbg.vivo-com.pos-rel{padding:50px 20px;}
	.vivo-client-threer-clmnbg .inner-content{padding:40px 20px;}
	.vivo-re-listing-header{height:auto !important;}

	/* New Demo */

	.demo-page-counter .vivo-counter-box { width: calc(50% - 40px); margin: 0px 20px 20px; }
	.suppotLogoSection .inner-div .image-box { width: calc(50% - 40px);padding:20px}
	.suppotLogoSection .twoColumnParent .inner-div .image-box { width:50%;margin: 0px 0 20px; padding: 0 !important;}
	.single-colum-section .inner-content-sec.txt-center p br { display: none;}
	.vivo-re-listing-header h2,.vivo-re-listing-body p{height:auto !important;}
	.logo-inner-box { width: 100%; margin: 80px auto 0; }
	.logo-inner-box .logo-image {  margin: 0 auto;     text-align: center; } 
	.logo-wb-link a.more-link { justify-content: center; }
	.logo-inner-box { width: 100%; margin: 80px auto 0; }
	.row-ttl-txt p { text-align: center; }
	.new-vivo-partner-inner.row-box { padding-top: 100px; }

	.logo-inner-box .logo-image img { margin: 0 auto; }
	.technology-form .inner-content { padding: 0 20px; }
	.vivo-bnr.tech-bnr .inner-content { padding: 0px 20px !important; }
	.tecnology-only-txt .new-client-frclmcta.txt-center a.cta_button { min-width: 180px; font-family: Open Sans; padding: 15px 20px; font-size: 18px; border-radius: 34px; }

	.Ac-main .ac-main-text-content p, .Ac-main .ac-main-text-content h1,.Ac-main .ac-main-text-content p span,.Ac-main .ac-main-text-content h1 span  {font-size: 26px; }
	.Ac-main.vivo-section.ac-main-content.vivo-section {padding-top: 30px;}
	.Ac-main  .btn .btn1{padding: 10px 15px; font-size:16px;} 
	.Ac-main .ac-main-text-content { padding: 100px 0 124px 0;}
	.My-ac-form .New-vivo-onlyforminner {max-width: 1130px; margin: 0% auto 0px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form strong span, .new-vivo-form strong { font-size: 25px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input {   font-size:14px; padding: 12px 14px;}
	.Site-meet-partner-ac { padding-left:  20px; padding-right:  20px; }
	.redesignserviceboxparent{justify-content:center !important;}
	.redesigntop { display: none; }
	.redesignbtm { padding: 0px 20px; }
	.redesignbtm h2.resp-accordion { width: 100%; background: transparent !important; border: 1px solid #009cf5 !important; position:relative; margin-bottom:20px; color:#009cf5; font-size:18px; padding-right:40px;}
	.redesignbtm h2.resp-accordion:first-child{border: 1px solid #009cf5 !important;}
	.redesignbtm .resp-arrow{position: absolute; width: 25px; height: 25px;  cursor: pointer;  top: 3px; right:10px;}
	.redesignbtm .resp-arrow:after { content: ''; position: absolute; transform: translate(-50%, -50%); height: 3px; width: 50%; background: #009cf5; top: 50%; left: 50%; }
	.redesignbtm .resp-arrow:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #009cf5; height: 50%; width: 3px; }
	.redesignbtm h2.resp-accordion.resp-tab-active .resp-arrow:before{display:none !important;}
	.redesignbtmright { width: 100%; order: 1; padding: 0; margin-bottom: 40px; } 
	.redesignbtmleft { width: 100%; order: 2; }
	.redesigntablistbox { width: 100%; margin: 0 auto 20px; }
	.redesignlogobox { width: calc(33.33% - 100px); margin: 0px 50px 40px; }
	.redesignindlistingbox{margin:0px 0px 20px; width:100%}
	.redesignservicetop{margin-bottom:40px;}
	.redesignbtmleft{padding:0px;}
	.redesigntablist br{display:none;}
	.redesignservicebtm{padding:100px 20px;}
	.redesigntablist * { word-break: break-word; }

	.redesigntabbg .redesignbtmleft .redsigncontent br{ display:none;}
	.jp-vivo-color-section .new-vivopoint-twoclmn-content h5, .jp-vivo-industry .new-lp-listing-content h5.font28{font-size:18px;}
	.jp-vivo-color-section .new-vivo-twoclmnimg{margin-top:3px;}
	.jp-vivo-shadow .mbtm45, .jp-vivo-shadow .mbtm60 { margin-bottom: 20px; }
}
@media(max-width:640px){
	.bh-bnrreverse .image-box { width: calc(33.33% - 10px); margin: 0px 5px; }

	.Ac-main .btn .btn1{padding: 10px 14px; font-size:15px;} 
	.Ac-main .ac-main-text-content { padding: 100px 0 118px 0;}
	.Ac-main .ac-main-text-content p,.ac-main-text-content h1, .ac-main-text-content p span,.ac-main-text-content h1 span  {font-size: 24px; }
	.My-ac-form .New-vivo-onlyforminner {padding: 22px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form strong span, .new-vivo-form strong {font-size: 22px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input {   font-size:14px; padding: 11px 13px;}
	.Ac-main.vivo-section.ac-main-content .ac-main-text-content img { max-width: 280px !important; width: 100%;}
	.redesignlogobox { width: 100%; margin: 0px auto 30px; }
	.redesignbnr .btn{margin-bottom:40px;}
	.redesignlogobox { width: calc(50% - 60px); margin: 0px 30px 40px; }
	.newredsignfrclmnrightbox { width: 100%; margin: 0 auto 30px; }
}

@media(max-width:568px){
	.vivo-abt-team-box { width: calc(50% - 6px);}
	.newvivo-logobox { width: 50%; padding: 0px 10px; }

	/*New Demo*/
	.demo-page-counter .vivo-counter-title p {font-size: 30px;}
	.suppotLogoSection .inner-div .image-box { width: 100%;padding: 20px 0; max-width: 250px; }
	/* .suppotLogoSection .twoColumnParent .inner-div .image-box {width: 100%;padding: 20px 0; } */
	/*   .twoColumnParent .image-box img { height: 100px; max-width: 200px !important; } */
	.font29, .tecnology-only-txt .vivo-client-fr-hdr p { font-size: 18px; }

	.Ac-main .btn .btn1 { padding: 10px 13px; font-size: 14px;}
	.ac-main-text-content { padding: 100px 0 110px 0;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form strong span, .new-vivo-form strong {font-size: 20px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input {   font-size:13px; padding: 11px 13px;}


}

@media(max-width:480px){
	.font22{font-size:16px;}
	.font80{font-size:50px;}
	.img-div { margin-top: -90px; }
	.device-grp-sec { padding: 30px 0px 90px; }
	.vivo-profile-box{width:100%; margin:0 auto 20px; max-width:350px;}
	.vivo-profile-box-img { height: 37vw; }
	.vivo-profile-box-hdr { margin-bottom: 0; }
	.vivo-profile-hdr { max-width: 350px; margin: 0 auto 40px;; padding-left:0px; }
	.button.button--secondary, .btn2{padding: 20px 60px 20px 20px;}
	.vivo-profile .inner-content{padding:55px 0px;}
	.vivo-partner-box { min-height: 220px; padding: 20px; }
	blockquote{font-size:20px;}
	.vivo-partner-two-clm-bg .inner-content{padding:0px;}
	.vivo-abt-team-name h6{font-size:16px;}
	.vivo-abt-team-box:hover .vivo-abt-team-designtaion{bottom: 30%;}
	.vivo-abt-team-designtaion{transform: translate(-50% ,30%);}
	.vivo-client-fr-box { width: 100%; margin: 0 auto 20px; }
	.vivo-client-fr-box-bg { height: 77vw; }
	/*   .vivo-client-fr-clmnbg .inner-content{padding:40px 20px;} */
	.vivo-pro-revert .vivo-pro-left{padding:0px 0px;}
	.vivo-pro-bg-inner.dis-flex{padding:0px 20px;}
	.vivo-pro-automation h2{font-size:30px;}
	.vivo-pro-banner .inner-content { padding: 40px 0px 200px !important; }
	.vivo-sln-menu{margin-bottom:40px;}
	.vivo-counter-box { width: 100%; margin: 0px auto 20px;}
	.font42,h2,h2.blog-post__title,.font50{font-size:25px;}
	.font28{font-size:22px;}
	.vivo-counter-box:last-child{margin-bottom:0px;}
	h4{font-size:20px;}
	.vivo-twoclmnlogo-slider-inner ul li, .vivo-twoclmnlogo-slider-inner ul li, .vivo-twoclmnlogo-slider-inner ul li{margin:0px 5px;}
	.new-industries-box{padding:40px 20px;}
	.vivo-chnge-label .new-industires-pattern { bottom: -12px; right: unset;}
	.fiveclm-counter .vivo-counter-box { width: 100%; margin: 0px auto; }
	.new-testibg .new-testiimg {width: 100%;max-width: 100%;margin: 0 auto;text-align: center;display: flex;justify-content: center;} 
	.new-testibg .new-testidetail {width: 100%;text-align: center;padding: 0;} 
	.new-testibg .new-testiinner {justify-content: center;text-align: center;margin: 0 auto;}
	.new-testibg-rightinner{min-height:300px;}
	.bh-frclmncounter .vivo-counter-box{ width: 100%; margin: 0px auto 20px; }
	h1, .ProfessionalProgramsBanner h1{font-size:30px;}
	.font54 { font-size: 30px; }
	.font56{font-size:32px;}
	p, ul li, ol li,.redesignbnr.smallcontent p,.redesignindbg.smallcontent .redesignindleftcontent p,.redesignintwoclmn.smallcontent .new-pricinghdr p,.redesigntabbg.smallcontent .redsigncontent p { font-size: 17px; }
	.font25 { font-size: 20px; }

	/*New Demo */
	.demo-page-counter .vivo-counter-box{width:100%;padding:0;margin-bottom:20px;}
	.technology-form .inner-content { padding: 0; }
	.technology-form .vivo-onlyforminner{padding: 45px 30px;}

	.Ac-main  .ac-main-text-content p,.Ac-main .ac-main-text-content h1,.Ac-main .ac-main-text-content p span,.Ac-main .ac-main-text-content h1 span  {font-size: 22px; }
	.Ac-main .btn .btn1 { padding: 10px 12px; font-size: 13px;}
	.Ac-main .ac-main-text-content { padding: 100px 0 100px 0;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form strong span, .new-vivo-form strong {font-size: 18px;}
	.My-ac-form .New-vivo-onlyforminner .new-vivo-form form input { font-size:12px; padding: 11px 12px;}

	.redesignlogobg .redesignlogohdr{margin-bottom: 40px;}
	.newredesigntwoclmnright .new-vivopoint-twoclmn-right-inner,.newredesigntwoclmnright .new-vivo-twoclmn-cta{padding-left:0px;}


	.vivo-twoclmnlogo-slider-inner ul li button,.new-vivo-news ul li button,.new-vivo-testimonial-inner ul li button{width:13px;height:13px;}
	.vivoadtwoclmn .new-vivo-twoclmnimg{width:25px;}
	.vivoadtwoclmn .new-vivopoint-twoclmn-content{width: calc(100% - 25px);}
}

@media(max-width:375px){
	.vivo-chnge-label .new-industires-pattern { bottom: -12px; right: -17px;}
	.font54 { font-size: 27px; }
	.font56{font-size:29px;}
	.logo-inner-box .logo-image img { height: 70px !important; } 
	.logo-inner-box .logo-image { max-width: 200px;}

	.Ac-main .btn .btn1 { padding: 9px 10px; font-size: 11px;}
	.redesignlogobox { width: 100%; margin: 30px 20px; max-width: 180px; }
	.redesignproservice .new-vivopoint-hdr h2{font-size:23px;}

}



/********************************************************************** Blog Listing and Posting Css here ***********************************************************************/




/* Blog Header */

.blog-header {
	background-color: #fff;
	margin-bottom: 2.8rem;
	padding: 4.2rem 0 1.5rem;
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1) ), url(https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/header_montage_04.jpg) no-repeat center center !important;
}

.blog-header__title {
	text-align: center;
	color: white;
}

.blog-header__navigation {
	display: flex;
	justify-content: space-between;
	margin-top: 3rem;
}

.blog-header__tag-filter,
.blog-header__search {
	width: 50%;
}

.blog-header__search {
	background-color: transparent;
	border: none;
	margin-left: auto;
	max-width: 300px;
	padding: 0;
}

.blog-header__search form {
	background-color: transparent;
	border: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.blog-header__navigation {
		flex-wrap: wrap;
	}
	.blog-header__tag-filter,
	.blog-header__search {
		width: 100%;
	}
	.blog-tag-filter,
	.blog-header__search {
		margin: 0 auto 1.5rem;
	}
}

/* Blog Author/Tag Content */
.blog-subheader {
	margin: 3rem 0;
}

.blog-subheader__author-links {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.blog-subheader__author-links a {
	background-color: #00c6ab;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	margin: 0 10px;
	position: relative;
	width: 40px;
}

.blog-subheader__author-links a:first-of-type {
	margin-left: 0;
}

.blog-subheader__author-links a:hover {
	background-color: #00a18b;
}

.blog-subheader__author-links a svg {
	fill: #fff;
	height: 15px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto;
}

/* Blog Listing */

.blog-card {
	border: 2px solid #eff7fe;
	display: flex;
	margin-bottom: 2.8rem;
	padding: 1.5rem 0;
	width: 100%;
}

@media (max-width: 767px) {
	.blog-card {
		padding: 0 0 1.5rem;
	}
}

.blog-card__image-wrapper,
.blog-card__content {
	width: 50%;
}

@media (max-width: 767px) {
	.blog-card__content {
		padding: 1.5rem 1.5rem 0;
	}
}

.blog-card__content--full-width {
	width: 100%;
}

.blog-card__image-wrapper {
	align-items: center;
	display: flex;
	margin: 0 30px;
	max-height: 100%;
	overflow: hidden;
	position: relative;
}

@media (max-width: 767px) {
	.blog-card__image-wrapper {
		margin: 0;
		width: 100%;
	}
}

.blog-card__image {
	height: auto;
	position: absolute;
	width: 100%;
}

@media (max-width: 767px) {
	.blog-card__image {
		position: static;
	}
}

.blog-card__content {
	margin: 0 30px;
}

.blog-card__title a {
	color: #00326d;
	font-weight: inherit;
}

.blog-card__title a:hover,
.blog-card__title a:focus {
	color: #000a45;
	font-weight: inherit;
	text-decoration: none;
}

.blog-card__title a:active {
	color: #00326d;
}

.blog-card__tags {
	border-bottom: 2px solid #eff7fe;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}

.blog-card__tag-link,
.blog-card__tag-link:hover {
	font-weight: 300;
}

@media (max-width: 767px) {
	.blog-card {
		flex-wrap: wrap;
	}

	.blog-card__content {
		margin-left: 0;
		width: 100%;
	}
}

.blog-card__author-image,
.blog-post__author-image {
	background-size: cover;
	border-radius: 50%;
	height: 45px;
	margin-right: 10px;
	width: 45px;
}

.blog-card__author-image,
.blog-post__author-name {
	display: inline-block;
	vertical-align: middle;
}

.blog-post__author-name,
.blog-post__author-links {
	margin-bottom: 1rem;
}

.blog-post__author-links a:not(:last-of-type) {
	margin-right: 0.5rem;
}

.blog-post__author-links a:hover {
	text-decoration: none;
}

.blog-post__author-links svg {
	fill: #00326d;
}

.blog-post__author-links a:hover svg {
	fill: #00c6ab;
}

.blog-card__author {
	display: block;
	margin-bottom: 1.5rem;
}

/* Blog Pagination */

.blog-pagination {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 2.8rem;
	text-align: center;
}

.blog-pagination__link {
	color: #00326d;
	display: inline-flex;
	margin: 0 0.35rem;
	padding: 0.35rem 0.7rem;
	text-decoration: none;
}

.blog-pagination__link--active {
	background-color: #009cf5;
	border-radius: 50%;
	color: #fff;
}

.blog-pagination__link:hover,
.blog-pagination__link:focus {
	color: #00326d;
	text-decoration: none;
}

.blog-pagination__link--active:hover,
.blog-pagination__link--active:focus {
	color: #fff;
}

.blog-pagination__prev-link,
.blog-pagination__next-link {
	align-items: center;
	display: inline-flex;
}

.blog-pagination__prev-link {
	margin-right: 0.25rem;
	text-align: right;
}
.blog-pagination__next-link {
	margin-left: 0.25rem;
	text-align: left;
}

.blog-pagination__prev-link--disabled,
.blog-pagination__next-link--disabled {
	color: #d0d0d0;
	cursor: default;
	pointer-events: none;
}

.blog-pagination__prev-link svg,
.blog-pagination__next-link svg {
	fill: #00326d;
	margin: 0 5px;
}

.blog-pagination__link:hover svg,
.blog-pagination__link:focus svg {
	fill: #00326d;
}

.blog-pagination__prev-link--disabled svg,
.blog-pagination__next-link--disabled svg {
	fill: #d0d0d0;
}

/* Blog Post */

.blog-post {
	margin-top: 60px;
	position: relative;
}

.blog-post__header {
	margin-bottom: 1.5rem;
}

.blog-post__tags {
	margin-bottom: 0.7rem;
}

.blog-post__tag-link {
	display: inline-block;
	margin-right: 30px;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus,
.blog-post__tag-link:active {
	text-decoration: none;
}

.blog-post__meta {
	margin-bottom: 1.5rem;
}

.blog-post__date {
	border-right: 2px solid;
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
}

.blog-post__author-name:hover,
.blog-post__author-name:focus,
.blog-post__author-name:active {
	text-decoration: none;
}

.blog-post__image {
	border-radius: 18px;
	height: 200px;
	margin: 3rem 0;
	position: relative;
	width: 100%;
}

@media screen and (min-width: 786px) {
	.blog-post__image {
		height: 420px;
	}
}

.blog-post__comments-listing {
	margin-bottom: 5.6rem;
}

.comment {
	padding-top: 2em;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus,
#comments-listing .comment-reply-to:active {
	background-color: transparent;
	border: none;
}

.blog-post__social-sharing .social-links{
	max-width: 20px; 
}

@media screen and (min-width: 1300px) {
	.blog-post__social-sharing .social-links {
		display: inline-flex;
		flex-direction: column;
	}
	.blog-post__social-sharing {
		left: -7rem;
		margin-bottom: 0;
		position: absolute;
		text-align: left;
		top: 9rem;
	}
}

.blog-post__author {
	display: flex;
	margin: 75px 0;
}

@media screen and (max-width: 1000px) {
	.blog-post__author {
		flex-direction: column;
		margin: 3rem 0;
	}
}

.blog-post__author-image {
	border-radius: 50%;
	flex: 0 0 auto;
	height: 150px;
	overflow: hidden;
	width: 150px;
}

.blog-post__author-image img {
	height: 100%;
	width: auto;
}

.blog-post__author-image ~ .blog-post__author-about {
	margin-left: 35px;
}

@media screen and (max-width: 1000px) {
	.blog-post__author-image ~ .blog-post__author-about {
		margin-left: 0;
		margin-top: 1.5rem;
	}
}

/* --------------------------- Custom Styles ------------------------------------ */
.blog-column-right{
	padding-top: 70px; 
}
.blog-column-right > div > div{
	background-color: #00326d;
	color: white;
	border-radius: 20px;
	padding: 20px;
	margin-top: 20px;
}
.blog-column-right h3{
	color: white;
}
.blog-column-right a{
	color: white;
}
.blog-column-right .actions > input{
	background-color: white !important;
	border: 1px solid #ef6b51 !important;
	color: #ef6b51 !important;
	text-transform: uppercase;
}
.blog-column-right .actions > input:hover{
	background-color: #ef6b51 !important;
	border: 1px solid #ef6b51 !important;
	color: white !important;
}


.column-right-blog-subscribe h3{
	display: none;
}
.column-right-post-filter-1 > div{
	background-color: #00326d;
	color: white;
	border-radius: 20px;
	padding: 20px;
	margin-top: 20px;
}
.column-right-post-filter-2 > div{
	background-color: #00326d;
	color: white;
	border-radius: 20px;
	padding: 20px;
	margin-top: 20px;
}

.blog-card__button{
	background-color: white !important; border: 1px solid #ef6b51 !important; color: #ef6b51 !important; text-transform: uppercase !important; background: transparent; width: unset; text-align: center; padding: 12px 44px;
}

.blog-card__button:hover{
	background-color: #ef6b51 !important;
	border: 1px solid #ef6b51 !important;
	color: white !important;
}
.content-wrapper--narrow { max-width: 760px !important; margin: 0 auto; }
h2.blog-post__title { font-size: 54px; margin-bottom:20px; }
h1.blog-post__title { font-size: 54px; margin-bottom:20px; }
footer.blog-post__footer { display: none; }
.blog-post{padding:60px 0px;}
.blog-post__tag-link,a.blog-card__author-name,.blog-card__tags a{color:#009cf5;}
.blog-post__social-sharing .social-links svg{fill:#002857;}
.blog-card__post-summary p { font-size: 19px; }
a.blog-card__author-name{color:#002857;}
.blog-post__body a{color:#009cf5;}

@media(max-width:1440px){
	h1.blog-post__title ,h2.blog-post__title{ font-size: 46px;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	h1.blog-post__title ,h2.blog-post__title{ font-size: 46px;}
}

@media(max-width:767px){
	h1.blog-post__title,h2.blog-post__title { font-size: 36px;}
}

.vivo-hdr .menu ul>li.hs-menu-depth-1>a{padding-top:10px; padding-bottom:10px;margin-bottom:10px;}
#mix-container .mix,button.loadmore-less{display:none;}
.vivo-remenuleft ul li a.active{color:#009cf5;}

/* New Home page Logo Section Updates Css Here */
/* .twoColumnParent .image-box img { height: 86px !important; width: 159px !important; object-fit: contain !important; object-position: center !important; }
.suppotLogoSection .twoColumnParent .inner-div .image-box{margin:0px 20px;} */
@media(max-width:1200px){

}
.vivoEventDateSection .inner-content{padding-left:0 !important}
form#fform_id {justify-content: center;}
.inner-content form select {background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.88 66.91' style='enable-background:new 0 0 122.88 66.91' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%2300326d' d='M11.68,1.95C8.95-0.7,4.6-0.64,1.95,2.08c-2.65,2.72-2.59,7.08,0.13,9.73l54.79,53.13l4.8-4.93l-4.8,4.95 c2.74,2.65,7.1,2.58,9.75-0.15c0.08-0.08,0.15-0.16,0.22-0.24l53.95-52.76c2.73-2.65,2.79-7.01,0.14-9.73 c-2.65-2.72-7.01-2.79-9.73-0.13L61.65,50.41L11.68,1.95L11.68,1.95z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	appearance: none;-webkit-appearance: none;background-repeat: no-repeat;background-size: 18px;background-position: right 10px center;cursor: pointer;}
.list { display: flex; flex-wrap: wrap; padding-top:60px; position:relative;}
.event-module {width: calc(33.33% - 30px); margin: 0px 15px 40px;position:relative; border-radius: 20px; box-shadow: 1px 1px 11px 2px rgb(0 0 0 / 5%); overflow: hidden; }
.dateGroup {display: flex;flex-wrap: wrap;width: 150px;padding: 10px 0;} 
.eventDateStart { padding-right:8px; }
.eventDateEnd { padding-left: 10px; }
.event-content { margin-bottom: 40px; padding: 45px 25px 20px; }
.event-image{    position: relative;    z-index: 1;    padding-bottom: 56.25%;    overflow: hidden;border-radius: 25px 25px 0 0;}
.event-image img{object-fit: contain;object-position: center;position: absolute;left: 0;top: 0; }
.eventAddress {font-size: 18px; font-weight: 500; padding: 15px 0 20px;min-height: 98px } 
.eventAddress p { display: inline; font-size: 18px;}
.event-image img {    height: 100%;    width: 100%;}
button.mfp-close {color: #000 !important;}
.white-popup {position: relative;background-color: #fff;border-radius: 8px;box-shadow: 0 2px 4px rgb(186 198 220 / 60%);padding: 40px;width: auto;max-width: 500px;margin: 20px auto;transition: 1s all;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b !important;opacity: .8;}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all 0.15s ease-out;-moz-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: 0.8;}
form#Filters {justify-content: center;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;transition: all 0.4s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}

.popupForm form .input{font-family: 'Open Sans',sans-serif !importanrt;font-style: normal !importanrt;font-weight: normal !importanrt;text-decoration: none !importanrt;background-color: rgba(255,255,255,1.0) !importanrt;border: 1px solid #d2e9fc !importanrt;border-radius: 4px !importanrt;color: #00326d !importanrt;font-size: 16px !importanrt;padding: 12px 12px !importanrt;}
div.hs-form-field>label, .form-three-col>label {display: block;font-size: 16px;color: #00326d;margin-bottom: 4px;font-weight: 500;}
form .form-three-col {width: 28.33%;padding: 0;margin-right: 2%;}
select { display: block; width: 100%; }
.event-description p {background: linear-gradient(to bottom,#6d809b 79%,#f4f4f4 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.event-date { position: absolute; z-index: 2; min-width: 100px; text-align: center;     bottom: -32px; left: 50%;transform: translateX(-50%); border-radius: 5px; overflow: hidden; box-shadow: 2px 0px 4px rgb(0 0 0 / 30%); } 
.event-date .day { color: #f47e48;font-weight: 600; font-size:18px; padding: 5px 5px; } 
.event-date .month { background-color: #f47e48; color: #fff; padding: 5px 5px; font-weight: 600; font-size: 18px; }
.evenPopup .vivo-re-btn {padding-bottom: 30px;}
.event-image-container { position: relative;margin-bottom:10px; }
.mix{display:none;}
.hs_event_name {    display: none;}
h5.event-title a  { color: inherit;}
.list .fail-message{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0; padding: 40px 0;  text-align: center;  opacity: 0;  pointer-events: none;}
.list.fail .fail-message{  opacity: 1;  pointer-events: all;}
.event-description p{font-size:20px}
.event-description p br{display:none;}

/**************23/02/2022************/
.bottom-shape{position:relative;z-index:0;}
.bottom-shape:after{position:absolute;content:'';background-image:url('https://7815710.fs1.hubspotusercontent-na1.net/hubfs/7815710/Vivo%20Aquatics%202022/vivo_wave_logo_lg_ghost.png');background-size:contain;left:0;bottom:-20%;top:unset;right:unset;width:620px;height:800px;background-repeat: no-repeat;z-index:-1;}
/**************23/02/2022************/

@media (max-width:1520px){
	.bottom-shape:after {width: 550px; bottom: -15%;}
}
@media (max-width:1440px){
	.bottom-shape:after { bottom: -2%; }
}

@media (max-width:1200px){
	.eventAddress p,.eventAddress{font-size:16px;}
	.event-content h5 {min-height: 58px;}
	.redesignbnr .vivo-bnr-content br{ display:none;}
}

@media(max-width:1150px){
	.blgcta {    margin-bottom: 60px;}
}

@media (max-width:1024px){
	.event-module{width: calc(50% - 30px);}
	.event-description p{min-height:auto;}
	.event-content h5{min-height:auto;}
}
@media (max-width:767px){
	.event-module{width: 100%;margin: 0px 0 40px;}
	.event-image img{min-height: 315px;}
	.event-image{padding-bottom: 45.25%;}
	form .form-three-col{width: 40.33%;}
	.event-description p{font-size:16px}
	.redesignbtminner { margin-bottom:30px;}
}
@media (max-width:480px){
	form .form-three-col{ width: 100%;padding-bottom: 15px;}
	.redesigntablist { width: calc(100% - 25px); padding-left: 15px; }
	.redesigntabicon { width: 25px; }
	.redesigntablist *{font-size:16px;}
	.redesigntabbg .resp-tabs-container { padding: 0 !important; }
}

/* 26/07/2022 Add css */
.blog-post__body ul,.blog-post__body ol { padding-left: 20px !important;}
.happenSectionMaxwidth .vivo-two-col-wrapper {max-width:1000px;margin:0 auto;}
.blgcta a {color: #fff;}

.hs-content-id-84285868972 .vivo-updated-hdr .vivo-hdr-inner ,.hs-content-id-69712529003 .vivo-updated-hdr .vivo-hdr-inner{ padding-right: 0px !important; max-width: 100% !important; }
.hs-content-id-84285868972 .vivo-updated-hdr.vivo-hdr .menu .hs-menu-wrapper>ul,.hs-content-id-69712529003 .vivo-updated-hdr.vivo-hdr .menu .hs-menu-wrapper>ul{justify-content: flex-end; width: 100%;}

/* New Home Css here */
@media(max-width:1920px){
	.new-home .vivo-bnr .inner-content{padding:0px;}
	/*   .new-home .container,.hs-content-id-84285868972 .container,.hs-content-id-69712529003 .container{max-width: 1230px !important;} */
	.hs-content-id-84285868972 .vivo-hdr{padding-left:0px !important; padding-right:0px !important;}
	.vivo-hdr-inner{padding:0px;}
	.jv-style .resp-tabs-container{ padding:0 20px;}
}

@media(max-width:1366px){
	.new-home .container,.new-home .new-footer .container,.hs-content-id-84285868972 .container,.hs-content-id-69712529003 .container,.redesignhome .container{padding:0px 40px !important;}
}

@media(max-width:1150px){
	.new-home .container,.new-home .new-footer .container,.hs-content-id-84285868972 .container,.hs-content-id-69712529003 .container,.redesignhome .container{padding:0px 20px !important;}
}


.dd-home-new-space .redesignlogoimg.mbtm20 { max-width: 350px; }

/*YT Custom CSS */

.footer-contact-box {
	display: block!important;
}
.footer-contact-hdr.mbtm10 h5 {
	color: #fff!important;
}

.privacy-policy-pag a {
    word-break: break-word;
}

/* New About css here 21/11/23 */
.vivo-abt-team-designtaion p.font12{ font-size: 12px; }

*{font-family:Gilroy, Helvetica, Arial, sans-serif; !important;}
.newproductservicebtn a.btn3{color:#f47e48}
.newproductservicebtn a.btn3:after{display:none;}
.new-vivo-listing-cta a.cta_button{width:100% !important; box-sizing:border-box !important}