@font-face {
  font-family: 'avenir_regular';
  src: url('avenir-regular.woff2') format('woff2'), url('avenir-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avenir_book';
  src: url('avenir-book.woff2') format('woff2'), url('avenir-book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avenir_black';
  src: url('avenir-black.woff2') format('woff2'), url('avenir-black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avenir_roman';
  src: url('avenir-roman.woff2') format('woff2'), url('avenir-roman.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avenir_light';
  src: url('avenir-light.woff2') format('woff2'), url('avenir-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'avenir_medium';
  src: url('Avenir-Medium.woff2') format('woff2'), url('Avenir-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.noBottAppearance {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.absoluteDivCreate {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.centerBgImg {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.centeredObjFit {
  object-fit: cover;
  object-position: center center;
}
.centerflex {
  display: flex;
  justify-content: center;
  align-items: center;
}
a img {
  border: 0px;
}
a {
  text-decoration: none;
}
img {
  max-width: 100%;
}
select::-ms-expand {
  display: none;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.hiddenHeader {
  display: none;
}
ul {
  list-style: none;
}
* {
  padding: 0px;
  margin: 0px;
  outline: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
html,
body {
  height: 100%;
  min-height: 100%;
  position: relative;
  width: 100%;
}
body {
  width: 100%;
  -webkit-text-size-adjust: none;
  background: #fff;
}
.notransition {
  transition: none !important;
}
#wrapper {
  height: auto;
  min-height: 100%;
  position: relative;
  width: 100%;
  font-family: 'avenir_book';
  padding-bottom: 467px;
  opacity: 0;
}
@media (max-width: 1050px) {
  #wrapper {
    padding-bottom: 88px;
  }
}
#wrapper.showing {
  opacity: 1;
}
.container {
  position: relative;
  margin: auto;
  padding: 0px 40px;
}
@media (min-width: 2000px) {
  .container {
    padding: 0px 70px;
  }
}
@media (max-width: 1024px) {
  .container {
    padding: 0px 30px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0px 15px;
  }
}
#content {
  position: relative;
  z-index: 1;
}
footer {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #B1B1B1;
  background: #fff;
}
footer .container {
  height: 466px;
}
footer .wrap {
  position: relative;
  height: 100%;
}
footer .group {
  position: absolute;
  bottom: 30px;
  left: 0px;
  width: 100%;
}
footer .group ul.cols {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
footer .group ul.cols > li:nth-child(1) {
  width: calc(100% - 200px);
}
footer .group ul.cols > li:nth-child(2) {
  width: 200px;
}
footer .copyright {
  font-family: 'avenir_book';
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
footer .copyright a {
  color: rgba(0, 0, 0, 0.4);
  transition: all 0.35s;
}
footer ul.options {
  display: flex;
  align-items: center;
}
footer ul.options .label {
  font-family: 'avenir_black';
  font-size: 13px;
  text-transform: uppercase;
  color: #848484;
  padding-right: 7px;
}
footer ul.options > li {
  margin-right: 14px;
}
footer ul.options > li:last-child {
  margin-right: 0px;
}
footer ul.options a {
  display: block;
  cursor: pointer;
}
footer ul.options .fa {
  color: #044f6e;
  font-size: 17px;
  transition: all 0.35s;
}
footer ul.sitemap {
  padding-top: 43px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer ul.sitemap > li:nth-child(1) {
  width: 360px;
}
footer ul.sitemap > li:nth-child(2) {
  width: calc(100% - 420px);
}
footer ul.twoCols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer ul.twoCols > li {
  width: calc(50% - 10px);
  margin-bottom: 21px;
}
footer .link {
  font-family: 'avenir_black';
  font-size: 13px;
  text-transform: uppercase;
  color: #7E7E7E;
  transition: all 0.35s;
}
footer ul.subcols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer ul.subcols > li {
  width: calc(50% - 25px);
}
footer ul.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 12px;
  color: #7E7E7E;
}
footer ul.list > li {
  width: calc(50% - 20px);
  margin-bottom: 5px;
}
footer ul.list > li:last-child {
  margin-bottom: 0px;
}
footer ul.list a {
  color: #7E7E7E;
  transition: all 0.35s;
}
footer .sublink {
  font-size: 13px;
  color: #7E7E7E;
  margin-top: 9px;
  margin-bottom: 5px;
}
@media (max-width: 1500px) {
  footer ul.sitemap > li:nth-child(2) {
    width: calc(100% - 340px);
  }
  footer ul.sitemap > li:nth-child(1) {
    width: 320px;
  }
}
@media (max-width: 1050px) {
  footer ul.sitemap {
    display: none;
  }
  footer .container {
    height: 87px;
  }
  footer ul.options {
    justify-content: center;
  }
  footer ul.options > li {
    margin: 0px 6px 0px!important;
  }
  footer ul.options > li:nth-child(1) {
    display: none;
  }
  footer ul.options .label {
    display: none;
  }
  footer .group {
    position: relative;
    left: auto;
    bottom: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  footer .group ul.cols {
    flex-wrap: wrap;
  }
  footer .group ul.cols > li {
    width: 100%!important;
  }
  footer .copyright {
    text-align: center;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  footer {
    left: 15px;
    width: calc(100% - 30px);
  }
}
.desktop footer .copyright a:hover {
  color: #044f6e;
}
.desktop footer .group .options a:hover .fa {
  color: #82bfdc;
}
.desktop footer a[href]:hover {
  color: #044f6e;
}
#content:before {
  display: block;
  content: '';
  height: 136px;
}
@media (max-width: 767px) {
  #content:before {
    height: 62px;
  }
}
header {
  background: #fff;
  position: fixed;
  left: 0px;
  width: 100%;
  top: 0px;
  z-index: 3;
}
header .container {
  height: 136px;
}
header .wrap {
  height: 100%;
  position: relative;
}
header .logo {
  left: 0px;
  position: absolute;
  cursor: pointer;
  top: 0px;
  bottom: 0px;
  margin: auto;
  height: 77px;
}
@media (max-width: 1100px) {
  header .logo {
    height: 60px;
  }
}
@media (max-width: 767px) {
  header .logo {
    height: 40px;
  }
}
@media (max-width: 350px) {
  header .logo {
    height: 34px;
  }
}
header .logo img {
  display: block;
  max-width: none;
  height: 100%;
}
header .options {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}
header .openMenu {
  margin-left: 38px;
  cursor: pointer;
  display: flex;
}
header .openMenu svg path {
  transition: all 0.35s;
}
header .call {
  position: relative;
  height: 42px;
  border: 1px solid #82bfdc;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 16px 0px 43px;
  text-transform: uppercase;
  font-family: 'avenir_black';
  font-size: 13px;
  min-width: 155px;
}
header .call .label {
  color: #044f6e;
  transition: 0.2s all;
}
header .call .label2 {
  opacity: 0;
  color: #fff;
  position: absolute;
  transition: 0.2s all;
}
header .call:after {
  pointer-events: none;
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  margin: auto;
  left: 16px;
  background: url(../images/icon-phone.svg) no-repeat 0px center;
  background-size: 18px;
  width: 18px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  header .container {
    height: 62px;
  }
  header .call {
    display: none;
  }
  header .openMenu svg {
    width: 30px;
    height: auto;
  }
}
.desktop header .openMenu:hover svg path {
  stroke: #044f6e;
}
.desktop header .call:hover {
  background: #044f6e;
  color: #fff;
}
.desktop header .call:hover:after {
  background: url(../images/icon-phone-white.svg) no-repeat 0px center;
  background-size: 18px;
}
.desktop header .call:hover .label {
  opacity: 0;
  position: absolute;
}
.desktop header .call:hover .label2 {
  opacity: 1;
  position: relative;
}
body:after {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.35s;
  z-index: 3;
  background: rgba(0, 0, 0, 0.6);
  display: block;
  content: '';
  pointer-events: none;
}
.menuOpened:after {
  opacity: 1;
  pointer-events: visible;
}
.menuOpened {
  overflow: hidden;
}
@media (max-device-width: 920px) {
  .menuOpened {
    position: fixed;
  }
}
.desktop.windows.containVscroll.menuOpened {
  padding-right: 17px;
}
.desktop.windows.containVscroll.menuOpened header {
  width: calc(100% - 17px);
}
.Menu {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 435px;
  height: 100%;
  background: #fff;
  z-index: 4;
  transition: 0.4s ease-in-out;
  transform: translateX(100%);
}
.Menu.open {
  transform: translateX(0%);
}
.Menu.move {
  transform: translateX(-100%);
}
.Menu .cloze {
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 0px;
}
.Menu .cloze svg path {
  transition: all 0.35s;
}
.Menu .footer {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 74px;
  display: flex;
  align-items: center;
  padding: 0px 35px;
  border-top: 1px solid #eaeaea;
  width: 100%;
  background: #fff;
}
.Menu .footer ul.options {
  display: flex;
  align-items: center;
}
.Menu .footer ul.options > li {
  margin-right: 12px;
}
.Menu .footer ul.options a {
  font-size: 19px;
  display: block;
  color: #044f6e;
  transition: all 0.35s;
}
.Menu .footer .holder {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.Menu .footer ul.others {
  display: flex;
  align-items: center;
  font-size: 11px;
  color: #000;
}
.Menu .footer ul.others > li {
  margin-left: 10px;
}
.Menu .footer ul.others a {
  color: #000;
  transition: all 0.35s;
}
.Menu .wrap {
  height: calc(100% - 126px);
  margin-top: 52px;
}
.Menu .head {
  border-bottom: 1px solid #eaeaea;
  padding: 0px 35px 18px;
  min-height: 49px;
}
.Menu .head .inside {
  display: flex;
  flex-wrap: wrap;
}
.Menu .signin {
  position: relative;
  font-size: 13px;
  font-family: 'avenir_black';
  text-transform: uppercase;
  color: #82bfdc;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.35s;
}
.Menu .signin .icon {
  display: flex;
  margin-right: 11px;
  position: relative;
  top: -2px;
}
.Menu .signin .icon svg path {
  transition: all 0.35s;
}
.Menu .loggedin {
  width: 100%;
  display: none;
}
.Menu .username {
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.Menu ul.accountLinks {
  display: flex;
  flex-wrap: wrap;
  text-transform: uppercase;
  font-family: 'avenir_black';
  font-size: 13px;
  color: #82bfdc;
}
.Menu ul.accountLinks > li {
  position: relative;
  display: flex;
  align-items: center;
}
.Menu ul.accountLinks > li + li:before {
  content: '';
  display: block;
  margin: 0px 8px 0px;
  width: 2px;
  height: 13px;
  background: #BCBCBC;
  position: relative;
  top: -1px;
}
.Menu ul.accountLinks a {
  color: #82bfdc;
  transition: all 0.35s;
  cursor: pointer;
}
.Menu ul.accountLinks .logout {
  color: #000;
  transition: all 0.35s;
  cursor: pointer;
}
.Menu .logo {
  display: none;
}
.Menu ul.links {
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
}
.Menu ul.links > li {
  border-bottom: 1px solid #eaeaea;
}
.Menu ul.links a {
  transition: all 0.35s;
  padding: 24px 35px 21px;
  display: block;
  cursor: pointer;
  position: relative;
  color: #000;
}
.Menu ul.links a.selected {
  background: #EAEAEA;
}
.Menu ul.links a.containlinks:after {
  display: block;
  content: "\f105";
  font-family: FontAwesome;
  font-size: 28px;
  pointer-events: none;
  position: absolute;
  right: 38px;
  top: 0px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #4b4b4b;
}
.Menu .mCSB_inside > .mCSB_container {
  margin-right: 0px!important;
}
.Menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background: #044F6E;
  border-radius: 0px;
}
.Menu .mCSB_scrollTools {
  opacity: 1!important;
}
.Menu .mCSB_scrollTools .mCSB_draggerRail {
  background: none!important;
}
.subMenu {
  position: fixed;
  top: 0px;
  width: 435px;
  height: 100%;
  right: 0px;
  background: #EAEAEA;
  z-index: 4;
  transition: 0.4s ease-in-out;
  transform: translateX(100%);
}
.subMenu.open {
  transform: translateX(0%);
}
.subMenu .head {
  display: none;
}
.subMenu ul.tabs {
  display: flex;
  text-transform: uppercase;
  font-family: 'avenir_black';
  font-size: 20px;
}
.subMenu ul.tabs > li {
  width: 50%;
  height: 100px;
  overflow: hidden;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
}
.subMenu ul.tabs > li:nth-child(2) a:after {
  transform: translateX(100%);
}
.subMenu ul.tabs a {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #B5B5B5;
  transition: 0.3s ease-out;
  background: #F6F6F6;
  text-align: center;
}
.subMenu ul.tabs a:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 6px;
  background: #044F6E;
  top: 0px;
  left: 0px;
  transition: all 0.35s;
  transform: translateX(-100%);
}
.subMenu ul.tabs a.selected:after {
  transform: translateX(0%) !important;
}
.subMenu ul.tabs a.selected {
  color: #044F6E;
  background: #EAEAEA;
  cursor: default;
  pointer-events: none;
}
.subMenu .subholder {
  height: calc(100% - 100px);
}
.subMenu ul.subLinks {
  padding: 35px 35px 28px;
  font-size: 16px;
  color: #000;
}
.subMenu ul.subLinks > li + li {
  margin-top: 24px;
}
.subMenu ul.subLinks a {
  color: #000;
  cursor: pointer;
  transition: all 0.35s;
}
.subMenu .b2cBox {
  display: none;
}
.subMenu .mCSB_inside > .mCSB_container {
  margin-right: 0px!important;
}
.subMenu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  background: #044F6E;
  border-radius: 0px;
}
.subMenu .mCSB_scrollTools {
  opacity: 1!important;
}
.subMenu .mCSB_scrollTools .mCSB_draggerRail {
  background: none!important;
}
@media (min-width: 768px) and (max-width: 920px) {
  .subMenu {
    width: 380px;
  }
  .Menu {
    width: 380px;
  }
  .Menu .footer {
    padding: 0px 17px;
  }
  .Menu ul.links a {
    padding-left: 17px;
    padding-right: 17px;
  }
  .Menu .head {
    padding-left: 17px;
    padding-right: 17px;
  }
}
@media (max-width: 767px) {
  .Menu {
    width: 100%;
  }
  .Menu .head {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 25px;
  }
  .Menu .footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .Menu ul.links a {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 26px;
    padding-top: 25px;
  }
  .Menu .cloze svg {
    width: 16px;
    height: auto;
  }
  .Menu .cloze {
    width: 47px;
    height: 55px;
  }
  .Menu .logo {
    position: absolute;
    top: 11px;
    left: 15px;
    height: 40px;
    display: block;
  }
  .Menu .logo img {
    display: block;
    max-width: none;
    height: 100%;
  }
  .Menu .head {
    border-top: 1px solid #eaeaea;
  }
  .Menu .wrap {
    margin-top: 63px;
    height: calc(100% - 136px);
  }
  .Menu ul.links {
    font-size: 16px;
  }
  .Menu ul.links a.containlinks:after {
    right: 18px;
  }
  .Menu .username {
    font-size: 16px;
  }
  .Menu ul.accountLinks {
    font-size: 12px;
  }
  .Menu .signin {
    font-size: 12px;
  }
  .subMenu {
    width: 100%;
  }
  .subMenu ul.tabs > li {
    height: 73px;
  }
  .subMenu ul.subLinks > li + li {
    margin-top: 20px;
  }
  .subMenu ul.subLinks > li:last-child {
    margin-bottom: 26px;
  }
  .subMenu ul.subLinks {
    padding: 28px 15px 0px;
    font-size: 14px;
  }
  .subMenu .head {
    position: relative;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    height: 63px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
  }
  .subMenu .back:after {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 28px;
  }
  .subMenu .back {
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 37px;
    cursor: pointer;
  }
  .subMenu .subholder {
    height: calc(100% - 136px);
  }
}
.desktop .Menu .cloze:hover svg path {
  fill: #044f6e;
}
.desktop .Menu .footer ul.others a:hover {
  color: #044f6e;
}
.desktop .Menu .footer ul.options a:hover {
  color: #82bfdc;
}
.desktop .Menu .signin:hover {
  color: #000;
}
.desktop .Menu .signin:hover svg path {
  fill: #000;
}
.desktop .Menu ul.accountLinks .logout:hover {
  color: #82bfdc;
}
.desktop .Menu ul.accountLinks a:hover {
  color: #000;
}
.desktop .Menu ul.links a:hover {
  background: #EAEAEA;
}
.desktop .subMenu ul.tabs a:hover {
  background: #EAEAEA;
}
.desktop .subMenu ul.subLinks a:hover {
  color: #044f6e;
}
.sectionwrap {
  overflow: hidden;
}
.topSection {
  position: relative;
  padding-top: 52px;
  background: #82bfdc;
}
.topSection > .container {
  z-index: 1;
  padding-bottom: 240px;
}
.topSection .back {
  position: relative;
  margin: 0px auto 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  transition: all 0.35s;
}
.topSection .mainTitle {
  font-size: 60px;
  line-height: 70px;
  color: #fff;
  text-align: center;
  max-width: 570px;
  position: relative;
  font-weight: normal;
  font-family: 'avenir_black';
  margin-bottom: 43px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .topSection .mainTitle {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 16px;
  }
}
.topSection .caption {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  color: #fff;
  max-width: 1030px;
  position: relative;
  margin: auto;
}
@media (max-width: 767px) {
  .topSection .caption {
    font-size: 17px;
    line-height: 25px;
  }
}
.topSection .mainTitle + .caption {
  margin-top: -37px;
}
@media (max-width: 767px) {
  .topSection .mainTitle + .caption {
    margin-top: -14px;
  }
}
.topSection .back + .mainTitle {
  padding-top: 16px;
}
.topSection .in-div {
  background: #fff;
  min-height: 236px;
}
@media (max-width: 767px) {
  .topSection .in-div {
    min-height: 65px;
  }
}
@media (max-width: 767px) {
  .topSection {
    padding-top: 40px;
  }
  .topSection > .container {
    padding-bottom: 64px;
  }
  .topSection .back {
    margin: 0px auto 2px;
    width: 21px;
    height: 21px;
  }
  .topSection .back svg {
    width: 15px;
    height: auto;
  }
}
.topSection.doublecut {
  background: #007FB2;
}
.topSection.doublecut.lightblue {
  background: #82bfdc;
}
.topSection.doublecut > .container {
  padding-bottom: 0px;
}
.topSection.doublecut:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  content: '';
  width: 100%;
  background: url(../images/cut2.png) no-repeat right -25px;
  z-index: 3;
  height: 568px;
}
@media (max-width: 1200px) {
  .topSection.doublecut:after {
    background-position: 132% -28px;
    background-size: 439px;
  }
}
@media (max-width: 767px) {
  .topSection.doublecut:after {
    background-size: 319px;
    background-position: 100% -32px;
    right: -100px;
  }
}
.topSection.doublecut .caption {
  padding-bottom: 26px;
}
@media (max-width: 767px) {
  .topSection.doublecut:after {
    background-size: 317px;
    right: -125px;
  }
}
.topSection.singlecut {
  min-height: 450px;
  padding-top: 97px;
}
.topSection.singlecut:after {
  pointer-events: none;
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  content: '';
  background: url(../images/cut1.png) no-repeat right 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .topSection.singlecut {
    min-height: 205px;
    padding-top: 79px;
  }
  .topSection.singlecut:after {
    background: url(../images/cut1.png) no-repeat right 2px;
    background-size: 317px;
    right: -65px;
  }
}
.topSection.singlecut .back {
  margin-top: -45px;
}
@media (max-width: 767px) {
  .topSection.singlecut .back {
    margin-top: -39px;
  }
}
.topSection.version2 {
  padding-top: 100px;
}
.ourLinks {
  padding: 0px 0px 33px;
  margin-top: -240px;
  position: relative;
  z-index: 1;
}
.ourLinks .wrap {
  background: #fff;
  padding: 65px 65px 0px;
}
.ourLinks ul.list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ourLinks ul.list > li {
  width: calc(50% - 24px);
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.ourLinks ul.list > li:after {
  position: absolute;
  display: block;
  content: '';
  bottom: 9px;
  right: 0px;
  height: 2px;
  background: #82bfdc;
  width: 100%;
  transform: translateX(-100%);
  transition: 0.4s ease-in-out;
}
.ourLinks .item {
  display: block;
  position: relative;
  cursor: pointer;
  padding-left: 33px;
}
.ourLinks .item:after {
  pointer-events: none;
  display: block;
  content: '';
  position: absolute;
  top: 6px;
  left: 0px;
  background: url(../images/checkmark.svg) no-repeat 0px center;
  background-size: 17px;
  width: 17px;
  height: 17px;
}
.ourLinks .item:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 9px;
  right: 0px;
  height: 1px;
  background: #E0E0E0;
  width: 100%;
}
.ourLinks .title {
  font-size: 20px;
  color: #000;
  font-family: 'avenir_medium';
  font-weight: normal;
  margin-bottom: 3px;
}
.ourLinks .subtitle {
  font-family: 'avenir_black';
  text-transform: uppercase;
  color: #82bfdc;
  font-size: 13px;
  display: inline-block;
  background: #fff;
  position: relative;
  z-index: 1;
  padding-right: 10px;
  margin-left: -33px;
  padding-left: 33px;
  transition: all 0.35s;
}
.ourLinks .sectionTitle {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #044f6e;
  text-align: center;
  margin-bottom: 47px;
}
@media (max-width: 767px) {
  .ourLinks .sectionTitle {
    font-size: 21px;
    line-height: 31px;
  }
}
@media (max-width: 1024px) {
  .ourLinks .wrap {
    padding: 65px 30px 0px;
  }
}
@media (max-width: 767px) {
  .ourLinks {
    padding: 0px 0px 0px;
    margin-top: -64px;
  }
  .ourLinks ul.list > li {
    width: 100%;
  }
  .ourLinks .wrap {
    padding: 40px 24px 0px;
  }
  .ourLinks .title {
    font-size: 16px;
    margin-bottom: 0px;
  }
  .ourLinks .subtitle {
    font-size: 12px;
    margin-left: -26px;
    padding-left: 26px;
  }
  .ourLinks .item:after {
    background-size: 11px;
    top: 2px;
  }
  .ourLinks .item {
    padding-left: 26px;
  }
  .ourLinks .sectionTitle {
    margin-bottom: 45px;
  }
}
.ourLinks.version2 {
  margin-top: -188px;
}
.ourLinks.version2 .wrap {
  padding-left: 0px;
  padding-right: 0px;
}
.ourLinks.version2 ul.list > li {
  width: calc(50% - 32px);
}
.ourLinks.version2 .Filter {
  margin-top: -35px;
}
@media (max-width: 767px) {
  .ourLinks.version2 {
    margin-top: -74px;
  }
  .ourLinks.version2 ul.list > li {
    width: 100%;
  }
  .ourLinks.version2 .wrap {
    padding-top: 20px;
  }
}
.Filter {
  overflow: hidden;
  max-width: 1070px;
  position: relative;
  margin: auto;
}
@media (max-width: 1220px) {
  .Filter {
    max-width: calc(100% - 35px);
  }
}
.Filter ul.sortItems {
  display: flex;
  flex-wrap: wrap;
  margin: 0px auto 40px;
  position: relative;
  width: calc(100% + 18px);
}
.Filter ul.sortItems > li {
  width: calc(33.33% - 43px);
  margin-right: 16px;
  margin-bottom: 22px;
}
.Filter ul.sortItems > li:last-child {
  width: 63px;
}
.Filter .filterBtn {
  height: 62px;
  background: #82bfdc;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  font-family: 'avenir_black';
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  transition: all 0.35s;
  position: relative;
}
.Filter .filterBtn:after {
  display: block;
  font-family: FontAwesome;
  font-size: 25px;
  color: #fff;
  content: "\f105";
}
.Filter .filterBtn span {
  display: none;
}
.Filter .filterBtn.loading {
  pointer-events: none;
  visibility: hidden;
  transition: none;
}
.Filter .filterBtn.loading:after {
  transition: none;
}
.Filter .filterBtn.loading:before {
  margin: auto;
  top: 0px;
  bottom: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  right: 0px;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  font-size: 5px;
  color: #82bfdc;
  pointer-events: none;
  display: block;
  content: '';
  visibility: visible;
}
.Filter .closefilter {
  display: none;
}
@media (max-width: 1024px) {
  .Filter ul.sortItems > li {
    width: calc(100% - 0px) !important;
    margin-right: 0px;
  }
  .Filter ul.sortItems {
    width: 100%;
  }
  .Filter .filterBtn span {
    display: block;
  }
  .Filter .filterBtn:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .Filter {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: calc(100% - 62px);
    margin: 0px!important;
    z-index: 2;
    max-width: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    transform: translateY(100%);
  }
  .Filter.open {
    transform: translateY(0%);
  }
  .Filter.open .holder2 {
    transform: translateY(0%);
    transition-delay: 0.3s;
  }
  .Filter.open .filterholder {
    opacity: 1;
  }
  .Filter .filterBtn {
    font-size: 13px;
    padding-top: 2px;
  }
  .Filter .filterwrap {
    height: 100%;
    display: table;
    width: 100%;
    overflow: hidden;
  }
  .Filter .filterholder {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    opacity: 0;
    transition: all 0.35s;
  }
  .Filter .holder2 {
    background: #fff;
    padding: 0px 15px 15px;
    width: 100%;
    transform: translateY(100%);
    transition: all 0.35s;
  }
  .Filter ul.sortItems > li {
    margin-bottom: 13px;
  }
  .Filter ul.sortItems > li:last-child {
    margin-bottom: 0px;
  }
  .Filter ul.sortItems {
    margin-bottom: 0px;
    display: block;
  }
  .Filter .closefilter {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0px auto;
    height: 53px;
    width: 70px;
    cursor: pointer;
  }
  .Filter .closefilter svg path {
    transition: all 0.35s;
  }
}
@media (max-width: 767px) {
  .Filter:not(.open) {
    transition-delay: 0.45s;
  }
  .Filter:not(.open) .filterholder {
    transition-delay: 0.3s;
  }
}
@media (max-width: 767px) {
  body:not(.filtermenuOpened) header:after {
    transition-delay: 0.3s;
  }
}
@media (max-width: 767px) {
  header:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.35s;
    pointer-events: none;
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .filtermenuOpened {
    overflow: hidden;
  }
  .filtermenuOpened header:after {
    opacity: 1;
  }
  .filtermenuOpened.desktop.windows.containVscroll header {
    width: calc(100% - 17px);
  }
  .filtermenuOpened.desktop.windows.containVscroll header:after {
    width: calc(100% + 17px);
  }
  .filtermenuOpened.desktop.windows.containVscroll {
    padding-right: 17px;
  }
}
@media (max-device-width: 767px) {
  .filtermenuOpened {
    position: fixed;
  }
}
.openFilter {
  display: none;
}
@media (max-width: 767px) {
  .openFilter {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #82bfdc;
    height: 54px;
    margin-bottom: 48px;
    margin-left: 20px;
    width: calc(100% - 40px);
    cursor: pointer;
    transition: 0.3s all;
    font-family: 'avenir_black';
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
  }
}
.desktop {
  /*.ourLinks ul.list>li:hover .item .subtitle{color:@darkblue;}*/
}
.desktop .ourLinks ul.list > li:hover:after {
  transform: translateX(0);
}
.desktop .topSection .back:hover {
  opacity: 0.7;
}
.desktop .Filter .filterBtn:hover {
  background: #044f6e;
}
.desktop .openFilter:hover {
  background: #044f6e;
}
.desktop .closefilter:hover svg path {
  fill: #044f6e;
}
.inputField .field {
  height: 62px;
  position: relative;
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
}
.inputField .field.missing {
  border: 1px solid red;
}
.inputField .field.filled {
  background: #fff;
  border: 1px solid #BCBCBC;
}
.inputField .field.text {
  height: 124px;
}
.inputField .field.arrow:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 17px;
  color: #7F7F7F;
  pointer-events: none;
  top: 0px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
}
.inputField input {
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 0px 10px 0px 25px;
  font-size: 16px;
  font-family: 'avenir_book';
  color: rgba(0, 0, 0, 0.5);
}
.inputField select {
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 0px 10px 0px 25px;
  font-size: 16px;
  font-family: 'avenir_book';
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.inputField textarea {
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  resize: none;
  overflow: auto;
  font-size: 16px;
  font-family: 'avenir_book';
  color: rgba(0, 0, 0, 0.5);
  padding: 25px;
}
.thirtySixAvBook {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .thirtySixAvBook {
    font-size: 21px;
    line-height: 31px;
  }
}
.Buttom {
  height: 66px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.35s;
  border: 1px solid #000;
  position: relative;
  padding: 1px 48px 0px;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0px;
  font-family: 'avenir_black';
  font-size: 13px;
  color: #000;
  background: #fff;
}
.Buttom.loading {
  pointer-events: none;
  visibility: hidden;
  transition: none;
}
.Buttom.loading:after {
  transition: none;
}
.Buttom.loading:before {
  margin: auto;
  top: 0px;
  bottom: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  right: 0px;
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  font-size: 5px;
  color: #82bfdc;
  pointer-events: none;
  display: block;
  content: '';
  visibility: visible;
}
@media (max-width: 767px) {
  .Buttom {
    height: 58px;
    padding: 1px 40px 0px;
    font-size: 12px;
  }
}
.Buttom.blue {
  color: #82bfdc;
  border-color: #82bfdc;
}
.Buttom.blue:after {
  background: #82bfdc;
}
.Buttom.white {
  color: #fff;
  border-color: #fff;
}
.Buttom.white:after {
  background: #fff;
}
.Buttom:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0px;
  top: 0px;
  margin: auto;
  pointer-events: none;
  height: 2px;
  background: #000;
  width: 27px;
  left: -8px;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .Buttom:after {
    width: 22px;
  }
}
.desktop .Buttom:hover {
  background: #000!important;
  color: #fff;
}
.desktop .Buttom.blue:hover {
  background: #82bfdc !important;
}
.desktop .Buttom.white:hover {
  background: #fff!important;
}
.desktop .Buttom:hover:after {
  opacity: 0;
}
.Signin {
  margin-top: -225px;
  position: relative;
  z-index: 3;
  padding-bottom: 20px;
}
.Signin .wrap {
  padding: 80px 25px 0px;
}
.Signin .Buttom {
  min-width: 168px;
}
.Signin .title {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  text-align: center;
  color: #044f6e;
  margin-bottom: 39px;
}
@media (max-width: 767px) {
  .Signin .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.Signin ul.items {
  position: relative;
  margin: auto;
  max-width: 680px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 60px;
}
.Signin ul.items > li {
  width: calc(50% - 20px);
}
.Signin .sendDiv {
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 65px;
}
.Signin .or {
  text-align: center;
  font-size: 36px;
  color: #000;
  font-family: 'avenir_light';
  padding-bottom: 55px;
}
.Signin .title2 {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  text-align: center;
  color: #82bfdc;
  margin-bottom: 36px;
}
@media (max-width: 767px) {
  .Signin .title2 {
    font-size: 21px;
    line-height: 31px;
  }
}
@media (max-width: 767px) {
  .Signin {
    margin-top: -64px;
    padding-bottom: 17px;
  }
  .Signin ul.items > li {
    width: 100%;
  }
  .Signin .wrap {
    padding: 46px 15px 0px;
  }
  .Signin ul.items > li + li {
    margin-top: 12px;
  }
  .Signin .container {
    padding: 0px 30px;
  }
  .Signin .title {
    margin-bottom: 14px;
  }
  .Signin .title2 {
    margin-bottom: 26px;
  }
  .Signin ul.items {
    padding-bottom: 33px;
  }
  .Signin .sendDiv {
    margin-bottom: 33px;
  }
  .Signin .Buttom {
    min-width: 140px;
  }
  .Signin .or {
    font-size: 21px;
    padding-bottom: 34px;
  }
}
.modal {
  background: rgba(0, 0, 0, 0.4);
  padding: 0px!important;
}
.modal .close {
  width: 34px;
  height: 34px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 23px;
  right: 23px;
}
.modal .close svg path {
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .modal .close {
    right: auto!important;
    left: auto!important;
    margin: 0px auto 18px;
    position: relative;
    top: auto;
  }
  .modal .close svg {
    width: 17px;
    height: auto;
  }
}
.desktop .modal .close:hover svg path {
  fill: #044f6e;
}
.modal-backdrop {
  opacity: 0!important;
}
.desktop.windows.containVscroll.modal-open {
  padding-right: 17px!important;
}
.desktop.windows.containVscroll.modal-open header {
  width: calc(100% - 17px);
}
.modal-content {
  background: #f6f6f6;
  border: 0px;
  border-radius: 0px;
}
.modal-dialog-centered {
  min-height: 100%!important;
}
.modal-dialog-centered::before {
  display: none;
}
.registerPop {
  background: #fff;
}
.registerPop .modal-dialog {
  height: 100%;
  margin: 0px!important;
  display: block;
  max-width: none;
}
.registerPop .modal-content {
  background: none;
  overflow: hidden;
  min-height: 100%;
}
.registerPop .wrap {
  position: relative;
  margin: auto;
  max-width: none;
  width: 100%;
  z-index: 1;
  background: #fff;
  min-height: 100px;
  padding: 49px 0px 55px;
}
.registerPop ul.items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 680px;
  position: relative;
  margin: auto;
}
.registerPop ul.items > li {
  width: calc(50% - 20px);
  margin-bottom: 28px;
}
.registerPop ul.items > li:last-child {
  margin-bottom: 50px;
}
.registerPop .title {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #044f6e;
  text-align: center;
  margin-bottom: 53px;
}
@media (max-width: 767px) {
  .registerPop .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.registerPop .sendDiv {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .registerPop {
    background: rgba(0, 0, 0, 0.42);
  }
  .registerPop .modal-dialog {
    margin: auto!important;
    height: auto;
    min-height: 100% !important;
    display: flex;
    max-width: 970px;
    padding: 25px;
  }
  .registerPop .modal-content {
    min-height: 0px;
  }
}
@media (max-width: 767px) {
  .registerPop ul.items > li {
    width: 100%;
    margin-bottom: 12px;
  }
  .registerPop ul.items > li:last-child {
    margin-bottom: 30px;
  }
  .registerPop .wrap {
    padding: 23px 0px 23px;
    margin: 0px;
  }
  .registerPop .title {
    margin-bottom: 21px;
  }
}
.coverImage .pic {
  min-height: 542px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  color: #fff;
  padding-bottom: 255px;
}
.coverImage .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
}
.coverImage .container {
  z-index: 1;
  padding-top: 139px;
}
.coverImage .title {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
  margin-bottom: 6px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .coverImage .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.coverImage .caption {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  max-width: 718px;
}
@media (max-width: 767px) {
  .coverImage .caption {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .coverImage .pic {
    min-height: 333px;
    padding-bottom: 85px;
  }
  .coverImage .container {
    padding-top: 78px;
  }
  .coverImage .title {
    margin-bottom: 9px;
  }
}
.contactPage #wrapper:after {
  display: block;
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: url(../images/cut3.png) no-repeat left 760px;
}
@media (max-width: 767px) {
  .contactPage #wrapper:after {
    background-size: 300px;
    background-position: -100px 730px;
  }
}
#map {
  height: 660px;
  background: #D8D8D8;
}
@media (max-width: 767px) {
  #map {
    height: 349px;
  }
}
.Contact {
  position: relative;
  z-index: 1;
  margin-top: -191px;
}
.Contact .wrap {
  background: #F8F8F8;
  min-height: 255px;
}
.Contact ul.cols {
  display: flex;
  flex-wrap: wrap;
}
.Contact ul.cols > li {
  width: 50%;
}
.Contact ul.cols > li:nth-child(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Contact .info {
  padding: 33px 25px;
  font-family: 'avenir_black';
  font-size: 20px;
  color: #000;
  line-height: 30px;
  max-width: 380px;
}
.Contact .info a {
  color: #000;
  transition: all 0.35s;
}
.Contact ul.items > li + li {
  margin-top: 49px;
}
.Contact .address {
  position: relative;
  padding-left: 47px;
}
.Contact .address:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f041";
  font-size: 31px;
  color: #044f6e;
}
.Contact .call {
  position: relative;
  padding-left: 47px;
}
.Contact .call:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f095";
  font-size: 28px;
  color: #044f6e;
}
.Contact .email {
  position: relative;
  padding-left: 47px;
}
.Contact .email:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f0e0";
  font-size: 22px;
  color: #044f6e;
}
.Contact .btnDiv {
  margin-top: 87px;
  display: flex;
  padding-left: 10px;
}
.Contact .btnDiv .Buttom {
  background: none;
}
@media (max-width: 900px) {
  .Contact .info {
    font-size: 18px;
    padding-left: 12px;
  }
  .Contact .address,
  .Contact .call,
  .Contact .email {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .Contact {
    margin-top: -73px;
  }
  .Contact ul.cols > li {
    width: 100%;
    display: block!important;
  }
  .Contact ul.items > li + li {
    margin-top: 22px;
  }
  .Contact .info {
    max-width: none;
    padding-bottom: 57px;
  }
  .Contact .address:after,
  .Contact .call:after,
  .Contact .email:after {
    height: auto;
    top: 0px;
    transform: scale(0.73);
  }
  .Contact .address,
  .Contact .call,
  .Contact .email {
    padding-left: 33px;
  }
  .Contact .info {
    font-size: 14px;
    line-height: 21px;
  }
  .Contact .btnDiv {
    margin-top: 41px;
  }
}
.desktop .Contact a:hover {
  color: #044f6e;
}
.desktop .Contact .call {
  pointer-events: none;
}
.desktop .Contact .btnDiv .Buttom:hover {
  color: #fff;
}
.txMessage {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  text-align: center;
  font-size: 36px;
  color: #044f6e;
  line-height: 59px;
  font-family: 'avenir_book';
  opacity: 0;
  pointer-events: none;
  transition: all 0.35s;
}
.txMessage.show {
  opacity: 1;
}
.txMessage .black {
  color: #000;
  font-size: 24px;
  font-family: 'avenir_light';
  line-height: 32px;
  display: block;
  position: relative;
  margin: auto;
}
@media (max-width: 767px) {
  .txMessage {
    font-size: 21px;
    line-height: 31px;
  }
  .txMessage .black {
    font-size: 17px;
    line-height: 32px;
    max-width: 300px;
    margin-top: 5px;
  }
}
.messageUs {
  position: relative;
  padding: 138px 0px 140px;
}
.messageUs .wrap {
  position: relative;
}
.messageUs .title {
  text-align: center;
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #044f6e;
  margin-bottom: 67px;
}
@media (max-width: 767px) {
  .messageUs .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.messageUs ul.items {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0px auto 0px;
  max-width: 685px;
  justify-content: space-between;
}
.messageUs ul.items > li {
  width: calc(50% - 20px);
  margin-bottom: 27px;
}
.messageUs ul.items > li:last-child {
  width: 100%;
  margin-bottom: 70px;
}
.messageUs .sendDiv {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .messageUs {
    padding: 52px 0px 33px;
  }
  .messageUs ul.items > li {
    width: 100%;
    margin-bottom: 12px;
  }
  .messageUs ul.items > li:last-child {
    margin-bottom: 30px;
  }
  .messageUs .title {
    margin-bottom: 27px;
  }
}
.mediaPage #wrapper:after {
  display: block;
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0px;
  right: 0px;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: url(../images/cut3.png) no-repeat -22px -149px;
  transform: scaleX(-1);
}
@media (max-width: 1124px) {
  .mediaPage #wrapper:after {
    background: url(../images/cut3.png) no-repeat -22% -149px;
  }
}
@media (max-width: 767px) {
  .mediaPage #wrapper:after {
    background: url(../images/cut3.png) no-repeat left 59px;
    background-size: 200px;
  }
}
.Media {
  padding: 140px 0px 90px;
  overflow: hidden;
}
.Media .title {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
  text-transform: capitalize;
  color: #000;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .Media .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.Media .caption {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  max-width: 780px;
}
@media (max-width: 767px) {
  .Media .caption {
    font-size: 17px;
    line-height: 25px;
  }
}
.Media .picListing {
  padding-top: 84px;
}
@media (max-width: 767px) {
  .Media {
    padding: 88px 0px 50px;
  }
  .Media .title {
    margin-bottom: 6px;
  }
  .Media .picListing {
    padding-top: 36px;
  }
}
.sixteenAvBook {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .sixteenAvBook {
    font-size: 14px;
    line-height: 22px;
  }
}
.sixteenAvRoman {
  font-size: 16px;
  line-height: 27px;
  font-family: 'avenir_roman';
  font-weight: normal;
}
@media (max-width: 767px) {
  .sixteenAvRoman {
    font-size: 14px;
    line-height: 19px;
  }
}
.picListing {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 15px);
  padding-bottom: 33px;
}
.picListing > li {
  width: calc(33.3% - 15px);
  margin-right: 15px;
  margin-bottom: 57px;
}
.picListing .item {
  display: block;
  cursor: pointer;
}
.picListing .pic {
  margin-bottom: 23px;
  overflow: hidden;
  position: relative;
}
.picListing .pic:after {
  position: absolute;
  display: block;
  content: '';
  height: 6px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background: #044f6e;
  transition: 0.44s transform;
  transform: translateX(-100%);
}
.picListing .pic img {
  display: block;
  object-fit: cover;
  max-height: 353px;
  min-height: 253px;
  object-position: center center;
  width: 100%;
}
.picListing .titre {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000000;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
  .picListing .titre {
    font-size: 16px;
    line-height: 23px;
  }
}
.picListing .subtitre {
  color: #000000;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .picListing .subtitre {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1090px) {
  .picListing {
    padding-bottom: 0px;
  }
  .picListing > li {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .picListing > li {
    width: 100%;
    margin-bottom: 45px;
  }
}
.loadMore {
  display: flex;
  justify-content: center;
}
.desktop .picListing .item:hover .pic:after {
  transform: translateX(0%);
}
@media (min-width: 768px) {
  header .container {
    transition: 0.36s height;
  }
  header .logo {
    transition: 0.36s linear;
    transform-origin: left center;
  }
  .minimiseheader header {
    box-shadow: 0px 0px 10px #eee;
  }
  .minimiseheader header .container {
    height: 90px;
  }
  .minimiseheader header .logo {
    transform: scale(0.8);
    transition: 0.3s transform;
  }
}
.Article {
  display: table;
  padding: 33px 0px 80px;
  margin-top: -240px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.Article .wrap {
  background: #fff;
  min-height: 207px;
}
.Article .photo {
  float: right;
  margin: 0px 0px 40px 70px;
  max-width: 50%;
}
.Article .photo img {
  display: block;
}
.Article .articletext {
  padding-top: 74px;
  padding-left: 84px;
  font-size: 16px;
  line-height: 27px;
  font-family: 'avenir_roman';
  font-weight: normal;
  color: #4B4B4B;
}
@media (max-width: 767px) {
  .Article .articletext {
    font-size: 14px;
    line-height: 19px;
  }
}
.Article .articletext:only-child {
  padding-right: 84px;
}
@media (max-width: 767px) {
  .Article .articletext:only-child {
    padding: 35px 24px 0px;
  }
}
.Article .articletext .bold {
  font-family: 'avenir_black';
}
@media (max-width: 1024px) {
  .Article .photo {
    margin: 0px 0px 10px 30px;
  }
  .Article .articletext {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .Article {
    padding-bottom: 38px;
    padding-top: 9px;
    margin-top: -66px;
  }
  .Article .photo {
    float: none;
    margin: 0px 0px 35px!important;
    max-width: none;
  }
  .Article .photo img {
    width: 100%;
  }
  .Article .articletext {
    padding: 0px;
  }
}
.photoCaption {
  padding: 0px 0px 120px;
}
.photoCaption .pic {
  position: relative;
}
.photoCaption .pic img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  height: 678px;
}
.photoCaption .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
}
.photoCaption .wrap {
  text-align: center;
  background: #fff;
  width: 1092px;
  position: relative;
  margin: -520px auto 0px;
  z-index: 1;
  max-width: calc(100% - 60px);
  min-height: 520px;
  padding: 93px 33px 0px;
}
.photoCaption .text {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  color: #000000;
  max-width: 867px;
  position: relative;
  margin: auto;
}
@media (max-width: 767px) {
  .photoCaption .text {
    font-size: 17px;
    line-height: 25px;
  }
}
.photoCaption .text .bold {
  font-family: 'avenir_black';
}
@media (max-width: 767px) {
  .photoCaption {
    padding-bottom: 62px;
  }
  .photoCaption .pic img {
    height: 182px;
  }
  .photoCaption .wrap {
    margin-top: -61px;
    padding: 39px 21px 0px;
  }
}
.Details {
  padding: 33px 0px 80px;
  margin-top: -240px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.Details .wrap {
  background: #fff;
  min-height: 207px;
  padding: 70px 84px 0px;
}
@media (max-width: 1024px) {
  .Details .wrap {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.Details .text {
  font-size: 16px;
  line-height: 27px;
  font-family: 'avenir_roman';
  font-weight: normal;
  color: #4B4B4B;
}
@media (max-width: 767px) {
  .Details .text {
    font-size: 14px;
    line-height: 19px;
  }
}
.Details .text .bold {
  font-family: 'avenir_black';
}
@media (max-width: 767px) {
  .Details {
    padding-bottom: 38px;
    padding-top: 9px;
    margin-top: -66px;
  }
  .Details .photo {
    float: none;
    margin: 0px 0px 35px!important;
    max-width: none;
  }
  .Details .photo img {
    width: 100%;
  }
  .Details .wrap {
    padding: 30px 30px 0px;
  }
}
.topSection.search {
  min-height: 0px;
}
.topSection.search .mainTitle {
  max-width: 890px;
  margin-bottom: 0px;
}
.topSection.search > .container {
  padding-bottom: 42px;
}
.Results {
  padding: 40px 0px 0px;
  overflow: hidden;
}
.Results ul.list {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% + 10px);
}
.Results ul.list > li {
  margin: 0px 10px 40px 0px;
  width: calc(33.3% - 10px);
  position: relative;
  overflow: hidden;
}
.Results ul.list > li:before {
  display: block;
  content: '';
  pointer-events: none;
  height: 6px;
  width: 100%;
  background: #F2F2F2;
  position: absolute;
  top: 0px;
  left: 0px;
}
.Results ul.list > li:after {
  display: block;
  content: '';
  pointer-events: none;
  height: 6px;
  width: 100%;
  background: #F2F2F2;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.Results .item {
  height: 100%;
  padding: 30px 0px 30px;
}
.Results .item:before {
  display: block;
  content: '';
  pointer-events: none;
  height: 6px;
  width: 100%;
  background: #044f6e;
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translateX(-100%) translateX(-1px);
  transition: 0.34s all;
}
.Results .item:after {
  display: block;
  content: '';
  pointer-events: none;
  height: 6px;
  width: 100%;
  background: #044f6e;
  position: absolute;
  bottom: 0px;
  left: 0px;
  transform: translateX(-100%) translateX(-1px);
  transition: 0.34s all;
  z-index: 1;
}
.Results .title {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000000;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .Results .title {
    font-size: 16px;
    line-height: 23px;
  }
}
.Results .subtitle {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .Results .subtitle {
    font-size: 14px;
    line-height: 22px;
  }
}
.Results ul.options {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .Results ul.options {
    font-size: 14px;
    line-height: 22px;
  }
}
.Results ul.options > li {
  position: relative;
  padding-left: 36px;
}
.Results ul.options > li + li {
  margin-top: 15px;
}
.Results ul.options .icon {
  position: absolute;
  top: 2px;
  left: 0px;
}
.Results ul.options a {
  color: #000000;
  transition: all 0.35s;
}
.Results .sectionTitle {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #044f6e;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .Results .sectionTitle {
    font-size: 21px;
    line-height: 31px;
  }
}
@media (max-width: 1180px) {
  .Results ul.list > li {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .Results {
    padding: 26px 0px 5px;
  }
  .Results ul.list > li {
    width: calc(100% - 0px);
    margin-bottom: 11px;
    margin-right: 0px;
  }
  .Results ul.list {
    width: calc(100% - 0px);
  }
  .Results .sectionTitle {
    margin-bottom: 21px;
  }
  .Results ul.options > li {
    padding-left: 24px;
  }
  .Results ul.options .icon svg {
    max-width: 17px;
    height: auto;
  }
}
.Results.version2 {
  padding-bottom: 67px;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .Results.version2 {
    padding-bottom: 10px;
    padding-top: 0px;
  }
}
.desktop .Results .item:hover:before,
.desktop .Results .item:hover:after {
  transform: translateX(0);
}
.desktop .Results ul.options a:hover {
  color: #044f6e;
}
.Request {
  margin-top: -225px;
  position: relative;
  z-index: 3;
  padding-bottom: 100px;
}
.Request .wrap {
  padding: 80px 25px 0px;
}
.Request ul.items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 680px;
  position: relative;
  margin: auto;
}
.Request ul.items > li {
  margin-bottom: 30px;
  width: calc(50% - 20px);
}
.Request ul.items > li:last-child {
  margin-bottom: 44px;
}
.Request ul.items > li.fullwidth {
  width: 100%;
}
.Request .inputField .field.text {
  height: 122px;
}
@media (max-width: 767px) {
  .Request .inputField .field.text {
    height: 140px;
  }
}
.Request .sendDiv {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .Request {
    margin-top: -64px;
    padding-bottom: 30px;
  }
  .Request .wrap {
    padding: 19px 0px 0px;
  }
  .Request .container {
    padding: 0px 30px;
  }
  .Request ul.items > li {
    width: 100%;
    margin-bottom: 12px!important;
  }
}
.errorPage #content {
  position: static;
}
.errorPage #wrapper:after {
  display: block;
  content: '';
  position: absolute;
  pointer-events: none;
  top: 0px;
  right: 0px;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: url(../images/cut3.png) no-repeat -22px -149px;
  transform: scaleX(-1);
}
@media (max-width: 1124px) {
  .errorPage #wrapper:after {
    background: url(../images/cut3.png) no-repeat -22% -149px;
  }
}
@media (max-width: 767px) {
  .errorPage #wrapper:after {
    background: url(../images/cut3.png) no-repeat left 59px;
    background-size: 200px;
  }
}
.Error {
  width: 100%;
  overflow: hidden;
  padding: 115px 0px 176px;
  text-align: center;
}
.Error .wrap {
  width: 100%;
  position: relative;
  z-index: 1;
  padding: 0px 20px;
}
.Error .title {
  color: #000000;
  font-size: 194px;
  line-height: 194px;
  font-family: 'avenir_black';
  font-weight: normal;
}
.Error .caption {
  color: #000000;
  font-size: 24px;
  line-height: 34px;
  font-family: 'avenir_light';
  font-weight: normal;
  max-width: 630px;
  position: relative;
  margin: 0px auto 70px;
}
.Error .linkDiv {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .Error {
    padding: 77px 0px 20px;
  }
  .Error .title {
    font-size: 149px;
  }
  .Error .caption {
    margin-bottom: 48px;
    font-size: 18px;
    line-height: 25px;
  }
}
.Description {
  display: block;
  padding: 78px 0px 80px;
  text-align: center;
  margin-top: -240px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.Description .wrap {
  background: #fff;
  min-height: 207px;
  padding: 0px 40px;
}
.Description .text {
  max-width: 920px;
  position: relative;
  margin: 0px auto 46px;
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .Description .text {
    font-size: 17px;
    line-height: 25px;
  }
}
.Description .applyDiv {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .Description {
    padding-bottom: 56px;
    padding-top: 33px;
    margin-top: -66px;
  }
  .Description .wrap {
    padding: 0px 34px;
  }
}
.Data {
  padding: 0px 0px 92px;
}
.Data .top {
  text-align: center;
  background: #F8F8F8;
  padding: 58px 0px 374px;
}
.Data .title {
  color: #82bfdc;
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .Data .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.Data ul.cols {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.Data ul.cols > li {
  width: calc(50% - 37px);
}
@media (max-width: 1024px) {
  .Data ul.cols > li {
    width: calc(50% - 20px);
  }
}
.Data .wrap {
  position: relative;
  z-index: 1;
  margin-top: -318px;
}
.Data .holder {
  background: #fff;
  padding: 43px 48px 0px;
}
@media (max-width: 1024px) {
  .Data .holder {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.Data .pic {
  position: relative;
}
.Data .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
  z-index: 1;
}
.Data .pic:before {
  display: block;
  content: '';
  pointer-events: none;
  background: #F8F8F8;
  position: absolute;
  height: 318px;
  width: 60%;
  top: -43px;
  left: -48px;
}
.Data .pic img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  max-height: 530px;
  position: relative;
  z-index: 1;
  min-height: 320px;
}
.Data .info {
  height: 100%;
  display: flex;
  align-items: center;
}
.Data .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 575px;
  line-height: 27px;
}
@media (max-width: 767px) {
  .Data .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.Data .text .bold {
  font-family: 'avenir_black';
}
@media (max-width: 767px) {
  .Data {
    padding-bottom: 55px;
  }
  .Data .top {
    padding: 48px 0px 274px;
  }
  .Data ul.cols > li {
    width: 100%;
  }
  .Data .pic {
    margin-bottom: 32px;
  }
  .Data .holder {
    padding: 0px 19px;
  }
  .Data .wrap {
    margin-top: -257px;
  }
  .Data .pic:before {
    left: -20px;
    width: calc(100% + 40px);
    top: 0px;
    height: 118px;
  }
  .Data .pic img {
    min-height: 257px;
  }
  .Data .text {
    line-height: 21px;
  }
}
.Lawyer {
  margin-top: -236px;
  position: relative;
  z-index: 3;
  padding-bottom: 35px;
}
.Lawyer .wrap {
  padding: 0px 0px 0px;
  display: flex;
  flex-wrap: wrap;
}
.Lawyer .info {
  width: 50%;
  padding: 80px 80px 0px;
}
.Lawyer .info:only-child {
  width: 100%;
  padding-bottom: 55px;
  text-align: center;
}
.Lawyer .info:only-child .text {
  max-width: 675px;
  position: relative;
  margin: auto;
}
.Lawyer .info:only-child ul.options {
  display: flex;
  justify-content: center;
  padding-bottom: 30px;
  flex-wrap: wrap;
}
.Lawyer .info:only-child .email + .email {
  margin-left: 20px;
}
.Lawyer .info:only-child .email + br + .email {
  margin-left: 20px;
}
.Lawyer .info:only-child ul.options > li {
  display: flex;
  justify-content: center;
  margin: 0px 60px 33px;
  padding: 0px;
  flex-wrap: wrap;
}
@media (max-width: 1094px) {
  .Lawyer .info:only-child ul.options > li {
    margin: 0px 33px 33px;
  }
}
@media (max-width: 767px) {
  .Lawyer .info:only-child ul.options > li {
    margin: 0px 0px 33px;
    width: 100%;
  }
}
.Lawyer .info:only-child ul.options .icon {
  position: relative;
  top: 1px;
  left: auto;
  margin-right: 10px;
}
@media (max-width: 1094px) {
  .Lawyer .info {
    padding: 40px 22px 0px 35px;
  }
}
.Lawyer .pic {
  width: 50%;
}
.Lawyer .pic img {
  display: block;
  width: 100%;
  max-height: 520px;
  object-fit: cover;
  object-position: center center;
  min-height: 253px;
}
.Lawyer .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 493px;
}
@media (max-width: 767px) {
  .Lawyer .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.Lawyer ul.options {
  color: #000000;
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
}
@media (max-width: 767px) {
  .Lawyer ul.options {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (max-width: 1094px) {
  .Lawyer ul.options {
    font-size: 18px;
  }
}
.Lawyer ul.options > li {
  position: relative;
  padding-left: 36px;
  margin-bottom: 38px;
}
.Lawyer ul.options .icon {
  position: absolute;
  top: 2px;
  left: 0px;
}
.Lawyer ul.options a {
  color: #000000;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .Lawyer {
    margin-top: -65px;
  }
  .Lawyer .info {
    width: 100%;
    order: 2;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 38px;
  }
  .Lawyer .pic {
    width: 100%;
    order: 1;
  }
  .Lawyer ul.options {
    font-size: 16px;
    padding-bottom: 0px!important;
  }
  .Lawyer .text {
    max-width: none;
  }
}
.desktop .Lawyer ul.options a:hover {
  color: #044f6e;
}
.swiperTabs {
  padding: 0px 0px 70px;
  text-align: center;
  overflow: hidden;
}
.swiperTabs .screen {
  width: 100%;
  overflow: hidden;
  width: calc(100% + 21px);
}
.swiperTabs .swiper-slide {
  height: 93px;
  width: calc(33.33% - 21px);
  margin-right: 21px;
}
.swiperTabs .item {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid #e4e4e4;
  color: #BCBCBC;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.35s;
  padding: 10px;
  font-family: 'avenir_black';
  font-weight: normal;
  font-size: 24px;
  line-height: 31px;
}
@media (max-width: 767px) {
  .swiperTabs .item {
    font-size: 17px;
    line-height: 23px;
  }
}
.swiperTabs .item:after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
  display: block;
  content: '';
  background: #82bfdc;
  width: 0;
  /*.mytransition();*/
}
.swiperTabs .item.selected {
  background: #e4e4e4;
  color: #82bfdc;
}
.swiperTabs .item.selected:after {
  width: 100%;
}
@media (max-width: 1124px) {
  .swiperTabs .swiper-slide {
    width: calc(50% - 21px);
  }
}
@media (max-width: 767px) {
  .swiperTabs {
    padding-bottom: 10px;
  }
  .swiperTabs ul.cols > li {
    width: 100%;
  }
  .swiperTabs .pic {
    margin-bottom: 25px;
  }
  .swiperTabs .swiper-slide {
    width: auto;
    margin-right: 7px;
    height: 69px;
  }
  .swiperTabs .item {
    padding: 0px 6px;
  }
  .swiperTabs .screen {
    width: 100%;
  }
}
.infoBoxes {
  padding: 0px 0px 86px;
}
.infoBoxes ul.cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.infoBoxes ul.cols > li {
  width: calc(50% - 40px);
}
.infoBoxes ul.cols > li:nth-child(2) {
  display: flex;
  align-items: center;
}
.infoBoxes .pic {
  position: relative;
}
.infoBoxes .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
}
.infoBoxes .pic img {
  display: block;
  width: 100%;
  object-fit: cover;
  max-height: 500px;
}
.infoBoxes .info {
  max-width: 632px;
}
.infoBoxes .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .infoBoxes .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.infoBoxes .bold {
  font-family: avenir_black;
}
.infoBoxes ul.items > li {
  display: none;
}
.infoBoxes ul.items > li:nth-child(1) {
  display: block;
}
@media (max-width: 1124px) {
  .infoBoxes ul.cols > li {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .infoBoxes {
    padding-bottom: 33px;
  }
  .infoBoxes ul.cols > li {
    width: 100%;
  }
  .infoBoxes .pic {
    margin-bottom: 25px;
  }
}
.desktop .swiperTabs .item:hover {
  background: #e4e4e4;
  color: #82bfdc;
}
.Intro {
  padding: 97px 0px 130px;
}
@media (max-width: 767px) {
  .Intro {
    padding: 55px 0px 70px;
  }
}
.Intro .info {
  color: #000000;
}
@media (max-width: 767px) {
  .Intro .info {
    max-width: 360px;
  }
}
.Intro .title {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
  max-width: 700px;
}
@media (max-width: 767px) {
  .Intro .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.Intro .text {
  margin-top: 30px;
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  max-width: 780px;
}
@media (max-width: 767px) {
  .Intro .text {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .Intro .text {
    margin-top: 10px;
  }
}
.Apply {
  background: #616161;
  padding: 35px 0px 33px;
}
.Apply ul.items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.Apply ul.items > li {
  display: flex;
  align-items: center;
}
.Apply ul.items > li + li {
  margin-left: 14px;
}
.Apply .label {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #fff;
  padding-right: 11px;
}
@media (max-width: 767px) {
  .Apply .label {
    font-size: 16px;
    line-height: 23px;
  }
}
.Apply .field {
  height: 36px;
  border-bottom: 2px solid #B0B0B0;
  width: 250px;
  position: relative;
}
.Apply .field:after {
  content: "\f0d7";
  position: absolute;
  right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  pointer-events: none;
  font-family: fontawesome;
  bottom: 0px;
  color: #85BEDB;
  font-size: 18px;
}
.Apply .field select {
  width: 100%;
  height: 100%;
  border: 0px;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  color: #C7C7C7;
  font-size: 20px;
  font-family: avenir_book;
  padding-right: 16px;
}
.Apply .search {
  width: 55px;
  position: relative;
  transition: all 0.35s;
}
.Apply .search.loading:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #616161;
}
.Apply .search.loading:before {
  margin: auto;
  top: 0px;
  bottom: 0px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: absolute;
  left: 0px;
  right: 0px;
  display: block;
  content: '';
  text-indent: -9999em;
  -webkit-animation: load4 1.3s infinite linear;
  animation: load4 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -moz-transform: translateZ(0);
  z-index: 1;
  -o-transform: translateZ(0);
  transform: translateZ(0);
  font-size: 5px;
  color: #fff;
  pointer-events: none;
}
.Apply .btnSearch {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  background: none;
}
@media (max-width: 1400px) {
  .Apply {
    padding-bottom: 5px;
  }
  .Apply .wrap {
    max-width: 890px;
    position: relative;
    margin: auto;
  }
  .Apply ul.items {
    justify-content: center;
  }
  .Apply ul.items > li {
    margin-bottom: 30px;
  }
  .Apply ul.items > li + li {
    margin-left: 40px;
  }
  .Apply ul.items > li:last-child {
    margin-left: 20px;
  }
}
@media (max-width: 950px) {
  .Apply .field {
    width: 177px;
  }
}
@media (max-width: 767px) {
  .Apply {
    padding: 39px 0px 19px;
  }
  .Apply .field {
    width: 163px;
  }
  .Apply .field select {
    font-size: 16px;
  }
  .Apply .label {
    padding-right: 9px;
  }
  .Apply ul.items > li {
    width: 100%;
    margin: 0px !important;
    justify-content: center;
  }
  .Apply ul.items > li + li {
    margin-top: 18px!important;
  }
  .Apply ul.items > li:last-child {
    margin-top: 31px!important;
  }
  .Apply .search svg {
    width: 20px;
    height: auto;
  }
}
@media (max-width: 390px) {
  .Apply .label {
    font-size: 15px;
  }
}
@media (max-width: 375px) {
  .Apply .field {
    width: 143px;
  }
  .Apply .label {
    font-size: 14px;
  }
  .Apply select {
    font-size: 14px;
  }
}
.captionPic .pic {
  position: relative;
  height: 575px;
  display: table;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.captionPic .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
}
.captionPic .container {
  padding-top: 83px;
  padding-bottom: 83px;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  z-index: 1;
}
.captionPic .box {
  background: #fff;
  max-width: 399px;
  min-height: 395px;
  padding: 43px;
  display: flex;
  align-items: center;
}
.captionPic .btnDiv {
  display: flex;
}
.captionPic .Buttom {
  margin-top: 29px;
}
.captionPic .title {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .captionPic .title {
    font-size: 16px;
    line-height: 23px;
  }
}
.captionPic .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .captionPic .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.captionPic .mobilepic {
  display: none;
}
@media (max-width: 767px) {
  .captionPic .mobilepic {
    display: block;
  }
  .captionPic .mobilepic img {
    display: block;
    width: 100%;
    object-fit: cover;
    min-height: 251px;
  }
  .captionPic .pic {
    background: none!important;
    height: auto;
    display: block;
  }
  .captionPic .pic:after {
    display: none;
  }
  .captionPic .container {
    padding-top: 0px;
    display: block;
    padding-bottom: 0px;
  }
  .captionPic .box {
    min-height: 0px;
    max-width: none;
    padding: 39px 44px 53px;
    margin-top: -67px;
  }
  .captionPic .info {
    position: relative;
    margin: auto;
    max-width: none;
  }
  .captionPic .Buttom {
    margin-top: 25px;
  }
}
.desktop .Apply .search:hover {
  opacity: 0.7;
}
.Overview {
  padding: 150px 0px 230px;
}
.Overview .item {
  display: block;
  cursor: pointer;
  padding: 50px 22px 50px 0px;
}
.Overview .caption {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 867px;
  position: relative;
  margin: 0px auto 57px;
  text-align: center;
}
@media (max-width: 767px) {
  .Overview .caption {
    font-size: 21px;
    line-height: 31px;
  }
}
.Overview ul.boxes {
  display: flex;
  flex-wrap: wrap;
}
.Overview ul.boxes > li {
  width: 50%;
}
.Overview ul.boxes > li:nth-child(1) {
  background: #82bfdc;
  border-right: 1px solid #fff;
}
.Overview ul.boxes > li:nth-child(2) {
  background: #044f6e;
}
.Overview ul.info {
  display: flex;
  flex-wrap: wrap;
  color: #fff;
  align-items: center;
}
.Overview ul.info > li {
  width: 50%;
}
.Overview .title {
  font-size: 175px;
  font-family: avenir_black;
  line-height: 127px;
  text-transform: uppercase;
  margin-left: -13px;
}
@media (max-width: 1530px) {
  .Overview .title {
    font-size: 130px;
    margin-left: -9px;
  }
}
@media (max-width: 1130px) {
  .Overview .title {
    font-size: 112px;
    margin-left: -8px;
  }
}
.Overview .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  max-width: 320px;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .Overview .text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1204px) {
  .Overview ul.boxes > li {
    width: 100%;
  }
  .Overview ul.boxes > li:nth-child(1) {
    border-right: 0px;
    border-bottom: 1px solid #fff;
  }
  .Overview .title {
    font-size: 167px;
    line-height: 117px;
    margin-left: -12px;
  }
}
@media (max-width: 1024px) {
  .Overview {
    padding: 0px 0px 92px;
  }
}
@media (max-width: 767px) {
  .Overview {
    padding: 0px 0px 110px;
  }
  .Overview ul.info > li {
    width: 100%;
  }
  .Overview .title {
    font-size: 111px;
    line-height: 99px;
  }
  .Overview .text {
    max-width: none;
  }
  .Overview .item {
    padding-top: 20px;
    padding-bottom: 18px;
  }
  .Overview .caption {
    margin-bottom: 35px;
  }
}
.Meet {
  background: #f9f9f9;
  padding-bottom: 88px;
}
.Meet ul.cols {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 66px;
}
.Meet ul.cols > li {
  width: 50%;
}
.Meet ul.cols > li:nth-child(2) {
  display: flex;
  align-items: flex-end;
  padding-left: 92px;
  padding-right: 33px;
}
@media (max-width: 1200px) {
  .Meet ul.cols > li:nth-child(2) {
    padding-left: 39px;
  }
}
.Meet .pic {
  margin-top: -80px;
}
.Meet .pic img {
  display: block;
  width: 100%;
  object-fit: cover;
}
.Meet .holder {
  max-width: 348px;
  padding-top: 47px;
}
.Meet .btnDiv {
  display: flex;
}
.Meet .Buttom {
  background: none;
}
.Meet .text {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  .Meet .text {
    font-size: 21px;
    line-height: 31px;
  }
}
.Meet .text .blue {
  color: #82bfdc;
  display: block;
}
.Meet .menu {
  width: 50%;
}
.Meet .menu .inputField {
  margin-bottom: 20px;
}
.Meet .menu .inputField .field {
  background: #fff;
}
.Meet .menu ul.items {
  display: flex;
  flex-wrap: wrap;
}
.Meet .menu ul.items > li {
  width: calc(50% - 60px);
  margin-right: 30px;
}
.Meet .menu ul.items > li:last-child {
  width: 60px;
  margin-right: 0px;
}
.Meet .findBtn {
  height: 62px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  cursor: pointer;
  background: #82bfdc;
  color: #fff;
  width: 100%;
  border: 0px;
  border-radius: 0px;
  padding: 0px;
}
.Meet .findBtn .fa {
  font-size: 20px;
}
.Meet .findBtn:after {
  display: none;
}
@media (max-width: 1340px) {
  .Meet {
    padding-bottom: 50px;
  }
  .Meet ul.cols > li {
    width: 100%;
    padding: 0px!important;
  }
  .Meet ul.cols {
    padding-bottom: 50px;
  }
  .Meet .pic img {
    max-height: 576px;
  }
  .Meet .holder {
    max-width: 500px;
    padding-top: 54px;
  }
  .Meet .text {
    margin-bottom: 45px;
  }
  .Meet .pic {
    margin: -43px 0px 0px;
  }
  .Meet .menu {
    width: 100%!important;
  }
}
@media (max-width: 767px) {
  .Meet .text {
    margin-bottom: 30px;
  }
  .Meet .holder {
    max-width: 290px;
  }
  .Meet ul.cols {
    padding-bottom: 57px;
  }
  .Meet .Buttom {
    padding-left: 23px;
    padding-right: 23px;
  }
  .Meet .menu ul.items > li {
    width: 100%!important;
    margin: 0px 0px 5px!important;
  }
  .Meet .menu ul.items > li:last-child {
    margin: 0px!important;
  }
  .Meet .menu .inputField {
    margin: 0px;
  }
  .Meet .findBtn .fa:before {
    display: none;
  }
  .Meet .findBtn .fa:after {
    display: block;
    content: 'meet our lawyers';
    font-family: 'avenir_black';
    font-size: 12px;
  }
}
.About {
  padding: 0px 0px 130px;
  text-align: center;
  background: #F9F9F9;
}
.About .wrap {
  border-top: 6px solid #fff;
  padding: 148px 0px 0px;
}
.About .title {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 486px;
  position: relative;
  margin: 0px auto 40px;
}
@media (max-width: 767px) {
  .About .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.About .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 586px;
  position: relative;
  margin: 0px auto 65px;
}
@media (max-width: 767px) {
  .About .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.About .btnDiv {
  display: flex;
  justify-content: center;
}
.About .Buttom {
  background: transparent;
}
@media (max-width: 767px) {
  .About {
    padding-bottom: 55px;
  }
  .About .wrap {
    padding-top: 50px;
    border-top: 4px solid #fff;
  }
  .About .title {
    margin-bottom: 17px;
  }
  .About .text {
    margin-bottom: 35px;
  }
}
.Results.version3 {
  padding: 100px 0px 110px;
}
.Results.version3 .caption {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 647px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .Results.version3 .caption {
    font-size: 21px;
    line-height: 31px;
  }
}
.Results.version3 .caption .blue {
  color: #044f6e;
}
.Results.version3 .title {
  max-width: 322px;
}
.Results.version3 .btnDiv {
  display: flex;
}
@media (max-width: 1180px) and (min-width: 768px) {
  .Results.version3 ul.list > li:nth-child(3) {
    display: none;
  }
}
@media (max-width: 767px) {
  .Results.version3 {
    padding: 55px 0px 55px;
  }
  .Results.version3 .caption {
    margin-bottom: 28px;
  }
  .Results.version3 ul.list > li:last-child {
    margin-bottom: 30px;
  }
}
.Contact.version2 {
  margin: 0px;
  padding-bottom: 110px;
}
.Contact.version2 ul.cols > li:nth-child(1) {
  width: 40%;
  background: #82bfdc;
  justify-content: flex-start;
  padding: 30px;
}
.Contact.version2 ul.cols > li:nth-child(2) {
  width: 60%;
}
.Contact.version2 .data {
  max-width: 508px;
}
.Contact.version2 .titre {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #fff;
  margin-bottom: 54px;
  max-width: 365px;
}
@media (max-width: 767px) {
  .Contact.version2 .titre {
    font-size: 32px;
    line-height: 42px;
  }
}
.Contact.version2 .subtitre {
  color: #fff;
  max-width: 417px;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .Contact.version2 .subtitre {
    font-size: 14px;
    line-height: 22px;
  }
}
.Contact.version2 .btnDiv {
  margin-top: 64px;
}
@media (max-width: 1024px) {
  .Contact.version2 ul.cols > li {
    width: 100%!important;
  }
}
@media (max-width: 767px) {
  .Contact.version2 {
    padding-bottom: 15px;
  }
  .Contact.version2 #map {
    height: 423px;
  }
  .Contact.version2 .data {
    max-width: 285px;
  }
  .Contact.version2 .titre {
    margin-bottom: 14px;
    max-width: 199px;
  }
  .Contact.version2 .btnDiv {
    margin-top: 25px;
  }
  .Contact.version2 ul.cols > li:nth-child(1) {
    padding-bottom: 65px;
    padding-top: 65px;
  }
}
.topPhoto {
  padding: 0px 0px 42px;
}
.topPhoto .pic {
  padding: 139px 0px 68px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.topPhoto .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.topPhoto .container {
  z-index: 1;
}
.topPhoto .info {
  color: #fff;
  max-width: 640px;
}
.topPhoto .title {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
}
@media (max-width: 767px) {
  .topPhoto .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.topPhoto .text {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .topPhoto .text {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .topPhoto .pic {
    padding: 82px 0px 56px;
  }
  .topPhoto .text {
    max-width: 344px;
  }
}
.insideMenu {
  text-align: center;
}
.insideMenu ul.links {
  display: flex;
}
.insideMenu ul.links > li {
  width: 50%;
}
.insideMenu ul.links > li + li .item {
  border-left: 0px;
}
.insideMenu ul.links > li:nth-child(1) .item.selected {
  color: #82bfdc;
  border-left-color: #f5f5f5;
}
.insideMenu ul.links > li:nth-child(1) .item.selected:after {
  background: #82bfdc;
}
.insideMenu ul.links > li:nth-child(2) .item.selected {
  color: #044f6e;
  border-right-color: #f5f5f5;
}
.insideMenu ul.links > li:nth-child(2) .item.selected:after {
  background: #044f6e;
}
.insideMenu .item {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 1px solid #E4E4E4;
  height: 93px;
  transition: all 0.35s;
  font-family: 'avenir_black';
  font-size: 45px;
  font-weight: normal;
  line-height: 53px;
  color: #BCBCBC;
  position: relative;
  padding: 0px 10px;
}
@media (max-width: 767px) {
  .insideMenu .item {
    font-size: 21px;
    line-height: 31px;
  }
}
.insideMenu .item:after {
  display: block;
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
}
.insideMenu .item.selected {
  background: #F5F5F5;
  border-bottom-color: #f5f5f5;
}
@media (max-width: 767px) {
  .insideMenu .item {
    height: 70px;
  }
}
.Areas .holder {
  background: #F5F5F5;
  padding: 65px 20px 70px;
}
.Areas .caption {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  color: #000000;
  text-align: center;
  max-width: 927px;
  position: relative;
  margin: auto;
}
@media (max-width: 767px) {
  .Areas .caption {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .Areas .holder {
    padding: 30px 20px 34px;
  }
}
.ourLinks.version3 {
  margin: 0px;
  padding-bottom: 60px;
}
.ourLinks.version3 .wrap {
  padding: 87px 0px 0px;
  overflow: hidden;
}
.ourLinks.version3 ul.list {
  justify-content: flex-start;
  width: calc(100% + 80px);
}
.ourLinks.version3 ul.list > li {
  width: calc(33.3% - 80px);
  margin-right: 80px;
}
@media (max-width: 1200px) {
  .ourLinks.version3 ul.list > li {
    width: calc(50% - 50px);
    margin-right: 50px;
  }
  .ourLinks.version3 ul.list {
    width: calc(100% + 50px);
  }
}
@media (max-width: 767px) {
  .ourLinks.version3 ul.list > li {
    width: 100%;
    margin-right: 0px;
  }
  .ourLinks.version3 ul.list {
    width: calc(100% + 0px);
  }
}
.ourLinks.version3 .darkcolor .subtitle {
  color: #044f6e;
}
.ourLinks.version3 .darkcolor > li:after {
  background: #044f6e;
}
.ourLinks.version3 .darkcolor .item:after {
  background-image: url(../images/checkmarkDark.svg);
}
@media (max-width: 767px) {
  .ourLinks.version3 {
    padding-bottom: 13px;
  }
  .ourLinks.version3 .wrap {
    padding-top: 43px;
  }
}
.desktop .insideMenu .item:hover {
  opacity: 0.7;
}
.swiperTabs.double {
  padding-bottom: 0px;
}
.swiperTabs.double .swiper-slide {
  width: calc(50% - 21px);
}
@media (max-width: 767px) {
  .swiperTabs.double .swiper-slide {
    width: calc(50% - 7px);
  }
  .swiperTabs.double .screen {
    width: calc(100% + 7px);
  }
}
.Profile {
  padding: 165px 0px 0px;
  overflow: hidden;
}
.Profile .info {
  max-width: 780px;
  margin-bottom: 60px;
}
.Profile .title {
  font-size: 60px;
  line-height: 70px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .Profile .title {
    font-size: 32px;
    line-height: 42px;
  }
}
.Profile .caption {
  font-size: 24px;
  line-height: 36px;
  font-family: 'avenir_light';
  font-weight: normal;
  color: #000000;
  margin-top: 22px;
}
@media (max-width: 767px) {
  .Profile .caption {
    font-size: 17px;
    line-height: 25px;
  }
}
.Profile ul.cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 120px 0px 140px;
  position: relative;
}
.Profile ul.cols > li {
  width: calc(50% - 63px);
}
.Profile .holder {
  position: relative;
  padding-left: 53px;
  padding-top: 12px;
}
.Profile .holder:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 6px;
  background: #007FB2;
  height: calc(100% + 126px);
}
.Profile .description {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 487px;
}
@media (max-width: 767px) {
  .Profile .description {
    font-size: 21px;
    line-height: 31px;
  }
}
.Profile .description .blue {
  color: #82bfdc;
}
.Profile .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 557px;
}
@media (max-width: 767px) {
  .Profile .text {
    font-size: 14px;
    line-height: 22px;
  }
}
.Profile .holder2 {
  position: relative;
  padding: 129px 0px 0px;
}
.Profile .holder2:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 106px;
  right: 0px;
  background: #007FB2;
  z-index: -1;
  width: calc(100% - 126px);
  pointer-events: none;
  background: #F8F8F8;
  height: calc(100% + 0px);
  transform: translateY(100%);
}
@media (max-width: 767px) {
  .Profile {
    padding-top: 66px;
  }
  .Profile ul.cols > li {
    width: 100%;
  }
  .Profile ul.cols {
    padding: 49px 0px 62px;
  }
  .Profile .holder {
    padding: 0px 0px 0px 30px;
  }
  .Profile .holder2 {
    padding: 100px 0px 0px 30px;
  }
  .Profile .caption {
    margin-top: 12px;
  }
  .Profile .info {
    margin-bottom: 40px;
  }
  .Profile .description {
    max-width: 279px;
  }
  .Profile .holder:after {
    height: calc(100% + 33px);
    width: 4px;
  }
  .Profile .text {
    max-width: 283px;
  }
}
.captionImage {
  padding: 0px 0px 46px;
}
.captionImage .pic {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 84px;
  position: relative;
  height: 546px;
  display: table;
  width: 100%;
  text-align: center;
}
.captionImage .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.34);
}
.captionImage .inside {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.captionImage .box {
  background: #fff;
  position: relative;
  margin: auto;
  max-width: 800px;
  padding: 70px 30px 70px;
}
.captionImage .data {
  position: relative;
  margin: 0px auto 38px;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  max-width: 540px;
}
@media (max-width: 767px) {
  .captionImage .data {
    font-size: 14px;
    line-height: 22px;
  }
}
.captionImage .data .bold {
  font-family: 'avenir_black';
}
.captionImage .mobilePic {
  display: none;
}
.captionImage .btnDiv {
  display: flex;
  justify-content: center;
}
.captionImage .mssg {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  position: relative;
  margin: 0px auto 20px;
  max-width: 372px;
}
@media (max-width: 767px) {
  .captionImage .mssg {
    font-size: 21px;
    line-height: 31px;
  }
}
.captionImage ul.options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000000;
  padding-bottom: 29px;
}
@media (max-width: 767px) {
  .captionImage ul.options {
    font-size: 16px;
    line-height: 23px;
  }
}
.captionImage ul.options > li {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.captionImage ul.options > li + li:before {
  display: block;
  content: '';
  background: #000;
  height: 20px;
  width: 3px;
  margin: 0px 12px;
}
@media (max-width: 767px) {
  .captionImage {
    margin-left: -15px;
    width: calc(100% + 30px);
    padding-bottom: 56px;
  }
  .captionImage .mobilePic {
    display: block;
    position: relative;
  }
  .captionImage .mobilePic:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.34);
  }
  .captionImage .mobilePic img {
    display: block;
    object-fit: cover;
    min-height: 247px;
  }
  .captionImage .pic {
    background: none!important;
    display: block;
    padding: 0px;
    height: auto;
  }
  .captionImage .pic:after {
    display: none;
  }
  .captionImage .data {
    margin-bottom: 32px;
  }
  .captionImage .inside {
    display: block;
    margin: -66px auto 0px;
    background: #fff;
    width: calc(100% - 30px);
  }
  .captionImage .box {
    padding: 38px 22px 0px;
  }
  .captionImage .mssg {
    margin-bottom: 15px;
  }
  .captionImage ul.options {
    padding-bottom: 19px;
  }
}
.Creator {
  padding: 100px 0px 250px;
}
.Creator ul.inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0px 100px;
}
.Creator ul.inner > li {
  width: 50%;
}
.Creator .details {
  max-width: 530px;
}
.Creator .picDiv {
  padding-right: 90px;
}
.Creator .pic {
  position: relative;
}
.Creator .pic img {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
.Creator .pic:after {
  display: block;
  content: '';
  position: absolute;
  top: 10%;
  right: 50%;
  background: #f8f8f8;
  width: 900px;
  height: calc(100% + 111px);
  pointer-events: none;
}
.Creator .signature {
  position: absolute;
  left: 0px;
  bottom: 0px;
  transform: translateY(50%) translateX(-50%);
  width: 200px;
  max-width: 37%;
  z-index: 1;
}
.Creator .signature img {
  display: block;
  width: 100%;
}
.Creator .titre {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .Creator .titre {
    font-size: 21px;
    line-height: 31px;
  }
}
.Creator .titre .blue {
  color: #82bfdc;
}
.Creator .subtitre {
  margin-top: 22px;
  color: #000000;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
}
@media (max-width: 767px) {
  .Creator .subtitre {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  .Creator ul.inner {
    padding: 0px 50px;
  }
  .Creator .picDiv {
    padding-right: 55px;
  }
}
@media (max-width: 767px) {
  .Creator {
    padding: 60px 0px 55px;
  }
  .Creator ul.inner > li {
    width: 100%;
  }
  .Creator ul.inner {
    padding: 0px;
  }
  .Creator .picDiv {
    padding-left: 70px;
    padding-right: 0px;
  }
  .Creator .details {
    padding: 138px 0px 0px;
    position: relative;
    z-index: 1;
  }
  .Creator .signature {
    max-width: 137px;
  }
  .Creator .pic:after {
    height: calc(100% + 71px);
  }
}
.getLawyer {
  margin-top: -188px;
  padding: 0px 0px 0px;
  position: relative;
  z-index: 1;
}
.getLawyer .wrap {
  background: #fff;
  padding: 30px 30px 0px;
  min-height: 188px;
}
.getLawyer .sectionTitle {
  text-align: center;
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #82bfdc;
}
@media (max-width: 767px) {
  .getLawyer .sectionTitle {
    font-size: 21px;
    line-height: 31px;
  }
}
.getLawyer .Results {
  padding-top: 66px;
}
@media (max-width: 767px) {
  .getLawyer {
    margin-top: -74px;
    padding-bottom: 12px;
  }
  .getLawyer .wrap {
    padding: 20px 0px 0px;
    min-height: 74px;
  }
  .getLawyer .Results {
    padding-top: 26px;
  }
}
.Results.withphotos {
  padding-top: 56px;
}
.Results.withphotos ul.list > li:before,
.Results.withphotos ul.list > li:after,
.Results.withphotos .item:before,
.Results.withphotos .item:after {
  display: none;
}
.Results.withphotos ul.list > li {
  margin-right: 15px;
  width: calc(33.3% - 15px);
}
.Results.withphotos ul.list {
  width: calc(100% + 15px);
}
.Results.withphotos .item {
  padding: 0px;
}
.Results.withphotos .item > a {
  display: block;
  cursor: pointer;
}
.Results.withphotos .pic {
  overflow: hidden;
  margin-bottom: 20px;
}
.Results.withphotos .pic img {
  display: block;
  object-fit: cover;
  width: 100%;
  min-height: 251px;
  transition: all 0.35s;
}
@media (max-width: 1180px) {
  .Results.withphotos ul.list > li {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .Results.withphotos {
    padding: 27px 0px 0px;
  }
  .Results.withphotos ul.list > li {
    width: calc(100% - 0px);
    margin: 0px 0px 40px;
  }
  .Results.withphotos ul.list > li:last-child {
    margin-bottom: 18px;
  }
  .Results.withphotos ul.list {
    width: calc(100% + 0px);
  }
}
.Filter.version2 {
  max-width: 100%;
}
.Filter.version2 ul.sortItems {
  width: calc(100% + 41px);
}
.Filter.version2 ul.sortItems > li {
  width: calc(25% - 43px);
}
.Filter.version2 ul.sortItems > li:last-child {
  width: 63px;
}
.myInfo {
  margin-top: -225px;
  position: relative;
  z-index: 3;
  padding: 0px 0px 94px;
}
.myInfo .wrap {
  padding: 70px 25px 0px;
}
.myInfo ul.items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-bottom: 37px;
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .myInfo ul.items {
    font-size: 16px;
    line-height: 23px;
  }
}
.myInfo ul.items > li {
  margin: 0px 50px 25px;
  max-width: calc(33.3% - 103px);
}
.myInfo ul.items a {
  color: #000;
  transition: all 0.35s;
}
.myInfo .address {
  position: relative;
  padding-left: 30px;
}
.myInfo .address:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f041";
  font-size: 31px;
  color: #007FB2;
}
.myInfo .call {
  position: relative;
  padding-left: 30px;
}
.myInfo .call:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f095";
  font-size: 28px;
  color: #007FB2;
}
.myInfo .email {
  position: relative;
  padding-left: 30px;
}
.myInfo .email:after {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  font-family: FontAwesome;
  height: 100%;
  align-items: center;
  content: "\f0e0";
  font-size: 22px;
  color: #007FB2;
}
.myInfo .btnDiv {
  display: flex;
  justify-content: center;
}
@media (max-width: 1400px) {
  .myInfo ul.items > li {
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  .myInfo {
    margin-top: -64px;
    padding-bottom: 53px;
  }
  .myInfo ul.items {
    padding-bottom: 22px;
  }
  .myInfo ul.items > li {
    margin-left: 11px;
    margin-right: 11px;
    margin-bottom: 35px;
  }
  .myInfo .wrap {
    padding-top: 28px;
  }
  .myInfo .address:after,
  .myInfo .call:after {
    font-size: 26px;
  }
  .myInfo .email:after {
    font-size: 23px;
  }
}
.Quotations {
  padding: 0px 0px 45px;
}
.Quotations .title {
  text-align: center;
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .Quotations .title {
    font-size: 21px;
    line-height: 31px;
  }
}
.Quotations ul.items > li + li {
  margin-top: 13px;
}
.Quotations .box {
  border: 1px solid #BCBCBC;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
}
.Quotations .box.selected {
  border-color: transparent;
}
.Quotations .box.selected:after {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 4px;
  width: 100%;
  display: block;
  content: '';
  background: #82bfdc;
  pointer-events: none;
}
.Quotations .box.selected .tab:after {
  background: #fff;
  content: '-';
  padding-bottom: 1px;
}
.Quotations .box.selected .tab {
  background: #F5F5F5;
}
.Quotations .tab {
  cursor: pointer;
  min-height: 128px;
  padding: 21px 218px 18px;
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-wrap: wrap;
  transition: 0.3s background;
}
.Quotations .tab:after {
  display: block;
  content: '+';
  position: absolute;
  left: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #F5F5F5;
  transition: all 0.35s;
  font-size: 24px;
  font-family: avenir_black;
  top: 45px;
  color: #82bfdc;
}
.Quotations .status {
  position: absolute;
  top: 45px;
  right: 32px;
  color: #fff;
  text-transform: uppercase;
  font-family: avenir_black;
  padding: 1px 12px 0px;
  height: 32px;
  display: flex;
  align-items: center;
  font-size: 13px;
  z-index: 1;
}
.Quotations .status.pending {
  background: #FE7600;
}
.Quotations .status.completed {
  background: #16B80D;
}
.Quotations .name {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .Quotations .name {
    font-size: 16px;
    line-height: 23px;
  }
}
.Quotations .caption {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #82bfdc;
  font-weight: bold;
  margin-top: 5px;
  position: relative;
  padding-right: 21px;
  display: inline-block;
}
@media (max-width: 767px) {
  .Quotations .caption {
    font-size: 14px;
    line-height: 22px;
  }
}
.Quotations .caption:after {
  display: block;
  content: '';
  background: url(../images/download.svg) no-repeat;
  width: 13px;
  height: 16px;
  position: absolute;
  top: 4px;
  right: 0px;
}
.Quotations .date {
  margin-top: 4px;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000000;
}
@media (max-width: 767px) {
  .Quotations .date {
    font-size: 14px;
    line-height: 22px;
  }
}
.Quotations .inside {
  transition: 0.3s background;
  display: none;
}
.Quotations .wrap2 {
  padding-bottom: 115px;
  background: #F5F5F5;
  transition: 0.3s background;
}
.Quotations .Cost {
  text-align: center;
  padding: 22px 0px 60px;
}
.Quotations .Cost .price {
  font-size: 36px;
  line-height: 44px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .Quotations .Cost .price {
    font-size: 21px;
    line-height: 31px;
  }
}
.Quotations .Cost ul.options {
  display: flex;
  justify-content: center;
  padding-top: 27px;
}
.Quotations .Cost ul.options > li {
  margin: 0px 19px;
}
.Quotations .Cost .Buttom {
  background: #F5F5F5;
}
@media (max-width: 767px) {
  .Quotations {
    padding-bottom: 20px;
  }
  .Quotations .status {
    top: auto;
    right: auto;
    position: relative;
    font-size: 12px;
  }
  .Quotations .statusholder {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 30px 0px 24px;
  }
  .Quotations .tab {
    padding: 24px 60px 0px;
    min-height: 68px;
  }
  .Quotations .tab:after {
    left: 15px;
    top: 20px;
    font-size: 18px;
  }
  .Quotations .box.selected .tab:after {
    font-size: 23px;
  }
  .Quotations .Cost ul.options > li {
    margin: 0px 12px;
  }
  .Quotations .Buttom {
    padding-left: 30px;
    padding-right: 29px;
  }
  .Quotations .title {
    margin-bottom: 20px;
  }
}
.Process {
  overflow: hidden;
  text-align: center;
  display: none;
}
.Process .screen {
  position: relative;
  margin: 0px auto 44px;
  min-height: 148px;
  max-width: 100%;
  display: inline-block;
}
.Process .swiper-slide {
  width: 247px;
  text-align: center;
  position: relative;
}
.Process .swiper-slide:after {
  display: block;
  content: '';
  position: absolute;
  top: 61px;
  height: 1px;
  background: #bcbcbc;
  left: 0px;
  width: 100%;
}
.Process .swiper-slide:nth-child(1):after {
  left: 50%;
  width: 50%;
}
.Process .swiper-slide:last-child:after {
  right: 50%;
  width: 50%;
}
.Process .label {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #BCBCBC;
  margin-bottom: 68px;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .Process .label {
    font-size: 16px;
    line-height: 23px;
  }
}
.Process .bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 33px;
  width: 33px;
  background: #BCBCBC;
  border-radius: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  top: 44px;
  transition: all 0.35s;
  font-size: 15px;
  color: #fff;
  z-index: 1;
}
.Process .holder {
  position: relative;
  padding-bottom: 30px;
}
.Process .number {
  color: #BCBCBC;
  transition: all 0.35s;
  font-size: 24px;
}
.Process .payDiv {
  display: flex;
  justify-content: center;
  padding: 0px 0px 64px;
}
.Process .Buttom {
  background: #F5F5F5;
}
.Process .green .label {
  color: #17B80D;
}
.Process .green .number {
  color: #17B80D;
}
.Process .green .bullet {
  background: #17B80D;
}
.Process .green .bullet:after {
  content: "\f00c";
  font-family: fontawesome;
}
.Process .green .holder:after {
  display: block;
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  pointer-events: none;
  background: url(../images/receipt.svg) no-repeat;
  width: 18px;
  height: 20px;
}
.Process .blue .label {
  color: #007FB2;
}
.Process .blue .number {
  color: #007FB2;
  font-size: 36px;
}
.Process .blue .bullet {
  background: #007FB2;
}
@media (max-width: 767px) {
  .Process .number {
    font-size: 17px;
  }
  .Process .label {
    margin-bottom: 50px;
  }
  .Process .blue .number {
    font-size: 21px;
  }
  .Process .swiper-slide {
    width: 130px;
  }
  .Process .bullet {
    height: 24px;
    width: 24px;
    font-size: 13px;
    top: 34px;
  }
  .Process .swiper-slide:after {
    top: 47px;
  }
  .Process .screen {
    margin-bottom: 38px;
  }
}
.addComment {
  margin-top: -115px;
  position: relative;
  z-index: 1;
}
.addComment .holder {
  background: #fff;
  max-width: 730px;
  padding: 30px 40px 23px;
  position: relative;
  margin: auto;
  min-height: 116px;
  width: calc(100% - 30px);
}
.addComment .holder:after {
  display: block;
  content: '';
  position: absolute;
}
.addComment .top {
  padding-bottom: 29px;
  margin-bottom: 29px;
  border-bottom: 1px solid #e8e8e8;
}
.addComment .type {
  position: relative;
  height: 64px;
  background: #f5f5f5;
}
.addComment .textfield {
  border: 0px;
  border-radius: 0px;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  resize: none;
  overflow: auto;
  padding: 20px 0px 0px 22px;
  width: calc(100% - 55px);
  height: 100%;
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .addComment .textfield {
    font-size: 14px;
    line-height: 22px;
  }
}
.addComment .sendBtn {
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0px;
  border-radius: 0px;
  background: transparent url(../images/sendbtn.svg) no-repeat center center;
}
.addComment ul.users > li + li {
  margin-top: 2px;
}
.addComment .item {
  display: flex;
  padding: 20px 56px 24px;
}
.addComment .item.gray {
  background: #F5F5F5;
  padding-left: 21px;
  padding-bottom: 9px;
}
.addComment .pic {
  overflow: hidden;
  width: 62px;
  height: 62px;
  margin-right: 22px;
}
.addComment .pic img {
  display: block;
  width: 100%;
  object-fit: cover;
  max-width: 62px;
  max-height: 62px;
}
.addComment .info {
  width: calc(100% - 84px);
}
.addComment .info:only-child {
  width: 100%;
}
.addComment .name {
  font-size: 20px;
  line-height: 28px;
  font-family: 'avenir_black';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .addComment .name {
    font-size: 16px;
    line-height: 23px;
  }
}
.addComment .time {
  font-size: 13px;
  font-family: avenir_black;
  color: #82bfdc;
}
.addComment .text {
  font-size: 16px;
  line-height: 25px;
  font-family: 'avenir_book';
  font-weight: normal;
  color: #000;
}
@media (max-width: 767px) {
  .addComment .text {
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .addComment .holder {
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 20px;
  }
  .addComment .item {
    padding-left: 21px;
    padding-right: 17px;
  }
  .addComment .pic {
    margin-right: 15px;
  }
  .addComment .info {
    width: calc(100% - 77px);
  }
  .addComment .top {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .addComment .sendBtn {
    width: 52px;
  }
  .addComment .textfield {
    width: calc(100% - 47px);
  }
}
.loggedIn .Menu .signin {
  display: none;
}
.loggedIn .Menu .loggedin {
  display: block;
}
.desktop .Results.withphotos .item > a:hover .pic img {
  transform: scale(1.02);
}
.desktop .myInfo .call {
  pointer-events: none;
}
.desktop .myInfo ul.items a:hover {
  color: #82bfdc;
}
.desktop .Quotations .tab:hover:after {
  background: #82bfdc;
  color: #fff;
}
