@import url("https://use.typekit.net/kec3rue.css");


.noDesktop{
    display: none !important;
}
@media only screen and (max-width: 989px) {
    .noDesktop{
        display: block !important;
    }
}

@media only screen and (max-width: 767px) {
  .hide-bg-mobile{
    background-image: none !important;
  }
}

/***** GENERAL ****/
#top .avia-section {
  position: relative; }
  #top .narrow > .container,
  #top .narrow.container {
    max-width: 1000px; }
   
   
    #top .fwd > .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .avia-image-container.fwd, .avia-image-container.fwd .avia-image-container-inner, .avia-image-container.fwd, .avia-image-container.fwd .avia-image-container-inner img {
        width: 100%;
        max-width: 100%;
        display: block;
    }

  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 75px;
    padding-bottom: 75px; }

@media only screen and (max-width: 480px) {
  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 60px;
    padding-bottom: 60px; } }

#top .avia_textblock.narrow {
  max-width: 800px;
  margin: 0 auto; }

/* Typography */
.av-special-heading {
  opacity: 1;
  margin-top: 0; 
}

.av-custom-fsize > .av-special-heading-tag,
.av-custom-fsize > p{
  font-size: inherit !important; 
}
.av-custom-loh > .av-special-heading-tag,
.av-custom-loh > p{
  line-height: inherit !important; 
}
.av-custom-fweight > .av-special-heading-tag,
.av-custom-fweight > p{
  font-weight: inherit !important; 
}
.av-custom-textsep > .av-special-heading-tag,
.av-custom-textsep > p{
  letter-spacing: inherit !important; 
}
.av-custom-texttrans > .av-special-heading-tag,
.av-custom-texttrans > p{
  text-transform: inherit !important; 
}

      
strong { font-weight: 700; }
p strong { color: inherit !important; }
.av_inherit_color * {
  color: inherit !important; }
.image-overlay {
  display: none !important; }
#top img {
  border-radius: 0 !important; }
a.flex_column:hover,
a.flex_column:focus,
a.flex_column:active {
  text-decoration: none !important; }

/* social bookmarks */
#top .custom_social_bookmarks {
  margin: 0;
  background: transparent; }
  #top .custom_social_bookmarks li {
    display: inline-block;
    float: none;
    width: auto;
    padding: 0;
    margin-right: 30px;
    font-size: 26px;
    line-height: initial !important; }
    #top .custom_social_bookmarks li a {
      background: transparent !important;
      text-decoration: none !important; }

body{ 
  font-weight: 300; 
}

@media only screen and (min-width: 767px) {
  .avia-button-wrap + .avia-button-wrap {
    margin-left: 10px;
  }
}
h1, h2, h3, h4, h5{
  font-weight: 300 !important;
  text-transform: none !important;
  text-rendering: geometricPrecision !important;
  font-family: "alternate-gothic-no-1-d";
}
h1 {
  font-size: 64px; 
}

@media only screen and (min-width: 767px) {
  h1 {
    font-size: 80px; 
  }
}

h2 {
  font-size: 60px;
}


h3 {
  font-size: 36px; 
}

h4 {
  font-size: 26px; 
}

h5 {
  font-size: 18px; 
}

h6{
  font-size: 16px;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-weight: 500 !important;
}

#top .mt--5 {
    margin-top: -120px;
}
#header .logo a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

#header .logo img {
    width: 250px;
}

#top .av_header_glassy.av_header_transparency .header_bg {
    background: black;
}

@media only screen and (min-width: 767px) {
  #top .center-buttons .flex_column_inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
  }
  #top .center-buttons .avia-button-wrap.avia-button-center{
      margin: 0 6px;
  }
  .responsive.html_mobile_menu_tablet #top #wrap_all #header{
    position: fixed;
  }
}

@media only screen and (max-width: 767px) {
  .responsive.html_header_transparency #top .avia-builder-el-0 .container{
    padding-top: 110px;
  }
}

#top #header_meta{
    border: 0 !important;
    background: rgba(33, 109, 154, 0.4) !important;
}

#top #header_meta *{
    font-weight: 300;
    height: auto;
}

#top #header_meta li{
    border: 0 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
}

@media only screen and (max-width: 480px) {
  #top #header_meta li{
    padding-left: 0;
  }
}
#top #header_meta li a{
    text-decoration: none !important;  
}
#top #header_meta .social_bookmarks li a{
    background: transparent !important;
}

#top #header_meta .sub_menu {
    top: 0;
    padding-left: 0;
}

#top #header_meta .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            -webkit-justify-content: flex-end;
            justify-content: flex-end;
    margin-right: 0;
}


#top #header_meta .sub_menu li:last-child{
    padding-right: 0
}

#top #header_meta .sub_menu li:last-child a {
    background: #006e99 !important;
    padding: 15px;
}

@media only screen and (max-width: 767px) {
  #top #header_meta .sub_menu li:last-child a span{
  display: none;
  }
}


#top #header_meta ul,
#top #header_meta ul li{
    float: none;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
}

@media only screen and (max-width: 767px) {
  #top #header_meta .container {
      margin: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
  }

  #top #header_meta ul.menu{
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              -webkit-justify-content:flex-end;
              justify-content:flex-end;
  }
}


#top #header_meta{
    z-index: 10;    
}

.av-burger-overlay {
    height: -webkit-calc(100% - 118px);
    height: calc(100% - 118px);
    bottom: 0;
    top: auto;
}

html.av-burger-overlay-active {
    overflow-y: hidden;
}

.html_av-overlay-full #av-burger-menu-ul > li{
    font-size: 20px;
    padding: 10px 40px;
    text-align: left;
}

.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li{
    font-size: 16px;
}
.av-burger-overlay-bg{
    background: url(/wp-content/uploads/mobile-menu-bg.png) center center #030735 no-repeat;
    opacity: 1;
}

@media only screen and (max-width: 1300px) {
    #header_main .logo{
        position: relative !important;
        z-index: 1000;
    }
    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        display: block;
        position: relative;
    }

    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
        display: none;
    }

    #top .dropdown_available {
        display: none !important;
    }
}


@media only screen and (max-width: 767px) {
    #top #header_meta {
        background: #013a67;
    }

}

#top #searchform{
  width: 100%;
}

#top #searchform>div{
  max-width: initial;
}

#top #menu-item-search.menu-item-search-dropdown>a,
#top #header_meta .social_bookmarks li a{
    font-size: 16px !important;
}

#top #menu-item-search-trigger{
    position: relative;
    z-index: 10;
    cursor: pointer;
}

#top #menu-item-search-trigger span{
    font-size: 14px;
}

#top ::-webkit-input-placeholder  {font-family: "Roboto", sans-serif; }
#top ::-moz-placeholder       {font-family: "Roboto", sans-serif; }
#top :-ms-input-placeholder     {font-family: "Roboto", sans-serif; }


#top #searchsubmit {
    display: none;
}

#top #searchform>div {
    font-size: 16px;
}

#header_meta #menu-item-search-form {
    position: absolute;
    right: 260px;
    min-width: 270px;
    opacity: 0;

    -webkit-transition: all ease 0.25s;

    transition: all ease 0.25s;
}

#header_meta.search-active #menu-item-search-form {
    opacity: 1;
}

#header_meta.search-active ul.social_bookmarks{
    opacity: 0;
    visibility: hidden;
}

#top #header #s {
    background: transparent;
    color: white;
    padding-top: 11px;
    padding-bottom: 11px;
    font-family: "Roboto", sans-serif;
}

@media only screen and (max-width: 767px) {
  #top #header #s{
    padding-right: 110px;
  }

  #header_meta #menu-item-search-form {
      width: 100%;
      right: 0;
  }

}

#top .av_header_transparency .av-main-nav ul{
    background: transparent;
}

#top .av-main-nav ul li a {
    border: 0;
    font-size: 14px;
}

#top .av-main-nav ul li:hover a{
    background: #0c2c53;

}

#top .av-logo-container .inner-container{
    display: flex;
    justify-content: space-between;
}

@media only screen and (min-width: 1200px) {
    #top .av-logo-container .inner-container .logo,
    #top .av-logo-container .inner-container .main_menu,
    #top .av-logo-container .main_menu,
    #top .av-logo-container .av-main-nav,
    #top .av-logo-container .av-main-nav-wrap,
    #top .av-logo-container .av-main-nav > li {
        position: static;
    }
}


#top .av-main-nav > li.posr{
    position: relative;
}
#top .av-main-nav > li > a{
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
    opacity: 1 !important;
    cursor: pointer;
}

#top .av-main-nav > li > a.open-mega-a{
    color: #ceb779;
}
#top .av-menu-button > a .avia-menu-text{
    color: #cdb67d;
    border-width: 2px;
    border-radius: 120px;
    padding: 9px 32px;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}

#top .av-menu-button:hover > a .avia-menu-text{
    color: white;
    border-color: #cdb67d;
    background: #cdb67d;   
}

#top .avia-button{
  opacity: 1 !important;

}

#top .avia-button.avia-size-medium{
    padding: 12px 20px 10px;
    font-size: 14px;
}

#top .avia-button.avia-color-dark,
#top .avia-color-light {
  border-width: 2px !important;
}


#top .hs-button,
#top .button,
#top .avia-button{
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 100px;
    font-weight: 400;
    -webkit-box-shadow: none;
            box-shadow: none;
    word-break: break-word;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    border-radius: 120px;
    text-decoration: none !important;
    cursor: pointer;
    text-shadow: none;
}
#top .avia-button .avia_button_icon{
  -webkit-transition: all ease 0.25s;
  transition: all ease 0.25s;  
}

#top .avia-button:hover{
  opacity: 0.6 !important;
}
#top .button:hover .avia_button_icon,
#top .avia-button:hover .avia_button_icon{
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
}

#top .hs-button{
  padding: 12px 32px;
}
#top .hs-button,
#top .avia-button.avia-color-theme-color{
    background: #c7ae6e;
    border: 2px solid #c7ae6e !important;
}
#top .avia-button.avia-size-large {
    font-size: 18px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;    
}

#top .avia-radius-square {
    border-radius: 0 !important;
}

#top .main_color .input-text, 
#top .main_color input[type='text'], 
#top .main_color input[type='input'], 
#top .main_color input[type='password'], 
#top .main_color input[type='email'],
#top .main_color input[type='number'], 
#top .main_color input[type='url'], 
#top .main_color input[type='tel'], 
#top .main_color input[type='search'], 
#top .main_color textarea,
#top select{
    max-width: initial;
    border: 2px solid #0e6f97 !important;
    background: white;
    padding: 12px;
    -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: initial;
}


#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select{
    background: url('data:image/png;base64,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')
 no-repeat center right;

}

