* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "SegoeSemiLight";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #000000;
  background: white;
  font-size: 14px;
  line-height: 1;
  min-height: 100vh;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

li {
  list-style-type: none;
}

a,
a:hover,
a:focus {
  color: #000000;
  text-decoration: none;
  outline: none;
}

input,
textarea,
button,
input:focus,
textarea:focus,
button:focus {
  outline: none;
  border: none;
}

/***************************/
/*  Styles For Bootstrap  */
/*************************/
h1, h2, h3, h4, h5, h6, ul, li, p {
  margin: 0;
}

.navbar {
  padding: 0;
}

.nav-tabs {
  border: none;
}

.navbar-nav .dropdown-menu {
  position: absolute;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4,
.col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10,
.col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1,
.col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,
.col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
.col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11,
.col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3,
.col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9,
.col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  padding-right: 0;
  padding-left: 0;
}

.row-fluid, .row {
  margin-right: 0;
  margin-left: 0;
}

.blue {
  color: black;
;
}
/**********************************/
/*  End of Styles For Bootstrap  */
/********************************/
.title {
  font-size: 34px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  text-align: center;
}

section {
  text-align: center;
}

.section_text {
  width: 995px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.section_text p {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.4px;
}

.section_text p + p {
  margin-top: 10px;
}

.slick-arrow {
  width: 17px;
  height: 33px;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  background: url("../img/chevron_left.png") center center no-repeat;
  background-size: cover;
  z-index: 10;
  cursor: pointer;
}

.slick-arrow.left_chevron {
  left: 18px;
}

.slick-arrow.right_chevron {
  background: url("../img/chevron_right.png") center center no-repeat;
  background-size: cover;
  right: 18px;
}

.slick-dots {
  position: absolute;
  bottom: 13px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots li + li {
  margin-left: 10px;
}

.slick-dots li.slick-active button {
  background-color: black;
}

.slick-dots button {
  display: block;
  width: 9px;
  height: 9px;
  background-color: #ffffff;
  border-radius: 50%;
  text-indent: -9999px;
  cursor: pointer;
}

.blue_btn {
  width: 232px;
  font-family: "Segoe";
  font-size: 16px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #ffffff;
  background: #0bb0e8;
  padding: 19px;
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.blue_btn:hover {
  -webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.4);
}

.fancybox {
  display: block;
  width: 100%;
  height: 100%;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: grey;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: grey;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: grey;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: grey;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}


/************************/
/* Pilates Page styles */
/**********************/
.flex_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sect_pad {
  padding: 80px 0px 40px;
}

.sect_pad .title {
  margin-bottom: 78px;
}

.breadcrumbs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0px;
}

.breadcrumbs li {
  font-family: "SegoeSemiBold";
  color: black;
}

.breadcrumbs li + li {
  padding-left: 50px;
  position: relative;
}

.breadcrumbs li + li:before {
  font-family: "FontAwesome";
  content: "\f178";
  position: absolute;
  top: 2px;
  left: 19px;
  color: #98989b;
}

.breadcrumbs li a {
  color: #98989b;
}

.breadcrumbs li a:hover {
  text-decoration: underline;
}

.image_block {
  position: relative;
}

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

.image_block .block_description {
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  text-align: center;
  text-transform: uppercase;
  padding: 40px;
}

.page_nav {
  padding: 80px 0px 10px;
}

.page_nav li a {
  display: block;
  font-size: 30px;
  font-family: "SegoeSemiBold";
  text-transform: uppercase;
  padding: 15px 70px;
  background: #f4f3f3;
  border: 2px solid transparent;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.page_nav li a:hover {
  background: white;
  border-color: black;
}

/***************************/
/* Pilates Section styles */
/*************************/
.pilates_description .title {
  text-align: left;
}

.pilates_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background: #0bb0e8;
}

.pilates_item .photo {
  width: 540px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
}

.pilates_item .photo img {
  min-height: 100%;
  width: auto;
  height: auto;
}

.pilates_item .text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-calc(100% - 540px);
  width: calc(100% - 540px);
  padding: 28px 70px 35px;
  color: white;
}

.pilates_item .text .title {
  margin-bottom: 25px;
}

.pilates_item .text .usual {
  font-size: 25px;
  letter-spacing: 1.65px;
  line-height: 30px;
}

.pilates_item .text .usual + .usual {
  margin-top: 13px;
}

.pilates_item .text ul {
  padding-left: 35px;
}

.pilates_item .text ul li {
  font-size: 30px;
  padding-left: 4px;
  letter-spacing: 1.7px;
}

.pilates_item .text ul li + li {
  margin-top: 10px;
}

.pilates_item .text ul.num li {
  font-family: "SegoeSemiBold";
  list-style-type: decimal;
}

.pilates_item .text ul.num li span {
  display: block;
  font-family: "Segoe";
}

.pilates_item .text ul.num li span.smaller {
  font-size: 25px;
}

.pilates_item .text ul.circle li {
  list-style-type: circle;
}

.pilates_item + .pilates_item {
  margin-top: 32px;
}

/**********************************/
/* End of Pilates Section styles */
/********************************/
/*************************/
/* Price Section styles */
/***********************/
.price_wrapper .price_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 408px;
  height: 408px;
  padding: 99px 25px 74px;
  background-color: #f4f3f3;
  margin-bottom: 20px;
}

.price_wrapper .price_item .name {
  font-family: "SegoeSemiBold";
  font-size: 34px;
  letter-spacing: 0.3px;
  line-height: 36px;
}

.price_wrapper .price_item .price {
  font-family: "SegoeSemiBold";
  font-size: 34px;
  letter-spacing: 1.7px;
  margin-top: auto;
}

