:root {
	--main-color-normal: #00b7b5; 
	--main-color-light1: #37DBDB;
	--main-color-light2: #63DBDB;
	--main-color-dark1: #228989; 
	--main-color-dark2: #007777; 
	--second-color-normal: #1449C4;
	--second-color-light1: #4A78E1; 
	--second-color-light2: #7294E1; 
	--second-color-dark1: #304E93; 
	--second-color-dark2: #072B7F; 
	--third-color-normal: #00DB00;
	--third-color-light1: #3BED3B;
	--third-color-light2: #6BED6B;
	--third-color-dark1: #29A429;
	--third-color-dark2: #008E00;
	--text-color-normal: #000000;
	--text-color-alternative: #fff; 
	--block-border1-color: #7AD3D3; 
	--block-background1-color: #B3E9E9;
	--block-border2-color: #A6CCEC; 
	--block-background2-color: #B9D5EC;
	--block-border3-color: #FDC376; /
	--block-background3-color: #FFEBD1; 
}

.innercontent .content-text h1, .innercontent .content-text h1 a{
  text-align: center;
	margin-top:20px;
	margin-bottom:30px;
	font-size: 2em;
	color: var(--main-color-normal);
	font-family: "Montserrat", sans-serif;
	font-size: 1.5em;
}
.innercontent .content-text h2, .innercontent .content-text h2 a{
	margin-top:20px;
	margin-bottom:20px;
	text-decoration: underline;
	font-size: 1.5em;
}
.innercontent .content-text h3, .innercontent .content-text h3 a{
	margin-top:20px;
	margin-bottom:10px;
	font-size: 1.2em;
    font-weight: 600;
}
.innercontent .content-text h4, .innercontent .content-text h4 a{
	margin-top:20px;
	margin-bottom:10px;
	font-size: 1em;
}
.innercontent .content-text a {
	  color: var(--main-color-dark1);

}

.innercontent .content-text p {
}

.innercontent .content-text li{
	font-weight: 500;
}

.innercontent .content-text td{
	font-weight: 500;
	margin: 5px;
	min-width: 50px;
}
.innercontent .content-text .info-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 100%;
  color: #000000;
}

.innercontent .content-text .info-subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #000000;
  margin-top: 20px;
}

.innercontent .content-text .anounce__slide_info a:hover {
}

.innercontent .content-text .info-list {
  margin-top: 25px;
}

.innercontent .content-text .info-list a {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #000000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.innercontent .content-text .info-list a svg {
  margin-right: 16px;
}

.innercontent .content-text .info-list a svg > path {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.innercontent .content-text .info-list a:hover svg > path {
  fill: #ff4545;
}

.innercontent .content-text .info-list > li {
  padding: 5px 0px 5px 51px;
}

.innercontent .content-text .info-ul-list {
  margin-top: 15px;
}

.innercontent .content-text .info-ul-list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px;
  list-style: none;
}

.innercontent .content-text .info-ul-list li:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 4px;
  background: -o-linear-gradient(
      184.3deg,
      rgba(19, 75, 242, 0.5) 0%,
      rgba(19, 75, 242, 0.2) 100%
    ),
    var(--main-color-normal);
  background: linear-gradient(
      265.7deg,
      rgba(19, 75, 242, 0.5) 0%,
      rgba(19, 75, 242, 0.2) 100%
    ),
    var(--main-color-normal);
  border-radius: 50%;
}

.innercontent .content-text form {
  margin-top: 50px;
}

.innercontent .content-text form p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #000000;
  margin-bottom: 20px;
}

.innercontent .content-text form .input-req {
  padding-left: 12px;
  position: relative;
}

.innercontent .content-text form .input-req:before {
  content: "*";
  position: absolute;
  color: #ff3030;
  left: 0;
  top: 0px;
  font-size: 20px;
}

.innercontent .content-text form input {
  display: block;
  margin-bottom: 38px !important;
  margin-top: 20px !important;
  padding: 24px 30px !important;
  /*min-width: 257px;*/
  border-radius: 51px !important;
  border: 2px solid #aeaeae !important;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
}


.innercontent .content-text form label {
  margin-left: 20px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-weight: 600 !important;
}

.wpforms-field-label {
  margin-bottom: 20px !important;
}

.wpforms-field-required.info-ul-list li {
  padding-left: 0;
}

.wpforms-field li:before {
  display: none;
}

.innercontent .content-text form input:active {
  border: 2px solid #0c1e83 !important;
}

.innercontent .content-text form input:focus {
  border: 2px solid #0c1e83 !important;
}

