#top a:hover {
  text-decoration: none;
}
::selection {
  background: #777;
  color: #FFF;
}
.html_header_top.html_header_sticky #main {
  padding: 0;
}

#top #wrap_all .login-logout-btn {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
}

html, html body, html body * {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*
.html_header_top.html_header_sticky #main {
    padding-top: 110px;
}
*/
/*********************************************************************
   Header Styles
**********************************************************************/
#top header#header {
   /* margin-top: 20px;*/
}


.av_minimal_header #header_main {
  
}
.av_minimal_header #header_main .container,
.av_minimal_header .main_menu ul:first-child > li > a {
  height: 75px !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
}

.av_minimal_header #header_main .container .logo img {
  height: 50px !important;
  max-height: 50px !important;
  width: auto;
}

#top #header strong.logo {
    display: table;
}

#top #header strong.logo a {
    display: table-cell;
    vertical-align: middle;
}

#top #header strong.logo a img {
  max-height: 50px;
  width: auto;
}
/*
header ul li a:hover span.avia-menu-text {
    color: #1761AE;
}*/
header .av-main-nav > li > a, header .av-main-nav > li li a, header .av-main-nav > li > a span.avia-menu-text, header .av-main-nav > li li a span.avia-menu-text {
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 15px;
  font-weight: 400;
}
#top .header_bg {
    background: rgba(0, 0, 0, 0.8) !important;
}
#top .header_color .main_menu ul:first-child > li > a {
    padding: 0 21px 0 22px;
    line-height: 75px !important;
}

#top ul.menu > li.menu-item:last-child a span {
    color: #FF9344;
}
/* Hamburger */
#top .menu-overlay {
    background: rgba(27,117,188,0.95);
}

#top .menu-overlay .menu li {
    padding: 0;
}
#top .menu-overlay .menu li a {
    padding: 0;
    width:100%;
    display: block;
}
#top #wrap_all .menu-overlay .menu li a, #top #wrap_all .menu-overlay .menu li a span.avia-menu-text {
    display: block;
    width:100%;  
    padding: 17px 0;
    font-family: rokkittregular;
  font-size: 52px !important;
  letter-spacing: 2px;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

#top #wrap_all .menu-overlay .menu li a span.avia-menu-text {
  padding: 0;
}

#top #wrap_all .menu-overlay .menu li a:hover {
    background: #ffffff !important;
    color: #ff9344 !important;
    z-index: 150;
}

#top #wrap_all .menu-overlay .menu li a:hover span.avia-menu-text {
  color: #ff9344 !important;
}

#top .menu-overlay .menu span.avia-menu-fx, 
#top .menu-overlay .menu span.avia-bullet {
    display: none;
}
.menu-overlay ul#avia-menu {
    display: table-cell;
    vertical-align: middle;
    margin: 0 auto;
}

.menu-overlay .avia-menu.av-main-nav-wrap {
    display: table !important;
    width: 100%;
    height:  100%;
}
.menu-overlay .av-main-nav > li > a {
    -moz-transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);
  -o-transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);
  -webkit-transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);
  transition: background-color 0.6s cubic-bezier(0.7, 0.01, 0.3, 1);
}
#top .menu-overlay .av-main-nav > li ul.sub-menu {
  display: none;
}
a.overlay-close {
    width: 40px;
    position: relative;
    height: 40px;
    display: block;
    position: absolute;
    right: 30px;
    top: 20px;
}

a.overlay-close hr {
    margin: 20px 0;
    transform-origin: 50% 50%;
    position: absolute;
    width: 30px;
    box-sizing: border-box;
}

a.overlay-close hr.origin-left {
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

a.overlay-close hr.origin-right {
  -ms-transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

a.overlay-close:hover hr {
    border-color: #ff9344;
}


html.fullscreen-menu-active {
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

html.fullscreen-menu-active .container {
    position: static;
}

/*html.fullscreen-menu-active .inner-container {
    position: static;
}*/

html.fullscreen-menu-active .container_wrap {
    position: static;
}

html.fullscreen-menu-active #header {
    position: static;
}

#advanced_menu_toggle::before, #advanced_menu_hide::before {
    line-height: 46px;
    display: block;
}

#advanced_menu_toggle, #advanced_menu_hide {
    color: #fff;
}

.avia_desktop #advanced_menu_toggle:hover, .avia_desktop #advanced_menu_hide:hover {
    background-color: #2540A1;
    color: #fff;
    border-color: #2540A1;
}

#mobile-advanced {
    background-color: rgba(0,0,0,0.9);
    color: #fff;
}

#mobile-advanced a {
    color: #fff;
}


/*********************************************************************
   FOOTER STYLES
**********************************************************************/

#scroll-top-link {
  display: none !important;
}

footer#socket {
    border: 0 none transparent;
}
#footer ul#menu-footer-menu li {
    display: inline-block;
    border-right: 1px solid rgb(153,153,153);
    padding: 0 6px;
}

#footer ul#menu-footer-menu li a {
    padding: 0;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
}

#footer .menu-footer-menu-container {
    margin: 0 auto 28px;
    display: table;
}

#footer ul#menu-footer-menu li:last-child {
    border: 0 none transparent;
}
#socket .copyright {
    float: none;
    text-align: center;
    font-size: 11px;
    font-weight: 400;
    margin: 0 auto 35px;
    display: block;
}
#footer .social_icons {
    margin: 0 auto;
    display: table;
}

#footer section#text-2 {
    margin: 0;
}

#footer section#nav_menu-2 {
    margin: 20px 0;
}

div#footer {
    padding: 15px 0 10px;
}

footer#socket .container {
    padding: 0;
}
#top #footer .social_icons {
  font-size: 0;
  line-height: 0;
}
#top #footer .social_icons a {

  width: 26px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  margin: 0 3px;
  border-radius: 13px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  /*transition: all 0.3s ease;*/
  text-decoration: none;
  background: url(../images/sf_icons.png) no-repeat;

/*   font-size: 18px;
  display: inline-block;
  margin: 0 1px;
  text-align: center;
  border-radius: 12px;
  box-sizing: content-box;
  width: 24px;
  height: 24px;
  padding: 1px;
  transition: all 0.3s ease;
  line-height: 1.4;
  background-color: #FFF;
  color: #000;
  text-decoration: none;*/
}

#top #footer .social_icons a:first-child {
    margin-left: 0;
}

#top #footer .social_icons a:last-child {
    margin-right: 0;
}

#top #footer .social_icons .fa-facebook {
    background-position: 0 0;
}
#top #footer .social_icons .fa-youtube {
    background-position: -190px 0;
 }
#top #footer .social_icons .fa-linkedin {
    background-position: -63px 0;
 }
#top #footer .social_icons .fa-google {
    background-position: -127px 0;
}

#top #footer .social_icons .fa-twitter {
    background-position: -32px 0;
}

#top #footer .social_icons .fa-pinterest {
    background-position: -158px 0;
}

#top #footer .social_icons .fa-instagram {
    background-position: -95px 0;
}