.price_wrapper .price_item .price span {
  font-size: 48px;
}

.price_wrapper .price_item .blue_btn {
  margin-top: 37px;
}

/********************************/
/* End of Price Section styles */
/******************************/
/****************************/
/* Schedule Section styles */
/**************************/
.schedule_table {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.26);
}

.schedule_table th {
  width: 14%;
  text-align: center;
  font-size: 30px;
  color: #0bb0e8;
  background: #f4f3f3;
  padding: 17px 5px;
  letter-spacing: 1.8px;
}

.schedule_table th + th {
  border-left: 1px solid rgba(0, 0, 0, 0.26);
}

.schedule_table td {
  font-family: "Segoe";
  padding: 122px 5px 125px;
  vertical-align: top;
}

.schedule_table td .time {
  font-family: "SegoeBold";
  font-size: 30px;
  letter-spacing: 1.5px;
  margin-bottom: 41px;
}

.schedule_table td .name {
  font-family: "SegoeSemiBold";
  font-size: 24px;
  letter-spacing: 1.2px;
  line-height: 37px;
}

.schedule_table td + td {
  border-left: 1px solid rgba(0, 0, 0, 0.26);
}

/***********************************/
/* End of Schedule Section styles */
/*********************************/
/*****************************/
/* Exercises Section styles */
/***************************/
.exercises {
  margin-bottom: 155px;
}

.exercises li {
  counter-increment: step-counter;
  font-size: 25px;
  line-height: 36px;
  letter-spacing: 1.25px;
  padding-left: 188px;
  position: relative;
}

.exercises li + li {
  margin-top: 35px;
}

.exercises li:before {
  width: auto;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "SegoeBold";
  content: counter(step-counter) ".";
  font-size: 72px;
  letter-spacing: 3px;
  position: absolute;
  left: 82px;
  padding-bottom: 5px;
}

.exercise_section .extra_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 850px;
  padding: 30px 50px;
  border: 5px solid black;
}

.exercise_section .extra_info .title {
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

.exercise_section .extra_info .usual {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  line-height: 1.4;
  text-align: justify;
}

.exercise_section .extra_info .bigger {
  display: inline-block;
  width: 100%;
  font-size: 30px;
  margin-bottom: 30px;
}

.exercise_section .extra_info ul {
  list-style-position: inside;
  text-align: justify;
  font-size: 24px;
}

.exercise_section .extra_info ul li {
  list-style-type: disc;
  white-space: nowrap;
}

.exercise_section .extra_info ul li + li {
  margin-top: 12px;
}

.exercise_section .extra_info.blue {
  color: white;
  background: black;
}

/************************************/
/* End of Exercises Section styles */
/**********************************/
/*****************************/
/* Equipment Section styles */
/***************************/
.equipment_item {
  width: 890px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 47px;
}

.equipment_item .photo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 466px;
  height: 466px;
  border: 1px solid rgba(0, 0, 0, 0.26);
  padding: 30px;
}

.equipment_item .photo img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
}

.equipment_item .description_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 385px;
}

.equipment_item .name {
  font-family: "Segoe";
  font-size: 30px;
  margin-bottom: 30px;
}

.equipment_item .description {
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 0.5px;
}

/************************************/
/* End of Equipment Section styles */
/**********************************/
/*************************/
/* Photo Section styles */
/***********************/
.photo_big {
  width: 1092px;
}

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

.photo_small {
  width: 695px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.photo_small .fancybox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  width: 329px;
  height: 219px;
}

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

/********************************/
/* End of Photo Section styles */
/******************************/
/***************************/
/* Trainer Section styles */
/*************************/
.trainer_info {
  width: 100%;
}

.trainer_info .photo {
  width: 460px;
  margin-right: 66px;
}

.trainer_info .photo img {
  width: 100%;
  height: auto;
}

.trainer_info .title {
  text-align: left;
  margin-bottom: 30px;
}

.trainer_info .name {
  font-family: "SegoeSemiBold";
  font-size: 46px;
  letter-spacing: 0.9px;
  margin-bottom: 31px;
}

.trainer_info .titles_wrapper {
  width: 615px;
}

.trainer_info .titles_wrapper p {
  font-family: "SegoeSemiBold";
  font-size: 30px;
  letter-spacing: -0.3px;
  line-height: 1.2;
}

.trainer_info .titles_wrapper p + p {
  margin-top: 12px;
}

.trainer_info .description {
  margin-top: 48px;
}

.trainer_info .description p {
  font-size: 30px;
  letter-spacing: 0.2px;
  line-height: 1.2;
}

.trainer_info .description p + p {
  margin-top: 36px;
}

/**********************************/
/* End of Trainer Section styles */
/********************************/
/******************************/
/* Directions Section styles */
/****************************/
.form_section form {
  width: 1286px;
  margin-left: auto;
  margin-right: auto;
}

.form_section form input {
  width: 489px;
  border: 1px solid rgba(0, 0, 0, 0.26);
  background: white;
  font-size: 24px;
  padding: 22px 20px;
}

/*************************************/
/* End of Directions Section styles */
/***********************************/
/******************************/
/* Directions Section styles */
/****************************/
.directions_section .flex_wrapper {
  padding: 0px 60px;
}

.directions_section .exercises {
  margin-top: 70px;
  margin-bottom: 0;
}

.direction_wrapper {
  width: 790px;
}

.direction_item {
  font-size: 25px;
  padding: 0 5px;
  margin-bottom: 47px;
}

.direction_item .direction_title {
  font-family: "SegoeSemiBold";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 31px;
  letter-spacing: 1.1px;
  margin-bottom: 25px;
}

