/*********Min 1025px*********/
@media (min-width: 1025px){
  .navbar {
      padding-left: 0rem;
      padding-right: 0rem;
  }
  .navbar-nav>li {
    margin-top: auto;
  }
.logo {
    width: 185px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.fixed-bottom, .fixed-top {
    position: sticky;
}
.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #1D1D1D;
    font-size: 15px;
        font-weight: 700;
}
.navbar-dark .navbar-nav .login-button .nav-link:hover{
    color: white;
}

nav.navbar.navbar-expand-md.navbar-default.fixed-top.scrolling {
    background-color: white;
    border-bottom: 1px solid #ebeaeb;
}

nav.navbar.navbar-expand-md.navbar-default.fixed-top.scrolling .logo{
  display:none;
}

nav.navbar.navbar-expand-md.navbar-default.fixed-top.scrolling .blue_scroll_logo{
  display:block;
}

  nav.navbar.navbar-default {
    border-bottom: 1px solid #ebeaeb;
    padding-bottom:0px;
  }
  .navbar-default .navbar-nav>li.nav-item>.button {
    font-size:13px;
  }


  .tpl-blog-new .scrolling .srolling-menu-ul{
    display:flex;
  }
  .tpl-blog-new .scrolling .normal-menu{
    display:none;
  }

/****End Scorlling menu***/

/****Srolling buttons***/
  .search-bar_wrapper{
    height: 100%;
    border-radius: 5px;
    background-color: #0da1e2;
    border: 1px solid #0da1e2;
      background-color: #0A7CAE;
    border: 1px solid #0A7CAE;
  }
  .search-bar_wrapper .search_bar{
    display: flex;
  }
  .search_bar_input{
    border: none;
    border-radius: 5px 0px 0px 5px;
    padding-left: 10px;
    /*border-right: 1px solid #1D1D1D;*/
  }
  .search_bar_input::placeholder{
      font-weight:600;
      font-size:18px;
      color:#1D1D1D;
  }
  .search_bar_img{
    width: 25px;
    margin: auto 5px;
  }
  .search_bar_img path{
      fill: white;
  }
  .subscribe_wrapper,.request-demo-button{
    margin-left: 1rem;
    /*background-color: #b2cbd6;
    border: 1px solid #b2cbd6;
    border-radius: 5px;*/
  }
  .subscribe_wrapper:hover,.request-demo-button:hover{

    /*background-color: white;
    border: 1px solid #b2cbd6;*/
  }
  .navbar-dark .srolling-menu-ul .subscribe_wrapper a,.navbar-dark .srolling-menu-ul .request-demo-button a,
  .navbar-dark .srolling-menu-ul .subscribe_wrapper a:focus,.navbar-dark .srolling-menu-ul .request-demo-button a:focus
  {
      /*color:white;*/
  }
  .navbar-dark .srolling-menu-ul .subscribe_wrapper:hover a,.navbar-dark .srolling-menu-ul .request-demo-button:hover a{
      /*  color: #b2cbd6;*/
  }
  .search_bar_input:focus{
     outline-color: #0da1e2;
  }
/****End Srolling buttons***/
}
@media (min-width: 1025px) and (max-width: 1200px){
  .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:hover,
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-default .navbar-nav>li>a,
  .navbar-default .navbar-nav>li>a:hover,
  .navbar-default .navbar-nav>li>a:focus {
    font-size: 12px;
}
}

/*********End min 1025px*********/
/*********Max 991px*********/
@media (max-width: 991px){
  .navbar-dark .srolling-menu-ul .subscribe_wrapper a,.navbar-dark .srolling-menu-ul .request-demo-button a{
    font-size:17px
  }
}
/*********End Max 991px*********/