#top #footer .social_icons .fa-facebook:hover {
    background-position: 0 -26px;
}
#top #footer .social_icons .fa-youtube:hover{
    background-position: -190px -26px;
 }
#top #footer .social_icons .fa-linkedin:hover{
    background-position: -63px -26px;
 }
#top #footer .social_icons .fa-google:hover {
    background-position: -127px -26px;
}

#top #footer .social_icons .fa-twitter:hover {
    background-position: -32px -26px;
}

#top #footer .social_icons .fa-pinterest:hover {
    background-position: -158px -26px;
}

#top #footer .social_icons .fa-instagram:hover {
    background-position: -95px -26px;
}


/*********************************************************************
   TOP BASE STYLES
**********************************************************************/
#top .top-section * {
    text-align: center;
}

#top .top-section h2 {
  font-size: 65px;
  font-weight: 100;
  line-height: 1.26;
  letter-spacing: 1px;
}

#top .top-section p {
  font-size: 24px;
  line-height: 1.24;
  margin: 0 auto 12px;
}

/*********************************************************************
   HOME PAGE
**********************************************************************/
#top #hp-top-section .scroll-down-link,
#top .scroll-down-link {
    bottom: 100px;
    font-size: 50px;
}

.responsive #top .scroll-down-link {
  animation: none !important;
  -webkit-animation: none !important;
}

#top #hp-top-section .scroll-down-link {
  animation: none !important;
  -webkit-animation: none !important;
}


#top #hp-top-section {
    display: table;
    width: 100%;
    height: 710px;
}
#top #hp-top-section .av-section-color-overlay-wrap {
    display: table-cell;
    vertical-align: middle;
}
#top .top-section.hp-top {
  margin-top: 32px;
}
#top .top-section.hp-top a {
  font-size: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fff;
}
#top .top-section.hp-top a:hover {
  color: #1760ae;
}
#top .top-section.hp-top p {
  max-width: 700px;
  margin: 0 auto 30px;
}
#top .sitewide-btn a {
    z-index: 10;      
    border: 1px solid #fff; 
    background-color: #FF9344; 
    padding: 16px 0;
    width: 253px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
  text-align: center;
  font-size: 16px;
  display: inline-block;
}
#top .hp-top .sitewide-btn {
    margin-top: 0;
    margin-bottom: 15px;
}
#top .sitewide-btn {
    margin: 0 auto;
    display: table;
    opacity: 1;
}
#top .sitewide-btn a:hover {
  background-color: #2869B1 !important;
  color: #fff !important;
}
#top #cgi_color_wrapper a.scroll-down-link {
    animation: none;
    -webkit-animation: none;
    color: #000;
}
/* post slider */
div#hp-post-slider .container .hp-top-overlay {
    position: absolute;
    top: -49px;
    left: 0px;
    text-align: center;
    width: 100%;
    background: rgba(0,0,0,0.7);
    height: 50px;
}

div#hp-post-slider .container {
    margin: 0;
    padding: 0;
    width: 101% !important;
    max-width: none !important;
}
#top .hp-top-overlay-inner {
    display: table;
    margin: 0 auto;
    height: 50px;
}

#top  .hp-top-overlay-inner div {
    display: table-cell;
    vertical-align: middle;
}


#top #hp-post-slider {
    min-height: 0;
    text-align: center;
    letter-spacing: 2px;
}
#top #hp-post-slider a.slide-image {
    display: none;
}

#top #hp-post-slider .content {
    padding: 0;
}

#top #hp-post-slider a.more-link {
    text-transform: uppercase;
    color: #1761AE;
}
#top #hp-post-slider a.more-link:hover {
      color: #F05A1A;
      text-decoration: underline;
}
#top #hp-post-slider .slide-content {
    display: table;
    margin: 0 auto;
}
#top #hp-post-slider .slide-content * {
  font-size: 13px;
  line-height: 2;
}
#top #hp-post-slider .slide-meta * {
  display: none;
}
#top #hp-post-slider .slide-meta time.slide-meta-time.updated {
  display: table-cell;
  padding-right: 10px;
  text-transform: uppercase;
  color: #FFF;
}
#top .slide-meta {
    display: table-cell !important;
}

#top #hp-post-slider header.entry-content-header {
    display: table-cell;
}
#top #hp-post-slider h3.slide-entry-title.entry-title {
    display: table-cell;
    padding-right: 20px;
}

#top #hp-post-slider .slide-entry-excerpt.entry-content {
    display: table-cell;
}

#hp-post-slider-2 {
  display: none;
}

/* Partner logos styles */
#top #hp-partners .content {
    padding: 0;
}

.logooos_container + .logooos_container {
  display: none;
}

.logooos_container + .logooos_container {
  font-size: 0;
  line-height: 0;
  margin: 0;
}

.logooos_container + .logooos_container .logooos_item {
  max-width: 50%;
}

/* Product Platform styles */
#top #hp-product-platform .av-section-color-overlay {
    background: -webkit-gradient(linear, center top, center bottom, from(rgba(255, 255, 255, 0.7)),color-stop(56%, #FFF)) !important;
  background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.7) ,#FFF 56%) !important;
  background: linear-gradient(to bottom,rgba(255, 255, 255, 0.7) ,#FFF 56%) !important;
}
#top #hp-product-platform h2 {
    font-size: 36px;   
    line-height: 1.2;
    font-weight: 300;
    text-transform: initial;
}
#top #hp-product-platform p {
    font-size: 18px;
    line-height: 1.44444444;
    font-weight: 300;
}
#top #hp-product-platform p strong {
    font-weight: 400;
}
#top #hp-product-platform .sitewide-btn {
  margin: 60px 0 20px;
}
#top #hp-product-platform .sitewide-btn a {
padding: 15px 66px;
}
/* success layer slider */
#top .slider-box h2 {
    text-transform: uppercase;
    font-size: 131.25%;
    line-height: 1.2;
    margin-bottom: 0;
}
#top .slider-box h3 {
    text-transform: uppercase;
    font-size: 237.5%;
    line-height: 1.1;
    font-weight: 200;
    letter-spacing: -1px;
    margin-bottom: 30px;
}
#top .slider-box h3 span {
    font-weight: 700;
    padding-right: 10px;
}

@media only screen and (min-width: 990px) {
    #top .slider-box h3 span {
        display: block;
    }
}

#top .slider-box q {
    font-size: 100%;
    line-height: 1.2;
}
#top .slider-box {
    padding: 35px;
}
#top .slider-box .ls-video-layer {
    margin-bottom: 40px;
}
#top .slider-box .sitewide-btn {
  margin: 30px 0 21px;
}
#top .slider-box .sitewide-btn a {
padding: 18px 32px;
}

.avia-testimonial-wrapper .avia-slideshow-dots {
  display: none;
}

.avia-testimonial-wrapper .avia-slideshow-dots a {
  background-color: #fff;
  padding: 4px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0 4px;
}

.avia-testimonial-wrapper .avia-slideshow-dots a.active {
  background-color: #fff;
}