.innercontent .content-text form textarea {
  display: block;
  margin-top: 20px !important;
  margin-bottom: 38px !important;
  padding: 24px 30px !important;
  min-width: 257px !important;
  border-radius: 51px !important;
  border: 2px solid #aeaeae !important;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

.innercontent .content-text form textarea:active {
  border: 2px solid #0c1e83 !important;
}

.innercontent .content-text form textarea:focus {
  border: 2px solid #0c1e83 !important;
}

.innercontent .content-text form button {
  cursor: pointer;
  padding: 16px 33px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #ffffff !important;
  background: var(--main-color-dark2) !important;
  border-radius: 30px !important;
  border: none !important;
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  transition: all 0.3s !important;
  margin-bottom: 38px !important;
}

.innercontent .content-text form button:hover {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.innercontent .content-text table {
  width: 100%;
  border-collapse: collapse;
}

.innercontent .content-text tr {
  background: var(--main-color-light2);
}
.innercontent .content-text tr a{
  color: var(--main-color-dark2);
}

.innercontent .content-text tr:nth-child(2n) {
  background: #fff;
}
.innercontent .content-text tr:nth-child(2n) a{
  color: var(--main-color-dark1);
}

.innercontent .content-text td {
  padding: 29px 5px;
}

.innercontent .content-text a[href$=".pdf"]:not(.wp-element-button) {
  background: url(images/pdf2.svg) no-repeat center left;
  padding-left: 39px;
  /*display: inline-flex;*/
  display: inline-flex;
  align-items: center;
  min-height: 30px;
}

.innercontent .content-text ul li {list-style: inside;}
.innercontent .content-text ol li {list-style: inside decimal;}

.su-u-clearfix::after {
  content:'';
  display:table;
  clear:both
}
.su-u-trim>:first-child {
  margin-top:0
}
.su-u-trim>:last-child {
  margin-bottom:0
}
.su-u-responsive-media-yes {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden
}
.su-u-responsive-media-yes .fluid-width-video-wrapper,
.su-u-responsive-media-yes .video-holder {
  position:static!important
}
.su-u-responsive-media-yes embed,
.su-u-responsive-media-yes iframe,
.su-u-responsive-media-yes object {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.su-u-overflow-hidden {
  overflow:hidden
}
.su-accordion {
  margin-bottom:1.5em
}
.su-accordion .su-spoiler {
  margin-bottom:.5em
}
.su-audio {
  position:relative;
  width:100%;
  height:30px;
  margin-bottom:1.5em;
  background:#7c8781;
  background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);
  border-radius:3px
}
.su-audio .jp-pause,
.su-audio .jp-play {
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:30px;
  height:30px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  cursor:pointer;
  border-right:1px solid #454947;
  background-image:url(../images/player/default.png);
  background-repeat:no-repeat
}
.su-audio .jp-play {
  background-position:0 0
}
.su-audio .jp-pause {
  background-position:-30px 0
}
.su-audio .jp-current-time,
.su-audio .jp-duration {
  position:absolute;
  top:0;
  display:block;
  height:30px;
  line-height:30px;
  font-size:10px;
  color:#eee;
  text-shadow:0 -1px 0 #000
}
.su-audio .jp-current-time {
  left:45px
}
.su-audio .jp-duration {
  right:10px
}
.su-audio .jp-play-bar,
.su-audio .jp-seek-bar {
  position:absolute;
  top:0;
  left:0;
  height:10px;
  border-radius:3px;
  cursor:pointer
}
.su-audio .jp-progress {
  position:absolute;
  top:10px;
  left:85px;
  right:50px;
  height:10px;
  background:#333;
  box-shadow:0 0 5px #000 inset;
  border-radius:3px
}
.su-audio .jp-seek-bar {
  background:#0b0b0b;
  background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)
}
.su-audio .jp-play-bar {
  background:#6db3f2;
  background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)
}
.su-box {
  margin:0 0 1.5em;
  border-width:2px;
  border-style:solid
}
.su-box-title {
  display:block;
  padding:.5em 1em;
  font-weight:700;
  font-size:1.1em
}
.su-box-content {
  background-color:#fff;
  color:#444;
  padding:1em
}
.su-box-style-soft .su-box-title {
  background-image:url(../images/styles/style-soft.png);
  background-position:0 0;
  background-repeat:repeat-x
}
.su-box-style-glass .su-box-title {
  background-image:url(../images/styles/style-glass.png);
  background-position:0 50%;
  background-repeat:repeat-x
}
.su-box-style-bubbles .su-box-title {
  background-image:url(../images/styles/style-bubbles.png);
  background-position:0 50%;
  background-repeat:repeat-x
}
.su-box-style-noise .su-box-title {
  background-image:url(../images/styles/style-noise.png);
  background-position:0 0;
  background-repeat:repeat-x
}
.su-button {
  display:inline-block!important;
  text-align:center;
  text-decoration:none!important;
  box-sizing:content-box!important;
  transition:all .2s
}
.su-button-wide {
  display:block!important;
  margin:1em 0
}
.su-button-center {
  text-align:center
}
.su-button span {
  display:block!important;
  text-decoration:none!important;
  box-sizing:content-box!important;
  transition:all .2s
}
.su-button img {
  border:none!important;
  vertical-align:middle!important;
  margin:-.2em .4em 0 -.3em!important;
  box-shadow:none!important
}
.su-button i {
  display:inline-block;
  width:1em;
  height:1em;
  margin:0 .5em 0 0!important;
  text-align:center;
  line-height:1em
}
.su-button.su-button-float-icon img {
  margin:0 .5em!important
}
.su-button small {
  display:block;
  margin:-.2em 0 0;
  color:inherit;
  text-align:center;
  font-style:normal;
  font-size:.8em;
  line-height:1;
  opacity:.7
}
@media screen and (max-width:768px) {
  .su-button span {
    padding-top:.25em!important;
    padding-bottom:.25em!important;
    line-height:1.2!important
  }
  .su-button small {
    margin-top:.2em!important
  }
}
.su-button-style-default {
  border-width:1px;
  border-style:solid
}
.su-button-style-default:hover {
  opacity:.7
}
.su-button-style-default span {
  border-top-width:1px;
  border-bottom-width:1px;
  border-top-style:solid;
  border-bottom-style:solid
}
.su-button-style-flat,
.su-button-style-flat span {
  border:none
}
.su-button-style-flat span {
  position:relative
}
.su-button-style-flat:hover span {
  top:1px
}
.su-button-style-ghost {
  background:0 0!important
}
.su-button-style-ghost span {
  border-width:3px;
  border-style:solid
}
.su-button-style-ghost:hover span {
  border-color:inherit!important
}
.su-button-style-soft span {
  background:0 -20px url(../images/styles/style-soft.png) repeat-x
}
.su-button-style-soft:hover span {
  background:0 0 url(../images/styles/style-soft.png) repeat-x
}
.su-button-style-glass span {
  background:0 50% url(../images/styles/style-glass.png) repeat-x
}
.su-button-style-glass:hover span {
  background:100% 50% url(../images/styles/style-glass.png) repeat-x
}
.su-button-style-bubbles span {
  background:0 50% url(../images/styles/style-bubbles.png) no-repeat
}
.su-button-style-bubbles:hover span {
  background:-710px 50% url(../images/styles/style-bubbles.png) no-repeat
}
.su-button-style-noise span {
  background:0 0 url(../images/styles/style-noise.png) repeat-x
}
.su-button-style-noise:hover span {
  background:0 0 url(../images/styles/style-noise.png) repeat-x
}
.su-button-style-stroked span {
  margin:1px;
  border:1px dashed #fff!important
}
.su-button-style-stroked:hover span {
  opacity:.7
}
.su-button-style-3d {
  border-bottom-style:solid;
  border-bottom-width:6px
}
.su-button-style-3d span {
  border-bottom-style:solid;
  border-bottom-width:1px
}
.su-button-style-3d:hover {
  position:relative;
  top:3px;
  border-bottom-width:3px
}
.su-carousel {
  position:relative;
  margin-bottom:1.5em;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.su-carousel-centered {
  margin:0 auto 1.5em
}
.su-carousel-slides {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform,left,top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0,0,0);
  -webkit-transition-timing-function:ease;
  -moz-transition-property:-moz-transform,left,top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0,0,0);
  -moz-transition-timing-function:ease;
  -o-transition-property:-o-transform,left,top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0,0);
  -ms-transition-property:-ms-transform,left,top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0,0,0);
  -ms-transition-timing-function:ease;
  transition-property:left,top,-webkit-transform;
  transition-property:transform,left,top;
  transition-property:transform,left,top,-webkit-transform;
  transition-duration:0s;
  transform:translate3d(0,0,0);
  transition-timing-function:ease
}
.swiper-free-mode>.su-carousel-slides {
  transition-timing-function:ease-out;
  margin:0 auto
}
.su-carousel-slide {
  position:relative;
  float:left
}
.su-carousel-slide>a,
.su-carousel-slide>a>img,
.su-carousel-slide>img {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box
}
.su-carousel-responsive-yes .su-carousel-slide>a,
.su-carousel-responsive-yes .su-carousel-slide>a>img,
.su-carousel-responsive-yes .su-carousel-slide>img {
  height:auto
}
.su-carousel-pages-no .su-carousel-pagination {
  display:none
}
.swiper-wp8-horizontal {
  -ms-touch-action:pan-y
}
.swiper-wp8-vertical {
  -ms-touch-action:pan-x
}
.su-carousel .su-carousel-slide a {
  padding:0 5px
}
.su-carousel .su-carousel-slide img {
  padding:3px;
  border:1px solid #ccc;
  background:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px
}
.su-carousel .su-carousel-slide-title {
  position:absolute;
  left:9px;
  right:9px;
  bottom:4px;
  display:block;
  padding:2px 3px;
  color:#fff;
  line-height:1.2;
  font-size:11px;
  background:#000;
  background:rgba(0,0,0,.5);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  transition:opacity 1s;
  -o-transition:opacity 1s;
  -moz-transition:opacity 1s;
  -webkit-transition:opacity 1s
}
.su-carousel .su-carousel-next,
.su-carousel .su-carousel-prev {
  position:absolute;
  top:50%;
  display:block;
  width:40px;
  height:40px;
  margin-top:-20px;
  background:#000 0 0 url(../images/swiper/default.png) no-repeat;
  background-color:rgba(0,0,0,.5);
  cursor:pointer;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  opacity:0;
  transition:all .2s
}
.su-carousel .su-carousel-prev {
  right:20px;
  margin-right:40px;
  background-position:-40px 0
}
.su-carousel .su-carousel-next {
  left:20px;
  margin-left:40px;
  background-position:0 0
}
.su-carousel:hover .su-carousel-next,
.su-carousel:hover .su-carousel-prev {
  margin-left:0;
  margin-right:0;
  opacity:.7
}
.su-carousel .su-carousel-next:hover,
.su-carousel .su-carousel-prev:hover {
  opacity:1
}
.su-carousel .su-carousel-pagination {
  position:absolute;
  left:15%;
  right:15%;
  top:50%;
  width:70%;
  height:0;
  margin-top:-7px;
  text-align:center;
  cursor:default;
  opacity:0;
  transition:all .2s
}
.su-carousel:hover .su-carousel-pagination {
  bottom:20px;
  opacity:1
}
.su-carousel .su-carousel-pagination span {
  display:inline-block;
  width:14px;
  height:14px;
  margin:0;
  background:#000 0 -999px url(../images/swiper/default.png) no-repeat;
  background-color:rgba(0,0,0,.5);
  cursor:pointer;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  transition:all .2s
}
.su-carousel:hover .su-carousel-pagination span {
  margin:0 3px
}
.su-carousel .su-carousel-pagination span.swiper-visible-switch {
  background-color:#fff;
  background-color:rgba(255,255,255,.5)
}
.su-carousel .su-carousel-pagination span.swiper-active-switch,
.su-carousel .su-carousel-pagination span:hover {
  background-position:0 -40px
}
.su-row {
  margin-bottom:1.5em
}
.su-row::after {
  display:table;
  clear:both;
  content:''
}
.su-row .su-column {
  display:block;
  float:left;
  box-sizing:border-box;
  margin:0 0 0 4%
}
.su-row .su-column:first-child {
  margin-left:0
}
.su-row .su-column.su-column-size-1-1 {
  margin-right:0;
  margin-left:0
}
.su-row .su-column.su-column-centered {
  float:none;
  margin-right:auto;
  margin-left:auto
}
.su-row .su-column-size-1-1 {
  width:100%
}
.su-row .su-column-size-1-2 {
  width:48%
}
.su-row .su-column-size-1-3 {
  width:30.66%
}
.su-row .su-column-size-2-3 {
  width:65.33%
}
.su-row .su-column-size-1-4 {
  width:22%
}
.su-row .su-column-size-3-4 {
  width:74%
}
.su-row .su-column-size-1-5 {
  width:16.8%
}
.su-row .su-column-size-2-5 {
  width:37.6%
}
.su-row .su-column-size-3-5 {
  width:58.4%
}
.su-row .su-column-size-4-5 {
  width:79.2%
}
.su-row .su-column-size-1-6 {
  width:13.33%
}
.su-row .su-column-size-5-6 {
  width:82.66%
}
.su-row .su-column embed,
.su-row .su-column iframe,
.su-row .su-column img,
.su-row .su-column object {
  max-width:100%
}
@media only screen and (max-width:767px) {
  .su-row .su-column {
    float:none;
    width:100%;
    margin:0
  }
  .su-row .su-column+.su-column {
    margin:1.5rem 0 0
  }
}
.su-custom-gallery {
  margin-bottom:1.5em
}
.su-custom-gallery:after,
.su-custom-gallery:before {
  content:'';
  display:table
}
.su-custom-gallery:after {
  clear:both
}
.su-custom-gallery-slide {
  position:relative;
  float:left;
  margin:.5em;
  overflow:hidden
}
.su-custom-gallery-slide a {
  display:block;
  width:100%
}
.su-custom-gallery-slide img {
  display:block;
  margin:0;
  padding:3px;
  border:1px solid #ccc;
  background:#fff;
  box-sizing:border-box;
  border-radius:5px;
  box-shadow:none;
  transition:all .2s
}
.su-custom-gallery-slide:hover img {
  background:#eee;
  border:1px solid #aaa
}
.su-custom-gallery-slide span {
  position:absolute;
  left:4px;
  bottom:4px;
  right:4px;
  display:block;
  padding:2px 4px;
  font-size:12px;
  color:#fff;
  background:#000;
  background:rgba(0,0,0,.5);
  line-height:1.3;
  opacity:0;
  transition:all .2s
}
.su-custom-gallery-slide:hover span {
  opacity:1
}
.su-custom-gallery-title-never span {
  display:none
}
.su-custom-gallery-title-always span {
  opacity:1
}
.su-dailymotion {
  margin:0 0 1.5em
}
.su-dailymotion iframe {
  border:none!important
}
.su-display-posts-template-default .su-post {
  display:flex;
  margin-bottom:1.75em
}
.su-display-posts-template-default .su-post-thumbnail {
  margin:0 1.25em 0 0;
  width:8.25em
}
.su-display-posts-template-default .su-post-thumbnail a {
  display:block!important;
  text-decoration:none!important
}
.su-display-posts-template-default .su-post-thumbnail img {
  display:block!important;
  margin:0!important;
  max-width:100%!important;
  height:auto!important;
  -o-object-fit:cover!important;
  object-fit:cover!important
}
.su-display-posts-template-default .su-post-body {
  flex:1
}
.su-display-posts-template-default h2.su-post-title {
  margin:0 0 1em!important;
  padding:0!important;
  border:none!important;
  font-size:1.35em!important
}
.su-display-posts-template-default h2.su-post-title::after,
.su-display-posts-template-default h2.su-post-title::before {
  display:none
}
.su-display-posts-template-default .su-post-meta {
  margin:1em 0;
  font-size:.85em;
  opacity:.85
}
.su-display-posts-template-default .su-post-excerpt p {
  margin:1em 0
}
.su-display-posts-template-default .su-post-excerpt>:last-child {
  margin-bottom:0!important
}
.su-display-posts-template-default .su-post-comments-link {
  margin:1em 0 0
}
@media screen and (max-width:768px) {
  .su-display-posts-template-default .su-post-thumbnail {
    width:4em
  }
}
.su-display-posts-template-teasers .su-post {
  display:flex;
  align-items:center;
  margin-bottom:1em
}
.su-display-posts-template-teasers .su-post-thumbnail {
  margin:0 1em 0 0;
  width:3.75em
}
.su-display-posts-template-teasers .su-post-thumbnail a {
  display:block!important;
  text-decoration:none!important
}
.su-display-posts-template-teasers .su-post-thumbnail img {
  display:block!important;
  margin:0!important;
  max-width:100%!important;
  height:auto!important;
  -o-object-fit:cover!important;
  object-fit:cover!important
}
.su-display-posts-template-teasers .su-post-body {
  flex:1
}
.su-display-posts-template-teasers h2.su-post-title {
  margin:0!important;
  padding:0!important;
  border:none!important;
  font-size:1.15em!important
}
.su-display-posts-template-teasers h2.su-post-title::after,
.su-display-posts-template-teasers h2.su-post-title::before {
  display:none
}
@media screen and (max-width:768px) {
  .su-display-posts-template-teasers .su-post-thumbnail {
    width:2.75em
  }
}
.su-display-posts-template-single h2.su-post-title {
  margin:0 0 1em!important;
  padding:0!important;
  border:none!important;
  font-size:1.75em!important
}
.su-display-posts-template-single .su-post-meta {
  margin:1em 0;
  font-size:.85em;
  opacity:.85
}
.su-display-posts-pagination {
  display:flex;
  justify-content:space-between
}
.su-display-posts-pagination-next {
  margin-left:auto
}
.su-divider {
  clear:both;
  border:none;
  text-align:right;
  line-height:1
}
.su-divider a {
  display:inline-block;
  font-size:.8em;
  text-decoration:none;
  outline:0;
  padding-bottom:5px
}
.su-divider-style-default {
  border-bottom-style:solid
}
.su-divider-style-dotted {
  border-bottom-style:dotted
}
.su-divider-style-dashed {
  border-bottom-style:dashed
}
.su-divider-style-double {
  border-bottom-style:double
}
.su-document {
  margin:0 0 1.5em
}
.su-document iframe {
  border:none!important
}
.su-dropcap {
  float:left;
  display:inline-block;
  width:2em;
  height:2em;
  margin:.2em .5em .2em 0;
  line-height:2em;
  text-align:center;
  overflow:hidden;
  text-transform:uppercase
}
.su-dropcap-style-default {
  color:#fff;
  background:#45484d;
  background:linear-gradient(to bottom,#45484d 0,#000 100%);
  text-shadow:-1px -1px 0 #000;
  border-radius:50%
}
.su-dropcap-style-flat {
  background:#444;
  color:#fff
}
.su-dropcap-style-light {
  color:#333;
  border-radius:50%;
  background:#fff;
  background:linear-gradient(to bottom,#fff 0,#eaeaea 100%)
}
.su-dropcap-style-simple {
  width:1em;
  height:1em;
  line-height:1em;
  text-align:left
}
.su-expand {
  margin:0 0 1.5em
}
.su-expand-content {
  overflow:hidden
}
.su-expand-link {
  margin-top:.5em;
  cursor:pointer
}
.su-expand-link:hover {
  opacity:.7
}
.su-expand-link a,
.su-expand-link a:active,
.su-expand-link a:focus,
.su-expand-link a:hover,
.su-expand-link a:visited {
  display:inline;
  text-decoration:none;
  box-shadow:none;
  background:0 0;
  border:none
}
.su-expand-link-style-underlined .su-expand-link span {
  text-decoration:underline
}
.su-expand-link-style-dotted .su-expand-link span {
  border-bottom:1px dotted #333
}
.su-expand-link-style-dashed .su-expand-link span {
  border-bottom:1px dashed #333
}
.su-expand-link-style-button .su-expand-link a {
  display:inline-block;
  margin-top:.2em;
  padding:.2em .4em;
  border:2px solid #333
}
.su-expand-link-more {
  display:none
}
.su-expand-link-less {
  display:block
}
.su-expand-collapsed .su-expand-link-more {
  display:block
}
.su-expand-collapsed .su-expand-link-less {
  display:none
}
.su-expand-link i {
  display:inline-block;
  margin:0 .3em 0 0;
  vertical-align:middle;
  color:inherit
}
.su-expand-link img {
  display:inline-block;
  width:1em;
  height:1em;
  margin:0 .3em 0 0;
  vertical-align:middle
}
.su-frame,
.su-frame-inner {
  display:block
}
.su-frame-align-left {
  float:left;
  margin:0 1em 1em 0
}
.su-frame-align-center {
  float:none;
  margin:1em auto
}
.su-frame-align-right {
  float:right;
  margin:0 0 1em 1em
}
.su-frame img {
  display:block!important;
  float:none!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  box-shadow:none!important
}
.su-frame-style-default {
  padding:2px;
  border:1px solid #999;
  background:#fff;
  box-shadow:1px 1px 4px #ccc
}
.su-frame-style-default .su-frame-inner {
  padding:2px;
  border:4px solid #eee
}
.su-gmap {
  margin:0 0 1.5em
}
.su-gmap iframe {
  border:none!important
}
.su-guests {
  margin-bottom:1.5em
}
.su-heading.su-heading-align-left {
  text-align:left
}
.su-heading.su-heading-align-left .su-heading-inner {
  padding-left:.2em
}
.su-heading.su-heading-align-right {
  text-align:right
}
.su-heading.su-heading-align-right .su-heading-inner {
  padding-right:.2em
}
.su-heading.su-heading-align-center {
  text-align:center
}
.su-heading-style-default {
  padding:2px 0;
  border-top:1px solid #999;
  border-bottom:1px solid #999
}
.su-heading-style-default .su-heading-inner {
  padding:1em .5em;
  border-top:4px solid #eee;
  border-bottom:4px solid #eee
}
.su-highlight {
  display:inline;
  padding:1px 0
}
.su-image-carousel {
  margin:1.5em 0;
  width:100%
}
.su-image-carousel:first-child {
  margin-top:0
}
.su-image-carousel:last-child {
  margin-bottom:0
}
.su-image-carousel-item {
  box-sizing:border-box;
  width:100%
}
.su-image-carousel-item-content {
  position:relative
}
.su-image-carousel-item-content a,
.su-image-carousel-item-content a:active,
.su-image-carousel-item-content a:focus,
.su-image-carousel-item-content a:hover,
.su-image-carousel-item-content a:visited,
.su-image-carousel-item-content img {
  display:block;
  box-sizing:border-box;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  border:none;
  border-radius:0;
  box-shadow:none;
  text-decoration:none
}
.su-image-carousel-item-content a::after,
.su-image-carousel-item-content a::before,
.su-image-carousel-item-content img::after,
.su-image-carousel-item-content img::before {
  display:none
}
.su-image-carousel-item-content span {
  position:absolute;
  display:block;
  overflow:auto;
  max-height:60%;
  word-wrap:break-word;
  font-size:.9em;
  line-height:1.3
}
.su-image-carousel-item-content span:empty {
  display:none
}
.su-image-carousel-columns-2 .su-image-carousel-item {
  width:50%
}
.su-image-carousel-columns-3 .su-image-carousel-item {
  width:33.3333333333%
}
.su-image-carousel-columns-4 .su-image-carousel-item {
  width:25%
}
.su-image-carousel-columns-5 .su-image-carousel-item {
  width:20%
}
.su-image-carousel-columns-6 .su-image-carousel-item {
  width:16.6666666666%
}
.su-image-carousel-columns-7 .su-image-carousel-item {
  width:14.2857142857%
}
.su-image-carousel-columns-8 .su-image-carousel-item {
  width:12.5%
}
.su-image-carousel-columns-2.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:3%;
  width:48.5%
}
.su-image-carousel-columns-3.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2.9%;
  width:31.4%
}
.su-image-carousel-columns-4.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2.8%;
  width:22.9%
}
.su-image-carousel-columns-5.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2.5%;
  width:18%
}
.su-image-carousel-columns-6.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2.6%;
  width:14.5%
}
.su-image-carousel-columns-7.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2.2%;
  width:12.4%
}
.su-image-carousel-columns-8.su-image-carousel-has-spacing .su-image-carousel-item {
  margin-right:2%;
  width:10.75%
}
@media screen and (max-width:768px) {
  .su-image-carousel-adaptive .su-image-carousel-item,
  .su-image-carousel-adaptive.su-image-carousel-has-spacing .su-image-carousel-item {
    margin-right:0;
    width:100%
  }
}
.su-image-carousel-crop .su-image-carousel-item-content::before {
  float:left;
  margin-left:-1px;
  width:1px;
  height:0;
  content:''
}
.su-image-carousel-crop .su-image-carousel-item-content::after {
  display:table;
  clear:both;
  content:''
}
.su-image-carousel-crop .su-image-carousel-item-content a,
.su-image-carousel-crop .su-image-carousel-item-content img {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%
}
.su-image-carousel-crop .su-image-carousel-item-content img {
  -o-object-fit:cover;
  object-fit:cover
}
.su-image-carousel-crop-16-9 .su-image-carousel-item-content::before {
  padding-top:56.25%
}
.su-image-carousel-crop-16-10 .su-image-carousel-item-content::before {
  padding-top:62.5%
}
.su-image-carousel-crop-21-9 .su-image-carousel-item-content::before {
  padding-top:42.857142857143%
}
.su-image-carousel-crop-5-4 .su-image-carousel-item-content::before {
  padding-top:80%
}
.su-image-carousel-crop-4-3 .su-image-carousel-item-content::before {
  padding-top:75%
}
.su-image-carousel-crop-3-2 .su-image-carousel-item-content::before {
  padding-top:66.666666666667%
}
.su-image-carousel-crop-2-1 .su-image-carousel-item-content::before {
  padding-top:50%
}
.su-image-carousel-crop-1-1 .su-image-carousel-item-content::before {
  padding-top:100%
}
.su-image-carousel-crop-1-2 .su-image-carousel-item-content::before {
  padding-top:200%
}
.su-image-carousel-crop-2-3 .su-image-carousel-item-content::before {
  padding-top:150%
}
.su-image-carousel-crop-3-4 .su-image-carousel-item-content::before {
  padding-top:133.33333333333%
}
.su-image-carousel-crop-4-5 .su-image-carousel-item-content::before {
  padding-top:125%
}
.su-image-carousel-crop-9-21 .su-image-carousel-item-content::before {
  padding-top:233.33333333333%
}
.su-image-carousel-crop-10-16 .su-image-carousel-item-content::before {
  padding-top:160%
}
.su-image-carousel-crop-9-16 .su-image-carousel-item-content::before {
  padding-top:177.77777777778%
}
.su-image-carousel-align-left {
  float:left;
  margin-top:0;
  margin-right:1.5em
}
.su-image-carousel-align-right {
  float:right;
  margin-top:0;
  margin-left:1.5em
}
.su-image-carousel-align-center {
  margin-right:auto;
  margin-left:auto
}
.su-image-carousel-align-full {
  margin-right:calc(50% - 50vw);
  margin-left:calc(50% - 50vw);
  max-width:100vw!important;
  width:100vw!important
}
.su-image-carousel button.flickity-prev-next-button {
  position:absolute;
  top:50%;
  display:block;
  margin:-22px 0 0;
  padding:0;
  width:44px;
  height:44px;
  outline:0;
  border-radius:50%;
  opacity:0;
  transition:opacity .2s ease,-webkit-transform .2s ease;
  transition:opacity .2s ease,transform .2s ease;
  transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
  -webkit-transform:none;
  transform:none
}
.su-image-carousel:hover button.flickity-prev-next-button {
  opacity:.5
}
.su-image-carousel button.flickity-prev-next-button:focus,
.su-image-carousel button.flickity-prev-next-button:hover {
  box-shadow:none;
  opacity:1
}
.su-image-carousel button.flickity-prev-next-button:focus {
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
}
.su-image-carousel button.flickity-prev-next-button[disabled] {
  display:none
}
.su-image-carousel button.flickity-prev-next-button.previous {
  left:20px
}
.su-image-carousel button.flickity-prev-next-button.next {
  right:20px
}
.su-image-carousel>ol.flickity-page-dots {
  position:absolute;
  top:50%;
  bottom:auto;
  left:50%;
  margin:0;
  padding:0;
  width:auto;
  list-style:none;
  opacity:0;
  transition:opacity .2s ease;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  pointer-events:none
}
.su-image-carousel:hover>ol.flickity-page-dots {
  opacity:1
}
.su-image-carousel>ol.flickity-page-dots>li.dot {
  position:relative;
  display:inline-block;
  margin:5px;
  padding:0;
  width:20px;
  height:20px;
  border-radius:50%;
  list-style:none;
  opacity:.5;
  transition:opacity .2s ease;
  pointer-events:all
}
.su-image-carousel>ol.flickity-page-dots>li.dot:hover {
  opacity:1
}
.su-image-carousel>ol.flickity-page-dots>li.dot::before {
  position:absolute;
  top:50%;
  left:50%;
  display:none;
  margin:0;
  padding:0;
  width:10px;
  height:10px;
  border-radius:50%;
  content:'';
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.su-image-carousel>ol.flickity-page-dots>li.dot.is-selected::before {
  display:block
}
.su-image-carousel-controls-style-dark button.flickity-prev-next-button {
  background:#000;
  color:#fff
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot {
  background:#000
}
.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot::before {
  background:#fff
}
.su-image-carousel-controls-style-light button.flickity-prev-next-button {
  background:#fff;
  color:#000
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot {
  background:#fff
}
.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot::before {
  background:#000
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content {
  margin:1px
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content img {
  padding:3px;
  border:1px solid #ccc;
  border-radius:7px;
  background:#fff
}
.su-image-carousel-slides-style-default .su-image-carousel-item-content span {
  right:4px;
  bottom:4px;
  left:4px;
  padding:.5em .7em;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
  background:linear-gradient(to top,rgba(0,0,0,.7),transparent);
  color:#fff;
  text-shadow:0 2px 5px #000
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content {
  margin:1px
}
.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span {
  right:0;
  bottom:0;
  left:0;
  padding:.7em;
  background:linear-gradient(to top,rgba(0,0,0,.7),transparent);
  color:#fff;
  text-shadow:0 2px 5px #000
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content {
  padding:7px
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content img {
  border:5px solid #fff;
  border-radius:7px;
  box-shadow:0 2px 5px rgba(0,0,0,.5)
}
.su-image-carousel-slides-style-photo .su-image-carousel-item-content span {
  right:12px;
  bottom:12px;
  left:12px;
  padding:.3em .5em;
  background:#fff;
  color:#000;
  font-size:.9em
}
.su-image-carousel-slides-style-photo.su-image-carousel-crop .su-image-carousel-item-content img {
  top:7px;
  right:7px;
  bottom:7px;
  left:7px;
  width:calc(100% - 14px);
  height:calc(100% - 14px)
}
.su-image-carousel-mfp.mfp-bg {
  z-index:102000!important
}
.su-image-carousel-mfp.mfp-wrap {
  z-index:102001!important
}
.su-image-carousel-mfp.mfp-wrap .mfp-preloader {
  z-index:102002!important
}
.su-image-carousel-mfp.mfp-wrap .mfp-content {
  z-index:102003!important
}
.su-image-carousel-mfp.mfp-wrap button.mfp-arrow,
.su-image-carousel-mfp.mfp-wrap button.mfp-close {
  z-index:102004!important
}
.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img,
.su-image-carousel-has-outline button.flickity-prev-next-button:focus {
  outline-width:2px;
  outline-style:solid;
  outline-color:Highlight
}
@media (-webkit-min-device-pixel-ratio:0) {
  .su-image-carousel-has-outline .su-image-carousel-item-content a:focus,
  .su-image-carousel-has-outline button.flickity-prev-next-button:focus {
    outline-style:auto;
    outline-color:-webkit-focus-ring-color
  }
}
.su-label {
  display:inline;
  margin-right:.3em;
  padding:.1em .3em;
  font-size:.8em;
  height:.8em;
  line-height:.8em;
  color:#fff;
  border-radius:3px
}
.su-label-type-default {
  background:#999
}
.su-label-type-success {
  background:#090
}
.su-label-type-warning {
  background:#f90
}
.su-label-type-important {
  background:#f03
}
.su-label-type-black {
  background:#111
}
.su-label-type-info {
  background:#09c
}
.su-lightbox-content {
  position:relative;
  margin:0 auto
}
#su-generator .su-lightbox-content,
.mfp-content .su-lightbox-content {
  display:block!important
}
.su-lightbox-content-preview {
  width:100%;
  min-height:300px;
  background:#444;
  overflow:hidden
}
.su-lightbox-content h1,
.su-lightbox-content h2,
.su-lightbox-content h3,
.su-lightbox-content h4,
.su-lightbox-content h5,
.su-lightbox-content h6 {
  color:inherit
}
.su-lightbox {
  cursor:pointer
}
.su-list {
  margin-bottom:1.5em
}
.su-list ul {
  margin:0!important;
  padding:0!important;
  list-style:none!important
}
.su-list ul li {
  position:relative;
  display:block!important;
  margin:0!important;
  padding:4px 0 4px 2em!important;
  list-style-type:none!important;
  line-height:1.3em
}
.su-list ul li>img {
  position:absolute;
  left:0;
  top:4px;
  width:1.3em;
  height:1.3em;
  padding:0;
  margin:0;
  border:none
}
.su-list ul li>i {
  position:absolute;
  left:0;
  top:4px;
  width:1.3em;
  height:1.3em;
  line-height:1.3em;
  text-align:center
}
.su-members {
  margin-bottom:1.5em;
  padding:1em;
  border-width:1px 0;
  border-style:solid;
  text-align:center
}
.su-members a {
  text-decoration:underline;
  color:inherit
}
.su-note {
  margin:0 0 1.5em;
  border-width:1px;
  border-style:solid
}
.su-note-inner {
  padding:1em;
  border-width:1px;
  border-style:solid
}
.su-posts-default-loop .su-post {
  margin-bottom:2.5em;
  line-height:1.5
}
.su-posts-default-loop .su-post:after {
  content:'';
  display:table;
  clear:both
}
.su-posts-default-loop .su-post-thumbnail {
  float:left;
  display:block;
  width:100px;
  height:100px;
  margin-right:1em
}
.su-posts-default-loop .su-post-thumbnail img {
  max-width:100px;
  max-height:100px
}
.su-posts-default-loop h2.su-post-title {
  clear:none;
  margin:0 0 .3em;
  font-size:1.2em;
  font-weight:700
}
.su-posts-default-loop .su-post-meta {
  margin-bottom:.7em;
  font-size:.8em;
  opacity:.6
}
.su-posts-default-loop .su-post-excerpt {
  margin-bottom:.5em
}
.su-posts-default-loop .su-post-excerpt p:last-child {
  margin-bottom:0
}
.su-posts-default-loop .su-post-comments-link {
  font-size:.9em
}
.su-posts-teaser-loop .su-post {
  margin-bottom:1.5em;
  line-height:1.2
}
.su-posts-teaser-loop .su-post:after {
  content:'';
  display:table;
  clear:both
}
.su-posts-teaser-loop .su-post-thumbnail {
  float:left;
  display:block;
  width:56px;
  height:56px;
  margin:0 1em 0 0
}
.su-posts-teaser-loop .su-post-thumbnail img {
  display:block;
  margin:0;
  padding:2px;
  border:1px solid #ccc;
  border-radius:5px;
  max-width:100%;
  max-height:100%
}
.su-posts-teaser-loop h2.su-post-title {
  display:block;
  margin:0;
  padding:0;
  border:none;
  font-size:.9em;
  font-weight:400;
  clear:none
}
.su-posts-single-post .su-post {
  margin-bottom:2.5em;
  line-height:1.5
}
.su-posts-single-post .su-post:after {
  content:'';
  display:table;
  clear:both
}
.su-posts-single-post h1.su-post-title {
  clear:none;
  margin:0 0 .3em;
  font-size:1.2em;
  font-weight:700
}
.su-posts-single-post .su-post-meta {
  margin-bottom:.7em;
  font-size:.8em;
  opacity:.6
}
.su-posts-single-post .su-post-content {
  margin-bottom:.5em
}
.su-posts-single-post .su-post-content p:last-child {
  margin-bottom:0
}
.su-private {
  margin:0 0 1.5em
}
.su-pullquote {
  display:block;
  width:30%;
  padding:.5em 1em
}
.su-pullquote-align-left {
  margin:.5em 1.5em 1em 0;
  padding-left:0;
  float:left;
  border-right:5px solid #eee
}
.su-pullquote-align-right {
  margin:.5em 0 1em 1.5em;
  padding-right:0;
  float:right;
  border-left:5px solid #eee
}
@media screen and (max-width:48em) {
  .su-pullquote {
    width:auto
  }
  .su-pullquote-align-left,
  .su-pullquote-align-right {
    float:none;
    margin:1.5em 0;
    padding:.5em 1em
  }
}
.su-qrcode {
  display:inline-block
}
.su-qrcode-align-left {
  float:left;
  margin:0 .5em .5em 0
}
.su-qrcode-align-center {
  display:block;
  clear:both;
  margin:1em auto;
  text-align:center
}
.su-qrcode-align-right {
  float:right;
  margin:0 0 .5em .5em
}
.su-qrcode a,
.su-qrcode a:active,
.su-qrcode a:focus,
.su-qrcode a:hover {
  background:0 0;
  outline:0;
  display:inline;
  text-decoration:none
}
.su-qrcode-clickable a:hover {
  opacity:.7
}
.su-qrcode img {
  display:inline-block;
  max-width:100%
}
.su-quote-style-default {
  position:relative;
  margin-bottom:1.5em;
  padding:.5em 3em;
  font-style:italic
}
.su-quote-style-default:after,
.su-quote-style-default:before {
  position:absolute;
  display:block;
  width:20px;
  height:20px;
  background-image:url(../images/quote.png);
  content:''
}
.su-quote-style-default:before {
  top:0;
  left:0;
  background-position:0 0
}
.su-quote-style-default:after {
  right:0;
  bottom:0;
  background-position:-20px 0
}
.su-quote-style-default .su-quote-cite {
  display:block;
  text-align:right;
  font-style:normal
}
.su-quote-style-default .su-quote-cite:before {
  content:'\2014\0000a0'
}
.su-quote-style-default .su-quote-cite a {
  text-decoration:underline
}
.su-screenr {
  margin:0 0 1.5em
}
.su-screenr iframe {
  border:none!important
}
.su-service {
  position:relative;
  margin:0 0 1.5em
}
.su-service-title {
  display:block;
  margin-bottom:.5em;
  color:#333;
  font-weight:700;
  font-size:1.1em
}
.su-service-title img {
  position:absolute;
  top:0;
  left:0;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:none!important;
  box-shadow:none!important
}
.su-service-title i {
  position:absolute;
  top:0;
  left:0;
  display:block!important;
  width:1em;
  height:1em;
  text-align:center;
  line-height:1em
}
.su-service-content {
  line-height:1.4
}
.su-slider {
  position:relative;
  margin-bottom:1.5em;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1
}
.su-slider-centered {
  margin:0 auto 1.5em
}
.su-slider-slides {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform,left,top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0,0,0);
  -webkit-transition-timing-function:ease;
  -moz-transition-property:-moz-transform,left,top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0,0,0);
  -moz-transition-timing-function:ease;
  -o-transition-property:-o-transform,left,top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0,0);
  -ms-transition-property:-ms-transform,left,top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0,0,0);
  -ms-transition-timing-function:ease;
  transition-property:left,top,-webkit-transform;
  transition-property:transform,left,top;
  transition-property:transform,left,top,-webkit-transform;
  transition-duration:0s;
  transform:translate3d(0,0,0);
  transition-timing-function:ease
}
.swiper-free-mode>.su-slider-slides {
  transition-timing-function:ease-out;
  margin:0 auto
}
.su-slider-slide {
  position:relative;
  float:left
}
.su-slider-slide>a,
.su-slider-slide>a>img,
.su-slider-slide>img {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  text-decoration:none
}
.su-slider-responsive-yes .su-slider-slide>a,
.su-slider-responsive-yes .su-slider-slide>a>img,
.su-slider-responsive-yes .su-slider-slide>img {
  height:auto
}
.su-slider-pages-no .su-slider-pagination {
  display:none
}
.swiper-wp8-horizontal {
  -ms-touch-action:pan-y
}
.swiper-wp8-vertical {
  -ms-touch-action:pan-x
}
.su-slider-slide-title {
  position:absolute;
  left:20px;
  bottom:20px;
  display:block;
  max-width:90%;
  padding:5px 10px;
  color:#fff;
  line-height:1.3;
  background:#000;
  background:rgba(0,0,0,.5);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  opacity:0;
  transition:opacity 1s;
  -o-transition:opacity 1s;
  -moz-transition:opacity 1s;
  -webkit-transition:opacity 1s
}
.su-slider-slide-visible .su-slider-slide-title {
  opacity:1
}
.su-slider-next,
.su-slider-prev {
  position:absolute;
  top:50%;
  display:block;
  width:40px;
  height:40px;
  margin-top:-20px!important;
  background:#000 0 0 url(../images/swiper/default.png) no-repeat;
  background-color:rgba(0,0,0,.5);
  cursor:pointer;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  opacity:0;
  transition:all .2s
}
.su-slider-prev {
  right:10px;
  margin-right:30px;
  background-position:-40px 0
}
.su-slider-next {
  left:10px;
  margin-left:30px;
  background-position:0 0
}
.su-slider:hover .su-slider-next,
.su-slider:hover .su-slider-prev {
  margin-left:0;
  margin-right:0;
  opacity:.7
}
.su-slider .su-slider-next:hover,
.su-slider .su-slider-prev:hover {
  opacity:1
}
.su-slider-pagination {
  position:absolute;
  left:15%;
  right:15%;
  top:50%;
  width:70%;
  height:0;
  margin-top:-7px;
  text-align:center;
  cursor:default;
  opacity:0;
  transition:all .2s
}
.su-slider:hover .su-slider-pagination {
  bottom:20px;
  opacity:1
}
.su-slider-pagination span {
  display:inline-block;
  width:14px;
  height:14px;
  margin:0;
  background:#000 0 -999px url(../images/swiper/default.png) no-repeat;
  background-color:rgba(0,0,0,.5);
  cursor:pointer;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  transition:all .2s
}
.su-slider:hover .su-slider-pagination span {
  margin:0 3px
}
.su-slider .su-slider-pagination span.swiper-visible-switch {
  background-color:#fff;
  background-color:rgba(255,255,255,.5)
}
.su-slider-pagination span.swiper-active-switch,
.su-slider-pagination span:hover {
  background-position:0 -40px
}
.su-spacer {
  display:block;
  height:0;
  clear:both;
  overflow:hidden
}
.su-spacer-5 {
  height:5px
}
.su-spacer-10 {
  height:10px
}
.su-spacer-20 {
  height:20px
}
.su-spacer-30 {
  height:30px
}
.su-spacer-40 {
  height:40px
}
.su-spoiler {
  margin-bottom:1.5em
}
.su-spoiler .su-spoiler:last-child {
  margin-bottom:0
}
.su-spoiler-title {
  position:relative;
  cursor:pointer;
  min-height:20px;
  line-height:20px;
  padding:7px 7px 7px 34px;
  font-weight:700;
  font-size:13px
}
.su-spoiler-title:focus {
  outline:currentColor thin dotted
}
.su-spoiler-icon {
  position:absolute;
  left:7px;
  top:7px;
  display:block;
  width:20px;
  height:20px;
  line-height:21px;
  text-align:center;
  font-size:14px;
  font-family:ShortcodesUltimateIcons;
  font-weight:400;
  font-style:normal;
  -webkit-font-smoothing:antialiased
}
.su-spoiler-content {
  padding:14px;
  transition:padding-top .2s
}
.su-spoiler.su-spoiler-closed>.su-spoiler-content {
  height:0;
  margin:0;
  padding-top:0;
  padding-bottom:0;
  overflow:hidden;
  border:none;
  opacity:0;
  pointer-events:none
}
.su-spoiler.su-spoiler-closed>.su-spoiler-content iframe {
  display:none
}
.su-spoiler-icon-plus .su-spoiler-icon:before {
  content:'\f068'
}
.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f067'
}
.su-spoiler-icon-plus-circle .su-spoiler-icon:before {
  content:'\f056'
}
.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f055'
}
.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before {
  content:'\f146'
}
.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f0fe'
}
.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before {
  content:'\f147'
}
.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f196'
}
.su-spoiler-icon-arrow .su-spoiler-icon:before {
  content:'\f063'
}
.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f061'
}
.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before {
  content:'\f0ab'
}
.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f0a9'
}
.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before {
  content:'\f01a'
}
.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f18e'
}
.su-spoiler-icon-chevron .su-spoiler-icon:before {
  content:'\f078'
}
.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f054'
}
.su-spoiler-icon-chevron-circle .su-spoiler-icon:before {
  content:'\f13a'
}
.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f138'
}
.su-spoiler-icon-caret .su-spoiler-icon:before {
  content:'\f0d7'
}
.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f0da'
}
.su-spoiler-icon-caret-square .su-spoiler-icon:before {
  content:'\f150'
}
.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f152'
}
.su-spoiler-icon-folder-1 .su-spoiler-icon:before {
  content:'\f07c'
}
.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f07b'
}
.su-spoiler-icon-folder-2 .su-spoiler-icon:before {
  content:'\f115'
}
.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before {
  content:'\f114'
}
.su-spoiler-style-default>.su-spoiler-title {
  padding-left:27px;
  padding-right:0
}
.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
  left:0
}
.su-spoiler-style-default>.su-spoiler-content {
  padding:1em 0 1em 27px
}
.su-spoiler-style-fancy {
  border:1px solid #ccc;
  border-radius:10px;
  background:#fff;
  color:#333
}
.su-spoiler-style-fancy>.su-spoiler-title {
  border-bottom:1px solid #ccc;
  border-radius:10px;
  background:#f0f0f0;
  font-size:.9em
}
.su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title {
  border:none
}
.su-spoiler-style-fancy>.su-spoiler-content {
  border-radius:10px
}
.su-spoiler-style-simple {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc
}
.su-spoiler-style-simple>.su-spoiler-title {
  padding:5px 10px;
  background:#f0f0f0;
  color:#333;
  font-size:.9em
}
.su-spoiler-style-simple>.su-spoiler-title>.su-spoiler-icon {
  display:none
}
.su-spoiler-style-simple>.su-spoiler-content {
  padding:1em 10px;
  background:#fff;
  color:#333
}
.su-table {
  width:100%;
  margin-bottom:1.5em
}
.su-table table {
  width:100%!important;
  margin:0!important;
  border-collapse:collapse!important;
  font-size:1em!important;
  border:1px solid #ccc!important;
  table-layout:auto!important
}
.su-table table th {
  text-align:center!important;
  padding:1em!important;
  font-size:1em!important;
  font-weight:700!important;
  color:#333!important;
  border:1px solid #ccc!important;
  background:#f0f0f0!important
}
.su-table table td {
  padding:.5em 1em!important;
  border:1px solid #ccc!important;
  background:#fff!important
}
.su-table-responsive {
  overflow-x:auto
}
.su-table-responsive table {
  width:auto!important;
  min-width:100%!important
}
.su-table-responsive table td,
.su-table-responsive table th {
  word-break:initial!important
}
.su-table-alternate table tr:nth-child(even) td {
  background-color:#f7f7f7!important
}
.su-table-fixed table {
  table-layout:fixed!important
}
.su-tabs {
  margin:0 0 1.5em;
  padding:3px;
  border-radius:3px;
  background:#eee
}
.su-tabs-nav span {
  display:inline-block;
  margin-right:3px;
  padding:10px 15px;
  min-height:40px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  color:#333;
  font-size:13px;
  line-height:20px;
  cursor:pointer;
  transition:all .2s
}
.su-tabs-nav span:hover {
  background:#f5f5f5
}
.su-tabs-nav span.su-tabs-current {
  background:#fff;
  cursor:default
}
.su-tabs-nav span:focus {
  outline:currentColor thin dotted
}
.su-tabs-nav span.su-tabs-disabled {
  opacity:.5;
  cursor:default
}
.su-tabs-pane {
  padding:15px;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
  background:#fff;
  color:#333;
  font-size:13px
}
.su-tabs-pane:not(.su-tabs-pane-open) {
  overflow:hidden!important;
  padding-top:0!important;
  padding-bottom:0!important;
  min-height:0!important;
  height:0!important;
  border:none!important
}
.su-tabs-nav,
.su-tabs-nav span,
.su-tabs-pane,
.su-tabs-panes {
  box-sizing:border-box!important
}
.su-tabs-vertical {
  display:flex
}
.su-tabs-vertical .su-tabs-nav {
  width:30%
}
.su-tabs-vertical .su-tabs-nav>span {
  display:block;
  margin-right:0;
  border-radius:0;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}