.direction_item .direction_title:before {
  display: block;
  content: " ";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #0bb0e8;
  margin-right: 20px;
}

.direction_item .direction_description {
  font-family: "SegoeSemiBold";
  line-height: 1.2;
  letter-spacing: 0.6px;
  margin-top: 16px;
  margin-bottom: 15px;
}

.direction_item .direction li {
  letter-spacing: 0.6px;
}

.direction_item .direction li:before {
  display: inline-block;
  content: "-";
  margin-right: 7px;
}

.direction_item .direction li + li {
  margin-top: 6px;
}

/*************************************/
/* End of Directions Section styles */
/***********************************/
/*****************************/
/* Feedbacks Section styles */
/***************************/
.feedback_item {
  background: #f4f3f3;
  text-align: justify;
  padding: 44px 45px;
}

.feedback_item .name {
  font-family: "SegoeSemiBold";
  font-size: 32px;
  letter-spacing: 1.7px;
  margin-bottom: 20px;
}

.feedback_item .text {
  font-size: 28px;
  line-height: 1.3;
}

.feedback_item + .feedback_item {
  margin-top: 75px;
}

/************************************/
/* End of Feedbacks Section styles */
/**********************************/
.blue {
  color: #0bb0e8;
}

.pilates-contact-form .message {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

#price_modal .modal-dialog {
  width: 450px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  margin: 0 auto;
}

#price_modal .modal-header {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

#price_modal .modal-header .close {
  position: absolute;
  top: 5px;
  right: 10px;
}

#price_modal .modal-title {
  font-family: "SegoeSemiBold";
  margin-bottom: 0;
}

#price_modal form {
  width: 100%;
  padding: 10px;
}

#price_modal input {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.26);
  background: white;
  font-size: 24px;
  padding: 10px;
  margin-bottom: 15px;
}

#price_modal textarea {
  width: 100%;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.26);
  background: white;
  font-size: 24px;
  padding: 10px;
  resize: none;
}

#modal_wrapper {
    width:32%;
}

#modal_wrapper .form--small .form__inner {
    display:block;
}

#modal_wrapper .form--small {
    width:100%;
}

#modal_wrapper .form__input-wrap {
    flex-direction:column;
    margin-top:15px;
}

#modal_wrapper .form__input {
    margin-top:15px;
}

#modal_wrapper .form__submit {
    margin-top:40px;
    margin-bottom:15px;
}

p.price_action {
    font-weight:bold;
    font-size:18px;
}

#form-modal-send {
    background-color:#fff;
    border:2px solid #000;
    padding:14px 36px;
}

.modal_submit {
    display:flex;
    justify-content:center;
    margin:40px 0px 15px 0px;
}

.modal_success {
    margin-top:35px;
    display:flex;
    justify-content:center;
    flex-direction:column;
}

.modal_confirm {
    width:90px;
    background-color:#fff;
    border:2px solid #000;
    padding:10px;
    margin:0 auto;
    margin-top:20px;
}

.modal_success p {
    text-align:center;
    font-weight:bold;
}

#modal_form .form__textarea:focus {
    height:10%;
    overflow:scroll;
}
/*******************************/
/* End of Pilates Page styles */
/*****************************/


/* Header styles */
/****************/
header.fixed .logo {
  -webkit-transform: translate(0, 59px);
  -ms-transform: translate(0, 59px);
  transform: translate(0, 59px);
}

header.fixed .top_menu {
  -webkit-transform: translate(0, -77px);
  -ms-transform: translate(0, -77px);
  transform: translate(0, -77px);
}

header.fixed .extra_menu_button {
  -webkit-transform: translate(0, 67px);
  -ms-transform: translate(0, 67px);
  transform: translate(0, 67px);
}

.top_menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: white;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-box-shadow: 0px 1px 0px 1px #f1f1f1;
  box-shadow: 0px 1px 0px 1px #f1f1f1;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.logo {
  display: block;
  width: 145px;
  height: 44px;
  background: url("../images/logo.png") 0 0 no-repeat;
  background-size: cover;
  position: absolute;
  top: 13px;
  left: 0;
  z-index: 1001;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 0px;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header .phone.mobile,
.top_header .address.mobile {
  display: none;
}

.secondary_menu {
  /* width: 1345px; */
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  border-bottom: 3px solid #f1f1f1;
}

.secondary_menu ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px 20px;
}

.secondary_menu li a {
  display: block;
  font-size: 24px;
  padding: 15px;
  text-align: center;
}