.intro-text {
  font-size: 28px;
  line-height: 40px;
  color: #484848;
  text-align: center;
  font-weight: 300;
}


/*********************************************************************
   PRODUCTS PAGE
**********************************************************************/
#top #products-1 {
   display: table;
  width: 100%;
  height: 647px;
}
#top #products-1  h2 {
  font-weight: 400;
}
#top #products-1 .container .products-top h2 {
  font-size: 65px;
  font-family: Lato;
  text-align: center;
  margin: 0 0 24px;
  text-shadow: 0px 2px 15px rgb( 37, 35, 35 );
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
}
#top #products-1 .container .products-top p {
  font-size: 24px;
  font-family: lato;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 0;
}
#top #products-1 .av-section-color-overlay-wrap {
    display: table-cell;
}
#top .top-section.products-top {
  margin-top: 162px;
}

#top .top-section.products-top p {
  font-size: 24px;
  line-height: 1.42;
  margin: 0 auto 33px;
  max-width: 774px;
}
#top .product-content-section {
    max-width: 1100px;
    margin: 0 auto;
}
/*
.viglink-convert .avia-image-container:last-child {
    margin-top: -122px;
    margin-left: -1px;
}
*/

#top .product-content-section .av_one_half {
  margin-left: 2.5%;
  width: 48.5%;
}
#top .product-content-section .av_one_half.first {
  margin-left: 0;
}
#top .product-content-section h2 {
    font-size: 52px;
    font-weight: 300;
    line-height: 1.2;
    text-align: center;
    margin:0;
    color: #333333;
    letter-spacing: 0px;
}
#top .product-content-section h2 span {
    font-weight: 700;
    color: #FF9344;
}
#top .product-content-section h4 {
    font-size: 24px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    color: #333333;
}
#top #product-insert .product-content-section h4 {
    margin-bottom: 63px;
}
#top #product-anywhere .product-content-section h4 {
    margin-bottom: 38px;
}
#top #look-inside-1 .template-page.content.av-content-full,
#top #look-inside-2 .template-page.content.av-content-full,
#top #look-inside-3 .template-page.content.av-content-full {
    padding: 42px 0 35px;
}
#top .look-inside-container {
  max-width: 960px;
  margin: 0 auto;
}
#top .look-inside-container h3 {
  color: #ffffff;
  font-size: 42px;
  font-weight: 100;
  line-height: 1.25;
}
#top .look-inside-container p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.75;
    margin: 0 auto 30px;
}

#top .look-inside-container .sitewide-btn {
    display: inline-block;
    padding-right: 6px;
}

#top .look-inside-container .sitewide-btn:last-child a {
    background: transparent;
    padding-right: 12px;
    width: 290px;
}



#top #wrap_all section.avia-testimonial-row {
  /*height: auto !important;*/
  /*min-height: 150px !important;*/
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

#top #wrap_all .av-large-testimonial-slider .next-slide:before,
#top #wrap_all .av-large-testimonial-slider .prev-slide:before {
    font-family: "entypo-fontello";
    font-size: 36px;

}

#top #wrap_all .av-large-testimonial-slider .next-slide:before {
    /*font-family: FontAwesome;
    font-size: 36px;*/
    /*content: "\f054";*/
    content:'\E87d';
}

#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide,
#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide {
    opacity: 1;
    color: #fff;
}
#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide:hover,
#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide:hover {
    color: #FF9344;
}
#top #wrap_all .av-large-testimonial-slider .prev-slide:before {
    /*font-family: FontAwesome;
    font-size: 36px;*/
    /*content: "\f053";*/
    content:'\E87c';
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
    top: 50%;
    margin-top: -30px;
}
#top .av-large-testimonial-slider .avia-testimonial_inner {
    display: table;
    width: 100%;
}

#top .av-large-testimonial-slider .avia-testimonial-meta {
    display: none;
}
#top .avia-slider-testimonials.avia-testimonial-wrapper {
  margin: 0 100px;
}
#top .av-large-testimonial-slider .avia-testimonial-content {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  float: none;
  padding:32px 20px;
  overflow: hidden;
  box-sizing: border-box;
}
#top #wrap_all .avia-testimonial_inner p,
#top #wrap_all strong.avia-testimonial-name { 
    font-size: 14px;
    font-weight: 400;
    line-height:28px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
}
#top #wrap_all strong.avia-testimonial-name {
  color: #FF9344;
  margin-top: 0;
}
#top .avia-testimonial-image {
    border-radius: 0;
    height: auto;
    display: table-cell;
    vertical-align: middle;
    float: none;
    width: auto;
    box-sizing: border-box;
}
#top .avia-testimonial-image img {
  border-radius: 0;
  width: auto;
  display: block;
  height: 90px;
  max-width: none;
}

/* .avia-testimonial,
.avia-testimonial_inner {
  height: 100%;
} */
.avia-testimonial-content p:before {
    /*font-family: 'FontAwesome';content: "\f10d";*/
    font-family: rokkittregular;
    font-size: 21px;
    line-height: 14px;
    content: "\201c";
    padding-right: 7px; 
}
.avia-testimonial-content p:after {
    /*font-family: 'FontAwesome';content: "\f10e";*/
    font-family: rokkittregular;
    font-size: 21px;
    content: "\201d";
    padding-right: 7px;
    padding-left: 7px;
}

#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 0;
}

#top .avia-slideshow-arrows a.next-slide {
    right: -100px;
}

#top .avia-slideshow-arrows a.prev-slide {
    left: -100px;
}

#top #sign-up-section {
    display: table;
    width: 100%;
    height: 450px;
}
#top .top-section.products-sign-up h2 {
  text-transform: none;
}
#top #sign-up-section .av-section-color-overlay-wrap {
    display: table-cell;
    vertical-align: middle;
}

#top .top-section.products-sign-up p {
    font-size: 24px;
}
#top .top-section.products-sign-up p a{
  color: #ff9344;
}
#top #sign-up-section .sitewide-btn {
  margin: 24px auto 58px;
}
.top-section.products-sign-up {
    /*margin-top: -91px;*/
}

/*********************************************************************
   ABOUT PAGE
**********************************************************************/
#about-top .container, 
#about-2 .container {
  max-width: none;
  padding: 0;
  
}
#about-top .container {
  min-height: 600px;
}
#about-top .container .about-header {
    width: 100%;
    background: rgba(25, 107, 172, 0.502);
    height: 200px;
    position: absolute;
    /*top: 35%;*/
    display: table;
    bottom: 0;
}
.about-description p {
    margin: 0;
}
#about-2 .container .about-description {
    width: 100%;
    background: transparent;
    height: auto;
    display: table;
    max-width: 80%;
    margin: 0 auto;
}
#about-2 .container .about-description .inner,
#about-top .container .about-header .inner {
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
}
#about-top .container .about-header h1 {
  font-size: 65px;
  font-family: Lato;
  text-align: center;
  /*margin: 0 0 24px;*/
  margin: 0px 0 5px;
  text-shadow: 0px 2px 15px rgb( 37, 35, 35 );
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
}
#about-top .container .about-header h2 {
  font-size: 24px;
  font-family: lato;
  font-weight: 400;
  text-align: center;
  line-height: 1.2;
  text-transform: none;
  margin-bottom: 0;
}

