/*
COLORS
Light Blue #00A8E2
Dark Blue #003C71
Green #a7d500
Red #F32F06
Near Black #333333
Dark Gray #DBDBDB
Light Gray #F2F2F2
*/

/*COLORES*/
.blue-light {color: #00a8e2 !important;}
.blue {color: #004a97 !important;}
.yellow {color: #a7d500 !important;}
.orange {color: #ff8300 !important;}
.grey {color: #dbdbdb !important;}
.grey-light {color: #f2f2f2 !important;}
.white-color { color: #f2f2f2 !important}

.blue-light-bg {background-color: #00a8e2 !important;}
.blue-bg {background-color: #004a97 !important;}
.yellow-bg {background-color: #a7d500 !important;}
.orange-bg {background-color: #ff8300 !important;}
.grey-bg {background-color: #dbdbdb !important;}
.grey-light-bg {background-color: #f2f2f2 !important;}
.white-color-bg { background-color: #f2f2f2 !important}


* {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}

body {
    overflow-x: hidden;
}

.return-top-box {
    position: fixed;
    bottom: 0;
    height: 1px;
    width: 100%;
}
.return-top-box .container {
    position: relative;
}
.top-btn {
    display: block;
    width: 50px;
    height: 45px;
    position: absolute;
    right: 15px;
    top: -44px;
    background-color: #3d3d3d;
    padding: 5px;
    text-align: center;
    font-size: 0.8em;
    cursor: pointer;
}
.top-btn i {
    color: #FFFFFF;
    text-align: center;
    font-size: 1.8em;
    top: 3px;
    position: relative;
}

body {overflow-x: hidden;}
.body-wrap {
    background: #ffffff;
}

@media (min-width: 1260px) {
    .container {
        width: 1230px;
    }
}
/*PREFIX*/
.bold {font-weight: 900;}
.center-text {
  text-align: center;
}
a:-webkit-any-link {
  text-decoration: none;
}
a:hover{
  color: #3d6086;
}
.full-height {
    height: 100%;
}

h4.extra-padding {
	padding: 0 200px;
}
p.extra-padding {
	padding: 0 80px;
}

@media only screen and (max-width: 1260px) {
	h4.extra-padding {
    	padding: 0 80px;
    }
    p.extra-padding {
    	padding: 0;
    }
}

@media only screen and (max-width: 991px) {
	h4.extra-padding {
    	padding: 0 40px;
    }
    p.extra-padding {
    	padding: 0;
    }
}

@media only screen and (max-width: 768px) {
	h4.extra-padding, p.extra-padding {
    	padding: 0;
    }
}

#wrapper {
    margin-top: 20px;
}

body {
    font-family: 'museo-sans', sans-serif;
    font-size: 20px;
    line-height: 1em;
    color: #3d3d3d;
    font-weight: 300;
}

h1 {
    font-family: 'museo-sans', sans-serif;
    font-size: 60px;
    text-transform: uppercase;
    color: #ff8300;
    font-weight: 900;
}

h2 {
    font-family: 'museo-sans', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1em;
    color: #a7d500;
    font-weight: 900;
}

/*#entry-body h2 {
    margin-top: 0;
    margin-left: 5px;
}*/

h3 {
    font-family: 'museo-sans', sans-serif;
    font-size: 20px;
    line-height: 0.75em;
    color: #3d3d3d;
    font-weight: 900;
}

h4 {
    font-family: 'museo-sans', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 0.9em;
    color: #3d3d3d;
    font-weight: 900;
}

p {
    font-family: 'museo-sans', sans-serif;
    line-height: 1.3em;
    letter-spacing: 0em;
    margin: 0 0 30px 0;
}

a, a:active, a:visited {
    color: #00a8e2;
}

a:hover, a:focus {
    color: #004a97;
}

#contact .form-control {
    background-color: #fff;
    color: #000;
    font-weight: 300;
}

#news {
    text-align: center;
    background: #F32F06;
    padding: 30px 15px 0 15px;
}

#news p {
    font-weight: 100;
    margin-top: 10px;
}

.news-title {
    display: block;
    padding-left: 75px;
    padding-right: 75px;
    color: #003C71;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 900;
    text-transform: uppercase;
}

.control-label {
    font-weight: 100;
}

.indicator {
    font-size: 34px;
    line-height: 1.1em;
}

.text-heavy {
    font-weight: 900;
}

.text-light {
    font-weight: 300;
}

button a:hover,
button a:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

a:hover img,
a:focus img {
    text-decoration: none;
}

img.navbar-brand,
a.navbar-brand,
#nav-wrapper a {
    outline: none;
}

.sub-menu-item a:hover,
.sub-menu-item a:focus {
    color: #00A8E2;
    text-decoration: none;
    outline: 1px solid #00A8E2;
}

.contact-header {
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 1em;
    color: #a7d500;
    text-transform: uppercase;
}

.contact-section {
    padding-bottom: 20px;
    text-align: center;
}

.contact-info a:hover,
.contact-info a:focus {
    color: #00A8E2;
}

.copyright a {
    color: #fff;
    text-decoration: none;
    outline: none;
}

.copyright a:hover,
.copyright a:focus,
.copyright-home a:hover,
.copyright-home a:focus {
    text-decoration: underline;
    outline: none;
}

div.location-arrow a {
    color: #000;
}

.location-arrow a:hover,
.location-arrow a:focus,
.location-arrow a:active {
    font-weight: 900;
    cursor: pointer;
    cursor: hand;
}

.border-gray-right {
    border-right: 1px solid gray;
}

.border-gray-bottom {
    border-bottom: 1px solid gray;
}


.email-label .form-control {
    background-color: #F7F7F7;
}

.email_result {
    margin: 30px auto 0 auto;
    padding: 10px 15px 10px 0;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 1.4;
    text-align: center;
}

.form-control {
    color: #333;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
}

#footer-contact {
    padding-bottom: 15px;
}

#footer-contact .form-control {
    background-color: #fff;
}

#subscribe .form-group {
    position: relative;
}

#subscribe button {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
    color: #00a8e2;
    position: absolute;
    right: 13px;
    top: 32px;
    outline: none;
}


/*Styling for form placeholder text*/

input[type="text"],
textarea.form-control {
    box-shadow: none;
    border:0;
}

.footer-items #subscribe input::-webkit-input-placeholder {
    color: #808080 !important;
}

.footer-items #subscribe::-moz-placeholder {
    color: #808080 !important;
}

.footer-items #subscribe:-moz-placeholder {
    color: #808080 !important;
}

.footer-items #subscribe:-ms-input-placeholder {
    color: #808080 !important;
}


.request-demo-form input::-webkit-input-placeholder {
    color: #808080 !important;
}

.request-demo-form::-moz-placeholder {
    color: #808080 !important;
}

.request-demo-form:-moz-placeholder {
    color: #808080 !important;
}

.request-demo-form:-ms-input-placeholder {
    color: #808080 !important;
}


.contact-us-form input::-webkit-input-placeholder {
    color: #808080 !important;
}

.contact-us-form::-moz-placeholder {
    color: #808080 !important;
}

.contact-us-form:-moz-placeholder {
    color: #808080 !important;
}

.contact-us-form:-ms-input-placeholder {
    color: #808080 !important;
}


.form-control::-webkit-input-placeholder {
    color: #333;
}

.form-control:-moz-placeholder {
    color: #333;
}

.form-control::-moz-placeholder {
    color: #333;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #333;
}

#contact .form-control::-webkit-input-placeholder {
    color: #000;
}

#contact .form-control:-moz-placeholder {
    color: #000;
}

#contact .form-control::-moz-placeholder {
    color: #000;
}

#contact .form-control:-ms-input-placeholder {
    color: #000;
}

.contact-form-section #message {
    width: 100%;
    height: 44px;
    padding: 12px;
    font-size: 0.72em;
}

::placeholder {
    color: #000000;
    opacity: 1;
}

/*Styling for form placeholder text*/

.btn-viewcontrol {
    background-color: #00A8E2;
    margin-left: 15px;
    height: 40px;
    width: 50px;
    border: 3px solid #fff;
    color: #fff;
    padding: 5px;
}

.btn-viewcontrol:hover,
.btn-viewcontrol:focus,
.btn-viewcontrol:active,
.btn-viewcontrol.active {
    background-color: #003C71;
    color: #fff;
}

.modal-body {
    margin-top: 125px;
    padding: 0 15px;
}

.modal-header {
    border: none;
}

.modal-footer {
    border: none;
}

.modal-backdrop {
    z-index: 0;
}

.menu-close {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 15px;
    padding: 0;
    border: none;
    background-color: #003C71;
    color: #00A8E2;
    font-size: 16px;
    font-weight: 900;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
}

.modal-header .close {
    margin-top: -12px;
    color: #00A8E2;
}

.close {
    font-size: 3em;
}

.fixed-button {
    width: 200px;
}


/********************************/

/*     Helper Classes           */

/********************************/

/*.extrapadding {*/
    /*padding: 15px 15px;*/
/*}*/
/*.insight-heading,*/
/*.insight-heading-large{*/
    /*font-size: 34px;*/
/*}*/
/*.insight-padding {*/
    /*padding: 7.5px 15px;*/
/*}*/
/*.insight-square {*/
    /*padding: 0 10px;*/
/*}*/
/*.innerpadding {*/
    /*padding: 50px 15px 0 50px;*/
/*}*/
/*.nopadding {*/
    /*padding: 0 !important;*/
    /*margin: 0 !important;*/
/*}*/
/*.nomargin {*/
    /*margin: 0 !important;*/
/*}*/
/*.margin-top {*/
    /*margin-top: 30px;*/
/*}*/
/*.margin-top20 {*/
    /*margin-top: 20px;*/
/*}*/
/*.margin-top50 {*/
    /*margin-top: 50px;*/
/*}*/
/*.margin-bottom15 {*/
    /*margin-bottom: 15px;*/
/*}*/
/*.margin-bottom50 {*/
    /*margin-bottom: 50px;*/
/*}*/
/*.padding-right {*/
    /*padding-right: 15px;*/
/*}*/
/*.padding-bottom25 {*/
    /*padding-bottom: 25px;*/
/*}*/
/*.padding-bottom50 {*/
    /*padding-bottom: 50px;*/
/*}*/
/*.column-right-border {*/
    /*border-right: 1px solid #003C71;*/
/*}*/
/*.column-left-border {*/
    /*border-left: 1px solid #000;*/
/*}*/
/*.industries-right-border {*/
    /*border-right: 1px solid #aaa;*/
/*}*/
/*.industries-left-border {*/
    /*border-left: 1px solid #aaa;*/
/*}*/
/*.row.equal [class*="col-"] {*/
    /*margin-bottom: -99999px;*/
    /*padding-bottom: 99999px;*/
/*}*/
/*.row.equal {*/
    /*overflow: hidden;*/
/*}*/
/*.row-height {*/
    /*min-height: 300px;*/
/*}*/
/*.stretch {*/
    /*max-width: 1200px;*/
    /*padding: 0;*/
/*}*/
/*.padding-left {*/
    /*padding-left: 10px;*/
/*}*/
/*.padding-right {*/
    /*padding-right: 10px;*/
/*}*/


#page-wrap {
    margin-top:0;
    padding-bottom: 40px;
}
/********************************/

/*     Main Navigation Bar      */

/********************************/

.btn-nav-animation {
  width: 25px;
  height: 25px;
  margin-left: 2px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  border-radius: 20px;
}
.lin-nav {
  width: 100%;
  height: 3px;
  background-color: #333;
  borer-radius: 4px;
}
.hiden-die {
  visibility: hidden;
}
.open-btn:nth-child(2) {
  visibility: hidden;
}

.lin-nav {
  background-color: #00a8e2;
}
.hiden {
  transition: all 0.1s ease;
}
.lin-nav:not(.hiden) {
  transition: all 0.3s ease;
}

.open-btn .hiden {
  opacity: 0;
}

.open-btn:nth-child(1) {
  transform: translateY(17px) translateX(-6px) rotate(45deg);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}
.open-btn:nth-child(3) {
  transform: translateY(0px) translateX(4px) rotate(-45deg);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}

.navbar.navbar-fixed-top.navbar-fixed-top-active {
    border-bottom: 0;
}

.main-navbar-container .navbar .request-demo {
    width: 230px;
    height: 50px;
    margin-top: 14px;
    margin-left: 0;
    position: relative;
    visibility: hidden;
}

.request-demo-trigger {
    display: none;
}

input, select, textarea {
    color: #000000;
}

.main-navbar-container .navbar .request-demo .dropdown-text {
    position: absolute;
    color: #FFFFFF;
    text-align: center;
    margin-top: 12px;
    margin-left: 15px;
}

.main-navbar-container .navbar .request-demo .dropdown-text .demo-icon {
    font-size: 1.2em;
}

.main-navbar-container .navbar .form.contact-form,
.main-navbar-container .contact-fixed .form.contact-form {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.main-navbar-container .navbar .dropdown-menu,
.main-navbar-container .contact-fixed .dropdown-menu {
    color: #FFFFFF;
    width: 263px;
    height: auto;
    padding-right: 5px;
    padding-left: 5px;
}

#captchaDropdownTop.mobile {
    width: 101%;
    height: 101%;
    min-height: 101vh;
    margin: 0;
    left: -1px;
    top: -1px;
    display: block;
}
.main-navbar-container .navbar .request-demo.mobile {
    width: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    height: 100%;
    min-height: 100vh;
    margin: 0;
    visibility: visible !important;
    opacity: 1 !important;
}

.main-navbar-container .navbar .dropdown-menu .form .demo-icon,
.main-navbar-container .contact-fixed .dropdown-menu .form .demo-icon {
    margin-top: 10px;
}

.main-navbar-container .navbar .dropdown-menu {
    margin-top: -2px;
    margin-left: -2px;
}

.main-navbar-container .contact-fixed .dropdown-menu {
    top: 0;
    height: 485px;
    left: auto;
    right: 15px;
    margin: 0;
    border: 0;
    position: absolute;
}

.main-navbar-container .navbar .dropdown-menu .close-dropdown-button,
.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed
{
    width: 40px;
    height: 40px;
    box-shadow: 0 0 0 1px #FFFFFF;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
}

.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed {
    margin-left: 22px;
    margin-top: 5px;
}

.main-navbar-container .navbar .dropdown-menu .close-dropdown-button {
    margin-left: 30px;
}

.main-navbar-container .navbar .dropdown-menu .close-dropdown-button .line-one,
.main-navbar-container .navbar .dropdown-menu .close-dropdown-button .line-two,
.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed .line-one,
.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed .line-two
{
    width: 2px;
    height: 24px;
    background-color: #FFFFFF;
    display: inline-block;
    margin-top: 11px;
}

.main-navbar-container .navbar .dropdown-menu .close-dropdown-button .line-one,
.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed .line-one {
    transform: translateY(-3px) translateX(19px) rotate(45deg);
}

.main-navbar-container .navbar .dropdown-menu .close-dropdown-button .line-two,
.main-navbar-container .contact-fixed .dropdown-menu .close-dropdown-button-fixed .line-two {
    transform: translateY(-3px) translateX(12px) rotate(-45deg);
}


.main-navbar-container .navbar .dropdown-menu input,
.main-navbar-container .contact-fixed .dropdown-menu input {
    width: 100%;
    margin-bottom: 15px;
    height: 30px;
    padding-left: 5px;
}

.main-navbar-container .navbar .dropdown-menu .button-custom,
.main-navbar-container .contact-fixed .dropdown-menu .btn {
    background-color: #004a97;
    color: #FFFFFF;
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
    padding-top: 4px;
    padding-bottom: 4px;
}

.main-navbar-container .navbar .dropdown-menu .dropdown-text,
.main-navbar-container .contact-fixed .dropdown-menu .dropdown-text {
    font-weight: 900;
    letter-spacing: 0;
    font-size: 1.2em;
}

.main-navbar-container .navbar .dropdown-menu p:nth-child(1),
.main-navbar-container .contact-fixed .dropdown-menu p:nth-child(1) {
    font-size: 1.3em;
    font-weight: 500;
}

.main-navbar-container .navbar .dropdown-menu p:nth-child(2),
.main-navbar-container .contact-fixed .dropdown-menu p:nth-child(2) {
    margin-bottom: 5px;
    font-weight: 900;
}

.main-navbar-container .navbar .dropdown-menu p:nth-child(3),
.main-navbar-container .contact-fixed .dropdown-menu p:nth-child(3) {
    margin-bottom: 15px;
    font-weight: 900;
}

.main-navbar-container .contact-fixed {
    width: 100%;
    height: 0;
    position: fixed;
    top: 82px;
    left: 0%;
    text-align: center;
    visibility: hidden;
}

.main-navbar-container .contact-fixed .container {
    position: relative;
}

.main-navbar-container .contact-fixed a {
    display: block;
    width: 200px;
    height: 45px;
    position: absolute;
    right: 15px;
    top: 0;
    background-color: #00a8e2;
    padding: 5px;
    text-align: center;
    font-size: 0.9em;
}
.main-navbar-container .contact-fixed i {
    color: #FFFFFF;
    text-align: center;
    font-size: 1.6em;
    margin-top: 2px;
}

.main-navbar-container .contact-fixed a p {
    color: #FFFFFF;
    font-size: 1em;
    text-align: center;
}

/* BOOTSTRAP OVERRIDES */
@media (max-width: 767px) {
  .navbar {
    height: auto !important;
  }
}

.open-content {
  width: 100%;
  height: auto;
  /*background-color: #ddd;*/
  color: #00a8e2;
}
.open-content h4 {
  color: #00a8e2;
  margin-top: 25px;
}
.logo-triger {
    visibility: hidden;
}
.navbar-toggle-theme {
  -webkit-box-shadow: 0 0 0 1px #00a8e2;
  box-shadow: 0 0 0 1px #00a8e2;
  width: 50px !important;
  height: 50px !important;
  color: #00a8e2 !important;
  border-radius: 50% !important;
}
.nav-secondary-top {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-around;
}
.navbar-fixed-top {
  background-color: #fff;
  border-bottom: 1px solid #fff !important;
  padding-bottom: 5px;
}
.navbar.navbar-fixed-top.navbar-fixed-top-active,
.navbar.navbar-fixed-top.navbar-fixed-top-inactive {
    transition: all 1s ease-in-out;
}
.start-scrolling {
  border-bottom: 1px solid #ddd !important;
}
.open-top-nav {
  background-color: #f2f2f2;
}
.top-nav-conteiner {
  max-width: 1280px;
  margin: auto;
  padding: 20px 15px;
}
@media (min-width: 990px) and (max-width: 1220px) {
    .top-nav-conteiner .items:nth-child(1) {
        max-width: 158px !important;
    }
    .top-nav-conteiner .items:nth-child(2) {
      width: 227px !important;
    }
    .top-nav-conteiner .items:nth-child(4) {
            width: 176px !important;
    }
    .top-nav-conteiner .items:nth-child(5) {
        width: 187px !important;
    }

    .top-nav-conteiner .footer-items:nth-child(1) {
        max-width: 158px !important;
    }
    .footer-wrap .footer-items:nth-child(2) {
      width: 227px !important;
    }
    .footer-wrap .footer-items:nth-child(4) {
            width: 176px !important;
    }
    .footer-wrap .footer-items:nth-child(5) {
        width: 187px !important;
    }
}

