.intelligence-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;

  background: rgb(255, 255, 255);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.05);
  z-index: 500;
  -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  
}
.intelligence-header * {
  box-sizing: border-box;
}
.intelligence-header .container {
  width: 100%;
  max-width: 1318px;
  padding: 0 30px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (max-width: 480px) {
  .intelligence-header .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.intelligence-header a {
  text-decoration: none;
}

.intelligence-header a:hover,
.intelligence-header a:focus {
  text-decoration: none;
}

.ccm-toolbar-visible .intelligence-header {
  top: 48px;
}

main {
  margin-top: 136px;
}

.intelligence-header .d-flex {
  display: flex !important;
}

.intelligence-header .d-none {
  display: none !important;
}


.main-nav {
  height: auto !important;
  width: 100%;
  height: 8.5rem !important;
  text-align: left;
  z-index: 501;
  -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);

}
.main-nav.small-height {
  height: 108px !important;
}

.main-nav .top-nav {
  background: #434D5C;
  color: #fff;
  line-height: normal;
}

.main-nav .top-nav .top-left-text a {
  color: #fff;
  text-decoration: underline;
}

.main-nav .top-nav .top-left-text {
  padding-top: 8px;
  padding-bottom: 8px;
}

.main-nav .top-nav .top-left-text>* {
  display: inline-block;
  vertical-align: middle;
}

.mobile-on.main-nav .top-nav .top-left-text {
  text-align: center;
  width: 100%;
}

.mobile-on.main-nav .top-nav .top-left-text svg {
  display: none;
}

.mobile-on.main-nav .top-nav .top-right-nav {
  display: none !important;
}

.main-nav .top-nav p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
}

.mobile-on.main-nav .top-nav p {
  font-size: 12px;
}