#about-2 .container .about-description .inner p {
  font-family: Lato;
  font-weight: 400;
  font-size: 18px;
  padding: 0 0 20px 0;
  line-height: 24px;
  text-align: left;
  
}
#about-2 .container .about-description .inner p:first-child {
  padding-top: 36px;  
}
#about-2 .container .about-description .inner p:last-child {
  padding-bottom: 36px;  
}

h2.about-section-header {
  font-family: Lato;
  font-weight: 300;
  font-size: 52px;
  padding: 0 0 50px 0;
  margin: 0;
  line-height: 1.2;
  color: #333333;
  text-align: center;
  text-transform: uppercase;
}

#top section.avia-team-member {
  display: inline-block;
  border: 0 none transparent;
  margin: 0;
  vertical-align: middle;
  width: 20%;
}
#top .about-team-section {
    text-align: center;
    font-size: 0;
}
#top #about-team > .container {
    max-width: 100%;
    padding: 0;
}

#about-team .togglecontainer section .single_toggle .toggle_content {
    margin-bottom: 0;
    border: 0 none transparent;
    padding: 0;
}

#about-team .team-img-container {
    margin: 0;
}
#top .team-img-container,
#top .team-img-container img {
    border-radius: 0; 
}
.responsive #top .avia-team-member .team-social {
    border: 0 none transparent;
    position: absolute;
  font-size: 19px;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  border-radius: 3px;
  height: 100%;
}
.responsive #top .avia-team-member .team-img-container:hover .team-social {
  visibility: visible;
  opacity: 1;
  
}

#top .avia-team-member {
  text-transform: uppercase;
}
#top .shade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#top #wrap_all section.avia-team-member:nth-child(5n+1) .shade {
    background-color: rgba(148, 213, 240, 0.80);
}
#top #wrap_all section.avia-team-member:nth-child(5n+2) .shade {
    background-color: rgba(174, 255, 226, 0.80);
}
#top #wrap_all section.avia-team-member:nth-child(5n+3) .shade {
    background-color: rgba(248, 172, 145, 0.80);
}
#top #wrap_all section.avia-team-member:nth-child(5n+4) .shade {
    background-color: rgba(251, 201, 142, 0.80);
}
#top #wrap_all section.avia-team-member:nth-child(5n+5) .shade {
    background-color: rgba(214, 194, 251, 0.80);
}

#top .team-member-job-title {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
}

#top h3.team-member-name {
    color: #fff;
    font-size: 18px;
}

/*#top a.avia-team-icon {
  font-size: 28px;
  background: transparent;
  padding: 0;
  margin-right: 2px;
  width: 28px;
  margin-left: 0;
}*/

#top .avia-team-member .team-member-job-title {
  margin-bottom: 12px;
}

#top .avia-team-member a.avia-team-icon {
  width: 25px;
  height: 25px;
  line-height: 25px;
  padding: 0;
  background: url(../images/social-icon-sprite.png) no-repeat;
  background-position: -75px 0;
  border-radius: 12.5px;
  -moz-border-radius: 12.5px;
  -webkit-border-radius: 12.5px;
}

#top .avia-team-member a.avia-team-icon:before {
  display: none;
}

#top .avia-team-member .avia-team-icon.facebook {
  background-position: -325px 0;
}
#top .avia-team-member .avia-team-icon.twitter {
  background-position: -275px 0;
}
#top .avia-team-member .avia-team-icon.instagram {
  background-position: -225px 0;
}
#top .avia-team-member .avia-team-icon.pinterest {
  background-position: -175px 0;
}

#top .avia-team-member .avia-team-icon.linkedin {
  background-position: -125px 0;
}

#top .avia-team-member .avia-team-icon.blog {
  background-position: -75px 0;
}

#top .avia-team-member .avia-team-icon.github {
  background-position: -25px 0;
}

#top .avia-team-member a.avia-team-icon:hover {
  background-position: -75px -50px;
}
#top .avia-team-member .avia-team-icon.facebook:hover {
  background-position: -325px -50px;
}
#top .avia-team-member .avia-team-icon.twitter:hover {
  background-position: -275px -50px;
}
#top .avia-team-member .avia-team-icon.instagram:hover {
  background-position: -225px -50px;
}
#top .avia-team-member .avia-team-icon.pinterest:hover {
  background-position: -175px -50px;
}

#top .avia-team-member .avia-team-icon.linkedin:hover {
  background-position: -125px -50px;
}

#top .avia-team-member .avia-team-icon.blog:hover {
  background-position: -75px -50px;
}

#top .avia-team-member .avia-team-icon.github:hover {
  background-position: -25px -50px;
}


/*

#top .avia-team-member a:hover { color: #f26621;}
#top .avia-team-member a.github:hover { color: #72858c; }
#top .avia-team-member a.linkedin:hover { color: #0275b0; }
#top .avia-team-member a.pinterest:hover  { color:#cb2028; }
#top .avia-team-member a.instagram:hover  { color:#3e739d; }
#top .avia-team-member a.twitter:hover    { color:#4dc8f1; }
#top .avia-team-member a.facebook:hover   { color:#3b5998; }*/

/*
.avia-team-member .plus-google:hover{ color:#de5a49; }
.avia-team-member .rss:hover      { color:#ffa133; }
.avia-team-member .facebook:hover   { color:#37589b; }
.avia-team-member .twitter:hover    { color:#46d4fe; }
.avia-team-member .mail:hover       { color:#9fae37; }
.avia-team-member .dribbble:hover   { color:#e44885; }
.avia-team-member .linkedin:hover   { color:#419cca; }
.avia-team-member .search:hover     { color:#222222; }
.avia-team-member .behance:hover    { color:#008cfa; }
.avia-team-member .flickr:hover     { color:#ff0086; }
.avia-team-member .forrst:hover     { color:#234317; }
.avia-team-member .myspace:hover    { color:#000000; }
.avia-team-member .tumblr:hover     { color:#345574; }
.avia-team-member .vimeo:hover      { color:#31baff; }
.avia-team-member .youtube:hover    { color:#a72b1d; }
.avia-team-member .pinterest:hover  { color:#cb2027; }
.avia-team-member .skype:hover      { color:#12a5f4; }
.avia-team-member .five_100_px:hover{ color:#222222; }
.avia-team-member .soundcloud:hover { color:#F76700; }
.avia-team-member .xing:hover       { color:#006567; }
.avia-team-member .reddit:hover   a{color:#FF4500; }*/

#top .team-social-inner {
    top: 50%;
}
#top .about-board-section h3.board-name,
#top .about-alumni-section h3.board-name,
#top .about-investors-section h3.board-name,
#top .about-advisors-section h3.board-name {
  font-size: 24px;
  color: #51c9f0;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
  padding-top: 16px;
}

