@charset "UTF-8";
@import url("https://use.typekit.net/bdc6loj.css");
/* standart colors */
@media (min-width: 320px) and (max-width: 1159px) {
  .margins.left {
    left: 1rem;
  }
  .margins.right {
    right: 1rem;
  }
}
@media (min-width: 1160px) {
  .margins.left {
    left: 6.25rem;
  }
  .margins.right {
    right: 6.25rem;
  }
}
/* for mobile ver */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
}
body {
  font-size: 1rem;
  font-family: "Helvetica Neue", Arial;
  color: #333;
  background: #fff;
  padding: 0;
  text-align: left;
  margin: 0;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
body.modalWindowOpened {
  overflow: hidden;
  background-color: #bfbfbf;
}
div {
  box-sizing: border-box;
}
section, main, nav, header, footer, aside, figure {
  box-sizing: border-box;
  display: block;
  position: relative;
}
a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
a:link, a:visited {
  color: #0066CC;
  text-decoration: none;
}
a:hover, a:active, a:visited:hover {
  color: #3b9dff;
}
h1, h2, h3, h4, h5, h6 {
  color: #0C5D8F;
  margin: 0;
  padding: 1.5rem 0px 1.5rem 0;
  font-family: "futura-pt-bold", Arial;
  font-weight: normal;
  line-height: 1.35;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
  font-weight: 400;
  font-family: "futura-pt-bold", Arial;
  line-height: 1.35;
}
h1 {
  font-size: 1.375rem;
  padding: 1.125rem 0 2rem 0;
  font-family: "futura-pt-bold", Arial;
}
h2 {
  font-size: 1.25rem;
}
h3 {
  font-size: 1.15rem;
}
h4 {
  font-size: 1.05rem;
}
h5 {
  font-size: 1.05rem;
}
h6 {
  font-size: 1.05rem;
}
/*
@media all and (max-width: 1179px) {
    h1 {
        font-size: 1.125rem;
    }

    h2 {
        font-size: 1.025rem;
    }

    h3 {
        font-size: 1.0rem;
    }

    h4 {
        font-size: 1.0rem;
    }

    h5 {
        font-size: 0.9rem;
    }

    h6 {
        font-size: 0.8rem;
    }
}
*/
h1 span {
  display: block;
  font-size: 1.375rem;
  padding-top: 0.4rem;
}
p {
  margin: 0;
  text-align: left;
}
@media (max-width: 1179px) {
  p {
    font: normal 1rem/1.45rem "Helvetica Neue", Arial;
    padding: 0px 0px 1rem 0;
  }
}
@media (min-width: 1180px) {
  p {
    font: normal 1rem/1.625rem "Helvetica Neue", Arial;
    padding: 0px 0px 1rem 0;
  }
}
table {
  font: normal 1rem/1.625rem "Helvetica Neue", Arial;
  border-spacing: 0;
}
@media (max-width: 999px) {
  table {
    width: 100%;
    border-collapse: collapse;
    display: block;
    width: 100%;
    overflow: scroll;
    box-sizing: border-box;
  }
}
hr {
  border: none;
  border-top: 1px solid #003f70;
  opacity: 0.3;
  width: 75px;
  margin: 10px 0 15px;
}
.divider::before {
  content: "";
  display: block;
  border-top: 0.625rem solid #EFF6FA;
  width: 100%;
  margin: 3.5rem 0rem;
}
@media (max-width: 1179px) {
  .divider::before {
    margin: 1.5rem 0rem 2rem;
  }
}
.BackTo {
  display: inline-block;
  display: block;
  position: relative;
  clear: both;
}
@media (max-width: 1179px) {
  .BackTo {
    margin: 1.5rem 0;
  }
}
@media (min-width: 1180px) {
  .BackTo {
    margin-top: 1.875rem;
  }
}
.BackTo::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.8' height='9.8' viewBox='0 0 5.8 9.8'%3E%3Cpath id='Path_102' data-name='Path 102' d='M4.9,0,0,4.9,4.9,9.8l.9-.9-4.1-4,4-4Z' transform='translate(0 0)' fill='%232a2a2a'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 0.3576875rem;
  height: 0.6069375rem;
  margin-right: 10px;
}
.content {
  /*and (max-width: 1366px)*/
  /* 
    @media all and (min-width: 1367px) { 
		@content;
		max-width:1820px;
		//max-width:1360px;
		margin: 0 auto;
 		padding-left:2.75rem !important;
		padding-right:2.75rem !important;
	}*/
  display: block;
  position: relative;
  height: 100%;
}
@media (min-width: 320px) and (max-width: 599px) {
  .content {
    width: 100%;
    min-width: 320px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media (min-width: 600px) and (max-width: 1159px) {
  .content {
    width: 100%;
    min-width: 320px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media (min-width: 1160px) {
  .content {
    max-width: 1360px;
    margin: 0 auto;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    /*margin: 0 0 0 -(1160px / 2); 
		left:50%;*/
  }
}
@media (min-width: 320px) and (max-width: 599px) {
  .content.wide {
    width: 100%;
    min-width: 320px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media (min-width: 600px) and (max-width: 1159px) {
  .content.wide {
    width: 100%;
    min-width: 320px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}
@media (min-width: 1160px) {
  .content.wide {
    max-width: 1820px;
    margin: 0 auto;
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
    /*margin: 0 0 0 -(1160px / 2); 
		left:50%;*/
  }
}
.content.greyl {
  background-color: #dadada;
  /*border-top: 1px solid darken($greym, 5%);
    border-bottom: 1px solid darken($greym, 5%);*/
}
.island {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 20px 30px;
  box-sizing: border-box;
  margin: 20px 0;
  background-color: white;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
}
input[type=submit], input[type=button] {
  padding: 10px 16px 9px;
  cursor: pointer;
  vertical-align: middle;
}
textarea, select, input[type=password], input[type=tel], input[type=email], input[type=datetime-local], .input, input[type=text], input[type=date], input[type=textarea], input[type=number], #FormDate {
  font-size: 1rem;
  border: 1px solid #ddd;
  -webkit-border-radius: 0.35rem;
  -moz-border-radius: 0.35rem;
  -ms-border-radius: 0.35rem;
  border-radius: 0.35rem;
  background: #fff;
  /*box-shadow:inset 0 3px 6px 0 rgba(215, 215, 215, 0.7);*/
  position: relative;
  font-weight: normal;
  /*height:40px*/
  margin: 0.25rem 0;
  padding: 0.875rem 1.375rem 0.75rem;
  vertical-align: middle;
  box-sizing: border-box;
  font-family: "Helvetica Neue", Arial;
}
input[type=date] {
  padding: 0.75rem 1.375rem 0.6rem;
}
textarea:focus, input:focus {
  outline: 0;
  -moz-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3);
}
input[name=LastName] {
  display: none !important;
}
select {
  padding: 10px 5px 10px 16px;
}
input[type=number] {
  padding-right: 0;
}
fieldset {
  border: 0;
  display: block;
  margin: 1rem 0;
}
label, .labelHolder {
  position: relative;
  display: inline-block;
}
.island:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 6px 6px -6px rgba(0, 0, 0, 0.2);
}
.SB {
  display: inline-block;
  position: relative;
  padding: 0.6rem 2.75rem 0.7rem !important;
  text-align: center;
  line-height: 1.375rem;
  font-size: 1.15625rem;
  outline: none;
  font-family: "futura-pt", Arial;
  -webkit-transition: box-shadow 0.2s ease, background 0.2s ease;
  -moz-transition: box-shadow 0.2s ease, background 0.2s ease;
  -o-transition: box-shadow 0.2s ease, background 0.2s ease;
  transition: box-shadow 0.2s ease, background 0.2s ease;
  border: 0;
  cursor: pointer;
  font-weight: 500;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  border-radius: 0.5rem;
}
@media (max-width: 1179px) {
  .SB {
    padding: 0.6rem 1.5rem 0.7rem !important;
  }
}
.SB.transparent {
  border: 2px solid;
}
.SB.transparent:hover {
  border: 2px solid;
}
.SB.white {
  border: 1px solid #ccc;
  color: #333333;
  background: #fff;
}
.SB.white:hover {
  color: #333333;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
}
.SB.white:active {
  color: #333333;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
}
.SB.gold {
  color: #333333;
  background: #FED100;
}
.SB.gold:hover {
  color: #333333;
  background: #ffd700;
}
.SB.gold:active {
  color: #333333;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
}
.SB.red {
  color: #fff;
  background: #E42040;
}
.SB.red:hover {
  color: #fff;
  background: #E42040;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
}
.SB.red:active {
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.15);
}
.SB.gray {
  color: #333333;
  background: #ebebeb;
}
.SB.gray:hover {
  color: #333333;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
}
.SB.gray:active {
  color: #333333;
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
}
.SB.blue {
  color: #fff;
  background: #0071e3;
}
.SB.blue:hover {
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0 -10px 68px rgba(0, 0, 0, 0.05);
}
.SB.blue:active {
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3), inset 0 -10px 68px rgba(0, 0, 0, 0.1);
}
.SB.arrright::after {
  margin: 0 0px 0 0.625rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.99' height='15.99' viewBox='0 0 15.99 15.99'%3E%3Cpath id='Path_89' data-name='Path 89' d='M7.995,0A7.995,7.995,0,1,1,0,7.995,8,8,0,0,1,7.995,0' fill='%235c359b'/%3E%3Cpath id='Path_90' data-name='Path 90' d='M11.272,5.884,7.995,9.161,4.717,5.884,3.7,6.9,7.995,11.19,12.287,6.9Z' transform='translate(0.316 16.297) rotate(-90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  top: 0.225rem;
  position: relative;
}
.SB.arrleft::before {
  margin: 0 0px 0 0.625rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.99' height='15.99' viewBox='0 0 15.99 15.99'%3E%3Cpath id='Path_89' data-name='Path 89' d='M7.995,0A7.995,7.995,0,1,1,0,7.995,8,8,0,0,1,7.995,0' fill='%235c359b'/%3E%3Cpath id='Path_90' data-name='Path 90' d='M11.272,5.884,7.995,9.161,4.717,5.884,3.7,6.9,7.995,11.19,12.287,6.9Z' transform='translate(16.39 0.307) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  top: 0.225rem;
  position: relative;
}
.button.arrright::after {
  margin: 0 0px 0 0.625rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.8' height='10.5' viewBox='0 0 5.8 10.5'%3E%3Cpath id='Path_89' data-name='Path 89' d='M.9,0,0,.964,4,5.25,0,9.536l.9.964L5.8,5.25Z' fill='%23777777'/%3E%3C/svg%3E%0A");
  top: 0.1rem;
  position: relative;
  white-space: nowrap;
}
.button.arrleft::before {
  margin: 0 0px 0 0.625rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.99' height='15.99' viewBox='0 0 15.99 15.99'%3E%3Cpath id='Path_89' data-name='Path 89' d='M7.995,0A7.995,7.995,0,1,1,0,7.995,8,8,0,0,1,7.995,0' fill='%235c359b'/%3E%3Cpath id='Path_90' data-name='Path 90' d='M11.272,5.884,7.995,9.161,4.717,5.884,3.7,6.9,7.995,11.19,12.287,6.9Z' transform='translate(16.39 0.307) rotate(90)' fill='%23fff'/%3E%3C/svg%3E%0A");
  top: 0.225rem;
  position: relative;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.m-a-0 {
  margin: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-a {
  margin: 1rem !important;
}
.m-t {
  margin-top: 1rem !important;
}
.m-r {
  margin-right: 1rem !important;
}
.m-b {
  margin-bottom: 1rem !important;
}
.m-l {
  margin-left: 1rem !important;
}
.m-x {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.m-y {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
.m-a-sm {
  margin: 0.5rem !important;
}
.m-t-sm {
  margin-top: 0.5rem !important;
}
.m-r-sm {
  margin-right: 0.5rem !important;
}
.m-b-sm {
  margin-bottom: 0.5rem !important;
}
.m-l-sm {
  margin-left: 0.5rem !important;
}
.m-x-sm {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.m-y-sm {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-a-md {
  margin: 1.5rem !important;
}
.m-t-md {
  margin-top: 1.5rem !important;
}
.m-r-md {
  margin-right: 1.5rem !important;
}
.m-b-md {
  margin-bottom: 1.5rem !important;
}
.m-l-md {
  margin-left: 1.5rem !important;
}
.m-x-md {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.m-y-md {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-a-lg {
  margin: 3rem !important;
}
.m-t-lg {
  margin-top: 3rem !important;
}
.m-r-lg {
  margin-right: 3rem !important;
}
.m-b-lg {
  margin-bottom: 3rem !important;
}
.m-l-lg {
  margin-left: 3rem !important;
}
.m-x-lg {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.m-y-lg {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-a-0 {
  padding: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-a {
  padding: 1rem !important;
}
.p-t {
  padding-top: 1rem !important;
}
.p-r {
  padding-right: 1rem !important;
}
.p-b {
  padding-bottom: 1rem !important;
}
.p-l {
  padding-left: 1rem !important;
}
.p-x {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.p-y {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-a-sm {
  padding: 0.5rem !important;
}
.p-t-sm {
  padding-top: 0.5rem !important;
}
.p-r-sm {
  padding-right: 0.5rem !important;
}
.p-b-sm {
  padding-bottom: 0.5rem !important;
}
.p-l-sm {
  padding-left: 0.5rem !important;
}
.p-x-sm {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.p-y-sm {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-a-md {
  padding: 1.5rem !important;
}
.p-t-md {
  padding-top: 1.5rem !important;
}
.p-r-md {
  padding-right: 1.5rem !important;
}
.p-b-md {
  padding-bottom: 1.5rem !important;
}
.p-l-md {
  padding-left: 1.5rem !important;
}
.p-x-md {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.p-y-md {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-a-lg {
  padding: 3rem !important;
}
.p-t-lg {
  padding-top: 3rem !important;
}
.p-r-lg {
  padding-right: 3rem !important;
}
.p-b-lg {
  padding-bottom: 3rem !important;
}
.p-l-lg {
  padding-left: 3rem !important;
}
.p-x-lg {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.p-y-lg {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.small {
  line-height: 1.35rem;
  font-size: 0.9rem;
}
.gray {
  color: #555555;
}
#wrapper {
  min-height: 100%;
  padding: 0 0px 33rem;
  display: block;
  position: relative;
  width: 100%;
}
#wrapper header {
  background: #fff;
  font-family: "futura-pt", Arial;
}
#wrapper header section:nth-child(1) {
  height: 2.5625rem;
  width: 100%;
  background: #F8F8F8;
  display: block;
  color: #0C5D8F;
}
#wrapper header section:nth-child(1) .content {
  display: flex;
}
#wrapper header section:nth-child(1) .leftSide {
  display: inline-flex;
  align-items: center;
  height: 100%;
  width: 70%;
}
#wrapper header section:nth-child(1) .rightSide {
  display: inline-flex;
  align-items: center;
  justify-content: right;
  height: 100%;
  width: 30%;
}
#wrapper header section:nth-child(1) .rightSide a:link, #wrapper header section:nth-child(1) .rightSide a:active, #wrapper header section:nth-child(1) .rightSide a:visited {
  color: #0C5D8F;
  white-space: nowrap;
}
#wrapper header section:nth-child(1) .rightSide a:hover, #wrapper header section:nth-child(1) .rightSide a:visited:hover {
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks {
  margin-top: 0.5rem;
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a {
  display: inline-block;
  margin-right: 1rem;
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a::after {
  content: "";
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a.socialLinks_FACEBOOK::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_132' data-name='Rectangle 132' width='24' height='24' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_226' data-name='Group 226' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_394' data-name='Path 394' d='M12,2.163c3.2,0,3.584.012,4.85.07,3.252.148,4.771,1.691,4.919,4.919.058,1.265.069,1.645.069,4.849s-.012,3.584-.069,4.849c-.149,3.225-1.664,4.771-4.919,4.919-1.266.058-1.644.07-4.85.07s-3.584-.012-4.849-.07c-3.26-.149-4.771-1.7-4.919-4.92-.058-1.265-.07-1.644-.07-4.849s.013-3.583.07-4.849C2.381,3.924,3.9,2.38,7.151,2.232,8.417,2.175,8.8,2.163,12,2.163M12,0C8.741,0,8.333.014,7.053.072,2.695.272.273,2.69.073,7.052.014,8.333,0,8.741,0,12s.014,3.668.072,4.948c.2,4.358,2.618,6.78,6.98,6.98C8.333,23.986,8.741,24,12,24s3.668-.014,4.948-.072c4.354-.2,6.782-2.618,6.979-6.98C23.986,15.668,24,15.259,24,12s-.014-3.667-.072-4.947c-.2-4.354-2.617-6.78-6.979-6.98C15.668.014,15.259,0,12,0' fill='%230c5d8f'/%3E%3Cpath id='Path_395' data-name='Path 395' d='M9.524,19.724v-6.6H7.475V10.088H9.524V8.78c0-3.379,1.529-4.944,4.845-4.944a10.981,10.981,0,0,1,2.157.246V6.831c-.235-.024-.644-.036-1.148-.036-1.628,0-2.256.615-2.256,2.22v1.073h3.245l-.556,3.033H13.126v6.823a10.014,10.014,0,0,1-3.6-.22Z' fill='%230c5d8f'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a.socialLinks_INSTAGRAM::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='Insta' d='M12,2.163c3.2,0,3.584.012,4.85.07,3.252.148,4.771,1.691,4.919,4.919.058,1.265.069,1.645.069,4.849s-.012,3.584-.069,4.849c-.149,3.225-1.664,4.771-4.919,4.919-1.266.058-1.644.07-4.85.07s-3.584-.012-4.849-.07c-3.26-.149-4.771-1.7-4.919-4.92-.058-1.265-.07-1.644-.07-4.849s.013-3.583.07-4.849C2.381,3.924,3.9,2.38,7.151,2.232,8.417,2.175,8.8,2.163,12,2.163M12,0C8.741,0,8.333.014,7.053.072,2.695.272.273,2.69.073,7.052.014,8.333,0,8.741,0,12s.014,3.668.072,4.948c.2,4.358,2.618,6.78,6.98,6.98C8.333,23.986,8.741,24,12,24s3.668-.014,4.948-.072c4.354-.2,6.782-2.618,6.979-6.98C23.986,15.668,24,15.259,24,12s-.014-3.667-.072-4.947c-.2-4.354-2.617-6.78-6.979-6.98C15.668.014,15.259,0,12,0m0,5.838A6.163,6.163,0,1,0,18.162,12,6.162,6.162,0,0,0,12,5.838M12,16a4,4,0,1,1,4-4,4,4,0,0,1-4,4M18.406,4.155a1.44,1.44,0,1,0,1.439,1.44,1.441,1.441,0,0,0-1.439-1.44' fill='%230c5d8f'/%3E%3C/svg%3E%0A");
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a.socialLinks_YOUTUBE::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='YouTube' d='M11.52,2C6.443,2,4.154,2.044,3.1,3.1S2,6.445,2,11.52v.96c0,5.077.044,7.366,1.1,8.419S6.445,22,11.52,22h.96c5.077,0,7.366-.045,8.418-1.1S22,17.555,22,12.48v-.96c0-5.077-.045-7.366-1.1-8.419S17.555,2,12.48,2Zm-4,17.134V4.39l11,7.372-11,7.372M11.52,0h.96c5.435,0,8.145,0,9.835,1.685S24,6.09,24,11.52v.96c0,5.435,0,8.145-1.685,9.835S17.91,24,12.48,24h-.96c-5.435,0-8.145,0-9.835-1.685S0,17.91,0,12.48v-.96C0,6.085,0,3.375,1.685,1.685S6.09,0,11.52,0M9.491,15.416l6.034-3.654L9.491,8.108Z' fill='%230c5d8f' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
#wrapper header section:nth-child(1) .rightSide #headerSocialLinks a:hover::after, #wrapper header section:nth-child(1) .rightSide #headerSocialLinks a:visited:hover::after {
  filter: saturate(180%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#wrapper header section:nth-child(1) .rightSide > :nth-child(2) {
  margin-left: 2.8875rem;
  font-size: 1.125rem;
}
#wrapper header section:nth-child(1) .rightSide > :nth-child(2)::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='10' cy='10' r='10' fill='%230C5D8F'/%3E%3Cpath id='Path_86' data-name='Path 86' d='M12.112,12.982,7.406,8.294a3.749,3.749,0,0,1-1.225.693,4.527,4.527,0,0,1-1.51.249,4.52,4.52,0,0,1-3.312-1.35A4.435,4.435,0,0,1,0,4.618,4.437,4.437,0,0,1,1.359,1.35,4.48,4.48,0,0,1,4.635,0,4.451,4.451,0,0,1,7.9,1.35a4.451,4.451,0,0,1,1.35,3.268A4.417,4.417,0,0,1,9,6.092a4.736,4.736,0,0,1-.728,1.332L13,12.095ZM4.653,8.028a3.226,3.226,0,0,0,2.389-1,3.314,3.314,0,0,0,.986-2.407,3.314,3.314,0,0,0-.986-2.407,3.224,3.224,0,0,0-2.389-1,3.294,3.294,0,0,0-2.433,1,3.3,3.3,0,0,0-.994,2.407A3.3,3.3,0,0,0,2.22,7.024a3.3,3.3,0,0,0,2.433,1' transform='translate(5 5)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  padding-left: 0.7rem;
  display: inline-block;
  top: 0.2rem;
  position: relative;
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) {
    height: 100%;
  }
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) {
    height: 12.5rem;
  }
}
#wrapper header section:nth-child(2) .content {
  width: 100%;
  height: 100%;
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) .content {
    background: none;
    display: flex;
    justify-content: space-between;
  }
}
#wrapper header section:nth-child(2) .content a:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#wrapper header section:nth-child(2) .content .leftSide {
  display: flex;
  align-items: center;
  position: relative;
  height: 100%;
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .leftSide {
    width: 55%;
  }
}
@media (max-width: 1179px) and (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .leftSide {
    height: 4.6875rem;
  }
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) .content .leftSide {
    width: 31.3%;
  }
}
#wrapper header section:nth-child(2) .content .leftSide #Logo {
  width: 100%;
  max-width: 20.5rem;
  display: block;
  height: 100%;
  max-height: 8.625rem;
  background: url(../img/logo.svg) left top no-repeat;
  background-size: contain;
  background-position: 0 50%;
}
#wrapper header section:nth-child(2) .content .leftSide #Logo:hover {
  opacity: 0.9;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .leftSide #Logo {
    background: url(../img/logo_white.svg) left top no-repeat;
    background-size: contain;
    background-position: 0 50%;
    max-height: 4rem;
    margin-top: 0.5rem;
  }
}
#wrapper header section:nth-child(2) .content .leftSide > div {
  position: absolute;
  /*left: 9.2rem;
                        bottom: 2rem;*/
  left: 8.2rem;
  bottom: 1.1rem;
  color: #efefef;
  background: #ebebeb;
  padding: 0.5rem 1rem;
  font-weight: 600;
  text-transform: uppercase;
  white-space: nowrap;
}
#wrapper header section:nth-child(2) .content .centerSide {
  /*
                    a:link,
                    a:active,
                    a:visited {

                    }

                    a:hover,
                    a:visited:hover {

                    }
                    */
  width: 45.3%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: start;
  flex-direction: column;
  color: #0C5D8F;
}
#wrapper header section:nth-child(2) .content .centerSide #headerAddress {
  font-family: "futura-pt", Arial;
  font-size: 1.15625rem;
  padding-left: 1.75rem;
  position: relative;
  margin-bottom: 0.75rem;
  color: #0C5D8F;
  max-width: 20rem;
}
#wrapper header section:nth-child(2) .content .centerSide #headerAddress:hover {
  opacity: 0.8;
}
#wrapper header section:nth-child(2) .content .centerSide #headerAddress::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath id='Path_299' data-name='Path 299' d='M8,9.75A1.753,1.753,0,0,0,9.75,8,1.753,1.753,0,0,0,8,6.25,1.753,1.753,0,0,0,6.25,8,1.753,1.753,0,0,0,8,9.75M8,20a33.238,33.238,0,0,1-6.012-6.363A9.9,9.9,0,0,1,0,8.2,7.733,7.733,0,0,1,2.413,2.225,7.991,7.991,0,0,1,8,0a7.991,7.991,0,0,1,5.588,2.225A7.733,7.733,0,0,1,16,8.2a9.9,9.9,0,0,1-1.988,5.437A33.238,33.238,0,0,1,8,20' fill='%230c5d8f'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  top: 0.25rem;
}
#wrapper header section:nth-child(2) .content .centerSide #headerHours {
  font-family: "futura-pt", Arial;
  font-size: 1.15625rem;
  padding-left: 1.75rem;
  position: relative;
}
#wrapper header section:nth-child(2) .content .centerSide #headerHours::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath id='Path_300' data-name='Path 300' d='M11.624,12.6l.956-.956L9.2,8.245V3.974H7.926V8.755ZM8.5,17a8.225,8.225,0,0,1-3.294-.669A8.564,8.564,0,0,1,.669,11.794,8.225,8.225,0,0,1,0,8.5,8.225,8.225,0,0,1,.669,5.206,8.564,8.564,0,0,1,5.206.669,8.225,8.225,0,0,1,8.5,0a8.225,8.225,0,0,1,3.294.669,8.564,8.564,0,0,1,4.537,4.537A8.225,8.225,0,0,1,17,8.5a8.225,8.225,0,0,1-.669,3.294,8.564,8.564,0,0,1-4.537,4.537A8.225,8.225,0,0,1,8.5,17' fill='%230c5d8f'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  top: 0.15rem;
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) .content .rightSide {
    display: flex;
    flex-direction: column;
    align-items: end;
    align-content: center;
    justify-content: center;
    width: 23.3%;
    color: #0C5D8F;
  }
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .rightSide {
    display: block;
    width: 100%;
    margin-bottom: -2.8rem;
    color: #fff;
    font-size: 15px;
    text-align: right;
  }
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) {
    font-size: 2rem;
    text-align: right;
    /*
                            display: flex;
                            line-height: 2rem;
                            flex-direction: row;
                            flex-wrap: wrap;
                            width: 100%;
                            */
  }
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) {
    display: block;
    width: 100%;
    line-height: 1.35rem;
    margin-bottom: 0 !important;
  }
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) a {
    color: #fff !important;
  }
}
#wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) a {
  color: #0C5D8F;
  font-family: "futura-pt-bold", Arial;
}
#wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) a:hover {
  opacity: 0.8;
}
#wrapper header section:nth-child(2) .content .rightSide > div:nth-child(1) a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cg id='Group_116' data-name='Group 116' transform='translate(5 1)'%3E%3Cpath id='Path_291' data-name='Path 291' d='M10.344,13.657l2.9,2.9a.833.833,0,0,0,.982.145L17.7,14.836a.832.832,0,0,1,.819.018l5.071,3.009a.83.83,0,0,1,.338,1.049c-.433.986-1.222,2.793-1.535,3.593a1.11,1.11,0,0,1-.3.441c-3.38,2.93-10.1-.64-15.251-5.787S-1.874,5.287,1.056,1.907a1.114,1.114,0,0,1,.441-.3C2.3,1.293,4.1.5,5.089.071A.83.83,0,0,1,6.138.409L9.147,5.481a.833.833,0,0,1,.018.819L7.3,9.774a.833.833,0,0,0,.145.982Z' transform='translate(-5 -0.001)' fill='%230c5d8f'/%3E%3Cpath id='Path_292' data-name='Path 292' d='M128.1,14.3h-2.6A11.713,11.713,0,0,0,113.8,2.6V0a14.316,14.316,0,0,1,14.3,14.3' transform='translate(-108.105 -1)' fill='%230c5d8f'/%3E%3Cpath id='Path_293' data-name='Path 293' d='M123.049,58.419h-2.6a6.652,6.652,0,0,0-6.644-6.644v-2.6a9.255,9.255,0,0,1,9.244,9.244' transform='translate(-107.502 -45.723)' fill='%230c5d8f'/%3E%3C/g%3E%3C/svg%3E%0A");
  margin-right: 1rem;
  vertical-align: middle;
}
#wrapper header section:nth-child(2) .content .rightSide > a:nth-child(2) {
  position: relative;
  padding: 0.1rem 0.1rem 0.05rem 5.5rem;
  margin-bottom: 1.25rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
  -webkit-border-radius: 0.5rem;
  -moz-border-radius: 0.5rem;
  -ms-border-radius: 0.5rem;
  border-radius: 0.5rem;
  line-height: 1;
}
#wrapper header section:nth-child(2) .content .rightSide > a:nth-child(2) span {
  top: 0.25rem;
  left: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  height: 100%;
  font-size: 1.125rem;
  color: #FFD100;
  font-weight: 600;
  padding-left: 1rem;
  -webkit-transition: all 0.6s ease-in-out !important;
  -moz-transition: all 0.6s ease-in-out !important;
  -o-transition: all 0.6s ease-in-out !important;
  transition: all 0.6s ease-in-out !important;
}
#wrapper header section:nth-child(2) .content .rightSide > a:nth-child(2)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120.084' height='21.514' viewBox='0 0 120.084 21.514'%3E%3Cg id='Group_117' data-name='Group 117' transform='translate(0 0)'%3E%3Cpath id='Path_294' data-name='Path 294' d='M11.323,0,8.153,7.5,0,8.21l6.171,5.35-1.84,7.955L11.323,17.3l6.992,4.218-1.84-7.955,6.171-5.35L14.494,7.5Z' transform='translate(0 0)' fill='%23ffd100'/%3E%3Cpath id='Path_295' data-name='Path 295' d='M54.348,0,51.178,7.5l-8.153.708L49.2,13.56l-1.84,7.955L54.348,17.3l6.992,4.218L59.5,13.56l6.171-5.35L57.519,7.5Z' transform='translate(-18.666 0)' fill='%23ffd100'/%3E%3Cpath id='Path_296' data-name='Path 296' d='M97.373,0,94.2,7.5,86.05,8.21l6.171,5.35-1.84,7.955L97.373,17.3l6.993,4.218-1.841-7.955L108.7,8.21,100.544,7.5Z' transform='translate(-37.332 0)' fill='%23ffd100'/%3E%3Cpath id='Path_297' data-name='Path 297' d='M140.4,0l-3.171,7.5-8.153.708,6.171,5.35-1.84,7.955L140.4,17.3l6.992,4.218-1.84-7.955,6.171-5.35L143.569,7.5Z' transform='translate(-55.998 0)' fill='%23ffd100'/%3E%3Cpath id='Path_298' data-name='Path 298' d='M183.423,0l-3.171,7.5L172.1,8.21l6.171,5.35-1.84,7.955,6.992-4.218,6.993,4.218-1.84-7.955,6.171-5.35L186.594,7.5Z' transform='translate(-74.663 0)' fill='%23ffd100'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#wrapper header section:nth-child(2) .content .rightSide > a:nth-child(2):hover {
  border: 1px solid #FFD100;
  background: #fffdf7;
}
#wrapper header section:nth-child(2) .content .rightSide > a:nth-child(2):hover span {
  display: block;
  left: 0rem;
  visibility: visible;
  opacity: 1;
}
@media (min-width: 1180px) {
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) {
    display: flex;
    width: 100%;
    justify-content: end;
    margin-top: 0.5rem;
  }
}
@media (max-width: 1179px) {
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) {
    position: absolute;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: end;
    text-align: center;
    line-height: 1.5;
    top: 1.8rem;
    right: 1rem;
    height: 100%;
    width: 45%;
  }
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) a {
    color: #fff;
    margin: 0 0 0 10%;
    font-family: "futura-pt", Arial;
    font-size: 1rem;
  }
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) [data-modal-type="receptionWindow"] i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.009' height='18.865' viewBox='0 0 17.009 18.865'%3E%3Cpath id='Path_43' data-name='Path 43' d='M7.452,15.342,4.17,12.083l1.142-1.146,2.139,2.108L11.6,8.9l1.142,1.161Zm-5.7,3.522a1.69,1.69,0,0,1-1.238-.519A1.689,1.689,0,0,1,0,17.108V3.306a1.694,1.694,0,0,1,.519-1.24,1.688,1.688,0,0,1,1.238-.52H3.015V0H4.743V1.545h7.519V0h1.729V1.545h1.258a1.694,1.694,0,0,1,1.24.52,1.693,1.693,0,0,1,.52,1.24v13.8a1.774,1.774,0,0,1-1.76,1.757H1.756m0-1.757H15.249V7.424H1.756Zm0-11.229H15.249V3.306H1.756Zm0,0v0Z' fill='%23f6f4f9'/%3E%3C/svg%3E%0A");
  }
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) [data-modal-type="receptionWindow"] div {
    line-height: 1;
  }
  #wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) [data-modal-type="callbackWindow"] i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.757' height='18.86' viewBox='0 0 18.757 18.86'%3E%3Cpath id='Path_88' data-name='Path 88' d='M10.1,8.627V2.588h1.584V5.936L17.619,0l1.138,1.132L12.84,7.049h3.3V8.627ZM17.166,18.86A13.724,13.724,0,0,1,11,17.336a20.977,20.977,0,0,1-5.507-3.964A20.833,20.833,0,0,1,1.524,7.865,13.733,13.733,0,0,1,0,1.7,1.253,1.253,0,0,1,1.279.422H4.807A1.141,1.141,0,0,1,5.576.7,1.327,1.327,0,0,1,6,1.472l.68,3.078a1.95,1.95,0,0,1-.015.77A1.142,1.142,0,0,1,6.33,5.9L3.786,8.4a20.55,20.55,0,0,0,3.057,3.929,16.877,16.877,0,0,0,3.8,2.83l2.424-2.488a1.641,1.641,0,0,1,.673-.445,1.388,1.388,0,0,1,.773-.031l2.872.643a1.389,1.389,0,0,1,.77.461,1.272,1.272,0,0,1,.287.839v3.433a1.255,1.255,0,0,1-1.279,1.284M2.927,6.85,4.962,4.826,4.389,2.138H1.729A8.053,8.053,0,0,0,2.01,4.232,18.988,18.988,0,0,0,2.927,6.85m9.311,9.159a12.5,12.5,0,0,0,4.484,1.122V14.459l-2.505-.523-1.979,2.073' fill='%23f6f4f9'/%3E%3C/svg%3E%0A");
  }
}
#wrapper header section:nth-child(2) .content .rightSide > div:nth-child(3) .SB {
  margin-left: 0.75rem;
}
@media (max-width: 1179px) {
  #wrapper.onScrollTop {
    padding-top: 3.3125rem;
  }
  #wrapper header {
    height: auto;
    background: #0C5D8F;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-bottom: solid 3.25rem #0C5D8F;
  }
  #wrapper header.onScrollTop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000000000000000;
  }
}
@media (max-width: 1179px) {
  #wrapper .MainMenu::before {
    color: #ffd700;
    width: 25px;
    height: 21px;
    position: absolute;
    right: 10px;
    top: 0;
    padding: 10px;
    cursor: pointer;
  }
  #wrapper .MainMenu.selected::after {
    opacity: 0.8;
  }
}
@media (max-width: 1179px) {
  #wrapper .MainMenu {
    top: 23px;
  }
}
@media (max-width: 1179px) {
  #wrapper .MainMenu ul {
    display: none;
  }
}
@media (min-width: 1180px) {
  #wrapper .MainMenu {
    margin-top: 1.25rem;
    box-sizing: border-box;
    width: 100%;
    z-index: 999;
    font-size: 0.9375rem;
    /*ul > li.menu-item-has-children > a:hover, ul > li.menu-item-has-children.selected > a {
				background:#e6e6e6;
				color: $red;
			}*/
    /*
            li.menu-item-has-children>a {
                &::after {
                    width: 0.6875rem;
                    height: 0.4239375rem;
                    margin-left: 0.5rem;
                }
            }
            */
  }
  #wrapper .MainMenu ul ul {
    display: none;
  }
  #wrapper .MainMenu ul li:hover > ul {
    display: block;
  }
  #wrapper .MainMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
    display: block;
    position: relative;
  }
  #wrapper .MainMenu ul:after {
    content: "";
    clear: both;
    display: block;
  }
  #wrapper .MainMenu > ul > li:first-child {
    margin-left: 0;
  }
  #wrapper .MainMenu > ul > li:last-child {
    margin-right: 0;
  }
  #wrapper .MainMenu ul li {
    display: inline-flex;
    align-items: center;
    vertical-align: top;
    overflow: hidden;
  }
  #wrapper .MainMenu ul li a {
    padding: 0.35rem 1rem;
    text-decoration: none;
    font-size: 1.15rem;
    display: block;
    position: relative;
    font-family: "futura-pt-bold", Arial;
    font-weight: normal;
    line-height: 1.35;
    /*
                &:before {
                    content: '';
                    bottom: 0;
                    left: -100%;
                    display: block;
                    position: absolute;
                    height: 2px;
                    width: 100%;
                    background: #fff;
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;
                    z-index: -1;
                }
                */
  }
  #wrapper .MainMenu ul li a:link, #wrapper .MainMenu ul li a:active, #wrapper .MainMenu ul li a:visited {
    color: #0C5D8F;
  }
  #wrapper .MainMenu ul li a:hover, #wrapper .MainMenu ul li a:visited:hover, #wrapper .MainMenu ul li.current_page_item > a, #wrapper .MainMenu ul li.current_page_parent > a, #wrapper .MainMenu ul li.current-menu-item > a, #wrapper .MainMenu ul li.selected > a, #wrapper .MainMenu ul li.current-product-parent > a {
    color: #E42040;
    /*
                &::before {
                    content: '';

                    display: block;
                    position: absolute;
                    height: 2px;
                    width: 100%;
                    background: #E42040;
                    bottom: 0;
                    left: 0;
                }
                 */
  }
  #wrapper .MainMenu ul ul {
    border-radius: 0px;
    padding: 5px 0 10px;
    position: absolute;
    z-index: 9999;
    width: 20rem;
    background: #fff;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 5rem 3rem rgba(0, 0, 0, 0.025);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 5rem 3rem rgba(0, 0, 0, 0.025);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 5rem 3rem rgba(0, 0, 0, 0.025);
    margin-top: 0px;
    margin-left: -1rem;
    font-size: 0.95rem;
    height: auto;
    top: 2rem;
    -webkit-border-radius: 0 0 0.35rem 0.35rem;
    -moz-border-radius: 0 0 0.35rem 0.35rem;
    -ms-border-radius: 0 0 0.35rem 0.35rem;
    border-radius: 0 0 0.35rem 0.35rem;
  }
  #wrapper .MainMenu ul ul li {
    float: none;
    border: 0;
    display: block;
    text-align: left;
  }
  #wrapper .MainMenu ul ul li a:link, #wrapper .MainMenu ul ul li a:visited {
    display: block;
    padding: 0.6rem 1rem 0.5rem 2rem;
    color: #0a5483;
    line-height: 1.35em;
    border: none;
    text-transform: none;
    font-size: 1.1rem;
    font-family: "futura-pt", Arial;
    font-weight: 600;
  }
  #wrapper .MainMenu ul ul li:first-child a {
    padding-top: 15px;
  }
  #wrapper .MainMenu ul ul li:last-child a {
    padding-bottom: 15px;
  }
  #wrapper .MainMenu ul li ul li a:hover, #wrapper .MainMenu ul li ul li a:visited:hover, #wrapper .MainMenu ul li ul li.current_page_item a, #wrapper .MainMenu ul li ul li.current-menu-item a {
    color: #E42040;
    text-shadow: none;
    border: none !important;
  }
  #wrapper .MainMenu ul ul ul {
    position: absolute;
    left: 100%;
    top: 0;
  }
}
@media (min-width: 1180px) and (min-width: 1180px) {
  #wrapper .MainMenu ul li:first-child a {
    padding-left: 0;
  }
}
@media (max-width: 1179px) {
  #wrapper #OtherPageTitle {
    background: #e5f5ff;
    /*.content {
                //background: #f1f1f1;
                //border-top: 1px solid #ebebeb; 
                //border-bottom: 1px solid #ebebeb;  
                //overflow: hidden;             
            }*/
  }
  #wrapper #OtherPageTitle.bgpic {
    padding: 14rem 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left !important;
  }
  #wrapper #OtherPageTitle .BottomPart {
    padding-right: 0;
  }
  #wrapper #OtherPageTitle .BottomPart h1 {
    font-size: 1.5rem;
    margin: 0;
    font-weight: 700;
    padding: 0.75rem 0 0.7rem;
    z-index: 1;
    position: relative;
  }
  #wrapper #OtherPageTitle .BottomPart #breadcrumbs {
    z-index: 1;
    line-height: 1.35rem;
    font-size: 0.9375rem;
  }
}
@media (min-width: 1180px) {
  #wrapper #OtherPageTitle {
    background: #F4FBFF;
    border: 1px solid #eff9ff;
    height: 2.875rem;
  }
  #wrapper #OtherPageTitle > div {
    display: table;
    width: 100%;
    height: 100%;
  }
  #wrapper #OtherPageTitle div.BottomPart {
    display: table-cell;
    vertical-align: middle;
    position: relative;
  }
  #wrapper #OtherPageTitle div.BottomPart .content {
    height: inherit;
  }
  #wrapper #OtherPageTitle div.BottomPart h1 {
    font-size: 1.875rem;
    color: #333;
    margin: 0;
    font-weight: 700;
    padding: 0;
  }
}
@media (min-width: 1180px) and (max-width: 1179px) {
  #wrapper #OtherPageTitle {
    height: 100px;
    padding: 16px 0 25px;
  }
  #wrapper #OtherPageTitle h1 {
    font-size: 2em;
  }
}
#wrapper #breadcrumbs {
  color: #606060;
}
@media (max-width: 1179px) {
  #wrapper #breadcrumbs {
    padding: 0.75rem 0;
  }
}
@media (min-width: 1180px) {
  #wrapper #breadcrumbs {
    padding: 0.3125rem 0;
  }
}
#wrapper #breadcrumbs a:link, #wrapper #breadcrumbs a:visited {
  color: #555555;
  text-decoration: none;
}
#wrapper #breadcrumbs a:hover, #wrapper #breadcrumbs a:active, #wrapper #breadcrumbs a:visited:hover {
  color: #0066CC;
}
#wrapper #breadcrumbs > span > span::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.2' height='8.11' viewBox='0 0 5.2 8.11'%3E%3Cpath id='Path_78' data-name='Path 78' d='M.745,0,0,.745l3.31,3.31L0,7.365l.745.745L4.8,4.055Z' transform='translate(0 0)' fill='%23555'/%3E%3C/svg%3E%0A");
  padding: 0 0.2rem 0 0.5rem;
}
#wrapper #breadcrumbs > span > span:last-child::after {
  content: "";
}
#wrapper main {
  background: #fff;
  min-height: 200px;
  overflow: hidden;
  /*
        ul li,
        ol li {
            //padding:0.5rem 0;
        }
*/
  /*table tr:nth-child(2n+1) td { background:#f5f5f5;}*/
}
#wrapper main > .content {
  padding: 1.5rem 0 0;
}
#wrapper main .alignleft, #wrapper main .alignright, #wrapper main .aligncenter, #wrapper main .attachment-post-thumbnail, #wrapper main .productimg {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}
#wrapper main .attachment-post-thumbnail {
  width: 310px;
  box-sizing: border-box;
}
#wrapper main .attachment-post-thumbnail img {
  width: 100%;
  height: auto;
}
#wrapper main .alignleft {
  float: left;
}
@media (max-width: 1179px) {
  #wrapper main .alignleft {
    margin-top: 0.5rem;
  }
}
@media (min-width: 1180px) {
  #wrapper main .alignleft {
    margin: 0 1.625rem 1rem 0;
  }
}
#wrapper main .alignright {
  float: right;
  margin: 0 0 15px 25px;
}
#wrapper main .aligncenter {
  text-align: center;
  max-width: 100%;
  height: auto;
}
#wrapper main .aligncenter p {
  text-align: center;
  font-size: 0.85rem;
  padding: 0.5rem 0;
  color: #555;
}
#wrapper main .alignnone {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 1179px) {
  #wrapper main .alignnone {
    margin: 0.5rem 0 0.5rem 0;
  }
}
@media (min-width: 1180px) {
  #wrapper main .alignnone {
    margin: 1rem 0 1rem 0;
  }
}
#wrapper main .alignnone#FeaturedImage {
  margin-top: 0;
}
#wrapper main .alignnone p {
  text-align: center;
  font-size: 0.85rem;
  padding: 0.5rem 0;
  color: #555;
}
@media (max-width: 639px) {
  #wrapper main .alignleft, #wrapper main .alignright, #wrapper main .aligncenter, #wrapper main .attachment-post-thumbnail, #wrapper main .productimg {
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
  }
  #wrapper main .alignleft img, #wrapper main .alignright img, #wrapper main .aligncenter img, #wrapper main .attachment-post-thumbnail img, #wrapper main .productimg img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 640px) and (max-width: 1179px) {
  #wrapper main .alignleft, #wrapper main .alignright, #wrapper main .aligncenter, #wrapper main .attachment-post-thumbnail, #wrapper main .productimg {
    margin: 1rem;
  }
}
#wrapper main .aligncenter.size-full {
  padding: 30px;
  box-sizing: border-box;
}
#wrapper main .ContactTitle {
  width: 80px;
  display: inline-block;
  line-height: 1.6em;
}
#wrapper main .mainHeroImg {
  order: 0;
  width: 100%;
  height: 25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 1.5rem 0 1.5rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
}
#wrapper main ul, #wrapper main ol {
  margin: 0 0 0 2.5rem;
  font: normal 1rem/1.625rem "Helvetica Neue", Arial;
  padding: 0px 0px 1rem 0;
}
#wrapper main ul li p, #wrapper main ol li p {
  display: inline;
}
#wrapper main ul {
  font-size: 1rem;
  list-style: none;
  margin: 0 0 0 0;
}
#wrapper main ul ul {
  font-size: 1em;
  list-style: none;
  margin: 0.8rem 0 0 0.8rem;
}
#wrapper main ol {
  font-size: 1em;
  margin: 0 0 0 0px;
  counter-reset: item;
  list-style: none;
}
#wrapper main ol li {
  margin-left: 1.5rem;
  display: block;
  position: relative;
}
#wrapper main ol li::before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #003f70;
  left: -2rem;
  width: 1.5rem;
  position: absolute;
  text-align: right;
}
#wrapper main ol li:first-child::before {
  top: 1px;
}
#wrapper main ul li ul, #wrapper main ol li ol {
  font-size: 1em;
  margin: 7px 23px 0;
}
#wrapper main ul li ul li::before {
  margin-left: 0;
  width: 1.25rem;
  display: inline-block;
}
#wrapper main ul li::before {
  content: "•";
  color: #c72222;
  margin-left: 0;
  width: 0.9375rem;
  margin-left: 0;
  display: inline-block;
  margin-right: 0.45rem;
}
#wrapper main ul.checklist.heigh li {
  padding-bottom: 1rem;
}
#wrapper main ul.checklist li::before {
  /*
                    background-position: -17.8125rem 0;
                    width: 1.0625rem;
                    height: 0.81rem;
                    margin-right: 0.7rem;*/
}
#wrapper main table {
  width: auto;
  margin-bottom: 19px;
  border: 1px solid #dadada;
  border-collapse: collapse;
}
#wrapper main table tr td {
  padding: 5px 10px;
  border: 1px solid #dadada;
}
@media (min-width: 1180px) {
  #wrapper main article#story {
    margin: 2rem 0;
  }
}
#wrapper main article#story h1 {
  padding: 3.5rem 0px 1.5rem 0;
}
#wrapper main article#story h1, #wrapper main article#story h2, #wrapper main article#story h3, #wrapper main article#story h4, #wrapper main article#story h5, #wrapper main article#story div, #wrapper main article#story p, #wrapper main article#story table, #wrapper main article#story ul, #wrapper main article#story ol {
  max-width: 50rem;
}
@media (min-width: 1180px) {
  #wrapper main article#story h1, #wrapper main article#story h2, #wrapper main article#story h3, #wrapper main article#story h4, #wrapper main article#story h5, #wrapper main article#story div, #wrapper main article#story p, #wrapper main article#story table, #wrapper main article#story ul, #wrapper main article#story ol {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1179px) {
  #wrapper main article#story h1, #wrapper main article#story h2, #wrapper main article#story h3, #wrapper main article#story h4, #wrapper main article#story h5, #wrapper main article#story div, #wrapper main article#story p, #wrapper main article#story table, #wrapper main article#story ul, #wrapper main article#story ol {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
#wrapper main article#story h1.wideArticle, #wrapper main article#story h2.wideArticle, #wrapper main article#story h3.wideArticle, #wrapper main article#story h4.wideArticle, #wrapper main article#story h5.wideArticle, #wrapper main article#story div.wideArticle, #wrapper main article#story p.wideArticle, #wrapper main article#story table.wideArticle, #wrapper main article#story ul.wideArticle, #wrapper main article#story ol.wideArticle {
  max-width: 65rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#wrapper main article#story h1.fullWideArticle, #wrapper main article#story h2.fullWideArticle, #wrapper main article#story h3.fullWideArticle, #wrapper main article#story h4.fullWideArticle, #wrapper main article#story h5.fullWideArticle, #wrapper main article#story div.fullWideArticle, #wrapper main article#story p.fullWideArticle, #wrapper main article#story table.fullWideArticle, #wrapper main article#story ul.fullWideArticle, #wrapper main article#story ol.fullWideArticle {
  max-width: 100%;
}
#wrapper main article#story h1 img, #wrapper main article#story h2 img, #wrapper main article#story h3 img, #wrapper main article#story h4 img, #wrapper main article#story h5 img, #wrapper main article#story div img, #wrapper main article#story p img, #wrapper main article#story table img, #wrapper main article#story ul img, #wrapper main article#story ol img {
  width: 100%;
  height: auto;
}
#wrapper main article#story p.pIndent {
  border-left: 3px solid #ccc;
}
#wrapper main article#story blockquote {
  box-sizing: border-box;
  margin: 2rem 0;
}
#wrapper main article#story blockquote p {
  border-left: 3px solid #ccc;
  padding-left: 1.5rem;
}
@media (min-width: 1180px) {
  #MobilePanel {
    display: none;
  }
  .hide-desktop, .show-mobile {
    display: none !important;
  }
}
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  #MobilePanel.bottomspace {
    padding-bottom: 1.5rem !important;
    height: 4.25rem !important;
  }
}
@media (max-width: 1179px) {
  /*border-bottom: 1px solid darken($colorlightgrey, 3%);*/
  /*#ShowMobileVersion { display:none;}*/
  /*.menu-item-has-children > a::after {
            width: 0.6875rem;
            height: 0.4239375rem;
            margin-left: 0.5rem; 
        }

		.menu-item-has-children.selectedchildmenu > a::after {
            width: 0.6875rem;
            height: 0.4239375rem;
            margin-left: 0.5rem;
            transform: rotate(180deg);
        }*/
  #MobilePanel {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 4.5rem;
    width: 100%;
    background: #e5f5ff;
    border-top: 1px solid #DEE9F0;
    z-index: 999999999;
  }
  #MobilePanel > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94%;
    margin: 0 3%;
    height: 100%;
  }
  #MobilePanel > div .panelIcon {
    width: 20%;
    text-align: center;
    line-height: 1.5;
    font-size: 1rem;
    color: #0C5D8F;
    font-family: "futura-pt", Arial;
  }
  #MobilePanel > div .panelIcon > div {
    line-height: 1;
  }
  #MobilePanel > div > div {
    display: block;
  }
  #MobilePanel > div > :nth-child(1) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.601' height='18.676' viewBox='0 0 16.601 18.676'%3E%3Cpath id='Path_39' data-name='Path 39' d='M1.924,16.752H5.3V10.431h5.988v6.321h3.38V7.188L8.3,2.408,1.924,7.189ZM0,18.676V6.226L8.3,0l8.3,6.225V18.676H9.443v-6.4H7.154v6.4H0' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  #MobilePanel > div > :nth-child(2) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.988' height='18.076' viewBox='0 0 17.988 18.076'%3E%3Cpath id='Path_38' data-name='Path 38' d='M8.154,14.554H9.829V11.9h2.653V10.226H9.829V7.573H8.154v2.653H5.5V11.9H8.154v2.653m-6.48,3.521a1.609,1.609,0,0,1-1.18-.5A1.615,1.615,0,0,1,0,16.4V5.346A1.615,1.615,0,0,1,.495,4.164a1.61,1.61,0,0,1,1.18-.5H5.319V1.675A1.611,1.611,0,0,1,5.813.5,1.611,1.611,0,0,1,6.993,0h4a1.61,1.61,0,0,1,1.18.5,1.61,1.61,0,0,1,.5,1.18V3.668h3.644a1.694,1.694,0,0,1,1.678,1.678V16.4a1.693,1.693,0,0,1-1.678,1.678Zm0-1.678H16.309V5.346H1.675ZM6.993,3.668h4V1.675h-4ZM1.675,16.4v0Z' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  #MobilePanel > div > :nth-child(3) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.713' height='19.686' viewBox='0 0 19.713 19.686'%3E%3Cpath id='Path_67' data-name='Path 67' d='M18.367,19.686,11.23,12.577a5.685,5.685,0,0,1-1.858,1.05A6.865,6.865,0,0,1,7.083,14a6.854,6.854,0,0,1-5.022-2.047A6.725,6.725,0,0,1,0,7,6.728,6.728,0,0,1,2.061,2.047,6.794,6.794,0,0,1,7.029,0a6.749,6.749,0,0,1,4.955,2.047A6.749,6.749,0,0,1,14.031,7a6.7,6.7,0,0,1-.377,2.235,7.182,7.182,0,0,1-1.1,2.02l7.163,7.083ZM7.056,12.173a4.891,4.891,0,0,0,3.622-1.521A5.025,5.025,0,0,0,12.173,7a5.025,5.025,0,0,0-1.495-3.649A4.888,4.888,0,0,0,7.056,1.832a5,5,0,0,0-3.69,1.521A5,5,0,0,0,1.859,7a5,5,0,0,0,1.507,3.649,5,5,0,0,0,3.69,1.521' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  #MobilePanel > div > :nth-child(4) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.611' height='17.609' viewBox='0 0 17.611 17.609'%3E%3Cpath id='Path_65' data-name='Path 65' d='M16.4,17.609a13.435,13.435,0,0,1-5.956-1.435,19.484,19.484,0,0,1-5.256-3.751A19.4,19.4,0,0,1,1.435,7.166,13.458,13.458,0,0,1,0,1.21,1.185,1.185,0,0,1,1.21,0H4.747A1.135,1.135,0,0,1,5.5.266,1.224,1.224,0,0,1,5.91,1l.639,3.037a1.873,1.873,0,0,1-.013.745,1.121,1.121,0,0,1-.334.566L3.8,7.709a18.126,18.126,0,0,0,2.742,3.514A16.308,16.308,0,0,0,10,13.844L12.309,11.5a1.572,1.572,0,0,1,.656-.415,1.451,1.451,0,0,1,.767-.036l2.878.627a1.313,1.313,0,0,1,.73.433,1.19,1.19,0,0,1,.271.79v3.491a1.186,1.186,0,0,1-1.21,1.216M2.9,6.041l1.819-1.8-.5-2.424H1.837a9.336,9.336,0,0,0,.284,1.953A15.106,15.106,0,0,0,2.9,6.041m8.787,8.693a11.869,11.869,0,0,0,4.1,1.027V13.369l-2.306-.481Z' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  #MobilePanel > div > :nth-child(5) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.42' height='15.905' viewBox='0 0 23.42 15.905'%3E%3Cpath id='Path_41' data-name='Path 41' d='M0,15.9H23.42V13.472H0ZM0,9.172H23.42V6.738H0ZM0,2.438H23.42V0H0Z' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  #MobilePanel > div > :nth-child(5).opened i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='Path_76' data-name='Path 76' d='M14.4,0,8,6.4,1.6,0,0,1.6,6.4,8,0,14.4,1.6,16,8,9.6,14.4,16,16,14.4,9.6,8,16,1.6Z' transform='translate(0 0)' fill='%230C5D8F'/%3E%3C/svg%3E%0A");
  }
  .hide-mobile {
    display: none !important;
  }
  .wrappershadow {
    -moz-box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 0 20px rgba(0, 0, 0, 0.2);
  }
  #MobileMenuContainer {
    top: 0;
    right: 0;
    width: 90%;
    position: fixed;
    overflow-y: auto;
    height: 100%;
    padding-bottom: 4.5rem;
    background: #ffffff;
  }
  #MobileMenuContainer h2 {
    padding: 15px 20px 15px;
    margin: 0;
    background: #fff;
    color: #333;
  }
  #MobileMenuContainer ul, #MobileMenuContainer #left-menu {
    list-style: none;
    margin: 0;
    padding: 0px 0;
  }
  #MobileMenuContainer ul ul {
    padding: 0;
  }
  #MobileMenuContainer ul ul li a {
    background: #e4f5ff;
  }
  #MobileMenuContainer ul li a, #MobileMenuContainer #left-menu a {
    display: block;
    position: relative;
    padding: 1rem 1.25rem 1rem 2rem;
    line-height: 1.35;
    background: #F4FBFF;
    border-collapse: collapse;
    border-top: 1px solid #DEE9F0;
    /* border-bottom: 1px solid darken($colorlightgrey, 5%);*/
    box-sizing: border-box;
    font-size: 1em;
    width: 100%;
  }
  #MobileMenuContainer a {
    color: #333;
  }
  .MobileMenuButton {
    display: block;
    position: relative;
    padding: 1rem 1.25rem 1rem 2rem;
    line-height: 1.35;
    background: #ffffff;
    border-top: 1px solid #DEE9F0;
  }
  .MobileMenuTopmenu li a {
    display: block;
    position: relative;
    padding: 1rem 1.25rem 1rem 2rem;
    line-height: 1.35;
    margin: 0 0 2px 0;
    background: #f5f5f5 !important;
    color: #555555 !important;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9rem !important;
    border: 1px solid #DEE9F0;
    border-left: 0;
    border-right: 0;
  }
  #MobileMenuContainer .MobileMenuButtonReception i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.131' height='19' viewBox='0 0 17.131 19'%3E%3Cpath id='Path_71' data-name='Path 71' d='M7.505,15.453,4.2,12.17l1.15-1.154,2.155,2.123,4.178-4.178,1.15,1.169ZM1.769,19a1.7,1.7,0,0,1-1.247-.523A1.7,1.7,0,0,1,0,17.23V3.329A1.706,1.706,0,0,1,.522,2.081a1.7,1.7,0,0,1,1.247-.524H3.036V0H4.777V1.557H12.35V0h1.741V1.557h1.267a1.706,1.706,0,0,1,1.249.524,1.7,1.7,0,0,1,.524,1.249v13.9A1.787,1.787,0,0,1,15.358,19H1.769m0-1.77H15.358V7.478H1.769Zm0-11.31H15.358V3.329H1.769Zm0,0v0Z' fill='%23777'/%3E%3C/svg%3E%0A");
    position: absolute;
    display: inline-block;
    top: 1.15rem;
    right: 2.25rem;
  }
  #MobileMenuContainer .MobileMenuButtonCallback i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.5' height='18.602' viewBox='0 0 18.5 18.602'%3E%3Cpath id='Path_73' data-name='Path 73' d='M9.96,8.509V2.553h1.563v3.3L17.378,0,18.5,1.116,12.664,6.952h3.258V8.509H9.96M16.931,18.6a13.536,13.536,0,0,1-6.082-1.5,20.69,20.69,0,0,1-5.432-3.91A20.548,20.548,0,0,1,1.5,7.757,13.545,13.545,0,0,1,0,1.677,1.236,1.236,0,0,1,1.261.416h3.48A1.126,1.126,0,0,1,5.5.69a1.308,1.308,0,0,1,.418.762l.671,3.036a1.923,1.923,0,0,1-.014.76,1.126,1.126,0,0,1-.33.567L3.735,8.29a20.268,20.268,0,0,0,3.015,3.875A16.646,16.646,0,0,0,10.5,14.957L12.891,12.5a1.619,1.619,0,0,1,.664-.439,1.369,1.369,0,0,1,.763-.031l2.833.634a1.37,1.37,0,0,1,.759.455,1.255,1.255,0,0,1,.283.827v3.386A1.238,1.238,0,0,1,16.931,18.6M2.887,6.756l2.007-2L4.329,2.109H1.705a7.942,7.942,0,0,0,.277,2.065,18.727,18.727,0,0,0,.9,2.582m9.183,9.034A12.326,12.326,0,0,0,16.493,16.9V14.261l-2.471-.515L12.071,15.79' fill='%23777'/%3E%3C/svg%3E%0A");
    position: absolute;
    display: inline-block;
    top: 1.2rem;
    right: 2.25rem;
  }
  #MobileMenuContainer .MobileMenuButtonCityChoose i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.217' height='19' viewBox='0 0 15.217 19'%3E%3Cpath id='Path_75' data-name='Path 75' d='M7.608,9.365A1.762,1.762,0,0,0,9.365,7.609,1.762,1.762,0,0,0,7.608,5.852,1.762,1.762,0,0,0,5.852,7.608,1.762,1.762,0,0,0,7.608,9.365m0,7.29a26.488,26.488,0,0,0,4.405-4.945,7.528,7.528,0,0,0,1.427-3.916,5.862,5.862,0,0,0-1.688-4.332A5.64,5.64,0,0,0,7.61,1.776,5.64,5.64,0,0,0,3.466,3.463,5.859,5.859,0,0,0,1.776,7.8,7.439,7.439,0,0,0,3.226,11.71a28.091,28.091,0,0,0,4.382,4.945m0,2.345a31.766,31.766,0,0,1-5.717-6.045A9.371,9.371,0,0,1,0,7.8,7.352,7.352,0,0,1,2.294,2.115,7.6,7.6,0,0,1,7.608,0a7.605,7.605,0,0,1,5.315,2.115A7.352,7.352,0,0,1,15.217,7.8a9.371,9.371,0,0,1-1.892,5.159A31.766,31.766,0,0,1,7.608,19' fill='%23777'/%3E%3C/svg%3E%0A");
    position: absolute;
    display: inline-block;
    top: 1.1rem;
    right: 2.25rem;
  }
  #HrefTodesktopVersion i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16.163' viewBox='0 0 18 16.163'%3E%3Cpath id='Path_70' data-name='Path 70' d='M16.237,0H1.616A1.631,1.631,0,0,0,0,1.616v9.7a1.631,1.631,0,0,0,1.616,1.616H7.347v1.616H5.731v1.616h6.539V14.547H10.653V12.931h5.731A1.631,1.631,0,0,0,18,11.314v-9.7A1.764,1.764,0,0,0,16.237,0m0,11.314H1.616v-9.7h14.62Z' fill='%23777'/%3E%3C/svg%3E%0A");
    position: absolute;
    display: inline-block;
    top: 1.2rem;
    right: 2.25rem;
  }
  #PhoneNumber i::before {
    position: absolute;
    display: inline-block;
    top: 17px;
    right: 1rem;
    width: 1.03125rem;
    height: 1.0375rem;
  }
  .menu-item-has-children .childrenul li a {
    background: #f9f9f9 !important;
  }
  .menu-item-has-children > ul, .menu-item-has-children > ul > li > ul.children {
    display: none;
  }
  .current-menu-item > a {
    opacity: 0.7;
  }
  #MobileMenuSearch {
    display: block;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    background: #fff;
    padding: 0;
  }
  #MobileMenuSearch input {
    margin: 0;
    padding: 16px;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    width: 90%;
  }
  #MobileMenuSearch #SearchFormSubmit {
    position: absolute;
    display: block;
    top: 17px;
    right: 40px;
    width: 1px;
    height: 18px;
    padding-left: 7px;
  }
  #MobileMenuSearch #SearchFormSubmit::before {
    color: #555;
    font-weight: normal;
  }
}
#ShowMobileVersion {
  margin: 10px 40px;
  display: block;
}
#bodyOverlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.15;
  z-index: 999999999;
}
.modalWindow {
  position: fixed;
  overflow-y: auto;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  padding: 3rem 3rem;
  width: 100%;
  max-width: 30rem;
  margin: 0 auto;
  background: #fff;
  /*
    &::after {
        content: '';
        height: 20rem;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        left: 0;
        background: linear-gradient(#fff, $greyl);
        z-index: -1;
    }
    */
}
@media (max-width: 1179px) {
  .modalWindow {
    transition: right 0.2s ease-in-out;
  }
  .modalWindow .SB {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .modalWindow {
    transform: translate3d(0px, 0px, 0px);
    transition: right 0.35s ease-in-out;
    -moz-box-shadow: 0rem 1rem 5rem 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0rem 1rem 5rem 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0rem 1rem 5rem 0px rgba(0, 0, 0, 0.1);
  }
}
.modalWindow.activeModal {
  right: 0;
}
.modalWindow .p-t-0 {
  padding-top: 0;
}
.modalWindow > section h1 {
  font-weight: 700;
  font-size: 1.25rem;
  padding: 0;
  margin-bottom: 2rem;
}
.modalWindow > section label {
  width: 100%;
}
.modalWindow > section label span {
  font-weight: 500;
}
.modalWindow > section ul {
  margin: 0 0 0 2.5rem;
  font: normal 1rem/1.45rem "Helvetica Neue", Arial;
  padding: 0px 0px 1rem 0;
  font-size: 1rem;
  list-style: none;
  margin: 0 0 0 0;
}
.modalWindow > section ul li::before {
  content: "•";
  color: #c72222;
  margin-left: 0;
  width: 0.9375rem;
  margin-left: 0;
  display: inline-block;
  margin-right: 0.45rem;
  /*
                margin-left: 0;
                width: 0.25rem;
                height: 0.3125rem;
                display: inline-block;

                margin-right: 0.45rem;*/
}
.modalWindow > section ul li:hover::before {
  background-position: -19rem 0;
}
.modalWindow > section label[for=FirstName] i::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14.6' height='14.6' viewBox='0 0 14.6 14.6'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_77' data-name='Rectangle 77' width='14.6' height='14.6' transform='translate(0 0)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_103' data-name='Group 103' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_90' data-name='Path 90' d='M7.3,0A3.6,3.6,0,1,1,3.7,3.6,3.6,3.6,0,0,1,7.3,0' fill='%23bababa'/%3E%3Cpath id='Path_91' data-name='Path 91' d='M14.6,14.6H0V13.4C0,11,4.9,9.6,7.3,9.6s7.3,1.3,7.3,3.8Z' fill='%23bababa'/%3E%3C/g%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  right: 2rem;
  top: 1.7rem;
  width: 0.91225rem;
  height: 0.91225rem;
}
.modalWindow > section label[for=Phone] i::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.933' height='13.834' viewBox='0 0 13.933 13.834'%3E%3Cpath id='Path_93' data-name='Path 93' d='M8.033,10.5l1.9-1.9,4,.5v4.6a12.27,12.27,0,0,1-7.7-1.4,12.055,12.055,0,0,1-2.6-2,12.055,12.055,0,0,1-2-2.6A11.7,11.7,0,0,1,.133,0h4.6l.6,4-1.9,1.9a10.148,10.148,0,0,0,1.9,2.7,10.148,10.148,0,0,0,2.7,1.9' transform='translate(0)' fill='%23bababa'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  right: 2rem;
  top: 1.7rem;
  width: 0.872375rem;
  height: 0.8635625rem;
}
.modalWindow > section label[for=Email] i::after {
  display: block;
  position: absolute;
  right: 2rem;
  top: 1.7rem;
  width: 0.91178125rem;
  height: 0.91178125rem;
}
.modalWindow > section label[for=Message] i::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.2' height='11.4' viewBox='0 0 22.2 11.4'%3E%3Cpath id='Path_94' data-name='Path 94' d='M21.7,5.7a.684.684,0,0,1-.7.7H1.3A.7.7,0,0,1,1.3,5H21c.4-.1.7.2.7.7' fill='%23bababa'/%3E%3Cpath id='Path_95' data-name='Path 95' d='M21.7,5.7a.684.684,0,0,1-.7.7H1.3A.7.7,0,0,1,1.3,5H21C21.4,4.9,21.7,5.2,21.7,5.7Z' fill='none' stroke='%23bababa' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Path_96' data-name='Path 96' d='M21.7,10.2a.684.684,0,0,1-.7.7H1.3a.7.7,0,1,1,0-1.4H21c.4-.1.7.2.7.7' fill='%23bababa'/%3E%3Cpath id='Path_97' data-name='Path 97' d='M21.7,10.2a.684.684,0,0,1-.7.7H1.3a.7.7,0,1,1,0-1.4H21C21.4,9.4,21.7,9.7,21.7,10.2Z' fill='none' stroke='%23bababa' stroke-miterlimit='10' stroke-width='1'/%3E%3Cpath id='Path_98' data-name='Path 98' d='M.5,1.2A.684.684,0,0,1,1.2.5H13.1a.684.684,0,0,1,.7.7.684.684,0,0,1-.7.7H1.3a.709.709,0,0,1-.8-.7' fill='%23bababa'/%3E%3Cpath id='Path_99' data-name='Path 99' d='M.5,1.2A.684.684,0,0,1,1.2.5H13.1a.684.684,0,0,1,.7.7.684.684,0,0,1-.7.7H1.3A.709.709,0,0,1,.5,1.2Z' fill='none' stroke='%23bababa' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  right: 2rem;
  top: 1.7rem;
  width: 1.13475rem;
  height: 0.922rem;
}
.modalWindow > section label[for=DateTime] i::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23bababa'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2zm-7 5h5v5h-5z'/%3E%3C/svg%3E");
  background-position: 0 0;
  right: 1.9rem;
  top: 0.8rem;
  width: 1.2rem;
  height: 1.2rem;
  background-size: contain;
}
.modalWindow > section label[for=NumDays] i::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23bababa'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 10h2V5h-4v2h2v8zm7-14H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z'/%3E%3C/svg%3E");
  background-position: 0 0;
  right: 1.9rem;
  top: 1.4rem;
  width: 1.2rem;
  height: 1.2rem;
  background-size: contain;
}
.modalWindow > section input, .modalWindow > section textarea {
  width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom-width: 2px;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  position: relative;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.modalWindow > section input[type=submit], .modalWindow > section textarea[type=submit] {
  width: auto;
  margin: 1.5rem 0;
  -webkit-border-radius: 0.35rem;
  -moz-border-radius: 0.35rem;
  -ms-border-radius: 0.35rem;
  border-radius: 0.35rem;
}
.modalWindow > section input[type=date], .modalWindow > section textarea[type=date] {
  padding-right: 0rem;
}
.modalWindow > section input::placeholder, .modalWindow > section textarea::placeholder {
  color: #333;
}
.modalWindow > section small {
  line-height: 0.9rem;
  font-size: 0.9rem;
}
.modalWindow > section .callback-time {
  display: block;
  margin: 1.5rem 0 0;
}
.modalWindow > section .callback-time strong {
  display: block;
  padding-bottom: 1rem;
}
.modalWindow > section .callback-time label {
  display: block;
  width: 100%;
  padding: 0.3rem 0;
  cursor: pointer;
}
.modalWindow > section .callback-time input {
  width: auto;
  margin-right: 0.5rem;
}
.modalWindow > section #callback-time-another-input {
  display: none;
}
.modalWindow > section #callback-time-another-input.selected {
  display: block;
}
.modalWindow .closeModalWindow {
  display: block;
  position: absolute;
  padding: 1rem;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
}
.modalWindow .closeModalWindow:hover {
  opacity: 0.7;
}
.modalWindow .closeModalWindow::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath id='Path_100' data-name='Path 100' d='M12.6,0,7,5.6,1.4,0,0,1.4,5.6,7,0,12.6,1.4,14,7,8.4,12.6,14,14,12.6,8.4,7,14,1.4Z' transform='translate(0 0)' fill='%232a2a2a'/%3E%3C/svg%3E%0A");
  display: block;
  width: 0.875rem;
  height: 0.875rem;
}
.modalWindow .closeModalWindowButton {
  margin-top: 1rem;
}
.tagsList {
  list-style: none;
  overflow: hidden;
  margin: 15px 0 10px;
}
.tagsList li {
  float: left;
  padding: 0 !important;
  margin: 5px 3px;
}
.tagsList li a {
  padding: 6px 15px 5px;
  display: block;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 2px -6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 2px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 6px 2px -6px rgba(0, 0, 0, 0.2);
  background: #f5f5f5;
  font-size: 0.9em;
}
.tagsList li a:hover {
  background: #ededed;
  color: #0066CC;
}
.tagsList li a.MainTag {
  background: #003f70;
  text-transform: uppercase;
  color: #fff;
}
.tagsList li::before {
  display: none !important;
}
.TagCloud {
  padding: 0 0 30px 0 !important;
}
.TagCloud a {
  display: inline-block !important;
}
.pagination {
  margin: 1rem 0;
}
.pagination span, .pagination a {
  display: inline-block;
  padding: 6px 10px;
}
.pagination a {
  background-color: #f5f5f5;
  color: #333;
}
.pagination a:hover {
  background-color: #FED100;
  color: #fff;
}
.pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.pagination span.current {
  background-color: #FED100;
  color: #fff;
}
.pagination .next::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.8' height='9.8' viewBox='0 0 5.8 9.8'%3E%3Cpath id='Path_101' data-name='Path 101' d='M8.9,0,8,.9l4,4-4,4,.9.9,4.9-4.9Z' transform='translate(-8 0)' fill='%232a2a2a'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 0.3576875rem;
  height: 0.6069375rem;
  margin-top: -0.2rem;
}
.pagination .prev::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.8' height='9.8' viewBox='0 0 5.8 9.8'%3E%3Cpath id='Path_102' data-name='Path 102' d='M4.9,0,0,4.9,4.9,9.8l.9-.9-4.1-4,4-4Z' transform='translate(0 0)' fill='%232a2a2a'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 0.3576875rem;
  height: 0.6069375rem;
  margin-top: -0.2rem;
}
.my_grid {
  width: 100%;
  overflow: hidden;
}
.my_grid .item {
  float: left;
  display: block;
  position: relative;
  width: 32.6%;
  margin: 1% 1% 1% 0;
}
.my_grid .item:nth-child(3n+3) {
  margin-right: 0;
}
@media (max-width: 499px) {
  .my_grid .item {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 500px) and (max-width: 1179px) {
  .my_grid .item {
    width: 49.5%;
    margin: 1% 1% 1% 0;
  }
  .my_grid .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
.my_grid .item div:first-child {
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.my_grid .item div:nth-child(2) {
  color: #fff;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  text-align: center;
  display: none;
  z-index: 2;
}
.my_grid .item div:nth-child(3) {
  display: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 1;
}
.my_grid .item:hover div:nth-child(2) {
  display: block;
}
.my_grid .item:hover div:nth-child(3) {
  background: rgba(0, 0, 0, 0.3);
  display: block;
}
@-webkit-keyframes rotating

/* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg) scale(-2, 2);
    -o-transform: rotate(0deg) scale(-2, 2);
    transform: rotate(0deg) scale(-2, 2);
  }
  to {
    -webkit-transform: rotate(360deg) scale(-2, 2);
    -o-transform: rotate(360deg) scale(-2, 2);
    transform: rotate(360deg) scale(-2, 2);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg) scale(-2, 2);
    -moz-transform: rotate(0deg) scale(-2, 2);
    -webkit-transform: rotate(0deg) scale(-2, 2);
    -o-transform: rotate(0deg) scale(-2, 2);
    transform: rotate(0deg) scale(-2, 2);
  }
  to {
    -ms-transform: rotate(360deg) scale(-2, 2);
    -moz-transform: rotate(360deg) scale(-2, 2);
    -webkit-transform: rotate(360deg) scale(-2, 2);
    -o-transform: rotate(360deg) scale(-2, 2);
    transform: rotate(360deg) scale(-2, 2);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}
.icon_loading::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19.9' viewBox='0 0 15 19.9'%3E%3Cpath id='Path_103' data-name='Path 103' d='M.4,12.5a2.663,2.663,0,0,1-.3-1.2A5.283,5.283,0,0,1,0,10,6.882,6.882,0,0,1,2.2,4.8,7.437,7.437,0,0,1,7.4,2.6h1L7,1.2A.764.764,0,0,1,6.8.7c0-.2.1-.3.2-.5A.764.764,0,0,1,7.5,0c.2,0,.3.1.5.2l2.5,2.5c.1.1.1.2.2.2v.6a.215.215,0,0,1-.2.2L8,6.2a.764.764,0,0,1-.5.2c-.2,0-.3-.1-.5-.2a.764.764,0,0,1-.2-.5c0-.2.1-.3.2-.5L8.4,3.8h-1A5.816,5.816,0,0,0,3.1,5.6,6.106,6.106,0,0,0,1.4,10a4.1,4.1,0,0,0,.1,1.1c.1.3.1.7.2,1v.3c0,.1-.1.2-.2.3a.618.618,0,0,1-.7.2c-.3-.1-.3-.1-.4-.4m6.5,7.3L4.4,17.3c-.1-.1-.1-.2-.2-.2v-.6a.215.215,0,0,1,.2-.2l2.5-2.5a.764.764,0,0,1,.5-.2c.2,0,.3.1.5.2a.764.764,0,0,1,.2.5c0,.2-.1.3-.2.5L6.4,16.1h1a5.816,5.816,0,0,0,4.3-1.8A5.816,5.816,0,0,0,13.5,10a4.1,4.1,0,0,0-.1-1.1c-.1-.3-.1-.7-.2-1V7.6c0-.1.1-.2.2-.3a.618.618,0,0,1,.7-.2c.2,0,.4.2.5.5a2.663,2.663,0,0,1,.3,1.2c0,.4.1.8.1,1.3a6.882,6.882,0,0,1-2.2,5.2,7.036,7.036,0,0,1-5.2,2.2H6.4l1.4,1.4a.758.758,0,0,1,.2.4.52.52,0,0,1-.2.4.764.764,0,0,1-.5.2c-.2,0-.3,0-.4-.1' fill='%23333'/%3E%3C/svg%3E%0A");
  display: block;
  width: 1.25rem;
  height: 1.25rem;
}
#MainPageSliderHandler {
  overflow: hidden;
  background: #F4FBFF;
  border: 1px solid #DEE9F0;
  border-left: 0;
  border-right: 0;
}
@media (max-width: 1179px) {
  #MainPageSliderHandler {
    padding-top: 1rem;
  }
}
@media (min-width: 1180px) {
  #MainPageSliderHandler {
    min-height: 36.375rem;
    height: 36.375rem;
  }
}
#MainPageSlider {
  overflow: hidden;
  width: 100%;
}
#MainPageSlider * {
  outline: none;
}
#MainPageSlider .slick-slider.slick-dotted {
  margin-bottom: 0;
}
@media (max-width: 1179px) {
  #MainPageSlider .content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .content {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1179px) {
  #MainPageSlider .content > div:nth-child(1) {
    order: 20;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .content > div:nth-child(1) {
    width: 30%;
    margin-right: 10%;
    margin-top: -5rem;
  }
}
@media (max-width: 1179px) {
  #MainPageSlider .content > div:nth-child(2) {
    order: 10;
    width: 100%;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .content > div:nth-child(2) {
    height: 100%;
    width: 60%;
  }
}
#MainPageSlider .header_shadow {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
#MainPageSlider .item {
  height: 100%;
  /*
        @media all and (max-width: 1179px) {
            //height: 14.5625rem;         
            height: 50vh;
        }

        @media all and (max-width: 1179px) {
            min-height: 50vh;
            height: 75vh;
        }





        @media all and (min-width: 1180px) {
            height: 51.8125rem;
            min-height: 50vh;
            max-height: 70vh;
        }
        */
}
#MainPageSlider .item img {
  object-fit: cover;
}
@media (max-width: 1179px) {
  #MainPageSlider .item h1 {
    font-size: 1.8rem;
    padding-bottom: 1rem;
    line-height: 1.1;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .item h1 {
    font-size: 2.671875rem;
    padding-bottom: 1.5rem;
    line-height: 1.1;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .item p {
    line-height: 1.625rem;
  }
}
#MainPageSlider .item > div {
  width: 100%;
  display: block;
  position: relative;
}
#MainPageSlider .item > div .bgImage {
  width: 100%;
}
@media (max-width: 1179px) {
  #MainPageSlider .item > div .bgImage {
    height: 16rem;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .item > div .bgImage {
    padding-bottom: 73.35%;
  }
}
#MainPageSlider .item > div .bgImageBg {
  background-size: cover;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-filter: blur(4rem);
  -moz-filter: blur(4rem);
  -ms-filter: blur(4rem);
  filter: blur(4rem);
  opacity: 0.5;
}
@media (max-width: 1179px) {
  #MainPageSlider .item .SB {
    margin: 0.5rem 0rem !important;
    display: block;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .item .SB {
    margin-top: 1rem;
  }
}
#MainPageSlider .slick-dots {
  text-align: left;
  padding: 0;
}
@media (max-width: 1179px) {
  #MainPageSlider .slick-dots {
    bottom: 1rem;
    left: 0;
    text-align: center;
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .slick-dots {
    bottom: 1.5rem;
  }
}
#MainPageSlider .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 0 !important;
  padding: 0 !important;
}
#MainPageSlider .slick-dots li button {
  display: none;
}
#MainPageSlider .slick-dots li::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='5' cy='5' r='5' fill='%230C5D8F' opacity='1'/%3E%3C/svg%3E%0A");
  opacity: 0.3;
  background-image: none;
  width: 1rem;
  height: 1rem;
  margin-right: 0rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1179px) {
  #MainPageSlider .slick-dots li::before {
    transform: scale(1);
  }
}
@media (min-width: 1180px) {
  #MainPageSlider .slick-dots li::before {
    transform: scale(1);
  }
}
#MainPageSlider .slick-dots li:hover::before {
  opacity: 0.5;
  background-image: none;
}
#MainPageSlider .slick-dots li.slick-active::before {
  opacity: 0.7;
  background-image: none;
}
@media (max-width: 1179px) {
  #MainPageSlider .slick-arrow::before {
    display: block;
    position: absolute;
    top: 6.5rem;
  }
  #MainPageSlider #MainPageSliderDots ul {
    position: relative;
    display: block;
    bottom: initial;
    margin: 1rem 0;
  }
}
.slick-arrow {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  width: 1rem;
  z-index: 1;
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slick-arrow:hover {
  opacity: 1;
}
.slick-arrow::before {
  display: block;
  position: absolute;
  top: 45%;
  margin: 0;
  width: 1.5rem;
  height: 1.75rem;
  transform: scale(1);
}
.slick-arrow.icon-chevron-left {
  left: 0rem;
}
@media (max-width: 1179px) {
  .slick-arrow.icon-chevron-left {
    width: 15%;
  }
}
@media (min-width: 1180px) {
  .slick-arrow.icon-chevron-left {
    width: 5%;
  }
}
.slick-arrow.icon-chevron-right {
  right: 0rem;
}
@media (max-width: 1179px) {
  .slick-arrow.icon-chevron-right {
    width: 15%;
  }
}
@media (min-width: 1180px) {
  .slick-arrow.icon-chevron-right {
    width: 5%;
  }
}
.slick-arrow.icon-chevron-left::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.6' height='33.282' viewBox='0 0 18.6 33.282'%3E%3Cpath id='Path_69' data-name='Path 69' d='M16.62,0,18.6,2.024,3.961,16.62,18.6,31.258,16.62,33.282,0,16.62Z' transform='translate(0 0)' fill='%23999'/%3E%3C/svg%3E%0A");
  left: 1.25rem;
  background-position: 0 -1.375rem;
  display: inline-block;
}
.slick-arrow.icon-chevron-right::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.6' height='33.282' viewBox='0 0 18.6 33.282'%3E%3Cpath id='Path_68' data-name='Path 68' d='M1.981,0,0,2.024l14.639,14.6L0,31.259l1.981,2.024L18.6,16.62Z' transform='translate(0 0)' fill='%23999'/%3E%3C/svg%3E%0A");
  right: 1.25rem;
  background-position: -1.75rem -1.375rem;
  display: inline-block;
}
.slick-arrow.icon-chevron-left.white::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.6' height='33.282' viewBox='0 0 18.6 33.282'%3E%3Cpath id='Path_69' data-name='Path 69' d='M16.62,0,18.6,2.024,3.961,16.62,18.6,31.258,16.62,33.282,0,16.62Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: 0 -3.1875rem;
  display: inline-block;
  width: 1.361rem;
  height: 2.3125rem;
}
.slick-arrow.icon-chevron-right.white::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.6' height='33.282' viewBox='0 0 18.6 33.282'%3E%3Cpath id='Path_68' data-name='Path 68' d='M1.981,0,0,2.024l14.639,14.6L0,31.259l1.981,2.024L18.6,16.62Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: -1.440875rem -3.1875rem;
  display: inline-block;
  width: 1.361rem;
  height: 2.3125rem;
}
.footnote {
  border: 1px solid #dadada;
  background: #f5f5f5;
  padding: 2rem 2.5rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  display: flex;
  flex-wrap: wrap;
}
.footnote p:last-child {
  padding-bottom: 0;
}
footer {
  width: 100%;
  background: #0B486E;
  margin-top: -31rem;
  box-sizing: border-box;
}
@media (min-width: 1180px) {
  footer {
    height: 31rem;
  }
}
footer section:nth-child(1) {
  font-family: "futura-pt", Arial;
  height: 0.625rem;
  background: #A0BFD1;
  width: 100%;
  display: block;
  color: #fff;
}
footer section:nth-child(1) .leftSide {
  display: inline-flex;
  align-items: center;
  height: 100%;
  width: 70%;
}
@media (max-width: 1179px) {
  footer section:nth-child(1) .leftSide {
    line-height: 1.35;
    width: 100%;
    padding: 0.625rem 0;
    color: #fff;
    background: #A68CD0;
  }
}
footer section:nth-child(1) .rightSide {
  display: inline-flex;
  align-items: center;
  justify-content: right;
  height: 100%;
  width: 30%;
}
footer section:nth-child(1) .rightSide a:link, footer section:nth-child(1) .rightSide a:active, footer section:nth-child(1) .rightSide a:visited {
  color: #fff;
}
footer section:nth-child(1) .rightSide a:hover, footer section:nth-child(1) .rightSide a:visited:hover {
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer section:nth-child(2) {
  color: #333;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) {
    padding: 2rem 0 5rem;
  }
}
@media (min-width: 1180px) {
  footer section:nth-child(2) {
    padding: 4rem 0 0;
  }
}
footer section:nth-child(2) .content {
  color: #fff;
  font-family: "futura-pt", Arial;
  font-size: 1.15625rem;
}
footer section:nth-child(2) .content p {
  font-family: "futura-pt", Arial;
  font-size: 1.15625rem;
}
footer section:nth-child(2) .content > div:nth-child(1) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(1) {
  width: 24%;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(1) {
    display: none;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(1) #FooterLogo {
  width: 100%;
  display: block;
  height: 8rem;
  background: url(../img/logo_white.svg) left top no-repeat;
  background-size: contain;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(1) #FooterLogo:hover {
  opacity: 0.8;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) {
  padding-top: 0.5rem;
  width: 38%;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) {
    width: 100%;
    order: 20;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) div:nth-child(2) {
  margin-top: 1.75rem;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a {
  display: inline-block;
  margin-right: 0.75rem;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a {
    opacity: 0.75;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a::after {
  content: "";
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a.socialLinks_FACEBOOK::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40.001' height='41' viewBox='0 0 40.001 41'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_132' data-name='Rectangle 132' width='40.001' height='41' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_226' data-name='Group 226' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_394' data-name='Path 394' d='M20,3.7c5.34,0,5.973.02,8.083.12,5.42.253,7.952,2.889,8.2,8.4.1,2.161.115,2.81.115,8.284s-.02,6.123-.115,8.284c-.248,5.509-2.773,8.15-8.2,8.4-2.11.1-2.74.12-8.083.12s-5.973-.021-8.082-.12c-5.433-.255-7.952-2.9-8.2-8.4-.1-2.161-.117-2.809-.117-8.284s.022-6.121.117-8.284c.248-5.513,2.773-8.15,8.2-8.4,2.11-.1,2.742-.12,8.082-.12M20,0c-5.432,0-6.112.024-8.245.123C4.492.465.455,4.6.122,12.047.023,14.236,0,14.933,0,20.5s.023,6.266.12,8.453C.453,36.4,4.483,40.535,11.753,40.877c2.135.1,2.815.123,8.247.123s6.113-.024,8.247-.123c7.257-.342,11.3-4.472,11.632-11.924.1-2.187.122-2.885.122-8.453s-.023-6.264-.12-8.451C39.553,4.611,35.518.466,28.248.125,26.113.024,25.432,0,20,0' fill='%23fff'/%3E%3Cpath id='Path_395' data-name='Path 395' d='M16.169,32.565V22.35H13V17.655h3.17V15.633c0-5.229,2.366-7.65,7.5-7.65A17.023,17.023,0,0,1,27,8.363v4.253c-.363-.037-1-.056-1.776-.056-2.519,0-3.49.953-3.49,3.435v1.66h5.02l-.86,4.694H21.743V32.906a15.538,15.538,0,0,1-5.573-.341Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a.socialLinks_INSTAGRAM::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41'%3E%3Cpath id='Insta' d='M20,3.7c5.34,0,5.973.02,8.083.12,5.42.253,7.952,2.889,8.2,8.4.1,2.161.115,2.81.115,8.284s-.02,6.123-.115,8.284c-.248,5.509-2.773,8.15-8.2,8.4-2.11.1-2.74.12-8.083.12s-5.973-.021-8.082-.12c-5.433-.255-7.952-2.9-8.2-8.4-.1-2.161-.117-2.809-.117-8.284s.022-6.121.117-8.284c.248-5.513,2.773-8.15,8.2-8.4C14.028,3.716,14.66,3.7,20,3.7M20,0c-5.432,0-6.112.024-8.245.123C4.492.465.455,4.6.122,12.047.023,14.236,0,14.933,0,20.5s.023,6.266.12,8.453C.453,36.4,4.483,40.535,11.753,40.877c2.135.1,2.815.123,8.247.123s6.113-.024,8.247-.123c7.257-.342,11.3-4.472,11.632-11.924.1-2.187.122-2.885.122-8.453s-.023-6.264-.12-8.451C39.553,4.611,35.518.466,28.248.125,26.113.024,25.432,0,20,0m0,9.973A10.4,10.4,0,0,0,9.73,20.5,10.4,10.4,0,0,0,20,31.028,10.4,10.4,0,0,0,30.27,20.5,10.4,10.4,0,0,0,20,9.973m0,17.36A6.835,6.835,0,1,1,26.667,20.5,6.751,6.751,0,0,1,20,27.333M30.677,7.1a2.461,2.461,0,1,0,2.4,2.46,2.432,2.432,0,0,0-2.4-2.46' fill='%23fff'/%3E%3C/svg%3E%0A");
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a.socialLinks_YOUTUBE::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath id='Path_348' data-name='Path 348' d='M19.2,3.333c-8.462,0-12.277.073-14.032,1.828S3.333,10.742,3.333,19.2v1.6c0,8.462.073,12.277,1.828,14.032s5.58,1.835,14.038,1.835h1.6c8.462,0,12.277-.075,14.03-1.828s1.837-5.58,1.837-14.038V19.2c0-8.462-.075-12.277-1.828-14.032S29.258,3.333,20.8,3.333ZM12.542,31.89V7.317L30.875,19.6,12.542,31.89M19.2,0h1.6c9.058,0,13.575,0,16.392,2.808S40,10.15,40,19.2v1.6c0,9.058,0,13.575-2.808,16.392S29.85,40,20.8,40H19.2c-9.058,0-13.575,0-16.392-2.808S0,29.85,0,20.8V19.2C0,10.142,0,5.625,2.808,2.808S10.15,0,19.2,0M15.818,25.693,25.875,19.6l-10.057-6.09Z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:link, footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:visited {
  color: #CADEEA;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:hover, footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:visited:hover {
  color: #a5c7dc;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:hover::after, footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(2) a:visited:hover::after {
  opacity: 0.75;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) {
  width: 23%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  color: #fff;
  line-height: 1.35;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerAddress {
  padding-left: 1.75rem;
  position: relative;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerAddress::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'%3E%3Cpath id='Path_299' data-name='Path 299' d='M8,9.75A1.753,1.753,0,0,0,9.75,8,1.753,1.753,0,0,0,8,6.25,1.753,1.753,0,0,0,6.25,8,1.753,1.753,0,0,0,8,9.75M8,20a33.238,33.238,0,0,1-6.012-6.363A9.9,9.9,0,0,1,0,8.2,7.733,7.733,0,0,1,2.413,2.225,7.991,7.991,0,0,1,8,0a7.991,7.991,0,0,1,5.588,2.225A7.733,7.733,0,0,1,16,8.2a9.9,9.9,0,0,1-1.988,5.437A33.238,33.238,0,0,1,8,20' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  top: 0.25rem;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerHours {
  padding-left: 1.75rem;
  position: relative;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerHours::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath id='Path_300' data-name='Path 300' d='M11.624,12.6l.956-.956L9.2,8.245V3.974H7.926V8.755ZM8.5,17a8.225,8.225,0,0,1-3.294-.669A8.564,8.564,0,0,1,.669,11.794,8.225,8.225,0,0,1,0,8.5,8.225,8.225,0,0,1,.669,5.206,8.564,8.564,0,0,1,5.206.669,8.225,8.225,0,0,1,8.5,0a8.225,8.225,0,0,1,3.294.669,8.564,8.564,0,0,1,4.537,4.537A8.225,8.225,0,0,1,17,8.5a8.225,8.225,0,0,1-.669,3.294,8.564,8.564,0,0,1-4.537,4.537A8.225,8.225,0,0,1,8.5,17' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
  top: 0.15rem;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerPhone {
  padding-left: 1.75rem;
  position: relative;
  margin-top: 0.75rem;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerPhone a {
  color: #fff;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) #footerPhone::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='Group_223' data-name='Group 223' transform='translate(5 1)'%3E%3Cpath id='Path_291' data-name='Path 291' d='M7.448,9.833l2.088,2.088a.6.6,0,0,0,.707.1l2.5-1.343a.6.6,0,0,1,.589.013l3.651,2.167a.6.6,0,0,1,.243.755c-.312.71-.88,2.011-1.106,2.587a.8.8,0,0,1-.216.317c-2.433,2.109-7.275-.461-10.981-4.167S-1.349,3.807.76,1.374a.8.8,0,0,1,.317-.216C1.653.932,2.954.364,3.664.052A.6.6,0,0,1,4.419.3L6.586,3.946a.6.6,0,0,1,.013.589l-1.343,2.5a.6.6,0,0,0,.1.707Z' transform='translate(-5 -0.281)' fill='%23fff'/%3E%3Cpath id='Path_292' data-name='Path 292' d='M124.1,10.3h-1.872A8.433,8.433,0,0,0,113.8,1.872V0a10.308,10.308,0,0,1,10.3,10.3' transform='translate(-111.101 -1)' fill='%23fff'/%3E%3Cpath id='Path_293' data-name='Path 293' d='M120.461,55.831h-1.872a4.789,4.789,0,0,0-4.784-4.784V49.175a6.664,6.664,0,0,1,6.656,6.656' transform='translate(-110.667 -46.969)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0.1rem;
  top: 0.2rem;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) {
    width: 100%;
    order: 10;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
  display: flex;
  line-height: 1.5rem;
  flex-wrap: wrap;
  width: 100%;
  font-family: "futura-pt", Arial;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) a:link, footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) a:visited {
  color: #CADEEA;
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) a:hover, footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) a:visited:hover {
  color: #a5c7dc;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
    flex-direction: column;
  }
}
@media (min-width: 1180px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
    flex-direction: row;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div {
  width: 100%;
  margin-bottom: 0.75rem;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2n+2) {
    margin-bottom: 0.75rem;
  }
}
footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) {
  width: 100%;
}
@media (min-width: 1180px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) {
    margin-top: 1.5rem;
    display: flex;
  }
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) {
    margin: 0.75rem 0;
  }
  footer section:nth-child(2) .content > div:nth-child(1) > div:nth-child(3) > div:nth-child(2) .SB {
    display: block;
    margin-bottom: 0.75rem;
  }
}
footer section:nth-child(2) .content > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 9rem;
  color: #fff;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(2) {
    margin-top: 1rem;
  }
}
footer section:nth-child(2) .content > div:nth-child(2) a:link, footer section:nth-child(2) .content > div:nth-child(2) a:active, footer section:nth-child(2) .content > div:nth-child(2) a:visited {
  color: #CADEEA;
}
footer section:nth-child(2) .content > div:nth-child(2) a:hover, footer section:nth-child(2) .content > div:nth-child(2) a:visited:hover {
  color: #a5c7dc;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(1) {
  width: 24%;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(1) {
    display: none;
  }
}
footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(2) {
  width: 38%;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(2) {
    width: 100%;
  }
}
footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(3) {
  width: 23%;
}
@media (max-width: 1179px) {
  footer section:nth-child(2) .content > div:nth-child(2) > div:nth-child(3) {
    width: 100%;
  }
}
footer .TopMenu ul, footer .TopMenu li {
  list-style: none;
}
footer .TopMenu ul {
  overflow: hidden;
  padding-bottom: 1.5rem;
}
footer .TopMenu li {
  display: block;
}
footer .TopMenu li a {
  padding: 0.3rem 0;
  display: block;
}
footer .current-menu-item {
  opacity: 0.7;
}
@media (min-width: 1180px) {
  section.Blocks {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
  }
}
section.Blocks .item {
  display: block;
  position: relative;
  overflow: hidden;
  border: 5px solid #e5e5e5;
  background: #f5f5f5;
}
@media (max-width: 1179px) {
  section.Blocks .item {
    padding: 1.5rem 1.5em 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1180px) {
  section.Blocks .item {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 2.7rem 0 0;
    padding: 2rem 2.5em 1rem;
  }
}
section.Blocks .item:last-child {
  margin-right: 0;
}
section.Blocks .item h3 {
  font-size: 1.25rem;
  font-weight: 700;
  padding-top: 0;
  text-transform: uppercase;
  color: #606060;
}
section.Blocks .item .blocks_price {
  font-size: 1.5rem;
  font-weight: 700;
  color: #008441;
  padding: 1.5rem 0 2rem;
}
section.Blocks .item::after {
  content: "";
  display: block;
  position: absolute;
  width: 30rem;
  height: 30rem;
  background: #e5e5e5;
  bottom: -25rem;
  right: -19rem;
  -moz-transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
}
section.Blocks .item:hover {
  border: 5px solid #d8d8d8;
}
section.Blocks .item:hover::after {
  background: #d8d8d8;
}
section.Blocks .item li {
  padding: 0.2rem 0 !important;
}
#MainMenuServices {
  position: absolute;
  display: none;
  width: 38rem;
  background: #fff;
  padding: 0;
  z-index: 999999;
  margin: 0;
  text-align: left;
  font-size: 1em;
  overflow: inherit;
  padding: 2rem 2.5rem 3rem;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#MainMenuServices::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 38rem solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: -30px;
  left: 0;
}
#MainMenuServices > div:nth-child(1) {
  width: 100%;
  margin-bottom: 1.8rem;
}
#MainMenuServices > div:nth-child(1) a {
  width: 40%;
  text-align: center;
}
#MainMenuServices > div:nth-child(2) {
  float: left;
  width: 50%;
  padding-bottom: 0.6rem;
  color: #00a651;
  font-weight: 500;
}
#MainMenuServices > div:nth-child(3) {
  float: left;
  width: 50%;
  padding-bottom: 0.6rem;
  color: #00a651;
  font-weight: 500;
  border-left: 1px solid #dadada;
  padding-left: 2rem;
}
#MainMenuServices nav {
  float: left;
  width: 50%;
}
#MainMenuServices nav:nth-of-type(2) {
  border-left: 1px solid #dadada;
  padding-left: 2rem;
}
#MainMenuServices nav ul {
  list-style: none;
}
#MainMenuServices nav ul a:link, #MainMenuServices nav ul a:visited {
  display: block;
  padding: 0.3rem 0rem 0.2rem;
  color: #000;
  line-height: 1.35em;
  border: none;
  text-transform: none;
}
#MainMenuServices nav ul a:hover, #MainMenuServices nav ul a:visited:hover {
  color: #00a651;
}
#MainMenuServices nav ul .current-menu-item a:link, #MainMenuServices nav ul .current-menu-item a:visited {
  color: #00a651 !important;
}
.custom-radio {
  /*  stylish radio buttons */
}
.custom-radio label {
  display: block;
  position: relative;
  padding-left: 2rem !important;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.custom-radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.custom-radio label i {
  position: absolute;
  top: 0.3rem;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  background-color: #fff;
  border-radius: 50%;
  border: 2px solid #dadada;
}
.custom-radio label:hover input ~ i {
  background-color: #f5f5f5;
}
.custom-radio label input:checked ~ i {
  border-color: #3b9dff;
}
.custom-radio label i:after {
  content: "";
  position: absolute;
  display: none;
}
.custom-radio label input:checked ~ i:after {
  display: block;
}
.custom-radio label i:after {
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: #3b9dff;
}
/*
main h2,
main h3 {
    //color: #333;
    //text-transform: uppercase;
    //font-weight: 600;
    //font-size: 1.75rem;
    //display: inline-block;

}
*/
#Gallery {
  height: 41rem;
}
@media (max-width: 1179px) {
  #Gallery {
    height: 50vh;
  }
}
@media (max-width: 1179px) {
  #Gallery {
    height: 20rem;
  }
}
#Gallery .item {
  height: 37rem;
  width: 33%;
  display: block;
  outline: none;
  float: left;
  margin: 2rem 1.5rem;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  background-size: cover !important;
  border: 5px solid #dfdfdf;
}
#Gallery .item.slick-center {
  transform: scale(1.08);
}
@media (max-width: 1179px) {
  #Gallery .item {
    width: 100%;
    margin: 0;
    border: none;
    height: 20rem;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #Gallery .item {
    height: 50vh;
  }
}
#YanGallery {
  overflow: hidden;
  column-count: 2;
  column-gap: 1em;
  flex-direction: row;
}
#YanGallery dt img {
  width: 100%;
  height: auto;
}
#YanGallery .gallery-item {
  display: inline-block;
  margin: 0 0 1em;
  width: 100%;
}
#YanGallery .item.col1 dt {
  width: 100%;
}
#YanGallery .item.col2 dt {
  width: 50%;
  float: left;
}
#BottomPageReviews, #CustomerReviews {
  margin-top: 0.5rem;
  background: #f7f7f7;
  padding: 0rem 0 2rem;
  text-align: center;
}
#BottomPageReviews .slick-arrow.icon-chevron-right, #BottomPageReviews .slick-arrow.icon-chevron-left, #CustomerReviews .slick-arrow.icon-chevron-right, #CustomerReviews .slick-arrow.icon-chevron-left {
  width: 5%;
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-right, #BottomPageReviews .slick-arrow.icon-chevron-left, #CustomerReviews .slick-arrow.icon-chevron-right, #CustomerReviews .slick-arrow.icon-chevron-left {
    width: 20%;
  }
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-right, #CustomerReviews .slick-arrow.icon-chevron-right {
    right: -1rem !important;
  }
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-left, #CustomerReviews .slick-arrow.icon-chevron-left {
    left: -1rem !important;
  }
}
#BottomPageReviews .slick-arrow.icon-chevron-left::before, #CustomerReviews .slick-arrow.icon-chevron-left::before {
  left: 20%;
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-left::before, #CustomerReviews .slick-arrow.icon-chevron-left::before {
    left: 5%;
  }
}
#BottomPageReviews .slick-arrow.icon-chevron-right::before, #CustomerReviews .slick-arrow.icon-chevron-right::before {
  right: 40%;
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-right::before, #CustomerReviews .slick-arrow.icon-chevron-right::before {
    right: 10%;
  }
}
#BottomPageReviews .slick-arrow::before, #CustomerReviews .slick-arrow::before {
  top: 33%;
  transform: scale(0.8);
}
#BottomPageReviews h1, #CustomerReviews h1 {
  font-size: 1.5rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
}
@media (max-width: 1179px) {
  #BottomPageReviews, #CustomerReviews {
    padding: 1rem 0 3rem;
    margin-top: 1rem;
    text-align: center;
  }
  #BottomPageReviews h1, #CustomerReviews h1 {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
}
#BottomPageReviews > div > div, #CustomerReviews > div > div {
  margin: 1rem 0;
}
@media (max-width: 1179px) {
  #BottomPageReviews > div > div, #CustomerReviews > div > div {
    margin: 0;
  }
}
#BottomPageReviews .slick-arrow, #CustomerReviews .slick-arrow {
  opacity: 0.25;
}
#BottomPageReviews .slick-arrow.icon-chevron-left, #CustomerReviews .slick-arrow.icon-chevron-left {
  left: -1.5rem;
}
#BottomPageReviews .slick-arrow.icon-chevron-right, #CustomerReviews .slick-arrow.icon-chevron-right {
  right: -1.5rem;
}
@media (max-width: 1179px) {
  #BottomPageReviews .slick-arrow.icon-chevron-left, #CustomerReviews .slick-arrow.icon-chevron-left {
    left: -0.5rem;
  }
  #BottomPageReviews .slick-arrow.icon-chevron-right, #CustomerReviews .slick-arrow.icon-chevron-right {
    right: -0.5rem;
  }
}
#BottomPageReviews .slick-track, #CustomerReviews .slick-track {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#BottomPageReviews .item, #CustomerReviews .item {
  width: 33%;
  padding: 1rem 2rem;
  margin: 0 0.5rem;
  outline: none;
  text-align: center;
  position: relative;
}
@media (max-width: 1179px) {
  #BottomPageReviews .item, #CustomerReviews .item {
    width: 100%;
    background: none;
    padding: 1rem;
    margin: 0;
  }
}
#BottomPageReviews .item p, #CustomerReviews .item p {
  text-align: center;
  padding: 0;
}
#BottomPageReviews .item > div a, #CustomerReviews .item > div a {
  position: absolute;
  bottom: 1rem;
  right: 1.25rem;
  opacity: 0.8;
}
@media (max-width: 1179px) {
  #BottomPageReviews .item > div a, #CustomerReviews .item > div a {
    bottom: 0rem;
  }
}
#BottomPageReviews .item > div a:hover, #CustomerReviews .item > div a:hover {
  opacity: 1;
}
#BottomPageReviews .item > div a.Google::before, #CustomerReviews .item > div a.Google::before {
  background-position: -2.75rem -9.9375rem;
  width: 1.5rem;
  height: 1.5319375rem;
}
#BottomPageReviews .item > div a.Yelp::before, #CustomerReviews .item > div a.Yelp::before {
  background-position: -4.375rem -9.9375rem;
  width: 1.5rem;
  height: 2rem;
}
#BottomPageReviews .item > div a.Facebook::before, #CustomerReviews .item > div a.Facebook::before {
  background-position: -6rem -9.9375rem;
  width: 0.75rem;
  height: 1.5rem;
}
#BottomPageReviews .reviewscore, #CustomerReviews .reviewscore {
  margin: 1.25rem 0 1rem;
  text-align: center;
  display: block;
  position: relative;
}
#BottomPageReviews .reviewscore i, #CustomerReviews .reviewscore i {
  padding-right: 2px;
}
#BottomPageReviews .reviewscore .one::before, #CustomerReviews .reviewscore .one::before {
  content: "";
  left: 0;
  background-position: -15.3125rem 0rem;
  display: inline-block;
  width: 1.15rem;
  height: 1.0875rem;
}
#BottomPageReviews .reviewscore .half::before, #CustomerReviews .reviewscore .half::before {
  content: "";
  left: 0;
  background-position: -15.3125rem 0rem;
  display: inline-block;
  width: 0.675rem;
  height: 1.0875rem;
}
#CustomerReviews {
  margin-top: 0rem;
  background: #fff;
  padding: 0;
  text-align: left;
}
#CustomerReviews .item {
  width: 100%;
  background: #f9f9f9;
  float: none;
  outline: none;
  text-align: left;
  position: relative;
  padding: 3rem 4rem 2rem;
  margin: 1rem 0;
}
#CustomerReviews .item p {
  text-align: left;
  padding: 0;
}
#CustomerReviews .item .reviewscore {
  text-align: left;
}
#CustomerReviews .item > div {
  margin: 2rem 0 0;
}
#CustomerReviews .item > div a {
  position: relative;
  right: inherit;
  bottom: inherit;
}
@media (max-width: 1179px) {
  #MainPageMap {
    margin-bottom: 0rem;
  }
  #MainPageMap .content {
    margin-bottom: 0rem;
  }
  #MainPageMap #map-canvas {
    width: 100%;
    height: 18.25rem;
    top: 0;
    right: 0;
  }
}
@media (min-width: 1180px) {
  #MainPageMap {
    margin: 3rem 0 10rem;
  }
  #MainPageMap #map-canvas {
    width: 69%;
    height: 18.25rem;
    position: absolute;
    top: 0;
    right: 0;
  }
}
#ContactsPageInfoBlock {
  overflow: hidden;
}
@media (max-width: 1179px) {
  #ContactsPageInfoBlock {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1180px) {
  #ContactsPageInfoBlock {
    margin: 4rem 0;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
  }
}
#ContactsPageInfoBlock #map-canvas {
  height: 40rem;
  width: 100%;
  position: relative;
}
@media (max-width: 1179px) {
  #ContactsPageInfoBlock #map-canvas {
    max-height: 55vh;
  }
}
@media (min-width: 1180px) {
  #ContactsPageInfoBlock #map-canvas {
    max-height: 70vh;
  }
}
@media (min-width: 1180px) {
  #ContactsPageInfoBlock > div:nth-child(1) {
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
  }
  #ContactsPageInfoBlock > div:nth-child(1) iframe {
    height: 100%;
  }
}
@media (max-width: 1179px) {
  #ContactsPageInfoBlock > div:nth-child(2) {
    padding: 0rem 15px 0rem;
  }
  #ContactsPageInfoBlock > div:nth-child(2) h2 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1180px) {
  #ContactsPageInfoBlock > div:nth-child(2) {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0rem 3rem 1rem;
  }
  #ContactsPageInfoBlock > div:nth-child(2) h2 {
    font-size: 1.8rem;
  }
}
#interactForm {
  width: 100%;
  display: block;
  padding: 0 0 1.8rem;
}
@media (max-width: 1179px) {
  #interactForm {
    padding: 0;
    margin: 0 0 1rem;
  }
}
#interactForm input[type=submit] {
  margin-top: 1rem;
}
#interactForm h2 {
  padding: 0 0 1rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: -0.04rem;
}
@media (max-width: 1179px) {
  #interactForm h2 {
    font-size: 1.5rem;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Helvetica Neue", Helvetica, Arial;
  }
}
#interactForm h3 {
  font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue Condensed Bold", "Helvetica Neue", Helvetica, Arial;
}
@media (max-width: 1179px) {
  #interactForm h3 {
    font-size: 1.25rem;
  }
}
#interactForm label:not(.for_checkbox), #interactForm input:not([type=checkbox]), #interactForm input:not([type=radio]), #interactForm textarea, #interactFormCallbackModal label:not(.for_checkbox), #interactFormCallbackModal input:not([type=checkbox]), #interactFormCallbackModal input:not([type=radio]), #interactFormCallbackModal textarea, #interactFormCallbackFromPage label:not(.for_checkbox), #interactFormCallbackFromPage input:not([type=checkbox]), #interactFormCallbackFromPage input:not([type=radio]), #interactFormCallbackFromPage textarea, #interactFormReceptionModal label:not(.for_checkbox), #interactFormReceptionModal input:not([type=checkbox]), #interactFormReceptionModal input:not([type=radio]), #interactFormReceptionModal textarea, #interactFormReceptionfromPage label:not(.for_checkbox), #interactFormReceptionfromPage input:not([type=checkbox]), #interactFormReceptionfromPage input:not([type=radio]), #interactFormReceptionfromPage textarea, #interactFormReceptionfromPageFree label:not(.for_checkbox), #interactFormReceptionfromPageFree input:not([type=checkbox]), #interactFormReceptionfromPageFree input:not([type=radio]), #interactFormReceptionfromPageFree textarea, #bookWindow label:not(.for_checkbox), #bookWindow input:not([type=checkbox]), #bookWindow input:not([type=radio]), #bookWindow textarea {
  width: 100%;
}
#interactForm .for_checkbox, #interactFormCallbackModal .for_checkbox, #interactFormCallbackFromPage .for_checkbox, #interactFormReceptionModal .for_checkbox, #interactFormReceptionfromPage .for_checkbox, #interactFormReceptionfromPageFree .for_checkbox, #bookWindow .for_checkbox {
  margin-top: 0.85rem;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
}
#interactForm input:not([type=checkbox]), #interactForm input:not([type=radio]), #interactFormCallbackModal input:not([type=checkbox]), #interactFormCallbackModal input:not([type=radio]), #interactFormCallbackFromPage input:not([type=checkbox]), #interactFormCallbackFromPage input:not([type=radio]), #interactFormReceptionModal input:not([type=checkbox]), #interactFormReceptionModal input:not([type=radio]), #interactFormReceptionfromPage input:not([type=checkbox]), #interactFormReceptionfromPage input:not([type=radio]), #interactFormReceptionfromPageFree input:not([type=checkbox]), #interactFormReceptionfromPageFree input:not([type=radio]), #bookWindow input:not([type=checkbox]), #bookWindow input:not([type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#interactForm input[type="checkbox"], #interactForm input[type="radio"], #interactFormCallbackModal input[type="checkbox"], #interactFormCallbackModal input[type="radio"], #interactFormCallbackFromPage input[type="checkbox"], #interactFormCallbackFromPage input[type="radio"], #interactFormReceptionModal input[type="checkbox"], #interactFormReceptionModal input[type="radio"], #interactFormReceptionfromPage input[type="checkbox"], #interactFormReceptionfromPage input[type="radio"], #interactFormReceptionfromPageFree input[type="checkbox"], #interactFormReceptionfromPageFree input[type="radio"], #bookWindow input[type="checkbox"], #bookWindow input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15rem;
  height: 1.15rem;
  border: 2px solid #ddd;
  border-radius: 0.25rem;
  transform: translateY(-0.075rem);
  display: grid;
  place-content: center;
}
#interactForm input[type="radio"], #interactFormCallbackModal input[type="radio"], #interactFormCallbackFromPage input[type="radio"], #interactFormReceptionModal input[type="radio"], #interactFormReceptionfromPage input[type="radio"], #interactFormReceptionfromPageFree input[type="radio"], #bookWindow input[type="radio"] {
  border-radius: 2rem;
}
#interactForm input[type="checkbox"]::before, #interactForm input[type="radio"]::before, #interactFormCallbackModal input[type="checkbox"]::before, #interactFormCallbackModal input[type="radio"]::before, #interactFormCallbackFromPage input[type="checkbox"]::before, #interactFormCallbackFromPage input[type="radio"]::before, #interactFormReceptionModal input[type="checkbox"]::before, #interactFormReceptionModal input[type="radio"]::before, #interactFormReceptionfromPage input[type="checkbox"]::before, #interactFormReceptionfromPage input[type="radio"]::before, #interactFormReceptionfromPageFree input[type="checkbox"]::before, #interactFormReceptionfromPageFree input[type="radio"]::before, #bookWindow input[type="checkbox"]::before, #bookWindow input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}
#interactForm input[type="radio"]::before, #interactFormCallbackModal input[type="radio"]::before, #interactFormCallbackFromPage input[type="radio"]::before, #interactFormReceptionModal input[type="radio"]::before, #interactFormReceptionfromPage input[type="radio"]::before, #interactFormReceptionfromPageFree input[type="radio"]::before, #bookWindow input[type="radio"]::before {
  clip-path: circle(40%);
}
#interactForm input[type="checkbox"]:checked::before, #interactForm input[type="radio"]:checked::before, #interactFormCallbackModal input[type="checkbox"]:checked::before, #interactFormCallbackModal input[type="radio"]:checked::before, #interactFormCallbackFromPage input[type="checkbox"]:checked::before, #interactFormCallbackFromPage input[type="radio"]:checked::before, #interactFormReceptionModal input[type="checkbox"]:checked::before, #interactFormReceptionModal input[type="radio"]:checked::before, #interactFormReceptionfromPage input[type="checkbox"]:checked::before, #interactFormReceptionfromPage input[type="radio"]:checked::before, #interactFormReceptionfromPageFree input[type="checkbox"]:checked::before, #interactFormReceptionfromPageFree input[type="radio"]:checked::before, #bookWindow input[type="checkbox"]:checked::before, #bookWindow input[type="radio"]:checked::before {
  transform: scale(1);
}
#interactForm input[type="checkbox"]:focus, #interactForm input[type="radio"]:focus, #interactFormCallbackModal input[type="checkbox"]:focus, #interactFormCallbackModal input[type="radio"]:focus, #interactFormCallbackFromPage input[type="checkbox"]:focus, #interactFormCallbackFromPage input[type="radio"]:focus, #interactFormReceptionModal input[type="checkbox"]:focus, #interactFormReceptionModal input[type="radio"]:focus, #interactFormReceptionfromPage input[type="checkbox"]:focus, #interactFormReceptionfromPage input[type="radio"]:focus, #interactFormReceptionfromPageFree input[type="checkbox"]:focus, #interactFormReceptionfromPageFree input[type="radio"]:focus, #bookWindow input[type="checkbox"]:focus, #bookWindow input[type="radio"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}
#interactForm input[type="checkbox"]:disabled, #interactForm input[type="radio"]:disabled, #interactFormCallbackModal input[type="checkbox"]:disabled, #interactFormCallbackModal input[type="radio"]:disabled, #interactFormCallbackFromPage input[type="checkbox"]:disabled, #interactFormCallbackFromPage input[type="radio"]:disabled, #interactFormReceptionModal input[type="checkbox"]:disabled, #interactFormReceptionModal input[type="radio"]:disabled, #interactFormReceptionfromPage input[type="checkbox"]:disabled, #interactFormReceptionfromPage input[type="radio"]:disabled, #interactFormReceptionfromPageFree input[type="checkbox"]:disabled, #interactFormReceptionfromPageFree input[type="radio"]:disabled, #bookWindow input[type="checkbox"]:disabled, #bookWindow input[type="radio"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
@media (max-width: 1179px) {
  #MainPageAbout1 {
    margin: 2.375rem 0 -2rem;
  }
}
@media (min-width: 1180px) {
  #MainPageAbout1 {
    margin: 3.25rem 0 0rem;
  }
}
#MainPageAbout1 .content > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1179px) {
  #MainPageAbout1 .content > div span {
    width: 100%;
    line-height: 1.3125rem;
    display: flex;
    margin: 0;
    letter-spacing: -0.15px;
    align-items: center;
    border-bottom: solid 5px #F4FBFF;
    padding: 0.5rem 0;
  }
  #MainPageAbout1 .content > div span:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 1180px) {
  #MainPageAbout1 .content > div span {
    width: 30%;
    line-height: 1.3125rem;
    display: flex;
    align-items: center;
    margin: 1.15625rem 0;
  }
}
#MainPageAbout1 .content > div span::before {
  margin-right: 1.375rem;
  padding-top: 0.5rem;
}
#MainPageAbout1 .content > div span:nth-child(1)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_80' data-name='Group 80' transform='translate(10.004 -1822)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 1822)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_301' data-name='Path 301' d='M18.831,11.5a2.068,2.068,0,0,1-1.653-.767,1.959,1.959,0,0,1-.455-1.725L17.442,4.7a5.646,5.646,0,0,1,1.941-3.378A5.43,5.43,0,0,1,23,0a5.494,5.494,0,0,1,3.666,1.318A5.646,5.646,0,0,1,28.606,4.7l.719,4.312a1.959,1.959,0,0,1-.455,1.725,2.068,2.068,0,0,1-1.653.767ZM6.66,14.907a2.944,2.944,0,0,1-1.669-.379,1.988,1.988,0,0,1-.928-1.307,1.86,1.86,0,0,1-.014-.763,3.777,3.777,0,0,1,.216-.735c0,.03-.016-.029-.048-.175q0-.047-.422-1.009a1.466,1.466,0,0,1,.086-.931,2.837,2.837,0,0,1,.575-.791l.1-.1a2.11,2.11,0,0,1,.66-1.342,1.97,1.97,0,0,1,1.4-.527c.032,0,.29.048.774.144l.136-.048a2.031,2.031,0,0,1,.559-.311,1.931,1.931,0,0,1,.679-.12,2.026,2.026,0,0,1,.822.168,1.367,1.367,0,0,1,.589.461.087.087,0,0,1,.062.021.079.079,0,0,0,.061.021,1.913,1.913,0,0,1,1.01.357,2.065,2.065,0,0,1,.673.858,1.39,1.39,0,0,1,.072.563,1.927,1.927,0,0,1-.12.522.2.2,0,0,0,.048.144,2.325,2.325,0,0,1,.457.653,1.739,1.739,0,0,1,.166.737,6.712,6.712,0,0,1-.24.872.187.187,0,0,0,0,.182,3.2,3.2,0,0,1,.048.671,1.97,1.97,0,0,1-.729,1.511,2.567,2.567,0,0,1-1.771.65H6.66m32.052-.053a3.211,3.211,0,0,1-2.368-.992,3.264,3.264,0,0,1-.982-2.383,2.752,2.752,0,0,1,.168-.961,4.534,4.534,0,0,1,.407-.839l-1.2-1.054a.685.685,0,0,1-.144-.862.786.786,0,0,1,.745-.479h3.365a3.38,3.38,0,0,1,3.366,3.372V11.5a3.36,3.36,0,0,1-3.358,3.355M0,23V20.46a3.413,3.413,0,0,1,2.012-3.03,10.476,10.476,0,0,1,5.194-1.139q.582,0,1.12.024a9.842,9.842,0,0,1,1.065.106,8.387,8.387,0,0,0-.575,1.669,8.089,8.089,0,0,0-.192,1.794V23Zm11.5,0V19.885a5.721,5.721,0,0,1,3.186-5.031A15.978,15.978,0,0,1,23,12.938a15.952,15.952,0,0,1,8.338,1.917A5.726,5.726,0,0,1,34.5,19.885V23Zm27.313-6.708a10.388,10.388,0,0,1,5.21,1.139A3.417,3.417,0,0,1,46,20.46V23H37.375V19.885a9.155,9.155,0,0,0-.168-1.794,7.425,7.425,0,0,0-.551-1.669,9.831,9.831,0,0,1,1.063-.106q.535-.024,1.093-.024' transform='translate(-1.004 1841)' fill='%23fed200'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#MainPageAbout1 .content > div span:nth-child(2)::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_81' data-name='Group 81' transform='translate(10.004 -1911)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 1911)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_302' data-name='Path 302' d='M0,42V40.091Q0,33.409,3.1,29.3A52.767,52.767,0,0,1,11.168,21,52.767,52.767,0,0,1,3.1,12.7Q0,8.59,0,1.909V0H2.864V1.909c0,.35.008.676.024.978s.04.613.072.931H23.768q.047-.477.072-.931c.016-.3.024-.628.024-.978V0h2.864V1.909q0,6.682-3.1,10.786A52.767,52.767,0,0,1,15.559,21a52.767,52.767,0,0,1,8.066,8.3q3.1,4.105,3.1,10.786V42H23.864V40.091c0-.35-.008-.676-.024-.978s-.04-.613-.072-.931H2.959q-.047.477-.072.931c-.016.3-.024.628-.024.978V42ZM5.727,11.455H21a15.5,15.5,0,0,0,1.313-2.267,16.751,16.751,0,0,0,.931-2.506H3.484a16.751,16.751,0,0,0,.931,2.506,15.5,15.5,0,0,0,1.313,2.267m7.636,7.684q1.479-1.241,2.816-2.41a32.535,32.535,0,0,0,2.482-2.41H8.066q1.145,1.241,2.458,2.41t2.84,2.41m-5.3,8.543h10.6a32.536,32.536,0,0,0-2.482-2.41q-1.336-1.17-2.816-2.41-1.479,1.241-2.816,2.41a32.536,32.536,0,0,0-2.482,2.41M3.484,35.318H23.243a16.751,16.751,0,0,0-.931-2.506A15.5,15.5,0,0,0,21,30.545H5.727a15.5,15.5,0,0,0-1.312,2.267,16.751,16.751,0,0,0-.931,2.506' transform='translate(8.996 1922)' fill='%23fed100'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#MainPageAbout1 .content > div span:nth-child(3)::before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_82' data-name='Group 82' transform='translate(10.004 -2000)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 2000)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_303' data-name='Path 303' d='M14.964,14.028A6.727,6.727,0,0,1,7.949,7.014,6.727,6.727,0,0,1,14.964,0a6.727,6.727,0,0,1,7.014,7.014,6.727,6.727,0,0,1-7.014,7.014M1.4,29.039a1.359,1.359,0,0,1-1.4-1.4V24.643A5.445,5.445,0,0,1,.818,21.7,5.27,5.27,0,0,1,3.18,19.687a34.257,34.257,0,0,1,6.243-2.151,24.933,24.933,0,0,1,5.541-.655h1.076a9.682,9.682,0,0,0-.585,1.5q-.257.842-.444,1.73a13.757,13.757,0,0,0-.164,3.016,12.152,12.152,0,0,0,.491,3.11,7.922,7.922,0,0,0,.585,1.52,8.565,8.565,0,0,0,.818,1.286Zm27.309-3.6A3.534,3.534,0,0,0,32.453,21.7a3.743,3.743,0,1,0-7.482,0,3.534,3.534,0,0,0,3.741,3.741m-1.73,2.572a8.28,8.28,0,0,1-1.613-.678,5.96,5.96,0,0,1-1.379-1.005l-2.058.468a.605.605,0,0,1-.468,0,.565.565,0,0,1-.327-.327l-.608-1.076a.507.507,0,0,1-.094-.421.813.813,0,0,1,.234-.421l1.777-1.683a5.652,5.652,0,0,1-.094-1.169,5.652,5.652,0,0,1,.094-1.169l-1.777-1.683a.813.813,0,0,1-.234-.421A.507.507,0,0,1,20.528,18l.608-1.076a.565.565,0,0,1,.327-.327.605.605,0,0,1,.468,0l2.058.468a5.96,5.96,0,0,1,1.379-1.005,8.28,8.28,0,0,1,1.613-.678l.374-2.478a.728.728,0,0,1,.234-.444.682.682,0,0,1,.468-.164h1.309a.682.682,0,0,1,.468.164.728.728,0,0,1,.234.444l.374,2.478a8.28,8.28,0,0,1,1.613.678,5.96,5.96,0,0,1,1.379,1.005l2.058-.468a.605.605,0,0,1,.468,0,.565.565,0,0,1,.327.327L36.895,18a.507.507,0,0,1,.094.421.813.813,0,0,1-.234.421l-1.777,1.683a5.652,5.652,0,0,1,.094,1.169,5.653,5.653,0,0,1-.094,1.169l1.777,1.683a.813.813,0,0,1,.234.421.507.507,0,0,1-.094.421l-.608,1.076a.565.565,0,0,1-.327.327.605.605,0,0,1-.468,0l-2.058-.468a5.96,5.96,0,0,1-1.379,1.005,8.28,8.28,0,0,1-1.613.678l-.374,2.478a.728.728,0,0,1-.234.444.682.682,0,0,1-.468.164H28.057a.682.682,0,0,1-.468-.164.728.728,0,0,1-.234-.444Z' transform='translate(3.996 2016)' fill='%23fed100'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#MainPageAbout1 .content > div span:nth-child(4)::before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_83' data-name='Group 83' transform='translate(10.004 -2091)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 2091)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_304' data-name='Path 304' d='M14.181,36.538a5.651,5.651,0,0,1-3.545-1.189,6.3,6.3,0,0,1-2.169-3.066A5.116,5.116,0,0,1,6.84,33.973a4.215,4.215,0,0,1-2.294.6A4.274,4.274,0,0,1,1.293,33.2,4.6,4.6,0,0,1,0,29.948a4.209,4.209,0,0,1,1.272-3.233A4.7,4.7,0,0,1,4.5,25.485a6.073,6.073,0,0,1-1.168-1.94,6.282,6.282,0,0,1-.417-2.231,5.721,5.721,0,0,1,.813-2.961,6.014,6.014,0,0,1,2.315-2.211q.209.542.521,1.168a7.693,7.693,0,0,0,.647,1.084A4.142,4.142,0,0,0,5.9,19.729a3.175,3.175,0,0,0-.48,1.668,2.92,2.92,0,0,0,2.023,3.149,36.033,36.033,0,0,0,3.9,1.022l.459.792q-.5,1.46-.813,2.4a5.508,5.508,0,0,0-.313,1.731,3.635,3.635,0,0,0,3.545,3.545,3.308,3.308,0,0,0,2.544-1.147A9.628,9.628,0,0,0,18.5,30.094,21.189,21.189,0,0,0,19.6,26.611q.417-1.836.667-3.253a1.172,1.172,0,0,1,.521-.834,1.131,1.131,0,0,1,.938-.167,1.279,1.279,0,0,1,.792.647,1.536,1.536,0,0,1,.125,1.064q-.375,1.836-.9,4.025a18.805,18.805,0,0,1-1.46,4.067,9.87,9.87,0,0,1-2.4,3.128,5.5,5.5,0,0,1-3.712,1.251m3.837-13.306A1.2,1.2,0,0,1,17,23.587a1.827,1.827,0,0,1-1.064-.48A57.359,57.359,0,0,1,10.7,17.789,7.787,7.787,0,0,1,8.717,12.68a5.981,5.981,0,0,1,6.006-6.006q.375,0,.709.021a3.7,3.7,0,0,1,.667.1,8.274,8.274,0,0,1-.542-1.21,3.157,3.157,0,0,1-.167-1,4.427,4.427,0,0,1,1.335-3.253,4.632,4.632,0,0,1,6.507,0,4.427,4.427,0,0,1,1.335,3.253,3.632,3.632,0,0,1-.146.98,5.422,5.422,0,0,1-.563,1.23,3.7,3.7,0,0,1,.667-.1q.334-.021.709-.021A5.712,5.712,0,0,1,29.26,8.2a5.859,5.859,0,0,1,1.9,3.775,12.244,12.244,0,0,0-1.251-.021,11.389,11.389,0,0,0-1.251.1A3.43,3.43,0,0,0,27.529,9.99a3.331,3.331,0,0,0-2.294-.813,3.392,3.392,0,0,0-2.44.855q-.9.855-2.4,2.607H19.52A28.988,28.988,0,0,0,17.08,9.99a3.373,3.373,0,0,0-2.357-.813,3.421,3.421,0,0,0-3.5,3.5A6.154,6.154,0,0,0,12.972,16.6a52.669,52.669,0,0,0,4.838,4.8,1.357,1.357,0,0,1,.521.918,1.062,1.062,0,0,1-.313.918M25.735,36.58a5.838,5.838,0,0,1-1.814-.292,6.533,6.533,0,0,1-1.731-.876q.334-.5.667-1.126a10.586,10.586,0,0,0,.542-1.168,4.528,4.528,0,0,0,1.189.688,3.449,3.449,0,0,0,1.23.229A3.313,3.313,0,0,0,28.3,32.972a3.469,3.469,0,0,0,1.022-2.482,5.291,5.291,0,0,0-.334-1.773q-.334-.938-.792-2.357l.459-.792a28.866,28.866,0,0,0,3.921-.98,2.92,2.92,0,0,0,2-3.149,3.065,3.065,0,0,0-1.335-2.732,5.193,5.193,0,0,0-2.961-.9,14.6,14.6,0,0,0-3.65.542q-2.065.542-4.734,1.376a1.432,1.432,0,0,1-1.022-.042,1,1,0,0,1-.6-.709,1.266,1.266,0,0,1,.167-1,1.655,1.655,0,0,1,.876-.667q2.712-.876,4.9-1.439a16.4,16.4,0,0,1,4.067-.563,7.5,7.5,0,0,1,4.734,1.606A5.357,5.357,0,0,1,37.08,21.4,6.273,6.273,0,0,1,35.5,25.527a4.676,4.676,0,0,1,3.212,1.251A4.191,4.191,0,0,1,40,29.99a4.6,4.6,0,0,1-1.293,3.253,4.274,4.274,0,0,1-3.253,1.376,4.352,4.352,0,0,1-2.294-.6,4.629,4.629,0,0,1-1.627-1.689,6.556,6.556,0,0,1-2.211,3.066,5.713,5.713,0,0,1-3.587,1.189' transform='translate(1.996 2102)' fill='%23fed200'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#MainPageAbout1 .content > div span:nth-child(5)::before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_84' data-name='Group 84' transform='translate(10.004 -2182)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 2182)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_305' data-name='Path 305' d='M3.436,21.259a.631.631,0,0,1-.617-.352.6.6,0,0,1,.044-.661L14.23,3.724a.6.6,0,0,1,.727-.264.584.584,0,0,1,.463.617V20.6a.678.678,0,0,1-.661.661Zm15.948-.837A32.819,32.819,0,0,0,20.4,15.509a42.223,42.223,0,0,0,.308-5.265,42.162,42.162,0,0,0-.242-4.56,32.244,32.244,0,0,0-.771-4.339q-.221-.882.154-1.212t1.123.154a21.474,21.474,0,0,1,3.965,3.238A29.518,29.518,0,0,1,28.68,8.218a30.577,30.577,0,0,1,2.908,5.749A21.907,21.907,0,0,1,33,20.378a.71.71,0,0,1-.22.617.845.845,0,0,1-.617.264H20a.611.611,0,0,1-.529-.242.683.683,0,0,1-.088-.595M16.3,29.541a7.1,7.1,0,0,1-1.894,1.167,5.331,5.331,0,0,1-4.141,0,7.1,7.1,0,0,1-1.894-1.167A2.271,2.271,0,0,0,7,29.035a2.181,2.181,0,0,0-1.366.419,7.064,7.064,0,0,1-.881.529q-.44.221-.837.4A9.5,9.5,0,0,1,2.115,28.77,9.076,9.076,0,0,1,.661,26.545a1.127,1.127,0,0,1,.088-1.212,1.369,1.369,0,0,1,1.19-.551H33.306a1.369,1.369,0,0,1,1.19.551,1.127,1.127,0,0,1,.088,1.212A9.076,9.076,0,0,1,33.13,28.77a9.5,9.5,0,0,1-1.806,1.608q-.4-.176-.837-.4a7.065,7.065,0,0,1-.881-.529,2.181,2.181,0,0,0-1.366-.419,2.271,2.271,0,0,0-1.366.507,7.1,7.1,0,0,1-1.894,1.167,5.331,5.331,0,0,1-4.141,0,7.1,7.1,0,0,1-1.894-1.167,2.045,2.045,0,0,0-2.643,0M1.762,38a9.753,9.753,0,0,0,2.621-.374,7.871,7.871,0,0,0,2.665-1.388,7.871,7.871,0,0,0,2.665,1.388,9.362,9.362,0,0,0,5.243,0,7.871,7.871,0,0,0,2.665-1.388,7.871,7.871,0,0,0,2.665,1.388,9.362,9.362,0,0,0,5.243,0A7.871,7.871,0,0,0,28.2,36.238a7.871,7.871,0,0,0,2.665,1.388A9.753,9.753,0,0,0,33.482,38h.441a1.322,1.322,0,1,0,0-2.643h-.441a7.857,7.857,0,0,1-2.225-.33,7.359,7.359,0,0,1-2.181-1.079,1.6,1.6,0,0,0-1.762,0,7.359,7.359,0,0,1-2.181,1.079,7.857,7.857,0,0,1-2.225.33,8.3,8.3,0,0,1-2.247-.308,6.546,6.546,0,0,1-2.159-1.1,1.392,1.392,0,0,0-.859-.264,1.591,1.591,0,0,0-.9.264,7.359,7.359,0,0,1-2.181,1.079,7.857,7.857,0,0,1-2.225.33,8.3,8.3,0,0,1-2.247-.308,6.546,6.546,0,0,1-2.159-1.1,1.292,1.292,0,0,0-.881-.308,1.292,1.292,0,0,0-.881.308,6.546,6.546,0,0,1-2.159,1.1,8.3,8.3,0,0,1-2.247.308H1.322a1.322,1.322,0,1,0,0,2.643Z' transform='translate(3.996 2194)' fill='%23fed100'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#MainPageAbout1 .content > div span:nth-child(6)::before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg id='Group_197' data-name='Group 197' transform='translate(10.004 -2273)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-10.004 2273)' fill='none' stroke='%23fed100' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Cpath id='_6' data-name='6' d='M25.64,16.1a2.334,2.334,0,0,0,1.72-.716,2.359,2.359,0,0,0,.712-1.724A2.436,2.436,0,1,0,25.64,16.1M11.9,16.1a2.334,2.334,0,0,0,1.72-.716,2.359,2.359,0,0,0,.712-1.724,2.44,2.44,0,0,0-2.441-2.432,2.44,2.44,0,0,0-2.432,2.441A2.438,2.438,0,0,0,11.9,16.1M18.765,29a10.06,10.06,0,0,0,5.606-1.663,9.943,9.943,0,0,0,3.769-4.455H25.874a7.98,7.98,0,0,1-3.008,2.962,8.206,8.206,0,0,1-4.094,1.062,8.306,8.306,0,0,1-4.1-1.051,7.6,7.6,0,0,1-2.983-2.972H9.39A10.239,10.239,0,0,0,18.765,29m0,8.53a18.282,18.282,0,0,1-7.319-1.478,18.725,18.725,0,0,1-9.972-9.967A18.252,18.252,0,0,1,0,18.769,18.285,18.285,0,0,1,1.477,11.45a18.738,18.738,0,0,1,9.967-9.971A18.253,18.253,0,0,1,18.761,0,18.278,18.278,0,0,1,26.08,1.478a18.735,18.735,0,0,1,9.972,9.967,18.252,18.252,0,0,1,1.478,7.317,18.281,18.281,0,0,1-1.477,7.319,18.746,18.746,0,0,1-9.967,9.972,18.272,18.272,0,0,1-7.317,1.478m0-2.482a15.72,15.72,0,0,0,11.552-4.732,15.711,15.711,0,0,0,4.732-11.55A15.722,15.722,0,0,0,30.317,7.215,15.717,15.717,0,0,0,18.766,2.482,15.72,15.72,0,0,0,7.214,7.214,15.714,15.714,0,0,0,2.482,18.765,15.719,15.719,0,0,0,7.213,30.316a15.712,15.712,0,0,0,11.551,4.734' transform='translate(3.496 2286.5)' fill='%23fed100' stroke='%23fed100' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 1179px) {
  #MainPageAbout2 .divider::before {
    margin: 2.5rem 0rem 0;
    border: 0;
  }
}
#MainPageAbout2 .content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#MainPageAbout2 .content.divider::before {
  width: 55%;
}
@media (max-width: 1179px) {
  #MainPageAbout2 .content > div:nth-child(1) {
    order: 2;
  }
  #MainPageAbout2 .content > div:nth-child(1) h2 {
    font-size: 1.5rem;
    line-height: 1.1;
  }
  #MainPageAbout2 .content > div:nth-child(1) h2:nth-child(2) {
    font-size: 1.9rem;
    line-height: 1.1;
  }
  #MainPageAbout2 .content > div:nth-child(1) .SB {
    width: 100%;
    margin-top: 0.5rem !important;
  }
}
@media (min-width: 1180px) {
  #MainPageAbout2 .content > div:nth-child(1) {
    width: 60%;
    padding-right: 1.8%;
  }
  #MainPageAbout2 .content > div:nth-child(1) h2 {
    font-size: 2rem;
    line-height: 1;
  }
  #MainPageAbout2 .content > div:nth-child(1) h2:nth-child(2) {
    font-size: 2.5rem;
  }
}
#MainPageAbout2 .content > div:nth-child(2) {
  padding-top: 5rem;
}
@media (max-width: 1179px) {
  #MainPageAbout2 .content > div:nth-child(2) {
    order: 1;
  }
}
@media (min-width: 1180px) {
  #MainPageAbout2 .content > div:nth-child(2) {
    width: 38.2%;
    vertical-align: bottom;
    text-align: right;
  }
}
#MainPageAbout2 .content > div:nth-child(2) img {
  width: 100%;
  max-width: 29.75rem;
  vertical-align: bottom;
}
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.intrinsic-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1179px) {
  #MainPageService2Types {
    margin: 1rem 0 1rem;
  }
}
@media (min-width: 1180px) {
  #MainPageService2Types {
    margin: 0rem 0 2rem;
    background: #F4FBFF;
    border-top: 1px solid #DEE9F0;
    border-bottom: 1px solid #DEE9F0;
    padding: 1.625rem 0 3rem;
  }
}
#MainPageService2Types h1 {
  font-size: 2rem;
  text-align: center;
}
#MainPageService2Types #MainPageService2TypesHandler {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#MainPageService2Types #MainPageService2TypesHandler .item {
  line-height: 1.3125rem;
  display: flex;
  align-items: center;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  border: 1px solid #DEE9F0;
  padding-right: 0.75rem;
  letter-spacing: -0.75px;
  color: #333;
}
@media (max-width: 1179px) {
  #MainPageService2Types #MainPageService2TypesHandler .item {
    width: 100%;
    background: #ECE7F3;
    margin: 0.3rem 0;
    height: 4rem;
    padding-left: 1.375rem;
  }
}
@media (min-width: 1180px) {
  #MainPageService2Types #MainPageService2TypesHandler .item {
    width: 31%;
    background: #fff;
    margin: 0.65625em 0;
  }
  #MainPageService2Types #MainPageService2TypesHandler .item:hover {
    transform: scale(1.1);
    -webkit-filter: saturate(150%);
    -moz-filter: saturate(150%);
    -ms-filter: saturate(150%);
    filter: saturate(150%);
  }
}
#MainPageService2Types #MainPageService2TypesHandler .item picture img {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
}
@media (max-width: 1179px) {
  #MainPageService2Types #MainPageService2TypesHandler .item picture img {
    display: none;
    /*width: auto;
                    height: 5rem;
                    margin-right: 0.75rem;*/
  }
}
@media (min-width: 1180px) {
  #MainPageService2Types #MainPageService2TypesHandler .item picture img {
    width: 10.125rem;
    height: 7.0625rem;
    margin-right: 1.25rem;
    display: block;
  }
}
@media (max-width: 1179px) {
  #MainPageServices {
    margin: 3rem 0 1rem;
    background: #F4FBFF;
    border-top: 1px solid #DEE9F0;
    border-bottom: 1px solid #DEE9F0;
    padding: 0 0 2rem;
  }
  #MainPageServices h1 {
    font-size: 1.8rem;
    text-align: center;
    margin: 1.5rem 0 0;
    line-height: 1.1;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1180px) {
  #MainPageServices {
    margin: 0rem 0 2rem;
    background: #F4FBFF;
    border-top: 1px solid #DEE9F0;
    border-bottom: 1px solid #DEE9F0;
    padding: 1.625rem 0 3rem;
  }
  #MainPageServices h1 {
    font-size: 2rem;
    text-align: center;
  }
}
#MainPageServices #MainPageServicesHandler {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#MainPageServices #MainPageServicesHandler .item {
  line-height: 1.3125rem;
  display: flex;
  align-items: center;
  color: #333;
  font-family: "futura-pt-bold", Arial;
}
@media (max-width: 1179px) {
  #MainPageServices #MainPageServicesHandler .item {
    width: 100%;
    margin: 0.3rem 0;
    height: 5rem;
    font-size: 1.15rem;
  }
}
@media (min-width: 1180px) {
  #MainPageServices #MainPageServicesHandler .item {
    width: 31%;
    margin: 0.65625em 0;
    font-size: 1.25rem;
  }
  #MainPageServices #MainPageServicesHandler .item:hover {
    transform: scale(1.1);
    -webkit-filter: saturate(150%);
    -moz-filter: saturate(150%);
    -ms-filter: saturate(150%);
    filter: saturate(150%);
  }
}
#MainPageServices #MainPageServicesHandler .item picture img {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
}
@media (max-width: 1179px) {
  #MainPageServices #MainPageServicesHandler .item picture img {
    transform: scale(0.7);
    width: 5.5rem;
    height: 5.5rem;
    margin-right: 0.5rem;
    vertical-align: middle;
  }
}
@media (min-width: 1180px) {
  #MainPageServices #MainPageServicesHandler .item picture img {
    width: 10.125rem;
    height: 7.0625rem;
    display: block;
  }
}
@media (max-width: 1179px) {
  #MainPageOffers {
    margin: 1rem 0 1rem;
  }
}
@media (min-width: 1180px) {
  #MainPageOffers {
    margin: 0rem 0 2rem;
    padding: 1.625rem 0 3rem;
  }
}
@media (max-width: 1179px) {
  #MainPageOffers h1 {
    font-size: 1.8rem;
    text-align: center;
    margin: 2.5rem 0 0;
    padding-top: 0;
    line-height: 1.1;
    /*
            &::before {
                content: "";
                display: block;
                border-top: 0.625rem solid #EFF6FA;
                width: 100%;
                margin: 3.5rem 0rem;
            }*/
  }
}
@media (min-width: 1180px) {
  #MainPageOffers h1 {
    font-size: 2rem;
    text-align: center;
  }
}
#MainPageOffers #MainPageOffersHandler {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage {
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #F4FBFF;
  border: 0.3125rem solid #E5F0F7;
  display: inline-block;
  padding: 8rem 2rem 2rem;
  margin: 5rem 0 1rem;
  position: relative;
}
@media (max-width: 767px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage {
    width: 100%;
    margin: 4rem 0 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage {
    width: 48%;
  }
}
@media (min-width: 1180px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage {
    width: 32%;
  }
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.currentPricing h2 {
  padding: 0;
  text-align: center;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.currentPricing h2 a {
  color: #0C5D8F;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.currentPricing .SB {
  margin-top: 1.5rem;
  display: block;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable {
  background: #FEEAEF;
  border-color: #F5DFE4;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(1) {
  display: flex;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-direction: row;
  text-align: left;
  margin-bottom: 1rem;
  min-height: 7rem;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(1) > a:nth-child(1) {
  min-width: 4rem;
  width: 11.25rem;
  height: 11.25rem;
  background-size: 200%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -4rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 0.3125rem solid #E5F0F7;
}
@media (max-width: 767px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(1) > a:nth-child(1) {
    left: 24%;
  }
}
@media (min-width: 768px) and (max-width: 1179px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(1) > a:nth-child(1) {
    left: 30%;
  }
}
@media (min-width: 1180px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(1) > a:nth-child(1) {
    left: 30%;
  }
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: stretch;
  flex-direction: row;
  text-align: center;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: stretch;
    flex-direction: row;
  }
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) i {
  font-style: normal;
  vertical-align: super;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div {
    width: 50%;
  }
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div {
  padding: 0.5rem 2rem;
  height: 50%;
  align-content: center;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  -webkit-border-radius: 0.5rem 0 0 0;
  -moz-border-radius: 0.5rem 0 0 0;
  -ms-border-radius: 0.5rem 0 0 0;
  border-radius: 0.5rem 0 0 0;
  background: #E42040;
  color: #fff;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  border-top: 0.0625rem solid #DEE9F0;
  border-left: 0.0625rem solid #DEE9F0;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
  -webkit-border-radius: 0 0 0 0.5rem;
  -moz-border-radius: 0 0 0 0.5rem;
  -ms-border-radius: 0 0 0 0.5rem;
  border-radius: 0 0 0 0.5rem;
  background: #F5F5F5;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  border-bottom: 0.0625rem solid #DEE9F0;
  border-left: 0.0625rem solid #DEE9F0;
}
@media (min-width: 1024px) {
  #MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    white-space: nowrap;
  }
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
  font-family: "futura-pt-bold", Arial;
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
  align-content: center;
  background: #fff;
  padding: 0.5rem 1rem;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  -webkit-border-radius: 0 0.5rem 0.5rem 0;
  -moz-border-radius: 0 0.5rem 0.5rem 0;
  -ms-border-radius: 0 0.5rem 0.5rem 0;
  border-radius: 0 0.5rem 0.5rem 0;
  border: 0.0625rem solid #DEE9F0;
  border-left: 0;
  background-image: url();
}
#MainPageOffers #MainPageOffersHandler .priceBlockMainPage.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) span {
  font-size: 1.375rem;
  font-family: "futura-pt-bold", Arial;
}
@media (max-width: 1179px) {
  #MainPagePartners .divider::before {
    margin: 2.5rem 0rem 0;
    border: 0;
  }
}
@media (max-width: 1179px) {
  #MainPagePartners h1 {
    font-size: 1.8rem;
    text-align: center;
    padding-top: 0;
    line-height: 1.1;
  }
  #MainPagePartners h1::before {
    content: "";
    display: block;
    border-top: 0.625rem solid #EFF6FA;
    width: 100%;
    margin: 3.5rem 0rem;
  }
}
@media (min-width: 1180px) {
  #MainPagePartners h1 {
    font-size: 2rem;
    text-align: center;
  }
}
#MainPagePartners #MainPagePartnersHandler {
  margin-bottom: 4rem;
}
#MainPagePartners .slick-arrow::before {
  top: 25%;
}
#MainPagePartners a {
  background-size: contain;
  height: 3.375rem;
  background-repeat: no-repeat;
  background-position: center;
  margin: 1rem 0;
}
#MainPagePartners img {
  max-height: 3.375rem;
  width: auto;
}
.bookingFormHandler #interactFormReceptionModal input[type=submit], .bookingFormHandler #interactFormReceptionfromPage input[type=submit], .bookingFormHandler #interactFormReceptionfromPageFree input[type=submit], .bookingFormHandler #interactFormCallbackModal input[type=submit], .bookingFormHandler #interactFormCallbackFromPage input[type=submit] {
  margin: 1.5rem 0;
}
#mainHandler {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#mainHandler > * {
  order: 50;
}
#mainHandler > h1 {
  order: 0;
}
#mainSidebar {
  order: 2;
}
@media (max-width: 1179px) {
  #mainSidebar {
    width: 100%;
    display: none;
  }
}
@media (min-width: 1180px) {
  #mainSidebar {
    width: 32%;
    margin: 1.25rem 0 2rem 2.5%;
  }
}
#mainSidebar.fullwidth {
  width: 100%;
  margin: 1.5rem 0 2rem 0;
}
#mainSidebar #sidebarMenu {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  padding: 0.005rem 0;
}
#mainSidebar #sidebarMenu a {
  padding: 1.1875rem 2rem;
  display: block;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  line-height: 1.35;
}
@media (max-width: 1179px) {
  #mainSidebar #sidebarMenu a {
    margin: 0.5rem 0;
  }
}
@media (min-width: 1180px) {
  #mainSidebar #sidebarMenu a {
    margin: 0.5rem 0;
    background-color: #eff9ff;
    border: 1px solid #eff9ff;
  }
  #mainSidebar #sidebarMenu a:first-child {
    margin: 0;
  }
}
#mainSidebar #sidebarMenu a.current {
  background-color: #e0f3ff;
  border: 1px solid #e0f3ff;
}
#mainSidebar #sidebarMenu a:hover {
  background-color: #e5f5ff;
  border: 1px solid #e0f3ff;
}
#mainSidebar #sidebarMenu2 {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  padding: 0.005rem 0;
}
@media (min-width: 1180px) {
  #mainSidebar #sidebarMenu2 {
    background-color: #eaf7ff;
    margin-top: 0.25rem;
  }
}
#mainSidebar #sidebarMenu2 a {
  padding: 0.5rem 0;
  display: block;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  line-height: 1.35;
}
@media (max-width: 1179px) {
  #mainSidebar #sidebarMenu2 a {
    margin: 0.5rem 0;
  }
}
@media (min-width: 1180px) {
  #mainSidebar #sidebarMenu2 a {
    margin: 0.5rem;
    padding: 1.25rem 2rem;
    color: #0C5D8F;
    background-color: #fff;
  }
}
#mainSidebar #sidebarMenu2 a.current {
  background-color: #F4FBFF;
}
#mainSidebar #sidebarMenu2 a:hover {
  background-color: #F4FBFF;
}
#mainSidebar .sidebarBlock {
  background-color: #F4FBFF;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  padding: 1rem 1.5rem;
  margin-top: 1.75rem;
}
#mainSidebar .sidebarBlock h2 {
  padding-top: 0;
}
#mainContent {
  order: 1;
}
#mainContent.fullwidth {
  width: 100%;
}
@media (max-width: 1179px) {
  #mainContent {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  #mainContent {
    width: 65.5%;
  }
}
.placeSelect {
  margin: 1.5rem 0 2rem;
  padding: 0.5rem 1rem 0.55rem;
  background: #fdde46;
  display: inline-block;
  font-size: 1rem;
  border-radius: 7px;
  border: 1px solid #fed200;
}
@media (min-width: 240px) and (max-width: 479px) {
  .placeSelect {
    margin: 0rem 0 2rem 0;
  }
}
.placeSelect .placeSelectSwitcher {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  /*height: 1rem;*/
  width: 3rem;
  text-decoration: none !important;
}
.placeSelect .placeSelectSwitcher.switcherLeft {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMzZweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMzZweCcgZmlsbD0nIzU0MzM3YSc+PHBhdGggZD0nTTAgMGgyNHYyNEgwVjB6JyBmaWxsPSdub25lJy8+PHBhdGggZD0nTTE3IDdIN2MtMi43NiAwLTUgMi4yNC01IDVzMi4yNCA1IDUgNWgxMGMyLjc2IDAgNS0yLjI0IDUtNXMtMi4yNC01LTUtNXpNNyAxNWMtMS42NiAwLTMtMS4zNC0zLTNzMS4zNC0zIDMtMyAzIDEuMzQgMyAzLTEuMzQgMy0zIDN6Jy8+PC9zdmc+");
}
.placeSelect .placeSelectSwitcher.switcherRight {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMzZweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMzZweCcgZmlsbD0nIzU0MzM3YSc+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J00xNyA3SDdjLTIuNzYgMC01IDIuMjQtNSA1czIuMjQgNSA1IDVoMTBjMi43NiAwIDUtMi4yNCA1LTVzLTIuMjQtNS01LTV6bTAgOGMtMS42NiAwLTMtMS4zNC0zLTNzMS4zNC0zIDMtMyAzIDEuMzQgMyAzLTEuMzQgMy0zIDN6Jy8+PC9zdmc+");
}
.placeSelect a:link, .placeSelect a:visited, .placeSelect a:active {
  color: #55347b;
}
@media (max-width: 1179px) {
  .archivePartnersHandler > #mainContent > div:first-child > h2 {
    padding: 0.75rem 0;
  }
}
.archivePartnersHandler .archivePartnersSectionHandler {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 1rem 0;
}
.archivePartnersHandler .archivePartnersSectionHandler::after {
  content: "";
  flex: auto;
}
.archivePartnersHandler .archivePartnersSectionHandler .item {
  text-align: center;
  margin-bottom: 2.5rem;
  line-height: 1.35;
}
@media (max-width: 1179px) {
  .archivePartnersHandler .archivePartnersSectionHandler .item {
    width: 44.5%;
    margin-right: 11%;
  }
  .archivePartnersHandler .archivePartnersSectionHandler .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .archivePartnersHandler .archivePartnersSectionHandler .item {
    width: 26%;
    margin-right: 11%;
  }
  .archivePartnersHandler .archivePartnersSectionHandler .item:nth-child(3n+3) {
    margin-right: 0;
  }
}
.archivePartnersHandler .archivePartnersSectionHandler .item .archivePartnersLogo {
  background-size: contain;
  height: 5rem;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1179px) {
  .archiveLicensesHandler > #mainContent > div:first-child > h2 {
    padding-top: 0.5rem;
  }
}
.archiveLicensesHandler .archiveLicensesSectionHandler {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 1rem 0;
}
.archiveLicensesHandler .archiveLicensesSectionHandler::after {
  content: "";
  flex: auto;
}
.archiveLicensesHandler .archiveLicensesSectionHandler .item {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 1179px) {
  .archiveLicensesHandler .archiveLicensesSectionHandler .item {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .archiveLicensesHandler .archiveLicensesSectionHandler .item {
    margin-right: 11%;
    width: 44.5%;
  }
  .archiveLicensesHandler .archiveLicensesSectionHandler .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
.archiveLicensesHandler .archiveLicensesSectionHandler .item a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.archiveLicensesHandler .archiveLicensesSectionHandler .item .archiveLicensesImage {
  background-size: contain;
  height: 9rem;
  width: 25%;
  background-repeat: no-repeat;
  background-position: left top;
}
.archiveLicensesHandler .archiveLicensesSectionHandler .item .archiveLicensesCaption {
  width: 70%;
  text-align: left;
  line-height: 1.35;
}
.archiveDiplomasHandler .archiveDiplomasItems {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 1rem 0;
}
@media (max-width: 1179px) {
  .archiveDiplomasHandler .archiveDiplomasItems > #mainContent > div:first-child > h2 {
    padding-top: 0.5rem;
  }
}
.archiveDiplomasHandler .archiveDiplomasItems::after {
  content: "";
  flex: auto;
}
.archiveDiplomasHandler .archiveDiplomasItems .item {
  text-align: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 1179px) {
  .archiveDiplomasHandler .archiveDiplomasItems .item {
    width: 100%;
  }
}
@media (min-width: 1180px) {
  .archiveDiplomasHandler .archiveDiplomasItems .item {
    margin-right: 11%;
    width: 44.5%;
  }
  .archiveDiplomasHandler .archiveDiplomasItems .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
.archiveDiplomasHandler .archiveDiplomasItems .item a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.archiveDiplomasHandler .archiveDiplomasItems .item .archiveDiplomasImage {
  background-size: contain;
  height: 9rem;
  width: 25%;
  background-repeat: no-repeat;
  background-position: left top;
}
.archiveDiplomasHandler .archiveDiplomasItems .item .archiveDiplomasCaption {
  width: 70%;
  text-align: left;
  line-height: 1.35;
}
.archivePress-centerHandler #mainContent article:first-of-type::before {
  border-top: none;
  margin: 0rem;
}
.archivePress-centerHandler #mainContent article:not(:first-of-type) h1 {
  padding-top: 0;
}
.archivePress-centerHandler article .entry-thumbnail {
  margin: 0 0 1rem 0;
}
.archivePress-centerHandler article .entry-thumbnail .attachment-post-thumbnail {
  width: 50% !important;
}
body.single.press-center #wrapper main a[rel^="prettyPhoto"] {
  /*
        img.alignleft:not(.wp-post-image) {
            width: 48%;
            margin: 0 2% 2% 0;
        }
        */
  /*
        img.wp-post-image {
            width: 48%;
            margin: 0.5rem 2% 2% 0 ;
        }
        */
}
body.single.press-center #wrapper main a[rel^="prettyPhoto"] img.alignleft:not(.wp-post-image) {
  width: 100%;
  margin: 0 0% 2% 0;
}
body.single.press-center #wrapper main a[rel^="prettyPhoto"]:first-of-type img.alignleft:not(.wp-post-image) {
  clear: both;
}
body.single.press-center #wrapper main a[rel^="prettyPhoto"] img.wp-post-image {
  width: 100%;
  margin: 0.5rem 0% 2% 0;
}
body.single.press-center #wrapper main a.BackTo {
  clear: both;
}
.archiveSpecialistsHandler {
  /*#mainContent {
        width: 100%;
    }

    #mainSidebar {
        width: 100%;
        margin: 1.5rem 0 2rem 0;
    }
*/
}
.archiveSpecialistsHandler #mainContent div h2::before {
  margin-top: 0rem;
}
@media (max-width: 1179px) {
  .archiveSpecialistsHandler.site4 > #mainContent > div:first-child > h2 {
    padding-top: 0;
  }
}
@media (max-width: 1179px) {
  .archiveSpecialistsHandler h2 {
    padding-bottom: 0;
  }
}
.archiveSpecialistsHandler .archiveSpecialistsSectionHandler {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1179px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler {
    margin: 1rem 0 0rem 0;
  }
}
@media (min-width: 1180px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler {
    margin: 1rem 0 1rem 0;
  }
}
.archiveSpecialistsHandler .archiveSpecialistsSectionHandler::after {
  content: "";
  flex: auto;
}
.archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item {
  text-align: center;
  line-height: 1.35;
}
@media (max-width: 1179px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item {
    width: 32%;
    max-width: 11rem;
    margin-right: 1%;
    margin-bottom: 1.5rem;
  }
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item {
    width: 19.2%;
    max-width: 11rem;
    margin-right: 1%;
    margin-bottom: 2.5rem;
  }
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item:nth-child(5n+5) {
    margin-right: 0;
  }
}
.archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item img {
  width: 100%;
  height: auto;
}
.archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item .archiveSpecialistsImg {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 0.25rem;
}
@media (max-width: 1179px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item .archiveSpecialistsImg {
    height: 12rem;
  }
}
@media (min-width: 1180px) {
  .archiveSpecialistsHandler .archiveSpecialistsSectionHandler .item .archiveSpecialistsImg {
    height: 15rem;
  }
}
.singleSpecialistsHandler .archiveSpecialistsHandler {
  clear: both;
}
/*
body.single.specialists {
    .archiveSpecialistsHandler {
        clear: both;
    }

    #mainSidebar {
        width: 100%;
        margin: 1.5rem 0 2rem 0;
    }
}
*/
.multipleImagesHandler {
  display: flex;
  flex-wrap: wrap;
}
.multipleImagesHandler img {
  height: 12.5rem;
  object-fit: contain;
}
.archiveBooksHandler #mainContent {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 1rem 0;
}
.archiveBooksHandler #mainContent::after {
  content: "";
  flex: auto;
}
.archiveBooksHandler #mainContent .item {
  text-align: center;
  margin-right: 1%;
  line-height: 1.35;
}
@media (max-width: 1179px) {
  .archiveBooksHandler #mainContent .item {
    width: 49%;
    max-width: 11rem;
    margin-bottom: 2rem;
  }
  .archiveBooksHandler #mainContent .item:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1180px) {
  .archiveBooksHandler #mainContent .item {
    width: 24.25%;
    max-width: 11rem;
    margin-bottom: 2.5rem;
  }
  .archiveBooksHandler #mainContent .item:nth-child(4n+4) {
    margin-right: 0;
  }
}
.archiveBooksHandler #mainContent .item img {
  width: auto;
  height: 100%;
}
.archiveBooksHandler #mainContent .item .archiveBooksImg {
  background-size: contain;
  height: 12rem;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 0.5rem;
}
@media (max-width: 1179px) {
  .archiveServicesHandler > #mainContent > div:first-child > h2 {
    padding-top: 0;
  }
}
.archiveServicesHandler h2 {
  display: flex;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-direction: row;
}
.archiveServicesHandler h2 > div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
}
@media (max-width: 1179px) {
  .archiveServicesHandler h2 > div {
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 1180px) {
  .archiveServicesHandler h2 > div {
    width: 5rem;
    height: 5rem;
  }
}
.archiveServicesHandler h2 > span {
  width: 70%;
}
.archiveServicesHandler .archiveServicesSectionHandler {
  margin-bottom: 1rem;
}
.archiveServicesHandler .archiveServicesSectionHandler .item a:link, .archiveServicesHandler .archiveServicesSectionHandler .item a:active, .archiveServicesHandler .archiveServicesSectionHandler .item a:visited {
  display: block;
  line-height: 1.35;
  padding: 1.1875rem 2rem;
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  margin-bottom: 0.5rem;
  background: #F4FBFF;
  border: 1px solid #eff9ff;
}
.archiveServicesHandler .archiveServicesSectionHandler .item a:hover, .archiveServicesHandler .archiveServicesSectionHandler .item a:visited:hover, .archiveServicesHandler .archiveServicesSectionHandler .item a.selected {
  background: #e5f5ff;
  border: 1px solid #e0f4ff;
}
.archiveDirectory-diseasesHandler #mainContent article:first-of-type::before, .archiveExercisesHandler #mainContent article:first-of-type::before {
  border-top: none;
  margin: 0rem;
}
.archiveDirectory-diseasesHandler #mainContent article:not(:first-of-type) h1, .archiveExercisesHandler #mainContent article:not(:first-of-type) h1 {
  padding-top: 0;
}
.singleReviewsHandler nav ul {
  list-style: none;
  display: table;
  width: 100%;
  text-align: center;
  max-width: 50rem;
  margin: 1rem auto !important;
  padding: 0;
}
.singleReviewsHandler nav ul li {
  display: table-cell;
  width: 33%;
  padding: 0 3%;
  list-style: none;
}
.singleReviewsHandler nav ul li::before {
  display: none !important;
}
.singleReviewsHandler nav ul li a {
  color: #333;
  text-decoration: none;
}
.singleReviewsHandler nav ul li i {
  width: 100%;
  height: 7.9rem;
  display: block;
  background-size: contain !important;
  margin: 0 0 1rem;
}
@media (max-width: 1179px) {
  body.single #mainContent > h1:first-child {
    padding: 0 0 1.25rem;
  }
}
.archiveFaqHandler > #mainContent > div:first-child > h2 {
  padding-top: 0;
}
.archiveFaqHandler .item {
  line-height: 1.35;
  margin-bottom: 1rem;
}
.priceBlock {
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
}
.priceBlock.comingSoon {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #f2f2f2;
  color: #333;
  border: 0.3125rem solid #f2f2f2;
  display: inline-block;
  padding: 1rem;
  margin: 0rem 0 2rem;
}
.priceBlock.currentPricing {
  -webkit-border-radius: 0.75rem;
  -moz-border-radius: 0.75rem;
  -ms-border-radius: 0.75rem;
  border-radius: 0.75rem;
  background: #F4FBFF;
  border: 0.3125rem solid #E5F0F7;
  display: inline-block;
  padding: 1rem 2rem 2rem;
  margin: 1rem 0 2rem;
  font-size: 1.125rem;
}
.priceBlock.currentPricing h2 {
  padding: 0;
}
.priceBlock.currentPricing .SB {
  margin-top: 1.5rem;
  display: block;
}
.priceBlock.treatmentsDiscountAvailable {
  background: #FEEAEF;
  border-color: #F5DFE4;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(1) {
  display: flex;
  justify-content: start;
  align-content: center;
  align-items: center;
  flex-direction: row;
  text-align: left;
  margin-bottom: 1rem;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(1) > div:nth-child(1) {
  min-width: 4rem;
  width: 3.25rem;
  height: 3.25rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 1rem;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: stretch;
  flex-direction: row;
  text-align: center;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: stretch;
    flex-direction: row;
  }
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) i {
  font-style: normal;
  vertical-align: super;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div {
    width: 50%;
  }
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div {
  padding: 0.5rem 2rem;
  height: 50%;
  align-content: center;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  -webkit-border-radius: 0.5rem 0 0 0;
  -moz-border-radius: 0.5rem 0 0 0;
  -ms-border-radius: 0.5rem 0 0 0;
  border-radius: 0.5rem 0 0 0;
  background: #E42040;
  color: #fff;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  border-top: 0.0625rem solid #DEE9F0;
  border-left: 0.0625rem solid #DEE9F0;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
  -webkit-border-radius: 0 0 0 0.5rem;
  -moz-border-radius: 0 0 0 0.5rem;
  -ms-border-radius: 0 0 0 0.5rem;
  border-radius: 0 0 0 0.5rem;
  background: #F5F5F5;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  border-bottom: 0.0625rem solid #DEE9F0;
  border-left: 0.0625rem solid #DEE9F0;
}
@media (min-width: 1024px) {
  .priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
    white-space: nowrap;
  }
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
  font-family: "futura-pt-bold", Arial;
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) {
  align-content: center;
  background: #fff;
  padding: 0.5rem 1rem;
  font-family: "futura-pt", Arial;
  font-size: 1.125rem;
  -webkit-border-radius: 0 0.5rem 0.5rem 0;
  -moz-border-radius: 0 0.5rem 0.5rem 0;
  -ms-border-radius: 0 0.5rem 0.5rem 0;
  border-radius: 0 0.5rem 0.5rem 0;
  border: 0.0625rem solid #DEE9F0;
  border-left: 0;
  background-image: url();
}
.priceBlock.treatmentsDiscountAvailable > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) span {
  font-size: 1.375rem;
  font-family: "futura-pt-bold", Arial;
}