.main-nav .top-nav>.container {
  display: flex;
  justify-content: space-between;
  height: 56px;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.main-nav .inner-nav > ul > li .mn-has-sub[href="#"]:hover,
.main-nav .inner-nav > ul > li .mn-has-sub[href="#"]:focus {
  color: #000 !important;
  cursor: default;
}
.main-nav .mn-has-sub-icon {
  display: inline-block;
  width: 9px;
  height: 5px;
  position: relative;
  top: -0.1em;
  opacity: .9;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="rgb(69, 174, 234)" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>');
  -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.intelligence-header .main-nav .mn-has-sub-icon {
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  height: 8.5px;
  width: 11px;
  margin-left: 6.5px;
  margin-top: 4px;
}
.intelligence-header .main-nav .mn-has-sub:hover .mn-has-sub-icon,
.intelligence-header .main-nav .mn-has-sub[aria-expanded="true"] .mn-has-sub-icon {
  transform: rotate(180deg);  
}
.main-nav.mobile-on .intelligence.mn-has-sub:hover .mn-has-sub-icon,
.main-nav.mobile-on .intelligence.mn-has-sub[aria-expanded="true"] .mn-has-sub-icon  {
  transform: rotate(180deg) translateY(50%);
}
.main-nav.mobile-on .mn-has-sub-icon {
  top: 0;
  margin-left: 20px;
  padding: 9px;
}
.main-nav .top-nav ul li a:hover .mn-has-sub-icon {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="rgb(255,255,255)" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>') !important;
}

.main-nav.small-height .top-nav>.container {
  height: 45px;
}

.main-nav .top-nav>.container>div {
  flex: 1 1 auto;
}

.main-nav .top-nav>.container .top-right-nav {
  display: flex;
  justify-content: flex-end;
}

.main-nav .top-nav>.container .top-right-nav .inner-nav.desktop-nav.is-top {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.main-nav .top-nav>.container .top-right-nav .inner-nav.desktop-nav.is-top>ul {}

.main-nav .top-nav>.container .top-right-nav .inner-nav.desktop-nav.is-top>ul>li {
  margin-left: 16px;
}
.main-nav .top-nav>.container .top-right-nav .inner-nav.desktop-nav.is-top a {
  font-weight: 800;
}

.main-nav .top-nav>.container .top-right-nav .inner-nav.desktop-nav.is-top ul li .mn-sub li a {
  font-weight: 600;
}

.main-nav .bottom-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 79px;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.main-nav.small-height .bottom-nav {
  height: 64px;
}

.main-nav .inner-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.main-nav .inner-nav ul {
  float: right;
  margin: auto;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.3;
  display: flex;
  list-style: none;
}

.main-nav .inner-nav .mn-sub {
  display: none;
  width: 220px;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0;
  background: #fff;
  border-radius: 0 0 3px 3px;
  z-index: 2;
  text-align: left;
}


.main-nav .top-nav>.container .top-right-nav .inner-nav>ul>li>a {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  /* 100% */
  padding-top: 19px;
  padding-bottom: 19px;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.main-nav.small-height .top-nav>.container .top-right-nav .inner-nav>ul>li>a {
  padding-top: 12px;
  padding-bottom: 12px;
}

.main-nav .top-nav .signup-btn {
  margin-left: 16px;
}

.main-nav .top-nav .signup-btn .btn,
.bottom-mobile-auth-links .signup-btn .btn {
  display: inline-block;
  padding: 8px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 16px;
  /* 100% */
  text-transform: none;
  color: #fff;
background: #0093d5;
border-radius: 100px;
letter-spacing: 1px;
transition: all 0.4s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.main-nav.mobile-on .mobile-auth-links .btn {
  font-weight: 800 !important;
  font-size: 14px;
}
.main-nav.mobile-on .mobile-auth-links .signup-btn .btn {
  padding: 10px 12px !important;
}
.main-nav .top-nav .signup-btn .btn:hover,
.main-nav .top-nav .signup-btn .btn:focus,
.bottom-mobile-auth-links .signup-btn .btn:hover,
.bottom-mobile-auth-links .signup-btn .btn:focus {
  color: #0093d5;
  background: #fff;
}
.bottom-mobile-auth-links .signup-btn {
  width: 100%;
  text-align: center;
}

.bottom-mobile-auth-links .signup-btn .btn.btn-blue.btn-small {
  width: 100%;
  padding: 14px 17px !important;
  font-size: 16px;
}

.btn.btn-mod.upgrade-link {
  margin-left: 16px;
  border-radius: 999px;
  border: 1px solid #45AEEA;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 16px;
  /* 100% */
  text-transform: none !important;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(264deg, #F04780 0%, #45AEEA 100%);
}

.btn.upgrade-link:hover,
.btn.upgrade-link:focus {
  box-shadow: none !important;
  background: linear-gradient(264deg, #45AEEA 0%, #45AEEA 100%);
  color: #fff !important;
}


.main-nav .top-nav .mn-has-sub-icon {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="rgb(255,255,255)" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>');
}

.main-nav .inner-nav .mn-sub,
.main-nav .inner-nav .mn-sub .mn-sub {
  border-radius: 16px;
  border: 2px solid #0093d5;
  background: #FFF;
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.05), 0 16 32 -8 rgba(191, 191, 191, 0.20);
  padding: 16px 0;
}
.main-nav.mobile-on .inner-nav .mn-sub,
.main-nav.mobile-on .inner-nav .mn-sub .mn-sub {
  margin-top: 4px;

}

.mobile-on.main-nav .inner-nav .mn-sub .mn-sub {
  border: none;
}

.main-nav .inner-nav > ul > li:last-child .mn-sub, 
.main-nav .inner-nav li .mn-sub.to-left {
  left: auto;
  right: 0;
}

.main-nav .inner-nav ul a {
  font-weight: 600;
  color: #000;
  font-size: 16px;
  font-style: normal;
  display: inline-block;
}
.mobile-on.main-nav .inner-nav > ul > li > a {
  height: 48px !important;
  line-height: 48px !important;
}
.main-nav .mn-sub li {
  display: block;
  width: 100%;
  margin: 0 !important;
}
.clearlist li {
  list-style: none;
  padding: 0;
  margin: 0;
  background: none;
}
.main-nav .inner-nav ul li .mn-sub li a.mn-group-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: default;
  /* color: rgba(85, 85, 85, 0.33); */
  display: flex;
  align-items: center;
  gap: 8px;
}

.main-nav .inner-nav ul li .mn-sub li a {
  display: block;
  width: 100%;
  height: auto !important;
  line-height: 1.3 !important;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 15px;
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  border-left: none;
  border-right: none;
  letter-spacing: 0;
  color: #222426 !important;
  outline-offset: -2px !important;
  cursor: pointer;
  -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.main-nav .inner-nav ul li .mn-sub li a {
  line-height: normal;
  padding: 8px 24px !important;
  font-weight: 600;
  color: #000;
  font-size: 14px;
  width: 100%;
  display: block;
  text-align: left;
}

.main-nav .inner-nav ul {
  font-size: 16px;
}
.main-nav .inner-nav ul li {
  margin-left: 24px;
  position: relative;
}
.main-nav li.mn-sub-multi {
  width: 222px !important;
  overflow: hidden;
  white-space: normal;
  float: none !important;
  display: inline-block;
  vertical-align: top;
}

.main-nav .inner-nav ul .mn-sub.mn-has-multi {
  padding-top: 0;
  font-size: 0;
  width: auto;
  white-space: nowrap;
}

.mobile-on.main-nav .inner-nav ul .mn-sub li {
  padding: 0;
}

.mobile-on.main-nav>.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-on.main-nav .mobile-auth-links {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  flex: 1 1 auto;
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  margin-left: 10px;
}

.mobile-on.main-nav .mobile-auth-links.nav-open {
  opacity: 0;
}

.bottom-mobile-auth-links {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;

  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch;

  opacity: 0;
  z-index: -1;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  border-radius: 32px 32px 0 0;
  background: #434D5C;
}

.bottom-mobile-auth-links.nav-open {
  position: fixed;
  opacity: 1;
  z-index: 800;
}

.main-nav .inner-nav ul .mn-sub.mn-has-multi .mn-sub-multi .mn-group-title {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(85, 85, 85, 0.33);
}

.main-nav .inner-nav ul .mn-sub.mn-has-multi .mn-sub-multi>ul {
  padding-top: 16px;
  display: block;
  width: 100%;
}

.mobile-on.main-nav .inner-nav ul .mn-sub.mn-has-multi .mn-sub-multi {
  margin-bottom: 10px !important;
}

.main-nav.mobile-on .inner-nav ul .mn-sub.mn-has-multi {
  padding-top: 0;
}

.main-nav .mn-has-sub-icon-right {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="5px" height="9px"><path fill-rule="evenodd" fill="rgb(0,0,0)" d="M0.631,0.114 L0.117,0.666 C0.049,0.740 0.015,0.825 0.015,0.920 C0.015,1.016 0.049,1.101 0.117,1.174 L3.155,4.509 L0.117,7.844 C0.049,7.918 0.015,8.003 0.015,8.098 C0.015,8.194 0.049,8.279 0.117,8.352 L0.631,8.904 C0.699,8.978 0.778,9.015 0.867,9.015 C0.956,9.015 1.035,8.978 1.103,8.904 L4.892,4.763 C4.960,4.690 4.994,4.605 4.994,4.509 C4.994,4.414 4.960,4.329 4.892,4.255 L1.103,0.114 C1.035,0.041 0.956,0.004 0.867,0.004 C0.778,0.004 0.699,0.041 0.631,0.114 L0.631,0.114 Z"/></svg>');
}

.main-nav .inner-nav ul li a.intelligence {
  display: flex;
  width: 185px;
  height: 56px !important;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  border: 2px solid #000;
  line-height: normal !important;
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  /* margin-top: 2px; */
}
.main-nav.mobile-on .intelligence .mn-has-sub-icon {
  padding: 9px 18px;
  background-size: 21px 12px !important;
  position: absolute;
  left: calc(50% + 48px);
  top: 50%;
  transform: translateY(-50%);
  height: 49px;
  margin: 0 10px;
  width: 49px;
}

.main-nav.small-height:not(.mobile-on) .inner-nav:not(.is-top)>ul>li>a.intelligence {
  /* margin-top: 7px; */
  height: 45px !important;
  padding: 12px 12px 12px 20px;
}

.main-nav.small-height:not(.mobile-on) .search-field .search__input .input-field {
  height: 26px;
  line-height: 26px;;
}

.main-nav .search-field .search__input,
.main-nav .search-field .search__input .input-field {
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.main-nav.small-height:not(.mobile-on) .search-field .search__input {
  height: 45px;
}


.main-nav .inner-nav ul li a.intelligence:hover,
.main-nav .inner-nav ul li a.intelligence:focus {
  border: 2px solid #45AEEA;
  color: #45AEEA;
}

.mobile-on.main-nav .inner-nav ul li.intelligence-link {
  padding-top: 15px !important;
  border-top: 1px solid rgba(85, 85, 85, 0.33);
}

.main-nav.mobile-on .desktop-nav ul .intelligence {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.mobile-nav .fa.fa-bars {
  color: #45AEEA;
}

.main-nav.mobile-on .desktop-nav {
  display: none;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0 15px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
  background: #fff;
  z-index: 100;
}


.main-nav.mobile-on .desktop-nav {
  height: calc(100vh - 200px);
  overflow: auto;
  padding-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
}
.main-nav.mobile-on .desktop-nav ul {
  width: 100%;
  float: none;
  position: relative;
  overflow-x: hidden;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.main-nav.mobile-on .desktop-nav ul li {
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}
.main-nav.mobile-on .desktop-nav ul li.search-link {
  margin-bottom: 15px;
}
.main-nav.mobile-on .desktop-nav ul li.search-link .search-field {
  width: 100%;
}

.main-nav.mobile-on .desktop-nav .mn-sub {
  display: none;
  opacity: 0;
  position: relative;
  left: 0 !important;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
}
.main-nav .inner-nav li.js-opened .mn-sub {
  opacity: 1;
}
.main-nav.mobile-on .mn-sub-multi {
  width: 100% !important;
  display: block;
}
.mobile-on.main-nav .inner-nav ul li a:not(.intelligence) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  width: 100%;
  height: 48px;
  line-height: 48px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: left;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid rgba(255,255,255, .065);

  cursor: pointer;
}
.mobile-on.main-nav .inner-nav ul li.intelligence-link a.mn-group-title {
  justify-content: flex-start;
}
.mobile-on.main-nav .inner-nav ul li a:not(.intelligence) > span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.main-nav.mobile-on .desktop-nav>* {
  padding-left: 24px;
  padding-right: 24px;
}

.main-nav.mobile-on .desktop-nav ul.account-nav {
  border-top: 1px solid rgba(85, 85, 85, 0.33);
  margin-top: 15px;

}

.main-nav.mobile-on .desktop-nav ul li a svg {
  margin-top: -2px;
}

.main-nav.mobile-on .small-height .inner-nav:not(.is-top)>ul>li>a {
  height: 48px !important;
  line-height: 48px !important;
}

.signin-link {
  color: #45AEEA;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: 14px;
  /* 100% */
  text-decoration: none;
}

.signin-link:hover,
.signin-link:focus {
  text-decoration: none;
}

.bottom-mobile-auth-links .signin-link {
  color: #FFF;
  font-size: 16px;
  line-height: 16px;
  /* 100% */
}

.bottom-mobile-auth-links .btn.upgrade-link {
  width: 100%;
}

.main-nav .nav-logo-wrap .logo {
  display: flex;
  align-items: center;
  max-width: 188px;
  height: 4.5rem;
  margin-top: 5px;
  -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}

.main-nav .logo.small-height {
  height: 64px !important;
  margin-top: 0;
}

.main-nav.small-height:not(.mobile-on) .inner-nav:not(.is-top) > ul > li > a.intelligence {
  /* margin-top: 4px; */
  margin-top: 8px;
  height: 45px !important;
  padding: 12px 12px 12px 20px;
  line-height: 45px !important;
  margin-bottom: 8px;
}

.small-height.main-nav:not(.mobile-on) .inner-nav:not(.is-top) > ul > li > a {
  height: 62px !important;
  line-height: 62px !important;
}


.main-nav .mobile-nav {
  background-color: transparent;
  padding: 15px;
  -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-property: all;
  -webkit-transition-property: background, color, height;
  transition-property: background, color, height;
}

@media (min-width: 992px) {
  .main-nav .mobile-nav {
    display: none;
  }

  .intelligence-header .d-lg-none {
    display: none !important;
  }

  .intelligence-header .d-lg-block {
    display: block !important;
  }
}

.navbar-toggler:focus {
  box-shadow: unset;
}

.navbar-toggler-icon {

  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;


  background-image: none!important;
  background-color: #45AEEA;
  height: 3px;
  width: 20px;
  margin: 10px 0;
  position: relative;
  transition: all 0.35s ease-out;
  transform-origin: center;
}

.navbar-toggler-icon::before {
  display: block;
  background-color: #45AEEA;
  height: 3px;
  content: "";
  position: relative;
  top: -7px;
  transition: all 0.15s ease-out;/*taken down to hide quicker*/
  transform-origin: center;
}

.navbar-toggler-icon::after {
  display: block;
  background-color: #45AEEA;
  height: 3px;
  content: "";
  position: relative;
  top: 4px;
  transition: all 0.35s ease-out;
  transform-origin: center;
}

.navbar-toggler-icon,
.navbar-toggler-icon::before,
.navbar-toggler-icon::after {
  background-color: #45AEEA;
}

.mobile-nav.active .navbar-toggler-icon {
  transform: rotate(45deg);
}

.mobile-nav.active .navbar-toggler-icon::before {
  opacity: 0;
}

.mobile-nav.active .navbar-toggler-icon::after {
  transform: rotate(-90deg) translateX(7px);
}
.main-nav .btn.btn-mod {

  -webkit-transition: all 0.4s cubic-bezier(0.000, 0.000, 0.580, 1.000);
  transition: all 0.4s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.btn.btn-blue.btn-small {
  color: #fff;
  background: #0093d5;
  border-radius: 100px;height: auto;
  padding: 7px 17px 8px;
  font-size: 12px;
  letter-spacing: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 600;
  text-decoration: none;
  box-shadow: none;
  display: inline-block;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid transparent;
}
.btn.btn-mod.btn-blue.btn-small.btn-round:hover,
.btn.btn-mod.btn-blue.btn-small.btn-round:focus {
  color: #0093d5;
  background: #fff;
  box-shadow: 0 0 0 2px #f0f1f6;
  text-decoration: none;
  outline: none;
}

.main-nav .mn-sub li a:hover, 
.main-nav .inner-nav ul li .mn-sub li a:not(.mn-group-title):hover, 
.main-nav .mn-sub li a.active {
  background: rgba(255,255,255, .09);
  color: #45aeea !important;
}