#top .about-board-section h4.board-company,
#top .about-alumni-section h4.board-company,
#top .about-investors-section h4.board-company,
#top .about-advisors-section h4.board-company {
  font-size: 14px;
  color: #000;
  line-height: 1.1;
  margin: 0;
}

#top .about-board-section p,
#top .about-alumni-section p,
#top .about-investors-section p,
#top .about-advisors-section p {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.3;
  color: #333333;
}
#top .about-board-section .avia_image,
#top .about-alumni-section .avia_image,
#top .about-investors-section .avia_image,
#top .about-advisors-section .avia_image {
  border-radius: 0;
}

#about-team .togglecontainer section .single_toggle .toggle_content > div[class^="about"] {
    padding: 87px 0 150px;
    background-color: #F4F7F8;
}


#about-team .togglecontainer section .single_toggle .toggle_content > div.about-team-section {
    background-color: #ffffff;
}

#about-team .togglecontainer section:nth-child(2n - 1) .single_toggle{
    background-image: -moz-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);   background-image: -webkit-linear-gradient( 90deg, #FF9338 0%, #F88626 100%);   background-image: -ms-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);
}

#about-team .togglecontainer section:nth-child(2n) .single_toggle{
    background-image: -moz-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);   background-image: -webkit-linear-gradient( 90deg, #8D8480 0%, #B6AE9B 100%);   background-image: -ms-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);
}

.active_tc.toggle_wrap {
  margin-top: 1px;
}

#about-team .togglecontainer section:nth-child(2n - 1) .single_toggle > p {
    background-image: -moz-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);   background-image: -webkit-linear-gradient( 90deg, #FF9338 0%, #F88626 100%);   background-image: -ms-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);
    font-size: 24px;
    padding: 20px 0px 20px 20px;
    position: relative;
}

#about-team .togglecontainer section:nth-child(2n - 1) .single_toggle > p:before, #about-team .togglecontainer section:nth-child(2n - 1) .single_toggle > p:after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
  left: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);   background-image: -webkit-linear-gradient( 90deg, #FF9338 0%, #F88626 100%);   background-image: -ms-linear-gradient( 90deg, rgb(255,147,56) 0%, rgb(248,134,38) 100%);
}

#about-team .togglecontainer section:nth-child(2n - 1) .single_toggle > p:before{
  left: auto;
  right: 100%;
}



#about-team .togglecontainer section:nth-child(2n) .single_toggle > p{
    background-image: -moz-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);   background-image: -webkit-linear-gradient( 90deg, #8D8480 0%, #B6AE9B 100%);   background-image: -ms-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);
    font-size: 24px;
    padding: 20px 0px 20px 20px;
    position: relative;
}

#about-team .togglecontainer section:nth-child(2n) .single_toggle > p:before, #about-team .togglecontainer section:nth-child(2n) .single_toggle > p:after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9999px;
  left: 100%;
  background-image: -moz-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);   background-image: -webkit-linear-gradient( 90deg, #8D8480 0%, #B6AE9B 100%);   background-image: -ms-linear-gradient( 90deg, rgb(141,132,128) 0%, rgb(182,174,155) 100%);
}

#about-team .togglecontainer section:nth-child(2n) .single_toggle > p:before{
  left: auto;
  right: 100%;
}

#top #main #about-team.avia-section .template-page {
    padding: 0;
}

#about-team .togglecontainer section .single_toggle > p {
    text-transform: uppercase;
    border: 0 none transparent;
    border-radius: 0;
    color: #fff;
}

#about-team .togglecontainer section .single_toggle > p .toggle_icon {
  border-color: #fff;
  color: #fff;
  left: auto;
  right: 35px;
  top: 25px;
}

#about-team .togglecontainer section .single_toggle > p .toggle_icon span {
    color: #fff;
    border-color: #fff;
}

.responsive #top #wrap_all #about-team > .container {
    width: 100%;
    max-width: 100%;
}

.responsive #top #wrap_all #about-top .container main {
    position: static;
}

.responsive #top #wrap_all #about-top .container {
    width: auto;
    max-width: none;
}

.responsive #top #wrap_all #about-top .container {
    overflow: hidden;
}

@media only screen and (min-width: 990px){
  #top .about-board-section .av_one_fourth,
  #top .about-alumni-section .av_one_fourth,
  #top .about-investors-section .av_one_fourth,
  #top .about-advisors-section .av_one_fourth {
    margin-left: 4%;
    width: 22%;
  }
  #top .about-board-section .av_one_fourth.first,
  #top .about-alumni-section .av_one_fourth.first,
  #top .about-investors-section .av_one_fourth.first,
  #top .about-advisors-section .av_one_fourth.first {
    margin-left: 0;
  }
}
#top #press-kit p {
  max-width: 950px;
  padding-bottom: 50px;
  margin: 0 auto;
  font-size: 24px;
  color: #ff9344;
  text-align: center;
  line-height: 1.2;
}
.asset-button a {
    display: block;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 40px;
  padding: 26px;
  border-radius: 6px;
  background-image: -moz-linear-gradient( 90deg, rgb(28,117,188) 0%, rgb(110,201,241) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(28,117,188) 0%, rgb(110,201,241) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(28,117,188) 0%, rgb(110,201,241) 100%);
  display: inline-block;
}
.asset-button {
  text-align: center;
    padding-bottom: 50px;
}
#press-kit ul {
  text-align: center;
  margin-top: -30px;
  margin-bottom: 0;
}
#press-kit li {
  display: inline-block;
  padding: 0 0 0 18px;
  margin: 0 0 0 9px;
  position: relative;
  font-family: Lato;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}
#press-kit li a {
    color: #196bac;
}
#press-kit li a:hover {
  text-decoration: underline;
}
#press-kit li:after {
  content: "|";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #000;
}
#press-kit li:first-child:after {
  display: none;
}

#press-kit h2.about-section-header {
  padding-bottom: 20px;
}
#press-kit {
  padding-bottom: 140px;
}

#top #wrap_all .container .board-wrapper h3.board-name {
    padding-top: 0;
    overflow: hidden;
}
#top .about-board-section .board-wrapper img,
#top .about-alumni-section .board-wrapper img,
#top .about-investors-section .board-wrapper img,
#top .about-advisors-section .board-wrapper img {
  float: left;
  margin-right: 13px;
  width: 190px;
  margin-bottom: 13px;
}
#top .about-board-section .board-wrapper .bio,
#top .about-alumni-section .board-wrapper .bio,
#top .about-investors-section .board-wrapper .bio,
#top .about-advisors-section .board-wrapper .bio {
    float: none;
  clear: none;
  overflow: hidden;
  display: block;
}
#top .about-board-section .board-wrapper,
#top .about-alumni-section .board-wrapper,
#top .about-investors-section .board-wrapper,
#top .about-advisors-section .board-wrapper {
  padding-bottom: 20px;
}
@media only screen and (min-width: 990px){
  #about-alumni .container .av_one_half {
    margin-left: 2%;
    width: 48.5%;
  }
  #about-alumni .container .av_one_half.first {
      margin-left: 0;
  }
  #about-additional .container .av_one_half {
    margin-left: 2%;
    width: 48.5%;
  }
  #about-additional .container .av_one_half.first {
      margin-left: 0;
  }
}