#top ul.hs-error-msgs.inputs-list li{
    padding-left: 0 !important
}
#top ul.hs-error-msgs.inputs-list li:before {
    display: none;
}


#top label span{
    font-size: 16px;
}

#top legend{
    font-size: 14px;
}

#top .avia-button[class*='borderless']{
    border: 0;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
    padding-bottom: 6px;
    border-radius: 0 !important;
    text-align: left;
    text-transform: uppercase;
    color: #0e6f97;
    min-width: initial;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
}

#top .avia-button[class*='borderless'] .avia_button_icon{
    color: #cdb67d;
}

#top .avia-button[class*='borderless_w_border']{
    border-bottom: 3px solid #0e6f97;
}


#top .avia-button[class*='borderless']:hover{
    border-color: #cdb67d;
    color: #cdb67d;
}

#top .borderless-white .avia-button[class*='borderless']{
    text-transform: none;
    color: white !important;
    letter-spacing: 1px;
}

#top .alternate_color .avia-button[class*='borderless']{
    color: #0e6c95;
}

#top .alternate_color .avia-button[class*='borderless'] .avia_button_icon{
    color: #cdb67d
}



#top .avia-animated-number{
    text-align: left;
}
#top .avia-animated-number-title{
    border-bottom: 3px solid #0a456b;
    display: inline-block;
    padding-bottom: 10px;
}
#top .avia-animated-number-title *{
    opacity: 1;
    font-size: 100%;
    letter-spacing: 1px;
    font-family: "alternate-gothic-no-1-d";
    color: #ccb578;
    font-size: 72px;
}

#top .avia-animated-number-title .avia-single-number{
    padding-left: 30px;
}
#top .avia-animated-number-title .avia-single-number:before{
  content: "";
  width: 10px;
  height: 10px;
  top: 12%;
  left: 0;
  position: absolute;
  background: transparent;
  border: 3px solid #01426a;
  border-radius: 200px;
  display: block;
  margin-right: 20px;
}

#top .arrow-links ul,
#top .arrow-links li {
    list-style: none;
    margin: 0;
}

#top .arrow-links li a{
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 2px solid #c7ae6e;
    display: block;
    text-decoration: none;
}

#top .arrow-links li:hover a{
    border-bottom: 2px solid #e1c681
}
#top .arrow-links li:hover a:after{
    color: #e1c681
}
#top .arrow-links li a:after{
    content: "\e88d";
    font-family: "entypo-fontello";
    color: #c7ae6e;
    float: right;
}
.avia-custom-menu-element ul, 
.avia-custom-menu-element ul li {
    margin: 0;
}

.avia-custom-menu-element .avia-bullet,
.avia-custom-menu-element .avia-menu-fx{
    display: none;
}

.avia_transform .av_font_icon{
  opacity: 1 !important;
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;

}

.av_font_icon.av-icon-style-border .av-icon-char {
    font-size: 40px !important;
    color: white !important;
    background: url(/wp-content/uploads/globe-icon-bg.jpg) no-repeat top center;
    -webkit-background-size: cover;
    background-size: cover;
    border: 0 !important;
}

.main_color .avia-icon-list .iconlist_icon {
    font-size: 28px !important;
    color: white !important;
    background: url(/wp-content/uploads/globe-icon-bg.jpg) no-repeat top center;
    -webkit-background-size: cover;
    background-size: cover;
    border: 0 !important;
    line-height: 65px !important;
    width: 65px !important;
    height: 65px !important;
}


#top .icon-behind {
    position: absolute;
    left: 0;
    -webkit-transform: scale(1) translate(-70%, -50%) !important;
        -ms-transform: scale(1) translate(-70%, -50%) !important;
            transform: scale(1) translate(-70%, -50%) !important;
    -webkit-animation: none !important;
            animation: none !important;
    opacity: 1;
}


#top .hr-inner-style {
    display: none;
}

#top .hr-default .hr-inner {
    height: 3px;
    border: 0;
}

#top .alternate_color .hr-default .hr-inner {
    background: rgba(255,255,255,0.4);    
}

#footer {
    font-size: 14px;
    padding: 100px 0;
    border: 0;
    background: #000432;
}

#footer:before,
#footer:after{
  content: "";
  width: 227px;
  height: 414px;
  display: block;
  position: absolute;
  top: 50%;
  pointer-events: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#footer:before{
  left: 0;
  background: url(/wp-content/uploads/footer1.jpg);
}

#footer:after{
  right: 0;
  background: url(/wp-content/uploads/footer2.jpg);
}
@media only screen and (max-width: 767px) {
  #footer:before{
    display: none;
  }

  #footer:after{
    top: auto;
    bottom: 0;
  }
}
#footer .avia-custom-menu-element ul li {
    font-size: 20px;
    line-height: 34px;
}

#footer p {
    margin-top: 0;
}

/* masonry */
.active_sort span {
    text-decoration: underline;
    font-weight: bold;
}

.av-sort-by-term{
    text-align: left;
}


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

@media only screen and (min-width: 480px) {
  #top .container .av-masonry.av-large-gap .av-masonry-container {
      width: -webkit-calc(100% + 12px);
      width: calc(100% + 12px);
      left: -12px;
  }

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

@media only screen and (min-width: 767px) {
    #top .container .av-masonry.av-large-gap .av-masonry-container {
        width: -webkit-calc(100% + 24px);
        width: calc(100% + 24px);
        left: -24px;
    }
    #top .container .av-inner-masonry {
        padding:24px;
    }
}

.av-fixed-size .av-masonry-image-container img {
    display: block;
    width: 100%
}

.av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content,
.av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-content,
.av-fixed-size.av-large-gap .av-masonry-image-container,
.av-fixed-size.av-large-gap .av-masonry-outerimage-container,
.av-flex-size.av-caption-on-hover-hide.av-large-gap .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content,
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    left: 0;
    right: 0;
    bottom: 0;
    position: relative;
    background: transparent;
}

.av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-sizer {
    display: none
}

#top .av-masonry-date {
  display: none;
}

#top #wrap_all .container .av-inner-masonry-content {
    padding: 20px 0 40px 0;
    background: 0 0;
    text-align: left;
    left: 0;
}
#top .container .av-masonry.av-large-gap {
    width: 100%
}

#top .av-masonry-image-container {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    opacity: 1
}


#top .av-masonry-load-more {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px !important;
    width: 210px;
    border-radius: 120px;
    margin: 100px auto 100px auto;
    padding: 10px;
    color: white !important;
    background: #00069f !important
}


#top .av-masonry-entry .av-masonry-entry-title {
    font-size: 30px;
    text-transform: uppercase !important;
}
#top #wrap_all .container .av-masonry-terms{
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #000432;
    text-transform: uppercase;
}

#top .single-post-header{
    text-align: center;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
}

#top .fullsize .template-blog .post .entry-content-wrapper h1,
#top .fullsize .template-blog .post .entry-content-wrapper h2,
#top .fullsize .template-blog .post .entry-content-wrapper h3,
#top .fullsize .template-blog .post .entry-content-wrapper h4,
#top .fullsize .template-blog .post .entry-content-wrapper h5{
  font-weight: bold;
}

#top .fullsize .template-blog .post .entry-content-wrapper h1{
    font-size: 30px;
}

#top .fullsize .template-blog .post .entry-content-wrapper h2{
    font-size: 24px;
}

#top .fullsize .template-blog .post .entry-content-wrapper h2{
    font-size: 20px;
}

#top .box-shadow img {
    -webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.25);
            box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}




#top .av-masonry-entry.type-team .av-masonry-entry-content.entry-content,
#top .av-masonry-entry.type-team .av-masonry-entry-title.entry-title {
    color: white;
}

#top .av-masonry-entry.type-team .av-masonry-entry-content{
    line-height: 1.45;  
}

#top .av-masonry-entry.job_listing *{
    text-align: left;
    color: white;
}

#top .av-masonry-entry.job_listing .av-inner-masonry .av-inner-masonry-content-pos-content{
    background: #006e99;
    padding: 30px;
}

#top .av-masonry-entry.job_listing:nth-child(3) .av-inner-masonry .av-inner-masonry-content-pos-content{
    background: #01426a
}

#top .av-masonry-entry.job_listing:nth-child(4) .av-inner-masonry .av-inner-masonry-content-pos-content{
    background: #000432
}
#top .av-masonry-entry.type-team h6.av-team-title,
#top .av-masonry-entry.type-job_listing h6.av-job-location{
    color: white;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 14px;
}

#top .av-masonry-entry.type-job_listing h6.av-job-location {
    color: #c7ae6e;
    font-weight: 900 !important;
    margin-bottom: 15px;
}

#top .team-member-name {
  text-align: center;
  color: #013a5f;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 30px; }

#top .team-member-job-title {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase !important;
  color: #c7ae6e;
  font-weight: bold;
  }

#top .team-img-container-outer {
  text-align: center; }

#top .team-img-container {
  display: inline-block;
  position: relative; }

#top .inline-lightbox {
  display: none; }

.mfp-content .inline-lightbox {
  max-width: 800px;
  margin: 0 auto;
  }
.mfp-ready .inline-lightbox{
  display: block !important;
}
.mfp-removing .inline-lightbox{
    display: none !important;
}

@media only screen and (min-width: 767px) {
  #top .av-masonry-entry.type-team .av-inner-masonry-content-pos-content .av-read-more-link {
      position: absolute;
      bottom: 0;
  }
}
#top .inline-lightbox{
  border-radius: 4px;
  -webkit-box-shadow: 0 30px 100px rgba(0,0,0,0.4);
          box-shadow: 0 30px 100px rgba(0,0,0,0.4);
  background: white;  
}
#top .inline-lightbox .inline-lightbox-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 50px;
  position: relative;
  }

#top .inline-lightbox .member-img {
  min-width: 220px;
  margin-right: 40px; }

  @media only screen and (max-width: 767px) {
    #top .inline-lightbox .inline-lightbox-inner {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              -webkit-flex-direction: column;
              flex-direction: column; padding: 30px; } 
    #top .inline-lightbox .member-img {
      min-width: 100%; margin: 0;} }
#top .inline-lightbox img {
  width: 100%; }

#top .inline-lightbox .team-member-name,
#top .inline-lightbox .team-member-job-title {
  text-align: left; }


  #top .team-trigger{
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    font-size: 0;
    z-index: 10;
}
#top .team-trigger:after,
#top .avia-popup .mfp-close:after {
    content: '\e816';
    font-family: "entypo-fontello";
    color: #00638e;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
    font-size: 28px;
    border-radius: 1000px;
    opacity: 1 !important;
}