.nav>li {
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.main-navbar-container {
    position: fixed;
    display: block;
    width: 100%;
    /*height: 136px;*/
    z-index: 5000;
}

.main-navbar-container-anim {
    background-color: rgba(255,255,255,0);
    border-bottom: 2px solid rgba(180,180,180,0);
}

.main-navbar-container-anim-active {
    background-color: rgba(255,255,255,0.95);
    border-bottom: 2px solid rgba(180,180,180,0.95);
}

.navbar-default {
    position: fixed;
    border: none;
    color: #00A8E2;
    z-index: 2000;
    background-color: transparent;
}

.navbar-fixed-top-inactive {
    z-index: 5000;
    border-bottom: 2px solid rgb(255,255,255);
}

.navbar-fixed-top-active {
    z-index: 5000;
    border-bottom: 2px solid rgb(180,180,180);
}

.navbar-default .navbar-nav>li>a {
    text-align: center;
    font-weight: 100;
    height: 70px;
    padding-top: 25px;
}

.navbar-right .fa-comment {
    margin-right: 6px;
    font-size: 25px;
    margin-top: -7px;
}

.right-nav-link {
    background-color: transparent !important;
    text-align: center;
    font-weight: 100;
    height: 70px;
    padding-top: 25px !important;
    padding-left: 5px;
    padding-right: 5px;
}

ul.navbar-nav.navbar-right {
    font-size: 14px;
    font-weight: 300;
}

ul.navbar-nav.navbar-right>li>a {
    padding-left: 15px;
    padding-right: 15px;
}

.main-nav-icon {
    width: 42px;
    margin-right: 50px;
    margin-left: 125px;
    margin-top: -10px;
}

.navbar {
    border-radius: 0;
    margin-bottom: 0;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-toggle {
    margin-right: 15px;
}
@media (max-width: 767px) {
    .navbar-toggle {
        margin-right: 0;
    }
}
.navbar-brand {
    margin-bottom: 20px;
    padding: 15px 0;
}
.navbar-brand > img {
    width: 200px;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: rgba(0, 175, 221, 0);
}
.navbar-inverse .navbar-nav>li>a {
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: transparent;
    color: #00A8E2;
}

@media (max-width: 540px) {
    .navbar-toggle-theme {
        width: 40px !important;
        height: 40px !important;
    }
    .btn-nav-animation {
        width: 18px;
        height: 18px;
        margin: 0;
    }
    .lin-nav {
        height: 2px;
    }
    .navbar-brand {
        margin-bottom: 0;
    }
    .open-btn:nth-child(1) {
        transform: translateY(12px) translateX(-4px) rotate(45deg);
        -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
        transform-origin: bottom right;
    }
    .open-btn:nth-child(3) {
        transform: translateY(0px) translateX(3px) rotate(-45deg);
        -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left;
    }
    .main-navbar-container .navbar .request-demo {
        height: 38px;
        font-size: 0.875em;
        margin-top: 10px;
        width: 205px;
    }
    .main-navbar-container .navbar .request-demo .dropdown-text {
        margin-top: 7px;
    }
}

.dropdown-menu {
    padding-top: 10px;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0;
    top: 0;
}
.about-dropdown {
    position: absolute;
    z-index: 2001;
}
.dropdown-menu>li>a {
    color: #00A8E2;
    padding: 10px 20px;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 59px;
}
.navbar-nav>li>.dropdown-menu.about-dropdown {
    margin-right: -90px;
}
.navbar-nav>li>.dropdown-menu.platforms-dropdown {
    margin-right: -110px;
}
.navbar-nav>li>.dropdown-menu.news-dropdown {
    margin-right: 79px;
}
.navbar-static-top {
    width: 100%;
    margin: 70px auto 0 auto;
}
.nav-secondary {
    position: relative;
    z-index: 100;
}

.subnav {
    margin: 0;
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-family: 'museo-sans', sans-serif;
    font-size: 16px;
}
.subnav li {
    position: relative;
    display: inline-block;
    float: none;
    margin: 0 !important;
}
.subnav>li>a {
    font-weight: 900;
    display: block;
    text-align: left;
    height: 64px;
    padding-top: 27px;
    padding-right: 50px;
    padding-left: 0;
    margin: 0 !important;
}
.subnav>li>a:focus,
.subnav>li>a:hover {
    background-color: transparent;
}
.nav-secondary-underline {
	display: block;
    padding-bottom: 5px;
    border-bottom: 4px solid #00A8E2;
}

.brand-home {
    margin-left: 10px;
}
.navbar-collapse {
    border: none;
    box-shadow: none;
}
.augeo-announcement {
    color: #a7d500 !important;
    cursor: pointer;
    position: absolute;
    top: 450px;
    font-size: 26px !important;
}

/********************************/

/*  Main Navigation Bar Media   */

/********************************/


@media (max-width: 1140px) {
    .subnav>li>a {
        padding-right: 24px;
    }
}

@media (max-width: 1085px) {
    .subnav>li>a {
        font-size: 15px;
    }
}

@media (max-width: 1030px) {
    .subnav>li>a {
        padding-right: 20px;
    }
}

@media (max-width: 1024px) {
}

@media (max-width: 995px) {
    .subnav>li>a {
        font-size: 14px;
    }
}

@media (max-width: 940px) {
    .subnav>li>a {
        padding-right: 14px;
    }
}

@media (max-width: 910px) {
    .subnav>li>a {
        font-size: 13px;
    }
}

@media (max-width: 855px) {
    .subnav>li>a {
        font-size: 12px;
    }
}

@media (max-width: 795px) {
    .subnav>li>a {
        padding: 27px 11px 0 0 !important;
    }
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
    .navbar-header{
        display: inline-block;
    }
    .navbar-nav {
        margin: 0;
    }
    ul.navbar-nav.navbar-right {
        display: inline-block;
        float: right;
    }
    .navbar {
        height: 72px;
    }
    .nav>li>a {
        padding: 0;
    }
    .subnav li {
        display: block;
        text-align: left;
        width: 90%;
    }
    .navbar-default .navbar-toggle {
        border-color: transparent;
        font-size: 40px;
        position: absolute;
        right: 10px;
        top: -7px;
        z-index: 5001;
    }
    .navbar-default .navbar-toggle:hover {
        color: #003C71;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        background-color: rgba(255,255,255,1.0);
        position: relative;
        top: -12px;
        border-bottom: 2px solid rgb(180,180,180);
        padding: 8px 10px;
    }
    .subnav>li>a {
        font-size: 16px;
        color: #00A8E2;
        text-align: left;
        padding: 18px 11px 0 0 !important;
        height: 50px;
    }
    .subnav>li>a:hover {
        color: #003C71;
    }
    .navbar-nav>li>.dropdown-menu.about-dropdown {
        position: absolute;
        z-index: 7000;
        background-color: #fff;
        font-size: 14px !important;
        padding: 20px 0;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 15px;
    }
    .augeo-announcement {
    color: #a7d500 !important;
    cursor: pointer;
    position: absolute;
    top: 220px;
    font-size: 22px !important;
    }
    /* LM-1227 */
    .home-announcement-content-left,
    .home-announcement-content-right{
    top:0 !important;
    transform:none !important;
    }
    .home-announcement-content-left a {
    margin-bottom: 20px;
    }
}

@media (max-width: 640px) {
    .brand-home {
        width: 180px;
    }
    .right-nav-link {
        height: 64px;
        padding-top: 22px !important;
        font-size: 14px;
    }
    .navbar {
        height: 66px;
    }
    .navbar-default .navbar-toggle {
        font-size: 32px;
        right: 0;
        top: -10px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        top: -18px;
    }
    .main-navbar-container {
        height: 122px
    }
}

@media (max-width: 767px) {
    .demo-request-text {
        margin: 0;
    }
}

@media (max-width: 600px) {
    .demo-request-text {
        margin: 0 15px;
    }
}

@media (max-width: 600px) {
    .navbar-right .fa-comment {
        margin-right: 6px;
        font-size: 20px;
        margin-top: -7px;
        display: block;
    }
    .right-nav-link {
        padding-top: 0 !important;
        padding-bottom: 11px !important;
        height: inherit;
    }
    ul.navbar-nav.navbar-right>li>a {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 570px) {
    .augeo-announcement {
        color: #a7d500 !important;
        cursor: pointer;
        position: relative;
        top: 0;
        font-size: 22px !important;
    }
}
@media (max-width: 540px) {
    .navbar-brand > img {
        padding: 0 !important;
        width: 120px;
    }
    .right-nav-link {
        font-size: 12px;
    }
    .navbar-right .fa-comment {
        margin-right: 6px;
        font-size: 16px;
        margin-top: -15px;
        display: block;
    }
    .navbar {
        height: 50px;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        top: -34px;
    }
    .navbar-default .navbar-toggle {
        top: -26px;
    }
    .main-navbar-container {
        height: 106px;
    }
    .right-nav-link {
        padding-bottom: 7px !important;
    }
    .subnav>li>a {
    }
    .main-navbar-container .contact-fixed {
        top: 62px;
    }
}

@media (max-width: 420px) {
    ul.navbar-nav.navbar-right>li>a {
        padding-left: 3px;
        padding-right: 3px;
    }
    .navbar-brand > img {
        width: 110px;
    }
    .subnav>li>a {
        font-size: 16px;
        height: 40px;
        padding: 13px 11px 0 0 !important;
    }
    .augeo-announcement {
        font-size: 18px !important;
    }
}

@media (max-width: 385px) {
    .navbar-brand > img {
        width: 100px;
    }
    .right-nav-link {
        font-size: 10px;
    }
    .demo-request-text {
    margin: 0 7px;
    }
    .subnav>li>a {
        font-size: 13px;
    }
    .navbar-default .navbar-toggle {
        right: -12px;
        font-size: 26px;
    }
    .main-navbar-container {
        height: 100px;
    }
}

@media (max-width: 340px) {
    .navbar-brand > img {
        width: 90px;
    }
}

@media (max-width: 315px) {
    .navbar-brand > img {
        display:none !important;
    }
}

.page-header {
    border-bottom: 1px solid #003C71;
}
.page-header img {
    float: left;
    margin-right: 10px;
}
.page-header h2 {
    float: left;
    width: 60%;
}
.bio-details {
    clear: both;
    padding: 0 15px;
}
.bio-header {
    float: left;
    margin: 35px 10px 35px 10px;
}
.bio-modal-title {
    margin: 0;
    color: #000;
    line-height: 1;
}
.bio-photo {
    max-width: 55%;
    float: left;
    margin-right: 15px;
}
.bio-image {
    padding: 0 15px 15px 0;
}

/*END LAYOUT STYLING*/
  /*Nav corection*/
  #collapsedMenu li {
    /*margin-top: 15px;
    margin-bottom: 10px;
    line-height: 1.2em;*/
    margin-top: 12px;
    margin-bottom: 8px;
    line-height: 1.1em;
  }
   {}
  .footer li {
    /*margin-top: 15px;
    margin-bottom: 10px;
    line-height: 1.2em;*/
    margin-top: 10px;
    margin-bottom: 8px;
    line-height: 1.2em;
  }
  .footer {
    padding-bottom: 20px;
  }

/********************************/

/*     Home Page      */

/********************************/
.boxi-items > a:hover {
  color: #004a97 !important;
}
.hero-image-home {
  margin: auto;
  padding: 100px 50px 30px;
  max-width: 1070px;
  width: 100%;
}
.hero-message-home {
  padding: 20px;
  margin: auto;
  text-align: center;
    font-size: 19px;
}
.hero-title-home {
  text-align: center;
  font-weight: 900;
}
h1.hero-title-home {
    text-align: center;
    font-weight: 900;
    font-family: 'museo-sans', sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1em;
    color: #a7d500;
}
.conteiner-circle {
  max-width: 800px;
  margin: auto;
}
.circle {
  padding: 40px;
}
.circle-item {
  width: 145px;
  height: 145px;
  margin: auto;
  border-radius: 90px;
  border: solid 2px #FF8300;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
.circle-item p {
  margin: 0;
  font-size: 1.2em;
  color: #FF8300;
}
/*Boxi grid*/
#slide-2 > h2.hero-title-home {
    margin-top: 0;
    padding-top: 20px;
    max-width: 1000px;
    margin: 0 auto 30px;
    font-size: 1.2em;
}
.boxi-grid {
  padding: 30px 0px 0;
}
.boxi-items {
  height: 310px;
  position: relative;
  margin-bottom: 30px;
}
.boxi-items h3 {
  line-height: 1.6em;
}
.boxi-items a {
  margin-bottom: 20px;
}
.boxi-items:nth-child(-n+3) {
  -webkit-box-shadow: 0px 15px 0px -14px #bababa;
  -moz-box-shadow: 0px 15px 0px -14px #bababa;
  box-shadow: 0px 15px 0px -14px #bababa;
}
.boxi-items:nth-child(3) {
  border-left: 1px solid #bababa;
}
.boxi-items:nth-child(3):after, .boxi-items:nth-child(2):after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background-color:#fff;
  bottom: -25px;
  left: -25px;
  z-index: 888;
}
.boxi-items:nth-child(2) {border-left: 1px solid #bababa;}
.boxi-items:nth-child(5) {border-left: 1px solid #bababa;}
.boxi-items:nth-child(6) {border-left: 1px solid #bababa;}

.box-item-icon {
    width: 70px;
  height: 70px;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  padding-bottom: 10px;
}
.box-item-icon i {
font-size: 3.5em;
}
@media (max-width: 1259px) {
    .boxi-items {
        font-size: 16px;
        height: 295px;
    }
}
@media (max-width: 991px) {
    .boxi-items {
        font-size: 14px;
        height: 292px;
    }
    .boxi-items h3 {
        font-size: 16px;
    }
    .box-item-icon {
        margin: 0 20px 20px 0;
    }
    .box-item-icon i {
        font-size: 3em;
    }

}
@media (max-width: 767px) {
    .boxi-grid {
        padding: 40px 0 0;
    }
    .upcoming-title {
      font-size: 1em !important;
    }
    .upcoming-events .linea-event {
      width: 160px;
      height: 1px;
    }
    .linea.culture {
      width: 160px !important;
      height: 1px !important;
    }
    .boxi-items {
        font-size: 16px;
        height: auto;
        padding-bottom: 40px;
        -webkit-box-shadow: 0px 15px 0px -14px #bababa;
        -moz-box-shadow: 0px 15px 0px -14px #bababa;
        box-shadow: 0px 15px 0px -14px #bababa;
    }
    .boxi-items:last-child {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    .boxi-items h3 {
        font-size: 18px;
    }
    .box-item-icon {
        width: 50px;
        height: 70px;
        padding: 0;
        margin: 20px 20px 10px 0;
    }
    .box-item-icon i {
        font-size: 4em;
    }
    .boxi-items:nth-child(2), .boxi-items:nth-child(3), .boxi-items:nth-child(5), .boxi-items:nth-child(6) {
        border-left: 0;
    }
    .boxi-items:nth-child(3):after, .boxi-items:nth-child(2):after {
        display: none;
    }

    .main-navbar-container .contact-fixed {
        top: 80px;
    }
}
@media (max-width: 767px) {
    .main-navbar-container .contact-fixed {
        top: 62px;
    }
}

/*Blog Section Home*/
.blog-section-home {
  padding: 0;
}
#blog-carousel.slick-slider {
    padding: 0;
}
#blog-carousel.slick-slider .flexi-grid {
    padding: 0;
}
#blog-carousel.slick-slider button {
    color: #2e2e2e;
    font-size: 1.8em;
}
#blog-carousel.slick-slider .slick-next { right: -35px; }
#blog-carousel.slick-slider .slick-prev { left: -35px; }
.btn-steps {
  position: absolute;
  bottom: calc(60% - 10px);
  padding: 14% 20px;
}
div.tag-overflow {
    height: 110px;
    overflow: hidden;
}
h3.featured-blog-title {
    font-size: 1.5em;
}
h3.tag-margin {
    display: block;
    display: -webkit-box;
    margin-top:5px;
    margin-bottom:0;
    line-height: 1.34em;
    font-weight: 500;
    overflow: hidden;
    max-height: 51px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
a.read-more-link {
    margin-bottom: 15px;
    display: inline-block;
}
.btn-steps i {
  font-size: 1.5em;
  margin: 0;
  margin-top: 50%;
}
.btn-right-step {
  right: 0;
}
.flexi-grid {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  padding: 0 15px;
}
.flexi-grid-items {
  width: 100%;
}
@media (max-width: 1259px) {
    .flexi-grid-items p {
        font-size: 18px;
    }
}
.linea {
  position: absolute;
  width: 65px;
  height: 1px;
  background-color: #eee;
}
#blog-carousel .featured-blue,
#blog-carousel .featured-Blue {
    background-color: #00a8e2;
}
#blog-carousel .featured-navy,
#blog-carousel .featured-Navy {
    background-color: #134B94;
}
#blog-carousel .featured-green,
#blog-carousel .featured-Green {
    background-color: #A8D436;
}
#blog-carousel .featured-orange,
#blog-carousel .featured-Orange {
  background-color: #ff8300;
}
.blog-section-home-content {
  position: relative;
  color: #ffffff;
  padding: 30px;
}
.blog-section-home-content h4 {
  color: #ffffff;
  font-size: 28px;
  text-transform: none;
  margin-top: 0;
  line-height: 1.2em;
}
.blog-section-home-content h5 {
  color: #ffffff;
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 1.2em;
}
.blog-section-home-content a {
  color: #FFFFFF;
}
.blog-section-home-content .blog-date {
  margin: 40px 0px 30px;
}
.blog-section-home-img {
    height: 435px;
  background-color: #746;
  overflow: hidden;
}
.blog-section-home-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
.single_blog_posts ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.single_blog_posts li {
    list-style: disc;
}
.single_blog_posts h3 {
    line-height: 1.2em;
}
.blog-search button {
    border: 0;
    background: transparent;
    box-shadow: none;
    outline:none;
    color: #00a8e2;
    padding: 0;
    margin-right: 5px;
    padding-top: 3px;
}
.blog-search input {
    border: 0;
    background: 0;
    box-shadow: none;
    color: #00a8e2 !important;
    font-size: 18px;
    outline: none;
    font-weight: 900;
    width: 200px;
}
.blog-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00a8e2;
}
.blog-search input::-moz-placeholder { /* Firefox 19+ */
  color: #00a8e2;
}
.blog-search input:-ms-input-placeholder { /* IE 10+ */
  color: #00a8e2;
}
.blog-search input:-moz-placeholder { /* Firefox 18- */
  color: #00a8e2;
}