/**************************************NEW NAVIGATION*******************************************/
nav.navbar.navbar-default {
    flex-direction: column;
}
.blue_scroll_logo,.white_scroll_logo{
  display:none;
}
.logo_small_text:hover{
  text-decoration: underline;
text-decoration-color: #0da1e2;
}
.logo_small_text p{
  font-size: 12px;
color: #0da1e2;
text-align: right;
    line-height: unset;
        margin-top: 3px;
            padding-right: 16px;
            font-family: eurostile;
            margin-bottom: 0px;
}
.row_menu {
    display: flex;
    flex-direction: row;
}
.top-nav li .sub-menu .row_menu_item .sub_menu_item {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    padding: 9px 20px;
    white-space: normal;
        /*height: 100%;*/
}
.menu_item_icon {
flex: 0 0 32px;
margin-right: 12px;
align-self: center;
position: relative;
}

.menu_item_text_p {
    margin-bottom: 0px;
    font-size: 15px;
}
#menu-main-menu li:first-child .sub-menu .menu_item_text_p {
  font-weight:600;
}

.menu_item_icon img{
  width:100%;
  height:auto;
}

a.sub_menu_item:hover{
  text-decoration: unset;
}
.submenuToggleBack{
  display: none;
}
@media (min-width: 1025px){
  .bold_text{
    font-weight: 600;
  }
  .top-nav{
    margin-left:2rem;
  }
  .top-nav li {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .navbar .top-nav .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-top:10px;
    padding-bottom:0px;
    font-weight: 600;
    line-height: 4.4rem;
    border-bottom: 2px solid #ffffff00;
}
.navbar .top-nav .navbar-nav .nav-link .gel-icon-angle-down{
  vertical-align: middle;
  font-size: 13px;
}
  .top-nav .sub-menu {
      transform: translateY(5px);
      transition: all .3s;
      opacity: 0;
      visibility: hidden;
      margin: 0;
      position: absolute;
      left: 0px;
      text-align: left;
      z-index: 1;
      height: 1px;
      width: 1px;
      overflow: hidden;
      clip: rect(1px, 1px, 1px, 1px);
      top: 40px;
      top: 87px;
      padding: 0.5rem 1rem;
      border-radius: 10px;
      box-shadow: 0px 0px 6px rgba(24, 24, 24, 0.34);
  }
  .sub_menu_title {
    display: none;
  }
  .column_menu {
    display: flex;
    flex-direction: column;
    width: 220px;
    padding: 13px 3px;
    margin-right: 0px;
  }
  .column_menu .row_menu_item{
      /*height:100%;*/
  }
  .column_menu .row_menu_item.border_line{
      /*height:100%;*/
      border-bottom: 1px solid #ededed;
  }
  #menu-main-menu li:first-child .sub-menu {
    width:auto;
    padding-top:0px;
    padding-bottom: 0px;
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(2) {
    width: 27rem;
    box-shadow: 1px 0px 1px #ededed;
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(3) {
    width: 17rem;
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(4) {
    width: 321px;
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(2) .menu_item_icon {
    /*top: 2px;*/
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(3) .menu_item_icon {
    /*top: 2px;*/
  }
  #menu-main-menu li:first-child .sub-menu>section:nth-child(4) .menu_item_icon {
    top: 4px;
  }

  #menu-main-menu li:nth-child(2) .sub-menu {
        max-width: 71rem;
        left: -15rem;
  }
  #menu-main-menu li:nth-child(2) .sub-menu .column_menu{
    width: max-content;
  }
  #menu-main-menu li:nth-child(2) .sub-menu .column_menu .menu_item_text_p {
    font-weight: 600;
  }
  #menu-main-menu li:nth-child(2) .sub-menu .column_menu .row_menu_desc {
    margin-bottom:10px;
  }

  #menu-main-menu li:nth-child(2) .sub-menu  .column_menu .menu_item_icon {
        flex: 0 0 20px;
  }

  .top-nav li a, .top-nav li .sub-menu .row_menu_item a {
    color: #1D1D1D;
    position: relative;
  }
  .top-nav li .sub-menu .row_menu_item a .row_menu_desc {
    font-size: 12px;
    margin-top: 0rem;
    font-weight: 400;
        line-height: 1.25em;
  }
  /*******Feature column*****/

  #menu-main-menu li:nth-child(3) .sub-menu {
    width: 53rem;
    left:-24rem;
        padding: 0px;
  }
  #menu-main-menu li:nth-child(3) .column_menu {
    width: 35rem;
      padding: 13px 0px;
  }
  #menu-main-menu li:nth-child(3) .column_menu .row_menu_item a .menu_item_text_p{
          font-weight: 600;
  }
  #menu-main-menu li:nth-child(3) .column_menu:not(.feature_column) .row_menu_item {
    height: 100%;
    min-height: 143px;
  }

  #menu-main-menu .sub-menu .column_menu.feature_column{
      background-color: #f8f8f8;
      padding-bottom:13px;
          width: 45rem;
  }
  #menu-main-menu .sub-menu .column_menu.feature_column .row_menu_item a {
      display: block;
  }
  #menu-main-menu .sub-menu .column_menu.feature_column .row_menu_item a .nav_img_wrapper{
      margin-bottom:10px;
  }
  #menu-main-menu .sub-menu .column_menu.feature_column .row_menu_item a .nav_img_wrapper img{
    height: 116px;
    width: 100%;
    border-radius: 10px;
  }
  #menu-main-menu li:nth-child(3) .column_menu .row_menu_item a .menu_item_text_p{
          font-weight: 700;
  }
  /***End feature column****/
  /*****hover****/
  .top-nav ul li:hover .sub-menu {
    display: flex !important;
}
  .top-nav ul li:hover > ul, .top-nav ul li:focus > ul, .top-nav ul li.isopened > ul, .top-nav li a:focus + ul {
    border-left: 0;
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit;
}
  .top-nav li:hover > .sub-menu, .top-nav li:focus > .sub-menu, .top-nav li a:focus + ul, .top-nav ul li.isopened > ul {
    transform: translateY(-5px);
    transition: all .5s;
    opacity: 1;
    visibility: visible;
    background-color: white;
  }
  .top-nav li .sub-menu .column_menu .row_menu_item:not(.item_no_hover):hover, .top-nav li .sub-menu .column_menu .row_menu_item:not(.item_no_hover):focus, .top-nav li .sub-menu .column_menu .focused_menu {
    background: #e1f3fb;
        /*height: 100%;*/
  }

  .navbar .top-nav .nav-menu>li:hover>a, .navbar .top-nav .nav-menu>li:focus>a {
    border-bottom: 2px solid #0da1e2;
  }
}