#top .avia-popup .mfp-close {
    opacity: 1;
    font-size: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    border: 0;
    right: 0;
    top: 0;
}

#top .avia-popup .mfp-close:after {
  top: 0;
  right: 0;
  position: absolute;
}

#top .avia-popup .mfp-close:after {
    content: '\e813';
  
}

#top .caption-title{
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
    pointer-events: none;
}

#top .av-large-testimonial-slider .avia-slideshow-arrows a {
    opacity: 1;
    color: #006e99;
    font-size: 26px;
}


#top .av-large-testimonial-slider .avia-slideshow-controls.avia-slideshow-arrows a {
    display: block;
    margin: 0;
    left: -10%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

#top .av-large-testimonial-slider .avia-slideshow-arrows.avia-slideshow-arrows a.next-slide{
    right: -10%;
    left: auto;   
}

#top .avia-testimonial-name {
    font-size: 16px;
    color: #006e99;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
}

#top .av-large-testimonial-slider .avia-slideshow-dots a {
    opacity: 1;
    background: #c7ae6e;
    margin: 0 10px;
    bottom: 0;
}

#top .av-large-testimonial-slider .avia-slideshow-dots a.active{
    background: #00638e;
}

#top .av-large-testimonial-slider .avia-slideshow-dots.avia-slideshow-controls {
    margin-top: 20px;
    position: absolute;
    height: auto;
    transform: translateY(25px);
}

#top .avia-testimonial-subtitle {
    color: #ceb779;
    font-size: 16px;
    font-weight: 500;
    display: block;
    text-align: center;
}

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

@media only screen and (max-width: 767px) {
  .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial{
    padding: 0 40px;
  }
}


/* opinionated */
#top .publications-row .av-flex-placeholder {
    width: 3px;
}

@media only screen and (min-width: 767px) {
  #top .webinar-row .flex_column:first-child .flex_column_inner:after {
      content:  "";
      width: 50%;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 100;
      pointer-events: none;
      background: -webkit-linear-gradient(left, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 92%,rgba(0,0,0,1) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(125,185,232,0)),color-stop(92%, rgba(0,0,0,1)),to(rgba(0,0,0,1)));
      background: -webkit-gradient(linear, left top, right top, from(rgba(125,185,232,0)), color-stop(92%, rgba(0,0,0,1)), to(rgba(0,0,0,1)));
      background: -webkit-linear-gradient(left, rgba(125,185,232,0) 0%, rgba(0,0,0,1) 92%, rgba(0,0,0,1) 100%);
      background: linear-gradient(to right, rgba(125,185,232,0) 0%,rgba(0,0,0,1) 92%,rgba(0,0,0,1) 100%);
  }
}


@media only screen and (min-width: 989px) {
  #top .home-blog .content{
      padding-top: 0;
  }
  #top .home-blog .container{
      margin-top: -100px;
  }

}

@media only screen and (max-width: 767px) {
    #top .home--we-work-with .av-flex-placeholder{
        display: none
    }
    #top .home--we-work-with .flex_column:first-child br{
        display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #top .home--we-work-with{
        display: flex !important;
        flex-wrap: wrap;
    }

    #top .home--we-work-with .flex_column:first-child{
        width: 100% !important;
    }

    #top .home--we-work-with .flex_column:first-child br{
        display: none;
    }

    #top .home--we-work-with .flex_column{
        width: 33.3333% !important;
    }

}

#top .webinar-row .flex_column:last-child .flex_column_inner{
    padding: 50px
}
#top .webinar-row .flex_column{
    margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  #top .webinar-row .flex_column:last-child .flex_column_inner{
      padding: 30px 0;
      width: 85%;
      max-width: 85%;
      margin: 0 auto;
  }
  #top .logo-row img{
    max-width: 200px
  }
  #top .publications-row .flex_column {
      margin-bottom: 150px !important;
      width:100%;
  }

  #top .publications-row .flex_column:last-child{
      margin-bottom: 0 !important;
  }

}


@media only screen and (max-width: 767px) {
    .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{
        padding-top: 0;
    }
    .avia-fullscreen-slider .avia-slideshow {
        height: initial !important;
    }
    
    .avia-fullscreen-slider .slideshow_caption,
    .avia-fullscreen-slider .caption_fullwidth,
    .avia-fullscreen-slider .avia-slideshow-inner{
        position: relative;
    }
}

#top .avia-fullscreen-slider .avia-slideshow-arrows a {
    margin: 0;
    text-align: center;
    height: 120px;
}

#top .avia-fullscreen-slider .avia-slideshow-arrows a:before {
    line-height: 120px;
}

.avia-fullscreen-slider .avia-slideshow-dots a{
    margin: 0 7px;
    background: rgba(255,255,255,0.4);
}

.avia-fullscreen-slider .avia-slideshow-dots a.active{
    background: white;
}
.avia-fullscreen-slider .avia-slideshow-dots {
    bottom: 100px;
}

.avia-fullscreen-slider .avia-slideshow-controls a{
    opacity: 1;
}

.responsive #top .slideshow_caption .avia-caption-content {
  text-align: left
}
.responsive #top .slideshow_caption .avia-caption-content h1 {
    font-size: 100px;
    z-index: 10;
    position: relative;
}

#top .avia-slideshow li img {
    width: auto;
}


@media only screen and (min-width: 767px) {
  #top .slide-book-left{
    -webkit-transform: translatex(30%);
        -ms-transform: translatex(30%);
            transform: translatex(30%)
  }
  #top .slide-book-image{
        max-width: 300px;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-90%, -50%);
          -ms-transform: translate(-90%, -50%);
              transform: translate(-90%, -50%)
  }
  #top .slide-video-left{
    -webkit-transform: translatex(40%);
        -ms-transform: translatex(40%);
            transform: translatex(40%)
  }

  #top .slide-video-image{
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-60%, -50%);
          -ms-transform: translate(-60%, -50%);
              transform: translate(-60%, -50%)
  }
  .responsive #top .slideshow_caption .avia-caption-content .avia-template-part-wrapper{
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              -webkit-align-items: center;
              align-items: center;
  }

  #top .publications-row .flex_column {
      position: relative;
      padding-bottom: 80px !important;
  }

  #top .publications-row .flex_column_inner .avia-button-wrap,
  #top .avia-button-wrap.align-bottom {
      position: absolute;
      bottom: 30px;
  }

}

@media only screen and (max-width: 767px) {
  #top .slide-book-image,
  #top .slide-video-image{
    display: none;
  }
}
.responsive #top .slideshow_caption .avia-caption-content strong{
  color: #ceb779 !important;
}

/* home slide 1 */
.listen-partner-deliver{
    padding-left: 50px;
}
.listen-partner-deliver .av-special-heading .special-heading-border:before{
    content: "";
    height: 110px;
    width: 3px;
    left: 50%;
    top: 20px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    position: absolute;
    background: white;
}
.listen-partner-deliver .av-special-heading:nth-child(2) .special-heading-border:before{
    height: 115px;
}
.listen-partner-deliver .av-special-heading:nth-child(3) .special-heading-border:before{
    display: none;
}

.listen-partner-deliver .av-special-heading .special-heading-border{
    display: block !important;
    height: auto;
    overflow: visible;
    position: absolute;
    left: -50px;
    top: 15px;
}

.listen-partner-deliver .av-special-heading:nth-child(2) .special-heading-border{
    top: 35px;
}
.listen-partner-deliver .av-special-heading:nth-child(3) .special-heading-border{
    top: auto;
    bottom: 30px;
}

.listen-partner-deliver .av-special-heading .special-heading-inner-border {
    width: 20px;
    height: 20px;
    top: 0;
    background: transparent;
    border: 4px solid white;
    border-radius: 200px;
    opacity: 1;
    margin: 0;
}

.home-post-hero{
    z-index: 10;
}
@media only screen and (min-width: 767px) {
  .home-post-hero .container{
      margin-top: -200px;
  }
  .home-post-hero .entry-content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
  }

  .home-post-hero .entry-content-wrapper .flex_column{
      padding-bottom: 40px;
  }

  .home-post-hero .entry-content-wrapper .avia-button-wrap{
      position: absolute;
      bottom: 0;
  }
  .home-post-hero .content{
      padding-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .slick-this-mobile .container{
    max-width: 100% !important;
    width: 100% !important;
  }

  .slick-this-mobile .flex_column{
    outline: none !important;
  }

  .slick-this-mobile .flex_column_inner{
    padding: 0;
  }

  .slick-this-mobile .flex_column_inner > *{
      opacity: 0;
      -webkit-transition: all ease 0.25s;
      transition: all ease 0.25s;
  }

  .slick-this-mobile .flex_column.slick-active .flex_column_inner > *, 
  .slick-this-mobile .flex_column_inner .av_font_icon{
      opacity: 1;
  }

}


#top button.slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    border: 0;
    padding: 50px 10px;
    background: #c7ae6e;
    color: white;
    outline: none;
    cursor: pointer;
}

#top button.slick-arrow:after{
    content: "\e80e";
    font-size: 22px;
    font-family: "airinc";
}


#top button.slick-next.slick-arrow {
    right: 0;
}

#top button.slick-next.slick-arrow:after {
    content: "\e810";
}


/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

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

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

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

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

    height: auto;

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





#footer ul,
#footer p{
    margin: 0;
}

#footer ul li:before{
    content: "\e885";
    font-family: "entypo-fontello";
    color: #ceb779;
    margin-right: 10px;
}


#footer .footer-second-row{
    margin-top: 80px;
}

@media only screen and (max-width: 767px) {
  #footer .footer-second-row{
    margin-left: 25px;
  }
}
#footer .footer-second-row a,
#footer .footer-second-row strong{
    color: #ceb779 !important;
}

#footer .footer-second-row .flex_column_inner:before{
    content: "\e842";
    font-family: "entypo-fontello";
    color: #ceb779;
    font-size: 32px;
    left: -30px;
    position: absolute;
}

#footer .avia-template-part-wrapper > .flex_column:first-child img{
     max-width: 300px;    
}
@media only screen and (min-width: 767px) and (max-width: 1400px) {

    #footer .avia-template-part-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                -webkit-align-items: flex-start;
                align-items: flex-start;
    }

    #footer .avia-template-part-wrapper > .flex_column {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3333%;
                -webkit-flex: 0 0 33.3333%;
                flex: 0 0 33.3333%;
        margin: 50px 0 0;
    }

    #footer .avia-template-part-wrapper > .flex_column:first-child {
        -ms-flex-preferred-size: 100%;
            -webkit-flex-basis: 100%;
            flex-basis: 100%;
    }

    #footer .avia-template-part-wrapper > .flex_column:first-child img{
        margin: 0 auto;
        display: block;
    }

}


