/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}
.hamburger:hover{opacity:0.7;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}
.hamburger-inner{display:block;top:50%;margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block;}
.hamburger-inner::before{top:-10px;}
.hamburger-inner::after{bottom:-10px;}
/*
   * 3DX
   */
.hamburger--3dx .hamburger-box{perspective:80px;}
.hamburger--3dx .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg);}
.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg);}
/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box{perspective:80px;}
.hamburger--3dx-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg);}
.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg);}
/*
   * 3DY
   */
.hamburger--3dy .hamburger-box{perspective:80px;}
.hamburger--3dy .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg);}
.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg);}
/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box{perspective:80px;}
.hamburger--3dy-r .hamburger-inner{transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg);}
.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg);}
/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);}
/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);}
.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);}
/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before{transition:top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);}
.hamburger--arrowalt .hamburger-inner::after{transition:bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);}
.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}
.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}
/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before{transition:top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);}
.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1);}
.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}
.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);}
/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after{transition-property:none;}
.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg);}
.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0;}
.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);}
/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
.hamburger--collapse .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;}
.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;}
.hamburger--collapse-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;}
.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner{top:2px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity 0.15s 0.4s ease;}
.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:0.1s;}
.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0;}
.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:0.1s;}
/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:0.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity 0.15s 0.4s ease;}
.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:0.1s;}
.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0;}
.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:0.1s;}
/*
   * Emphatic
   */
.hamburger--emphatic{overflow:hidden;}
.hamburger--emphatic .hamburger-inner{transition:background-color 0.2s 0.25s ease-in;}
  .hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;}
  .hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;}
.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent;}
  .hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);}
  .hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);}
/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r{overflow:hidden;}
.hamburger--emphatic-r .hamburger-inner{transition:background-color 0.2s 0.25s ease-in;}
  .hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in;}
  .hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in;}
.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent;}
  .hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);}
  .hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1);}
/*
   * Slider
   */
.hamburger--slider .hamburger-inner{top:2px;}
.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s;}
.hamburger--slider .hamburger-inner::after{top:20px;}
.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0;}
.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg);}
/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner{top:2px;}
.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.2s;}
.hamburger--slider-r .hamburger-inner::after{top:20px;}
.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg);}
.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0;}
.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg);}
/*
   * Spring
   */
.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s 0.15s linear;}
.hamburger--spring .hamburger-inner::before{top:10px;transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring .hamburger-inner::after{top:20px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring.is-active .hamburger-inner{transition-delay:0.32s;background-color:transparent;}
.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg);}
/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:0.15s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;}
.hamburger--spring-r .hamburger-inner::before{transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:0.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;}
.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Stand
   */