@media (max-width: 1347px) and (min-width: 1025px){
  #menu-main-menu li:nth-child(2) .sub-menu {
      left: -23rem;
  }
}
@media (max-width: 1247px) and (min-width: 1025px){
  #menu-main-menu li:nth-child(2) .sub-menu {
      /*left: -10rem;*/
  }
}
@media (max-width: 1229px) and (min-width: 1025px){
  #menu-main-menu li:nth-child(2) .sub-menu {
          max-width: 65rem;
          left: -10rem
  }
}
@media (max-width: 1200px) and (min-width: 1025px){
  #menu-main-menu li:nth-child(2) .sub-menu {
          left: -23rem;
  }
}
@media (max-width: 1114px) and (min-width: 1025px){
  #menu-main-menu li:nth-child(2) .sub-menu {
    max-width: 47rem;
    left: -5rem;
  }
}
@media (max-width: 1200px) and (min-width: 1025px){
  #menu-main-menu li:first-child .sub-menu {
    /*width: 819px;*/
    left: -112px;
  }

}
@media (min-width: 1025px) and (max-width: 1090px){
  .navbar .top-nav .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}
}
@media (max-width: 1024px){
/*  .request-demo-button a.button.button3, .request-demo-button a.button.button3:focus,
  .request-demo-button a.button.button3:visited, .request-demo-button a.button.button3:active {
    border: 1px solid #0da1e2;
    background: #ffffff;
    color: #0da1e2!important;
}*/
/*.request-demo-button a.button.button3:hover {
    border: 1px solid #ffffff;
    background: #0da1e2;
    color: #ffffff!important;
}*/
  .news-briefing, .parent_menu,  #menu-main-menu .sub-menu .column_menu.feature_column{
    display:none;
  }
  .fixed-bottom, .fixed-top {
      position: sticky;
  }
  .navbar-expand-md>.container {
    flex-wrap: wrap !important;
}
.navbar-expand-md .navbar-toggler {
    display: block !important;

}
nav.navbar.navbar-default {
    background-color: #6e1fd6 !important;
}
.navbar-expand-md .navbar-collapse {
    display: block!important;
}
.collapse:not(.show) {
    display: none !important;
}
.collapse.collapsing, .collapse.show{
    display: block!important;
        margin-top: 2rem;
        margin-bottom: 2rem;
}
.navbar-nav {
    flex-direction: column !important;
  }
  .navbar-collapse {
      flex-basis: 100% !important;
      flex-grow: 1;
      align-items: center;
  }

  .menu_item_icon,.row_menu_desc{
    display:none;
  }
  .top-nav ul .menu-item-has-children .sub-menu {
    display: block;
    position: relative;
    top: 0rem;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-transition: max-height 1s;
    transition: max-height 1s;
    z-index: 106;
    background-color: #0c79a9;
    height: 0px;
    max-height: 0px;
    padding-top: 0rem;
    overflow: hidden;
    padding-left: 0px;
    visibility: hidden;
  }
  .top-nav ul .menu-item-has-children.submenuOpened .sub-menu {
    height: fit-content;
    max-height: 400px;
    visibility: visible;
}
.sub_menu_title p,.menu_item_text_p{
  color: #fff;
  font-size: 21px;
  font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: normal;
  text-align: center;
}
.sub_menu_title{
  display:none;
}
.sub_menu_title p{
  font-weight:700;
  cursor:default;
}
.top-nav li .sub-menu .row_menu_item .sub_menu_item {
  /*justify-content: center;*/
}
.column_menu .row_menu_item{
  border-bottom: 2px solid white;
}
.row_menu section:nth-child(2) section:nth-child(1){
  border-top: 2px solid white;
}
.row_menu_item:hover,.nav-link:hover{
  background-color: #b2cbd6;
}
.submenuToggleBack{
  display: none;
  height: 60.28px;
  margin-bottom: 0px;
  padding-top: 12px;
}
.submenuToggleBack .fa{
font-size: 28px;
    color: white;
}
nav.navbar.navbar-expand-md.navbar-default.fixed-top.scrolling .logo{
  display:none;
}

nav.navbar.navbar-expand-md.navbar-default.fixed-top.scrolling .white_scroll_logo{
  display:block;
}

nav a.button.button2, nav a.button.button2:focus, nav a.button.button2:visited, nav a.button.button2:active,
nav a.button.button3, nav a.button.button3:focus, nav a.button.button3:visited, nav a.button.button3:active {
  border: none;
background: transparent;
color: white !important;
/* padding-left: .5rem; */
padding: .5rem;
font-size: 21px;
font-weight: 100;
letter-spacing: normal;
width: 100%;
border-radius: 0px;
  transition: none;
}
nav a.button.button2:hover, nav a.button.button3:hover{
  background-color: #b2cbd6;
  border: none;
  padding: .5rem;
  font-size: 21px;
  font-weight: 100;
  letter-spacing: normal;
  width: 100%;
  border-radius: 0px;
  transition: none;
}

}
@media (max-width: 767px){
nav a.button.button2, nav a.button.button2:focus, nav a.button.button2:visited, nav a.button.button2:active,
nav a.button.button3, nav a.button.button3:focus, nav a.button.button3:visited, nav a.button.button3:active {
  padding-left:0px;
}
}