@media only screen and (max-width: 1400px) {
    #footer .avia-template-part-wrapper > .footer-socket-row{
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                -webkit-flex: 0 0 100%;
                flex: 0 0 100%;
      
    }

    #footer .footer-socket-row *{
      text-align: left !important;
    }
    #footer .footer-socket-row.flex_column{
      margin-bottom: 0 !important;
    }
}
@media only screen and (min-width: 1400px) {
    #top .footer-second-row {
        -webkit-transform: translateX(15px);
            -ms-transform: translateX(15px);
                transform: translateX(15px);
    }
}

#footer .footer-second-row .flex_column_inner .avia-button *{
    color: white;
}
#footer .footer-second-row .flex_column_inner .avia-button{
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
}

#footer .footer-socket-row{
    margin-top: 80px;
    font-size: 12px;
}



@media only screen and (max-width: 767px) {  
    #footer .flex_column{
        margin-bottom: 50px !important;
    }
    
}

#top .flex_column_table.bottom-buttons .flex_column {
    margin: 0 !important;
}

#top .bottom-buttons .av-flex-placeholder {
    width: 0;
}

#top .bottom-buttons .avia_iconbox_title {
    color: white;
    font-family: "alternate-gothic-no-1-d";
    font-size: 38px;
    line-height: 36px;
    text-transform: none;
}

#top .bottom-buttons.flex_column {
    margin: 0 !important;
}

#top .bottom-buttons .avia_button_icon{
    font-size: 32px;
    color: white !important;
}


#top .iconbox .iconbox_content .iconbox_content_title {
    text-transform: uppercase !important;
    font-size: 30px;
}
#top .iconbox .iconbox_content .entry-content-header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
}
#top .iconbox .iconbox_icon{
    margin-right: 10px;
    margin-top: 0;
    top: 0;
}
.main_color .iconbox *{
    color: #01426a;    
}

@media only screen and (min-width: 767px) {
  #top .services-icons .flex_column_inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  }
  #top .services-icons .flex_column_inner .iconbox{
      -webkit-box-flex: 0;
          -ms-flex: 0 0 48%;
              -webkit-flex: 0 0 48%;
              flex: 0 0 48%;
  }
}


#top .inset-box-shadow {
    -webkit-box-shadow: inset 0 10px 30px rgba(0,0,0,0.2);
            box-shadow: inset 0 10px 30px rgba(0,0,0,0.2);
}

#top .logos .avia-image-container{
    padding: 20px;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
}
#top .logos .avia-image-container:hover {
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
            box-shadow: 0 0 30px rgba(0,0,0,0.1);
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

#top .avia-custom-menu-element ul li{
    list-style: none;

}
#top .avia-custom-menu-element ul li a {
    color: #01426a;
}

#top .avia-custom-menu-element ul li.current-menu-item a {
    font-weight: bold;
}

@media only screen and (min-width: 767px) {
    #top .columns-content .flex_column:first-child .flex_column_inner{
        border-right: 4px solid #c7ae6e
    }
}

#top .columns-content .av-section-color-overlay {
    background-position: bottom center;
}



#top .avia_textblock h3 {
    color: #006e99;
    margin-top: 1em;
}

#top .avia_textblock h3:first-child{
    margin-top: 0;
}
#top .avia_textblock h6{
    color: #ceb779;
    margin-bottom: 1em;
}
#top .avia_textblock strong{
    color: inherit;
}



#top .avia_textblock ul,
#top .avia_textblock li{
    margin-left: 0;
    list-style: none;
}
#top .avia_textblock li{
    padding-left: 28px;
    position: relative;
}

#top .entry-content-wrapper div li{
    position: relative;  
}
#top .avia_textblock ul li:before{
    content: "\e885";
    font-family: "entypo-fontello";
    color: #ceb779;
    margin-right: 10px;
    position: absolute;
    left: 0;
}


#top .white .avia-button,
#top .white .avia-button * {
    color: white;
    border-color: white;
}

#top .black .avia-button, 
#top .black .avia-button *, 
#top .black .avia-button .avia_button_icon {
    color: black;
    border-color: black;
}

#top .avia-button .avia_button_icon{
  left: 0
}

#top .avia-button.avia-icon_select-yes-left-icon .avia_button_icon{
    margin-right: 6px;
}

#top .avia-button.avia-icon_select-yes-right-icon .avia_button_icon{
    margin-left: 6px;
}


#top .avia-button.avia-icon_select-yes-right-icon:hover .avia_button_icon,
#top .bottom-buttons .flex_column:hover .avia-button.avia-icon_select-yes-right-icon .avia_button_icon{
    margin-left: 12px;
}
#top .avia-button.avia-icon_select-yes-left-icon:hover .avia_button_icon,
#top .bottom-buttons .flex_column:hover .avia-button.avia-icon_select-yes-left-icon .avia_button_icon{
    margin-right: 12px;
}

/* masonry gallery */
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    background: #000432;
}
@media only screen and (max-width: 767px) {
  #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
    opacity: 0.7 !important;
  }
}
.avia_desktop .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry:hover .av-inner-masonry-content{
    opacity: 0.7;
}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
    text-align: left;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos .av-masonry-entry-title{
    font-family: "Roboto", sans-serif;    
    text-transform: none !important;
    font-size: 16px;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos .av-masonry-entry-title strong{
    display: block;
    color: #ceb779;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs {
    margin-bottom: 30px;
    overflow: hidden;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs a{
    color: #00638e;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs .sep{
    color: #c7ae6e;
    width: 13px;
}





#top .small-iconbox {
    float: left;
    clear: none;
    margin-right: 50px;
}

#top .small-iconbox .iconbox_icon{
    margin-right: 5px;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
}

#top .small-iconbox .iconbox_content_title {
    font-size: 26px !important;
}




#top .dropdown_ul_available a{
    padding-right: 24px;
    position: relative;
}

@media only screen and (min-width: 767px) {
  #top .dropdown_available:after {
      content: "\e877";
      font-family: "entypo-fontello";
      font-size: 22px;
      right: 8px;
      position: absolute;
      top: 1px;
  }
}

#top .avia-custom-menu-element #menu-solutions-menu > li{
  margin-bottom: 10px;
}
#top .avia-custom-menu-element #menu-solutions-menu ul{
  margin-bottom: 20px;
}
#top .avia-custom-menu-element #menu-solutions-menu > li > a{
  color: #cdb77d;
  font-family: "";
  text-rendering: geometricPrecision;
  font-family: "alternate-gothic-no-1-d";
  font-size: 32px;
  text-decoration: none !important;
}


#top .avia-custom-menu-element .menu ul{
  display: none;
}

#top .avia-custom-menu-element .menu .is-open ul{
    display: block;
}


#top .avia-custom-menu-element .menu .dropdown_available:after {
    position: relative;
    margin-left: 15px;
    right: 0;
}

#top .avia-custom-menu-element .menu .is-open .dropdown_available:after{
    content: "\e876";
}



.tinynav { display: none !important; }

@media screen and (max-width: 767px) {
    .tinynav { display: block !important; }
    #top .avia-custom-menu-element .menu{ display: none }
}



#timeline .avia_textblock h3 {
    margin: 0;
    padding-top: 10px;
    position: relative;
}

#timeline .avia_textblock ul li{
    padding: 0;
    font-weight: 300;
    letter-spacing: 0.5px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-left: 15px;
}

#timeline .av-flex-placeholder{
    position: relative;
    width: 230px;
}




@media only screen and (min-width: 767px) {
  #timeline .flex_column_table.first-table .av-flex-placeholder:before{
      content: "";
      width: 15px;
      height: 15px;
      border: 3px solid #ceb67d;
      background: #ceb67d;
      display: block;
      border-radius: 120px;
      right: -webkit-calc(50% - 9px);
      right: calc(50% - 9px);
      position: absolute;
      top: 0;
      z-index: 1;
  }
  #timeline .av-flex-placeholder:after {
      content: "";
      width: 4px;
      height: 100%;
      position: absolute;
      right: 50%;
      background: #ceb67d;
  }
  #timeline .avia_textblock h3:after{
      content: "";
      width: 100px;
      height: 4px;
      top: 50%;
      position: absolute;
      right: -112px;
      background: #ceb67d;
  }
  #timeline .avia_textblock h3:before{
      content: "";
      width: 15px;
      height: 15px;
      border: 3px solid #ceb67d;
      background: white;
      display: block;
      border-radius: 120px;
      right: -123px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      z-index: 1;
  }
  #timeline .flex_column_table .flex_column{
      padding-top: 40px;
      padding-bottom: 40px;
  }
  #timeline .flex_column_table .flex_column:last-child .flex_column_inner{
      -webkit-transform: translateY(165px);
          -ms-transform: translateY(165px);
              transform: translateY(165px);
  }

  #timeline .flex_column_table .flex_column:first-child .avia_textblock ul li{
    float: right;
  }


}

#timeline .flex_column_table .flex_column:last-child .avia_textblock h3:before{
    left: -128px;
    right: auto;
}

#timeline .flex_column_table .flex_column:last-child .avia_textblock h3:after{
    right: auto;
    left: -116px;
}

#timeline .flex_column_table.last-table .av-flex-placeholder:after {
    height: 67%;
}


#top span.iconlist-char{
    position: relative;
}
#top .reliability span.iconlist-char {
    top: 2px;
}

#top .our-expertise span.iconlist-char{
    right: -1px;
}
#top .our-team span.iconlist-char,
#top .our-expertise span.iconlist-char,
#top .stability span.iconlist-char {
    top: -2px;
}

@media only screen and (min-width: 767px) {
    #top .blogpost-roll{
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    #top .blogpost-roll .blogpost{
        width: 30%;
    }
}

#top .blogpost-roll h3 {
    text-transform: uppercase !important;
}

#top .blogpost-roll .img-container {
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 30px;
}



/* publications grid */
@media only screen and (min-width: 767px) {
    .avia-msie #top .library-grid > div{
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }

    .avia-msie #top .library-item {
       width: 21%;
       margin: 2%
    }
}

@media only screen and (max-width: 1300px) {
    .avia-msie #top .library-item {
       width: 32%;
       margin: 2%
    }

}

@media only screen and (max-width: 989px) {
    .avia-msie #top .library-item {
       width: 48%;
       margin: 2%
    }

}

@media only screen and (min-width: 767px) {
  #top .library-grid > div {
      display: grid;
      grid-gap: 50px;
      grid-template-columns: repeat(4, 1fr);
  }
}

@media only screen and (max-width: 1300px) {
  #top .library-grid > div{
    grid-template-columns: repeat(3, 1fr);
  }
}