.search-results {
    padding: 50px 0;
}
.search-img-box {
    height: 200px;
    width: 100%;
    position: relative;
}
.search-img-box img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}
.content-box {
    height: 200px;
    position: relative;
}
.search-results .vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.search-result-row {
    outline: none;
}
.search-result-row .hr {
    background: #e3e3e3;
}
.search-result-row:hover h3,
.search-result-row:hover p {
    color: #00a2eb;
}
.search-result-row h3 {
    margin-top:0;
}
.search-result-row p {
    color: #3d3d3d;
}
#slide-1 h2 {
    color: #3d3d3d;
    font-size: 36px;
    text-transform: none;
    font-weight: 900;
    margin-bottom: 10px;
}
@media (min-width: 998px) {
  .flexi-grid {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .flexi-grid-items {
    width: 50%;
  }
  .btn-steps {
    position: relative;
  }
}

@media (max-width: 767px) {
    .content-box {
        height: auto;
        padding-top: 0;
    }
    .content-box .vertical-align {
        top: 0;
        transform: initial;
    }
    .hero-image-home {
        padding: 150px 0 50px;
    }
    .hero-message-home {
        font-size: 0.9em;
        padding: 20px 0;
    }
    .hero-title-home,
    h1.hero-title-home {
        font-size: 22px;
    }
    .main-navbar-container {
        height: 0;
        border: 0;
    }
    .circle {
        padding: 20px 10px;
    }
    .conteiner-circle {
        min-height: 0;
    }
}
@media (max-width: 650px) {
    .circle-item {
        width: 120px;
        height: 120px;
    }
    .circle-item p {
        font-size: 1em;
    }
}
/*Upcoming events*/
.upcoming-events {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.home-page-main .linea {
  width: 260px;
  background-color: #3d3d3d;
  position: relative;
  margin-left: calc(50% - 130px);
  margin-top: 20px;
  margin-bottom: 20px;
}
.upcoming-title {
  font-size: 1.6em;
  color: #3d3d3d;
  margin-top: 0;
}
.upcoming-events-items {
  padding: 20px 15px;
}
.upcoming-box {
  background-color: #f2f2f2;
  padding: 35px;
  min-height: 200px;
}
.upcoming-box p {
  margin: 0;
}
.upcoming-box h4 {
  margin-bottom: 20px;
  margin-top: 0;
}
.blog-section-home-content.flexi-grid-items > .linea {
  background-color: #eee;
  left: 0;
  width: 60px;
  position: absolute;
  margin-left: 30px;
  margin-top: 0;
}
/*Our Culture section*/
.our-culture {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding: 0;
}
.linea-culture {
  width: 120px;
  height: 1px;
  background-color: #3d3d3d;
}
.linea-event {
  width: 250px;
  height: 2px;
  background-color: #3d3d3d;
  margin: 16px auto;
}
.linea.culture {
    width: 214px;
    height: 2px;
    background-color: #3d3d3d;
    position: relative;
    margin: 20px auto;
}
.video-box {
    width: 100%;
    height: auto;
    position: relative;
}
.video-box video {
    width: 100%;
    height: auto;
    border: 1px solid rgba(0,168,226, 0.5);
    float: right;
    max-width: 640px;
}
@media (max-width: 767px) {
    .video-box {
        margin-top: 30px;
        float: none;
        max-width: 100%;
    }
}
.hover-element {
  width: 210px;
  height: 210px;
  margin: 0 auto 10px;
  padding: 0;
  overflow: hidden;
  /*background-color: #635;*/
  position: relative;
  border-radius: 50%;
  transition: all .2s ease-in-out;
}
.hover-element:hover {
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari */
  transform: scale(1.5);
  z-index: 999;
}
@media (max-width: 1259px) {
    .hover-element {
        width: 186px;
        height: 186px;
    }
}
@media (max-width: 991px) {
    body .hover-element {
        width: 137px;
        height: 137px;
        margin: 10px auto;
    }
    .our-culture .hover-text {
        font-size: 0.4em;
        padding: 15px 22px 20px;
    }
}
@media (max-width: 991px) {
    .hover-element {
        width: 137px;
        height: 137px;
    }
}

.hover-element:hover > img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  position: relative;
  z-index: 999;
  visibility: visible;
}
.hover-element:hover > .hover-text {
  visibility: visible;
  background: -moz-linear-gradient(top, rgba(44,170,221,0) 0%, rgba(44,170,221,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(44,170,221,0) 0%,rgba(44,170,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(44,170,221,0) 0%,rgba(44,170,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002caadd', endColorstr='#2caadd',GradientType=0 ); /* IE6-9 */
}
.our-culture .linea {
    margin: 20px 0;
    width: 167px;
}
.practice.linea.culture {
    width: 204px;
}
@media (max-width: 808px) {
  .hover-element {
    margin: auto;
  }
}
.carousel {
    margin-bottom: 0;
    padding: 0 40px 0 40px;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
    display: none;
}
/* The colour of the indicators */
.carousel-indicators li {
	background: #cecece;
}
.carousel-indicators .active {
background: #428bca;
}
.carusel-controler {
  width: 50px;
  height: 50px;
  font-size: 2em;
  position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.carusel-controler i {
    color: #D5EEF8;
}
.carusel-controler i:hover,.carusel-controler i:active,
.carusel-controler i:focus {
    color: #00a8e2;
}

.carusel-controler-left {
  margin-left: -40px;
}
.carusel-controler-left i {
  position: absolute;
  font-size: 1.2em;
}

.carusel-controler-right {
  right: 0;
}
.carusel-controler-right i {
  position: absolute;
  right: -30px;
}
/*End Home page style*/

/********************************/

/*     Membership Page      */

/********************************/
.member-arrows {
    margin-bottom: 20px;
}
.member-arrows button {
    border: 0;
    background: none;
    box-shadow: none;
    color: #00a8e2;
    opacity: 0.2;
    font-size: 2.5em;
    outline: none !important;
}
.member-arrows button:hover,
.member-arrows button:active,
.member-arrows button:focus {
    opacity: 1;
}
#member-carousel {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}
#member-carousel .slide {
    width: 350px;;
    height: 350px;
    position: relative;
    margin: 10px;
}
#member-carousel .slide .title-side {
    background: #F2F2F2;
    width: 100%;
    position: absolute;
    height: 100%;
    padding: 45px;
    -webkit-transition: .5s transform ease-out, background 0.25s ease;
    transition: .5s transform ease-out, background 0.25s ease;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
#member-carousel .slide .title-side h4 {
    color: #3d3d3d;
    font-size: 28px;
    margin: 0;
}
#member-carousel .slide .title-side .short-hr {
    width: 0;
    height: 3px;
    margin-top: 20px;
    background-color: #3d3d3d;
    opacity: 0;
    -webkit-transition: 0.25s ease all;
    transition: 0.25s ease all;
}
#member-carousel .slide .title-side:hover {
    cursor: pointer;
    background: #e3e3e3;
}
#member-carousel .slide .title-side:hover .short-hr {
    width: 50px;
    opacity: 1;
}
#member-carousel .slide.slick-current .title-side {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#member-carousel .slide .active-side {
    width: 100%;
    position: absolute;
    height: 100%;
    padding: 45px;
    z-index: 10;
    color: #ffffff;
    font-size: 0.75em;
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
#member-carousel .slide.slick-current .active-side {
    -webkit-transform: none;
    transform: none;
}
#member-carousel .slide .active-side h4 {
    color: #ffffff;
    text-transform: none;
    font-size: 22px;
    margin: 20px 0 20px;;
    line-height: 1.2em;
}
#member-carousel .slide .active-side p {
    font-size: 18px;
}
#member-carousel .slide .active-side .item-icon {
    font-size: 4em;
}
#practice-areas .practice-areas-headline {
  margin-top: 50px;
}
@media (max-width: 767px) {
    #member-carousel .slide {
        width: 280px;
        height: 280px;
    }
    #member-carousel .slide .title-side,
    #member-carousel .slide .active-side {
        padding: 20px;
    }
    #member-carousel .slide .active-side .item-icon {
        font-size: 3em;
    }
    #member-carousel .slide .active-side h4 {
        margin-top: 10px;
        font-size: 20px;
    }
    #member-carousel .slide .active-side p {
        font-size: 16px;
    }
    .scrollify h2 {
      font-size: 1em;
      margin-bottom: 20px;
    }
    .slide-2-headline {
      margin-top: 40px;
    }
    .capabilities > #slide-2 > h2 {
      margin-top: 65px !important;
    }
    .slide-3-headline {
      margin-top: 100px;
    }

    #practice-areas .practice-areas-headline {
      margin-top: 40px;
    }
}
@media (min-width: 768px) {
  .slide-2-headline h2 {
    margin-top: 100px !important;
  }
}
@media (min-width: 992px) {
  .video-head-line {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (min-width: 1200px) {
  .video-head-line {
    font-size: 2em;
  }
}
@media (min-width: 1259px) {
  .video-head-line {
    padding-left: 150px;
    padding-right: 150px;
  }
}
.light-blue-back { background-color: #00a8e2; }
.dark-blue-back { background-color: #004a97; }
.green-back { background-color: #a7d500; }
.orange-back { background-color: #ff8300; }
.membership .member-title {
  text-align: center;
  color: #a7d500;
  margin: 50px 0px;
  margin-top: 40px;
  font-size: 1.5em;
  line-height: 1.3em;
}
.membership .member-sub-title {
  color: #8c8c8c;
  text-align: center;
  margin: 50px 0px 20px;
  line-height: 1em;
  font-weight: 900;
}
.member-content {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
}
/*Carousel*/
.item-carousel-member {
  width: 390px;
  height: 390px;
  background-color: #f2f2f2;
  padding: 43px;
  color: #eee;
}
.item-carousel-member h4 {color: #3d3d3d;font-size: 2em; text-transform: none}
.item-carousel-member p {visibility: hidden;}
.item-carousel-member .item-icon {
  width: 90px;
  height: 90px;
  margin: 20px;
  font-size: 4.2em;
  visibility: hidden;
}
.owl-stage-outer {
  /*padding: 20px;*/
  margin-top: 100px;
}
.owl-item.center .item-carousel-member .item-icon {
  visibility: visible;
}
.owl-item.center .item-carousel-member p {
  visibility: visible;
}
.owl-item.center .item-carousel-member h4 {
  color: #eee;
  font-size: 1em;
}
.membership .owl-carousel.owl-theme.owl-loaded.owl-drag {
  margin-top: 100px;
}
@media (max-width: 400px) {
  .item-carousel-member {
    width: 300px;
    height: 360px;
    padding: 20px;
  }
  .membership .member-title {
    font-size: 1.2em !important;
    line-height: 1em;
  }
}
.membership .owl-nav {
  width: 180px;
  top: -90px;
  margin-left: calc(50% - 90px);
  position: absolute;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}
.membership .owl-nav i {
  font-size: 3em;
  color: #00a8e27a;
}
.owl-nav .fa-arrow-right {
  margin-right: 0;
}
.owl-next {
  width: 50px;
}
.owl-prev {
  width: 50px;
}

  /*End carousel*/

.member-paragraph {
  max-width: 880px;
  margin: 20px auto;
  margin-bottom: 20px;
  text-align: center;
}
.member-insurance {
  margin: 90px -15px 30px;
}
.insurence-item {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 20px;
}
.insurence-item ul,
.header-sto-items ul {
    line-height: 1.3em;
}
.insurence-box:first-child {
    border-right: 1px solid #3d3d3d;
    padding-right: 30px;
}
.insurence-box:last-child {
    padding-left: 30px;
}

.insurence-box h3 {margin-top: 10px; font-size: 28px;}
.learn-more-btn {
  width: 100%;
  padding: 40px 20px;
  text-align: center;
  color: #fff;
  font-size: 1.2em;
  border-radius: 2px;
  /*margin: 10px 0;*/
  margin-bottom: 50px;
}
@media (max-width: 767px) {
    body .insurence-box:first-child,
    body .insurence-box:last-child {
        padding: 0 15px;
        border: 0;
    }
    .member-insurance {
      margin: 0px -15px 30px;
    }
    .insurence-box h3 {
        margin-top: 30px; font-size: 24px;
        font-weight: 300;
        text-align: center;
    }
    .our-culture {
        margin-top: 20px;
    }
    .blog-section-home {
        margin-bottom: 20px;
    }
}
/*End Membership page style*/
/********************************/

/*     Card-linked-loyalty Page      */

/********************************/
.loyalty-card-item {
    transition: 0.25s ease all;
    transform: translate3d(0, 10%, 0);
}
.loyalty-card-item .blue,
.loyalty-card-item .orange,
.loyalty-card-item .blue-light {
    color: #3d3d3d !important;
}
.loyalty-card-item.active .blue {color: #004a97 !important}
.loyalty-card-item.active .orange {color: #ff8300 !important}
.loyalty-card-item.active .blue-light {color: #00a8e2 !important}

.loyalty-card-item.active {
    transform: none;
}
.loyalty-card-item.active .card-copy .gradient-hide {
    opacity: 0;
}
.card-loyalty h2 {margin: 80px 0px 60px 0px;}
.loyalty-card-item h3 {font-size: 1.4em;line-height: 1.4em;font-weight: 500;margin: 40px 0px;}
.loyalty-icon {
  font-size: 4em;
}
.loyalty-card-item .card-copy {
    display: block;
    position: relative;
    line-height: 1.3em;
    margin-bottom: 30px;
}
.loyalty-card-item .card-copy .gradient-hide {
    position: absolute;
    opacity: 1;
    transition: 0.25s ease opacity;
    width: 100%;
    height: 100%;
    top: 0px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.75) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.75) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.loyalty-third {
  width: 100%;
}
.loyalty-third .col-sm-6 {
  padding: 20px;
}
@media (max-width: 767px) {
    .loyalty-card-item p {
        opacity: 1 !important;
    }
    .loyalty-card-item .blue {color: #004a97 !important}
    .loyalty-card-item .orange {color: #ff8300 !important}
    .loyalty-card-item .blue-light {color: #00a8e2 !important}
    .loyalty-card-item {
        transform: none;
    }
}
.second-procent {
  -webkit-box-shadow: -30px 0px 0px -29px rgba(158,158,158,1);
  -moz-box-shadow: -30px 0px 0px -29px rgba(158,158,158,1);
  box-shadow: -30px 0px 0px -29px rgba(158,158,158,1);
}
.procent {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  position: relative;
}
.procent h2 {
  position: absolute;
  font-size: 6em;
  font-weight: 100;
  margin-top: 40px;
}
.procent .percent-sign {
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
  padding-top: 74px;
  font-size: 3.2em;
}
.loyalty-third .col-sm-6 h3 {
  width: 80%;
  text-align: center;
  line-height: 1.1em;
  margin: auto;
  font-weight: 900;
}
h2.expand-header {
    margin-bottom: 80px;
}
.loyalty-third .learn-more-btn {
  margin: 80px 0px 0px 0px;
}
@media (max-width: 767px) {
  .second-procent {
    -webkit-box-shadow: 0px -11px 0px -10px rgba(158,158,158,1);
-moz-box-shadow: 0px -11px 0px -10px rgba(158,158,158,1);
box-shadow: 0px -11px 0px -10px rgba(158,158,158,1);
  }
  .loyalty-third .col-sm-6 h3 {
      width: 100%;
  }
}
@media (max-width: 500px) {
  .loyalty-hiro .loyalty-hiro-img{
    width: 100%;
  }
}


.icon-box {
    width: 100%;
    height:250px;
    position: relative;
}
.icon-box .loyalty-icon {
    font-size: 3.5em;
}
.top-icon, .right-icon, .left-icon {
    width: 70px;
    height: 70px;
    position: absolute;
    background: #fff;
    z-index: 10;
}
.top-copy h3, .right-copy h3, .left-copy h3 {
    margin-bottom: 5px;
    margin-top: 30px;
}
.yellow h3 {
    color: #a7d500;
}
.orange h3 {
    color: #FA852D;
}
.blue-light h3 {
    color: #00a8e2;
}
.top-icon {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}
.right-icon {
    right: 0;
    bottom: 0;
}
.left-icon {
    left: 0;
    bottom: 0;
}
.right-line, .left-line, .bottom-line {
    width: 175px;
    height: 10px;
    background: #fff;
    position: absolute;
}
.right-line {
    transform: rotate(50deg);
    top: 50%;
    right: 0;
}
.left-line {
    transform: rotate(-50deg);
    top: 50%;
    left: 0;
}
.bottom-line {
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width:1260px) {
    .right-line {
        transform: rotate(60deg);
        right: -20px;
    }
    .left-line {
        transform: rotate(-60deg);
        left: -20px;
    }
}
/*Card-linked-loyalty End*/

/********************************/

/*     Digital-marketing Page      */

/********************************/
.card-digital {
  position: relative;
}
.digital-grid-items {max-width: 100%;
  height: 340px;
  margin: 15px auto;
  position: relative;
  background-color: #f2f2f2;
}
.digital-grid-items p {
  position: absolute;
  margin-top: 90px;
  bottom: 0;
  z-index: 1;
  padding: 20px;
  font-size: 18px;
  margin-bottom: 20px;
}
.card-item {
  width: 100%;
  height: 100%;
  padding: 30px;
  transition: all 0.5s ease;
  cursor: pointer;
  position: absolute;
  z-index: 999;
}
.card-item h3 {
  color: #eee;
}
.card-item h2 {
  color: #FFFFFF;
  font-size: 1.6em;
    margin-top: 40px;
}
.digital-icon {
  width: 170px;
  height: 170px;
}
.digital-icon i {
  font-size: 8em;
  color: #FFFFFF;
}
.card-open {
  transform: translateY(-300px) rotate(2deg);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.augeodigital-link a {
  font-size: 1.3em;
  line-height: 1.4em;
  position: absolute;
  bottom: 0;
  margin: 5px;
}
@media (max-width: 500px) {
  .augeodigital-link a {
    top: 0;
  }
}
/*  Digital-marketing Page end  */
/********************************/

/*     Capabilities Page      */

/********************************/
.fullsize-video-bg {
    width: 100%;
    position: relative;
    height: 600px;
    overflow: hidden;
}
.fullsize-video-bg video {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center center;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
.gradient-overlay {
    position: absolute;
    top: 0px;
    z-index: 5;
    left: 0px;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.15) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#26ffffff',GradientType=0 ); /* IE6-9 */
}
.capabilities h1 {
  text-transform: none;
  text-align: center;
  margin-bottom: 30px;
}
.capabilities h2 {
  text-align: center;
}
.capabilities .hiro-section {
  padding: 0;
}
.capabilities .digital-grid-items {
  height: 180px;
}
.capabilities .digital-grid-items h2 {
  text-align: left;
  position: absolute;
  bottom: 20px;
}
.rewards-catalog-panel {
  width: 100%;
  margin: auto;
  background-color: #f2f2f2;
  margin-top: 15px;
}
.rewards-catalog-panel p {
  text-align: center;
  margin: 0;
  padding: 10px;
}
.capabilities .card-open {
  transform: translateY(-140px) rotate(2deg);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  /*transform: rotate(20deg);*/
}
.header-sto-items {
  text-align: center;
}
.header-sto-grid {
  margin-bottom: 50px;
}
.video-head-line {
  position: absolute;
  top: 45px;
  z-index: 10;
}

.video-head-line-text {
  position: relative;
  color: #3d3d3d;
  top: 160px;
  max-width: 600px;
  width: 90%;
  text-align: center;
  z-index: 10;
  margin: 0 auto;
}

.rectangle-slider.slick-slider {
    position: relative;
    padding: 0 40px;
}
.rectangle-slider .slide {
    color: #ffffff;
    padding: 25px;
}
.rectangle-slider .slide h5 {
    font-size: 28px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffffff;
    margin: 0 0 20px;
    display: inline-block;
}
.rectangle-slider .slide p {
    margin: 0;
    font-size: 0.9em;
}


@media (max-width: 767px) {
    .rectangle-slider.slick-slider { padding: 0; }
    .rectangle-slider .slick-list { overflow: initial; }
    .capabilities-title {
      font-size: 1.5em;
    }
    .fullsize-video-bg {
        height: 500px;
    }
    .rectangle-slider .slide p {
        font-size: 0.875em;
    }
}



/*BG Video*/
/*  Capabilities Page end  */
/********************************/

/*     Blog Posts Page      */

/********************************/
.blog_posts h1 {
  text-align: center;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 30px;
}
.blog_posts .hiro-section {
  padding: 0;
  height: 500px;
  background-color: #dbdbdb;
  position: relative;
  background-image: url('/images/update-website/desktop_size/Hero_Blog.jpg');
  background-size: cover;
  background-position: bottom;
}
.blog_posts .hiro-section .hiro-content {
  width: 100%;
  position: absolute;
  margin-top: 50px;
  z-index: 10;
}
.blog_posts .image-blog {
  width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: center center;
}
.blog_posts .image-hiro-blog {
  width: 100%;
}
.blog_posts .hiro-blog-footer {
  width: 100%;
  height: auto;
  padding: 30px;
  position: relative;
  bottom: 0;
  background-color: #dbdbdb;
}
.blog_posts .hiro-blog-footer h3 {
  margin: 0px;
  color: #00a8e2;
  line-height: 1.4em;
}
.blog_posts .hiro-blog-footer .form-group {
    margin: 0;
    position: relative;
}
.blog_posts .hiro-blog-footer input[type="email"] {
    background: transparent;
    border: 0;
    border-bottom: 2px solid #00a8e2;
    color: #00a8e2;
    box-shadow: none;
    padding: 0;
    font-weight: 900;
    font-size: 18px;
    min-width: 250px;
    height: auto;
    padding-right: 24px;
}
.blog_posts .hiro-blog-footer .form-group button {
    position: absolute;
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
    outline: none !important;
    right: 0;
    top: 2px;
    color: #00a2eb;
}

.blog_posts .scrollify h2.text-center {
    margin-top: 50px;
}
@media (max-width: 767px) {
    .blog_posts .image-blog {
        height: 250px;
    }
    .blog_posts .hiro-blog-footer {
        padding: 10px
    }
    .blog_posts .hiro-blog-footer .form-group {
        margin: 0;
        position: relative;
        float: left !important;
        width: 100%;
        margin: 10px 0;
    }
    .blog_posts .hiro-blog-footer input[type="email"] {
        width: 100%;
    }
    .blog_posts .scrollify h2.text-center {
        margin-top: 20px;
    }
}

.blog_posts .hiro-blog-footer input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00a8e2;
}
.blog_posts .hiro-blog-footer input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #00a8e2;
}
.blog_posts .hiro-blog-footer input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #00a8e2;
}
.blog_posts .hiro-blog-footer input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #00a8e2;
}

.blog_posts .blue-light {
  /*font-weight: 100;*/
}
.date-item {
  margin-bottom: 0;
}
.blog_top {
  margin-bottom: 100px;
}
h2.center-text {
  font-size: 1.5em;
  margin: 20px 0px;
}

.latest-blog-item {
  padding: 20px;
}
.latest-blog-item h3.blog-title,
.latest-blog-item h3.blog-tags {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 52px; /* Fallback for non-webkit */
    font-size: 20px;
    line-height: 1.3em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.latest-blog-item p.blog-summary {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 52px; /* Fallback for non-webkit */
    font-size: 20px;
    line-height: 1.3em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.latest-blog-item p.author-p {
    display: block; /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 400px;
    height: 52px; /* Fallback for non-webkit */
    font-size: 20px;
    line-height: 1.3em;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.latest-blog-image {
    max-width: 100%;
    width: 300px;
    height: auto;
    background-color: #ddd;
    margin: 0;
}
.latest-blog-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width:1260px){
  .blog_posts .hiro-section {
    height: 600px;
    overflow: hidden;
  }
  .blog_posts .image-hiro-blog {
    width: 1345px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
    .latest-blog-item h3.blog-title,
    .latest-blog-item h3.blog-tags {
        height: 76px;
    }
    .latest-blog-item p.blog-summary {
        height: 80px;
    }
}
@media (max-width:560px) {
  .blog_posts .hiro-blog-footer {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }
  .single-blog-title {
    font-size: 1.5em;
  }
  .latest-blog-image {
    width: auto;
  }
  /*.blog_posts .hiro-content {
    position: relative;
  }
  .blog_posts .image-hiro-blog {
    width: 1300px;
    position: absolute;
    top: 0px;
    left: -200px;
  }
  .blog_posts .hiro-content h2{
    width: 300px;
    margin: auto;
    background-color: #534;
    z-index: 5;
    position: absolute;
  }
  .blog_posts .hiro-content p {
    width: 100%;
    z-index: 5;
    position: absolute;
    top: 200px;
  }*/
  .blog_posts .hiro-blog-footer h3 {
    font-size: 0.8em;
    margin: 5px;
  }
  .blog_posts .featured {
    font-size: 1.2em;
  }
}
/*End Blog Posts*/
/********************************/

/*    Single Blog Posts Page      */

/********************************/
.single_blog_posts {padding-bottom: 200px;}
.single_blog_posts .hiro-section {
  height: 400px;
  padding: 0;
  overflow: hidden;
}
.single_blog_posts img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.single_blog_posts h1 {
  text-transform: none;
}
.single_blog_posts > a.back-btn {
  position: absolute;
  top: 80px;
}
@media (max-width:767px) {
  .single_blog_posts .latest-blog-image {
    width: 100%;
    height: 400px;
  }
  .single_blog_posts img {
    width: 100%;
    height: auto;
    object-fit: initial;
    object-position: center center;
  }
  .single_blog_posts .hiro-section {
      height: auto;
  }
}
/*End Single Blog Posts*/
/********************************/

/*    News Page      */

/********************************/
#news-conteiner {
  padding-top: 70px;
}
.latest-news-headline {
  margin-bottom: 50px;
}
.latest-news-panel {
  padding-top: 0;
}
.latest-news-panel {height: auto !important;}
.news-page h1 {
  text-transform: none;
}
.news-page .hiro-section {
  background-image: url('/images/update-website/desktop_size/Hero_News.jpg');
  padding: 45px 45px 300px 45px;
  background-size: cover;
    background-position: bottom center;
}
.news-hiro-items {
  color: #3d3d3d;
  text-align: left;
  padding-top: 20px;
}
.news-hiro-items p {
    margin-bottom: 5px;
}
.news-hiro-items h3 {
    margin-top: 0;
    margin-bottom: 15px;
    line-height: 1.1em;
}
.news-hiro-items:nth-child(2) {
  border-left: 1px solid rgba(153, 153, 153, 0.86);
}
.news-hiro-items:nth-child(3) {
  border-left: 1px solid rgba(153, 153, 153, 0.86);
}
.news-card {
  padding: 25px;
  color: #FFFFFF;
  margin: 10px auto;
}
.news-card > h4 {
  color: #FFFFFF;
  margin-bottom: 0;
  margin-top: 0
}
.news-card > p {
    margin-bottom: 0;
}
.news-card > h3 {
  font-size: 1.2em;
  line-height: 1.3em;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.news-card a {
  color: #FFFFFF !important;
  font-weight: 900;
}
.news-card a:hover {
  text-decoration: underline;
}
.slim-btn {
  width: 150px;
  background: none;
  border: none;
  color: #00a8e2;
  padding: 12px 20px;
  -webkit-box-shadow: 0 0 0 2px #00a8e2;
  box-shadow: 0 0 0 2px #00a8e2;
  margin: auto;
  border-radius: 1px;
  margin: 10px auto 40px;
}
@media (max-width:990px) {
  .news-page .hiro-section{
    height: auto;
    background-position: bottom;
    background-size: cover;
    background-image: url('/images/update-website/desktop_size/Hero_News_mobile.jpg');
  }
  .news-hiro-items:nth-child(2) {
    border-left: none;
  }
  .news-hiro-items:nth-child(3) {
    border-left: none;
  }
}
@media (max-width:700px) {
  .slim-btn {
    width: 90%;
  }
  .scrollify h1 {
    margin-top: 65px !important;
  }
}
/*End Single Blog Posts*/
/********************************/

/*     Leadership Page      */

/********************************/
      /*Grid and style Leadership*/

@keyframes topLeft {
    0% {
		transform: translate3d(-200%, -200%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes topRight {
    0% {
		transform: translate3d(150%, -150%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes topMid {
    0% {
		transform: translate3d(30%, -175%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes botLeft {
    0% {
		transform: translate3d(-150%, 150%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes botMid {
    0% {
		transform: translate3d(-30%, 175%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes botRight {
    0% {
		transform: translate3d(200%, 200%, 0);
        opacity: 0;
    }
    100% {
		transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.clearfix {
    clear: both;
}

.management-bubbles-container {
	width: 100%;
	height: auto;
	background: #ffffff;
	position: relative;
}

.leadership-header {
	position: absolute;
	width: 100%;
	top: 0;
}
.leadership-header > h2 {
    font-family: 'museo-sans', sans-serif;
    font-size: 60px;
    text-align: center;
    text-transform: none;
    color: #ff8300;
    font-weight: 300;
}

.leadership-header a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: 900;
	color: #2CAADD;
	padding-bottom: 1px;
}

.leadership-header a.highlight {
	border-bottom: 2px solid #2CAADD;
}

.bubble {
	transform: translate3d(0, 0, 0);
	transition: all 0.38s ease;
    cursor: pointer;
    position: relative;
}

.plus-btn {
	content: '';
	width: 30px;
	height: 30px;
	background: white;
	border: 2px solid #2CAADD;
	position: absolute;
	bottom: -8px;
	right: -8px;
	z-index: 10;
	border-radius: 30px;
	opacity: 0;
	transition: opacity 0.25s ease;
}

.plus-btn i {
	display: block;
	width: 18px;
	height: 2px;
	background: #2CAADD;
	border-radius: 5px;
	position: absolute;
}
.plus-btn i:first-child {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.plus-btn i:last-child {
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) rotate(90deg);
}

.bubble:hover .plus-btn,
.bubble:active .plus-btn,
.bubble:focus .plus-btn {
	opacity: 1;
}

.bubble img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	-ms-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity: 0.7;
	transition: all 0.25s ease;
}

.bubble:hover img,
.bubble:active img,
.bubble:focus img {
	opacity: 1 !important;
	-webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
	-ms-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(0%) !important;
}

.bubble.highlight img {
	opacity: 1 !important;
	-webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
	-ms-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */
    filter: grayscale(0%) !important;
}

.top-left,
.top-right,
.bottom-left,
.bottom-right,
.top-mid,
.bottom-mid {
	animation-timing-function: cubic-bezier(.25,.46,.45,.94);
    animation-fill-mode: forwards;
    animation-duration: 0.8s;
    animation-delay: 0.5s;
}

.top-left { animation-name: topLeft; animation-duration: 0.9s; }
.top-mid { animation-name: topMid; }
.top-right { animation-name: topRight; }
.bottom-left { animation-name: botLeft; animation-duration: 0.7s; }
.bottom-mid { animation-name: botMid; animation-duration: 0.55s; }
.bottom-right { animation-name: botRight; }

.tier-1 {
	z-index: 3;
	width: 90px;
	height: 90px;
}

.tier-2 {
	z-index: 2;
	width: 70px;
	height: 70px;
}

.tier-3 {
	z-index: 1;
	width: 50px;
	height: 50px;
}


.conteiner-bio {
  width: 100%;
  margin-top: 100px;
}
.leadership-image {
  width: 100%;
}
.image-bio {
  position: absolute;
}
/**/
.visit-card {
  width: 100%;
  height: 100vh;
  padding-top: 70px;
  background-color: rgba(0, 168, 226, 0.85);
  position: fixed;
  left: 0;
  z-index: 5555;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  top: 0;
  overflow-y: scroll;
}

.visit-card .card-person {
  max-width: 800px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  padding: 20px;
  text-align: center;
  line-height: 1.4em;
}

@media (max-width: 767px) {

    .visit-card {
      display: block;
      text-align: center;
    }
    .card-person {
      display: block;
    }
}

.hidden-bio {
  display: none !important;
}

.visit-card {
  display: none;
}
.visit-card-open {
  display: flex !important;
}
@media (max-width: 767px) {
  #page-wrap {
    display: block !important;
    overflow-x: visible!important;
  }
  .visit-card-open {
    display: block !important;
  }
}
/* Mobile */
@media (max-width: 767px) {
    .bubble {
        display: none;
    }
    .bubble.exec {
        display: block;
    }
    .mobile-leadership {
        margin-bottom: 40px;
    }
    .mobile-leadership h1 {
        text-align: center;
        text-transform: none;
    }
    .mobile-leadership .lider-item {
        position: initial;
        width: 100%;
        height: auto;
        display: block;
        top: initial !important;
        left: initial !important;
        bottom: initial !important;
        right: initial !important;
        border-bottom: 1px solid #3d3d3d;
    }
    .mobile-leadership .col-xs-6:nth-child(odd) {
        border-right: 1px solid #3d3d3d;
    }
    .mobile-leadership .col-xs-6:nth-child(odd) .lider-item:after {
        content: '';
        width: 30px;
        height: 30px;position: absolute;
        bottom: -15px;
        right: -15px;
        background: #ffffff;
        z-index: 99;
    }
    .mobile-leadership img {
        margin: 20px auto;
    }
}
#collapseLeadership .executive {
  display: none;
}





.leadership-modal {
	width: 100%;
	height: 100%;
	padding: 50px 15px;
	position: fixed;
	margin: 0 auto;
	display: none;
	top: 0;
	bottom: 0;
	z-index: 100;
	background: rgba(0,168,226,0.8);
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.leadership-modal h1 {
	color: white;
	font-size: 1.125em;
	text-transform: uppercase;
	font-weight: 900;
	margin-bottom: 0;
	margin-top: 20px;
}

.leadership-modal .hr {
	width: 200px;
	margin: 30px auto;
	height: 1px;
	background: white;
}

.leadership-modal p {
	display: block;
	margin: 0 auto;
	max-width: 400px;
	color: white;
}

.headshot {
	max-width: 250px;
	margin: 0 auto;
	position: relative;
}

.plus-btn.close-btn {
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	opacity: 1;
	transform: rotate(45deg);
}

.plus-btn.close-btn:hover {
	cursor: pointer;
}

.bubble-box {
    position: relative;
    top: 75px;
}

@media (max-width: 767px) {
    .bubble {
        display: none;
    }
    .bubble.exec {
        display: block;
    }
    .mobile-leadership {
        margin-bottom: 40px;
    }
    .mobile-leadership h1 {
        text-align: center;
        text-transform: none;
    }
    .mobile-leadership .lider-item {
        position: initial;
        width: 100%;
        height: auto;
        display: block;
        top: initial !important;
        left: initial !important;
        bottom: initial !important;
        right: initial !important;
        border-bottom: 1px solid #3d3d3d;
    }
    .mobile-leadership .col-xs-6:nth-child(odd) {
        border-right: 1px solid #3d3d3d;
    }
    .mobile-leadership .col-xs-6:nth-child(odd) .lider-item:after {
        content: '';
        width: 30px;
        height: 30px;position: absolute;
        bottom: -15px;
        right: -15px;
        background: #ffffff;
        z-index: 99;
    }
    .mobile-leadership img {
        margin: 20px auto;
    }
}

      /*End Grid and style Lidership*/

      .lidership h1 {
        text-transform: none;
      }
      .c1hover {
        stroke-width:10px;
        stroke: rgb(29, 117, 140);
        visibility: visible !important;
      }
      .path-visible {
        visibility: visible !important;
      }
      #visit-card {
        width: 100%;
        height: 100vh;
        padding-top: 70px;
        background-color: rgba(0, 168, 226, 0.85);
        position: fixed;
        left: 0;
        z-index: 5555;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        color: #fff;
        top: 0;
        overflow-y: scroll;
      }
      .visit-card-append {
        display: -webkit-flex !important;
        display: -ms-flex !important;
        display: flex !important;
      }
      #visit-card .card-person {
        max-width: 800px;
        position: relative;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        padding: 20px;
        text-align: center;
        line-height: 1.4em;
      }
      #cv-image-box {
        width: 220px;
        height: 220px;
        position: relative;
        margin: 0 auto;
      }
      #close-cv {
        width: 40px;
        height: 40px;
        border-radius: 30px;
        background-color: #fff;
        box-shadow: 0 0 0 2px #00a8e2;
        position: absolute;
        top: 20px;
        right: 0px;
        cursor: pointer;
      }
      #close-cv::after {
        content: '';
        position: absolute;
        width: 27px;
        height: 2px;
        background-color: #00a8e2;
        top: 19px;
        left: 7px;
        transform: rotate(45deg);
        transform-origin: center;
      }
      #close-cv::before {
        content: '';
        position: absolute;
        width: 27px;
        height: 2px;
        background-color: #00a8e2;
        top: 19px;
        left: 7px;
        transform: rotate(-45deg);
        transform-origin: center;
      }
      .executive-name {
        text-transform: uppercase;
      }
      .executive-name h2 {
        color: #fff;
        font-size: 1em;
        font-weight: 300;
        margin-bottom: 5px;
      }
      .executive-posicion h3 {
        margin-top: -10px;
        font-weight: 300;
        margin-bottom: 20px;
        position: relative;
        color: #fff;
        font-size: 0.9em;
        margin-top: 1px;
      }
      .executive-posicion h3::after {
        content: '';
        position: absolute;
        width: 220px;
        height: 1px;
        background-color: #eee;
        left: calc(50% - 110px);
        bottom: -29px;
      }
      .executive-body {
        margin-top: 34px;
        font-size: 0.8em;
        line-height: 1.35em;
      }
      .cv {
        max-width: 220px;
        height: 220px;
        margin: auto;
      }
      .lider-nav-btns {
        width: 300px;
        font-weight: 900;
        text-transform: uppercase;
        margin: auto;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: space-around;
        color: #00a8e2;
      }
      .lider-nav-btns h3 {
        color: #00a8e2;
        margin: 0;
        cursor: pointer;
        position: relative;
      }

      .nav-underline::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #00a8e2;
        left: 0;
        bottom: -5px;
      }

      .leadership-header p {
        font-size: 1.5em;
      }
      .leadership-header h1 {
        text-transform: none;
      }
      .leadership-header {
        margin-top: -70px;
        z-index: 99;
      }
      .management-bubbles-container {
        margin-top: 200px;
        margin-bottom: 100px;
      }

@media (max-width: 767px) {

    #visit-card {
      display: block;
      text-align: center;
    }
    #visit-card .card-person {
      display: block;
    }
}
/*End Lidership*/
.container-fluid {
  padding: 0 !important;
}
blockquote {
    padding: 10px 20px;
    margin: 0;
    font-size: 1.8em;
    line-height: 1.3em;
    border: none;
}
.success-quote {
    font-size: 1.75em;
}
.copyright {
    padding: 30px 15px 300px 30px;
    background: #333;
    color: #fff;
    font-family: 'museo-sans', sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    border-top: 1px solid #aaa;
}
.copyright-number {
    color: #003c71;
    font-family: 'museo-sans', sans-serif;
    font-size: 24px;
    font-weight: 900;
}
.copyright-home {
    padding: 50px 30px;
    background: #2B2C2B;
}
.home-text {
    padding: 10px 15px;
}
.info-box {
    text-align: center;
    min-height: 200px;
    padding: 50px 25px;
    font-size: 1.4em;
}
.insurance-container {
    text-align: center;
}
.insurance-container h4 {
    color: #000;
    text-transform: none;
}
.insurance-stat h3 {
    color: #003C71;
    font-size: 70px;
    line-height: 1.1;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 0;
}
.insurance-stat p {
    color: #003C71;
    font-weight: 900;
}
.insurance-list h3 {
    margin: 10px 0 5px 0;
}
.number-label {
    font-size: 2.5em;
    line-height: 1em;
}
.stat-label {
    font-size: 2em;
    font-weight: 100;
    line-height: 1em;
}
.success-stories {
    margin-left: 20px;
}
sup {
    top: -5em;
}
sub,
sup {
    font-size: 12px;
}
.text-blue {
    color: #00A8E2;
}
.text-drkblue {
    color: #003C71;
}
.text-black {
    color: #000000 !important;
}
.text-green {
    color: #a7d500;
}
.text-red {
    color: #F33100;
}
.text-white {
    color: #fff;
}
.text-small {
    font-size: 0.95em;
}

/*END TEXT STYLING*/
.blue-tint1 {
    background: #3DB2E4;
}
.blue-shade1 {
    background: #1D9BD1;
}
.blue-shade2 {
    background: #1A8BBB;
}
.dkblue-bg {
    background: #003C71;
}
.gray-bg {
    background: #f2f2f2;
    padding: 20px 20px 0 20px;
}
.red-bg {
    background: #F33100;
}
.white-bg {
    background: #fff;
}
.dark-bg {
    background: #333333;
}

.overlay {
    position: relative;
    z-index: 1;
    left: 30px;
    color: #333;
    line-height: 300px;
    text-align: left;
}

/********************************/

/*     Contents Section         */

/********************************/
.home-announcement {
    padding: 2% 3%;
    height: 650px;
    background: #003C71;
}
.home-announcement img {
    width: 75%;
}
.home-greer {
    padding: 2% 5%;
    height: 325px;
    background: #a7d500;
}
.home-luminaries {
    padding: 2% 5%;
    height: 325px;
    background: #333333;
}
.home-luminaries img {
    width: 50%;
}
.home-luminaries h4 {
	color: #FFFFFF;
	font-weight: 900;
}
.home-luminaries p {
    color: #fff;
}
.home-greer img {
    width: 60%;
}
.home-announcement-content-right {
    max-width: 485px;
    position: absolute;
    top: 50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:      translateY(-50%);
    transform:          translateY(-50%);
}
.upcoming-event {
	border-right: 1px solid #FFF;
	padding-left: 0;
	padding-bottom: 16px;
	padding-top: 4px;
    max-height: 134px;
    margin-bottom:20px;
}
.upcoming-event + .upcoming-event {
	padding-left: 15px;
}
.upcoming-event + .upcoming-event + .upcoming-event {
	border: 0 none;
}
#mission .upcoming-event p {
	margin: 0 0 12px;
}
.home-announcement-content-left {
    max-width: 485px;
    margin: 0 0 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform:  translateY(-52%);
    -ms-transform:      translateY(-52%);
    transform:          translateY(-52%);
}
.home-announcement-content-left h3 {
    line-height: 1.2em;
    margin-bottom: 18px;
    margin-top: 25px;
    text-align: left;
    font-size: 26px;
}
.home-announcement-content-left a {
    margin-top: 20px;
}
.home-luminaries {
    height: 310px;
}
.home-greer {
	height: 270px;
}
.home-announcement {
    height: 580px;
}
#main-menu {
    background: #003c71;
}
#main-menu p {
    font-weight: 100;
    line-height: 1em;
}
#mission {
    height: auto;
}
#mission p {
    margin-bottom: 10px;
    margin-top: 10px;
}
#mission .list-group-item {
    font-family: 'museo-sans',
    sans-serif;
    color: #333;
    font-weight: 900;
    padding: 3px 0;
}
#mission .list-group {
    margin-bottom: 0;
}
#mission .industries {
    font-family: 'museo-sans',
    sans-serif;
    color: #333;
    font-style: italic;
}
#products {
    margin-top: 50px;
    margin-bottom: 0;
    text-align: center;
}
#products .col-sm-3 {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
#products img {
    height: 345px;
}
.products-link {

    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    background: #00A8E2;
    color: #fff;
    padding: 15px;
}
.main-menu-item {
    font-size: 1.2em;
    margin-top: 20px;
}
.sub-menu-item {
    margin-top: 15px;
    font-weight: 900;
    font-size: 1.1em;
    /*cursor: pointer;*/
    /*cursor: hand;*/
}
.employee-list {
    font-size: 1.05em;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}
.employee-margin {
    margin-left: -10px;
}
.employee-info h2 {
    font-size: 1.3em;
    font-weight: 900;
}
.employee-info p {
    line-height: 1.3em;
}
.employee-info ul li {
    font-size: 1.25em;
    line-height: 1.6em;
}


.employee-card {
    width: 100%;
    height: 225px;
    position: relative;
}
.employee-card .front-side {
    color: #ffffff;
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-transition: .5s transform ease-out, background 0.15s ease;
    transition: .5s transform ease-out, background 0.15s ease;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    cursor: pointer;
}
.employee-card.active .front-side {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.employee-card .front-side .card-icon {
    color: #fff;
    position: relative;
    font-size: 4em;
    top: 50%;
    display: block;
    height: 82px;
    transform: translateY(-50%);
    transition: 0.15s all;
}
.employee-card:hover .front-side .card-icon {
    font-size: 4.5em;
    height: 91px;
}
.employee-card .back-side {
    background: #F2F2F2;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 30px;
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-transition: transform .5s ease-out;
    transition: transform .5s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
}
.employee-card.active .back-side {
    -webkit-transform: none;
    transform: none;
}

.financial-products h2 {
    text-transform: uppercase;
    font-size: 1.3em;
}
.no-cursor {
    cursor: text;
}

/********************************/

/*  Front Page Accordion        */

/********************************/

.home-accordion {
    padding: 0;
}
.home-accordion .panel-default {
    border: none;
    padding: 0;
    /*background-color: none;*/
    margin: 0 auto !important;
    text-align: left;
}
.home-accordion .panel-heading {
    background-color: #2caadd !important;
    padding: 0 15px !important;
    display: block;
    width: 100% !important;
    margin: 0;
    border-radius: 0 !important;
    border-bottom: 2px solid #fff !important;
}
.home-accordion .panel-title {
    margin: 0 auto !important;
}
.home-accordion .panel-heading:hover {
    background-color: #003c71 !important;
}
.home-accordion .panel-heading h4 {
    max-width: 1000px;
    display: block;
}
.home-accordion .panel-body {
    max-width: 1000px;
    margin: 0 auto;
    padding-left: 0;
}
.home-accordion .accordion-toggle {
    display: block;
    padding: 30px 0;
    color: #fff;
    text-transform: none;
    font-weight: 200;
    font-size: 28px;
    line-height: 1;
}
.home-accordion .accordion-toggle i {
    position: relative;
    top: -4px;
}
.loyal-subtitle {
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 20px;
}

/********************************/

/*  News Page Buzz Section      */

/********************************/

.buzz-span {
    margin-top: 25px;
    display: block;
}
#buzz {
    color: #00A8E2;
}
#buzz h2 {
    padding: 25px 75px 50px 75px;
    font-style: italic;
    font-weight: lighter;
    text-align: center;
}
#buzz-box h4 {
    color: #000;
    font-weight: 500;
    line-height: 1.2;
    font-size: 36px;
    margin-top: 15px;
}
.buzz-box {
    background: #F2F2F2;
    padding: 25px;
    margin: 20px 0;
}
.buzz-box a {
    color: #00A8E2;
}
.buzz-box a:hover {
    color: #003C71;
}
.buzz-box p {
    margin: 0 0 10px 0;
}
.buzz-date {
    color: #fff;
    text-transform: uppercase;
}
.buzz-date h4 {
    margin-top: 0;
    margin-bottom: 25px;
}
.buzz-h2 {
    color: #00A8E2;
    margin-bottom: 30px;
}
.buzz-img {
    margin: 15px 0;
    max-width: 350px;
}
.buzz-headline {
    margin-top: 5px;
}
.buzz-span {
    font-family: 'museo-sans',
    sans-serif;
    font-size: 20px;
    font-weight: 900;
    color: #000;
}
.event-details {
    font-family: 'museo-sans',
    sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #000;
}
.photo-luminaries {
    float: left;
    height: 358px;
}
.section-title {
    padding: 190px 0 75px;
}
.section-title p {
    font-family: 'museo-sans',
    serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.1em;
}
.list-icon-FI {
    background: url('//augeomarketing.augeocms.com/blogimages/icon_FI.png') no-repeat 0 0 transparent;
}
.about-icons {
    height: 75px;
    margin-bottom: 25px;
}
/********************************/

/*   Employee Sections          */

/********************************/

.program-support-title {
    text-align: center;
    margin-bottom: 30px;
    height: 100%;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.2;
    background-color: #333;
}
.program-support-title span {
    position: relative;
    top: 50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:      translateY(-50%);
    transform:          translateY(-50%);
    display: block;
}
.program-support-title i {
    display: block;
    margin-bottom: 20px;
    font-size: 32px;
}
.program-hover-effect p {
}
.employee-programs-container {
    max-width: 1000px;
}

/*.owl-employee-item {
  width: 300px;
height: 300px;
background-color: aqua;
}*/
/*.bigg {
  width: 100px;
  height: 300px;
  background-color: #746;
}
#owl-demo .owl-employee-item .cardOn {
    display: block;
    width: 100%;
    height: 300px;
    background-color: #837;
}*/

/*.item-carousel-employee {
  display: block;
  width: 100%;
  background-color: #635;
}*/

.employee-container .swiper-container {
  width: 100%;
  height: 100%;
}
.employee-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  color: #eee;
  text-align: left;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.employee-container .swiper-wrapper {
  margin: auto;
}
.employee-container .employee-swiper-item {
  width: 50%;
  height: 320px;
  padding: 20px;
}
.employee-container .employee-swiper-item h2 {
  color: #eee;
  font-size: 1.2em;
  text-transform: none;
  position: relative;
}
.employee-container .employee-swiper-item h2::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #eee;
  left: 0;
  bottom: -15px;
}
.employee-container .swiper-button-next {
  color: #333;
  width: 40px;
  height: 100%;
  right: 0px;
  right: 0px;
  top: 22px;
}
.employee-container .swiper-slide {
  padding-left: 50px !important;
  padding-right: 50px;
}
@media (max-width: 978px) {
  .employee-container .employee-swiper-item {
    width: 100%;
  }
  .employee-container .swiper-slide {
    display: block;
  }
}

@media (min-width: 1200px) {
  .employee-container .employee-swiper-item {
    height: 300px;
  }
}
/********************************/

/*   Contents Section Media     */

/********************************/


@media (max-width: 1058px) {

    .home-announcement-content-right {
        width: 97%;
        padding-right: 6%;
    }

}

@media (max-width: 1024px) {
}

@media (max-width: 900px) {
    .home-announcement-content-left h3 {
        font-size: 22px;
    }
}

@media (max-width: 768px) {
    #home-content .stretch .home-announcement-content-left span.fa.fa-ticket{
        display:block;
    }
}

@media (max-width: 767px) {
    .buzz-img {
        max-width: 100%;
    }
    .home-announcement-content-right {
        max-width: 100%;
    }

    .home-announcement-content-left {
        max-width: 100%;
    }

    .home-announcement {
        height: 500px;
    }
    .home-luminaries img {
        width: 75%;
    }
    .home-luminaries {
        height: 380px;
    }
	.upcoming-event {
		margin-bottom: 12px;
	}

}

@media (max-width: 425px) {

    .home-announcement-content-left h3 {
        font-size: 20px;
    }

}

@media (max-width: 325px) {

    .home-announcement-content-left h3 {
        font-size: 18px;
    }

}



.slick-slider {
    position: relative;
    padding: 0 20px;
}
.slick-slider button {
    position: absolute;
    border:0;
    background: none;
    box-shadow: none;
    color: #2CAADC;
    opacity: 0.2;
    font-size: 2.5em;
    z-index: 10;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
}
.slick-slider button:hover,
.slick-slider button:active,
.slick-slider button:focus {
    opacity: 1;
    outline: none !important;
}
.slick-slider .slick-prev {
    left: -15px;
}
.slick-slider .slick-next {
    right: -15px;
}
.slick-slider .slick-slide a,
.slick-slider .slick-slide {
    outline: none !important;
}

@media (max-width: 767px) {
    #blog-carousel {
        padding: 0;
    }
    #blog-carousel .flexi-grid {
        padding: 0;
    }
    #blog-carousel .blog-section-home-img {
        height: auto;
    }
    .blog-section-home-content {
        padding: 15px;
    }
    .blog-section-home-content.flexi-grid-items > .linea {
        margin-left: 15px;
    }
}