/*********************************************************************
   CAREERS PAGE
**********************************************************************/

#top .career-slider-header h2 {
    text-align: center;
  text-shadow: 0px 2px 15px rgb( 37, 35, 35 );
  font-weight: normal;
  padding: 0;
  margin: 0 0 5px 0;
  line-height: 1.2;
  font-size: 65px;
  font-weight: 100;
  text-transform: uppercase;
}
#top .career-slider-header h3 {
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 1.2;
  font-size: 24px;
  font-weight: 400;
}
/* Subnav */
#top #careers-subnav nav > ul {
    list-style-type: none;
  margin: 0;
  padding: 25px 0;
}
#top #careers-subnav  nav > ul > li {
    display: inline;
    margin: 0;
}
#top #careers-subnav  ul li::after {
  content: "|";
  color: #fff;
}
#top #careers-subnav nav > ul > li:last-child:after {
    display: none;
}
#top #careers-subnav  nav > ul > li > a{
  padding: 0 10px;
  font-weight: 300;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: normal;
}

#careers-subnav {
    min-height: 0;
}
/* Vision */
#top #vision-mission .container {
    width: 100%;
    max-width: none;
    padding: 0;
}
#top #vision-mission .item:after
{
  content: "";
  display: block;
  clear: both;
}

#top #vision-mission .item h2 {
    background-color: #e7c60e;
    font-family: lato;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    padding: 20px;
}

    #top #vision-mission .item.mission.step2 h2 {
        background-color: #51c9f0;
    }

#top #vision-mission .item p span {
    display: inline-block;
    color: #454545;
    text-align: center;
    padding: 10px;
    font-family: lato;
    font-size: 20px;
    line-height: 1.4;
}

/*#layerslider_3,
#layerslider_7 {
    min-height: 280px !important;
}*/

#layerslider_4 .ls-bottom-nav-wrapper {
  display: none;
}

@media only screen and (min-width: 768px) {
    #top #vision-mission .main-content-holder {
        padding: 0;
        margin: 0 auto;
        max-width: 1150px;
    }

    #top #vision-mission .item {
        width: 100%;
    }

    #top #vision-mission .item h2 {
        line-height: 150px;
        margin: 0;
        padding: 0;
        width: 50%;
    }

    #top #vision-mission .item p {
        width: 50%;
        font-size: 24px;
        font-family: lato;
        color: #636363;
        line-height: normal;
        margin: 0;
    }

    #top #vision-mission .item p span {
        height: 150px;
        display: table-cell;
        vertical-align: middle;
        padding: 0 100px;
    }

    #top #vision-mission .item.vision {
        background-image: linear-gradient(left, #e7c60e 50%, #fff 50%);
        background-image: -o-linear-gradient(left, #e7c60e 50%, #fff 50%);
        background-image: -moz-linear-gradient(left, #e7c60e 50%, #fff 50%);
        background-image: -webkit-linear-gradient(left, #e7c60e 50%, #fff 50%);
        background-image: -ms-linear-gradient(left, #e7c60e 50%, #fff 50%);
    }

    #top #vision-mission .item.mission.step2 h2 {
        background-color: #e7c60e;
    }

    #top #vision-mission .item.vision h2 {
        float: left;
    }

    #top #vision-mission .item.vision p {
        float: right;
    }

    #top #vision-mission .item.vision p span {
        text-align: left;
    }

    #top #vision-mission .item.mission {
        background-image: linear-gradient(left, #fff 50%, #e7c60e 50%);
        background-image: -o-linear-gradient(left, #fff 50%, #e7c60e 50%);
        background-image: -moz-linear-gradient(left, #fff 50%, #e7c60e 50%);
        background-image: -webkit-linear-gradient(left, #fff 50%, #e7c60e 50%);
        background-image: -ms-linear-gradient(left, #fff 50%, #e7c60e 50%);
    }

    #top #vision-mission .item.mission h2 {
        float: right;
    }

    #top #vision-mission .item.mission p {
        float: left;
    }

    #top #vision-mission .item.mission p span {
        padding-right: 100px;
        text-align: right;
    }
}

/* Working at */
#working-at-viglink .template-page.content {
    padding-top: 100px;
    padding-bottom: 100px;
}
#working-at-viglink h2 {
  color: #ff9338;
  font-weight: normal;
  margin: 0;
  padding-top: 0;
  text-align: center;
  font-family: rokkittregular;
  font-size: 60px;
  line-height: 0.8;
  text-transform: none;
}

#working-at-viglink p {
  font-family: lato;
  font-size: 30px;
  line-height: 1.4;
  text-align: center;
  color: #959595;
  margin: 0;
}/* Values */
#top #values .value {
  float: left;
  width: 320px;
  height: 320px;
  background: url(/wp-content/uploads/2015/05/bg_our_values.jpg) no-repeat 0 0;
  color: #fff;
}

#top #values .value:hover {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
  -webkit-touch-callout: none
}

#top #values .value.two{width: 640px;}
#top #values .value span{display:none; vertical-align:middle; width: 320px; height: 320px; text-align: center;}
#top #values .value.two span{width: 640px;}
#top #values .value:hover span,
#top #values .value span:hover,
#top #values .value:active span,
#top #values .value span:active,
#top #values .value:focus span,
#top #values .value span:focus {display:block;}
#top #values .value h2{font-family: Lato; font-weight: 300; font-size: 42px; padding: 0; margin: 0; color: #fff; text-transform:uppercase; line-height: 130%;}
#top #values .value h3{font-family: lato; font-weight: bold; font-size: 36px; padding: 80px 0 18px 0; margin: 0; color: #fff; text-transform:uppercase; }/*not lato black?*/
#top #values .value p{font-family: Lato; font-weight: 300; font-size: 20px; padding: 0 60px 0 60px; margin: 0; line-height: normal; text-align: center;}
#top #values .value.challenge{background-position: 0 0; width: 640px;}
#top #values .value.challenge:hover{background-color: #e7c60e; background-image: none;}
#top #values .value.our-values{background-position: -640px 0;}
#top #values .value.our-values span{background-color: rgb( 44, 115, 172 ); opacity: 0.749; display: table-cell;}
#top #values .value.collaborate{background-position: -960px 0;}
#top #values .value.collaborate:hover{background-color: #196bac; background-image: none;}
#top #values .value.play{background-position: 0 -320px;}
#top #values .value.play:hover{background-color: #51c9f0; background-image: none;}
#top #values .value.dare{background-position: -640px -320px;}
#top #values .value.dare:hover{background-color: #ff9344; background-image: none;}
#top #values .value.overcome{background-position: -960px -320px;}
#top #values .value.overcome:hover{background-color: #707070; background-image: none;}