@media only screen and (max-width: 980px) {
  #top .library-grid > div{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (min-width: 767px) {
    #top .webinars-grid > div{
        grid-template-columns: repeat(3, 1fr);
    }
}

#top .library-item {
    padding-bottom: 50px;
    position: relative;
}

#top .library-item .img-container{
    max-width: 180px;
}

#top .webinars-grid .library-item .img-container{
    max-width: 100%;
}

#top .webinars-grid .library-item {
    padding-bottom: 80px;
}

#top .library-item .img-container img{
   -webkit-filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.15));
   filter: drop-shadow(0 15px 15px rgba(0, 0, 0, 0.15));
}

#top .webinars-grid .library-item .img-container img{
    filter: none;
}

#top .library-control {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
}

@media only screen and (min-width: 480px) {
  #top .library-control{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            -webkit-justify-content: space-between;
            justify-content: space-between;    
  }
}

#top .library-control .facetwp-facet{
    margin-bottom: 20px;
}

#top .library-item .post-header .post-type {
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    margin: 25px 0 10px 0;
}



#top .facetwp-search-wrap i.facetwp-btn {
    position: absolute;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    opacity: 1;
}

#top .facetwp-search-wrap {
    position: relative;
    display: block;
}

#top .facetwp-search-wrap .facetwp-btn:before{
    content: "\e803";
    color: #cdb580;
    font-family: "entypo-fontello";
    background: none;
    width: auto;
    height: auto;
    font-size: 20px;
}


#top .library-item .post-header h3{
    color: #1e3f7f;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 1.3px;
    text-transform: uppercase !important; 
}

@media only screen and (min-width: 767px) {
    #top .library-item .av-read-more-link{
        position: absolute;
        bottom: 0;
    }
}

#top .fwp-load-more {
    border: 1px solid;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.4px;
    padding: 12px 35px;
    color: #cdb580;
    border-radius: 50px;
    border-width: 2px;
    left: 0;
    right: 0;
    margin: 50px auto 0 auto;
    display: block;
    cursor: pointer;
    -webkit-transition: all ease 0.15s;
    transition: all ease 0.15s;
    background: transparent;  }

#top .fwp-load-more:hover{
    color: white;
    background: #cdb580;    
}




#top .facetwp-facet.facetwp-type-hierarchy_select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
#top .facetwp-facet.facetwp-type-hierarchy_select select{
    margin-right: 20px;
}


#top .related-posts-heading{
  margin: 30px 0;
  text-align: center;
  color: #006e99;
  font-size: 36px;
}

#top .related-posts-container .content{
    padding-bottom: 0
}
#top .related-posts-row{
    margin-top: 160px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#top .related-posts-row .library-item {
    background: #ececec;
    padding: 30px 30px 120px 30px;
    width: 24.9%;
}

#top .related-posts-row .library-item .img-container {
    margin-top: -120px;
}

#top .related-posts-row .library-item .av-read-more-link{
    bottom: 30px;
}


@media only screen and (max-width: 767px) {
    #top .related-posts-row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #top .related-posts-row .library-item {
        width: 100%;
        padding: 30px;
        margin-bottom: 140px;
    }
    #top .related-posts-row .library-item:last-child{
        margin-bottom: 0;
    }
}


#top .library-item.single-library-item .img-container {
    min-width: 300px;
    max-width: 100%;
}

#top .library-item.single-library-item .post-header .post-type {
    color: #ceb779;
}

#top .library-item.single-library-item h1 {
    color: #02416a;
    font-size: 56px;
      line-height: 1em;
}



#top .library-item.single-library-item .subtitle {
    font-size: 20px;
    color: #02416a;
    font-weight: 500;
}

#top .library-item.single-library-item .post-header {
    border-bottom: 7.5px solid #ececec;
    padding-bottom: 40px;
    margin-bottom: 40px;
}


#top.single-library .content {
    padding: 100px 0 0;
}

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

  #top .single-library-item.library-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }


  #top .single-library-item.library-item .img-container{
      margin-right: 70px;

  }

}

#top .single-library-item.library-item .post-content-summary h6 {
    color: #ceb779;
}

#top.search h2,
#top.search .extra-mini-title{
    font-family: "Roboto";
    font-weight: 500 !important;
}

#top.search .search_form_field h4{
    font-size: 42px;
    text-transform: uppercase !important;
}

#top.search .template-search .post-entry * {
    font-size: 14px;
}
#top.search h2 a{
    font-size: inherit;
}

#top a.flex_column,
#top a.flex_cell{
  color: inherit;
}
#top .avia-section {
  position: relative; }
  #top .avia-section.pb-0 .content {
    padding-bottom: 0 !important; }
  #top .avia-section.pt-0 .content {
    padding-top: 0 !important; }
  #top .avia-section.pb-small .content {
    padding-bottom: 30px !important; }
  #top .avia-section.pt-small .content {
    padding-top: 30px !important; }


    #top .small-iconbox2.iconbox .iconbox_content .iconbox_content_title{
        text-transform: none !important;
        letter-spacing: 0;
    }


    .avia-section-huge .content, .avia-section-huge .sidebar{
        padding-top: 75px;
        padding-bottom: 75px;
    }


@media only screen and (max-height: 767px) {
    .avia-fullscreen-slider .avia-slideshow {
        height: 100vh !important;
    }

    .home-post-hero .container {
        margin-top: -100px !important;
    }

    .avia-section-huge .content, .avia-section-huge .sidebar{
        padding-top: 60px;
        padding-bottom: 60px;
    }

}


@media only screen and (min-width: 767px) and (max-width: 1200px) {
    .responsive #top .slideshow_caption .avia-caption-content h1 {
        font-size: 60px;
    }
    .listen-partner-deliver .av-special-heading .special-heading-border:before{
        height: 52px;
    }
    .listen-partner-deliver .av-special-heading:nth-child(2) .special-heading-border:before{
        height: 52px;
    }
    .listen-partner-deliver .av-special-heading:nth-child(2) .special-heading-border{
        top: 20px;
    }
  .listen-partner-deliver .av-special-heading:nth-child(3) .special-heading-border{
    bottom: 20px;
  }
    .responsive #top .slide-book-left{
        -webkit-transform: translatex(65%);
        -moz-transform: translatex(65%);
        transform: translatex(65%);
    }
  .responsive #top .slide-video-left{
        -webkit-transform: translatex(55%);
        -moz-transform: translatex(55%);
        transform: translatex(55%);
    
  }
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
    box-shadow: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 8px 16px !important;
    background-color: #196a90 !important;
}


div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover{
    background-color: #1e85b5 !important;

}

@media only screen and (min-width: 767px) {
  div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
      display: flex;
      align-items: center;
  }

}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
    margin-bottom: 0 !important;
}




#top .footer-pp-link {
    color: white !important;
    display: inline-block;
    padding: 6px 12px;
    background: #0f6e97;
    border-radius: 4px;
    font-size: 14px;
    text-decoration: none !important;
    transition: all ease 0.20s;    
}

#top .footer-pp-link:hover{
    background: #118cc1;    
}


/* popup*/
#top .et_bloom_form_container .et_bloom_close_button{
    box-shadow: none;
    color: #c6af71 !important;
    top: 0;
    right: 0;
}
#top .et_bloom_form_header{
    display: flex;
    align-items: center;
}
#top .et_bloom_form_header img{
    padding: 0;
    max-width: 140px !important;
}
#top .et_bloom_form_header h2{
    color: #c6af71 !important;
    line-height: 1.4em !important;
}
#top .et_bloom_form_content {
    background: #0f709b !important;
    padding: 20px 30px;
}

#top .et_bloom_form_content .pop-up-buttons{
    display: flex;
    justify-content: center;
}
#top .et_bloom_form_content .pop-up-buttons li:first-child a{
    color: white;
    background: #c6af71;    
}
#top .et_bloom_form_content .pop-up-buttons a,
#top .et_bloom_form_content .pop-up-buttons li .et_bloom_close_button{
    background: white;
    color: #c6af71;
    text-transform: uppercase;
    padding: 10px 30px;
    margin: 0 10px !important;
    border-radius: 3px;
    font-size: 16px;
    transition: all ease 0.25s;
    text-decoration: none;
    display: block;
    width: auto;
    height: auto;
    font-weight: bold;
}
#top .et_bloom_form_content .pop-up-buttons a:hover{
    opacity: 0.9;
}
#top .et_bloom_form_content .pop-up-buttons li{
  line-height: initial;
}
#top .et_bloom_form_content .pop-up-buttons li .et_bloom_close_button{
  position: static;
  font-family: inherit;
}
#top .et_bloom_form_content .pop-up-buttons li .et_bloom_close_button:before{
  content: "";
}

@media only screen and (max-width: 480px) {
  #top .et_bloom_form_header,
  #top .et_bloom_form_content .pop-up-buttons{
    flex-direction: column;    
  }
  #top .et_bloom_form_content .pop-up-buttons{
    text-align: center;
  }
  #top .et_bloom_form_content .pop-up-buttons li{
    margin: 5px 0;
  }
  #top .et_bloom_form_header img{
    max-width: 120px !important;
  }
  .responsive #top .slideshow_caption .avia-caption-content h1 {
      font-size: 50px;
      margin-bottom: 0;
      z-index: 10;
      position: relative;
  }
  .responsive #top .slideshow_caption .avia-caption-content img{
    max-width: 150px !important;
  }
  .avia-fullscreen-slider .avia-slideshow {
      height: 80vh !important;
   }

  .responsive.html_header_transparency #top .avia-builder-el-0 .container{
    padding-top: 60px;
  }

  .listen-partner-deliver{
    padding-left: 0 !important;
  }
  .listen-partner-deliver .av-special-heading .special-heading-border{
    display: none !important;
  }
}


#top .avia-slick-container{
    position: relative;
}

#top .avia-slick-dots.avia-slideshow-dots {
    position: relative;
    height: auto;
}
#top .avia-slick-dots.avia-slideshow-dots ul,
#top .avia-slick-dots.avia-slideshow-dots ul li{
    list-style: none;
    margin: 0;
}

#top .avia-slick-dots.avia-slideshow-dots ul{
    display: flex !important;
    justify-content: center;
}

#top .avia-slick-dots.avia-slideshow-dots ul li{
    margin: 0 5px;
}

#top .avia-slick-dots.avia-slideshow-dots ul li a{
    background: white;
    opacity: 0.4;
    bottom: 0;
    width: 10px;
    height: 10px;
    padding: 0;
}
#top .avia-slick-dots.avia-slideshow-dots li.slick-active a {
    background: white;
    opacity: 1;
}


#top .avia-slick-arrows.avia-slideshow-arrows a:before {
    background: transparent;
}