.fa-envelope {
    padding-left: 8px;
}
.fa-times-circle.close {
    font-size: 34px;
    margin: 5px 10px;
}
.main-menu-item a span.glyphicon.glyphicon-chevron-right {
    color: #00A8E2;
}
.date {
    font-weight: 900;
    text-align: center;
}
.client-stories {
    background: #003C71;
    color: #fff;
    text-align: center;
}
.client-stories h4 {
    text-transform: none;
}
.client-stories h2,
.client-stories h4 {
    color: #fff;
}
.client-stories .heading-dash:after {
    border-bottom: 3px solid #fff;
}
.contact-info {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 25px;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2em;
    letter-spacing: 0.025em;
}
.contact-hq {
    font-size: 1em;
    line-height: 1.3em;
    letter-spacing: 0.025em;
}
.contact-number {
    color: #000;
    font-size: 36px;
    font-weight: 300;
}
#poll {
    background: #00A8E2;
}
#poll .heading-dash:after {
    border-bottom: 3px solid #fff;
}
#poll h4 {
    letter-spacing: 0.1em;
}
#poll h4,
#poll p,
#poll form {
    color: #fff;
}
.poll {
    text-align: center;
    padding: 20px;
}
.poll .radio input[type=radio],
.poll .radio-inline input[type=radio],
.poll .checkbox input[type=checkbox],
.poll .checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-top: 0;
    margin-left: -28px;
}
.page-description {
    margin-bottom: 30px;
    padding-top: 70px;
    padding-bottom: 50px;
    background: #a7d500;
}
.page-description.nobottom {
	margin-bottom:0;
}
.page-description.nobottom h3 {
	line-height: 1em;
}
.page-description h2 {
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
    color: #000;
}
.page-description h2.subtitle {
    font-family: 'museo-sans',sans-serif;
    font-weight: 300;
    letter-spacing: 0.055em;
    line-height: 1.3em;
    margin: 0 0 30px;
    font-size: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
.page-description p {
    font-family: 'museo-sans',
    sans-serif;
    font-size: 20px;
    padding-left: 50px;
    padding-right: 50px;
}
#customer-loyalty {
    background: #f2f2f2;
}
.card-linked-graphs {
	background: #003C71;
    padding: 30px 0 40px 0;
}
.card-linked-graphs .border-right {
	border-right: 1px solid #ffffff;
}
@media screen and (max-width: 768px) {
    .card-linked-graphs .border-right {
        border: 0;
    }
}
.card-linked-graphs h3 {
	line-height: 1em;
    padding: 0 30px 30px;
    min-height: 114px;
}
@media only screen and (min-width: 1260px)  {
	.card-linked-graphs h3 {
    	padding: 0 60px 30px;
    }
}
@media only screen and (min-width:770px) and (max-width: 991px)  {
	.card-linked-graphs h3 {
    	min-height: 170px;
    }
}
@media only screen and (max-width: 769px)  {
	.card-linked-graphs h3 {
    	min-height: 0px;
    }
}
.card-linked-graphs .circle strong {
	line-height: 30px;
    top: 100px;
}
.card-linked-graphs #circle-number2 strong {
	top: 130px;
}