div#values .container {
    max-width: 1650px;
    padding: 0;
}
/*Benefits */
#benefits h2,
#values h2.values-header {
  font-weight: 300;
  font-size: 42px;
  color: #636363;
  text-transform: uppercase;
  padding: 50px 20px;
  margin: 0;
  text-align: center;
}
#top #benefits .benefit.health:before{background-position: 0 0;}
#top #benefits .benefit.time-off:before{background-position: 0 -130px;}
#top #benefits .benefit.future:before{background-position: 0 -260px;}
#top #benefits .benefit.learning:before{background-position: 0 -390px;}
#top #benefits .benefit.eat:before{background-position: 0 -520px;}
#top #benefits .benefit.family:before{background-position: 0 -650px;}
#top #benefits .benefit.fun:before{background-position: 0 -780px;}
#top #benefits .benefit.commute:before{background-position: 0 -910px;}
#top #benefits .benefit.referrals:before{background-position: 0 -1040px;}
#top #benefits .benefit:before{
    content: " ";
    background: url('/wp-content/uploads/2015/05/benefits_sprite.png') no-repeat 0 0;
  width: 170px; height: 129px; margin: 30px auto; /*129 height since a different zooms we could see a line*/
  display: block;
}
.benefits h3 {
      text-align: center;
  font-size: 24px;
  color: #ff9445;
  font-weight: bold;
  margin: 0 -15px 15px -15px;
  padding: 0;
}
.benefits p {
    text-align: center;
  font-weight: 300;
  font-size: 18px;
  margin: 0;
  padding: 0;
  color: rgb(77, 77, 79);
  line-height: 1.3;
}
#benefits .benefit {
  width: 312px;
  height: 420px;
  padding: 0 30px 0 30px;
  float: left;
  border-top: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
}
#benefits .benefits {
    max-width: 940px;   
    margin: 0 auto;
}
#top #benefits .benefit:nth-child(3n-2) {
  border-left-color: #fff;
}
#benefits .benefit:nth-child(-n+3) {
  border-top-color: #fff;
}
#benefits .benefit:nth-child(3n+0) {
  border-right-color: #fff;
}
#benefits .benefit:nth-child(n+7) {
  border-bottom-color: #fff;
}
/* Meet Team */
#top #team .container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important
}
#top #team .container .avia-image-container {
  margin: 0;
}
#top #team .container .avia-image-container-inner {
    width: 100%;
    max-height: 765px;
    overflow: hidden;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
#top #team .container .avia-image-container-inner img {
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;  
}

#top #team .container .template-page.content{
    padding: 0;
}
#top #team section.av_textblock_section {
      position: absolute;
  bottom: 0;
  z-index: 1;
  margin: 0 0 40px 0;
  width: 100%;
}

#top #team .meet-team-overlay {
    max-width: 1050px;
  margin: 0 auto;
  display: block;
  width: 490px;
  text-align: center;
    background-color: rgba( 0, 25, 106, 0.502);
}
#top #team .meet-team-overlay a {
   font-weight: 300;
  font-size: 52px;
  text-transform: uppercase;
  line-height: 1.9;
  color: #fff;
}
#top #team .meet-team-overlay a:hover {
    text-decoration: underline;
}
/* Lightbox */

.mfp-wrap .mfp-container .mfp-content .main_color,
.mfp-wrap .mfp-container .mfp-content .post-title,
.mfp-wrap .mfp-container .mfp-content .av-share-link-description,
.mfp-wrap .mfp-container .mfp-content .av-share-box ul {
    background-color: transparent;
    color: #fff;
}

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

/* Customer Success */

#top .container .av-masonry .av-inner-masonry {
    padding: 30px;
}


.avia_desktop.avia_transform3d .av-caption-on-hover .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    box-sizing: border-box;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
}

#top #platform-top .sitewide-btn {
  margin-top: 40px;
}


.platform-section {
    font-family: Lato;
    font-weight: 400;
    font-size: 24px;
    line-height: 35px;
    color: #464646;
}
.platform-section ul {
  font-size: 18px;
  line-height: 1.5;
}

#top .platform-section.section-1 h2 {
  text-shadow: 0 2px 15px rgb(37, 35, 35);
}

.platform-section h1,
.platform-section h2,
#top .platform-section.section-1 h2 {
    font-size: 52px;
    font-weight: 100;
    letter-spacing: 0px !important;
    line-height: 52px;
    text-align: center;
    color: #464646;
}


.platform-section.section-1 h1,
.platform-section.section-1 h2,
.platform-section.section-3 h1,
.platform-section.section-3 h2,
#top .platform-section.section-1 h2 {
    color: #fff;
}

.platform-section.section-2 h1,
.platform-section.section-2 h2 {
    color: #464646;
}


.platform-section.section-4 h1,
.platform-section.section-4 h2 {
    text-align: left;
    font-size: 50px;
}


.platform-section blockquote {
    display: block;
    max-width: 660px;
    margin: 40px auto;
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
    padding: 80px 0 40px;
    font-style: italic;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    color: #464646;
    text-align: center;
}

.platform-section.section-2 blockquote:before {
    display: block;
    content: "\201c";
    font-family: "rokkittregular";
    font-weight: bold;
    font-style: normal;
    font-size: 150px;
    height: 10px;
    line-height: 10px;
    color: #464646;
    padding-top: 20px;
}

.platform-section.section-2 blockquote strong {
    font-style: normal;
    color: #1b75bc;
}


.platform-section.section-3 {
    color: #fff;
    text-align: center;
}

.platform-section .play-button {
    display: block;
    margin: auto;
    width: 103px;
    height: 103px;
    padding-top: 103px;
    overflow: hidden;
    background: url(../images/play.png) no-repeat;
    background-size: 100%;
    margin-top: 20px;
    margin-bottom: 40px;
}

#top .platform-section.section-4 .sitewide-btn {
    margin: 0;
}

.platform-section.section-5 {
    position: relative;
    overflow: hidden;
}

.platform-section.section-5 img {
    margin: 0;
    vertical-align: top;
    width: 100%;
    height: auto;

}

.platform-section.section-5 p {
    padding: 0;
    margin: 0;
}

.platform-section.section-5 .text {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    max-width: 320px;
    width: 100%;
    overflow: hidden;
    font-size: 0;    
    text-align: center;
    clear: both;
}

.platform-section.section-4 {
    margin-right: -20px;
    font-size: 22px;
} 

.platform-section.section-5 .text:before,
.platform-section.section-5 .text:after {
    display: inline-block;
    content: "";
    width: 1px;
    font-size: 1px;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
}

.platform-section.section-5 .text:before {
    margin-left: -1px;
}

.platform-section.section-5 .text:after {
  margin-right: -1px;
}

.platform-section.section-5 .text .table-cell {
    display: inline-block;
    max-width: 260px;
    vertical-align: middle;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: left;
}

.platform-section.section-5 .text .table-cell strong {
    font-size: 18px;
    color: #fff;  
}