#top .avia-slick-arrows.avia-slideshow-arrows a{
    color: #fff;
    position: absolute;
    margin: -30px -80px 0;
    text-indent: -600%;
}

#top .avia-slick-arrows.avia-slideshow-arrows a{
    margin: -30px -50px 0;
}

#top .main_color .avia-slick-arrows.avia-slideshow-arrows a{
    color: #1C729B
}



#top .main_color .avia-slick-dots.avia-slideshow-dots ul li a{
    background: gray;
}
#top .main_color .avia-slick-dots.avia-slideshow-dots li.slick-active a {
    background: gray;
}



#top .avia-slick-nav {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;

}

#top .avia-slick-nav .slick-entry-nav{
    cursor: pointer;
    color: white;
    padding: 5px 20px;
    border: 2px solid;
    border-radius: 120px;
    display: inline-block;
    margin: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    transition: all ease 0.15s;
}

@media only screen and (max-width: 767px) {
    #top .avia-slick-nav .slick-entry-nav{
        width: 100%;
        margin-bottom: 5px;
    }
}

#top .avia-slick-nav .slick-entry-nav.nav-active{
    background: #CFB779;
    border-color: #CFB779;
    color: white !important;
}



#top .main_color .avia-slick-nav .slick-entry-nav{
    color: #292E52;
}

#top .slick-entry-content h1
#top .slick-entry-content h2,
#top .slick-entry-content h3{
    margin-top: 0;
}
/* landing Page */

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

    #top .data-points-intro{
        position: absolute;
        top: 0;
    }    
}

#top .data-points-intro .av-special-heading-tag {
    font-family: "Roboto", sans-serif;
}

#top .data-points-intro .av-special-heading-tag strong{
    color: #cfb779;
}

@media only screen and (min-width: 767px) {
        
    #top .data-points-h1 .av-special-heading-tag {
        line-height: 100px;
        font-size: 110px;
    }

    #top .data-points-menu, 
    #top .data-points-menu + .sticky_placeholder{
        height: 94px !important;
        border: 0;
    }
        
}
#top .data-points-menu .container{
    max-width: 100% !important;
    width: 100% !important;
}


#top .data-points-menu ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}


#top .data-points-menu ul li img {
    display: block;
    margin: 0 auto 10px auto;
}

#top .data-points-menu ul li {
    text-align: center;
    display: flex;
    align-items: stretch;
    padding: 0;
    justify-content: center;
    flex-grow: 1;
}
#top .data-points-menu ul li a{
    display: flex;
    align-items: center;
    font-family: "alternate-gothic-no-1-d", sans-serif;
    font-size: 22px;
    padding: 14px 0;
    width: 100%;
    justify-content: center;
    background: #03426B;
    border: 0;
}


#top .data-points-menu ul li:last-child a{
    background: #03709B;
    font-size: 26px;
}


#top .data-points__housing-update .flex_column_table{
    min-height: 453px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;    
}


#top .data-points__housing-update .flex_column_table .av-flex-placeholder{
    display: none;
}

@media only screen and (max-width: 767px) {
    #top .mobile-0{
        order: -1;
    }
}

@media only screen and (min-width: 767px) {
    #top .data-points__housing-update .flex_column_table .desktop-right{
        order: 2;
    }

    #top .data-points__housing-update .flex_column_table.data-points__budapest-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Budapest-Image.png) no-repeat -100% 100%;
    }

    #top .data-points__housing-update .flex_column_table.data-points__milan-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Milan-Image.png) no-repeat 150% 100%;
    }
        
    #top .data-points__housing-update .flex_column_table.data-points__norway-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Norway-Image.png) no-repeat 150% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__lisbon-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Lisbon-Image.png) no-repeat 200% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__geneva-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Geneva-Image.png) no-repeat -150% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__aberden-row {
        background: url(https://www.air-inc.com/wp-content/uploads/UK-Image.png) no-repeat 200% 100%;
    }
}

@media only screen and (min-width: 989px) {

    #top .data-points__housing-update .flex_column_table.data-points__budapest-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Budapest-Image.png) no-repeat 200% 100%;
    }

    #top .data-points__housing-update .flex_column_table.data-points__milan-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Milan-Image.png) no-repeat -100% 100%;
    }
        
    #top .data-points__housing-update .flex_column_table.data-points__norway-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Norway-Image.png) no-repeat 100% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__lisbon-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Lisbon-Image.png) no-repeat -150% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__geneva-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Geneva-Image.png) no-repeat 200% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__aberden-row {
        background: url(https://www.air-inc.com/wp-content/uploads/UK-Image.png) no-repeat -150% 100%;
    }
}



@media only screen and (min-width: 1400px) {

    #top .data-points__housing-update .flex_column_table.data-points__budapest-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Budapest-Image.png) no-repeat 100% 100%;
    }

    #top .data-points__housing-update .flex_column_table.data-points__milan-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Milan-Image.png) no-repeat -50% 100%;
    }
        
    #top .data-points__housing-update .flex_column_table.data-points__norway-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Norway-Image.png) no-repeat 100% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__lisbon-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Lisbon-Image.png) no-repeat -50% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__geneva-row {
        background: url(https://www.air-inc.com/wp-content/uploads/Geneva-Image.png) no-repeat 130% 100%;
    }
    
    #top .data-points__housing-update .flex_column_table.data-points__aberden-row {
        background: url(https://www.air-inc.com/wp-content/uploads/UK-Image.png) no-repeat -50% 100%;
    }
}
#top .data-points__country-tax-update-container{
    transition: background-image ease 0.15s;
}

/*
#top .data-points__country-tax-update-container .avia-slick-nav {
    text-align: left;
}
*/

#top .data-points__country-tax-update-container .avia-slick-nav .slick-entry-nav{
    margin-left: 0;
    margin-right: 10px;
}

#top .data-points__country-tax-update-container .avia-slick-dots.avia-slideshow-dots ul{
    justify-content: flex-start;
}

#top .avia-slick-slider-element-container img{
    display: initial;
}

#top .main_color .avia-slick-slider-element-container h2,
#top .main_color .avia-slick-slider-element-container h3,
#top .main_color .avia-slick-slider-element-container h4{
    color: #CCB875;
}

#top .data-points__table td{
    color: #000433;    
    font-weight: bold;
}
#top .data-points__table tr.avia-heading-row {
    background: #000433;
    color: white;
}


#top .data-points__table tr.avia-heading-row th{
    text-transform: none;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;    
    font-weight: bold;
    font-size: 16px;
}
#top .data-points__table td,
#top .data-points__table th{
    border:0;
}


@media only screen and (min-width: 767px) {
    #top .data-points_before-table{ 
        height: 500px !important;
    }
    #top .data-points__exchange-section .container {
        margin-top: -600px;
    }
}

@media only screen and (max-width: 767px) {
    #top .data-points__two-col {
        column-count: 2;
    }
}



#top .avia-caption-subtitle {
    font-size: 30px;
}



#top .avia-slideshow .avia-caption-content ul,
#top .avia-slideshow .avia-caption-content ul li {
    position: relative;
    z-index: 1000;
    opacity: 1;
    margin: 0;
    padding: 0;
}


.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content ul li,
.avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content ul li
{
visibility: visible !important;
-webkit-animation: caption-bottom  1.2s 1 ease-out;
animation:         caption-bottom  1.2s 1 ease-out;
}



#top .avia-slideshow .avia-caption-content ul li {
    position: relative;  
    padding-left: 20px;
    margin: 8px 0;
}
#top .avia-slideshow .avia-caption-content ul li:before{
    content: "\e885";
    font-family: "entypo-fontello";
    color: #ceb779;
    margin-right: 10px;
    position: absolute;
    left: 0;
}


#top .webinar-slider .av-control-minimal-dark .avia-slideshow-arrows a {
    color: white;
}
#top .webinar-slider .av-control-minimal-dark .avia-slideshow-arrows a:before{
    border-color: white !important;
}


@media only screen and (min-width: 989px) {
    #top .webinar-slider .avia-slideshow-inner {
        min-height: 700px;
    }
}


@media only screen and (max-width: 1200px) {
    #top .webinar-slider .slideshow_caption {
        left: 0;
        width: 100%;
    }
}


@media only screen and (max-width: 989px) {
    #top .webinar-slider .avia-slideshow-inner {
        min-height: 450px;
        background: #040929;
    }
    
    #top .webinar-slider .avia-slideshow-inner > li{
        height: 100%;
    }

}



@media only screen and (max-width: 767px) {
   #top .webinar-slider .avia-slideshow-inner > li{
         padding: 30px 0;
   }
}


#top .av-masonry-entry.job_listing .av-masonry-image-container > img {
    display: none;
}

#top .av-masonry-entry.job_listing .av-inner-masonry-content{
    padding: 0 !important;
}

#top .avia-fullscreen-slider {
    background: #000631;
}



/* new 3 landings */
#top .landing-btn .avia-button {
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 4px;
}

#top .landing-box .flex_column_inner,
#top .landing-title .av-special-heading-tag {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#top .landing-title .av-special-heading-tag img{
    max-width: 15%;
    margin-right: 30px;
}

#top .landing-box .flex_column_inner .avia-image-container{
    max-width: 12%;
    text-align: center;
    margin-right: 2%;    
}

#top .landing-box .flex_column_inner .avia-image-container img{
    display: inline-block;
}

#top .landing-box .flex_column_inner > *:last-child{
    width: 86%;
}

#top .landing-retina-img img{
    width: 50%;
    display: inline-block;
}


@media only screen and (max-width: 767px) {
    #top .landing-box .flex_column_inner,
    #top .landing-title .av-special-heading-tag {
        flex-direction: column;
        align-items: flex-start;
    }
    #top .landing-title .av-special-heading-tag img{
        margin: 0;
        max-width: 30%;
    }
    #top .landing-box .flex_column_inner .avia-image-container{
        max-width: 60%;
        text-align: center;
        margin-right: 0;  
    }
}
#top .landing-toggle .toggler,
#top .landing-toggle .toggle_content{
    background: #08344f !important;
    color: white;
}
#top .landing-toggle .single_toggle,
#top .landing-toggle .toggle_content ul,
#top .landing-toggle .toggle_content {
    margin: 0;
}


#top .landing-toggle .toggler{
  font-family: "alternate-gothic-no-1-d";
  text-rendering: geometricPrecision !important;
  font-size: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}


#top .landing-toggle .toggle_content ul,
#top .landing-toggle .toggle_content ul li{
    list-style: none;
}
#top .landing-toggle .toggle_content ul li {
    position: relative;  
    padding-left: 20px;
    margin: 0;
}
#top .landing-toggle .toggle_content ul li:before{
    content: "\e885";
    font-family: "entypo-fontello";
    color: #ceb779;
    margin-right: 10px;
    position: absolute;
    left: 0;
}