.extra_menu_button {
  display: block;
  width: 34px;
  height: 27px;
  position: absolute;
  top: -75px;
  right: 13px;
  z-index: 1001;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.extra_menu_button span {
  display: block;
  position: absolute;
  height: 5px;
  width: 30px;
  background: black;
  opacity: 1;
  left: 2px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.extra_menu_button span:nth-child(1) {
  top: 2px;
}

.extra_menu_button span:nth-child(2), .extra_menu_button span:nth-child(3) {
  top: 11px;
}

.extra_menu_button span:nth-child(4) {
  top: 20px;
}

.extra_menu_button.opened span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.extra_menu_button.opened span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.extra_menu_button.opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.extra_menu_button.opened span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

.bottom_header {
  display: block;
  width: 100%;
  padding: 24px 0px;
  z-index: 1000;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bottom_header li a {
  font-family: "SegoeSemiBold";
  display: block;
  color: #696969;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 5px 10px;
  letter-spacing: 0.7px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header li a {
  font-family: "SegoeSemiLight";
}

.bottom_header li a:hover {
  color: #ffffff;
  background: #4d4d4d;
}

.bottom_header .phonel,
.bottom_header .phone.mobile {
  font-family: "SegoeSemiBold";
  font-size: 14px;
  letter-spacing: 0.5px;
}

.bottom_header .phonel:before,
.top_header .phone.mobile:before {
  font-family: "Glyphicons";
  display: inline-block;
  content: "\e182";
  font-size: 13px;
  font-weight: bold;
  margin-right: 4px;
  vertical-align: bottom;
}

.bottom_header .address,
.bottom_header .address.mobile, {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-right: 16px;
}

.bottom_header .address:after,
.bottom_header .address.mobile:after {
  display: inline-block;
  content: " ";
  width: 16px;
  height: 16px;
  background: url("../img/info_icon.png") center center no-repeat;
  background-size: cover;
  margin-left: 4px;
  vertical-align: bottom;
}

#lower_nav, .lower_nav {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}


.lower_nav .logo,
.lower_nav > .phonel,
.lower_nav > .address {
  display: none;
}

.navbar {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#lower_nav {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*width: 1150px;*/
  margin-left: auto;
  margin-right: auto;
}

.nav__item a {
  font-size: 14px;
  font-size: .7rem;
  letter-spacing: .77px;
  letter-spacing: .04375rem;
  /*text-transform: uppercase;*/
  -webkit-transition: border-color .5s ease;
  transition: border-color .5s ease;
  border-bottom: 1px solid transparent;
}

.nav__item.hide {
  display: none;
}

#nav ul li .sub_menu {
  background: rgb(255,255,255);
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  flex-direction: column;
  display: none;
}
.header.fixed .header__hide .header__logo {
    display: block;
    /*margin: 0 auto;*/
}

.header.fixed .header__info, .header.fixed .header__logo {
    display: none;
}

@media screen and (max-width: 1500px) {
  header.fixed .logo {
    -webkit-transform: translate(0, 19px) scale(0.8);
    -ms-transform: translate(0, 19px) scale(0.8);
    transform: translate(0, 19px) scale(0.8);
  }
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
  margin-top: 2px;
}

.header__info span {
  cursor: pointer;
  font-weight: 700;
}

.header__info .underline {
  font-weight: 400;
  text-decoration: underline;
}

.header__info .underline:hover {
  text-decoration:none;
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
}


@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

@media (min-width: 1500px) {
  .container {
    max-width: 1470px;
  }
}

@media (min-width: 1890px) {
  .container {
    max-width: 1860px;
  }
}


/******************/
/* Header styles */
/****************/
header.fixed .logo {
  -webkit-transform: translate(0, 59px);
  -ms-transform: translate(0, 59px);
  transform: translate(0, 59px);
}

header.fixed .top_menu {
  -webkit-transform: translate(0, -77px);
  -ms-transform: translate(0, -77px);
  transform: translate(0, -77px);
}

header.fixed .extra_menu_button {
  -webkit-transform: translate(0, 67px);
  -ms-transform: translate(0, 67px);
  transform: translate(0, 67px);
}

.top_menu {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  background: white;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-box-shadow: 0px 1px 0px 1px #f1f1f1;
  box-shadow: 0px 1px 0px 1px #f1f1f1;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 0px;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.top_header .phone.mobile,
.top_header .address.mobile {
  display: none;
}

.secondary_menu {
  /* width: 1345px; */
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  border-bottom: 3px solid #f1f1f1;
}

.secondary_menu ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px 20px;
}

.secondary_menu li a {
  display: block;
  font-size: 24px;
  padding: 15px;
  text-align: center;
}

.extra_menu_button {
  display: block;
  width: 34px;
  height: 27px;
  position: absolute;
  top: -75px;
  right: 13px;
  z-index: 1001;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.extra_menu_button span {
  display: block;
  position: absolute;
  height: 5px;
  width: 30px;
  background: black;
  opacity: 1;
  left: 2px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.extra_menu_button span:nth-child(1) {
  top: 2px;
}

.extra_menu_button span:nth-child(2), .extra_menu_button span:nth-child(3) {
  top: 11px;
}

.extra_menu_button span:nth-child(4) {
  top: 20px;
}

.extra_menu_button.opened span:nth-child(1) {
  top: 12px;
  width: 0;
  left: 50%;
}

.extra_menu_button.opened span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.extra_menu_button.opened span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.extra_menu_button.opened span:nth-child(4) {
  top: 18px;
  width: 0;
  left: 50%;
}

.bottom_header {
  display: block;
  width: 100%;
  padding: 24px 0px;
  z-index: 1000;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.bottom_header li a {
  font-family: "SegoeSemiBold";
  display: block;
  color: #98989b;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 3px 10px;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.bottom_header li a:hover {
  color: #ffffff;
  background: #4d4d4d;
}

.bottom_header .phonel,
.bottom_header .phone.mobile {
  font-family: "SegoeSemiBold";
  font-size: 16px;
  letter-spacing: 0.5px;
}

.bottom_header .phone:before,
.top_header .phone.mobile:before {
  font-family: "Glyphicons";
  display: inline-block;
  content: "\e182";
  font-size: 13px;
  font-weight: bold;
  margin-right: 4px;
  vertical-align: bottom;
}

.bottom_header .address,
.bottom_header .address.mobile, {
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-right: 16px;
}

.bottom_header .address:after,
.bottom_header .address.mobile:after {
  display: inline-block;
  content: " ";
  width: 16px;
  height: 16px;
  background: url("../img/info_icon.png") center center no-repeat;
  background-size: cover;
  margin-left: 4px;
  vertical-align: bottom;
}

#lower_nav, .lower_nav {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}


.lower_nav .logo,
.lower_nav > .phone,
.lower_nav > .address {
  display: none;
}

.navbar {
  width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

#lower_nav {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  /*width: 1150px;*/
  margin-left: auto;
  margin-right: auto;
}

.header_video {
  padding: 40px 0px 20px;
  position: relative;
}

.header_video .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_video .overlay .play {
  display: block;
  width: 239px;
  height: 239px;
  border-radius: 50%;
  background: url("../img/play_icon.png") 55% center no-repeat;
  background-size: 72px 92px;
  background-color: white;
  opacity: 0.61;
  cursor: pointer;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.header_video .overlay .play:hover {
  opacity: 1;
}

.header_video img {
  display: block;
  width: 100%;
  height: auto;
}

.header_video .video_wrapper {
  display: none;
  width: 100%;
  padding-bottom: 37.617%;
  height: auto;
  position: relative;
}

.header_video .video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__col-left, .header__col-right {
    /*width: 26.2%;*/
}

@media screen and (max-width: 1024px) {
  .header__col-center {
      margin: 0 auto;
      width: 90%;
  }
}

@media screen and (max-width: 1440px) {
  .header__col-center {
    width: 70%;
  }
}

.header__col-center {
    width: 100%;
    max-width: 750px;
    margin: 0px 25px;
}

@media screen and (max-width: 1366px) {
  .header__nav {
    padding: 15px 0;
  }
}

.header__nav {
  /*height: 50px;*/
  padding: 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*.nav__list {
  width: 76%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}*/

.nav__item a {
  font-size: 14px;
  font-size: .73rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  /*text-transform: uppercase;*/
  -webkit-transition: border-color .5s ease;
  transition: border-color .5s ease;
  border-bottom: 1px solid transparent;
}

.nav__item.hide {
  display: none;
}

#nav ul li .sub_menu {
  background: rgb(255,255,255);
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  flex-direction: column;
  display: none;
}

.hidden_menu {
  display: none;
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  position: absolute;
  border-top: 10px solid #fff;
}

.hidden-nav {
  width: 100%;
  bottom: 0;
  margin: 0 auto;
  padding: 30px 0 4.8%;
  background-color: #fff;
  box-shadow: 0 -20px 5px #fff, 0 0 20px 0 rgba(0,0,0,.2);
  -webkit-transition: bottom .5s ease,opacity .1s ease;
  transition: bottom .5s ease,opacity .1s ease;
}

.hidden-nav, .info__text {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.nav__btn {
  cursor: pointer;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 20px;
  height: 20px;
}

.nav__btn-bar {
  background-size:19px 16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15.2'%3E%3Cpath d='M0 .1h20v2H0zM0 13.1h20v2H0zM0 6.6h20v2H0z'/%3E%3C/svg%3E");
}

.nav__btn-cancel {
  background-size:16px 16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cstyle%3E.st0{fill-rule:evenodd;clip-rule:evenodd}%3C/style%3E%3Cpath class='st0' d='M11.4 10l8.4-8.4c.4-.4.4-1 0-1.4-.4-.4-1-.4-1.4 0L10 8.6 1.6.3C1.2-.1.6-.1.2.3c-.4.4-.4 1 0 1.4L8.6 10 .2 18.4c-.4.4-.4 1 0 1.4.3.1.5.2.8.2.2 0 .5-.1.7-.3l8.4-8.4 8.4 8.4c.2.2.4.3.7.3s.5-.1.7-.3c.4-.4.4-1 0-1.4L11.4 10z'/%3E%3C/svg%3E");
}

.hidden-nav .nav__list {
  max-width: 1020px;
  margin: 0 auto;
}

.hidden-nav.open {
  opacity: 1;
  -webkit-transition: bottom .5s ease,opacity .3s ease .2s;
  transition: bottom .5s ease,opacity .3s ease .2s;
}

.header__logo {
  display:block;
  width:150px;
  height:37px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 43.5'%3E%3Cstyle%3E.st0{fill:%2377777a}.st1{fill:%2300a8e1}%3C/style%3E%3Cpath class='st0' d='M34.2 40.7v-.3c.7-.1.8-.1.8-.9v-5.2c0-.7-.1-.8-.8-.8v-.3c.6-.1 1.2-.3 1.6-.4v6.6c0 .7.1.8.8.9v.3h-2.4zM39.4 40.7v-.3c.7-.1.8-.1.8-.9v-2.3c0-.7 0-.7-.7-.8v-.3c.6-.1 1.1-.2 1.6-.4v3.8c0 .7.1.8.8.9v.3h-2.5zm.6-6.4c0-.3.3-.6.6-.6s.5.2.5.6c0 .3-.2.6-.6.6-.3-.1-.5-.3-.5-.6M45.3 35.9v-.2c0-.3 0-.7.1-.9.1-.2.3-.8.8-1.3.4-.3.8-.5 1.2-.6.4 0 .7.2.9.4.1.1.1.3.1.4 0 .1-.1.2-.2.3-.1.1-.2.1-.3 0-.2-.2-.5-.4-.9-.4-.3 0-.5.1-.6.3-.1.2-.3.7-.3 1.7v.4h1.3c.1.1 0 .4-.1.4h-1.2v3.1c0 .8.1.8.9.9v.3h-2.6v-.3c.7-.1.8-.1.8-.8v-3.2h-.8v-.1l.3-.3h.6zM53.6 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.4 0-.9.5-1.1 1.3M102.2 40.2c0-.3.3-.6.6-.6s.6.3.6.6c0 .4-.3.6-.6.6s-.6-.2-.6-.6M108.5 35.9c.2-.1.3-.1.4-.1 1.2 0 2.2 1 2.2 2.3 0 1.6-1.3 2.7-2.7 2.7-.4 0-1-.1-1.6-.4v-6.1c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.2 1.6-.4v3.4l.8-.3zm-.8 3.5c0 .2 0 .3.1.4.1.2.4.6 1 .6.9 0 1.5-.8 1.5-2s-.8-2-1.7-2c-.3 0-.7.1-.9.2v2.8zM118 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.5 0-1 .5-1.1 1.3M124.2 40.8c-.2 0-.4-.1-.5-.2-.1-.2-.2-.3-.3-.5-.4.3-1 .7-1.3.7-.8 0-1.3-.6-1.3-1.3 0-.5.3-.9.9-1.1.7-.2 1.5-.5 1.7-.7v-.2c0-.8-.4-1.2-.9-1.2-.2 0-.4.1-.5.2-.1.1-.2.4-.3.7 0 .2-.2.3-.3.3-.2 0-.5-.2-.5-.5 0-.2.1-.3.3-.4.3-.2 1-.6 1.6-.8.3 0 .7.1.9.3.4.3.5.8.5 1.3v2c0 .5.2.7.4.7.1 0 .3-.1.4-.1l.1.3-.9.5zm-.8-2.7c-.2.1-.8.3-1 .5-.4.2-.7.4-.7.8 0 .6.4.8.8.8.3 0 .7-.2.9-.4v-1.7zM132.8 40.4c-.5.1-1.1.2-1.6.4l-.1-.1V40c-.3.2-.5.4-.8.6-.3.2-.5.3-.8.3-.7 0-1.4-.4-1.4-1.6v-2.1c0-.6 0-.6-.7-.8v-.3c.5 0 1-.1 1.6-.2V39c0 1 .5 1.2 1 1.2.4 0 .8-.2 1.2-.5v-2.5c0-.6-.1-.7-.9-.8v-.3c.6 0 1.1-.1 1.7-.2v3.7c0 .5.1.6.5.6h.3v.2zM137.4 40.7c-.2.1-.4.1-.5.1-.7 0-1.1-.4-1.1-1.3v-3.2h-.8v-.1l.3-.3h.5v-.8l.7-.7h.2v1.5h1.2c.1.1.1.3-.1.4h-1.2v2.8c0 .9.4 1 .6 1 .3 0 .5-.1.7-.2l.1.3-.6.5zM145.8 36.2c-.6.1-.7.2-1 .8-.3.6-.6 1.5-1.4 3.3-.7 1.7-1 2.4-1.1 3-.1.2-.2.3-.3.3-.3 0-.6-.3-.6-.5s.1-.3.3-.4c.3-.2.6-.5.8-1 .2-.4.3-.6.3-.8.1-.2.1-.3 0-.5-.4-1.2-.9-2.6-1.3-3.3-.2-.6-.3-.7-.9-.8V36h2.2v.3c-.5.1-.6.2-.4.6l1 2.7c.3-.7.8-2 1-2.7.1-.4.1-.5-.6-.6V36h2v.2zM56.7 40.2c0-.3.3-.6.6-.6s.6.3.6.6c0 .4-.3.6-.6.6s-.6-.2-.6-.6M64 40.7v-.3c.6-.1.7-.1.7-.8v-1.8c0-.9-.3-1.3-1.1-1.3-.4 0-.8.2-1.1.6v2.6c0 .7.1.8.7.8v.3h-2.3v-.3c.7-.1.8-.1.8-.8v-5.2c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.3 1.6-.4v3.7c.4-.4 1-.8 1.6-.8.9 0 1.5.6 1.5 1.9v1.9c0 .7.1.8.7.8v.3H64zM72.8 39.8c-.7.9-1.4 1.1-1.8 1.1-1.3 0-2.1-1.1-2.1-2.3 0-.8.3-1.4.7-1.9.4-.5 1-.8 1.6-.8.9 0 1.6.8 1.6 1.7 0 .2-.1.3-.3.4-.2 0-1.6.1-2.9.2 0 1.5.9 2.1 1.6 2.1.4 0 .9-.2 1.2-.5h.4zm-3-2.3h1.8c.2 0 .3-.1.3-.2 0-.6-.4-1.1-1-1.1-.5 0-1 .5-1.1 1.3M79 40.8c-.2 0-.4-.1-.5-.2-.1-.2-.2-.3-.3-.5-.4.3-1 .7-1.3.7-.8 0-1.3-.6-1.3-1.3 0-.5.3-.9.9-1.1.7-.2 1.5-.5 1.7-.7v-.2c0-.8-.4-1.2-.9-1.2-.2 0-.4.1-.5.2-.1.1-.2.4-.3.7 0 .2-.2.3-.3.3-.2 0-.5-.2-.5-.5 0-.2.1-.3.3-.4.3-.2 1-.6 1.6-.8.3 0 .7.1.9.3.4.3.5.8.5 1.3v2c0 .5.2.7.4.7.1 0 .3-.1.4-.1l.1.3-.9.5zm-.8-2.7c-.2.1-.8.3-1 .5-.4.2-.7.4-.7.8 0 .6.4.8.8.8.3 0 .7-.2.9-.4v-1.7zM82.6 40.7v-.3c.7-.1.8-.1.8-.9v-5.2c0-.7-.1-.8-.8-.8v-.3c.6-.1 1.2-.3 1.6-.4v6.6c0 .7.1.8.8.9v.3h-2.4zM89.6 40.7c-.2.1-.4.1-.5.1-.7 0-1.1-.4-1.1-1.3v-3.2h-.8v-.1l.3-.3h.5v-.8l.7-.7h.2v1.5h1.2c.1.1.1.3-.1.4h-1v2.8c0 .9.4 1 .6 1s.5-.1.7-.2l.1.3-.8.5zM96.1 40.7v-.3c.6-.1.7-.1.7-.8v-1.8c0-.9-.3-1.3-1.1-1.3-.4 0-.8.2-1.1.6v2.6c0 .7.1.8.7.8v.3H93v-.3c.7-.1.8-.1.8-.8v-5.2c0-.7 0-.7-.7-.8v-.3c.5-.1 1.2-.3 1.6-.4v3.7c.4-.4 1-.8 1.6-.8.9 0 1.5.6 1.5 1.9v1.9c0 .7.1.8.7.8v.3h-2.4z'/%3E%3Cpath class='st1' d='M2.9 24.9h174.2v.8H2.9z'/%3E%3Cg%3E%3Cpath class='st1' d='M11.5 18.7v-.8c1.8-.2 2-.4 1.7-1.5-.4-1.1-.9-2.6-1.5-4.3h-6c-.5 1.3-.9 2.4-1.2 3.6-.6 1.8-.4 2.1 1.7 2.2v.8H0v-.8c1.8-.3 2.2-.4 3.1-2.9L9 .3l.8-.3c1.7 4.8 3.6 10.2 5.4 15.1.9 2.4 1.3 2.7 3.1 2.8v.8h-6.8zm-2.8-15c-1 2.4-1.9 4.9-2.7 7.2h5.2L8.7 3.7zM31.4.4c2 0 3.6.3 4.7 1.2 1.1.8 1.8 2.1 1.8 4 0 3.6-2.8 5.4-5.5 5.8h-1.3l-2.1-.5v4.4c0 2.4.3 2.5 2.8 2.7v.8h-7.6V18c2.2-.2 2.5-.4 2.5-2.7V3.9c0-2.5-.2-2.6-2.3-2.7V.4h7zm-2.3 9.5c.4.1 1.1.3 2.1.3 1.8 0 4.1-1 4.1-4.6 0-3-1.9-4.3-4.2-4.3-.8 0-1.4.1-1.6.3-.2.2-.3.5-.3 1.3v7zM59.1 14.3c-.2.9-.7 3.6-1 4.4H44.6v-.8c2.6-.2 2.8-.4 2.8-2.7V4c0-2.5-.2-2.6-2.4-2.8V.4h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9v6.4h2.6c2.5 0 2.7-.2 3-2.1h.8V12h-.8c-.4-2-.6-2.2-3-2.2h-2.7v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM83.1 14.1c-.4 1.3-1.1 3.4-1.6 4.3-.8.2-3.1.8-5.2.8-7 0-10.1-4.8-10.1-9.3C66.2 4 70.8.1 77 .1c2.3 0 4.2.6 5 .8.2 1.6.4 2.7.6 4.2l-.8.2c-.7-3-2.4-4.2-5.5-4.2-4.7 0-7.2 4-7.2 8.2 0 5.3 3.1 8.9 7.4 8.9 2.9 0 4.4-1.5 5.8-4.4l.8.3zM100.3 4.7C99.8 2.9 99.1 1 96.6 1c-2.2 0-3.1 1.6-3.1 3.1 0 2.1 1.3 3 3.6 4.2 2.2 1.1 4.9 2.4 4.9 5.6 0 3-2.5 5.3-6.2 5.3-1.2 0-2.1-.2-2.8-.4-.7-.3-1.1-.4-1.4-.6-.2-.6-.6-3-.8-4.4l.8-.2c.4 1.7 1.7 4.6 4.6 4.6 2.1 0 3.4-1.3 3.4-3.4 0-2.1-1.5-3.1-3.7-4.2-1.8-1-4.6-2.4-4.6-5.5 0-2.7 2.2-5 5.8-5 1.3 0 2.5.3 3.5.6.1 1 .3 2.1.5 3.9l-.8.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st0' d='M124.8 18.7v-.8c2.3-.2 2.4-.4 2.4-3.3l-.1-11.5h-.1l-6.9 15.4h-.6l-6.3-15h-.1l-.4 8c-.1 2.3-.1 3.5-.1 4.7.1 1.3.7 1.5 2.6 1.7v.8h-6.6v-.8c1.6-.2 2.2-.5 2.4-1.7.1-1 .3-2.2.5-5.1l.4-5.8c.3-3.7.1-3.8-2.4-4V.4h4.6l6.4 14.1L127 .4h4.8v.8c-2.5.2-2.7.3-2.6 3.2l.3 10.2c.1 3 .2 3.1 2.6 3.3v.8h-7.3zM154.4 14.3c-.2.9-.7 3.6-1 4.4h-13.6v-.8c2.6-.2 2.8-.4 2.8-2.7V4c0-2.5-.2-2.6-2.4-2.8V.4h12.5c0 .7.1 2.6.2 4l-.8.1c-.3-1.2-.5-1.8-.9-2.4-.4-.6-1.2-.8-3.2-.8h-2.1c-.9 0-.9.1-.9.9v6.4h2.6c2.5 0 2.7-.2 3-2.1h.8V12h-.8c-.4-2-.6-2.2-3-2.2H145v5.3c0 1.3.2 1.9.7 2.3.5.3 1.5.4 2.9.4 2.1 0 2.9-.2 3.5-1 .5-.6 1-1.5 1.4-2.6l.9.1zM169.7.4c3.6 0 6.2.7 8 2.4 1.4 1.3 2.4 3.4 2.4 6 0 3.4-1.3 5.9-3.5 7.5-2.1 1.6-4.9 2.3-8.4 2.3h-6.7v-.8c2.4-.2 2.6-.3 2.6-2.7V3.9c0-2.4-.2-2.5-2.4-2.7V.4h8zM166.6 15c0 2.1.9 2.7 3 2.7 5.3 0 7.7-3.9 7.7-8.4 0-2.9-1.1-5.4-3.3-6.7-1.3-.8-2.9-1.2-4.8-1.2-1.2 0-1.9.1-2.2.3-.3.2-.4.5-.4 1.6V15z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:contain;
  background-repeat:no-repeat;
  margin:0 auto 15px;
}

.header.fixed .header__info,.header.fixed .header__logo {
  display:none;
}

.header.fixed .header__logo {
  margin: 0;
}

.header.fixed {
  position: fixed;
  top: 0;
  padding: 0;
  width: 100%;
  box-shadow: 0 0 10px hsla(0,0%,4%,.1);
}

.header {
  position: relative;
  z-index: 1000;
  background-color: #fff;
  padding-top: 2.7%;
}

#nav ul li ul li a {
  text-transform: none;
  font-weight: 500;
}

#nav ul li ul li {
  padding-bottom: 20px;
}

#nav ul li .sub_menu {
  background: rgb(255,255,255);
  background-color: #f9f9f9;
  padding: 10px;
  margin-left: -10px;
  flex-direction: column;
  display: none;
}

.hidden_menu ul {
  flex-direction: column;
  padding-top: 10px;
  padding-left: 10px;
}

.header__hide {
  display: none;
  opacity: 1;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  max-width: 280px;
  margin-top: 15px;
  /*width: 85%;*/
}

.header.fixed .header__hide .header__logo {
    display: block;
    /*margin: 0 auto;*/
}

.header.fixed .header__info, .header.fixed .header__logo {
    display: none;
}

.bottom_header .nav__list > li:last-child > a {
  color: #7dccfc;
}

.bottom_header .hidden_menu ul > li > a {
  font-family: "SegoeSemiLight";
}

@media screen and (max-width: 1500px) {
  header.fixed .logo {
    -webkit-transform: translate(0, 19px) scale(0.8);
    -ms-transform: translate(0, 19px) scale(0.8);
    transform: translate(0, 19px) scale(0.8);
  }
}

.btn--blue-common {
  background-color: #64b5f6;
  border: 3px solid #64b5f6 !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  vertical-align: top;
  box-sizing: border-box;
  width: 280px;
  height: 50px;
  color: #fff;
  font-size: 14px;
  font-size: .77rem;
  font-weight: 700;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  z-index: 1;
  cursor: pointer;
}

.header__info a.lptracker_phone {
  background-color: #64b5f6;
  border: 3px solid #64b5f6 !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  vertical-align: top;
  font-size: 16px;
  font-weight: 700;
  z-index: 1;
  cursor: pointer;
  margin-top: 20px;
  padding: 7px 10px;
}

.header.fixed .header__col-right .btn--blue-common {
  width: 205px;
}

.header.fixed .header__col-right .btn--blue-common:hover {
  background-color: #fff;
  color: #64b5f6;
}

@media screen and (max-width: 1366px) {
  .btn--blue-common {
    width: 250px;
    height: 45px;
  }
}

.btn--blue-common span {
  margin: auto;
}

.header .wrapper {
    width: 84%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
    max-width: 1920px;
}

@media screen and (max-width: 1366px) {
  .header .wrapper {
      width: 95%;
  }
}

@media screen and (max-width: 1200px) {
  .header__col-left, .header__col-right {
    display: none;
  }
  .header__col-center {
    margin: 0px auto;
  }
}

@media screen and (max-width: 600px) {
  .header__col-center {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }
}

@media screen and (max-width: 600px) {
  .hidden-nav .nav__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    height: 70%;
  }
  .nav__btn-bar {
    background-size: contain;
  }
  .nav__btn {
    width: 30px;
    height: 21px;
  }
}

@media screen and (max-width: 800px) {
  .header__col-center {
    width: 100%;
  }
  .header .wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .header__col-center {
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header .nav__item {
    display: none;
  }
  .header .nav__btn:first-child {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .header.fixed .nav__btn:first-child {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .hidden-nav .nav__item {
    display: block;
    margin-bottom: 10px;
  }
  .header__col-center .header__logo {
    margin: 0;
  }
  .nav__btn {
    width: 30px;
    height: 21px;
  }
  .header.fixed .header__info, .header.fixed .header__logo {
    display: block;
  }
  .header .wrapper {
    width: 82%;
  }
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
  margin-top: 2px;
}

.header__info span {
  cursor: pointer;
  font-weight: 700;
}

.header__info .underline {
  font-weight: 400;
  text-decoration: underline;
}

.header__info .underline:hover {
  text-decoration:none;
}

.header__info {
  font-size: 14px;
  font-size: .875rem;
  letter-spacing: .7px;
  letter-spacing: .04375rem;
  line-height: 1.7;
}

.header__col-right {
  /*display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;*/
}

@media screen and (max-width: 1200px) {
  .hidden-nav .nav__list {
      max-width: 100%;
      width: 85%;
  }
}

.info {
  display:inline-block;
  position:relative;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' id='Layer_1' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%237dccfc}%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cpath class='cls-1' d='M16 1a15 15 0 1 0 15 15A15 15 0 0 0 16 1zm2 22a2 2 0 0 1-4 0v-7a2 2 0 0 1 4 0zm-2-10.81A2.19 2.19 0 1 1 18.19 10 2.19 2.19 0 0 1 16 12.19z'/%3E%3C/svg%3E");
  background-size:cover;
  cursor:pointer;
}

.insta {
  width: 24px;
  height: 24px;
  margin-top: 4px;
}
.info_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 220px;
}
/*************************/
/* End of Header styles */
/***********************/