#card-linked,
#member-solutions,
#program-support,
#rewards-catalog,
#solution-suite {
    text-align: center;
}
#program-support h5 {
    font-weight: 900;
}
#card-linked {
	padding: 35px 0 15px 0;
}
#card-linked h2 {
    padding-left: 125px;
    padding-right: 125px;
}
#rewards-catalog {
    background: url('//augeomarketing.augeocms.com/blogimages/background_rewardscatalog.jpg') no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#rewards-catalog h2 {
    color: #fff;
}
#rewards-catalog .heading-dash:after {
    border-bottom: 3px solid #f2f2f2;
}
#rewards-catalog p {
    color: #fff;
    margin-bottom: 50px;
}
.rewards-note {
    color: #fff;
    margin-bottom: 0px;
    text-align: center;
    background: #003C71;
    font-size: 24px;
    line-height: 1.3;
    padding: 30px;
}
.rewards-catalog-title {
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 2px solid #f2f2f2;
    z-index:10;
}
.rewards-title {
    color: #fff;
    text-align: center;
    position: absolute;
    top: 35%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.rewards-title h2 {
    font-size: 24px;
    color: #fff;
}
#member-solution {
    font-family: 'museo-sans',
    sans-serif;
}
.member-solution-item {
    height: 160px;
}
.member-solution-img {
    width: 40%;
    margin: 0 auto;
    max-width: 100px;
    margin-bottom: 10px;
}
.member-solution-title {
    margin-bottom: 10px;
    color: #003C71;
    font-size: 16px;
}
.member-solution-title p {
	letter-spacing: 0.25px
}
#solution-suite {
    font-family: 'museo-sans',
    sans-serif;
}
.solution-suite-img {
    width: 40%;
    margin: 0 auto;
}
.solution-suite-item {
    height: 330px;
}
.solution-suite-title {
    margin-bottom: 10px;
    color: #003C71;
}
.solution-suite-title h5,
.member-solution-title h5 {
    min-height: 46px;
    font-size: 1.2em;
    font-weight: 900;
}
.solution-suite-description {
    height: 125px;
    color: #000;
    font-size: 1.4rem;
}
/* MEM-486 */
.solution-suite-description a.suite-link {
	color: #00A9E0 !important;
}
.solution-suite-description a:hover,
.solution-suite-description a:active,
.solution-suite-description a:focus {
	text-decoration: underline;
}/* / MEM-486 */
#upcoming-events {
    padding-bottom: 30px;
    background: #a7d500;
}
#upcoming-events h2 {
    color: #fff;
}
#upcoming-events .heading-dash:after {
    border-bottom: 3px solid #fff;
}
.stat-container {
    margin-bottom: 30px;
}
.stat-container p {
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 100;
    font-size: 16px;
}
.stat-item {
    padding-top: 15px;
}
.option {
    margin: 0 12px;
}
.option label {
    margin-left: 5px;
}
.view-results {
    display: none;
}
.regional-info {
    margin: 10px 0;
    position: relative;
    z-index: 100;
}
.cf-left-col {
    /*contact form left column*/
    width: 49.4%;
    float: left;
    margin-right: 1.2%;
}
.cf-right-col {
    /*contact form right column*/
    width: 49.4%;
    float: left;
}
.map {
    font-size: 1.3em;
    padding: 0;
}
.heading-dash:after {
    border-bottom: 3px solid #a7d500;
    content: '';
    display: block;
    width: 60px;
    margin: 10px auto 25px auto;
}
h2.heading-dash {
    margin-top: 30px;
    margin-bottom: 0;
}
#splash-number1,
#splash-number2,
#splash-number3,
#splash-number4 {
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 100;
    font-size: 44px;
    color: #00A8E2;
    margin-bottom: 20px;
}
#splash-number1:after,
#splash-number2:after,
#splash-number3:after,
#splash-number4:after {
    content: '+';
    width: 30px;
    display: inline;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    background-color: transparent;
    border: none;
    color: #000;
}
.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-body {
    color: #000;
}
.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel-group,
.panel,
.panel+.panel {
    margin: 0 !important;
    border-radius: 0 !important;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #fff;
}
.panel-default>.panel-heading {
    background-color: #fff;
    border: none;
}
.hide {
    display: none;
}

/********************************/

/*         Footer Menu          */

/********************************/

ul {
    margin: 0;
    padding: 0;
    line-height: 1.7;
}
li {
    list-style: none;
    margin: 0;
}

footer {
    background-color: #ff8300;
    color: #fff;
    padding: 0;
    font-size: 16px;
}

.footer-container {
    max-width: 1200px;
    margin: auto;
}

footer a, footer a:visited {
    color:#fff;
}

footer a:hover, footer a:focus {
    color:#dbdbdb;
}

footer a > span {
    font-weight: 900;
}

footer ul > li > a {
    font-weight: 300;
}


#footer-contact {
    background: #f2f2f2;
}
#footer-contact input {
}
#footer-menu {
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 900;
    font-size: 19px;
    color: #fff;
}
#footer-menu h5 {
    margin-top: 25px;
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
}
#footer-menu a {
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #f2f2f2 !important;
}
#footer-menu a strong {
    font-family: 'museo-sans',
    sans-serif;
    font-weight: 900;
    font-size: 19px;
    color: #fff;
}
.footer-header {
    text-align: center;
}
.footer-number {
    color: #fff;
    font-family: 'museo-sans',
    sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
}
.footer-container {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: left;
}
.footer-container a:hover {
    text-decoration: underline;
}
.footer-item {
    vertical-align: top;
    text-align: left;
    display: inline-block;
    margin: 0 12px;
    max-width: 200px;
}

/********************************/

/*      Footer Menu Media       */

/********************************/

@media (max-width: 1260px) {
    .footer-container {
        display: table;
        margin: 0 auto;
        text-align: left;
    }
    .footer-item {
        max-width: 400px;
        width: 32%;
        margin: 0;
    }
}

@media (max-width: 1024px) {
}

@media (max-width: 900px) {
}

@media (max-width: 767px) {
    .footer-item {
        max-width: 400px;
        width: 44%;
    }
}

@media (max-width: 485px) {
    .footer-item {
        max-width: 400px;
        width: 90%;
    }
}

@media (max-width: 375px) {
}

@media (max-width: 325px) {
}

/*Accordion*/
.accordion {
    margin-bottom: 50px;
    margin-top: 50px;
}
.accordion .panel-title {
    font-size: 28px;
    font-weight: 300;
    color: #00A8E2;
    line-height: 44px;
    font-family: 'museo-sans', sans-serif;
    text-transform: uppercase;
}
.accordion .panel {
    border: none;
    border-bottom: 3px solid #00A8E2;
}
.accordion .panel-body {
    font-weight: 300;
    line-height: 1.3em;
    letter-spacing: 0.055em;
}

/*circles*/
.circle strong {
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 48px;
    font-size: 48px;
    color: #00A8E2;
}
.circle strong span {
	font-size: 24px;
}
#second-circle strong {
    color: #a7d500;
}
#third-circle strong {
    color: #F32F06;
}
#fourth-circle {
    margin-top: 50px;
}
#fourth-circle strong {
   /* margin-top: 50px; */
}
#fourth-circle h4 {
    margin-top: 15px;
    font-size: 18px;
}
#fourth-circle p {
    font-size: 14px;
}

/*hover*/
.thumbnail {
    position:relative;
    overflow:hidden;
    border-radius: 0;
    padding: 0;
    border: none;
}
.caption {
    position:absolute;
    top:0;
    right:0;
    background:rgba(0,0,0,0.75);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}
.thumbnail .caption {
    padding: 0 15px;
}
.caption h2 {
    color: #fff;
    margin-top: 50%;
}
.caption h2.insight-heading-large {
	margin-top: 25%;
}
.caption .insight-wide {
    color: #fff;
    margin-top: 25%;
}
.caption p {
    color: #fff;
    margin-top: 200px;
}

/*Header and Video Container*/
.embed-responsive-16by9 {
    margin-bottom: 100px;
}
.header-container {
    position: relative;
    width: 100%;
    height: 600px;
    border-left: none;
    border-right: none;
    position: relative;
}
.management-container {
    padding-top: 30px;
    padding-bottom: 30px;
}
.video-button {
    margin-top: 45%;
    margin-right: 100px;
    float: right;
}

/*right offset styles*/
.col-lg-offset-right-3 {
    margin-right: 25%;
}
.col-lg-offset-right-2 {
    margin-right: 16.66666667%;
}
.col-lg-offset-right-1 {
    margin-right: 8.33333333%;
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-bottom: 26px;
    }
    #main-menu .innerpadding {
        padding-left: 1em;
    }
    .main-menu-item {
        font-size: 1.1em;
        margin-top: 10px;
    }
    p.margin-top-sm {
        margin-top: 5px;
    }
}

@media (min-width: 992px) {
    blockquote {
        font-size: 2.55em;
        line-height: 1.2;
    }
    #main-menu p {
        font-size: 1em;
    }
    #main-menu .innerpadding {
        padding-left: 1em;
    }
    .insurance-list {
        margin-top: 20px;
    }
    .insurance-list .sub-menu-item {
        font-size: 1.2em;
    }
}

@media (min-width: 1260px) {
    blockquote {
        font-size: 3.1em;
        line-height: 1.2;
    }
    .brand-home {
        margin-left: 10px;
    }
    #main-menu p {
        margin-top: 25px;
        font-size: 1.3em;
        line-height: 1.3em;
    }
    #main-menu .main-menu-item {
        font-size: 1.4em;
        margin-top: 15px;
    }
}

@media (min-width: 1400px) {
    #main-menu .main-menu-item {
        font-size: 1.4em;
        margin-top: 30px;
    }
    #main-menu .innerpadding {
        padding-left: 1em;
    }
    .video-button {
        margin-top: 40%;
    }
}

@media (min-width: 1920px) {
    .video-button {
        margin-top: 35%;
    }
}

@media (max-width: 1400px) {
    .client-home {
        display: none;
    }
}

