body {
  font-family: Verdana, desdemona, Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #171717;
  line-height: 180%;
}

@media (min-width: 992px) {
  .container {
    width: 930px;
  }
}

/*========================================================
                      Global styles
=========================================================*/

h1, h2, h3 {
  font-family: Verdana, Desdemona, Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  margin-bottom: 12px;
  margin-top: 0;
  line-height: 180%;
}

h3 {
  font-size: 14px;
}

a {
	color: #17161b;
}

a:hover {
	text-decoration: none;
}

p {
  margin-bottom: 24px;
}

output {
  color: #171717;
  display: inline;;
  font-size: 12px;
  line-height: 180%;
  padding-top: 0;
}

.title {
  color: #3d3d3d;
  font-size: 18px;
  letter-spacing: -1px;
}

.top-link {
  color: #565656;
  font-weight: bold;
}

.underlined-link {
  text-decoration: underline;
}

.underlined-link:hover,
.underlined-link:focus {
  color: #171717;
  text-decoration: underline;
}

.custom-flex {
  display: flex;
  flex-direction: row;
}

/*========================================================
                      Menu
=========================================================*/

header {
  padding-top: 56px;
}

mark { 
  background-color: yellow;
  color: black;
}

.main-menu {
  background: #003f62;
  text-align: center;
  margin-bottom: 7px;
  height: 28px;
  margin-left: 10px;
  margin-right: -15px;
}

.main-menu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.main-menu li a {
  color: #fff;
  font-family: Courier New, Britannic Bold, Times, Georgia, Times, serif;
  font-size: 15px;
  letter-spacing: 1px;
  text-decoration: none;
  padding-top: 5px;
  display: block;
}

.main-menu li a:hover,
.main-menu li a:focus {
  text-decoration: underline;
}

/*========================================================
                      Sidebar
=========================================================*/

main {
  padding-top: 10px;
  padding-bottom: 56px;
}

.sidebar {
  padding-right: 17.5px;
  order: 1;
}

.sidebar a {
  color: #b1b1b1;
}

.sidebar .logo {
  margin-bottom: 10px;
}

.sidebar .language-select {
  padding-left: 16px;
  margin-bottom: 24px;
}

.sidebar .language-select .list-inline > li {
  padding-left: 7px;
  padding-right: 7px;
}

.sidebar .address ul {
  list-style: none;
  padding-left: 0;
}

.sidebar .send-text {
  text-decoration: underline;
}

.sidebar .thumbnail {
  border: 0;
  border-radius: 0;
  padding: 0;
  margin-bottom: 24px;
  background: none;
}

/*========================================================
                      Content
=========================================================*/

.content {
  padding-left: 28.5px;
  order: 2;
}

.content p {
  margin-bottom: 18px;
}

.content p.text-right {
  margin-bottom: 0;
}

/*========================================================
                      Bottom Menu
=========================================================*/

.bottom-menu {
  text-align: center;
  border-top: 1px solid #171717;
  border-bottom: 1px solid #171717;
}

.bottom-menu ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.bottom-menu ul li {
  position: relative;
  display: inline-block;
}

.bottom-menu li a {
  color: #17161b;
  font-style: italic;
  text-decoration: underline;
  display: block;
  padding: 6px 10px;
}

.bottom-menu li a:hover,
.bottom-menu li a:focus {
  color: #17161b;
  text-decoration: underline;
}



/*========================================================
                      Tablet & Mobile Devices
=========================================================*/

@media (max-width: 991px) {
  .main-menu li a {
    font-size: 13px;
  }

  .bottom-menu ul li {
    display: block;
  }

}

@media (max-width: 599px) {
  header {
    padding-top: 40px;
  }
  main {
    padding-bottom: 40px;
  }
  .main-menu {
    margin-left: 15px;
    margin-right: 15px;
  }
  .sidebar {
    text-align: center;
    order: 2;
  }
  .content {
    order: 1;
  }
  .sidebar .logo,
  .sidebar .banner-2 {
    display: none;
  }
  .col-xxs-12 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xxs-offset-0 {
    margin-left: 0;
    width: 100%;
  }

  .custom-flex {
    flex-direction: row-reverse;
  }

 

}
