.mega-menu-col-sec-head{
    font-size: 14px !important;
    border-bottom: 1px solid #eb5424;
    color:#eb5424 !important;
    text-transform: uppercase;
    width: max-content;
    padding-right: 0.5em;
    text-align: left;
    padding-bottom: 5px !important;
    font-weight: 500;
    padding-top:10px;
    }
    @media screen and (min-width:1023px){
      .mega-menu-item-text-sec{
        font-size: 14px!important;
      }
    }
      
      .gm-caret-web-sec{
        margin-left: 15px;
        position: relative;
        font-size: 16px;
        line-height: 1;
      }
      .web-sec-sub{
        position:static;
        display: none;
        margin-left: -10%;
        list-style-type: none;
      }
      .web-sec-sub.show{
        display: flex;
      }
@media screen and (max-width:992px) {
    #hamburger-icon123 {
        display: block;
      }
    .mobile-menu.open {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        background-color: #fff;
      }
      .mega-menu-item-text-sec{
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 1.4 !important;
      }
}

.mega-menu-col-head{
    font-size: 14px !important;
    border-bottom: 1px solid #eb5424;
    color: #eb5424 !important;
    text-transform: uppercase;
    margin-bottom: 3px;
    width: max-content;
    padding-right: 0.5em;
    text-align: left;
    padding-bottom: 5px !important;
    font-weight:500;
  }
  
  .gm-navbar-nav{
      display: flex;
      margin: 0;
      padding: 0;
      font-family: 'Raleway', sans-serif; 
      justify-content: flex-end;
      flex-grow: 1;
      height: 90px;
    
    }
    .gm-navbar .gm-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    }
    .gm-navbar-nav li {
      list-style: none;
        
    }
    #gm-navabr-nav li.active a{ color: #eb5424;}
    .gm-navbar-nav li a {
      padding: 0.7em;  
      display: block;
      color: black;
      text-decoration: none;  
      justify-content: center;
    }
    .gm-navbar-nav li a:hover {
      color: #eb5424;
    }
  @media screen and (min-width:1191px){
    .grid-container-idp{
      width: 100%;
  display: grid;
  padding-right: 5%;
  /* padding-left: 15%; */
  margin-right: auto;
  margin-left: auto;
  grid-template-columns: auto auto auto auto auto auto;
  cursor: default;
  opacity: 0;  
    visibility:hidden;  
    max-height: 720px;
    }
    .idp-col-head{
      font-size: 14px !important;
      border-bottom: 1px solid #eb5424;
      color: #eb5424 !important;
      text-transform: uppercase;
      margin-bottom: 3px;
      width: max-content;
      padding-right: 0.5em;
      text-align: left;
      font-weight:500;
    }
  }
  
    .mega-menu .mega-menu-col a {
        padding: 5px;
    }
    @media screen and (min-width:1191px){
      .gm-navbar-nav li:hover > .grid-container-idp {
        opacity: 1;
        overflow-y: scroll;
        visibility: visible;
      }
      .gm-caret-wordpress, .gm-caret-drupal, .gm-caret-joomla, .gm-caret-more, .gm-caret-res{
        display: none;
      }
    }
    .gm-menu-item__icon {
      color: #eb5424 !important;
      font-size: 20px !important;
    }
    .idp-col-heading{
      font-size: 16px!important;
      text-transform: uppercase;
      font-weight: 600;
      border-bottom: #eb5424 1px solid;
    }
    .prod-idp-sub, .sol-idp-sub, .res-idp-sub, .whymo-idp-sub{
      position:static;
    display: none;
    margin-left: -10%;
    list-style-type: none;
    }
    .prod-idp-sub.show, .sol-idp-sub.show,.res-idp-sub.show, .whymo-idp-sub.show{
      display: flex;
    }
    .gm-caret-prod-idp, .gm-caret-sol-idp,.gm-caret-res-idp, .gm-caret-whymo-idp{
      margin-left: 15px;
    position: relative;
    font-size: 16px;
    line-height: 1;
    }
  
    .idp-col-head{
      margin-bottom: 3px !important;
    }
    .grid-container-idp::-webkit-scrollbar {
      display: none;
    }
    .grid-container-idp {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    @media screen and (max-width:1420px){
      .mid-col-prod{
        width:28em;
      }
    }
    @media screen and (max-width:1620px){
      .mid-col-prod{
        width:30em;
      }
    }
  
    @media screen and (max-width:1408px){
      .idp-head{
        font-size: 15px!important;
      }
      .idp-col-head{
        font-size: 13px!important;
      }
      .idp-col-item-text{
        font-size: 12px!important;
      }
      .idp-col-heading{
        font-size: 15px!important;
      }
    }
    @media screen and (max-width:1300px){
      .idp-head{
        font-size: 13px!important;
      }
      .idp-col-head{
        font-size: 11px!important;
      }
      .idp-col-item-text{
        font-size: 10px!important;
      }
      .idp-col-heading{
        font-size: 13px!important;
      }
    }
    @media screen and (max-width: 1190px) {
      .gm-main-menu-wrapper{
        display: none;
      }
  
      #hamburger-icon123 {
        display: block;
      }
      .mega-menu-col-col{
        width:auto !important;
      }
      #headerSearchForm{
        display: none !important;
      }
    
    .mobile-menu.open {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      background-color: #fff;
    }
    .grid-container-idp{
      position:static;
      display: none;
      margin-left: 5%;
      list-style-type: none;
      padding: 0% !important;
    }
    .mid-col{
      margin-top: 0px !important;
    }
    .idp-show{
      display:block !important;
    }
    .idp-head-show{
      font-size: 13px !important;
      border-bottom: 1px dotted #eb5424;
      color: #eb5424 !important;
      text-transform: uppercase;
      margin-bottom: 3px;
      padding-right: 0.5em;
      text-align: left;
      padding-bottom: 5px !important;
      font-weight:500;
      width: 95%;
    }
    .idp-head-show a{
      font-size: 13px !important;
    }
    }  
    .gm-navbar-nav{
      display: flex;
      margin: 0;
      padding: 0;
      font-family: 'Raleway', sans-serif; 
      justify-content: flex-end;
      flex-grow: 1;
      height: 90px;
    }
    .gm-navbar .gm-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    }
    .gm-navbar-nav li {
      list-style: none;   
    }
    #gm-navabr-nav li.active a{ color: #eb5424;}
    .gm-navbar-nav li a {
      padding: 0.7em;  
      display: block;
      color: black;
      text-decoration: none;  
      justify-content: center;
    }
    .gm-navbar-nav li a:hover {
      color: #eb5424;
    }
    .mega-menu {
      display: flex;    
      justify-content: space-between;
      position: absolute;
      right: 0;
      width: 100%;
      background: #fff;
      box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%); 
    }
    .mega-menu .mega-menu-col a {
    padding: 5px;
    }
    @media screen and (min-width:1023px){
      .gm-navbar-nav li:hover > .grid-container {
        opacity: 1;
        overflow-y: scroll;
        visibility: visible;
      }
    }
    
    .grid-container::-webkit-scrollbar {
      display: none;
    }
    .grid-container {
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    .mega-menu-col-col{
    position: relative;
    padding-bottom: 5%;
    }
    .mega-menu-item-text{
    font-size: 13px !important;
    }
    .mega-menu-col-head{
    font-size: 14px !important;
    border-bottom: 1px solid #eb5424;
    color:#eb5424 !important;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: max-content;
    padding-right: 0.5em;
    text-align: left;
    padding-bottom: 5px !important;
    font-weight: 500;
    
    }
    @media screen and (min-width:1023px){
      .grid-container{
        width: 100%;
        display: grid;
        padding-right: 5%;
        /* padding-left: 15%; */
        margin-right: auto;
        margin-left: auto;
        grid-template-columns: auto auto auto auto auto;
        cursor: default;
        opacity: 0;  
          visibility:hidden;  
          max-height: 660px;
        }
        .mega-menu-col-head{
          padding-top:10px;
        }
    }
    
    .gm-container{
    background-color: #fff;
    height: 90px;
    transition: height 0.2s;
    padding-right: 30px !important;
    padding-left: 30px !important;
    max-width: none;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-transition: height 0.2s;
      -o-transition: height 0.2s;
      transition: height 0.2s; 
    }
    .gm-logo{
    margin: 0px 0px 0px 0px;
    z-index: 10011 !important;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
    .gm-logo >a>img{
    height: 46px;
    }
    .gm-logo__img{
    width: auto;
    max-width: none;
    max-height: none;
    }
    .gm-container .active{
    color: #eb5424!important;
    }
    .gm-wrapper {
    z-index: 999; }
    .gm-inner-bg {
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-transition: background-color 0.2s;
      -o-transition: background-color 0.2s;
      transition: background-color 0.2s; }
    .main-menu-item{
        margin: 1.3em 0px 0px 0px;
    }
      .gm-inner {
      position: relative;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      border-bottom-style: solid; }
    .gm-menu-btn__inner {
    line-height: 1; }
    .gm-wrapper {
    z-index: 999; }  
    .gm-main-menu-wrapper{
    font-size: 15px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 25px;
    cursor: pointer;
    color: rgba(1, 1, 1, 1.0);
    }
    .btn-header-signup{
    margin: 25px 10px;
    background-color: #eb5424;
    color: #fff;
    width: 100px;
    height: 40px;
    }
    .btn{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    }
    .btn-header-contact{
    margin: 25px 30px!important;
    color: #eb5424;
    border-color: #eb5424;
    background-color: #fff;
    width: 120px;
    height: 40px;
    }
    .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 4px;
    }
    
    .gmi {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'crane-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .gmi-zoom-search::before {
    content: "\e901"; }
    .gmi-bag::before {
    content: "\e900"; }
    .search{
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
    .btn1 {
      margin: 8px;
      display: none;
      cursor: pointer;
    }
    .btn1 div {
      width: 28px;
      height: 3px;
      background-color: black;
      margin: 8px 0;
      transition: 0.4s;
    }
    .open .bar1 {
      -webkit-transform: rotate(-45deg) translate(-6px, 6px);
      transform: rotate(-45deg) translate(-6px, 6px);
    }
    .open .bar2 {
      opacity: 0;
    }
    .open .bar3 {
      -webkit-transform: rotate(45deg) translate(-6px, -8px);
      transform: rotate(45deg) translate(-6px, -8px);
    }
    .mobile-menu {
      display: none;
      position: absolute;
      top: 60px;
      right:0;
      height: calc(100vh - 60px);
      width: 100%;
      cursor: default;
      overflow-y: scroll;
      list-style-type: none;
      margin-bottom: 5%;
    }
    @media screen and (min-width:1023px){
      .gm-caret-wordpress, .gm-caret-drupal, .gm-caret-joomla, .gm-caret-more, .gm-caret-res{
        display: none;
      }
    }
    
    
    .mobile-menu .mobile-menu-item {
      margin-bottom: 20px;
      color: #eb5424;
      font-size: 12px;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      line-height: 1.4;
      font-weight: 700;
      width: 95%;
      cursor: pointer;
    }
    .mobile-menu-item a{
      font-size: 14px;
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      color: #6C6C6C;
    }
    mobile-menu-item a:hover{
      color: #eb5424 !important;
    }
    nav ul .wordpress-sub.show .drupal-sub.show .joomla-sub.show .res-sub.show{
      display: flex;
    }
    .wordpress-sub, .drupal-sub, .joomla-sub, .more-sub, .res-sub{
      position:static;
      display: none;
      margin-left: -10%;
      list-style-type: none;
    }
    .mobile-menu-btn{
      position: static;
      display: inline-flex;
      margin-right: 5%;
      padding-bottom: 5%;
    }
    
    .sublvl1{
      margin: auto;
      font-size: 13px;
      font-weight: 600;
      line-height: 1.4;
      padding: 4px 0px 4px 0px;
      border-bottom: #eb5424 1px dotted; 
    }
    .sub-caret{
      margin-left: 20px;
      position: relative;
      font-size: 16px;
      line-height: 1;
      color: #eb5424;
    }
    .sub-menu-lvl2{
      position:static;
      display: none;
      margin-left: -10%;
      list-style-type: none;
    }
    .mobile-menu-item-lvl2{
      margin: auto;
      font-size: 11px;
      font-weight: 600;
      line-height: 1.4;
      padding: 4px 0px 4px 0px;
    }
    
    @media screen and (max-width: 992px) {
    
      #hamburger-icon123 {
        display: block;
      }
    .mobile-menu.open {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      background-color: #fff;
    }
    .gm-main-menu-wrapper {
      display:none;
      position: absolute;
      top: 60px;
      right:0;
      height: calc(100vh - 60px);
      width: 100%;
      cursor: default;
      overflow-y: scroll;
      list-style-type: none;
      margin-bottom: 5%;
    }
    .menu-main{
      display: none;
      top:0px;
    }
    .gm-main-menu-wrapper.open{
      display: block!important;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      background-color: #fff;
    }
    .gm-main-menu-wrapper.open .gm-navbar-nav{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      background-color: #fff;
    }
    
    .gm-main-menu-wrapper.open .gm-navbar-nav li a:hover{
      color: #eb5424;
    }
    
    .gm-main-menu-item .main-menu .main-menu-item{
      margin-bottom: 20px;
      color: #eb5424;
      font-size: 12px;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      line-height: 1.4;
      font-weight: 700;
      width: 95%;
      cursor: pointer;
    }
    .gm-main-menu-item .main-menu .main-menu-item a{
      font-size: 14px;
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      color: #6C6C6C;
    }
    .gm-navbar-nav{
      display: none;
      position: absolute;
      right:0;
      height: calc(100vh - 60px) !important;
      width: 100%;
      cursor: default;
      overflow-y: scroll;
      list-style-type: none;
      margin-bottom: 5%;
    }
    .main-menu-item{
      margin-bottom: 20px;
      color: #eb5424;
      font-size: 12px;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      line-height: 1.4;
      font-weight: 700;
      width: 95%;
      cursor: pointer;
      margin:0px;
    }
    .main-menu-item a{
      font-size: 14px;
      text-transform: uppercase;
      font-family: 'Raleway', sans-serif;
      color: #6C6C6C;
    }
    #headerSearchForm{
      display: none;
    }
    .wordpress-sub, .drupal-sub, .joomla-sub, .more-sub, .res-sub{
      position:static;
      display: none;
      margin-left: -10%;
      list-style-type: none;
    }
    .gm-caret-wordpress, .gm-caret-drupal, .gm-caret-joomla, .gm-caret-more, .gm-caret-res{
      display:inline-flex;
      top:12px;
      color: #eb5424;
      float: right;
      margin-left: 20px;
      position: relative;
      font-size: 16px;
      line-height: 1;
    }
    .gm-navbar-nav li a{
      display: inline-flex !important;
    }
    .grid-container{
      position:static;
      display: none;
      margin-left: 5%;
      list-style-type: none;
      padding: 0% !important;
    }
    .mega-menu-item-text{
      display:none;
    }
    .mega-menu{
      box-shadow: none;
    }
    .mega-menu-col-col{
      margin: auto;
      font-size: 13px;
      font-weight: 600;
      line-height: 1.4;
      padding: 4px 0px 4px 0px; 
      
    }
    .mega-menu-col-head a{
      color: black !important;
      font-size:13px !important;
    }
    .mega-menu-col-head{
      border-bottom: 1px dotted #eb5424 !important;
      width: 95% !important;
    }
    .btn-header-signup{
      margin:20px 0px 0px 0px !important;
    }
    .mega-menu-item-text a{
      font-size: 12px !important;
      font-weight: 400 !important;
    }
    .mega-menu-col{
      width: auto !important;
    }
    }
    #caption,.modal-content{margin:auto;display:block}.modal{display:none;position:fixed;z-index:5;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.9)}.close{position:absolute;top:2em;right:4em;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s;opacity:2}#caption,.modal-content{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}.modal-content{max-height:90%;width:auto;max-width:70%}#caption{width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px}.imgResize:hover{box-shadow:0 0 20px -3px #a6a6a6}.imgStyle{box-shadow:2px 0 11px silver;margin-left:4%;margin-bottom:3%}.imgResize{border-radius:5px;cursor:pointer;transition:.3s}#scrollbkToTop{bottom:90px!important;height:55px!important;width:55px!important;background-color:#fff;border-radius:100%;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px}.fa-arrow-up:before{content:"\f062";color:#000}.footer-go-uplink{display:flex!important;align-items:center!important;justify-content:center!important;height:100%}#scrollbkToTop a,#scrollbkToTop span{display:block;height:100%}::-webkit-scrollbar{width:4px}
    .gm-navbar {z-index: 9999 !important}.gm-main-menu-wrapper {z-index: 9999 !important}.gm-navigation-drawer {z-index: 10023 !important}.gm-navbar--style-3 .gm-toolbar {z-index: 10011 !important}.gm-navbar--style-5 .gm-toolbar {z-index: 10011 !important}.gm-navbar .gm-toolbar .wpml-ls {z-index: 10011 !important}@media (min-width: 1024px) {.gm-navbar .gm-logo {z-index: 10011 !important}}@media (min-width: 1024px) {.gm-navbar .gm-menu-btn--expanded {z-index: 10017 !important}}.gm-search__fullscreen-container {z-index: 10023 !important}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link, .gm-main-menu-wrapper .gm-mega-menu__item__title {border-bottom: 1px solid rgba(22, 154, 213, 1.0);}}@media (min-width: 1024px) {.gm-inner .gm-container {height: 90px;}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner {min-height: 90px;}}.gm-wrapper, .gm-container {max-width: none}@media (min-width: 1024px) {.gm-container {padding-left: 30px !important;}}@media (min-width: 1024px) {.gm-container {padding-right: 30px !important;}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {border-top: 3px solid rgba(255, 255, 255, 1.0)}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu {background-color: rgba(250, 250, 250, 1.0)}}.gm-main-menu-wrapper .mega-gm-dropdown > .gm-dropdown-menu, .gm-main-menu-wrapper .mega-gm-dropdown > .gm-dropdown-menu-wrapper {
      width: 100vw;
      margin-left  : calc( -100vw / 2 + 100% / 2 );
      margin-right : calc( -100vw / 2 + 100% / 2 );
      max-width : 100vw;
      position: absolute;}.gm-main-menu-wrapper .gm-grid-container {max-width: 1200px}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > .gm-anchor {margin-top: 5px; margin-bottom: 5px; padding-top: 0; padding-bottom: 0;}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {margin-left: 10px}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {margin-right: 10px}}@media (min-width: 1024px) {.gm-navbar--has-divider .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor::before {right: -10px}}@media (min-width: 1024px) {.gm-navbar .gm-logo {margin: 0px 0px 0px 0px;}}@media (min-width: 1024px) {.gm-navbar .gm-container {padding-right: 15px; padding-left: 15px; flex: 1 100%;}.gm-navbar .gm-menu-item:last-of-type:not(:only-of-type) > .gm-menu-item__link {border-bottom: none;}.gm-navbar .gm-dropdown-menu-wrapper--left {right: 0; left: auto;}.gm-navbar .gm-dropdown-submenu .gm-dropdown-menu-wrapper {left: 100%; z-index: 1;}.gm-navbar .gm-dropdown-submenu .gm-dropdown-menu-wrapper--left {right: 100%; left: auto; z-index: 1;}.gm-navbar #gm-main-menu {flex-grow: 1; display: flex;}.gm-navbar .gm-main-menu-wrapper {flex-grow: 1; align-items: stretch;}.gm-navbar.gm-top-links-align-left #gm-main-menu {justify-content: flex-start;}.gm-navbar.gm-top-links-align-center #gm-main-menu {justify-content: center;}.gm-navbar.gm-top-links-align-center .gm-logo {position: absolute; top: 50%; transform: translateY(-50%);}.gm-navbar.gm-top-links-align-right #gm-main-menu {justify-content: flex-end;}.gm-navbar .gm-toolbar-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.2s; z-index: -1;}.gm-navbar .gm-navbar-nav > .gm-menu-item > .gm-anchor > .gm-caret i {transform: none;}.gm-navbar .gm-navbar-nav > .gm-dropdown > .gm-dropdown-menu-wrapper {top: 100%;}.gm-navbar .gm-logo a img {transition: height 0.2s, line-height 0.2s;}.gm-navbar .gm-search {transition: height 0.2s, line-height 0.2s;}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-dropdown-submenu .gm-dropdown-menu-wrapper {top: -3px;}}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-item > .gm-anchor, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item > .gm-anchor:hover, .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-navbar-nav > .menu-item.gm-open > .gm-anchor {color: rgba(104, 207, 176, 1) !important}.gm-navbar, .gm-main-menu-wrapper, .gm-navigation-drawer {font-family: 'Raleway', sans-serif}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner-bg, .gm-padding {background-color: rgba(255, 255, 255, 1)}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner-bg {background-repeat: no-repeat}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner-bg {background-attachment: scroll}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner-bg {background-position: center center}.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner {border-bottom-color: rgba(0, 0, 0, 0); border-bottom-width: 0px}.gm-navbar ~ .gm-main-menu-wrapper .gm-menu-item__icon, .gm-navbar .gm-main-menu-wrapper .gm-menu-item__icon {margin-right: 8px;}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {min-width: 230px}}@media (min-width: 1024px) {.gm-toolbar-social-link:hover {color: rgba(165, 226, 94, 1)}}@media (min-width: 1024px) {.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-default {display: flex;}}@media (min-width: 1024px) {.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-alt {display: none;}}.gm-navigation-drawer .gm-divider--vertical {display: none}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-search > i {font-size: 17px}}@media (max-width: 1023px) {.gm-search > .gm-icon {font-size: 17px}}@media (min-width: 1024px) {.gm-search:not(.fullscreen) .gm-search-wrapper {position: absolute; top: 100%; right: 0; width: 350px; padding: 15px 20px; transition: opacity ease 0.3s, visibility ease 0.3s; border-right: 4px solid #93cb52; border-top-left-radius: 4px; border-bottom-left-radius: 4px; background-color: #fff; box-shadow: 0 0 5px rgba(0, 1, 0, 0.3);}.gm-main-menu-wrapper .gm-search {cursor: pointer;}.gm-main-menu-wrapper .gm-search > i {padding-left: 15px; padding-right: 13px;}.gm-navbar--align-right .gm-search-wrapper {right: auto; left: -15px;}.gm-main-menu-wrapper .gm-search__txt {display: none;}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-search > i, .gm-main-menu-wrapper .gm-search > .gm-search__txt {color: rgba(1, 1, 1, 1)}}.gm-navigation-drawer .gm-search {color: rgba(90, 90, 90, 1)}.gm-search__fullscreen-container {background-color: rgba(0, 0, 0, 0.8)}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > .menu-item > .gm-anchor {color: rgba(1, 1, 1, 1)}}@media (min-width: 1024px) {.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-main-menu-wrapper .gm-nav-inline-divider, .gm-navbar:not(.gm-navbar-sticky-toggle).gm-navbar--has-divider .gm-main-menu-wrapper .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor::before {background-color: rgba(1, 1, 1, 1)}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link {color: rgba(1, 1, 1, 1.0)}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover {color: rgba(0, 115, 178, 1.0)}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu li.current-menu-ancestor > .gm-menu-item__link, .gm-main-menu-wrapper .gm-navbar-nav .gm-dropdown-menu li.current-menu-item > .gm-menu-item__link  {color: rgba(0, 59, 93, 1.0)}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {color:rgba(0, 59, 93, 1.0)}}.gm-navigation-drawer {background-color: rgba(255, 255, 255, 1)}.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title {color: rgba(90, 90, 90, 1)}.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title, .gm-navigation-drawer .gm-divider--vertical {border-color: rgba(90, 90, 90, 1)}.gm-navigation-drawer .gm-anchor:hover, .gm-navigation-drawer li.current-menu-parent > .gm-anchor, .gm-navigation-drawer li.current-menu-item > .gm-anchor {color: rgba(204, 204, 204, 1) !important}.gm-navigation-drawer--mobile {width:250px}@media (max-width: 1023px) {.gm-anchor, .gm-mega-menu__item__title {padding:9px 0}}.gm-navigation-drawer--mobile.gm-navigation-drawer--right {transform: translate3d(250px, 0, 0); right: 0}@media (max-width: 1023px) {.gm-inner .gm-container {height: 70px}}@media (max-width: 1023px) {.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor {font-size: 11px}}@media (max-width: 1023px) {.gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor {text-transform: uppercase}}@media (max-width: 1023px) {.gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor {font-size: 11px}}@media (max-width: 1023px) {.gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor {text-transform: uppercase}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {font-size: 17px}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-menu-item__link {font-size: 13px}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {text-transform: none}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-menu-item__link {text-transform: none}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {text-transform: uppercase}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {font-size: 14px}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {font-weight: 500}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {font-weight: 500}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-menu-item__link {font-weight: 500}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {letter-spacing: 1px}}#lang_sel_click {display: none}@media (min-width: 1024px) {.gm-menu-btn__inner {color: rgba(104, 104, 104, 1);}}@media (min-width: 1024px) {.gm-menu-btn__inner {font-size: 24px;}}@media (min-width: 1024px) {.gm-menu-btn__inner {background-color: rgba(0, 0, 0, 0);}}@media (max-width: 1023px) {.gm-menu-btn__inner {color: rgba(104, 104, 104, 1);}}@media (max-width: 1023px) {.gm-menu-btn__inner {font-size: 24px;}}@media (max-width: 1023px) {.gm-menu-btn__inner {background-color: rgba(0, 0, 0, 0);}}@media (max-width: 1023px) {.gm-menu-btn__inner {border: 0px solid rgba(0, 0, 0, 0);}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item:not(:last-of-type) > .gm-dropdown-menu-wrapper > ul::after {border-right: 1px solid rgba(255, 255, 255, 0.0);}}@media (min-width: 1024px) {.gm-main-menu-wrapper .gm-mega-menu__item .gm-menu-item__link {border-bottom: none !important;}}.gm-navbar .gm-toolbar-socials-list__item {border: none!important}@media (min-width: 1024px) {.gm-navbar .gm-logo > a > img {height: 46px}}@media (max-width: 1023px) {.gm-navbar .gm-logo > a > img {height: 38px}}@media (max-width: 1023px) {.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-mobile {display: flex;}}@media (max-width: 1023px) {.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-mobile-alt {display: none;}}@media (min-width: 1024px) {.gm-navbar .grid {flex-basis: 0; flex-grow: 1; max-width: 100%;}.gm-navbar .grid-5 {max-width: 5%; flex: 0 0 5%;}.gm-navbar .grid-10 {max-width: 10%; flex: 0 0 10%;}.gm-navbar .grid-11 {max-width: 11.11111%; flex: 0 0 11.11111%;}.gm-navbar .grid-12 {max-width: 12.5%; flex: 0 0 12.5%;}.gm-navbar .grid-14 {max-width: 14.28571%; flex: 0 0 14.28571%;}.gm-navbar .grid-15 {max-width: 15%; flex: 0 0 15%;}.gm-navbar .grid-16 {max-width: 16.66666%; flex: 0 0 16.66666%;}.gm-navbar .grid-20 {max-width: 20%; flex: 0 0 20%;}.gm-navbar .grid-25 {max-width: 25%; flex: 0 0 25%;}.gm-navbar .grid-30 {max-width: 30%; flex: 0 0 30%;}.gm-navbar .grid-35 {max-width: 35%; flex: 0 0 35%;}.gm-navbar .grid-40 {max-width: 40%; flex: 0 0 40%;}.gm-navbar .grid-45 {max-width: 45%; flex: 0 0 45%;}.gm-navbar .grid-50 {max-width: 50%; flex: 0 0 50%;}.gm-navbar .grid-55 {max-width: 55%; flex: 0 0 55%;}.gm-navbar .grid-60 {max-width: 60%; flex: 0 0 60%;}.gm-navbar .grid-65 {max-width: 65%; flex: 0 0 65%;}.gm-navbar .grid-70 {max-width: 70%; flex: 0 0 70%;}.gm-navbar .grid-75 {max-width: 75%; flex: 0 0 75%;}.gm-navbar .grid-80 {max-width: 80%; flex: 0 0 80%;}.gm-navbar .grid-85 {max-width: 85%; flex: 0 0 85%;}.gm-navbar .grid-90 {max-width: 90%; flex: 0 0 90%;}.gm-navbar .grid-95 {max-width: 95%; flex: 0 0 95%;}.gm-navbar .grid-33 {max-width: 33.33333%; flex: 0 0 33.33333%;}.gm-navbar .grid-66 {max-width: 66.66667%; flex: 0 0 66.66667%;}.gm-navbar .grid-100 {max-width: 100%; flex: 0 0 100%;}.gm-navbar .attachment-menu-thumb, .gm-main-menu-wrapper .attachment-menu-thumb {position: absolute; z-index: 1; top: 0; display: none; max-width: none; opacity: 0; transition: opacity 0.2s 0.5s;}.gm-navbar:not(.gm-navbar--align-right) .attachment-menu-thumb {left: calc(100% - 30px);}.gm-navbar.gm-navbar--align-right .attachment-menu-thumb {right: 100%;}.gm-menu-item.gm-has-featured-img:hover .attachment-menu-thumb {display: block;}[dir='rtl'] .gm-caret i {transform: rotate(180deg);}.gm-caret {padding-left: 5px}}@media (min-width: 1024px) {.gm-navbar .gm-menu-btn {display: none;}}@media (max-width: 1023px) {.gm-navbar .mobile-grid {flex-basis: 0; flex-grow: 1; max-width: 100%;}.gm-navbar .mobile-grid-5 {max-width: 5%; flex: 0 0 5%;}.gm-navbar .mobile-grid-10 {max-width: 10%; flex: 0 0 10%;}.gm-navbar .mobile-grid-11 {max-width: 11.11111%; flex: 0 0 11.11111%;}.gm-navbar .mobile-grid-12 {max-width: 12.5%; flex: 0 0 12.5%;}.gm-navbar .mobile-grid-14 {max-width: 14.28571%; flex: 0 0 14.28571%;}.gm-navbar .mobile-grid-15 {max-width: 15%; flex: 0 0 15%;}.gm-navbar .mobile-grid-16 {max-width: 16.66666%; flex: 0 0 16.66666%;}.gm-navbar .mobile-grid-20 {max-width: 20%; flex: 0 0 20%;}.gm-navbar .mobile-grid-25 {max-width: 25%; flex: 0 0 25%;}.gm-navbar .mobile-grid-30 {max-width: 30%; flex: 0 0 30%;}.gm-navbar .mobile-grid-35 {max-width: 35%; flex: 0 0 35%;}.gm-navbar .mobile-grid-40 {max-width: 40%; flex: 0 0 40%;}.gm-navbar .mobile-grid-45 {max-width: 45%; flex: 0 0 45%;}.gm-navbar .mobile-grid-50 {max-width: 50%; flex: 0 0 50%;}.gm-navbar .mobile-grid-55 {max-width: 55%; flex: 0 0 55%;}.gm-navbar .mobile-grid-60 {max-width: 60%; flex: 0 0 60%;}.gm-navbar .mobile-grid-65 {max-width: 65%; flex: 0 0 65%;}.gm-navbar .mobile-grid-70 {max-width: 70%; flex: 0 0 70%;}.gm-navbar .mobile-grid-75 {max-width: 75%; flex: 0 0 75%;}.gm-navbar .mobile-grid-80 {max-width: 80%; flex: 0 0 80%;}.gm-navbar .mobile-grid-85 {max-width: 85%; flex: 0 0 85%;}.gm-navbar .mobile-grid-90 {max-width: 90%; flex: 0 0 90%;}.gm-navbar .mobile-grid-95 {max-width: 95%; flex: 0 0 95%;}.gm-navbar .mobile-grid-33 {max-width: 33.33333%; flex: 0 0 33.33333%;}.gm-navbar .mobile-grid-66 {max-width: 66.66667%; flex: 0 0 66.66667%;}.gm-navbar .mobile-grid-100 {max-width: 100%; flex: 0 0 100%;}.gm-toolbar-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.2s; z-index: -1;}.gm-container {padding-right: 15px; padding-left: 15px; flex-wrap: wrap;}.attachment-menu-thumb {display: none;}.gm-dropdown-menu--background {background-image: none !important;}.gm-menu-btn {display: flex;}.gm-caret {padding-left: 15px}.gm-main-menu-wrapper .gm-dropdown-submenu .gm-caret i {transform: rotate(90deg)}[dir="rtl"] .gm-main-menu-wrapper .gm-dropdown-submenu .gm-caret i {transform: rotate(-90deg)}}@media (max-width: 1023px) {.gm-main-menu-wrapper {display: none;}}@media (min-width: 1024px) {.gm-navbar-sticky-toggle .gm-main-menu-wrapper .gm-nav-inline-divider, .gm-navbar-sticky-toggle.gm-navbar--has-divider .gm-main-menu-wrapper .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor::before {background-color: undefined}}@media (min-width: 1024px) {.gm-navbar-sticky-toggle .gm-logo__img-default, .gm-navbar-sticky-toggle .gm-logo__img-alt {display: none;}}.gm-navbar-sticky:not(.gm-navbar-sticky-toggle) .gm-main-menu-wrapper {top: 0 !important;}@media (min-width: 1024px) {.gm-navbar-sticky-toggle .gm-logo__img-sticky {display: flex;}}@media (min-width: 1024px) {.gm-navbar-sticky-toggle .gm-logo__img-sticky-alt {display: none;}}@media (min-width: 1024px) {.gm-navbar-sticky-toggle .gm-logo > a > img {height: undefinedpx}}@media (max-width: 1023px) {.gm-navbar-sticky-toggle .gm-logo__img-sticky-mobile {display: flex;}}@media (max-width: 1023px) {.gm-navbar-sticky-toggle .gm-logo__img-sticky-alt-mobile {display: none;}}@media (max-width: 1023px) {.gm-navbar-sticky-toggle .gm-logo > a > img {height: undefinedpx}}

/* Identity Shield: hide Manual theme search leftovers (footer popup + title bar) */
body.idss-marketing .header,
body.idss-marketing .jumbotron_new,
body.idss-marketing .jumbotron,
body.idss-marketing form.searchform,
body.idss-marketing .header-search,
body.idss-marketing .page_opacity.header_custom_height_new,
body.idss-marketing h1.inner-header,
body.idss-marketing .custom_h1_head,
body.idss-marketing .icon-page-popup,
body.idss-marketing .page-search-popup,
body.idss-marketing .page-search-popup-content,
body.idss-marketing #manual-icon-search-popup-close,
body.idss-marketing .popup-close-button {
	display: none !important;
	visibility: hidden !important;
}