@media (max-width: 992px) {
    .navbar-nav>li>.dropdown-menu.about-dropdown {
        /* margin-right: -208px; */
    }
    .navbar-nav>li>.dropdown-menu.platforms-dropdown {
        margin-right: -142px;
    }
    .navbar-nav>li>.dropdown-menu.news-dropdown {
        margin-right: 33px;
    }
    .success-quote {
        font-size: 1.5em;
    }
    ul.navbar-nav.navbar-right {
        font-size: 16px;
    }
    .caption p {
        margin-top: 125px;
    }
    #card-linked h2 {
        padding-left: 25px;
        padding-right: 25px;
    }
    .indicator {
        font-size: 1.4em;
        line-height: 1.2em;
    }
    .contact-section {
        float: none;
        text-align: center;
    }
    .footer-header {
        text-align: left;
    }
    .page-description p {
        padding-left: 25px;
        padding-right: 25px;
    }
    .stat-container p {
        height: 40px;
    }
}
@media (max-width: 832px) {
    .video-button {
        margin-right: 0;
        float: none;
    }
    #footer-contact .pull-right {
        float: none !important;
    }
    .btn-blue {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
}
#drop-header-1 {}
#drop-header-2 {
    -webkit-animation-delay: .75s;
    -moz-animation-delay: .75s;
    -o-animation-delay: .75s;
    animation-delay: .75s;
}
#drop-header-3 {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
@media (max-width: 768px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #00A8E2;
    }
    i.fa.fa-close {
        display: none;
    }
    sup {
        top: -20px;
    }
    .main-menu-item {
        font-size: 1.1em;
        margin-top: 15px;
    }
    #main-menu .innerpadding {
        padding: 20px 25px;
    }
    #main-menu p {
        line-height: 1.2em;
    }
    .menu-separator {
        display: none;
    }
    .main-nav-icon {
        display: none;
    }
    .description-luminaries {
        padding-left: 15px;
        padding-right: 15px;
    }
    .insurance-list {
        margin-bottom: 50px;
    }
    .menu-mobile {
        margin-left: 15px;
    }
    .btn-custom {
        height: 45px;
    }
    .btn-wide {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .innerpadding {
        padding: 30px 0 0 0;
        text-align: center;
    }
    span.bio-contact {
        font-size: 20px !important;
        font-weight: 900 !important;
    }
    .bio-details {
        padding-top: 0;
    }
    .accordion .panel-title {
        font-size: 1.225em;
    }
    .section-title h1 {
        font-size: 44px;
        /*was 50px*/
    }
    .section-title p {
        font-size: 22px;
        /*was 24px*/
    }
    .video-poster {
        background:transparent url('//augeomarketing.augeocms.com/blogimages/page-header-home-768.jpg') no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    span.fa {
        display: none;
    }
    .bio-image {
        padding: 0;
    }
    .padding-right {
        padding-right: 0;
    }
    .padding-left {
        padding-left: 0;
    }
    .column-right-border {
        border-right: none;
    }
    .industries-right-border {
        border-right: none;
    }
    .industries-left-border {
        border-left: none;
    }
    .contact-info {
        margin-left: 0;
    }
    .caption {
        display: block;
    }
    .indicator {
        font-size: 1.1em;
        line-height: 1.5em;
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 667px) {
    .caption p {
        margin-top: 100px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1.1em;
    }
    div.wide.caption p {
        margin-top: 10px;
    }
    .btn-blue {
        font-size: 14px;
        padding: 10px 20px;
    }
    .photo-luminaries {
        float: none;
        margin-top: 15px;
    }
    .video-button {
        margin-top: 225px;
    }
    .embed-responsive {
        height: 290px;
    }
    .btn-blue {
        padding: 10px 30px;
    }
    .btn-green {
        padding: 10px 30px;
    }
    .btn-wide {
        padding: 10px 30px;
    }
}

/* Small Devices */
@media only screen and (max-device-width: 768px) {
    #drop-header-1 {
        font-size: 32px
    }
    #drop-header-2 {
        font-size: 32px;
    }
    #drop-header-3 {
        font-size: 32px;
    }
    #page-header-about {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-about-768.jpg');
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-noteworthy {
        background: url('//augeomarketing.augeocms.com/blogimages/noteworthy-header.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-contact {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-contact-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-employee {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-employee-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-financial {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-financial-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-home {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-home-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-insight {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-insight-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-insurance {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-insurance-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-loyalty {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-loyalty-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-management {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-management-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-membership {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-membership-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-luminaries {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-luminaries-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-stories {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-stories-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-support {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-support-768.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
}

/* Landscape Tablet */
@media only screen and (min-device-width: 768px) and (max-device-width: 1260px) {
    #drop-header-1 {
        font-size: 32px
    }
    #drop-header-2 {
        font-size: 32px;
    }
    #drop-header-3 {
        font-size: 32px;
    }
    #page-header-about {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-about-1200.jpg');
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-noteworthy {
        background: url('//augeomarketing.augeocms.com/blogimages/noteworthy-header.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-contact {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-contact-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-employee {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-employee-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-financial {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-financial-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-home {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-home-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-insight {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-insight-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-insurance {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-insurance-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-loyalty {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-loyalty-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-luminaries {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-luminaries-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-management {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-management-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-membership {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-membership-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-stories {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-stories-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
    #page-header-support {
        background: url('//augeomarketing.augeocms.com/blogimages/page-header-support-1200.jpg');
        height: 435px;
        width: auto;
        background-size: auto;
        background-repeat: no-repeat;
        position: relative;
        background-position: center top;
    }
}

/********************************/

/*       Fade home-carousel     */

/********************************/

.fade-carousel {
    position: relative;
    height: 900px;
}
.fade-carousel .carousel-inner .item {
    height: 900px;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
    width: 10px;
    height: 10px;
    opacity: 1;
}

/********************************/

/*          Hero Headers        */

/********************************/

.hero {
    width: 1155px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
    -webkit-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 90px;
    text-transform: uppercase;
    font-weight: 300;
    text-shadow: none;
    line-height: 0.9;
}
.hero h2 {
    color: white;
    text-transform: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
}
.hero h2.hero-message {
	color: #a7d500;
    margin-top: 204px;
    position: absolute;
}
.hero img {
    width: 50px;
    margin: 35% auto;
}
.hero-scroll-down {
    position: absolute;
    z-index: 10;
    left: 50%;
    -webkit-transform:  translate(-50%,-175%);
    -ms-transform:      translate(-50%,-175%);
    transform:          translate(-50%,-175%);
}
.hero-scroll-down img {
    max-width: 64px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.hero-scroll-down img:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s opacity ease-in-out .1s;
    -moz-transition: 2s opacity ease-in-out .1s;
    -ms-transition: 2s opacity ease-in-out .1s;
    -o-transition: 2s opacity ease-in-out .1s;
    transition: 2s opacity ease-in-out .1s;
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s opacity ease-in-out .1s;
    -moz-transition: 2s opacity ease-in-out .1s;
    -ms-transition: 2s opacity ease-in-out .1s;
    -o-transition: 2s opacity ease-in-out .1s;
    transition: 2s opacity ease-in-out .1s;
}

.section-title p
{
    color: #fff;
}

.client-stories p {
    text-align: left;
    margin: 0 20px;
}

.client-stories h2 {
    margin: 0 20px;
}

.client-stories .btn {
    margin: 20px auto 40px auto;
}

#rewards-catalog {
    margin-bottom: 0;
    padding-top: 20px;
}

#need_more_buzz {
    margin-bottom: 20px;
}




/********************************/

/*   Slides Media Queries       */

/********************************/

@media screen and (max-width: 1260px) {
    .hero {
        width: 970px;
    }
}
@media screen and (max-width: 991px) {
    .hero {
        width: 750px;
    }
    .extra-space .digital-grid-items {
        height: 170px;
    }
    .capabilities #slide-1 h2 {
        font-size: 22px;
    }
}
@media screen and (max-width: 768px) {
    .hero {
        width: 100%;
        padding-left: 15px;
    }
}

/********************************/

/*   Buttons                    */

/********************************/

.btn {
    border-radius: 0;
    font-size: 16px;
    width: 140px;
}

.form-btn {
    width: auto;
}

.btn-blue {
    background: transparent;
    border: 3px solid #00A8E2;
    color: #00A8E2;
    font-size: 18px;
    font-family: 'museo-sans', sans-serif;
    font-weight: 900;
    text-align: center;
    padding: 15px 40px;
    margin-bottom: 15px;
}

.btn-white, .cast-vote input {
    background: transparent;
    width: auto;
    border: 3px solid #fff !important;
    color: #fff !important;
    font-size: 18px;
    font-family: 'museo-sans', sans-serif;
    font-weight: 900;
    text-align: center;
    padding: 15px 40px;
    margin-bottom: 25px;
    margin-top: 15px;
}
.btn-green {
    background: transparent;
    width: auto;
    border: 3px solid #fff;
    color: #fff;
    font-size: 18px;
    font-family: 'museo-sans', sans-serif;
    font-weight: 900;
    text-align: center;
    padding: 15px 40px;
    margin-bottom: 25px;
    margin-top: 15px;
}

.btn-wide, .cast-vote input {
    background: transparent;
    width: auto;
    border: 3px solid #00A8E2;
    color: #00A8E2;
    font-size: 18px;
    font-family: 'museo-sans', sans-serif;
    font-weight: 900;
    text-align: center;
    padding: 15px 40px;
    margin-bottom: 25px;
    margin-top: 0;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
    background: transparent;
    color: #006e94;
    border: 3px solid #006e94;
}

.btn-wide:hover,
.btn-wide:focus,
.btn-wide:active {
    cursor: pointer;
    color: #fff;
    background-color: #00A8E2 !important;
    border-color: #00A8E2 !important;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.cast-vote input:hover,
.cast-vote input:focus,
.cast-vote input:active  {
    background-color: #a62004 !important;
    color: #fff !important;
    border-color: #a62004 !important;
}

.btn-green:hover,
.btn-green:focus,
.btn-green:active {
    background: transparent;
    color: #7c8800;
    border: 3px solid #7c8800;
}

.btn-custom {
    background-color: rgba(43, 44, 43, 0.1);
    height: 60px;
    border: 3px solid #fff;
    color: #fff;
    padding: 5px;
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
    background-color: #00A8E2;
    color: #fff;
}


.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: transparent;
}
.program-hovereffect h2 {
    text-transform: uppercase;
    color: #333;
    text-align: center;
    position: relative;
    font-size: 17px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: transparent;
}
.overlay {
    opacity: 0.0;
    background: #f2f2f2;
}

.blue-box {
    background-color: #00A9E0;
    color: #FFF;
    height: 220px;
    padding: 0;
    position: absolute;
    display: block;
    left: -4px;
    -webkit-transform:  translateY(-50%);
    -ms-transform:      translateY(-50%);
    transform:          translateY(-50%);
    z-index: 50;
    display: none;
    cursor: pointer;
    top: 25px
}
.blue-box .text-area {
    left: 0;
    padding: 0 15%;
    position: relative;
    top: 50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:      translateY(-50%);
    transform:          translateY(-50%);
    display: block;
}
.blue-box h5 {
    font-size: 1.8em;
    font-weight: 900;
    line-height: .95em;
    margin: 0 0 4px;
}
.blue-box p {
    font-size: 1.0em;
    line-height: 1.0em;
    margin: 0 0 12px;
}
.rewards-mouse-over {
    cursor: pointer;
}

/* SOLUTION SUITE SPACING UPDATES - MAY NEED TO UPDATE BASE STYLES RATHER THAN JUST ADD THESE */

.solution-suite-item {
    height: auto;
    min-height: 300px;
}
.solution-suite-description {
    height: auto;
    line-height: 1.2;
    padding: 0 8%;
}
.solution-suite-title {
    margin: 0;
}
.solution-suite-img {
    margin: 0 auto 12px;
    max-width: 120px;
}
.solution-suite-title h5, .member-solution-title h5 {
    font-size: 1.4em;
    margin: 0 0 12px;
    min-height: 0;
}

/* LARGER ICONS ON ABOUT PAGE */

.about-icons {
    height: auto;
    max-width: 110px;
}


/* UPDATE TO THE "BUZZ SPAN" CLASS ON THE "NEW AND NOTEWORTHY" PAGE - WAS LOOKING ROUGH */

.buzz-span {
    font-weight: 900;
    margin: 16px 0 12px;
}


/* ACCORDION TITLES PER AMY'S UPDATES' */

.home-accordion .accordion-toggle {
    text-transform: uppercase;
}


/* MEMBERSHIP BENEFITS DROPDOWN IN MAIN NAV */

.membership-dropdown li {
    width: 100%;
}
.membership-dropdown {
    left: -8px;
    top: 54px;
}


/* GENERAL DROP-DOWN STYLES */

.dropdown-menu {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

/* UPDATE TO CONTACT US FONT WEIGHT */

.contact-info {
    font-weight: 900;
}



/* LM-1227 */
@media (max-width: 767px) {
    .upcoming-event{
    	border:0;
        border-bottom: 1px solid #fff;
        padding: 5px 0 !important;
    }

    .home-announcement,
    .home-luminaries {
    	height: auto;
    }
    .home-announcement-content-right,
    .home-announcement-content-left{
    	position:relative;
    }
}

#captchaHolderContact {
	position:absolute;
	bottom:9px;
	display:block;
	right:260px;
}
@media (max-width:991px) {
    #captchaHolderContact{
		position:relative;
		right:inherit;
		bottom:inherit;
		margin: -12px 0 0px;
		float:right;
	}
}
@media(max-width:767px) {
    #captchaHolderContact {
		margin: 12px 0 0;
	}
}

/********************************/

/*  Mission & Our Values Pages  */

/********************************/
.mission-container {
    padding-top: 82px;
}
.mission-container .mission-header {
    font-size: 60px;
    color: #ff8300;
    font-weight: 300;
    margin-top: 20px;
}

.mission-container .mission-header p {
    margin-bottom: 15px;
}

.values-container .values-header {
    font-size: 60px;
    color: #ff8300;
    font-weight: 300;
}
.values-header h1 {
    text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
}

