.wrapper-1200 {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto; }

.main-nav * {
  box-sizing: border-box; }

.main-nav ul {
  padding: 0;
  margin: 0;
  list-style: none; }
  .main-nav ul ul {
    display: none;
    width: 280px;
    border-radius: 10px;
    background: #1b68ae;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px 0; }
    .main-nav ul ul:after {
      content: '';
      width: 16px;
      height: 16px;
      -ms-transform: rotate(45deg) translateX(-50%);
          transform: rotate(45deg) translateX(-50%);
      position: absolute;
      left: 40px;
      background: #1b68ae;
      top: -2px;
      z-index: 999; }
    .main-nav ul ul li {
      transition: all 0.15s;
      padding: 0 20px;
      width: 100%; }
      .main-nav ul ul li a {
        padding: 10px 0;
        color: #fff;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .main-nav ul ul li a svg {
          fill: #fff;
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
        .main-nav ul ul li a:hover {
          color: #fff; }
      .main-nav ul ul li:hover {
        background: #155289;
        color: #fff; }
        .main-nav ul ul li:hover span {
          text-decoration: underline; }
        .main-nav ul ul li:hover > ul {
          display: block; }
    .main-nav ul ul ul {
      display: none;
      left: 100%;
      top: 0;
      -ms-transform: translateX(1px);
          transform: translateX(1px); }
      .main-nav ul ul ul:after {
        display: none; }

.main-nav a {
  font-family: 'DIN Pro';
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  transition: color 0.15s; }
  .main-nav a:hover {
    color: #1b68ae; }
  .main-nav a svg {
    width: 12px;
    height: 8px;
    fill: #1b68ae;
    margin-left: 10px;
    transition: fill 0.15s; }

.main-nav > ul {
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .main-nav > ul > li {
    position: relative;
    margin-right: 10px; }
    .main-nav > ul > li:hover > ul {
      display: block; }
    .main-nav > ul > li a {
      font-size: 16px;
      color: #323232;
      padding: 35px 10px; }