#merchant-block,
#merchant-block strong {
    color: #fff;
    font-family: Lato;
    font-size: 24px;
    line-height: 35px;    
}

#dashboard-block,
#av_section_4 {
    font-family: Lato;
    font-size: 22px;
    color: #464646;
}


#dashboard-block .avia_textblock,
#av_section_6  .avia_textblock {
  line-height: 1.4;
}

#dashboard-block ul {
  text-align: left;
  font-size: 18px;
}

#merchant-block,
#dashboard-block {
    font-weight: 400;
 }

#top #dashboard-block .sitewide-btn {
    display: block;
}

#merchant-block h1,
#merchant-block h2 {
    font-size: 56px;
    line-height: 56px;
    font-family: Lato;
    font-weight: 300;
    color: #fff;
}


#dashboard-block h1,
#dashboard-block h2 {
    font-size: 52px;
    line-height: 52px;
    font-family: Lato;
    font-weight: 300;
    color: #464646;
}


#merchant-block .av-section-color-overlay-wrap .container,
#dashboard-block .av-section-color-overlay-wrap .container,
#exchange-block .av-section-color-overlay-wrap .container {
    max-width: 1237px;
    text-align: center;
}


#merchant-block blockquote {
    display: block;
    margin: 0;
    border: none;
    padding: 80px 0 40px;
    font-style: italic;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    text-align: center;
}

#dashboard-block blockquote {
    display: block;
    margin: 0;
    border: none;
    padding: 70px 0 0;
    font-style: italic;
    font-family: Lato;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #464646;
    padding-top: 10px;
}

#merchant-block blockquote:before,
#dashboard-block blockquote:before {
    display: block;
    content: "\201c";
    font-family: "rokkittregular";
    font-weight: bold;
    font-style: normal;
    font-size: 150px;
    height: 10px;
    line-height: 10px;
    color: #464646;
    padding-top: 10px;
}

#merchant-block blockquote:before {
    color: #fff;
    padding-top: 20px;
}

#merchant-block blockquote strong,
#dashboard-block blockquote strong {
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #464646;
    
}
#merchant-block blockquote strong {
    color: #fff;
}


#merchant-block .flex_column,
#dashboard-block .flex_column {
    margin: 0;
}

#merchant-block .flex_column:first-child {
    border-right: 1px solid #fff;
}

#dashboard-block .flex_column:first-child {
    border-right: 1px solid #464646;
}

#merchant-block div .av_two_third,
#dashboard-block div .av_two_third {
  width: 66.7%;
  padding-right: 45px;
  padding-left: 45px;
}

#merchant-block div .av_one_third,
#dashboard-block div .av_one_third {
  width: 33.3%;
  padding-left: 45px;
}

@media only screen and (max-width: 767px) {

  #merchant-block div .av_two_third,
  #merchant-block .flex_column:first-child,
  #dashboard-block div .av_two_third,
  #dashboard-block .flex_column:first-child {
      padding-right: 0;
      padding-bottom: 50px;
      border-right: none;
      /*border-bottom: 1px solid #fff;*/
  }

  #merchant-block div .av_one_third,
  #dashboard-block div .av_one_third {
      padding-left: 0;
  }


  .platform-section.section-4 {
      margin-right: 0px;
  }

}



@media only screen and (max-width: 480px) {
    .platform-section h1,
    .platform-section h2,
    #top .platform-section.section-1 h2,
    #merchant-block h1,
    #merchant-block h2,
    #dashboard-block h1,
    #dashboard-block h2 {
        font-size: 32px !important;
        line-height: 32px !important;
    }

  .platform-section.section-5 img {
      height: 337px;
      width: auto;
      max-width: 999px;
      float: right;
      display: block;
  }

  #merchant-block .av-section-color-overlay-wrap .container,
  #dashboard-block .av-section-color-overlay-wrap .container {
      width: 85%;
  }

}

.page-id-8869 div#main .main_color.container_wrap:first-child,
.page-id-8965 div#main .main_color.container_wrap:first-child {
    display: none;
}
.page-id-8986#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.next-slide,
.page-id-8986#top #wrap_all .av-large-testimonial-slider .avia-slideshow-arrows a.prev-slide {
    opacity: 0;
}

.avia-section{position: relative;}

.responsive .slider-section .container{
  padding: 0;
  max-width: none;
  width: 100%;
}
div .av-section-color-overlay-wrap{position: static;}

@media only screen and (max-width: 480px) {
  .page-id-8869 .avia-section.av-minimum-height .container .content,
  .page-id-8965 .avia-section.av-minimum-height .container .content {
    vertical-align: top;
  }

  .page-id-8869 #platform-top .container,
  .page-id-8965 #platform-top .container {
    height: 500px !important;
  }

  .page-id-8869 .scroll-down-link, #top .scroll-down-link,
  .page-id-8965 .scroll-down-link, #top .scroll-down-link {
    bottom: 40px;
  }

  .page-id-8869 .container .av-content-small,
  .page-id-8965 .container .av-content-small,
  .page-id-8869 #wrap_all .flex_column,
  .page-id-8965 #wrap_all .flex_column,
  .page-id-8869 #wrap_all .av-flex-cells .no_margin,
  .page-id-8965 #wrap_all .av-flex-cells .no_margin {
    padding: 0 15px;
    width: 90% !important;
  }

  .page-id-8869 #wrap_all .flex_column.av_one_half,
  .page-id-8965 #wrap_all .flex_column.av_one_half {
    padding: 0;
  }

  .page-id-8869 .avia-section-large .content,
  .page-id-8965 .avia-section-large .content,
  .page-id-8869 .avia-section-large .sidebar,
  .page-id-8965 .avia-section-large .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .page-id-8869 .avia-section .template-page,
  .page-id-8965 .avia-section .template-page {
    padding-bottom: 0;
  }

  .page-id-8869 .platform-section.section-5 .text .table-cell,
  .page-id-8965 .platform-section.section-5 .text .table-cell {
    padding: 10px;
  }

  .page-id-8869 #av_section_3 img,
  .page-id-8965 #av_section_3 img {
    padding-top: 0 !important;
  }
}

/* Search page */

.search-results .page-heading-container{
  padding-top: 50px;
}

/*** change the header to go smaller @ 1200px;***/
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .main_menu {
    padding-left: 120px;
  /* overflow: hidden;*/
 }
  
  #top .header_color .main_menu ul> li > a {
    padding: 0 10px 0 10px;
  } 
  header .av-main-nav > li > a, header .av-main-nav > li li a, header .av-main-nav > li > a span.avia-menu-text, header .av-main-nav > li li a span.avia-menu-text {
    font-size: 11px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
  
  #menu-item-9009{display: none;}
  #menu-item-9010{display: none;}
}

.avia-safari .container_wrap_first{
    display: block;
    padding-top: 50px;
}
@media only screen and (max-width: 980px) {
     .avia-safari .container_wrap_first{
        padding-top: 0;
    }
}


.single_toggle .toogler{
  background: #f00;
}