.mission-image,
.values-image {
    width: 100%;
    height: 600px;
    padding: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.values-image {
    height: 500px;
}

.values-image .core-logo {
    width: 200px;
    height: auto;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 45px;
}

.mission-image img,
.values-image img {
    background-size: cover;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    left: 0;
    top: 0;
}

.core-letter {
    width: 100px;
    display: block;
    margin-bottom: 25px;
}

.mission-container .mission-text,
.values-container .inner-text {
    position: relative;
    font-size: 20px;
    color: #3d3d3d;
    font-weight: 300;
    top: 135px;
    padding: 10px;
    left: 0;
    width: 100%;
    line-height: 1.4em;
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 550px;
}
@media (max-width: 650px) {
  /*.values-container .text-center .inner-text {
    margin-top: 100px;
  }*/
  .values-header p {
    font-size: 0.8em;
    margin-bottom: 0;
    margin-top: 0;
  }
  .mission-container .mission-header {
    font-size: 2em;
  }
  .mission-container .seo-header {
    font-size: 1.5em !important;
    top: 45px !important;
  }
  .mission-container .mission-text, .values-container .inner-text {
    top: 130px;
  }
  .values-container .inner-header {
    margin-top: 0px !important;
    font-size: 1em !important;
    line-height: 30px !important;
  }
}

.mission-container .seo-header {
    font-size: 35px;
    color: #a7d500;
    font-weight: 900;
    position: absolute;
    left: 0;
    width: 100%;
    top: 65px;
    text-align: center;
}

.values-container .inner-header {
    font-size: 30px;
    color: #a7d500;
    font-weight: 900;
    position: absolute;
    left: 0;
    width: 100%;
    top: 25px;
    text-align: center;
    line-height: 38px;
    margin-top: 30px;
}


/* CORE - Style */

.core-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

.core-container .c-item,
.core-container .o-item,
.core-container .r-item,
.core-container .e-item {
    float: left;
    padding-bottom: 30px;
    padding-top: 15px;
}

.core-container .hr {
    height: 1px;
    width: 100%;
    background: #3d3d3d;
    margin: 30px auto;
}
.core-container .hr:before {
    content: '';
    width: 60px;
    height: 20px;
    background: #ffffff;
    position: absolute;
    z-index: 2;
    left: 50%;
    transform: translateX(-50%);
}

.core-container .c-item,
.core-container .r-item {
    border-right: 1px solid #3d3d3d;
}
.core-container .c-item .valueWrap,
.core-container .r-item .valueWrap {
    padding-right: 30px;
}
.core-container .o-item .valueWrap,
.core-container .e-item .valueWrap {
    padding-left: 30px;
}

.core-container .valueWrap {
    overflow: hidden;
    padding: 0;
}
.valueWrap h1 {
  line-height: 0.85em;
}

.office-locations .col-sm-4 .valueWrap h2 {
  font-size: 5em;
  line-height: 0.85em;
  margin: 0;
}

.office-locations .col-sm-4 {
    margin-bottom: 30px;
    border-right: 1px solid #3d3d3d;
}

.office-locations .col-sm-4:last-child {
    margin-bottom: 0;
}

.office-locations .col-sm-4:after {
    content: '';
    width: 60px;
    z-index: 999;
    height: 60px;
    background: white;
    position: absolute;
    bottom: -30px;
    right: -30px;
}

.office-locations .col-sm-4:nth-child(3n+3):after {
    display: none;
}

.office-locations .col-sm-4:last-child .valueWrap {
    border-bottom: 0;
}
.office-locations .col-sm-4:nth-child(3n+3) {
    border-right: 0;
}

.office-locations .col-sm-4:nth-child(3n+1) .valueWrap {
    padding-left: 0;
}

.office-locations .col-sm-4 .valueWrap {
    height: 230px;
    padding-bottom: 30px;
    border-bottom: 1px solid #3d3d3d;
}

.office-locations .col-sm-4 .valueWrap .flip-container {
    position: relative;
    width: 100%;
    height: 100%;
}

.office-locations .col-sm-4:nth-child(1) .valueWrap .map-box-front,
.office-locations .col-sm-4:nth-child(4) .valueWrap .map-box-front,
.office-locations .col-sm-4:nth-child(7) .valueWrap .map-box-front {
    padding-left: 0;
}
.office-locations .col-sm-4 .valueWrap {
    cursor: pointer;
}
.office-locations .col-sm-4 .valueWrap .map-box-front {
    position: absolute;
    padding-left: 20px;
    height: 100%;
    width: 100%;
    -webkit-transition: .25s transform ease-out, background 0.25s ease;
    transition: .25s transform ease-out, background 0.25s ease;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}
.office-locations .col-sm-4 .valueWrap.active .map-box-front {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.office-locations .col-sm-4 .valueWrap .map-box-back {
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-transition: .25s ease-out;
    transition: .25s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.office-locations .col-sm-4 .valueWrap.active .map-box-back {
    -webkit-transform: none;
    transform: none;
}

.office-locations .col-sm-4 .valueWrap .map-box-back img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}
.map-box-front a {
    color: #3d3d3d;
    font-size: 17px;
}

.valueWrap .c-header, .valueWrap .c-letter, .valueWrap .c-text,
.valueWrap .o-header, .valueWrap .o-letter, .valueWrap .o-text,
.valueWrap .r-header, .valueWrap .r-letter, .valueWrap .r-text,
.valueWrap .e-header, .valueWrap .e-letter, .valueWrap .e-text
{
    float: left;
    clear: both;
    text-transform: none;
    text-align: left;
}

.valueWrap .c-text, .valueWrap .o-text, .valueWrap .r-text, .valueWrap .e-text {
    font-size: 0.7em;
}

@media (max-width: 991px) {
    .valueWrap .c-text, .valueWrap .o-text, .valueWrap .r-text, .valueWrap .e-text {
        font-size: 0.55em;
    }
}

@media (max-width: 767px) {
    .office-locations .col-sm-4 .valueWrap .map-box-front {
        padding-left: 0;
    }
    .valueWrap .c-text br, .valueWrap .o-text br, .valueWrap .r-text br, .valueWrap .e-text br,
    .customer-text br {
        display: none;
    }
    .valueWrap .c-text, .valueWrap .o-text, .valueWrap .r-text, .valueWrap .e-text {
        font-size: 0.7em;
    }
    .core-container .c-item,
    .core-container .o-item,
    .core-container .r-item {
        border: 0;
    }
    .core-container .c-item .valueWrap,
    .core-container .r-item .valueWrap,
    .core-container .o-item .valueWrap,
    .core-container .e-item .valueWrap {
        padding: 0 0 30px;
        border-bottom: 1px solid #3d3d3d;
    }
    .core-container .e-item .valueWrap {
        border: 0;
    }
    .office-locations .col-sm-4 .valueWrap {
        padding-left: 0;
    }
}

.c-item .valueWrap .c-header, .o-item .valueWrap .o-header,
.r-item .valueWrap .r-header, .e-item .valueWrap .e-header
{
    font-size: 20px;
    color: #3d3d3d;
    font-weight: 900;
    margin: 0;
    margin-bottom: 10px;
}


/* C - Element */

.c-item .valueWrap .c-letter {
    font-size: 150px;
    color: #00a8e2;
    font-weight: 100;
    margin: 0;
}


/* O - Element */

.o-item .valueWrap .o-letter {
    font-size: 150px;
    color: #ff8300;
    font-weight: 100;
    margin: 0;
}


/* R- Element */

.r-item .valueWrap .r-letter {
    font-size: 150px;
    color: #004a97;
    font-weight: 100;
    margin: 0;
}


/* E -Element */

.e-item .valueWrap .e-letter {
    font-size: 150px;
    color: #a7d500;
    font-weight: 100;
    margin: 0;
}

/***  Platform Page Header styles  ***/
.platform-box {
    width: 100%;
    padding: 45px;
    height: 650px;
    margin: 40px 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.platform-box .icon {
    color: #FFFFFF;
    font-size: 300%;
}

.platform-box h1 {
    text-transform: none;
    color: #ffffff;
    margin: 40px 0 60px;
    line-height: 1.1em;
}

.platform-box h3 {
    font-weight: 300;
    line-height: 1.4em;
    color: #ffffff;
    font-size: 20px;
    max-width: 850px;
    margin: 0 auto;
}
.card-loyalty .platform-box h3 {
    margin-bottom: 20px
}
.card-loyalty .platform-box img {
    margin-bottom: 40px;
    max-width: 90%;
}

@media (max-width: 991px) {
    .platform-box {
        height: auto;
    }
}

@media (max-width: 767px) {
    .platform-box {
        padding: 15px;
        margin: 0 0 40px;
    }
    .platform-box .icon {
        margin-top: 10px;
    }
    .platform-box h1 {
        font-size: 30px;
        margin: 30px 0 40px;
    }
    .platform-box h3 {
        margin-bottom: 20px;
        font-size: 16px;
    }
}

/***  Financial Services Loyalty Page  ***/

.loyalty-container .valueWrap {
    overflow: hidden;
}
.loyalty-container .valueWrap .loyalty-statistics p,
.loyalty-container .valueWrap .loyalty-programs p {
    color: #a7d500;
    font-weight: 900;
    font-size: 27px;
    line-height: 0.9em;
    margin-bottom: 20px;
}

.loyalty-container .valueWrap .loyalty-statistics .first-element,
.loyalty-container .valueWrap .loyalty-statistics .second-element,
.loyalty-container .valueWrap .loyalty-statistics .third-element
{
    display: inline-block;
    width: calc(100% / 3);
}

.loyalty-container .scrollify h2 {
    margin-bottom: 30px;
    margin-top: 40px;
}
.loyalty-programs h2 {
    max-width: 900px;
    margin: 0 auto 30px;
}

@media screen and (max-width: 991px) {
    .loyalty-container .valueWrap .loyalty-statistics .first-element,
    .loyalty-container .valueWrap .loyalty-statistics .second-element,
    .loyalty-container .valueWrap .loyalty-statistics .third-element {
        width: 100%;
    }
    .loyalty-container .valueWrap .loyalty-statistics .first-element, .loyalty-container .valueWrap .loyalty-statistics .second-element {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom:1px solid #3d3d3d;
    }
}

.loyalty-container .valueWrap .loyalty-statistics .first-element h2 {
    font-size: 130px;
    color: #ff8300;
    font-weight: 100;
}

.loyalty-container .valueWrap .loyalty-statistics .first-element .first-text,
.loyalty-container .valueWrap .loyalty-statistics .second-element .second-text,
.loyalty-container .valueWrap .loyalty-statistics .third-element .third-text
{
    font-size: 14px;
    font-weight: 900;
}

.loyalty-container .valueWrap .loyalty-statistics .second-element h2 {
    font-size: 130px;
    color: #004a97;
    font-weight: 100;
}

.loyalty-container .valueWrap .loyalty-statistics .third-element h2 {
    font-size: 130px;
    color: #00a8e2;
    font-weight: 100;
}
.second-element {
  border-left: 1px solid #3d3d3d;
}
.third-element {
  border-left: 1px solid #3d3d3d;
}

@media (max-width:980px){
  .second-element {
    border-left: 0px solid #3d3d3d;
  }
  .third-element {
    border-left: 0px solid #3d3d3d;
  }
}

.loyalty-container .loyalty-programs-container {
    background-image: url("/images/update-website/FI_cardBackground.jpg");
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
}

.loyalty-container .loyalty-programs .row .program {
    width: calc(100% / 3);
    height: 280px;
    border-style: solid;
    border-color: #FFFFFF;
    border-width: 10px;
    display: block;
    padding: 0;
}
.financial-card {
    position: relative;
    width: 100%;
    height: 270px;
    margin-bottom: 30px;
}
.case-study-card {
    position: relative;
    width: 100%;
    height: 450px;
    margin-bottom: 30px;
}
.mobile-cards .case-study-card .back-side {
    font-size: 16px;
}

.mobile-cards .customer-card-row-1,
.mobile-cards .customer-card-row-2,
.mobile-cards .customer-card-row-3 {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.mobile-cards .customer-card-row-1 {
    height: 270px;
}
.mobile-cards .customer-card-row-2 {
    height: 220px;
}
.mobile-cards .customer-card-row-3 {
    height: 290px;
}

.mobile-cards.financial .customer-card-row-1 {
    height: 380px;
}
.mobile-cards.customer-case .customer-card-row-1 {
    height: 415px;
}
.mobile-cards.customer-case .customer-card-row-2 {
    height: 655px;
}

.mobile-cards.customer-case .customer-card-row-2 ul {
    padding: 0 0 0 16px;
    line-height: 1.3em;
}
.mobile-cards.customer-case .customer-card-row-2 ul li {
    list-style: disc;
}

.mobile-cards .short-hr {
    width: 0;
    height: 3px;
    margin-top: 20px;
    background-color: #3d3d3d;
    opacity: 0;
    -webkit-transition: 0.25s ease all;
    transition: 0.25s ease all;
}
.mobile-cards .front-side:hover .short-hr {
    width: 50px;
    opacity: 1;
}

.mobile-cards .front-side {
    background: #f2f2f2;
    width: 100%;
    height: 100%;
    text-align: left;
    position: absolute;
    padding: 30px;
    -webkit-transition: .5s transform ease-out, background 0.25s ease;
    transition: .5s transform ease-out, background 0.25s ease;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    cursor: pointer;
}
.mobile-cards .front-side:hover {
    background: #e3e3e3;
}
.active .front-side {
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mobile-cards .front-side h2 {
    color: #3d3d3d;
    font-size: 32px;
    line-height: 0.9em;
    font-weight: 900;
    margin-top: 0;
}

.mobile-cards .back-side {
    cursor: pointer;
    width: 100%;
    position: absolute;
    text-align: left;
    font-size: 16px;
    color: #FFFFFF;
    height: 100%;
    padding: 30px;
    -webkit-transform: perspective(2000px) rotateY(-180deg);
    transform: perspective(2000px) rotateY(-180deg);
    -webkit-transition: .5s ease-out;
    transition: .5s ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.active .back-side {
    -webkit-transform: none;
    transform: none;
}



/******    Hover  *******/
@media (min-width:768px) {
    .loyalty-container .loyalty-programs .row .program .showOnHover {
        display: none;
        background-color: #00a8e2;
        font-size: 15px;
        color: #FFFFFF;
        height: 270px;
        text-align: left;
        padding: 30px;
    }

    .loyalty-container .loyalty-programs .row .program:hover .showOnHover {
        display: block;
    }

    .loyalty-container .loyalty-programs .row .program:hover .hideOnHover {
        display: none;
    }
}
@media (max-width:767px) {
.loyalty-container .loyalty-programs .row .program .showOnHover {
    display: none;
    background-color: #00a8e2;
    font-size: 15px;
    color: #FFFFFF;
    height: 270px;
    text-align: left;
    padding: 30px;
}

.program.active .showOnHover {
    display: block !important;
}

.program.active .hideOnHover {
    display: none !important;
}}




@media screen and (max-width: 992px) {
    .loyalty-container .loyalty-programs .row .program {
        width: 100%;
        overflow: hidden;
    }
}

.loyalty-container .loyalty-programs .row .program:first-child {
    border-left-width: 0;
}

.loyalty-container .loyalty-programs .row .program:last-child {
    border-right-width: 0;
}

@media screen and (max-width: 992px) {
    .loyalty-container .loyalty-programs .row .program:first-child {
        border-width: 10px;
    }

    .loyalty-container .loyalty-programs .row .program:last-child {
        border-width: 10px;
    }
}

.loyalty-container .loyalty-programs .row:first-child .program {
    border-top-width: 0;
}

.loyalty-container .loyalty-programs .row:nth-child(2) .program {
    border-bottom-width: 0;
}

.loyalty-container .loyalty-programs .row:nth-child(2) .program:last-child {
    background-color: #FFFFFF;
}
@media (max-width: 991px) {
    .loyalty-container .loyalty-programs .row .program {
        border-left: 0;
        border-right: 0;
    }
    .loyalty-container .loyalty-programs .row:nth-child(2) .program:last-child {
        height: 0;
    }
    .loyalty-container .valueWrap .loyalty-text br {
        display:none
    }
}

.loyalty-container .loyalty-programs .program h4 {
    float: left;
    color: #3d3d3d;
    margin-top: 25px;
    padding-left: 15px;
}

.loyalty-container .loyalty-programs .program h2 {
    color: #3d3d3d;
    font-size: 32px;
    line-height: 0.9em;
    font-weight: 900;
    margin-top: 0;
    padding: 30px;
}

@media screen and (max-width: 370px) {
    .loyalty-container .loyalty-programs .program h2 {
        font-size: 18px;
    }
}

@media screen and (max-width: 769px) {
    .loyalty-container .valueWrap .loyalty-header h1 {
        font-size: 40px;
    }
    .loyalty-container .valueWrap .loyalty-text {
        font-size: 18px;
    }
}

@media screen and (max-width: 360px) {
    .loyalty-container .loyalty-programs .row .program .showOnHover {
        font-size: 13px;
    }
    .loyalty-container .valueWrap .loyalty-text {
        font-size: 15px;
    }
    .loyalty-container .valueWrap .loyalty-header h1 {
        font-size: 37px;
    }
    .loyalty-container .valueWrap .loyalty-statistics p,
    .loyalty-container .valueWrap .loyalty-programs p {
        font-size: 20px;
    }
}



/*********** Employee Page ************/

.employee-container {
    margin-bottom: 30px;
}

.employee-container .employee-section p {
    color: #a7d500;
    font-weight: 900;
    font-size: 27px;
}

.employee-section h2 {
    margin: 0 0 30px;
}


ul.element-list {
    line-height: 1.3em;
    width: 100%;
    padding-left: 16px;
}
.employee-elements .element {
  min-height: 240px;
}
 .employee-elements .element li {
   font-size: 1em;
   list-style: disc;
 }

@media (max-width:567px) {
  .employee-section h2 {
      font-size: 1.1em;
  }
}

.hr {
    display: block;
    width: 100%;
    height: 1px;
    background: #3d3d3d;
    margin: 20px auto;
}
.employee-container .row .employee-elements .element .element-icon,
.employee-container .row .employee-elements .element .element-header,
.employee-container .row .employee-elements .element .element-list
{
    float: left;
    clear: both;
}
.element-list {
    margin-bottom: 0;
}
.employee-container .row .employee-elements{
    margin-bottom: 40px;
}

.employee-container .new-copy-style .col-sm-4 {
    border-right: 1px solid #3d3d3d;
}
.employee-container .new-copy-style .col-sm-4:nth-child(3),
.employee-container .new-copy-style .col-sm-4:nth-child(7) {
    border-right: 0;
}
.employee-container .new-copy-style .col-sm-4:nth-child(5):after,
.employee-container .new-copy-style .col-sm-4:nth-child(6):after {
    content: '';
    width: 40px;
    height: 40px;
    background: white;
    position: absolute;
    top: -40px;
    right: -20px;
    z-index: 99999;
}

.employee-container .copy-box p {
    font-size: 16px;
    margin-bottom: 0;
}
.employee-container .copy-box h4 {
    text-transform: none;
}

.employee-container .row .employee-elements .element .element-icon {
    font-size: 70px;
    margin-bottom: 30px;
    font-weight: 900;
}

.employee-container .row .employee-elements .element:first-child .element-icon {
    color: #00a8e2;
}

.employee-container .row .employee-elements .element:nth-child(2) .element-icon {
    color: #004a97;
}

.employee-container .row .employee-elements .element:nth-child(3) .element-icon {
    color: #ff8300;
}

.employee-container .row .employee-elements .element .element-header {
    font-size: 20px;
    color: #3d3d3d;
    font-weight: 900;
    margin: 0;
    margin-bottom: 10px;
}

.employee-container .row .employee-elements .element .element-list {
    font-size: 0.875em;
}

.employee-container .row .slider .arrow {
    color: #00a8e2;
}

.employee-container .ideas-box {
    height: 220px;
    position: relative;
    padding: 50px 0;
    margin: 20px 0;
}

.employee-container .ideas-box h4 {
    color: #FFFFFF;
    font-size: 4em;
    text-align: right;
    margin-top: 0;
}

.employee-container .ideas-box h2 {
    color: #FFFFFF;
    font-size: 1.4em;
    text-transform: none;
    text-align: left;
    margin-top: 0;
}

.employee-container .ideas-box p {
    color: #FFFFFF;
    font-size: 0.8em;
    text-align: left;
    margin-bottom: 0;
}

.employee-container .ideas-box p.link {
    margin-top: 20px;
}

.employee-container .ideas-box p a {
    font-size: 0.9em;
    color: #FFFFFF;
}

.employee-container .learn-more-btn {
    margin-left: 0;
    margin-top: 10px;
}
@media (max-width: 991px) {
    .element-list br {
        display: none;
    }
    .employee-container .ideas-box h4 {
        text-align: left;
    }
    .employee-container .ideas-box {
        height: auto;
    }
    .employee-container .ideas-box p.link {
        margin-bottom: 30px;
    }
    .slider-container .carousel-inner .row .carousel-text br {
        display:none;
    }
}
@media (max-width: 767px) {
    .employee-container .row .employee-elements .element {
        border: 0;
        margin-bottom: 15px;
    }
    .employee-container .ideas-box {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .employee-container .new-copy-style .col-sm-4 {
        border:0;
        margin-bottom: 30px;
    }
}

/*     Slider Style     */

.slider-container .carousel-inner .row  .carousel-item {
    position: relative;
    height: 225px;
    padding-top: 20px;
    padding-right: 25px;
    padding-left: 25px;
}

.slider-container .carousel-inner .row .carousel-item-header {
    color: #FFFFFF;
    font-size: 20px;
    margin-top: 10px;
    position: absolute;
    /*text-decoration: underline;*/
    text-transform: none;
    font-weight: 300;
}

.slider-container .carousel-inner .row .carousel-item-header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #eee;
  left: 0;
  bottom: -10px;
}

.slider-container .carousel-inner .row .carousel-text {
    margin-top: 60px;
    color: #FFFFFF;
    font-size: 15px;
}

.slider-container .carousel-inner .row  .carousel-item.light-blue {
    background-color: #00a8e2;
}

.slider-container .carousel-inner .row  .carousel-item.dark-blue {
    background-color: #004a97;
}

.slider-container .carousel-inner .row  .carousel-item.orange {
    background-color: #ff8300;
}

.slider-container .carousel-inner .row  .carousel-item.green {
    background-color: #a7d500;
}




/****   Customer Loyalty Page   ****/

.customer-container .valueWrap {
    overflow: hidden;
}

.customer-container .valueWrap .customer-section {
    margin-top: 170px;
}

.customer-container .valueWrap .customer-section p {
    color: #a7d500;
    font-weight: 900;
    font-size: 27px;
}

.customer-container .valueWrap .customer-section p:nth-child(2) {
    font-size: 15px;
    color: #3d3d3d;
    font-weight: 900;
}

.section2-headline {
    max-width: 740px;
    margin: 0 auto 30px;
}


/**** Carousel *****/

.customer-container .item-carousel-member {
    width: 390px;
    height: 390px;
    background-color: #f2f2f2;
    padding: 20px;
    color: #eee;
}
.customer-container .item-carousel-member h4 {color: #3d3d3d;font-size: 2em; text-transform: none}
.customer-container .item-carousel-member p {visibility: hidden;}
.customer-container .item-carousel-member .item-icon {
    width: 90px;
    height: 90px;
    margin: 20px;
    font-size: 4.2em;
    visibility: hidden;
}
.customer-container .owl-stage-outer {
    padding: 20px 0;
    margin-top: 100px;
    top: 50px;
    margin-bottom: 100px;
}
.customer-container .owl-item.center .item-carousel-member {
    background-color: #004a97;
    padding-top: 80px;
}
.customer-container .owl-item.center .item-carousel-member .item-icon {
    visibility: visible;
}
.customer-container .owl-item.center .item-carousel-member p {
    visibility: visible;
}
.customer-container .owl-item.center .item-carousel-member h4 {
    color: #eee;
    font-size: 1em;
}
.customer-container  .owl-nav {
    width: 150px;
    top: -20px;
    margin-left: calc(50% - 75px);
    position: absolute;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.customer-container  .owl-nav i {
    font-size: 3em;
    color: #cdeef8;
}
.customer-container  .owl-nav .fa-arrow-right {
    margin-right: 0;
}
.customer-container  .owl-next {
    width: 50px;
}
.customer-container  .owl-prev {
    width: 50px;
}

@media (max-width: 400px) {
  #slide-2 .owl-carousel .item-carousel-member {
    width: 300px;
    padding: 35px !important;
  }
  .customer-container .section2-headline {
    font-size: 0.8em;
  }
}

/**** End of Carousel ****/

.customer-container .learn-more-btn {
    background-color: #00a8e2;
    width: 100%;
    padding: 40px 20px;
    text-align: center;
    color: #fff;
    font-size: 1.2em;
    line-height: 1.2em;
    border-radius: 2px;
    margin-top: 0px !important;
    margin-bottom: 50px;
}



/******** Contact Page **********/

.contact-container  {
    overflow: hidden;
}

.contact-container .contact-form-section {
    width: 100%;
    /*height: 600px;*/
    margin-bottom: 50px;
}

.contact-container .contact-header {
    padding-top: 30px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    font-size: 60px;
    font-weight: 300;
}
@media (max-width: 500px) {
  .contact-container .contact-header {
    font-size: 1.5em;
  }
  .contact-container .big-letters {
    text-align: left !important;
  }
  /*.contact-container .contact-ready {
    text-align: left !important;
  }*/
  .contact-container .valueWrap {
    text-align: left !important;
  }
}

.contact-container h3 {
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    font-size: 1em;
    margin: 0 auto 40px;
    font-weight: 300;
    padding: 0 15px;
}

.contact-container .form-control {
    color: #3d3d3d;
}

.contact-form-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.contact-form-wrap form {
    text-align: center;
}

.contact-form-wrap input {
    background-color: #fff !important;
}

.contact-input {
    margin: 12px auto;
    border: none;
    padding: 7px;
    font-size:.8em;
}

.contact-form {
    width: 100%;
    height:auto;
}

.contact-form-wrap .submit-button input {
    background-color: #ff8307 !important;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.contact-container .augeo-info {
    background-color: #f2f2f2;
    margin-bottom: 30px;
    padding: 20px;
}
.contact-container .augeo-info span {
  color: #00a8e2 !important;
}

.contact-container .augeo-info p {
    margin: 0;
}

.contact-container .office-locations h2 {
    font-size: 3.6em;
    font-weight: 100;
}

.contact-container .office-locations h4 {
    font-size: 0.8em;
    font-weight: 900;
}

.contact-container .office-locations p {
    font-size: 0.8em;
    margin-bottom: 20px;
}

.contact-container .office-locations p.address {
    margin-bottom: 2px;
}

.contact-container #captchaHolderContact {
    position: relative;
    bottom: inherit;
    display: inline-block;
    right: inherit;
    float: none;
}
.contact-container .form-control {
    height: 44px;
    padding: 12px;
    border: 0;
}
.contact-container .form-group {
    margin: 0 0 10px;
}
/* ReCaptcha style */
@media (max-width: 991px) {
    .contact-container #captchaHolderContact {
        position: relative;
        bottom: inherit;
        display: block;
        right: inherit;
        margin: -10px 0 24px;
    }
}

@media (max-width: 767px) {
    .contact-container #captchaHolderContact {
        position: relative;
        bottom: inherit;
        display: block;
        right: inherit;
        margin: 10px 0 24px;
        float: left;
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
    .contact-submit {
      width: 100%;
    }
}
/* End of ReCaptcha style */

@media screen and (max-width: 425px) {
    .contact-container .office-locations {
        text-align: center;
    }
}

/* Success message */
.contact-container .contact-message .message-text h4 {
    font-size: 1.2em;
    text-align: center;
    font-weight: 900;
    text-transform: none !important;
}

.contact-container .contact-message button {
    font-size: 30px;
}

.contact-container .alert-success {
    background-color: #ff8300;
    border-color: #ff8300;
    color: #FFFFFF;
}
    /********* What does Augeo mean? Page *********/

.about-container {
    overflow: hidden;
}
.about-container h1 {
    text-transform: none;
    margin-bottom: 30px;
    font-size: 50px;
    margin-top: 0;
}
.about-container h4 {
    font-size: 1.8em;
    text-transform: none;
    margin-bottom: 30px;
}
.about-container h2 {
    max-width: 700px;
    margin: 20px auto 10px;
}

.about-container .box {
    height: 600px;
    color: #FFFFFF;
    padding: 45px;
}

.about-container .box h4 {
    margin-top: 30px;
    color: #FFFFFF;
}
.about-container .box p:not(.element) {
    margin-bottom: 3px;
    font-style: italic;
}
.about-container .guess-section p.yellow {
    font-weight: 900;
}

.about-container .guess-section p:last-child {
    margin-top: -20px;
}

/* Message Bubbles */

.about-container .guess-section .convers {
    width: 500px;
    height: 140px;
    padding: 20px;
    background-color: #f2f2f2;
    border-radius: 20px;
    position: relative;
    margin: 25px;
}

.about-container .guess-section .convers-right {
    float: right;
}

.about-container .guess-section .convers-left {
    float: left;
}

.about-container .guess-section .convers-right:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #f2f2f2;
    right: -40px;
    top: 40px;
    -webkit-clip-path: polygon(0 0, 0 68%, 99% 100%);
    clip-path: polygon(0 0, 0 68%, 99% 100%);
}
.about-container .guess-section .convers-left:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background-color: #f2f2f2;
    left: -40px;
    top: 40px;
    -webkit-clip-path: polygon(0 0, 0 68%, 99% 100%);
    clip-path: polygon(0 0, 0 68%, 99% 100%);
    -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";
}

.about-container .guess-section .convers p {
    color: #3d3d3d;
    position: relative;
    z-index: 10;
    margin-bottom: 10px;
}

.about-container .guess-section .convers span {
    margin-top: 10px;
    font-size: 0.8em;
    position: relative;
    z-index: 10;
}

@media (max-width: 767px) {
    .about-container .guess-section .convers {
        width: auto;
        height: auto;
    }
    .about-container h2 {
        font-size: 24px;
    }
}

/****** Footer *******/

.footer-head {
    margin-left: 15px;
    margin-right: 15px;
    position: relative;
}
.footer-head .social-box {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
}
.footer-head .social-box a {
    font-size: 1.675em;
    margin-left: 5px;
}
.footer-head .social-box p a {
    font-size: 16px;
}
.footer-head .social-box p a:hover {
    text-decoration: underline;
}
.footer-head p {
  margin-bottom: 0;
}
.footer-head p:first-of-type {
  margin-top: 20px;
}
.footer-head p:last-of-type {
  margin-bottom: 30px;
}

.footer-wrap {
    margin:auto;
    padding: 60px 20px 100px;
}

.footer-logo {
    display: none;
}
.footer-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.footer-wrap h4 {
    color: #FFFFFF;
}

@media (min-width: 380px) {
    .footer-logo {
        display: block;
    }
}
@media (max-width: 1259px) {
    .footer-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

    }
}

/* Header css Fixes */
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header, .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
@media (max-width: 1259px) {
    .nav-secondary-top {
        display: block;
    }
    .nav-secondary-top > h4 {
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
}


/* Fixed Navigation */
.scrollify {
    padding-top: 82px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*.vertical-align {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}*/
@media (max-width: 767px) {
    .scrollify {
        padding-top: 0;
    }
    #slide-1.scrollify {
        padding-top: 50px;
    }
}
.fixed-nav-cont {
    position: absolute;
    width: 100%;
}
.fixed-nav-cont #fixed-dash-navigation {
    z-index: 999;
    position: absolute;
    right: 15px;
}
.fixed-nav-cont #fixed-dash-navigation a {
    width: 15px;
    height: 15px;
    background-color: #2CA9DF;
    display: block;
    border-radius: 15px;
    margin: 10px 0;
    cursor: pointer;
    transition: all 0.25s ease;
    position: relative;
    border: 2px solid transparent;
}
.fixed-nav-cont #fixed-dash-navigation a:hover {
    background-color: transparent;
    border: 2px solid #2CA9DF;
}
.fixed-nav-cont #fixed-dash-navigation a.current {
    background-color: white;
    border: 2px solid #2CA9DF;
}
.fixed-nav-cont #fixed-dash-navigation.fixed {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 767px) {
  .member-hiro {
    padding:100px 0px;
  }
  .hiro-section {
      padding: 80px 20px;
  }
  .title-hiro {
      font-size: 1.7em;
  }
  #page-wrap {
      overflow-x: hidden !important;
  }
}