.su-tabs-vertical .su-tabs-panes {
  width:70%
}
.su-tabs-vertical .su-tabs-panes .su-tabs-pane {
  height:100%;
  border-radius:0;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}
@media only screen and (max-width:768px) {
  .su-tabs-vertical {
    flex-direction:column
  }
  .su-tabs-vertical .su-tabs-nav,
  .su-tabs-vertical .su-tabs-panes {
    width:100%
  }
  .su-tabs-vertical .su-tabs-nav .su-tabs-pane,
  .su-tabs-vertical .su-tabs-nav>span,
  .su-tabs-vertical .su-tabs-panes .su-tabs-pane,
  .su-tabs-vertical .su-tabs-panes>span {
    border-radius:3px
  }
  .su-tabs-mobile-stack .su-tabs-nav span {
    display:block
  }
  .su-tabs-mobile-scroll .su-tabs-nav {
    display:flex;
    align-items:flex-end;
    white-space:nowrap;
    overflow-x:auto
  }
}
.su-tooltip {
  display:none
}
.su-tooltip.su-tooltip-visible {
  display:block
}
.su-tooltip-inner {
  display:block;
  position:relative;
  padding:.7em .85em
}
.su-tooltip-title {
  display:block;
  font-weight:700;
  font-size:1.1em;
  margin-bottom:.25em
}
.su-tooltip-title:empty {
  display:none
}
.su-tooltip-content {
  display:block
}
.su-tooltip-shadow-yes {
  box-shadow:0 0 10px rgba(0,0,0,.5)
}
.su-tooltip-button {
  position:relative
}
.su-tooltip-button-outline-no:focus {
  outline:0
}
.su-tooltip-arrow,
.su-tooltip-arrow::before {
  position:absolute;
  width:8px;
  height:8px;
  background:inherit
}
.su-tooltip-arrow {
  visibility:hidden
}
.su-tooltip-arrow::before {
  visibility:visible;
  content:'';
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg)
}
.su-tooltip[data-popper-placement^=top]>.su-tooltip-arrow {
  bottom:-4px
}
.su-tooltip[data-popper-placement^=bottom]>.su-tooltip-arrow {
  top:-4px
}
.su-tooltip[data-popper-placement^=left]>.su-tooltip-arrow {
  right:-4px
}
.su-tooltip[data-popper-placement^=right]>.su-tooltip-arrow {
  left:-4px
}
.su-video {
  position:relative;
  margin-bottom:1.5em;
  overflow:hidden
}
.su-video .jp-title {
  position:absolute;
  top:-100px;
  left:0;
  width:100%;
  height:30px;
  padding:0 1em;
  line-height:30px;
  font-size:.9em;
  background:#000;
  background:rgba(0,0,0,.5);
  color:#fff;
  transition:top .2s
}
.su-video:hover .jp-title {
  top:0
}
.su-video .jp-start {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  cursor:pointer;
  opacity:.5;
  transition:opacity .2s;
  background:50% 50% url(../images/player/default-start.png) no-repeat
}
.su-video:hover .jp-start {
  opacity:.8
}
.su-video.jp-video-full {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.su-video.jp-video-full .jp-jplayer {
  position:fixed!important;
  left:0;
  top:0;
  overflow:hidden
}
.su-video .jp-gui {
  position:relative;
  height:30px;
  background:#7c8781;
  background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px
}
.su-video.jp-video-full .jp-gui {
  position:fixed;
  left:0;
  bottom:0;
  width:100%
}
.su-video-controls-no .jp-gui {
  position:absolute!important;
  bottom:-100px;
  left:0;
  right:0;
  transition:bottom .2s
}
.su-video-controls-no:hover .jp-gui {
  bottom:0
}
.su-video img {
  border-radius:0!important;
  border:none!important;
  margin:0!important;
  padding:0!important
}
.su-video .jp-gui .jp-pause,
.su-video .jp-gui .jp-play {
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:30px;
  height:30px;
  border-right:1px solid #454947;
  cursor:pointer
}
.su-video .jp-gui .jp-play {
  background:0 0 url(../images/player/default.png) no-repeat
}
.su-video .jp-gui .jp-pause {
  background:-30px 0 url(../images/player/default.png) no-repeat
}
.su-video .jp-full-screen,
.su-video .jp-restore-screen {
  position:absolute;
  top:0;
  right:0;
  display:block;
  width:30px;
  height:30px;
  border-left:1px solid #454947;
  cursor:pointer
}
.su-video .jp-full-screen {
  background:0 -30px url(../images/player/default.png) no-repeat
}
.su-video .jp-restore-screen {
  background:-30px -30px url(../images/player/default.png) no-repeat
}
.su-video .jp-progress {
  position:absolute;
  top:10px;
  left:90px;
  right:90px;
  height:10px;
  background:#333;
  border-radius:3px;
  box-shadow:0 0 5px #000 inset
}
.su-video .jp-play-bar,
.su-video .jp-seek-bar {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  cursor:pointer;
  border-radius:3px
}
.su-video .jp-seek-bar {
  background:#0b0b0b;
  background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)
}
.su-video .jp-play-bar {
  background:#6db3f2;
  background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)
}
.su-video .jp-current-time,
.su-video .jp-duration {
  position:absolute;
  top:0;
  display:block;
  height:30px;
  line-height:30px;
  color:#f5f5f5;
  font-size:10px
}
.su-video .jp-current-time {
  left:50px
}
.su-video .jp-duration {
  right:50px
}
.su-vimeo {
  margin:0 0 1.5em
}
.su-vimeo iframe {
  border:none!important
}
.su-youtube {
  margin:0 0 1.5em
}
.su-youtube iframe {
  border:none!important
}
.su-row:has(.oval) {
    display: flex !important;
    align-items: center;
}
.oval {
    border-radius: 40px;
    padding: 20px;
	border-style: solid;
	border-width: 3px;
}
.oval.color-1{
	border-color: var(--block-border1-color);
	background-color: var(--block-background1-color);
}
.oval.color-2{
	border-color: var(--block-border2-color);
	background-color: var(--block-background2-color);
}
.oval.color-3{
	border-color: var(--block-border3-color);
	background-color: var(--block-background3-color);
}