#top .landing-toggle .toggler.activeTitle,
#top .landing-toggle .toggler.activeTitle * {
    color: #C0A463;
    border-color: #C0A463;
}


#top .what-is-the-impact{
    position: relative;
}

#top .what-is-the-impact:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(18,20,47,1) 100%, rgba(18,20,47,1) 100%);
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(18,20,47,1) 100%,rgba(18,20,47,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(18,20,47,1) 100%,rgba(18,20,47,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#12142f',GradientType=0 );
}

#top .brown-menu{
    background: #c0a463db;
    border-color: #C0A463;
}

#top .landing-menus *{
    border: 0 !important;
    background: transparent;
}

#top .brown-text{
    color: #ceb779;
}

#top .justify-content-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#top .justify-content-center .flex_column{
    margin: 0;
}

#top.page-id-3029 #header_main,
#top.page-id-3029 #header_meta{
    display: none;
}

.avia-msie #top .main_color .input-text, .avia-msie #top .main_color input[type='text'], .avia-msie #top .main_color input[type='input'], .avia-msie #top .main_color input[type='password'], .avia-msie #top .main_color input[type='email'], .avia-msie #top .main_color input[type='number'], .avia-msie #top .main_color input[type='url'], .avia-msie #top .main_color input[type='tel'], .avia-msie #top .main_color input[type='search'], .avia-msie #top .main_color textarea, .avia-msie #top select {
    box-sizing: content-box;
}

#top .av-main-nav ul li:first-child a {
    background: #141b4c;
}
#top .av-main-nav ul li:first-child:hover a {
    background: #0c2c53;
}

.custom-section-webinars:after {
    background: url('/wp-content/uploads/logo_icon.png');
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
    width: 650px;
    height: 650px;
    background-size: 650px;
    transform: translate(120px,-100px);
}

#top .avia-no-border-styling{
  border: 0;
}

#top .same-width .avia-button {
    min-width: 160px;
}
  .av-register{
    margin-top: 20px;}
@media only screen and (min-width: 767px) {

  .av-register{
    position: absolute;
    bottom: 0;
    width: 100%;
  }

}
#top .library-item .date{
    color: #000a3f;
    font-weight:bold;
}

.av-register .avia_button_icon{
    margin-left: 20px;
    font-size: 14px;
    position: relative;
    top: -1px;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;  
}

.av-register a.avia-button-register {
    background: #ceb779 !important;
    border-radius: 50px !important;
    /* display: block; */
    border-bottom: 0px !important;
    padding: 9px 20px;
    color: white !important;
    letter-spacing: 1px;
    font-weight: 500 !important;
    font-size: 14px;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;  
    text-transform: uppercase;
}

.av-register a.avia-button-register:hover {
    text-decoration: none;
}

.section-custom-webinars-1 .content{
    padding-bottom: 0px !important;
}

.av-register a.avia-button-register:hover .avia_button_icon{
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
}

@media only screen and (max-width: 767px) {
    .custom-webinars-img-download img{
        max-width: 350px;
    }
}

@media only screen and (max-width: 480px) {
    .custom-webinars-img-download img{
        max-width: 300px;
    }
}

#top .custom-section-webinars .container{
    max-width: 1000px !important;   
}

.column-single-webinars .flex_column_inner {
    margin-top: -220px;

    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.45);
}

#top .custom_list_small li{
    padding-bottom: 10px !important;    
}

#top .custom_list_small .iconlist_icon {
    color: #c8b57f !important;
    line-height: 20px !important;
    width: auto !important;
    background: none;
    height: 20px !important;
    font-size: 16px !important;
  margin-right: 10px !important;
}

.av-custom-subheading-color *{
    color: inherit !Important;
}

#top .social-links .avia-icon-list  {
    display: flex !important;
}
#top .social-links li{
    float: left !important;
}

#top .social-links .iconlist_icon{
    color: #000530 !important;
    line-height: 20px !important;
    width: auto !important;
    height: auto !important;
    padding: 0px 6px;
    font-size: 30px !important;
}

.custom-page-post-heading .av-special-heading-tag{
    display: flex;
    align-items: center;
    justify-content: center;
    
}


#top .custom-page-post-heading img {
    width: 30% !important;
    float:left;
    border-radius: 100px !important;
}

.custom-page-post-heading span {
    text-transform: none !important;
    width: 70% !important;
    float:left;
    letter-spacing: 0px;
    padding-left: 15px;
    font-weight: 100;
}



.global-150-filters select {
  display: none !important;
}

.global-150-filters .facet-select-styled {
  background: #000432 !important;
  padding: 14px 12px 10px 12px;
  color: white;
  position: relative;
  transition: all ease-in-out 0.25s;
  font-size: 24px;
  font-weight: 300 !important;
  text-transform: none !important;
  text-rendering: geometricPrecision !important;
  font-family: "alternate-gothic-no-1-d";
  text-transform: uppercase !important;
}
.global-150-filters .facet-select-styled:after {
    content: "\e883";
    font-family: "entypo-fontello";
    position: absolute;
    right: 18px;
    color: white;
    top: 12px;
    font-size: 24px;
}

.facet-select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    display: none;
    border: 3px solid #000432 !important;
}
.facet-select-options.active {
  display: flex;
  flex-direction: column;
}
.facet-select-options li {
  list-style: none;
  margin: 0;
  padding: 12px;
  background: white;
  display: flex;
  align-items: center;
  transition: all ease-in-out 0.25s;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
.facet-select-options li:first-child{
    display: none;
}
.facet-select-options li:hover {
  background: #000432;
  color: white;
}

#top .global-150-filters .av-flex-placeholder {
  width: 1%;
}

#top .btn-list-view .avia-button,
#top .btn-map-view .avia-button{
  padding: 9px 20px;
  color: #000432 !important;
  border: 2px solid #000432 !important;
  font-weight: 500;
}

#top .btn-list-view .avia-button .avia_button_icon,
#top .btn-map-view .avia-button .avia_button_icon{
  color: #ceb779;
}


#top .mapplic-element a {
    color: white;
    font-weight: bold;
}

#top .mapplic-tooltip h4{
    font-size: 24px;
}

#top .mapplic-tooltip h5{
    font-size: 22px;
}

#top .mapplic-tooltip h4,
#top .mapplic-tooltip h5{
    text-transform: uppercase !important;
}

#top .mapplic-tooltip-triangle{
    display: none !important;
}





#top .global-150-list-view table tr td{
    font-size: 16px;
}

#top .global-150-list-view table tr td:first-child{
    width: 10%;
}



#top .global-150-list-view .avia_codeblock {
     text-align: center;   
    border: 2px solid #192439 !important;
}


#top .global-150-list-view .table-heading {
    text-transform: uppercase;
      font-family: "alternate-gothic-no-1-d";
      font-size: 28px;
      margin-top: 20px;
}



#top .global-150-list-view .table-subheading{
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 14px;
}



#top .global-150-map-view-active .global-150-list-view{
    display: none;
}

#top .global-150-list-view-active .global-150-list-view{
    display: table;
}

#top .global-150-list-view-active .global-150-map-view{
    display: none !important;
}

#top .global-150-list-view .avia_codeblock table{
    margin: 0;
    overflow-y: scroll;
    max-height: 800px;
    display: block;
}



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

    #top .map-global-150 .global-150-list-view{
        display: block !important;
    }

    #top .map-global-150 .global-150-map-view{
        display: none !important;
    }
    
}

.global-150-map-bar {
    position: absolute;
    height: 90%;
    top: 5%;
    width: 30px;
    background: rgb(190,177,124);
    background: -moz-linear-gradient(top, rgba(12,44,93,1) 0%,  rgba(190,177,124,1) 100%);
    background: -webkit-linear-gradient(top, rgba(12,44,93,1) 0%, rgba(190,177,124,1) 100%);
    background: linear-gradient(to bottom, rgba(12,44,93,1) 0%, rgba(190,177,124,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#beb17c', endColorstr='#0c2c5d',GradientType=0 );    z-index: 1;
}


.global-150-map-bar:after,
.global-150-map-bar:before{
    text-align: center;
    width: 100%;
    display: block;
    position: absolute;
    font-weight: 600;
    font-size: 22px;
}
.global-150-map-bar:before{
    content: "1";
    top: -5%;
    color: #0c2c5d;
}
.global-150-map-bar:after{
    content: "150";
    bottom: -5%;
    left: -5px;
    color: #beb17c;
}

.global-150-map-el{
    position: relative;
}

.global-150-filters{
  position: relative;
    z-index: 10;
}

@media only screen and (min-width: 1310px) {
  .global-150-map-bar{
    left: -60px;
  }
}

#top .av-submenu-container.global-150-menu {
    background:#000432;
    border: 0;
    min-height: 45px;
}

#top .av-submenu-container.global-150-menu .container{
    max-width: initial;
}

#top .av-submenu-container.global-150-menu li{
    padding: 0;
}

#top .av-submenu-container.global-150-menu a{
    background: transparent;
    border: 0;
    padding: 12px 20px;
}

#top .av-submenu-container.global-150-menu.blue-top-menu {
    background: #0f6e97db;
}


#top .av-submenu-container.global-150-menu.blue-top-menu .container{
    display: flex;
    justify-content: flex-end;
}
#top .av-submenu-container.global-150-menu .menu-item-top-level-1 {
    position: absolute;
    left: 0;
}


#top .av-submenu-container.global-150-menu.blue-top-menu .menu-item-top-level-1 a:before{
    content: "\E821";
    font-family: "entypo-fontello";
    margin-right: 8px;
}

#top .av-submenu-container.global-150-menu.blue-top-menu .menu-item-top-level-2{
    background: #0f6e97;
}

#top .av-submenu-container.global-150-menu.blue-top-menu .menu-item-top-level-3 {
    background: #ceb779;
}



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

    #top .av-submenu-container.global-150-menu.blue-top-menu .container{
        flex-direction: column;
    }
    #top .av-submenu-container.global-150-menu .menu-item-top-level-1 {
        position: relative;
        left: 0;
    }


}
#top .global-150-logo {
  width: 250px;
}
@media only screen and (min-width: 767px) {
  #top .global-150-logo {
    position: absolute;
    left: 30px;
    top: 30px;
  }
}
#top .initial-position .container,
#top .initial-position .container .content {
    position: initial;
}


#top .hr.hr-short {
 margin: 0;
 padding: 0;
}

#top .hr.hr-short .hr-inner {
 background: #01426a;
 height: 3px;
 width: 70px;
 border: 0;
}