.onepage-pagination li a:before {
    background: white;
}

.onepage-pagination li a.active:before {
    border-color: white;
}

.revealOnScroll,
.fadeIn {
    visibility: hidden;
}

.alert-ontop {
    z-index: 9999;
    position: fixed;
    top: 10px;
    right: 10px;
    left:10px;
    width: auto;
}

.contact-ontop {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(255,131,0,0.9);
    left: 0;
    z-index: 10;
    color:#fff;
}

.request-demo-ontop {
    background-color: rgba(0,168,226,0.9);
    text-align: center;
}

.contact-container .close-message {
    margin-top: 15px;
}

.request-demo-form .request-demo-ontop .message {
    font-size: 1.2em;
    top: 20px;
    position: relative;
    text-align: center;
    padding: 0px 15px;
}

.contact-container .contact-ontop .message {
    margin-top: 27px;
    padding: 0 15px;
}

.request-demo-form .request-demo-ontop .close-message,
.contact-ontop .close-message {
    padding: 5px 9px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 3px;
    /* -webkit-appearance: none; */
    font-size: 1.3em;
    text-align: center;
    color: white;
    text-shadow: none;
    font-weight: 500;
    top: 50px;
    position: relative;
    margin: 0 auto;
    float: none;
    opacity: 1;
}
.request-demo-form .request-demo-ontop .close-message:hover,
.request-demo-form .request-demo-ontop .close-message:active,
.request-demo-form .request-demo-ontop .close-message:focus,
.contact-ontop .close-message:hover,
.contact-ontop .close-message:active,
.contact-ontop .close-message:focus {
    color: white;
    background: rgba(255,255,255,0.1)
}

.contact-ontop .close-message {
    font-size: 1.1em;
}

fieldset {
    padding: 0 15px;
}
@media (max-width: 767px) {
    fieldset {
        position: relative;
        margin: 0 -15px;
    }

    /*Remove zoom on phones*/
    input[type="color"],
    input[type="date"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="email"],
    input[type="month"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="time"],
    input[type="url"],
    input[type="week"],
    select:focus,
    textarea {
      font-size: 16px !important;
    }
}

.home-page-main .boxi-items h3 {
    font-size:21px;
}
.home-page-main .boxi-items p {
    font-size:18px;
}

#subscribeMessageModal .modal-backdrop.in {
    opacity: 0.25;
    filter: alpha(opacity=25);
}
#subscribeMessageModal .modal-content {
    box-shadow: none;
    border-radius: 0;
    border: 0;
    background: #00a8e2;
    color: #ffffff;
    padding: 0 20px;
    padding-bottom: 40px;
}
#subscribeMessageModal .modal-header .close {
    color: #fff;
}

#subscribe input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.hiro-blog-footer .subscribe-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #dbdbdb inset !important;
    -webkit-text-fill-color: #00A8E2 !important;
}

#privacy ul {
    padding: 0 0 0 22px;
    list-style: initial;
    font-size: 18px;
    margin-bottom: 20px;
}
#privacy ul li {
    list-style: initial;
}
#privacy table {
    font-size: 16px;
}

.animated-logo {
    margin-top: -100px;
}
.animated-logo img {
    max-width: 900px; display: block; margin: 0 auto; padding: 0;
}

@media (max-width: 767px) {
    .animated-logo {
        margin-top: -10px;
    }
}

@media (max-width: 400px) {
    .animated-logo {
        margin-top: 0;
    }
}

.orange-announcement .vertical-align,
.orange-bar .vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.orange-announcement {
    position: relative;
    height: 90px;
    background: #004a97;
    padding: 0 15px;
    font-size: 22px;
}
.orange-announcement p,
.orange-bar p {
    margin-bottom: 0;
    font-weight: 900;
    color: white;
}
.orange-announcement a,
.orange-bar a {
    text-decoration: underline;
    color: white;
    font-weight: 900;
    text-transform: none;
}

.services-section .image-area {
    width: 30%;
    float: left;
}
.services-section .content-area {
    width: 65%;
    margin-left: 5%;
    float: left;
}
.services-section .service.full .image-area {
    width: 175px;
}
.services-section .service.full .content-area {
    width: 82%;
    margin-left: 30px;
    padding-top: 20px;
}
.services-section .image-area img {
    max-width: 100%;
}
.services-section .content-area p {
    margin-bottom: 10px;
}
.services-section .content-area p,
.services-section .content-area a {
    font-size: 20px;
}
.services-section .content-area h6 {
    font-size: 24px;
    font-weight: 900;
}
.service hr {
    float: left;
    border-color: #3D3E3E;
    width: 100%;
}
.image-area.border-left {
    position: relative;
}
.image-area.border-left:before {
    height: 100%;
    width: 1px;
    content: '';
    background: #3d3d3d;
    position: absolute;
    left: -15px;
}
.orange-bar {
    height: 90px;
    background: #004a97;
    padding: 0 15px;
    margin-top: 20px;
}


.navigation-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 -10px;
}
.navigation-flex .items {
    margin: 0 10px;
}


.blue-employee-box {
    width: 100%;
    height: 900px;
    background: url(../images/update-website/EmployeeRec_background.jpg) no-repeat center center #00A8E2;
    background-size: cover;
    position: relative;
}
.blue-employee-box .blue-box-container {
    max-width: 895px;
    position: relative;
    height: 100%;
    margin: 0 auto;
    width: 95%;
}
.blue-employee-box .blue-box-container img {
    margin: 0 auto;
}
.blue-employee-box .blue-box-container h1 {
    font-size: 32px;
    text-transform: uppercase;
    color: white;
    margin: 45px 0;
}
.blue-employee-box .blue-box-container p {
    font-size: 16px;
    color: white;
    font-weight: 500;
}
.blue-employee-box .blue-box-container .vertical-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.blue-employee-box .blue-box-container .icon-area {
    width: 100%;
    max-width: 815px;
    margin: 40px auto 0;
}
.blue-employee-box .blue-box-container .icon-area .icon-block {
    width: 50%;
    float: left;
    text-align: left;
    margin-bottom: 20px;
}
.blue-employee-box .blue-box-container .icon-area .icon-block:nth-child(even) {
    padding-left: 20px;
}
.blue-employee-box .blue-box-container .icon-area .icon-block:nth-child(odd) {
    padding-right: 20px;
}
.blue-employee-box .blue-box-container .icon-area .icon-block i {
    color: #004a97;
    font-size: 100px;
    width: 100px;
    height: 100px;
    display: block;
    float: left;
}
.blue-employee-box .blue-box-container .icon-area .icon-block > div {
    float: right;
    width: calc(100% - 120px);
}
.blue-employee-box .blue-box-container .icon-area .icon-block h5 {
    font-size: 24px;
    color: white;
    margin-top: 0;
    font-weight: 900;
}

.phone-content {
    width: 100%;
    max-width: 1100px;
    position: relative;
    margin: 50px auto;
}
.phone-content .phone-third {
    width: 33%;
    float: left;
}
.phone-content .phone-third img {
    padding: 0 25px;
}
.phone-content .phone-third h6 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 900;
    color: #3d3d3d;
    max-width: 240px;
    margin: 0 auto 10px;
}
.phone-content .phone-third .block {
    width: 100%;
    text-align: left;
    margin-bottom: 40px;
}
.phone-content .phone-third .block > div {
    width: calc(100% - 75px);
}
.phone-content .phone-third .block h2 {
    color: #3d3d3d;
    font-size: 24px;
    margin-top: 0;
    text-transform: none;
}
.phone-content .phone-third .block ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}
.phone-content .phone-third .block i {
    width: 52px;
    height: 52px;
    font-size: 52px;
    color: #00a9e0;
}
.phone-content .phone-third .block ul li {
    font-size: 16px;
    color: #3d3d3d;
    line-height: 20px;
}
.phone-content .phone-third.first .block {
    text-align: right;
}

.green-megatron {
    width: 100%;
    background: #a7d500;
    padding: 80px 15px;
}
.green-megatron h1 {
    color: white;
    margin-bottom: 45px;
    font-size: 36px;
    margin-top: 0;
}
.green-megatron .btn.btn-white {
    height: 50px;
    padding: 0 36px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 46px;
    margin: 0;
}
.green-megatron .btn.btn-white:hover,
.green-megatron .btn.btn-white:active,
.green-megatron .btn.btn-white:focus {
    background: white !important;
    color: #a7d500 !important;
    border-color: white !important;
}



@media (max-width: 1259px) {
    .services-section .content-area p,
    .services-section .content-area a {
        font-size: 16px;
    }
    .services-section .content-area h6 {
        font-size: 20px;
    }
    .services-section .service.full .image-area {
        width: 136px;
    }
    .services-section .service.full .content-area {
        width: 80%;
        margin-left: 21px;
        padding-top: 15px;
    }
    .blog-section-home-img {
        height: 375px;
    }
}

@media (max-width: 991px) {
    .services-section .content-area p,
    .services-section .content-area a {
        font-size: 14px;
    }
    .services-section .content-area h6 {
        font-size: 16px;
        margin-top: 0;
    }
    .services-section .image-area {
        width: 25%;
    }
    .services-section .content-area {
        width: 70%;
    }
    .services-section .service.full .image-area {
        width: 86px;
    }
    .services-section .service.full .content-area {
        width: 76%;
        margin-left: 17px;
        padding-top: 0;
    }
    .orange-announcement {
        padding: 0 15px;
        font-size: 16px;
    }
    .orange-bar {
        height: auto;
        padding: 15px;
        font-size: 14px;
    }
    .orange-bar .vertical-align {
        top: 0;
        transform: none;
    }
    .navigation-flex {
        display: block;
        margin: 0;
    }
    .navigation-flex .items {
        margin: 10px 0;
        display: block;
    }
    .top-nav-conteiner {
        margin-bottom: 50px;
    }
    #collapsedMenu.heightFix {
        max-height: calc(100vh - 76px) !important;
    }
    .blog-section-home-img {
        height: auto;
    }

    .blue-employee-box {
        height: auto;
    }
    .blue-employee-box .blue-box-container .vertical-align {
        top: 0;
        transform: none;
        padding: 40px 0;
    }
    .blue-employee-box .blue-box-container .icon-area .icon-block {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 20px;
        padding: 0 !important;
        float: none;
    }

    .phone-content .phone-third {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        float: none;
    }
    .phone-content .phone-third img {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .image-area.border-left:before {
        display: none;
    }
    .services-section .service.full .image-area {
        width: 25%;
        float: left;
    }
    .services-section .service.full .content-area {
        width: 70%;
        margin-left: 5%;
        float: left;
    }
    .orange-announcement {
        font-size: 14px;
    }
    .blog-section-home-img {
        height: auto;
    }

    .blue-employee-box .blue-box-container {
        width: 90%;
    }
    .blue-employee-box .blue-box-container h1 {
        font-size: 26px;
        margin: 20px auto;
    }
    .green-megatron h1 {
        margin-top: 0 !important;
    }
    .blue-employee-box .blue-box-container .icon-area .icon-block i {
        width: 60px;
        height: 60px;
        font-size: 60px;
    }
    .blue-employee-box .blue-box-container .icon-area .icon-block > div {
        width: calc(100% - 80px);
    }
}

/* New Leadership Styles */
.bubble-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.bubble-box .bubble-child {
    width: calc(100% / 5 - 30px);
    margin-bottom: 30px;
}
.bubble-box .bubble-child:nth-child(6),
.bubble-box .bubble-child:nth-child(15),
.bubble-box .bubble-child:nth-child(24) {
    margin-left: calc((100% / 5 - 30px) / 2);
}
.bubble-box .bubble-child:nth-child(9),
.bubble-box .bubble-child:nth-child(18),
.bubble-box .bubble-child:nth-child(27) {
    margin-right: calc((100% / 5 - 30px) / 2);
}
.bubble-box .bubble .inner-bubble {
    display: block;
    margin: 0 auto;
    max-width: 165px;
    border: 2px solid white;
    border-radius: 100%;
    position: relative;
    transition: 0.25s ease all;
}
.bubble-box .bubble:hover .inner-bubble {
    border: 2px solid #00a7e0;
    box-shadow: 0 0 10px 0 rgba(0, 167, 224, 0.5);
}
.bubble-box .bubble .inner-bubble img {
    width: 100%;
}
.bubble-box .bubble .inner-bubble .plus-btn {
    width: 45px;
    height: 45px;
    top: 0;
    bottom: initial;
    right: 0;
}
.bubble-box .bubble .inner-bubble .plus-btn i {
    width: 22px;
}
.bubble-box .bubble .titles {
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
}
.bubble-box .bubble .titles b {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
}


@media (max-width: 991px) and (min-width: 768px) {
    .services-section .content-area {
        height: 130px;
    }
    .bubble-box .bubble-child {
        width: calc(100% / 3 - 30px);
    }
    .bubble-box .bubble-child:nth-child(6),
    .bubble-box .bubble-child:nth-child(15) {
        margin-left: 0;
    }
    .bubble-box .bubble-child:nth-child(9),
    .bubble-box .bubble-child:nth-child(18) {
        margin-right: 0;
    }
    .bubble-box .bubble-child:nth-child(4),
    .bubble-box .bubble-child:nth-child(9),
    .bubble-box .bubble-child:nth-child(14) {
        margin-left: calc((100% / 3 - 30px) / 2);
    }
    .bubble-box .bubble-child:nth-child(5),
    .bubble-box .bubble-child:nth-child(10),
    .bubble-box .bubble-child:nth-child(15) {
        margin-right: calc((100% / 3 - 30px) / 2);
    }
}
@media (max-width: 767px) {
    .bubble-box .bubble-child {
        width: calc(100% / 2 - 5px);
    }
    .bubble-box .bubble-child:nth-child(6),
    .bubble-box .bubble-child:nth-child(15) {
        margin-left: 0;
    }
    .bubble-box .bubble-child:nth-child(9),
    .bubble-box .bubble-child:nth-child(18) {
        margin-right: 0;
    }

    .orange-bar {
        margin-bottom: 20px;
    }
    .leadership-header {
        margin-top: -100px;
    }
    .bubble-box {
        top: 115px;
    }
}

.btn.btn-primary {
    height: 50px;
    padding: 0 36px;
    font-size: 16px;
    width: auto;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 50px;
    margin: 0;
    background: #00a8e2;
    color: white;
    border: 0;
    transition: 0.25s ease all;
}
.leadership-button .btn.btn-primary:hover {
    background: #004a97;
}

.merger-video {
    position: fixed;
    z-index: 9999;
    bottom: 30px;
    right: 30px;
    width: 540px;
    background: #3d3d3d;
    box-shadow: 15px 15px 15px rgba(0,0,0,0.4);
}
.merger-video img {
    width: auto;
    height: 100%;
    float: left;
}
.merger-video .content {
    width: calc(100% - 222px);
    float: left;
    padding-left: 15px;
    position: relative;
    padding-top: 30px;
}
.merger-video p {
    font-size: 0.875em;
    color: white;
    margin: 0;
}
.merger-video h1 {
    color: white;
    font-size: 0.9em;
    margin: 0;
    margin-bottom: 15px;
}
.merger-video .btn.btn-primary {
    padding: 0 25px;
    visibility: visible !important;
    -webkit-transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    -webkit-transition: all 0.25s ease 0s, -webkit-transform 1s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 1s cubic-bezier(0.6, 0.2, 0.1, 1) 0s !important;
    transition: all 0.25s ease 0s, transform 1s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 1s cubic-bezier(0.6, 0.2, 0.1, 1) 0s !important;
}
.merger-video .hide-box {
    border: 0;
    background: transparent;
    box-shadow: 0;
    color: white;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10px;
    z-index: 9999;
}
@media (max-width: 767px) {
    .merger-video {
        width: calc(100% - 30px);
        right: 15px;
        bottom: 15px;
        height: 100px;
        box-shadow: 7px 7px 7px rgba(0,0,0,0.4);
    }
    .merger-video .content {
        width: calc(100% - 130px);
        font-size: 10px;
        padding-left: 10px;
        position: relative;
        padding-top: 15px;
    }
    .merger-video h1 {
        margin-bottom: 5px;
    }
    .merger-video .btn.btn-primary {
        font-size: 10px;
        padding: 0 5px;
        line-height: 30px;
        height: 30px;
    }
    .merger-video .hide-box {
        font-size: 10px;
        top: 5px;
        right: 5px;
    }
}

#videoModal {
    z-index: 99999;
}
#videoModal button.close {
    color: white !important;
    opacity: 1;
    position: absolute;
    top: 5px;
    z-index: 9999;
    right: 15px;
    font-size: 2em;
}
#videoModal .modal-dialog {
    max-width: 900px;
    width: 95%;
    background: transparent;
}
#videoModal .modal-dialog .modal-content {
    background: transparent;
    border-radius: 0;
    padding: 0;
}
#videoModal .modal-dialog .modal-content .modal-body {
    padding: 0;
    margin: 0 auto;
}
#videoModal .modal-dialog .modal-content .modal-body .video-box video {
    max-width: 100%;
}