.hamburger--stand .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;}
.hamburger--stand .hamburger-inner::before{transition:top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--stand .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;}
.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner{transition:transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear;}
.hamburger--stand-r .hamburger-inner::before{transition:top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--stand-r .hamburger-inner::after{transition:bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear;}
.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Spin
   */
.hamburger--spin .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}
.hamburger--spin .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out;}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}
.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.14s ease-out;}
.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner{transition-duration:0.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--squeeze .hamburger-inner::before{transition:top 0.1s 0.14s ease, opacity 0.1s ease;}
.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease, opacity 0.1s 0.14s ease;}
.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}
/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear;}
.hamburger--vortex .hamburger-inner::before{transition-property:top, opacity;}
.hamburger--vortex .hamburger-inner::after{transition-property:bottom, transform;}
.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s;}
.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0;}
.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);}
/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:0.1s;transition-timing-function:linear;}
.hamburger--vortex-r .hamburger-inner::before{transition-property:top, opacity;}
.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom, transform;}
.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s;}
.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0;}
.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:13px;height:2px;background-color:#A19C9C;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}
.hamburger-inner::before{top:-5px;}
.hamburger--collapse .hamburger-inner::after{top:-10px;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;margin-top:4px;margin-left:33px;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;margin-top:7px;margin-left:33px;}
.hamburger--collapse.is-active .hamburger-inner::before{background-color:#fff;}
.hamburger--collapse.is-active .hamburger-inner{background-color:#fff;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;margin-top:2px;margin-left:33px;}
.hamburger.is-active { 
    margin-top: 5px;
}#ContactSection{background:#fff;float:left;display:block;width:100%;display:none;}
#footer-content{padding-top:35px;display:block;float:left;width:100%;}
#AboutSectionTwo .su-column-size-2-3{font-size:26px;}
#AboutSectionThree a{color:#333;}
#AboutSectionThree a:hover{color:#298eca;}
#sectcol3.sectioncolumn{margin:0 3% 0 0;}
.sectiononetitle{float:left;display:block;width:100%;position:relative;}
#tvplayerdiv{float:left;display:block;width:100%;}
.tvplayerinner{max-width:940px;margin:0 auto;margin-top:80px;padding:50px;}
.invlayer img{opacity:.01;}
.tvplayerinner{max-width:940px;margin:0 auto;margin-top:78px;padding:18px 26px 91px 26px;background:url(//www.vitac.com/wp-content/uploads/2017/06/tvplayer.jpg) center top no-repeat;background-size:100% auto;}
.page-id-234 #SectionOne #sectcol3 img{margin-top:0;}
.page-template-default .headslidetxtinner{margin:9% auto 0 auto;display:block;max-width:1100px;text-align:center;}
.page-template-default #main{float:left;display:block;width:100%;max-width:1080px;margin:0 auto;float:none;padding:80px 0;}
.page-template-default  h1{font-size:25px;font-weight:bold;}
.page-template-default #sidebar{display:block;float:left;width:23%;}
.page-template-default #primary{float:right;overflow:hidden;width:73%;}
#BulletList ul li{font-size:14px;margin-bottom:15px;background:url(//www.vitac.com/wp-content/uploads/2017/04/bluecheck.png) left 4px no-repeat;padding-left:30px;background-size:16px auto;}
a.bluebut{color:#fff;background:#006fc6;padding:10px 30px;border-radius:5px;float:left;display:block;clear:both;margin-bottom:10px;margin-left:10%;min-width:115px;text-align:center;}
a.bluebut:hover{opacity:.7;}
 #footer-content{padding-top:0;display:block;float:left;width:100%;}
.page-template-team-template h1{font-size:24px;font-weight:bold;}
.page-template-team-template .teamlist ul{padding:0;margin:0;}
.page-template-team-template .teamlist ul li{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/plussign.png);background-position:10px center;background-repeat:no-repeat;background-color:#006fc6;color:#fff;width:30%;margin:0 3% 30px 0;display:block;float:left;}
.teamlist ul li h5{font-size:17px;font-weight:700;margin-bottom:2px;color:#fff;text-align:center;}
.teamlist ul li h6{font-size:1em;font-weight:400;color:#fff;font-size:15px;text-align:center;}
.page-template-team-template .teamlist ul li:hover{background-image:none;color:#fff;width:30%;margin:0 3% 30px 0;display:block;float:left;}
.teamlist ul li .teamin{min-height:49px;}
.page-template-team-template .teamlist ul li:nth-child(2),
.page-template-team-template .teamlist ul li:nth-child(2) .teambio{background-color:#00C7FF;}
.page-template-team-template .teamlist ul li:nth-child(3),
.page-template-team-template .teamlist ul li:nth-child(3) .teambio{background-color:#B50000;}
.page-template-team-template .teamlist ul li:nth-child(4),
.page-template-team-template .teamlist ul li:nth-child(4) .teambio{background-color:#FF0000;}
.page-template-team-template .teamlist ul li:nth-child(5),
.page-template-team-template .teamlist ul li:nth-child(5) .teambio{background-color:#FF6600;}
.page-template-team-template .teamlist ul li:nth-child(6),
.page-template-team-template .teamlist ul li:nth-child(6) .teambio{background-color:#FFC700;}
.page-template-team-template .teamlist ul li:nth-child(7),
.page-template-team-template .teamlist ul li:nth-child(7) .teambio{background-color:#80C633;}
.page-template-team-template .teamlist ul li:nth-child(8),
.page-template-team-template .teamlist ul li:nth-child(8) .teambio{background-color:#C0C633;}
.teamlist ul li  .teamhov{display:none;}
.teamlist ul li:hover .teamhov{display:block;}
.page-template-team-template .teamlist ul li{min-height:100px;}
.page-template-default.page-id-12 #primary{float:right;overflow:hidden;width:100%;}
#ContDivForm .gform_wrapper .hidden_label input.large, #ContDivForm .gform_wrapper .hidden_label select.large, #ContDivForm .gform_wrapper .top_label input.large, #ContDivForm .gform_wrapper .top_label select.large{width:100%;border:none;border-bottom:1px solid #ccc;padding:0px !important;}
#ContDivForm .gform_wrapper textarea.small{height:40px;width:100%;border:none;border-bottom:1px solid #ccc;}
#ContDivForm .gform_wrapper .gform_footer input.button, #ContDivForm .gform_wrapper .gform_footer input[type=submit], #ContDivForm .gform_wrapper .gform_page_footer input.button, #ContDivForm .gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:auto;margin:0 16px 0 0;color:#fff;background:#006fc6;padding:10px 30px;border-radius:5px;float:left;display:block;clear:both;margin-bottom:10px;margin-left:10%;min-width:115px;text-align:center;border:none;float:right;cursor:pointer;}
#ContDivForm .gform_wrapper .gform_footer input.button:hover, #ContDivForm .gform_wrapper .gform_footer input[type=submit]:hover, #ContDivForm .gform_wrapper .gform_page_footer input.button:hover, #ContDivForm .gform_wrapper .gform_page_footer input[type=submit]:hover{opacity:.7;}
.soccont{margin-top:-18px;margin-bottom:50px;}
ul.salesdiv{padding:0;margin:0;}
ul.salesdiv li{float:left;display:block;width:50%;color:#555;margin-bottom:20px;}
.rightcldiv p{margin:0 0 1.5em;font-family:'Open Sans';font-weight:300;font-size:16px;line-height:25px;color:#777;}
.rightcldiv a.bluebut{color:#fff;background:#007CD7;padding:10px 40px;border-radius:5px;float:left;display:block;font-size:14px;clear:both;margin-bottom:30px;margin-left:0;min-width:115px;text-align:center;margin-right:0;}
.page-template-default .rightcldiv h1{font-size:25px;font-weight:bold;float:left;width:100%;clear:both;display:block;}
.page-template-default .rightcldiv p{margin:0 0 1.5em;font-family:'Open Sans';font-weight:300;font-size:16px;line-height:25px;color:#777;float:left;}
.leftcldiv a, .leftcldiv label, .rightcldiv a{color:#007CD6;font-weight:bold;}
.single .entry-meta{font-size:15px;color:#8E8C84;font-family:'Open Sans';}
.page-template-default h1{font-size:30px;font-weight:700;}
.page-template-default h1{font-size:32px;font-weight:bold;font-family:'Brandon Black';}
#SecPageMenu{position:relative;}
.regdiv{position:absolute;right:2%;top:68px;}
.regdiv a.bluebut{font-size:12px;text-transform:uppercase;}
.page-template-fullwidthpage #container-full{padding:0;float:left;width:100%;display:block;padding:100px 0 0 0;}
.page-template-fullwidthpage #main{float:none;display:block;width:90%;/* max-width:1098px;*/ margin:0 auto;}
.page-template-fullwidthpage #primary{float:left;overflow:hidden;width:68%;}
.page-template-fullwidthpage h1{font-size:38px;font-family:'Brandon Black';}
.page-template-fullwidthpage #primary{float:left;overflow:hidden;width:68%;padding-bottom:50px;}
.page-template-default.page-id-12 .rightcldiv h1{font-size:28px;font-weight:400;float:left;width:100%;clear:both;display:block;font-family:'Brandon Medium';letter-spacing:0px;}
.page-template-default.page-id-12 #main{float:left;display:block;width:100%;max-width:1180px;margin:0 auto;float:none;padding:80px 0;}
.su-post-featured:hover .su-post-title-small .daterow{color:#fff;}
.su-post-featured:hover .su-post-title-small{background:#FFC600;color:#fff;}
.page-template-team-template .teamlist ul li:hover{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/plussign.png);}
.page-template-team-template .teamlist ul li#team1.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team2.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team3.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team4.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team5.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team6.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team7.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li#team8.openlist .teambio{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/minussign.png);background-position:10px 38px;background-repeat:no-repeat;}
.page-template-team-template .teamlist ul li{min-height:78px;}
.teamlist ul li .teamin{min-height:52px;}
.teamlist ul li .teamin{padding:12px 0;}
a.bluebut{color:#fff;background:#007CD7;padding:10px 13px;border-radius:5px;float:left;display:block;font-family:"Brandon Medium", sans-serif;clear:both;margin-bottom:10px;margin-left:0%;min-width:220px;text-align:center;}
.videopopup1{display:none;}
 .videopopup2{display:none;}
 .videopopup3{display:none;}
.mfp-content .videopopup1{display:block;}
.mfp-content   .videopopup2{display:block;}
.mfp-content  .videopopup3{display:block;}
.videopopup1{width:62%;margin:0 auto;background:#000;padding:40px 0;text-align:center;}
.videopopup2{width:62%;margin:0 auto;background:#000;padding:40px 0;text-align:center;}
.videopopup3{width:62%;margin:0 auto;background:#000;padding:40px 0;text-align:center;}
#BulletList ul{padding:0;}
.page-template-default.page-id-514 #primary{float:right;overflow:hidden;width:100%;}
.page-template-team-template .teamlist ul li:nth-child(6), .page-template-team-template .teamlist ul li:nth-child(6) .teambio{background-color:#81CB33;}
.page-template-team-template .teamlist ul li:nth-child(2), .page-template-team-template .teamlist ul li:nth-child(2) .teambio{background-color:#15b0dc;}
.page-template-full-width-container-page-template #primary{float:left;overflow:hidden;width:100%;padding-bottom:50px;}
.page-template-full-width-container-page-template #main{float:none;display:block;width:90%;margin:0 auto;max-width:1080px;}
.page-template-full-width-container-page-template #main{float:none;display:block;width:90%;margin:0 auto;max-width:1080px;padding:80px 0 50px 0;}
.page-template-full-width-container-page-template #sidebar{display:none;}
.page-template-full-width-container-page-template .headslidetxtinner{margin:12vh auto 0 auto;display:block;max-width:1100px;text-align:center;}
ul.sliderbuttons li {
    display: inline-block;
    margin: 0 15px;
}.moblogo{display:none;}
.servslidetitle p a{color:#fff;text-decoration:underline;}
.servslidetitle p a.learnmobut{text-decoration:none;}
.networkmobile{display:none;}
.networkdesktopdiv{display:block;}
.page-template-blog-page-template #comments{display:none;}
.home #HeaderSliderDiv.headervideobg .headslideimg img{opacity:.001;max-height:70vh;overflow:hidden;}
.home .headslidetxtinner{margin:25vh auto 0 auto;display:block;max-width:1100px;text-align:center;}
nav[role="navigation"] ul > li{padding:16px 8px 0 8px;}
#CustomersPageInner{position:relative;background:url(https://www.vitac.com/wp-content/uploads/2019/04/rightimg.jpg) right top no-repeat;background-size:21% auto;}
@media only screen and (min-width:0px) and (max-width:1543px){
#SectionOne .sectioncontent{max-width:92%;}
article img{max-width:100%;height:auto;}
}
@media only screen and (min-width:0px) and (max-width:1480px){
.contformright{float:right;width:39%;display:block;background:#fff;color:#000;}
.search #main{float:none;display:block;width:90%;max-width:1400px;margin:80px auto;}
}
@media only screen and (min-width:0px) and (max-width:1380px){
#CustomersPageInner{position:relative;background:url(https://www.vitac.com/wp-content/uploads/2019/04/rightimg.jpg) right top no-repeat;background-size:340px auto;}
}
@media only screen and (min-width:0px) and (max-width:1300px){
nav[role="navigation"] ul > li{padding:16px 8px 0 8px;}
.archive #main{float:none;display:block;width:90%;max-width:1200px;margin:0 auto;padding:80px 0;}
}
@media only screen and (min-width:0px) and (max-width:1283px){
.home .headslideimg img{width:158%;height:auto;max-width:120%;}
}
@media only screen and (min-width:0px) and (max-width:1260px){
#footer-content-inner{margin:0 auto;display:block;max-width:96%;}
}
@media only screen and (min-width:0px) and (max-width:1180px){
#TheContactForm{padding:120px 56px;padding-right:10%;}
}
@media only screen and (min-width:0px) and (max-width:1196px){	  
	  #RequestForm #field_2_11 .ginput_container_checkbox{float:left;width:50%;margin-top:20px;}
}
	
@media only screen and (min-width:0px) and (max-width:1122px){
	nav[role="navigation"] ul > li{padding:16px 9px 0 9px;}
}
@media only screen and (min-width:0px) and (max-width:1100px){
.home .headslideimg img{width:158%;height:auto;max-width:151%;}
.hamburger{padding:15px 0px !important;}
}
@media only screen and (min-width:0px) and (max-width:1004px){
nav[role="navigation"] ul > li#menu-item-446{display:none;}
.posnav{position:absolute;left:auto;width:200px;right:4%;top:68px;}
.posnavfloat{float:left;width:100%;display:block;text-align:center;position:relative;}
#access.is-active{display:block;margin:0 auto;width:100%;float:none;position:relative;padding-top:0;background:#000;padding:0;}
.menu-primary-menu-container{padding:10px 20px 20px 20px;}
nav[role="navigation"] ul > li{height:auto;clear:both;display:inline-block;padding:10px 16px 0 16px;width:100%;text-align:left;}
#access a:hover{color:#F1BC02;}
nav[role="navigation"] ul li a:hover{border-bottom:none;}
nav[role="navigation"] ul li a{padding:4px 3px;padding-bottom:0;border-bottom:none;}
.moblogo{display:block;}
.moblogo{display:block;position:absolute;width:100%;left:0;text-align:center;z-index:1;}
.moblogoinner{max-width:80px;margin:0 auto;padding:34px 0 0 0;}
.logo{position:relative;z-index:999;}
.rightheaddiv{position:relative;z-index:999;}
#SectionOne .sectioncolumn{float:left;display:inline-block;width:47%;margin:0 3% 0 0;}
#SectionOne  #sectcol3.sectioncolumn{margin:0;}
.home .headslideimg img{width:165%;height:auto;max-width:165%;}
#SectionServices .headslidetxtinner{margin:130px auto 0 auto;display:block;max-width:65%;text-align:left;float:left;}
.column.colfoot4{margin-right:6%;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:955px){
ul.salesdiv li{float:left;display:block;width:100%;color:#555;margin-bottom:20px;}
.single #primary{float:left;overflow:hidden;width:100%;}
.single #sidebar{overflow:hidden;float:right;width:100%;}
}
@media only screen and (min-width:0px) and (max-width:946px){
.contformleft{float:right;width:100%;display:block;background:#1A1A1A;}
.contformright{float:right;width:100%;display:block;background:#fff;color:#000;}
.contformrightinner{padding:10px 56px 33px 56px;}
#TheContactForm{padding:0 56px 58px 56px;padding-right:10%;}
}
@media only screen and (min-width:0px) and (max-width:909px){
.column.colfoot4{margin-right:3%;}
#FooterTrademarks{float:right;width:auto;max-width:36%;margin-top:67px;text-align:right;margin-bottom:50px;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:830px){
.home .headslideimg img{width:190%;height:auto;max-width:190%;}
 .su-post-title-featured a{color:#fff;font-size:14px;text-transform:uppercase;}
.su-post-title-featured .ferow2 a{font-size:18px;text-transform:uppercase;color:#fff;}
}
@media only screen and (min-width:0px) and (max-width:862px){
.archive #primary{float:left;overflow:hidden;width:100%;}
.archive #sidebar{overflow:hidden;float:right;margin-top:25px;width:100%;}
}
@media only screen and (min-width:0px) and (max-width:767px){
.phonehead{display:none;}
#top-header a.sue-icon i{font-size:12px !important;line-height:12px !important;padding:5px !important;}
#top-header a.sue-icon{margin:0px 7px 0px 0px !important;}
.moblogo img{max-width:38px;height:auto;}
.moblogoinner{max-width:38px;margin:0 auto;padding:28px 0 0 0;}
.logo{float:left;width:auto;display:block;margin:29px 0 21px 2%;}
.rightheaddiv{float:right;display:block;width:auto;margin:-5px 0 2px 0;text-align:right;}
#top-header .hamburger{padding:15px 0px !important;}
#top-header .hamburger-box{width:31px !important;}
#top-header a.sue-icon{margin:0px 4px 0px 0px !important;}
#HeaderSliderDiv.headervideobg .headslideimg img{opacity:1 !important;}
#top-header .headslideimg img{width:170% !important;height:auto !important;max-width:1000% !important;}
#top-header .headsliderinnerdiv{width:100% !important;overflow:hidden !important;float:left !important;display:block !important;}
#HeaderSliderDiv.headervideobg .headslideimg img{opacity:.7 !important;}
#top-header .headslideimg img{width:276% !important;height:auto !important;max-width:1000% !important;margin-left:-53%;}
#HeaderSliderDiv.headervideobg .headslideimg img{opacity:.7 !important;margin-top:-36px;margin-bottom:-40px;}
#top-header .headslidetxtinner{margin:20vh auto 0 auto;}
ul.sliderbuttons{padding:0;margin:0;display:none;}
.headslideexcerpttxt p{font-size:19px;color:#fff;font-weight:bold;letter-spacing:10px;margin:0 auto;margin-bottom:18px;max-width:250px;}
.headslidetxtinner{margin:51% auto 0 auto;}
#SectionOne #sectcol2, #SectionOne #sectcol3{display:none;}
#SectionOne .sectioncolumn{float:left;display:inline-block;width:100%;margin:0;}
.sectioncolumnsdiv{float:left;display:block;width:100%;margin-top:-7px;}
.morebutton{position:absolute;right:0;top:auto;width:auto;bottom:0;}
.sectiononetitle{float:left;display:block;width:62%;position:static;}
.morebutton{position:absolute;right:auto;top:auto;width:auto;bottom:81px;left:4%;}
#SectionOne{float:left;display:block;width:100%;padding-bottom:92px;position:relative;}
#SectionOne .sectioncontent{max-width:1435px;width:86%;display:block;margin:0 auto;padding:42px 0 83px 0;}
.sectiononetitle{float:left;display:block;width:100%;position:static;}
#SectionOne h1{float:left;display:block;width:auto;font-family:'Brandon Black';font-size:32px;}
p, dl{margin:0 0 1.5em;font-family:'Open Sans';font-weight:300;font-size:14px;line-height:22px;}
.morebutton{position:absolute;right:auto;top:auto;width:auto;bottom:81px;left:7%;}
#slidebox{position:absolute;top:-61px;left:0;z-index:999;width:100%;display:none;}
#SectionOne{float:left;display:block;width:100%;padding-bottom:52px;position:relative;}
.morebutton{position:absolute;right:auto;top:auto;width:auto;bottom:38px;left:7%;}
.morebutton a{padding-right:18px;background:url(//www.vitac.com/wp-content/uploads/2017/04/smarrow.png) right center no-repeat;font-size:13px;color:#AAA;background-size:6px auto;}
#SectionServices .headslideimg img{max-width:1000%;width:240%;}
#SectionServices .headslidetxtinner{margin:80px auto 0 auto;display:block;max-width:100%;text-align:left;float:left;}
#SectionNetworking h1{display:none;}
/* Mobile Slider */
#SectionNetworking h1{display:none;}
ul.networklist li{display:inline-block;width:auto;min-height:100px;margin:25px 0;padding:0 25px;}
ul.networklist{padding:0;margin:0;width:2200px;}
.sectionnetcolumnsdiv{width:100%;float:left;display:block;overflow:hidden;}
#SectionNetworking .sectioncontent{padding:20px 0;max-width:1074px;margin:0 auto;text-align:center;}
#footnav{display:none;}
.column.colfoot1{width:33%;margin:0 0% 0 0;}
.column.colfoot4{margin-right:0;}
.column.colfoot4{margin-top:54px;float:left;}
.column{float:left;margin:0 0% 0 0;width:28%;}
.footlogo img{max-width:120px;height:auto;margin:0 auto;display:block;float:none;}
.column{float:left;margin:0 0% 0 0;width:33%;}
#footer-content-inner a.sue-icon i{padding:4px !important;}
#footer-content-inner a.sue-icon{margin:0px 5px 0px 0px !important;}
#footer-content ul li{padding:0 9px !important;}
#theme-credit p{font-size:9px;}
.contformleft:before{content:'';display:none;}
#footer-content .column ul li.noicon{width:100%;font-size:7px;margin-bottom:15px;}
#footer-content-inner a.sue-icon i{padding:4px !important;line-height:13px !important;width:.7em !important;height:.7em !important;}
#CustomersPageInner{position:relative;background:none;background-size:340px auto;}
#CustomersPageInnerImg{margin:0 5%;display:block;width:90%;padding:85px 0;}
#CustomersPage h1:before{content:'';width:68%;height:2px;display:block;position:absolute;bottom:-35px;left:14%;border-bottom:2px solid #FFC600;}
#CustomersPageInner .sue-content-slider .owl-controls{position:absolute;top:0;right:auto;left:15%;}
#CustomersPage h1:before{content:'';width:51%;height:2px;display:block;position:absolute;bottom:-35px;left:22%;border-bottom:2px solid #FFC600;}
#RequestForm #field_2_17 ul.gfield_checkbox li{float:left;width:50%;clear:none;display:block;margin:15px 0;}
#RequestForm #field_2_11 ul.gfield_checkbox li{float:left;width:50%;margin-top:-11px;}
.gform_wrapper #field_2_11 ul.gfield_checkbox li label, .gform_wrapper #field_2_11 ul.gfield_radio li label{width:auto;cursor:pointer;}
#RequestForm li#field_2_6{width:98%;float:left;display:block;clear:none !important;margin-left:2% !important;}
#RequestForm li#field_2_6{width:98%;float:left;display:block;clear:none !important;margin-left:2% !important;}
#RequestForm li#field_2_7{float:left;clear:none !important;width:47%;margin-right:3%;}
#RequestForm li#field_2_8{clear:none !important;float:left;width:16%;width:47%;margin-right:3%;}
#RequestForm .gform_wrapper ul.gfield_checkbox li label, #RequestForm .gform_wrapper ul.gfield_radio li label{width:auto;cursor:pointer;}
h2#comments-title{font-size:1.5em;margin-bottom:0.75em;text-transform:uppercase;font-size:18px;font-weight:400;letter-spacing:3px;}
#comments{padding-left:0;}
#griwpc-widget-id iframe{max-width:100%;height:auto;}
.networkmobile{display:block;}
.networkdesktopdiv{display:none;}
.servslidetitle{font-size:28px;font-weight:bold;letter-spacing:1px;margin-bottom:50px;}
#comments{padding-left:0;margin-top:35px;}
#top-header .headslideimg img{width:261% !important;height:auto !important;max-width:1000% !important;margin-left:-131%;}
.headslidepos .aligncenter, img.aligncenter{max-width:100%;height:auto;}
#SecPageMenu ul li{display:inline-block;padding:0;clear:both;width:100%;}
.posnav{position:absolute;left:auto;width:100%;right:0%;top:68px;}
nav[role="navigation"] ul > li{height:auto;clear:both;display:inline-block;padding:10px 0 0 0;width:100%;text-align:center;}
#access.is-active{min-height:500px;}
.socialcolumn{float:right;margin-top:51px;}
.mktoForm .mktoButtonWrap.mktoBlueBox .mktoButton{float:left;margin-left:0 !important;}
.column.colfoot4{margin-top:54px;float:left;display:block;width:30%;}
#footer-content .column ul{font-size:9pt;padding-left:0 !important;margin:0 !important;}
#footer-content .column ul li.noicon{width:90%;font-size:7px;margin-bottom:0;padding:0 0 0 10% !important;float:left;}

		/* NEW FOOTER */
		#footer-content .column.colfoot4{margin-top:54px;float:left;display:block;width:100%;padding:0;text-align:center;margin:20px 0 0 0;}
#footer-content .column.colfoot1{width:100%;margin:0;padding:0;float:left;display:block;}
#footer-content .footlogo{text-align:center;margin:15px 0 0 0;float:left;width:100%;text-align:center;}
#footer-content .column ul{font-size:9pt;padding-left:0 !important;margin:0 !important;padding:0 !important;float:left;width:100%;}
#footer-content .column ul li.noicon{width:100%;font-size:7px;margin-bottom:0;padding:0 !important;float:left;}
#footer-content .footlogo img{max-width:120px;height:auto;margin:0 auto;display:block;float:none;}
#footer-content .socialcolumn{float:left;margin-top:8px;width:100%;text-align:center;}
#footer-content-inner a.sue-icon{margin:0px 15px 0px 0px !important;}
#site-credits{float:left;width:100%;display:block;text-align:center;padding:5px 0 0 0;}
#footer-content .column.colfoot1{width:50%;margin:0;padding:0;float:left;display:block;}
#footer-content .socialcolumn{float:right;margin-top:20px;width:50%;text-align:center;}
#footer-content .column ul li.noicon{width:100%;font-size:7px;margin-bottom:0;padding:0 !important;float:left;display:block;}
#footer-content .column ul li.noicon a{display:inline-block;float:none;width:auto;margin:0;padding:0;}
#SectionServices .headslideimg img{opacity:.001;}
#SectionServices .owl-item:nth-child(1) .headslideimg{background:#307BBF;}
#SectionServices .owl-item:nth-child(2) .headslideimg{background:#82C341;}
#SectionServices .owl-item:nth-child(3) .headslideimg{background:#B41F25;}
#SectionServices .owl-item:nth-child(4) .headslideimg{background:#FFC609;}
#SectionServices  .owl-item:nth-child(1) .servslidetitle ul li{-webkit-filter:contrast(200%) brightness(150%);filter:contrast(200%) brightness(150%);}
#SectionServices  .owl-item:nth-child(1) .su-button{-webkit-filter:contrast(200%) brightness(150%);filter:contrast(200%) brightness(150%);}
#access a{color:#B7B3B3;font-size:20px;}
.mktoForm .mktoFormCol{width:100% !important;}
#ContactSection{overflow:hidden;}
#footer-content .socialcolumn{float:left;margin-top:8px;width:100%;text-align:center;}
#footer-content .socialcolumn{float:left;margin-top:8px;width:100%;text-align:center;margin-left:0;}
#footer-content .column.colfoot1{width:100%;margin:0;padding:0;float:left;display:block;}
#FooterTrademarks{float:left;width:100%;max-width:100%;margin-top:10px;text-align:right;margin-bottom:10px;text-align:center;}
#footer-content-inner{margin:0 auto;display:block;max-width:90%;}
#MobileMenu #access.is-active{min-height:100vh;}
}
@media only screen and (min-width:0px) and (max-width:605px){
.tvplayerinner{max-width:940px;margin:0 auto;margin-top:78px;padding:18px 26px 91px 26px;background:url(//www.vitac.com/wp-content/uploads/2017/04/tvplayer.jpg) center 8px no-repeat;background-size:97% auto;}
}
@media only screen and (min-width:0px) and (max-width:520px){
#SectionServices .headslideimg img{max-width:1000%;width:274%;}
}
@media only screen and (min-width:0px) and (max-width:500px){
#SectionServices .headslideimg img{max-width:1000%;width:350%;}
}
 @media only screen and (min-width:0px) and (max-width:471px){ 
  .tvplayerinner{max-width:940px;margin:0 auto;margin-top:78px;padding:18px 26px 91px 26px;background:url(//www.vitac.com/wp-content/uploads/2017/04/tvplayer.jpg) center 12px no-repeat;background-size:94% auto;}
 #RequestForm select{float:left;width:96%;font-size:14px;border:1px solid #007CD7 !important;border-radius:8px;clear:both;margin-bottom:30px;margin-top:16px;}
 .su-post-title-featured a{color:#fff;font-size:14px;text-transform:uppercase;}
.su-post-title-featured .ferow2 a{font-size:18px;text-transform:uppercase;color:#fff;}
.su-post-title-featured{position:absolute;top:24%;left:0;width:100%;text-align:center;}
.mfp-content{vertical-align:top !important;margin-top:7px !important;}
}
@media only screen and (min-width:0px) and (max-width:447px){
#SectionServices .headslideimg img{max-width:1000%;width:380%;}
.contformrightinner{padding:10px 26px 33px 26px;}
#TheContactForm{padding:0 16px 58px 20px;padding-right:10%;}
}
@media only screen and (min-width:0px) and (max-width:400px){
#SectionServices .headslideimg img{max-width:1000%;width:400%;}
#percdiv .sue-progress-bar-style-fancy span span{bottom:-27px;left:0;margin:0;white-space:nowrap;font-size:11px;letter-spacing:0;}
}
  
@media only screen and (min-width:0px) and (max-width:372px){
  .tvplayerinner{max-width:940px;margin:0 auto;margin-top:78px;padding:18px 26px 91px 26px;background:url(//www.vitac.com/wp-content/uploads/2017/04/tvplayer.jpg) center 12px no-repeat;background-size:93% auto;}
}
@media only screen and (min-width:0px) and (max-width:363px){
#SectionServices .headslideimg img{max-width:1000%;width:550%;}
 #CustomersPageInner .sue-content-slider .owl-controls{position:absolute;top:0;right:auto;left:26%;}
 #RequestForm #field_2_17 ul.gfield_checkbox li{float:left;width:100%;clear:none;display:block;margin:15px 0;}
}
@media only screen and (min-width:0px) and (max-width:330px){
#SectionServices .headslideimg img{max-width:1000%;width:590%;}
#footer-content-inner a.sue-icon i{padding:7px 12px 7px 3px !important;line-height:7px !important;width:.3em !important;height:.3em !important;}
.tvplayerinner{max-width:940px;margin:0 auto;margin-top:78px;padding:18px 26px 91px 26px;background:url(//www.vitac.com/wp-content/uploads/2017/04/tvplayer.jpg) center 15px no-repeat;background-size:88% auto;}
#top-header .headslideimg img{width:361% !important;height:auto !important;max-width:1000% !important;margin-left:-182%;}
}
@media only screen and (min-width:0px) and (max-width:1543px){

}.page-template-team-template .teamlist ul li{background-size:20px auto !important;background-position:10px 10px !important;}
.page-template-team-template .teamlist ul li.openlist .teambio{background-size:20px auto !important;background-position:10px 19px !important;}
.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:97.5%;background:rgba(0,0,0,0.3);width:99%;float:left;}
.mobtitle{display:none;}
@media only screen and (min-width:1600px) and (max-width:2400px){
.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:98.5%;background:rgba(0,0,0,0.3);width:99%;float:left;}
.su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:98%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:103%;width:106%;min-height:295px;}
.su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:99%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
.su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:97.2%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:97.8%;background:rgba(0,0,0,0.3);width:98.8%;float:left;}
}
@media only screen and (min-width:1999px) and (max-width:2400px){
.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:106%;width:106%;min-height:334px;}
 .su-post-small:hover .hoverbord{position:absolute;top:0;left:0;width:100%;display:block;height:99.5%;}
.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:98.4%;background:rgba(0,0,0,0.3);width:99.2%;float:left;}
}
@media only screen and (min-width:2133px) and (max-width:2400px){	
	.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:106%;width:106%;min-height:354px;}
  .su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:98.5%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
	.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:99%;background:rgba(0,0,0,0.3);width:99.2%;float:left;}
}
@media only screen and (min-width:2350px) and (max-width:2600px){			
		.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:106%;width:106%;min-height:400px;}
	  .su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:99%;background:rgba(0,0,0,0.3);width:99%;float:left;}
 }
@media only screen and (min-width:1450px) and (max-width:1600px){
.su-post-featured:hover .hoverbord{position:absolute;top:0;left:0;width:100%;display:block;height:100.5%;}
}
@media only screen and (min-width:0px) and (max-width:1588px){
.page-template-blog-page-template #SecPageMenu ul li{display:inline-block;padding:0 15px;}
 #blogloopfeatured{overflow:hidden;}
}
@media only screen and (min-width:0px) and (max-width:1485px){
.page-template-team-template .teamlist ul li{background-size:20px auto !important;background-position:10px 10px !important;}
.page-template-team-template .teamlist ul li.openlist .teambio{background-size:20px auto !important;background-position:10px 19px !important;}
.page-template-default .headslidetxtinner{margin:8% auto 0 auto;display:block;max-width:1100px;text-align:center;}
}
@media only screen and (min-width:0px) and (max-width:1485px){
.page-template-blog-page-template #SecPageMenu ul li{display:inline-block;padding:0 7px;}
}

@media only screen and (min-width:0px) and (max-width:1360px){	
	.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:100%;width:104%;min-height:227px;}
	  .su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:97.5%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
.su-post-featured:hover .hoverbordlayer{border:5px solid #FFC600;height:98%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
}
@media only screen and (min-width:0px) and (max-width:1311px){
	.page-template-blog-page-template #SecPageMenu ul li{display:inline-block;padding:0 0px;}
}
@media only screen and (min-width:0px) and (max-width:1300px){
.videopopup1{width:100%;}
}
		
@media only screen and (min-width:0px) and (max-width:1236px){		  
				  .page-template-default.page-id-12 #main{float:left;display:block;width:90%;max-width:1180px;margin:0 auto;float:none;padding:80px 0;}
		}
@media only screen and (min-width:0px) and (max-width:1210px){
.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:100%;width:104%;min-height:201px;}
}
@media only screen and (min-width:0px) and (max-width:1184px){
.page-template-default #main{float:left;display:block;width:90%;max-width:1080px;margin:0 auto;float:none;padding:80px 0;}
}
			  
@media only screen and (min-width:0px) and (max-width:1151px){
#SecPageMenu .menu-categoriesmenu-container ul:before{content:'Pick a Service';color:#007CD7;padding:16px 5px;font-size:13px;display:block;text-transform:uppercase;}
#SecPageMenu .menu-categoriesmenu-container ul li{display:none;}
#SecPageMenu .menu-categoriesmenu-container ul:hover li , #SecPageMenu .menu-categoriesmenu-container ul:active li{display:block;padding:0;width:100%;}
#SecPageMenu .menu-categoriesmenu-container ul li a{color:#007CD7;padding:10px 5px;font-size:13px;display:block;text-transform:uppercase;}
  
			}
@media only screen and (min-width:0px) and (max-width:1134px){
.page-template-team-template #main{float:left;display:block;width:90%;max-width:1080px;float:none;margin:0 auto;padding:50px 0;}
}
@media only screen and (min-width:0px) and (max-width:1107px){
a.bluebut{color:#fff;background:#007CD7;padding:10px 23px;border-radius:5px;float:left;display:block;font-family:"Brandon Medium", sans-serif;clear:both;margin-bottom:10px;margin-left:10%;min-width:0;width:70%;text-align:center;}
		.page-template-default #primary{float:right;overflow:hidden;width:100%;}
.page-template-default #sidebar{width:100%;}
a.bluebut{color:#fff;background:#007CD7;padding:10px 23px;border-radius:5px;float:left;display:block;font-family:"Brandon Medium", sans-serif;clear:both;margin-bottom:10px;margin-left:0;min-width:0;width:184px;text-align:center;}
				.su-post-small:hover .hoverbordlayer{border:4px solid #FFC600;height:96%;background:rgba(0,0,0,0.3);width:97.5%;float:left;}
}
@media only screen and (min-width:0px) and (max-width:1090px){
.page-template-team-template .teamlist ul li{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/plussign.png);background-position:10px center;background-repeat:no-repeat;background-color:#007CD7;color:#fff;width:47%;margin:0 3% 30px 0;display:block;float:left;}
.page-template-team-template .teamlist ul li:hover{color:#fff;width:47%;margin:0 3% 30px 0;display:block;float:left;}
 .teamlist ul li h6{font-size:1em;font-weight:400;color:#fff;font-size:13px;text-align:center;padding:0 27px;}
}
@media only screen and (min-width:0px) and (max-width:1040px){
 .su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:100%;width:104%;min-height:172px;}
.su-post-featured:hover .hoverbordlayer{border:4px solid #FFC600;height:97.5%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
	  }
@media only screen and (min-width:0px) and (max-width:1024px){
.page-template-default .headslidetxtinner{margin:7% auto 0 auto;display:block;max-width:1100px;text-align:center;}
#SecPageMenu .menu-servicespagemenu-container ul li{display:inline-block;padding:0 11px;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:870px){
#SecPageMenu .menu-servicespagemenu-container ul li{display:inline-block;padding:0 2px;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:836px){
.su-post-small img{max-width:100%;height:auto;margin-bottom:-8px;height:100%;width:104%;min-height:140px;}
}
@media only screen and (min-width:0px) and (max-width:767px){
.page-template-team-template .teamlist ul li{background-image:url(//www.vitac.com/wp-content/uploads/2017/04/plussign.png);background-position:10px center;background-repeat:no-repeat;background-color:#007CD7;color:#fff;width:97%;margin:0 3% 22px 0;display:block;float:left;}
.page-template-team-template .teamlist ul li:hover{color:#fff;width:97%;margin:0 3% 22px 0;display:block;float:left;}
	.teambio{padding:8px 27px;font-size:15px;position:relative;top:-64px;left:0;background:#007CD7;z-index:9999;}
	.teambio h3{font-size:1.5em;line-height:1;margin-bottom:1em;font-size:1em;font-weight:400;color:#fff;font-size:13px;text-align:center;}
.page-template-default #primary{float:right;overflow:hidden;width:100%;}
.page-template-default #sidebar{width:100%;}
#top-header .headslidetxtinner{margin:21% auto 0 auto;}
#header-image h1{font-size:29px;color:#fff;font-family:'Brandon Black';letter-spacing:1px;margin-bottom:20px;}
#SecPageMenu ul:before{content:'Pick a Service';color:#007CD7;padding:16px 5px;font-size:13px;display:block;text-transform:uppercase;}
#SecPageMenu ul:before{content:'Pick a Service:';color:#007CD7;padding:16px 5px;font-size:13px;display:block;text-transform:uppercase;}
#SecPageMenu .menu-servicespagemenu-container ul li{display:none;}
#SecPageMenu .menu-servicespagemenu-container ul:hover li, #SecPageMenu .menu-servicespagemenu-container ul:active li{display:block;padding:0;width:100%;}
  
#SecPageMenu .menu-regulationsmenu-container ul:before{content:'View Regulations:';}
#SecPageMenu .menu-regulationsmenu-container ul li{display:none;}
#SecPageMenu .menu-regulationsmenu-container ul:hover li, #SecPageMenu .menu-regulationsmenu-container ul:active li{display:block;padding:0;width:100%;}
  
#SecPageMenu .menu-categoriesmenu-container ul:before{content:'Pick a Category:';}
#SecPageMenu .menu-categoriesmenu-container ul li{display:none;}
#SecPageMenu .menu-categoriesmenu-container ul:hover li, #SecPageMenu .menu-categoriesmenu-container ul:active li{display:block;padding:0;width:100%;}
  
		  
#SecPageMenu .menu-customersmenu-container ul:before{content:'Pick a Vertical:';}
#SecPageMenu .menu-customersmenu-container ul li{display:none;}
#SecPageMenu .menu-customersmenu-container ul:hover li, #SecPageMenu .menu-customersmenu-container ul:active li{display:block;padding:0;width:100%;}
  
#SecPageMenu .menu-secpagetopmenu-container ul:before{content:'Learn More:';}
 
 #SecPageMenu .menu-secpagetopmenu-container ul li{display:none;}
#SecPageMenu .menu-secpagetopmenu-container ul:hover li, #SecPageMenu .menu-secpagetopmenu-container ul:active li{display:block;padding:0;width:100%;}
#SecPageMenu .menu-aboutmenu-container ul:before{content:'Learn More:';}
 
 #SecPageMenu .menu-aboutmenu-container ul li{display:none;}
#SecPageMenu .menu-aboutmenu-container ul:hover li, #SecPageMenu .menu-aboutmenu-container ul:active li{display:block;padding:0;width:100%;}
#SecPageMenu ul li a{color:#007CD7;padding:10px 5px;font-size:13px;display:block;text-transform:uppercase;}
.page-id-529 #top-header .headslidetxtinner{margin:18% auto 0 auto;}
article ul li{margin:0 0 1.5em;font-family:'Open Sans';font-weight:300;font-size:14px;line-height:23px;list-style:disc;}
.widget-below-header .regdiv{display:none;}
.page-template-blog-page-template .widget-below-header .searchdiv{display:none;}
 .su-post-small{float:left;width:25%;display:none;position:relative;}
 .page-template-blog-page-template .searchdiv{display:none;}
.su-post-featured{float:left;width:100%;display:block;position:relative;}
.su-post-featured:hover .hoverbordlayer{border:4px solid #FFC600;height:98.5%;background:rgba(0,0,0,0.3);width:99%;float:left;}
.logo{float:left;width:auto;display:block;margin:29px 0 21px 2%;display:none;}
.moblogo{display:block;position:relative;width:auto;left:auto;text-align:left;z-index:1;}
.moblogoinner{max-width:38px;margin:0 0 10px 0;padding:28px 0 0 3%;float:left;}
.mobtitle{display:block;}
.moblogo{display:block;position:relative;width:auto;left:auto;text-align:left;z-index:1;float:left;}
.mobtitle{display:block;float:left;color:#fff;margin-top:29px;margin-left:3%;}
.mobtitle h1{font-size:14px;color:#fff;letter-spacing:0px;}
.moblogoinner{max-width:38px;margin:0 0 10px 0;padding:19px 0 0 16%;float:left;}
#top-header .hamburger{padding:7px 0 15px 0px !important;}
.page-id-535 #top-header .headslidetxtinner, .page-id-531 #top-header .headslidetxtinner{margin:16% auto 0 auto;}
}
@media only screen and (min-width:0px) and (max-width:680px){
iframe{max-width:100%;height:221px;}

}
@media only screen and (min-width:0px) and (max-width:600px){
.su-post-featured:hover .hoverbordlayer{border:4px solid #FFC600;height:98%;background:rgba(0,0,0,0.3);width:98.5%;float:left;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:392px){
.su-post-featured:hover .hoverbordlayer{border:4px solid #FFC600;height:96.5%;background:rgba(0,0,0,0.3);width:98%;float:left;}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:364px){
.teambio{padding:8px 27px;font-size:15px;position:relative;top:-64px;left:0;background:#007CD7;z-index:9999;}
#team5 .teambio, #team7 .teambio, #team8 .teambio{padding:8px 27px;font-size:15px;position:relative;top:-88px;left:0;z-index:9999;}
.teambio h3{line-height:22px;}
h2{word-wrap:break-word;}
.page-id-630 #top-header .headslidetxtinner{margin:18% auto 0 auto;}
.page-id-634 #top-header .headslidetxtinner{margin:18% auto 0 auto;}
#post-12 a.sue-icon{margin-right:4px !important;}
ul.salesdiv li{float:left;display:block;width:100%;color:#555;margin-bottom:-7px;}
.page-template-default  #post-12 .rightcldiv p{margin:0 0 1.5em;font-family:'Open Sans';font-weight:400;font-size:11px;line-height:25px;color:#777;float:left;/* font-family:'Brandon Medium';*/}
}
@media only screen and (min-width:0px) and (max-width:1543px){}
@media only screen and (min-width:0px) and (max-width:1543px){}
/* Sub Navigation Menus CSS */
#SubMenusDiv{display:none;}
#SubMenusDiv.dispmenu{display:block;float:none;width:100%;position:absolute;top:95px;}
#SubMenusDivPos{position:relative;z-index:999999;background:rgba(60,128,196,0.85);width:100%;top:auto;left:auto;float:left;}
#SubMenusDivInner{max-width:793px;margin:0 auto;color:#fff;padding:20px 0;}
.leftsubnav{float:left;display:block;width:35%;margin-right:3%;padding-right:3%;border-right:1px solid #fff;}
.leftsubnav h4{font-family:'Brandon Black';text-transform:uppercase;color:#fff;font-size:24px;letter-spacing:3px;margin-bottom:3px;}
.leftsubnav p{font-size:13px;font-family:'Open Sans';font-weight:500;}
.rightsubnav{float:right;width:58%;display:block;}
.rightsubnav ul{padding:0;margin:0;float:left;display:block;width:100%;}
.rightsubnav ul li{column-count:3;}
.rightsubnav ul li a{color:#fff;font-weight:300;font-size:14px;}
.rightsubnav ul li a{color:#fff;font-weight:500;font-size:13px;font-family:'Open Sans';display:block;float:left;min-width:127px;}
.rightsubnav ul li{width:31%;display:block;padding-bottom:10px;float:left;margin:0 1%;font-weight:300;}
.rightsubnav ul li.menu-item-6949 a, .rightsubnav ul li.menu-item-6950 a{padding-left:10px;background:url(//www.vitac.com/wp-content/uploads/2018/04/tinyarrow.png) left center no-repeat;background-size:5px auto;font-size:11px;font-weight:300;margin-left:11px;}
.rightsubnav ul li.menu-item-6943, .rightsubnav ul li.menu-item-6944{clear:left;}
.rightsubnav ul.menu{margin-top:34px;}
.leftsubnav{float:left;display:block;width:35%;margin-right:3%;padding-right:3%;border-right:1px solid #fff;margin-bottom:19px;}
.rightsubnav ul.menu{margin-top:43px;}
.subnavrow{display:none;}
.subnavrow.hoversub{display:block;}
#SubMenusDiv.dispmenu{display:block;}
#SubMenusDivPos{background:none;}
#SubMenusDivPos.bgactive{background:rgba(60,128,196,0.85);}
.subnavrow.hoversub{display:block;padding:20px 0;}
#SubMenusDivInner{padding:0;}
.rightsubnav ul li a:hover{opacity:.7;text-decoration:underline;}
.leftsubnav h4{margin-top:10px;}
.rightsubnav.twocol ul li{width:45%;display:inline-block;padding-bottom:10px;/* float:left;*/ margin:0 1%;font-weight:300;}
.rightsubnav.threecol ul li{width:31%;display:inline-block;padding-bottom:10px;/* float:left;*/ margin:0 1%;font-weight:300;}
.rightsubnav.onecol ul li{width:98%;display:inline-block;padding-bottom:10px;/* float:left;*/ margin:0 1%;font-weight:300;}
.rightsubnav.twocol ul li{width:48%;display:inline-block;padding-bottom:10px;/* float:left;*/ margin:0 1%;font-weight:300;}
.rightsubnav.twocol ul li a{/* color:#fff;*/ font-weight:500;font-size:13px;font-family:'Open Sans';display:block;float:left;min-width:200px;text-align:left;}
.slideboxinner{max-width:100%;margin:0 auto;display:block;}
.slideboxed{float:left;display:block;width:100%;background:#404041;border-radius:0;}
.rightservbox ul li:nth-child(2) a{color:#fff;font-size:15px;letter-spacing:1px;padding-top:50px;display:block;background:url(//www.vitac.com/wp-content/uploads/2018/04/integrationicon.jpg) center top no-repeat;background-size:71px auto;}
.rightservbox ul li:nth-child(3) a{color:#fff;font-size:15px;letter-spacing:1px;padding-top:50px;display:block;background:url(//www.vitac.com/wp-content/uploads/2017/04/icon2.png) center top no-repeat;}
.rightservbox ul li:nth-child(4) a{color:#fff;font-size:15px;letter-spacing:1px;padding-top:50px;display:block;background:url(//www.vitac.com/wp-content/uploads/2017/04/icon1.png) center top no-repeat;}
.rightservbox ul li:nth-child(5) a{color:#fff;font-size:15px;letter-spacing:1px;padding-top:50px;display:block;background:url(//www.vitac.com/wp-content/uploads/2017/04/icon2.png) center top no-repeat;}
.rightservbox ul li{float:left;width:13%;padding:0 3% 0 0;margin:0 3% 0 0;display:block;text-align:center;border-right:1px solid #777;position:relative;}
ul.networklist li{display:inline-block;width:19%;min-height:100px;margin:25px 0;}
#SectionNewBlog{float:left;display:block;width:100%;background:#404041;box-shadow:0 0 23px 2px rgba(0,0,0,0.5);}
#SectionNewBlogInner{padding:50px 0;margin:0 5%;width:90%;float:left;display:block;}
#SectionNewBlog h5{color:#C4CB14;letter-spacing:4px;margin-bottom:21px;}
#SectionNewBlog .col-4{float:left;display:block;width:36%;margin-right:3.333333%;}
#BlogFeatImgDiv{position:relative;float:left;display:block;width:100%;}
#BlogFeatImg{float:left;display:block;width:100%;}
#BlogFeatTitleDiv{position:absolute;left:0;top:-62px;width:100%;display:block;}
#BlogFeatTitleDivPos{float:left;display:block;width:100%;}
#BlogFeatImgDiv{position:relative;float:left;display:block;width:100%;margin-top:62px;}
#BlogFeatTitleDivInner h2 a{background:rgba(255,255,255,.8);color:#000;font-weight:bold;}
#SectionNewBlog .col-8{float:right;display:block;width:57%;color:#fff;/* font-size:21px;*/}
.blog-featured-post-meta{background:#2D2D2E;display:block;float:left;clear:both;width:auto;padding:8px 15px;font-size:16px;color:#404041;font-weight:900;text-transform:uppercase;}
.blog-featured-post-excerpt{display:block;float:left;display:block;width:100%;margin-top:15px;}
#SectionNewBlog a.readmolinksy{display:none;}
.blog-featured-read-more{float:left;display:block;width:auto;}
.blog-featured-read-more a{background:url(//www.vitac.com/wp-content/uploads/2018/04/arrow-readmo.png) left top no-repeat;float:left;padding:8px 33px 8px 20px;background-size:100% auto;display:block;float:left;color:#C4CB14;}
.blog-featured-read-more a:hover{opacity:.7;}
.blog-featured-post-excerpt a{color:#fff;}
#SectionNewBlog .hidefeatured{display:none;}
.blog-featured-post-meta{background:#2D2D2E;display:block;float:left;clear:both;width:auto;padding:8px 15px;font-size:16px;color:#666666;font-weight:900;text-transform:uppercase;letter-spacing:2px;}
.contformleft{float:right;width:67%;display:block;background:#3678B9;}
.contformleft:before{content:'';display:none;}
#ContactSectionInner h1{font-family:'Brandon Black';font-size:36px;margin-bottom:15px;color:#fff;margin-top:-31px;width:100%;text-align:center;letter-spacing:4px;}
#TheContactForm{padding:120px 56px;padding-right:10%;}
#TheContactForm ul{padding:0;margin:0;float:left;display:block;width:100%;text-align:center;}
#TheContactForm ul li{display:inline;border-right:1px solid #35638F;margin-right:14px;}
#TheContactForm ul li:last-child{border:none;}
#TheContactForm h4#footer-contact-widget-title{display:none;}
#TheContactForm .gform_wrapper .top_label li.gfield.gf_left_half, #TheContactForm .gform_wrapper .top_label li.gfield.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:48%;padding-right:0;float:left;border:none !important;display:inline-block !important;clear:none !important;}
#TheContactForm .gform_wrapper .top_label .gfield_label{display:-moz-inline-stack;display:inline-block;line-height:1.3;clear:both;color:#000;letter-spacing:1px;font-size:14px;text-align:left;float:left;text-transform:uppercase;margin-top:25px;}
#TheContactForm .gform_wrapper input.large, #TheContactForm .gform_wrapper input.medium, #TheContactForm .gform_wrapper input.small, #TheContactForm .gform_wrapper select.large, #TheContactForm .gform_wrapper select.medium, #TheContactForm .gform_wrapper select.small, #TheContactForm textarea{font-size:inherit;font-family:inherit;padding:0px 0px;letter-spacing:normal;font-size:20px;border:none;border-bottom:none;background:#fff;color:#000;padding:10px;border-radius:4px;margin-top:9px;}
#TheContactForm .gform_wrapper .gform_footer input.button, #TheContactForm .gform_wrapper .gform_footer input[type=submit], #TheContactForm .gform_wrapper .gform_page_footer input.button, #TheContactForm .gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:auto;margin:0 16px 0 0;background:url(//www.vitac.com/wp-content/uploads/2017/03/submitbut.png) center center no-repeat;border:none;color:transparent;padding:26px;margin-top:-37px;float:right;margin-right:0;cursor:pointer;font-family:'Open Sans';font-weight:500;padding:17px 45px;border-radius:5px;font-size:16px;margin-top:6px;display:inline-block;background:transparent !important;color:#ffffff;margin-top:-14px;margin-right:12px;border:2px solid #1C529A;float:none;margin-top:35px;margin:0 auto;margin-top:35px;display:block;text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.widget-contact-social{display:none;}
ul.continfolist li.careersicon{display:none;}
ul.continfolist li.emicon{background:url(//www.vitac.com/wp-content/uploads/2017/04/conticon3.png) left top no-repeat;padding-left:43px;}
ul.continfolist li.faxicon{float:left;width:36%;}
ul.continfolist li.phicon{float:left;width:36%;}
ul.continfolist li.emicon{background:url(//www.vitac.com/wp-content/uploads/2017/04/conticon3.png) left top no-repeat;padding-left:43px;float:left;display:block;}
#SectionNewBlog{float:left;display:block;width:100%;background:url(//www.vitac.com/wp-content/uploads/2018/04/blogtxt.png) right bottom no-repeat #404041;background-size:50% auto;}
#blogloopfeatured{overflow:hidden;float:left;display:block;width:100%;}
.blog-new-slider-posts-featured{float:left;display:block;width:100%;position:relative;}
.blog-new-slider-post-featured{float:left;display:block;width:100%;}
#blogloopfeatured{overflow:hidden;display:block;width:100%;float:left;position:relative;}
.blog-new-slide-overlay{position:absolute;left:0;bottom:42px;width:100%;display:block;}
.blog-new-slide-pos{float:left;display:block;width:100%;}
article .cat-feat-slide-span ul li{display:inline-block;float:none;padding:4px 4px;}
.blog-new-slide-inner{max-width:90%;margin:0 auto;display:block;}
.blog-new-slide-inner-float{float:left;display:block;width:94%;border:3px solid #FFC800;background:rgba(255,255,255,.8);padding:30px 3%;position:relative;}
.blog-new-slide-title{float:left;display:block;width:40%;}
.blog-new-slide-title h2{font-weight:700;color:#000;margin-bottom:12px;}
.blog-new-slide-title h2 a{color:#000;font-weight:900;}
.blog-new-slide-author{color:#3578B8;font-weight:900;text-transform:uppercase;letter-spacing:3px;/* margin-bottom:50px;*/ display:block;}
.blog-new-slider-post-date{position:absolute;bottom:0;left:3%;display:block;}
.blog-new-slide-content-div{float:right;display:block;width:53%;}
.blog-new-slide-content-div p{font-family:'Brandon Medium';}
.blog-new-slide-content-div .readmolinksy{display:none;}
.blog-new-slide-content-div{float:right;display:block;width:53%;}
.blog-new-slide-content-div p{font-family:'Brandon Medium';}
.blog-new-slide-content-div .readmolinksy{display:none;}
.readfulldiv a{background:url(//www.vitac.com/wp-content/uploads/2018/05/readmoicon.png) left center no-repeat;padding-left:15px;font-size:12px;font-weight:bold;font-family:'Brandon Medium';}
.readfulldiv a:hover{opacity:.7;}
.blog-new-slider-post-date{position:absolute;bottom:0;left:1%;display:block;}
.date-mth{font-size:12px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#F7CA28;padding:3px 19px;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:3px;bottom:22px;z-index:2;}
.datepos{float:left;width:78px;display:block;position:relative;height:70px;}
.dateinner{float:left;display:block;width:100%;position:relative;height:100%;}
.date-day{position:absolute;right:-47px;font-size:42px;bottom:-3px;font-weight:900;padding:5px 15px 0px 34px;border:3px solid #F7CA28;}
.blog-new-slide-overlay{position:absolute;left:0;bottom:80px;width:100%;display:block;}
article .cat-feat-slide-span ul li{display:inline-block;float:none;padding:4px 4px;font-size:12px;font-weight:bold;}
article .cat-feat-slide-span ul li a{color:#000;padding:3px 9px;background:#E0E1E3;}
.cat-feat-slide-span{float:right;display:block;width:72%;text-align:right;}
.cat-feat-slide-span ul{padding:0;margin:0;}
article .cat-feat-slide-span ul li{display:inline-block;float:none;padding:4px 4px;font-size:12px;font-weight:bold;margin-bottom:0;}
article .cat-feat-slide-span ul li a:hover{background:#F7CA28;}
article .blog-new-slider-post-thumbnail-featured img{margin-bottom:-8px;}
.page-template-blog-page-template #blogloopbar{float:left;display:block;width:100%;background:#3D3D3E;}
.page-template-blog-page-template #blogloopbarInner{width:94%;margin:0 auto;display:block;padding:15px 0;}
.page-template-blog-page-template #blogloopsearch{float:left;display:block;width:auto;}
.page-template-blog-page-template ::-webkit-input-placeholder{/* Chrome/Opera/Safari */ color:#B3B3B3;}
.page-template-blog-page-template ::-moz-placeholder{/* Firefox 19+ */ color:#B3B3B3;}
.page-template-blog-page-template :-ms-input-placeholder{/* IE 10+ */ color:#B3B3B3;}
.page-template-blog-page-template :-moz-placeholder{/* Firefox 18- */ color:#B3B3B3;}
.page-template-blog-page-template #blogloopsearch{float:left;display:block;width:300px;}
.page-template-blog-page-template #blogloopsearch #s{min-width:240px;font-family:'Brandon Medium';padding:5px 8px;border-radius:3px;font-size:12px;float:left;display:inline-block;}
.page-template-blog-page-template #searchsubmit{background:url(//www.vitac.com/wp-content/uploads/2018/05/searchicon.png) center center no-repeat;color:transparent;border:none;width:31px;height:28px;position:relative;right:auto;top:auto;cursor:pointer;float:left;display:inline-block;margin-top:7px;margin-left:4px;}
.page-template-blog-page-template #blogloopbar{float:left;display:block;width:100%;background:#3D3D3E;padding-bottom:21px;}
.page-template-blog-page-template #blogloopbarInner{width:94%;margin:0 auto;display:block;padding:21px 0;}
#LayoutChanger{float:right;display:block;width:260px;}
.layoutchangertitle{float:left;display:block;width:auto;font-size:12px;color:#B3B3B3;font-weight:900;margin-top:11px;}
.leftlayoutchanger{float:left;display:block;width:auto;}
.rightlayoutchanger{float:right;display:block;width:110px;}
#GridButton{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) left top no-repeat;width:35px;height:35px;display:block;}
#GridButton:hover, #GridButton.activebut{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) left bottom no-repeat;}
#RowButton{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) right top no-repeat;width:35px;height:35px;display:block;}
#RowLayoutBut{float:left;display:block;width:50px;height:50px;}
#RowButton{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) right top no-repeat;width:35px;height:35px;display:block;}
#RowButton:hover, #RowButton.activebut{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) right bottom no-repeat;}
.page-template-blog-page-template .widget-below-header .searchdiv{display:none;}
#GridButton{background:url(//www.vitac.com/wp-content/uploads/2018/05/gridmenu.png) left top no-repeat;width:35px;height:35px;display:block;float:left;cursor:pointer;}
#GridLayoutBut{float:left;margin-right:8px;display:block;}
.rightlayoutchanger{float:right;display:block;width:94px;}
#LayoutChanger{float:right;display:block;width:210px;margin-top:10px;}
#RowButton{cursor:pointer;}
#blogloopbar{float:left;display:block;width:100%;background:#3D3D3E;padding-bottom:18px;}
#blogloopsearch{float:left;display:block;width:300px;margin-top:8px;}
#BlogNewLoop{max-width:94%;margin:0 auto;display:block;margin-top:60px;}
#blogloop .blog-new-loop-post-small{float:left;display:block;width:30%;position:relative;}
#blogloop a.blog-new-loop-post-thumbnail-small{float:left;display:block;width:100%;height:100%;position:relative;overflow:hidden;}
#blogloop .blog-new-slider-post-date{position:absolute;bottom:9px;left:-5%;display:block;}
#blogloop .date-mth{font-size:12px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:3px 12px;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:-1px;bottom:22px;color:#000;}
#blogloop .date-day{position:absolute;right:-47px;font-size:42px;bottom:-3px;font-weight:900;padding:5px 15px 0px 34px;border:3px solid #87C02A;color:#fff;}
#blogloop .blog-new-loop-post-small{float:left;display:block;width:100%;position:relative;margin-right:0;}
#blogloop #blog-new-loop-thumbnail{float:left;display:block;width:32%;}
#blogloop .blog-new-loop-thumbnail-img img{margin-bottom:-1px;}
#blogloop .date-day{position:absolute;right:-47px;font-size:42px;bottom:-3px;font-weight:900;padding:5px 15px 0px 34px;border:3px solid #87C02A;color:#fff;background:rgba(0,0,0,0.5);}
#blogloop .date-mth{font-size:12px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:3px 12px;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:-1px;bottom:22px;color:#000;z-index:2;}
#blogloop .blog-new-slide-content-div{float:right;display:block;width:63%;}
#blogloop .blog-new-loop-post-small{float:left;display:block;width:100%;position:relative;margin-right:0;margin-bottom:50px;}
.blog-new-slide-content-div p{font-family:'Brandon Medium';line-height:32px;}
#blogloop .blog-new-slide-title{float:left;display:block;width:100%;margin-top:-35px;}
#blogloop .blog-new-slide-title{float:left;display:block;width:100%;margin-top:-35px;margin-bottom:12px;}
article #blogloop .blog-new-loop-post-small:nth-child(odd) .cat-feat-slide-span ul li:nth-child(odd) a{background:#FFEEB2;}
article #blogloop .blog-new-loop-post-small:nth-child(odd) .cat-feat-slide-span ul li:nth-child(even) a{background:#C2D6EA;}
article #blogloop .blog-new-loop-post-small:nth-child(even) .cat-feat-slide-span ul li:nth-child(odd) a{background:#FFEEB2;}
article #blogloop .blog-new-loop-post-small:nth-child(even) .cat-feat-slide-span ul li:nth-child(even) a{background:#DBECBF;}
.cat-feat-slide-span{margin-top:-4px;}
#blogloop .date-mth{font-size:13px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:3px 20px;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:6px;bottom:21px;color:#000;z-index:2;}
#blogloop .blog-new-slider-post-date{position:absolute;bottom:10px;left:-7%;display:block;}
#blogloop .date-mth{font-size:13px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:5px 0;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:11px;bottom:19px;color:#000;z-index:2;width:69px;text-align:center;}
#blogloop .date-day{position:absolute;right:-54px;font-size:42px;bottom:-3px;font-weight:900;padding:5px 15px 0px 44px;border:3px solid #87C02A;color:#fff;background:rgba(0,0,0,0.5);}
#blogloop .blog-new-slider-post-date{position:absolute;bottom:10px;left:-7%;display:block;}
#blogloop .date-mth{font-size:13px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:5px 0;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:8px;bottom:19px;color:#000;z-index:2;width:74px;text-align:center;}
#BlogNewLoop.gridview .blog-new-loop-thumbnail-img h2{position:absolute;top:0;left:0;padding:20px;color:#fff;}
#BlogNewLoop.gridview .blog-new-loop-thumbnail-img h2 a{color:#fff;font-weight:900;}
#BlogNewLoop.gridview .blog-new-loop-thumbnail-img img{-webkit-filter:brightness(50%);filter:brightness(50%);}
#BlogNewLoop.gridview .cat-feat-slide-span{position:absolute;right:10px;bottom:16px;}
article #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small:nth-child(odd) .cat-feat-slide-span ul li:nth-child(odd) a{background:#4E4E4E;color:#999999;}
article #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small:nth-child(odd) .cat-feat-slide-span ul li:nth-child(even) a{background:#C2D6EA;background:#4E4E4E;color:#999999;}
#blogloop #BlogNewLoop.gridview .blog-new-slide-content-div{float:right;display:block;width:63%;display:none;}
#blogloop #BlogNewLoop.gridview #blog-new-loop-thumbnail{float:left;display:block;width:100%;}
#blogloop #BlogNewLoop.gridview .blog-new-loop-post-small{float:left;display:block;width:30%;position:relative;margin-right:3%;margin-bottom:50px;}
#BlogNewLoop.listview #blog-new-loop-thumbnail-img h2, #BlogNewLoop.listview #blog-new-loop-thumbnail-img .cat-feat-slide-span{display:none;}
#BlogNewLoop.gridview #blog-new-loop-thumbnail-img h2, #BlogNewLoop.gridview #blog-new-loop-thumbnail-img .cat-feat-slide-span{display:block;}
#blog-new-loop-thumbnail-img{height:300px;position:relative;display:block;float:left;width:100%;overflow:hidden;}
#blogloop .blog-new-slider-post-date{position:absolute;bottom:3px;left:-7%;display:block;}
article #blog-new-loop-thumbnail-img img{min-height:300px;}
#BlogNewLoop.gridview #blog-new-loop-thumbnail-img h2{position:absolute;left:0;top:0;padding:20px;font-weight:900;color:#fff;}
#BlogNewLoop.gridview #blog-new-loop-thumbnail-img h2 a{color:#fff;line-height:36px;display:block;}
article #BlogNewLoop.gridview #blog-new-loop-thumbnail-img img{min-height:300px;-webkit-filter:brightness(50%);filter:brightness(50%);}
#blogloop #BlogNewLoop.gridview .blog-new-slider-post-date{position:absolute;bottom:3px;left:-31px;display:block;}
#GridButton{height:34px;}
#RowButton{height:34px;}
.vlisttitle, .vgridtitle{display:none;}
#BlogNewLoop.listview .vlisttitle{display:block;}
#BlogNewLoop.gridview .vgridtitle{display:block;}
article #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small:nth-child(even) .cat-feat-slide-span ul li:nth-child(odd) a{background:#4E4E4E;color:#999999;}
article #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small:nth-child(even) .cat-feat-slide-span ul li:nth-child(even) a{background:#4E4E4E;color:#999999;}
#blogloop .date-day{position:absolute;right:-54px;font-size:42px;bottom:-3px;font-weight:900;padding:5px 0px 0px 40px;border:3px solid #87C02A;color:#fff;background:rgba(0,0,0,0.5);width:70px;text-align:center;}
#blogloop .date-mth{font-size:13px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#87C02A;padding:5px 0;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:8px;bottom:19px;color:#000;z-index:2;width:73px;text-align:center;}
/* List View */
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-1 a{background:#FFEEB2 !important;/* Yellow */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-7 a{background:#C2D6EA !important;/* Blue */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-8 a{background:#DBECBF !important;/* Green */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-8 a{background:#FFEEB2 !important;/* Yellow */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-10 a{background:#FFCE9E !important;/* Orange */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-11 a{background:#EBBDBD !important;/* Red */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-12 a{background:#FFEEB2 !important;/* Yellow */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-13 a{background:#C2D6EA !important;/* Blue */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-15 a{background:#DBECBF !important;/* Green */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-16 a{background:#FFCE9E !important;/* Orange */}
article #blogloop .blog-new-loop-post-small .cat-feat-slide-span ul li.catcolor-23 a{background:#FFCE9E !important;/* Gray */}
/* Grid View */
#main article #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small .cat-feat-slide-span ul li  a{background:#4E4E4E !important;color:#999999 !important;}
.rightservbox ul li:nth-child(1) a{background:url(//www.vitac.com/wp-content/uploads/2018/05/Vitac_Icons_043018-01.svg) center top no-repeat;background-size:60px auto;}
.rightservbox ul li:nth-child(2) a{background:url(//www.vitac.com/wp-content/uploads/2018/05/Vitac_Icons_043018-02.svg) center top no-repeat;background-size:62px auto;}
.rightservbox ul li:nth-child(3) a{background:url(//www.vitac.com/wp-content/uploads/2018/05/Vitac_Icons_043018-03.svg) center top no-repeat;background-size:60px auto;}
.rightservbox ul li:nth-child(4) a{background:url(//www.vitac.com/wp-content/uploads/2018/05/Vitac_Icons_043018-04.svg) center top no-repeat;background-size:62px auto;}
.rightservbox ul li:nth-child(5) a{background:url(//www.vitac.com/wp-content/uploads/2018/05/Vitac_Icons_043018-05.svg) center top no-repeat;background-size:61px auto;}
#SectionNewBlogInner{padding:60px 0;margin:0 5%;width:90%;float:left;display:block;}
#SectionNewBlogInner p{margin:0 0 1.5em;font-family:'Open Sans';font-weight:300;font-size:18px;line-height:30px;}
.blog-featured-read-more a{background:url(//www.vitac.com/wp-content/uploads/2018/04/arrow-readmo.png) left top no-repeat;float:left;padding:10px 33px 13px 20px;background-size:100% auto;display:block;float:left;color:#C4CB14;font-size:15px;letter-spacing:3px;background-size:100% auto;}
.contformright{float:right;width:30%;display:block;background:#fff;color:#000;}
#StickyWrapper{background:#1D1B1C;position:fixed;top:0;z-index:9999999;width:100%;}
#top-header{background:#1D1B1C;box-shadow:none;float:left;width:100%;display:block;padding-top:100px;}
#BlogNewLoop.gridview .blog-new-loop-post-small h2{font-size:1.5em;margin-bottom:0.75em;text-transform:uppercase;font-size:22px;font-weight:400;letter-spacing:2px;}
#BlogNewLoop.gridview .blog-new-loop-post-small h2{font-size:1.5em;margin-bottom:0.75em;text-transform:uppercase;font-size:18px;font-weight:400;letter-spacing:2px;}
#BlogNewLoop.gridview #blog-new-loop-thumbnail-img h2 a{color:#fff;line-height:25px;display:block;}
article .blog-new-slider-post-thumbnail-featured img{margin-bottom:-8px;width:100%;}
#BlogFeatImg img{max-width:100%;height:auto;width:100%;}
#SectionNetworking img{max-width:100%;height:auto;}
#blogloopfeatured .date-mth{font-size:12px;text-transform:uppercase;font-weight:900;font-family:'Brandon Black';background:#F7CA28;padding:3px 19px;letter-spacing:3px;transform:rotate(-90deg);position:absolute;left:-3px;bottom:22px;z-index:2;}
article .blog-new-slider-post-thumbnail-featured img{margin-bottom:-8px;width:100%;margin-top:-420px;}
.blog-new-slide-inner-float{padding:30px 3% 90px 3%;}
.rightservbox ul li.activeservbut{position:relative;}
.rightservbox ul li.activeservbut:before{content:'';background:#404041;width:60px;height:60px;position:absolute;transform:rotate(45deg);bottom:-49px;left:24%;z-index:-1;}
#ContactSectionInner .mktoForm{text-align:left;width:100% !important;}
#ContactSectionInner .mktoForm input[type=text], #ContactSectionInner .mktoForm input[type=url], #ContactSectionInner .mktoForm input[type=email], #ContactSectionInner .mktoForm input[type=tel], #ContactSectionInner .mktoForm input[type=number], #ContactSectionInner .mktoForm input[type=date], #ContactSectionInner .mktoForm select.mktoField, #ContactSectionInner .mktoForm textarea.mktoField{-webkit-appearance:none;background-color:#fff;line-height:1.5em;color:#000;border:1px solid #fff;padding:0.6em 0.3em;min-height:1.9em;border-radius:4px;width:100% !important;}
#ContactSectionInner .mktoForm .mktoFormCol{float:left;position:relative;min-height:2em;width:50%;}
#ContactSectionInner .mktoForm .mktoFieldWrap{float:left;width:94%;}
#ContactSectionInner .mktoForm.mktoLayoutAbove .mktoLabel{width:150px;font-family:'Brandon Medium';color:#000 !important;}
#ContactSectionInner .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton{background:transparent;border:2px solid #1c529a;padding:7px 0;display:block;float:none;margin:0 auto;color:#fff;font-family:'Brandon Medium';height:auto;width:297px;margin:0 auto;}
#ContactSectionInner .mktoButtonWrap{margin-left:120px;width:100%;margin:20px 0 !important;float:left;display:block;}
#ContactSectionInner .mktoButtonRow{width:100%;}
#ContactSectionInner .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton{background:transparent;border:2px solid #1c529a;padding:10px 0;display:block;float:none;margin:0 auto;color:#fff;font-family:'Brandon Medium';height:auto;width:370px;margin:0 auto;/* margin:0;*/ /* float:left;*/}
article .blog-new-loop-thumbnail-img img{max-width:100%;height:auto;width:100%;}
#IntegrationsCont .su-row{margin-bottom:0;}
#TheContactForm a.sue-icon:hover i{background:#a9d4ff !important;}
#wrap #SecPageMenu, #SecPageMenu{display:none !important;}
#TheContactForm ul{padding:0 0 20px 0;}
#CustomersPageInner {
    position: relative;
    background: url(https://www.vitac.com/wp-content/uploads/2019/04/rightimg.jpg) right top no-repeat;
    background-size: 21% auto;
}@media only screen and (min-width:1580px) and (max-width:24000px){
  article #BlogNewLoop.gridview #blog-new-loop-thumbnail-img img{min-height:300px;-webkit-filter:brightness(50%);filter:brightness(50%);max-width:100%;height:auto;width:100%;}
}
@media only screen and (min-width:0px) and (max-width:1550px){
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 100%;
    margin-top: 0;
    min-width: 1596px;
}
@media only screen and (min-width:767px) and (max-width:1534px){
 #SectionServices .owl-carousel .owl-item img { 
    width: 1800px !important;
    max-width: 1800px !important;
}
#SectionServices .headslideimg { 
    overflow: hidden;
}
}
@media only screen and (min-width:0px) and (max-width:1288px){
  #blogloop .date-mth {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Brandon Black';
    background: #87C02A;
    padding: 5px 0;
    letter-spacing: 3px;
    transform: rotate(-90deg);
    position: absolute;
    left: 4px;
    bottom: 19px;
    color: #000;
    z-index: 2;
    width: 73px;
    text-align: center;
}
  .rightservbox ul li.activeservbut:before {
    content: '';
    background: #404041;
    width: 40px;
    height: 40px;
    position: absolute;
    transform: rotate(45deg);
    bottom: -41px;
    left: 24%;
    z-index: -1;
}
}
@media only screen and (min-width:0px) and (max-width:1282px){
  .contformleft {
    float: right;
    width: 57%;
    display: block;
    background: #3678B9;
}
  .contformright {
    float: right;
    width: 43%;
    display: block;
    background: #fff;
    color: #000;
}
  #TheContactForm .gform_wrapper .top_label li.gfield.gf_left_half, #TheContactForm .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-right: 0;
    float: left;
    border: none !important;
    display: inline-block !important;
    clear: none !important;
}
  #blogloop #BlogNewLoop.gridview .blog-new-slider-post-date {
    position: absolute;
    bottom: 3px;
    left: -27px;
    display: block;
}
}

@media only screen and (min-width:0px) and (max-width:1251px){
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 100%;
    margin-top: 0;
    min-width: 1596px;
}
}
@media only screen and (min-width:0px) and (max-width:1206px){
  nav[role="navigation"] ul > li {
    padding: 16px 5px 0 5px;
}
#blogloop .date-mth {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Brandon Black';
    background: #87C02A;
    padding: 5px 0;
    letter-spacing: 3px;
    transform: rotate(-90deg);
    position: absolute;
    left: 2px;
    bottom: 19px;
    color: #000;
    z-index: 2;
    width: 72px;
    text-align: center;
}
}
@media only screen and (min-width:0px) and (max-width:1143px){
  article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 1500px;
    max-width: 1500px;
}
  #blogloop .blog-new-slide-content-div {
    float: right;
    display: block;
    width: 53%;
}
#blogloop #blog-new-loop-thumbnail {
    float: left;
    display: block;
    width: 41%;
}
}
@media only screen and (min-width:0px) and (max-width:1057px){
  ul.networklist li {
    display: inline-block;
    width: 33%;
    min-height: 100px;
    margin: 25px 0;
}
 
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:1024px){
  #SectionNewBlog .col-4 {
    float: left;
    display: block;
    width: 100%;
    margin-right: 0;
}
#SectionNewBlog .col-8 {
    float: left;
    display: block;
    width: 100%;
    color: #fff;
    /* font-size: 21px; */
    margin-top: 20px;
}
  #blogloop #BlogNewLoop.gridview .blog-new-loop-post-small {
    float: left;
    display: block;
    width: 47%;
    position: relative;
    margin-right: 3%;
    margin-bottom: 29px;
}
}
@media only screen and (min-width:0px) and (max-width:1004px){
  #SubMenusDiv.dispmenu {
    display: none;
}
 
}

@media only screen and (min-width:0px) and (max-width:985px){
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 1800px;
    max-width: 1800px;
}
}
@media only screen and (min-width:0px) and (max-width:917px){
  .contformleft {
    float: left;
    width: 100%;
    display: block;
    background: #3678B9;
}
.contformright {
    float: left;
    width: 100%;
    display: block;
    background: #fff;
    color: #000;
}
}
@media only screen and (min-width:0px) and (max-width:873px){
  #blogloop .date-mth {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Brandon Black';
    background: #87C02A;
    padding: 5px 0;
    letter-spacing: 3px;
    transform: rotate(-90deg);
    position: absolute;
    left: -2px;
    bottom: 19px;
    color: #000;
    z-index: 2;
    width: 72px;
    text-align: center;
}
}
@media only screen and (min-width:0px) and (max-width:871px){
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 1400px;
    max-width: 1400px;
}
.blog-new-slide-overlay {
    position: absolute;
    left: 0;
    bottom: auto;
    width: 100%;
    display: block;
    top: 100px;
}
.blog-new-slide-title {
    float: left;
    display: block;
    width: 100%;
}
.blog-new-slide-content-div {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 50px;
}
#blogloop #BlogNewLoop.gridview .blog-new-slider-post-date {
    position: absolute;
    bottom: 3px;
    left: -20px;
    display: block;
}
}

@media only screen and (min-width:0px) and (max-width:863px){
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 1800px;
    max-width: 1800px;
}
}
@media only screen and (min-width:0px) and (max-width:767px){
  #blogloop #blog-new-loop-thumbnail {
    float: left;
    display: block;
    width: 100%;
}
#blogloop .blog-new-slide-content-div {
    float: left;
    display: block;
    width: 100%;
    margin-top: 28px;
}
#blogloop .blog-new-slider-post-date {
    position: absolute;
    bottom: 3px;
    left: -20px;
    display: block;
}
#blogloop #BlogNewLoop.gridview .blog-new-loop-post-small {
    float: left;
    display: block;
    width: 100%;
    position: relative;
    margin-right: 0;
    margin-bottom: 29px;
}
  #ContactSectionInner .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton {
    background: transparent;
    border: 2px solid #1c529a;
    padding: 7px 0;
    display: block;
    float: none;
    margin: 0 auto;
    color: #fff;
    font-family: 'Brandon Medium';
    height: auto;
    width: 94%;
    margin: 0;
    /* margin: 0; */
    /* float: left; */
}
#blogloopfeatured .blog-new-slider-post-date {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
}
}
@media only screen and (min-width:0px) and (max-width:618px){
  article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 1800px;
    max-width: 1800px;
}
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:767px){
  .leftlayoutchanger {
    float: left;
    display: block;
    width: auto;
    display: none;
}
#LayoutChanger {
    float: right;
    display: block;
    width: auto;
    margin-top: 10px;
}
  #SectionServices { 
    display: none;
}
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:556px){
  article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 2000px;
    max-width: 2000px;
}
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:527px){
#TheContactForm .gform_wrapper .gform_footer input.button, #TheContactForm .gform_wrapper .gform_footer input[type=submit], #TheContactForm .gform_wrapper .gform_page_footer input.button, #TheContactForm .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    background: url(//www.vitac.com/wp-content/uploads/2017/03/submitbut.png) center center no-repeat;
    border: none;
    color: transparent;
    padding: 26px;
    margin-top: -37px;
    float: right;
    margin-right: 0;
    cursor: pointer;
    font-family: 'Open Sans';
    font-weight: 500;
    padding: 17px 0;
    width: 100%;
    border-radius: 5px;
    font-size: 11px;
    margin-top: 6px;
    display: inline-block;
    background: transparent !important;
    color: #ffffff;
    margin-top: -14px;
    margin-right: 12px;
    border: 2px solid #1C529A;
    float: none;
    margin-top: 35px;
    margin: 0 auto;
    margin-top: 35px;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    float: left;
    word-wrap: break-word;
}
  #TheContactForm {
    padding: 120px 16px;
    padding-right: 4%;
}
  #blog-new-loop-thumbnail-img {
    height: auto;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}
article #blog-new-loop-thumbnail-img img {
    min-height: 0;
}
#blogloop .blog-new-slider-post-date {
    position: absolute;
    bottom: 10px;
    left: -20px;
    display: block;
}
  #blogloop #BlogNewLoop.gridview .blog-new-slider-post-date {
    position: absolute;
    bottom: 10px;
    left: -20px;
    display: block;
}
article .blog-new-slider-post-thumbnail-featured img {
    margin-bottom: -8px;
    width: 2800px;
    max-width: 2050px;
}
}
@media only screen and (min-width:0px) and (max-width:444px){
  #blogloopsearch {
    float: left;
    display: block;
    width: 200px;
    margin-top: 8px;
}
#blogloopsearch #s {
    min-width: 146px;
    font-family: 'Brandon Medium';
    padding: 5px 8px;
    border-radius: 3px;
    font-size: 12px;
    float: left;
    display: inline-block;
}
}
@media only screen and (min-width:0px) and (max-width:438px){
  
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}
@media only screen and (min-width:0px) and (max-width:364px){
#SectionNewBlog h2 {
    font-size: 1.5em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 3px;
}
#BlogFeatTitleDiv {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    display: block;
    margin-top: 11px;
    float: left;
}
#BlogFeatImgDiv {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    margin-top: 0;
}
 
}
@media only screen and (min-width:0px) and (max-width:332px){
  #blogloopsearch {
    float: left;
    display: block;
    width: 290px;
    margin-top: 8px;
}
#blogloopsearch #s {
    min-width: 225px;
    font-family: 'Brandon Medium';
    padding: 5px 8px;
    border-radius: 3px;
    font-size: 12px;
    float: left;
    display: inline-block;
}
}
@media only screen and (min-width:0px) and (max-width:2400px){
  
}