#top .hr.hr-short .hr-inner .hr-inner-style {
 display: none;
}

#top .hr.hr-short.hr-center {
 margin: 0 !important;
 padding: 30px 0;
}

#top .hr.hr-short.hr-center .hr-inner {
 left: 0;
 right: 0;
 margin: 0 auto;
}




#top #header .avia_mega_div:not(.three.units) > .sub-menu > li{
    padding-top: 0px;
}
#top #header .avia_mega_div {
    padding: 40px 50px 60px 50px !important;
    border-radius: 6px;
    border: 0;
    margin: 0;
    background-size: cover;
    background-color: #00042e;
    right: 0 !important;
    left: 0 !important;
    margin: 0 auto !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.2);
  }

  #top #header .avia_mega_div > .sub-menu {
    max-width: 1450px;
    margin: 0 auto;
  }
  #top #header .avia_mega_div, #top #header .avia_mega_div p, #top #header .avia_mega_div h5, #top #header .avia_mega_div h6 {
    color: white;
  }
  #top #header .avia_mega_div p,
  #top #header .avia_mega_text_block p {
    font-size: 16px;
  }
  #top #header .avia_mega_div h5,
  #top #header .avia_mega_text_block h5 {
    margin-bottom: 15px;
    font-family: "Roboto", sans-serif;
    font-weight: 500 !important;
    font-size: 18px;
  }
  #top #header .avia_mega_div h5 a,
  #top #header .avia_mega_text_block h5 a{
    font-family: inherit;
    text-transform: inherit;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: inherit;
    background: none !important;
  }
  #top #header .avia_mega_div h5:before,
  #top #header .avia_mega_text_block h5:before{
      content: "+";
      margin-right: 5px;
      color: #ceb779;
  }
  #top #header .avia_mega_div h5 a:hover,
  #top #header .avia_mega_text_block h5 a:hover{
    text-decoration: underline !important;
  }
  
  #top #header .avia_mega_div .sub-menu.avia_mega_hr {
    padding-top: 15px;
    display: flex;
  }
  #top #header .avia_mega_div .sub-menu {
    padding: 0 !important;
    background: transparent;
    overflow: visible;
  }
  #top #header .avia_mega_div .sub-menu > li > ul > li > a,
  #top #header #av-burger-menu-ul  .sub-menu li:not(.avia_mega_text_block) a{
    background: transparent;
    font-size: 16px;
    font-weight: 300;
    color: white;
    display: flex !important;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 0;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  #top #header .avia_mega_div .has-margin-top{
    margin-top: 30px !important;
  }
  #top #header .avia_mega_div .no-padding-top{
    padding-top: 0 !important;
  }
#top #header .avia_mega_div strong{
  font-weight: 500;
}
#top #header .avia_mega_div .sub-menu > li > ul > li > a{
  font-size: 14px;
}
  #top #header .avia_mega_div .sub-menu > li > ul > li > a .avia-bullet{
    display: none;
  }

  #top #header .avia_mega_div .sub-menu > li > ul > li > a:before,
  #top #header #av-burger-menu-ul .sub-menu  li:not(.avia_mega_text_block) a:before{
      content: "\e879";
      font-family: "entypo-fontello";
      position: absolute;
      left: 0;
      color: #ceb779;
  }

  #top #header .avia_mega_div .sub-menu > li > ul > li a{
    margin-top: 7px;
      margin-bottom: 7px;
  }
  #top #header .avia_mega_div .sub-menu > li > ul > li > a:hover,
  #top #header #av-burger-menu-ul .sub-menu li:not(.avia_mega_text_block) a:hover{
    text-decoration: underline;
  }
  #top .mega-menu-video{
    margin-top: 10px;
  }
  #top .mega-menu-video-video img {
    display: block;
    max-width: 120px;
    margin-bottom: 10px;
}

#top .mega-menu-video p{
    font-size: 13px !important;
    line-height: 1.5;
    margin-top: 0;
    font-style: italic;
 }
  #header .twelve.units {
    max-width: 1450px;
  }
  
  #top #header .avia_mega_div.three.units{
    transform: translateX(-20%); 
    padding: 20px 30px 30px 30px !important;
    width: 270px;
  }

  #top #header .avia-menu-fx{
    display: block;
    position: absolute;
    width: calc(100% - 35px);
    height: 15px;
    bottom: 0;
    background: #ceb779;
    visibility: visible;
    left: 13px;
    right: 0;
    opacity: 0;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
  }
  #top #header .av-main-nav > li.menu-item-mega-parent a.open-mega-a .avia-menu-fx {
    opacity: 1;
  }
  
  #top #av-burger-menu-ul{
      padding: 0 !important;
      vertical-align: top;
  }

  #top #av-burger-menu-ul h5{
      text-align: left;
      display: flex;
      margin: 0 !important
  }
  #top #av-burger-menu-ul .avia_mega_text_block{
      text-align: left;
  }
  
  .html_av-submenu-hidden .av-submenu-indicator {
    position: static;
    float: none;
    top: 0;
    opacity: 1;
    margin-top: 6px;
}

.html_av-submenu-hidden #av-burger-menu-ul li ul{
    padding-top: 20px;
}


/* Advice & benchmarkings */
#top .bullet-extra-margin li {
    padding-top: 10px;
    padding-bottom: 10px;
}
#top .large-globe-icon-list,
#top .large-globe-icon-list li {
    padding-bottom: 0;
    margin-bottom: 0;
}
#top .large-globe-icon-list .avia-icon-list .iconlist_icon{
    font-size: 52px !important;
    line-height: 120px !important;
    width: 120px !important;
    height: 120px !important;
}

#top .large-globe-icon-list .avia-icon-list .av_iconlist_title{
    font-size: 36px;
    letter-spacing: 1.5px;
    text-transform: uppercase !important;
    color: #00638c;
    margin: 0;
}

@media only screen and (min-width: 480px) {

    #top .large-globe-icon-list .avia-icon-list li{
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    #top .large-globe-icon-list .avia-icon-list li .article-icon-entry {
        max-width: calc(100% - 152px);
        padding-top: 40px;
    }
    
}

#top .large-globe-icon-list .iconlist_content_wrap{
    overflow: visible;
}
@media only screen and (min-width: 767px) {
    #top .icon-push-left{
        margin-left: 150px;
        margin-bottom: 20px;
    }
    
}

#top .avia-icon-list-container.simple-alternate-icon-list li{
  display: flex;
  align-items: center;
}
#top .avia-icon-list-container.simple-alternate-icon-list .av_iconlist_title{
  color: #00032c;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2.5px;
}
#top .avia-icon-list-container.simple-alternate-icon-list .iconlist_icon{
    color: #ceb470 !important;
    min-width: 60px;
}


#top .case-study-slider .slide-entry-title{
    font-size: 36px;
    line-height: 1.1;
    text-transform: uppercase !important;
    position: relative;
}
#top .case-study-slider .slide-entry-title:after{
    content: "" !important;
    width: 90px;
    height: 5px;
    background: #0a3b60;
    margin-top: 10px;
    display: block;
}


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

    #top .case-study-slider .slide-entry {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    #top .case-study-slider .slide-entry-title{
        width: 20%;
    }
    #top .case-study-slider .slide-entry-excerpt{
        width: 80%;
    }
    
}

#top .case-study-slider .avia-slideshow-dots{
    text-align: center;
}
#top .case-study-slider .avia-slideshow-dots a{
    border: 0;
    margin: 0 3px;
}
#top .case-study-slider .avia-smallarrow-slider-heading .new-special-heading {
    display: none;
}

#top .case-study-slider {
    display: flex;
    flex-direction: column-reverse;
}


#top .et_social_sidebar_networks,
#top .et_social_sidebar_networks .et_social_hide_sidebar{
  display: none;
}

#top.page-id-3318 .et_social_sidebar_networks{
  display: block;
}

#top ul.inputs-list {
    list-style: none;
}


#top .has-box-shadow.avia-image-container .avia_image{
    box-shadow: 0 10px 40px 0 rgba(0,0,0,0.2);
}


@media only screen and (max-width: 767px) {
  #top .av-iconlist-big{
    margin-bottom: 40px;
  }
  #top .av-iconlist-big li{
    display: flex;
    flex-direction: column;
  }
  #top .av-iconlist-big .iconlist_icon{
    margin-bottom: 20px;
  }
}




#top .avia_textblock ol{
  margin-left: 0;
  counter-reset: olnumber;
}

#top .avia_textblock ol li:before{
  counter-increment: olnumber;    
    content: counter(olnumber) "."; 
            
  margin-right: 10px;
  color: #ceb87a;
  position: absolute;
  left: 0;
  font-weight: bold;
}



#top .is-gold{
  color: #ceb87a !important;
}

#top .is-gold .av-icon-char{
  background: #ceb87a !important
}

#top .is-gold .hr-inner{
    background: #ceb87a !important
}


#top .slick-slider-no-tabs .avia-slick-nav{
  display: none !important
}



@media only screen and (min-width: 767px) {
  #top .avia-slick-container .flex_column_table{
    display: flex;
    align-items: center;
  }
}

#top .slick-slider-swap-order .flex_column_table{
  display: flex;
  flex-direction: row-reverse;
}


#top .slick-slider-no-title .av-special-heading-tag{
  display: none
}


#top .reasons .avia-image-container{
    margin: 20px 0;
    height: 120px;
    display: flex;
    align-items: center;
}

#top .reasons img.avia_image {
    width: 120px;
    margin: 0;
}

#top .reasons .av-flex-placeholder {
    width: 30px;
}

#top .reasons .flex_column{
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 168px;
    margin-left: 0 !important
}



#top .reasons .single-number p{
    margin: 0 auto;
    padding: 0 10px;
    width: max-content;
    border-bottom: 4px solid #0d668d;
    font-family: "alternate-gothic-no-1-d";
    font-size: 26px;
}

#top .reasons {
    display: flex;
    justify-content: center;
}

#top .reasons .av_one_third {
    margin: 0;
    padding: 50px;
}

#top .reasons .flex_column .av_textblock_section:last-child {
    background: #cdb67d;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    padding: 25px;
    display: flex;
    align-items: center;
    transform: translateY(100%);
    transition: all ease 0.15s;
    justify-content: center;
}


#top .reasons .flex_column {
    position: relative;
    overflow: hidden;
}

#top .reasons .flex_column:hover .av_textblock_section:last-child {
    transform: none;
}

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

  #top #reasons .flex_column{
      margin-bottom: 30px !important;
  }

  #top #reasons .hr-invisible{
      display: none !important;
  }

  #top .reasons .flex_column .av_textblock_section:last-child {
      position: static;
      transform: none;
      padding: 0;
      background: transparent;
  } 
}
