@charset "UTF-8";
/*
Theme Name: Asia Spa Staff
Theme URI: https://asiaspastaff.com/
Description: Szablon strony Asia Spa Staff
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/

* { margin: 0; padding: 0; box-sizing: border-box; }
html {scroll-behavior: smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Poppins", sans-serif;position: relative; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;animation: bugfix infinite 1s;-webkit-animation: bugfix infinite 1s; background-color: #fff; color: #353c3e;overflow: hidden;}

a {text-decoration:none;outline: 0;}
a:focus {outline: none !important;}
a:active,
a:hover {outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}
input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 1em;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
p, p > b {font-size: 18px;line-height: 2;color: #353c3e;font-weight: 300;margin-bottom: 10x;font-family: "Poppins", sans-serif;}
ul li, .wp-block-uagb-icon-list-child span.uagb-icon-list__label {font-size: 18px;line-height: 2;color: #353c3e;font-weight: 300;font-family: "Poppins", sans-serif;}

p > a, p > strong > a, p > a > strong, ul > li > strong > a {color: #353c3e; font-weight: 500;font-family: "Poppins", sans-serif;}
p::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, ul li::selection, span::selection, b::selection, a::selection, bdi::selection, strong::selection {background-color: #fb8191;color: #fff;}
strong, .text-item > b {font-weight: 500;color: #353c3e;font-family: "Poppins", sans-serif;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;resize: vertical;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #353c3e;}
::-moz-selection {background-color: #fb8191;color: #fff;text-shadow: none;}
::selection {background-color: #fb8191;color: #fff;text-shadow: none;}
img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
img,
picture,
video {max-width: 100%;height: auto;}

h1,.h1{font-size:38px;font-weight:500;margin-bottom:12px;font-family: "Outfit", sans-serif; line-height: 1.5; color: #032c2c;}
h2,.h2{font-size:36px;font-weight:500;margin-bottom:12px;font-family: "Outfit", sans-serif; line-height: 1.4; color: #032c2c;}
h3,.h3{font-size:32px;font-weight:500;margin-bottom:10px;font-family: "Outfit", sans-serif; line-height: 1.5; color: #032c2c;}
h4,.h4{font-size:28px;font-weight:500;margin-bottom:10px;font-family: "Outfit", sans-serif; line-height: 1.4; color: #032c2c;}
h5,.h5{font-size:24px;font-weight:500;margin-bottom:10px;font-family: "Outfit", sans-serif; line-height: 1.4; color: #032c2c;}
h6,.h6{font-size:22px;font-weight:500;margin-bottom:10px;font-family: "Outfit", sans-serif; line-height: 1.4; color: #032c2c;}


.content {width:100%;float:left}
.container {margin-right:auto;margin-left:auto;position:relative;}
.container2 {margin-left: auto; margin-right: auto;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;}
.padleft {padding-left: 25px;}
.padright {padding-right: 25px;}

.col1 {width: 10%;}
.col2 {width: 20%;}
.col25 {width: 25%;}
.col3 {width: 30%;}
.col31 {width: 31%;}
.col33{width: 33%;}
.col4 {width: 40%;}
.col5 {width: 50%; box-sizing: border-box;}
.col6 {width: 60%;}
.col7 {width: 70%;}
.col8 {width: 80%;}

.toCenter {text-align: center;}
.toRight {text-align: right;}
.verticalCenter {display: grid !important;align-items: center;}
.verticalEnd {align-items: flex-end;display: grid !important;}

/* ----- Header ----- */
header {padding-top: 20px; padding-bottom: 20px;position: absolute;z-index: 9;}
header::before {content: ""; background: #F7EFE6;
background: linear-gradient(180deg,rgba(247, 239, 230, 1) 0%, rgba(247, 239, 230, 0) 100%); width: 100%; height: 250px;position: absolute;top: 0;}
#top_social {position: absolute;right: 0;top: 16px;}
#top_social ul {margin-right: 28px;}
#top_social ul li {display: inline-block; margin-left: 30px;}
.ico::before {content: ""; width: 20px; height: 20px;position: absolute; transition: 0.4s;}
.ico:hover:before {transition: 0.4s;opacity: 0.6;}
.face-ico::before {background-image: url("images/face.svg");}
.what-ico::before {background-image: url("images/what.svg");margin-left: 2px;}
.send-ico::before {background-image: url("images/send.svg");}

#top_language {position: absolute; left: 5px;}

.menu li {display: inline-block;}
.menu li a {color: #032c2c; font-size: 20px;font-family: "Outfit", sans-serif; font-weight: 500; transition: 0.6s;border-radius: 90px;padding-left: 10px;padding-right: 10px;padding-top: 6px;padding-bottom: 6px;}
.menu li a:hover {transition: 0.6s;color: #078c91;box-shadow: 0 0 15px rgba(7, 140, 145, 0.48);}
.menu1 {margin-bottom: 4px;}
.menu2 {float: right;margin-bottom: 4px;}
.current-menu-item a, .current_page_item a {color: #078c91 !important;}

#apply_button {
  position: fixed;
  right: 0%;
  top: 35%;
  z-index: 9;
}
.apply_n {width: 80px; height: 50px; border-left: solid 2px #fb8191; border-top: solid 2px #fb8191; border-bottom: solid 2px #fb8191;border-radius: 50px 0px 0px 50px;}
.apply_n a {
  width: 40px;
  height: 40px;
  border-radius: 90px;
  background-color: #fb8191;
  display: block;
  top: 3px;
  position: relative;
  left: 3px;
}
.apply_n a::before {
  content: "";
  width: 36px;
  height: 36px;
  border: solid 2px #fb8191;
  animation: pulse 1.2s ease infinite;
  display: block;
  border-radius: 90px;
}
.apply_n a::after {
  content: "";
  background-image: url("images/click.svg");
  width: 30px;
  height: 30px;
  position: absolute;
  background-size: contain;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 3px;
}
@keyframes pulse {
  0% {
    transform: scale(1, 1);
  }
  50% {
    opacity: 0.3;
  }
  100% {
    transform: scale(1.5);
    opacity: 0;
  }
}
.tooltip {
  position: absolute;
  top: 0px;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 5px 8px;
  border-radius: 5px;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  right: 20px;
  left: -10px;
  color: #fb8191;
  text-align: center;
  font-weight: 600;
  line-height: 1.2;
  font-size: 13px;
}

.tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  bottom: -3px;
  left: 50%;
  transform: translate(-50%) rotate(45deg);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.apply_n:hover .tooltip {
  top: -48px;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}


/* --- MObile menu --- */
@keyframes bugfix {
  from {padding: 0;}
  to {padding: 0;}
}
@-webkit-keyframes bugfix {
  from {padding: 0;}
  to {padding: 0;}
}
#overlay-button {
  position: absolute;
  left: 0;
  top: 2em;
  padding: 20px 11px;
  z-index: 5;
  cursor: pointer;
  user-select: none;
}
#overlay-button span {
  height: 3px;
  width: 35px;
  border-radius: 2px;
  background-color: #032c2c;
  position: relative;
  display: block;
  transition: all 0.2s ease-in-out;
}
#overlay-button span:before {top: -10px;visibility: visible;right: 0;}
#overlay-button span:after {top: 10px;right: 0;}
#overlay-button span:before, #overlay-button span:after {
  height: 3px;
  width: 35px;
  border-radius: 2px;
  background-color: #032c2c;
  position: absolute;
  content: "";
  transition: all 0.2s ease-in-out;
}
#overlay-button:hover span, #overlay-button:hover span:before, #overlay-button:hover span:after {background: #333332;}

input[type=checkbox] {display: none;}
input[type=checkbox]:checked ~ #overlay {visibility: visible;}
input[type=checkbox]:checked ~ #overlay-button:hover span, input[type=checkbox]:checked ~ #overlay-button span {background: transparent;}
input[type=checkbox]:checked ~ #overlay-button span:before {transform: rotate(45deg) translate(7px, 7px);opacity: 1;}
input[type=checkbox]:checked ~ #overlay-button span:after {transform: rotate(-45deg) translate(7px, -7px);}

#overlay {
  height: 100%;
  width: 100%;
  background-image: url("images/back1.webp"); background-size: cover;
  z-index: 2;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
}
#overlay.active {visibility: visible;}
#overlay ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  height: 100vh;
  padding-left: 0;
  list-style-type: none;
}
#overlay ul li {padding: 1em;}
#overlay ul li a {color: #032c2c;text-decoration: none;font-size: 1.5em;font-family: "Outfit", sans-serif; font-weight: 400;}
#overlay ul li a:hover {color: #333332;}





/* ---- Slider ---- */
#slider {position: relative;}
.swiper {width: 100%;height: 100%;}
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #444;
      display: flex;
      justify-content: center;
      align-items: center;
		position: relative;
		overflow: hidden;
    }

.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper {margin-left: auto;margin-right: auto;}

.slider_content {position: absolute;width: 60%;bottom: 20%;text-align: left;left: 10%;}
.slide_title {font-family: "Outfit", sans-serif; font-weight: 600; color: #032c2c; line-height: 1.4;}
.slide_txt {color: #032c2c; font-weight: 300; font-family: "Poppins", sans-serif; line-height: 1.8;}

.airplanes {position: absolute; z-index: 9;}


.own-button {border-radius: 90px; color: #fff; font-weight: 500; position: relative;}
.slide_buttons .azure-button {margin-right: 12px;}
.azure-button {background-color: #17c1c7;border: 3px solid #17c1c7;transition: all 0.3s ease-in-out;}
.pink-button {background-color: #fb8191;border: 3px solid #fb8191;transition: all 0.3s ease-in-out;}

.azure-button:hover {background: transparent;color: #17c1c7;box-shadow: 0 0 25px #17c1c7;}
.pink-button:hover {background: transparent;color: #fb8191;box-shadow: 0 0 25px #fb8191;}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets {bottom: 25px !important;}

/* stan początkowy */
.slide_title,
.slide_txt,
.slide_buttons {opacity: 0;transform: translateY(50px);transition: all 0.8s ease;}

/* aktywny slajd = uruchom animację */
.swiper-slide-active .slide_title {opacity: 1;transform: translateY(0);transition-delay: 0.2s;}
.swiper-slide-active .slide_txt {opacity: 1;transform: translateY(0);transition-delay: 0.5s;}
.swiper-slide-active .slide_buttons {opacity: 1;transform: translateY(0);transition-delay: 0.8s;}





#icons, #home4 {position: relative;}
#icons::before, #home4::before {content: ""; background-image: url("images/leaf.webp"); width: 628px; height: 487px; position: absolute; right: 0; top: 0; background-size: contain; background-repeat: no-repeat;}
.icon_col {text-align: center;}
.icon_box {border-radius: 15px; padding: 15px;width: 80px;height: 80px;margin-left: auto;margin-right: auto; position: relative; margin-bottom: 25px;}
.icon_box::before {
  content: "";
  border-radius: 15px;
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: -1;
  -webkit-transform: rotate(165deg);
  -moz-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  -o-transform: rotate(165deg);
  transform: rotate(165deg);
  left: 0;
  top: 0;
}
.icon_box span::after {content: ""; width: 50px; height: 50px;display: block;background-size: contain;}

.icons_content {width:85%;margin-left: auto; margin-right: auto;}
.icons_title {font-size: 24px;font-weight: 500;font-family: "Outfit", sans-serif; margin-bottom: 15px;line-height: 1.4;}
.icons_content p {font-weight: 300; font-size: 18px;}

.ico1 {background-color: #17c1c7;}
.ico1::before {background-color: #0fa4a9;}
.ico1 span::after {background-image: url("images/ico1.svg");}

.ico2 {background-color: #70d6bd;}
.ico2::before {background-color: #5cbea6;}
.ico2 span::after {background-image: url("images/ico2.svg");}

.ico3 {background-color: #fbc9a1;}
.ico3::before {background-color: #dea577;}
.ico3 span::after {background-image: url("images/ico3.svg");}

.ico4 {background-color: #fb8191;}
.ico4::before {background-color: #e66a7a;}
.ico4 span::after {background-image: url("images/ico4.svg");}







.left_title {position: relative; margin-bottom: 50px;}
.left_title::after {content: ""; background-image: url("images/line2.svg"); width: 136px;height: 34px; display: block;background-repeat: no-repeat;background-size: contain;margin-top: 18px;margin-left: -3px;}
.center_title {position: relative; margin-bottom: 50px; text-align: center;}
.center_title::after {content: ""; background-image: url("images/line1.svg"); width: 240px;height: 34px; display: block;background-repeat: no-repeat;background-size: contain;margin-top: 30px; margin-left: auto; margin-right: auto;}
.title span {font-size: 20px; color: #353c3e; font-weight: 300; margin-top: 18px;display: block;}


.ff_t_c p {font-size: 14px;}

#home1 p {font-size: 22px; font-weight: 300; line-height: 2;}
.home1_button {display: block; margin-top: 45px;}
.home1_button ul li {display: inline-block; margin-right: 30px;}
.hom1-tel {color: #0fa4a9; font-size: 22px; font-weight: 600; position: relative;}
.hom1-tel::before {
  content: "";
  background-image: url("images/what1.svg");
  width: 26px;
  height: 26px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
  margin-right: 8px;
}

#home1 {position: relative;}
#home1::after {content: ""; background-image: url("images/palm1.webp"); width: 303px;height: 419px; position: absolute; right: -7%; top: 38%;}



.col_centerTxt {text-align: center;}









#home2_icon {position: relative; bottom: -100px;z-index: 9;}
.boxixon {border-radius: 18px; background-color: #fff; -webkit-box-shadow: 0px 38px 40px -18px rgba(188, 188, 179, 0.48);
-moz-box-shadow: 0px 38px 40px -18px rgba(188, 188, 179, 0.48);
box-shadow: 0px 38px 40px -18px rgba(188, 188, 179, 0.48); position: relative;z-index: 0;}
.boxixn p {margin-bottom: 0;}
.i1 span::after {background-image: url("images/i1.svg");}
.i2 span::after {background-image: url("images/i2.svg");}
.i3 span::after {background-image: url("images/i3.svg");}







#home3 {background-image: url("images/back1.webp");background-size: cover; position: relative;overflow: hidden;background-position: center top;}
#home3::before {content: "";background-image: url("images/leaf.webp"); width: 628px; height: 487px; position: absolute; left: 0; top: 0; transform: scaleX(-1);}
.home3-img {position: relative;}
.home3-img::before {content: ""; background-image: url("images/woman1.webp"); width: 273px; height: 459px; position: absolute; bottom: 0; left: 0; background-size: contain;}
.home3-img::after {content: ""; background-image: url("images/woman2.webp"); width: 255px; height: 445px; position: absolute; bottom: 0; right: 0; background-size: contain;}
.half_col {margin-top: 60px;}
.left_choose {position: relative;}
.left_choose::after {content: ""; width: 1px; height: 100%; background-color: #efefef;position: absolute;top: 0;right: 0;}
.left_choose ul li::after {
  content: "";
  background-image: url("images/ok.svg");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
  margin-left: 12px;
}
.right_choose ul li::before {
  content: "";
  background-image: url("images/ok.svg");
  width: 22px;
  height: 22px;
  display: inline-block;
  background-size: contain;
  vertical-align: sub;
  margin-right: 12px;
}
.choose_button span {font-size: 20px; display: block;margin-top: 38px; font-weight: 300;}







#home5 {}
#home5 .container2 {position: relative;}
#home5 .container2::before {
  content: "";
  background-image: url("images/li.webp");
  width: 100%;
  height: 160px;
  position: absolute;
  bottom: -115px;
  background-size: contain;
}
.box_how {width: 24%;}
.in_bxhow {border-radius: 18px; padding: 38px; position: relative; background-image: url("images/back1.webp");background-size: cover;}
.inbox_one::after {
  content: "";
  background-image: url("images/palm1.webp");
  width: 130px;
  height: 180px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
	right: -50px;
  top: -30px;
	-webkit-transform:  rotate(341deg);
-moz-transform:  rotate(341deg);
-ms-transform:  rotate(341deg);
-o-transform:  rotate(341deg);
transform:  rotate(341deg);
}
.inbox_two::after {
  content: "";
  background-image: url("images/palm1.webp");
  width: 130px;
  height: 180px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
	right: -70px;
  bottom: -40px;
-webkit-transform:  rotate(250deg);
-moz-transform:  rotate(250deg);
-ms-transform:  rotate(250deg);
-o-transform:  rotate(250deg);
transform:  rotate(250deg);
}
.inbox_three::after {
  content: "";
  background-image: url("images/palm1.webp");
  width: 130px;
  height: 180px;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
	right: -50px;
  top: -30px;
	-webkit-transform:  rotate(341deg);
-moz-transform:  rotate(341deg);
-ms-transform:  rotate(341deg);
-o-transform:  rotate(341deg);
transform:  rotate(341deg);
}
.inbox_title {margin-bottom: 20px;}
.box_num {font-weight: 500;font-family: "Outfit", sans-serif;display: inline-block;}
.box_title {font-weight: 500;font-family: "Outfit", sans-serif; margin-left: 6px;display: inline-block; line-height: 1.2}
.in_bxhow p {margin-bottom: 0; font-size: 18px;}





/* ---- Pages ---- */
.top_content .page_title::before {
  content: "";
  background-image: url("images/globe.webp");
  width: 360px;
  height: 360px;
  position: absolute;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  z-index: -1;
  top: -115px;
}
.top_content {border-radius: 20px; background-image: url("images/back1.webp");background-size: cover; position: relative;}
.top_content::before {content: ""; background-image: url("images/li.webp"); position: absolute; width: 100%; height: 300px; background-repeat: no-repeat;background-size: contain;}
.top_content .page_title {position: relative; z-index: 1;}
.page-id-11 .top_content::after {
  content: "";
  background-image: url("images/woman1.webp");
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  position: absolute;
  right: -8px;
  bottom: 0;
  height: 330px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-75 .top_content::after {
  content: "";
  background-image: url("images/woman2.webp");
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  position: absolute;
  right: -8px;
  bottom: 0;
  height: 330px;
  width: 200px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-108 .top_content::after {
	content: "";
  background-image: url("images/37362.webp");
  position: absolute;
  right: -15px;
  bottom: 0;
  height: 330px;
  width: 230px;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-110 .top_content::after {
	content: "";
  background-image: url("images/34A.webp");
  position: absolute;
  right: -15px;
  bottom: 0;
  height: 330px;
  width: 265px;
  background-size: contain;
  background-repeat: no-repeat;
}

.top_content h1 {}
.wp-block-button__link {background-color: transparent;padding: 0;}
.uagb-iconbox-icon-wrap {border-radius: 12px;}

.page-template-default #content_page {position: relative;}
.page-template-default #content_page::before {content: ""; background-image: url("images/palm1.webp");left: -7%;width: 303px;height: 419px;top: 5%; position: absolute;-webkit-transform: scaleX(-1);
  transform: scaleX(-1); background-size: contain; background-repeat: no-repeat}
.page-template-default #content_page::after {content: ""; background-image: url("images/palm1.webp");right: -7%;width: 303px;height: 419px;top: 60%; position: absolute;background-size: contain; background-repeat: no-repeat}
.wp-block-image img, .wp-block-uagb-image__figure img {border-radius: 20px; overflow: hidden;}
.uagb-block-ef072474::after {content: ""; background-image: url("images/li.webp"); width: 100%; height: 250px; position: absolute; background-repeat: no-repeat;}

#content_page .container ul li {list-style:inside;}
#content_page .container p strong a {color:#fb8191;}

.ff-el-section-title {font-size: 30px; margin-bottom: 15px !important;}


/* --- Form ---- */
.fluentform .ff-el-input--label {margin-bottom: 15px;}
.fluentform .ff-step-titles li.ff_active::before, .fluentform .ff-step-titles li.ff_completed::before {background-color: #17c1c7;}
.fluentform .ff-step-titles li.ff_active, .fluentform .ff-step-titles li.ff_completed {color: #17c1c7;}
.ff-default .ff-el-form-control:focus {border-color: #17c1c7;}
.fluentform .ff-step-titles li.ff_active::after, .fluentform .ff-step-titles li.ff_completed::after {background: #27a2be;}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {color: #27a2be;}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {background-color: #17c1c7;border-color: #0c96b6;}
.fluentform .ff-el-form-check {margin-bottom: 14px;font-weight: 300;}
.ff-default .ff-btn-secondary:not(.ff_btn_no_style) {background-color: #fb8191;border: 3px solid #fb8191;transition: all 0.3s ease-in-out;border-radius: 90px;color: #fff;
  font-weight: 500; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px;}
form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style), form.fluent_form_4 .ff-btn-submit:not(.ff_btn_no_style), form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {background-color: #17c1c7 !important; border-radius: 90px;}




footer {}
#footer_one {position: relative;bottom: -80px;}
.footer_box {border-radius: 18px; padding: 30px; background-image: url("images/map.webp");background-size: cover; position: relative;}
.footer_box::before {content: ""; background-image: url("images/woman3.webp"); width: 317px; height: 320px;position: absolute;bottom: 0;}
.foot-box_in p {font-weight: 300; margin-top: 18px;}
.foot-flags {position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;bottom: -120px;}

#footer_two {background-color: #f6f5f5; padding-top: 180px; padding-bottom: 20px;}
.fooer_info {
  padding-bottom: 40px;
  border-bottom: solid 1px #f0ebeb;
  display: grid;
  grid-template-columns: 1.6fr 1.2fr 1fr 1fr;
  gap: 40px;
  align-items: start;
}

.foot_col {}
.foot_title {color: #032c2c; font-weight: 500;margin-top: 79px;font-family: "Outfit", sans-serif; margin-bottom: 22px;}
.foot_col p {font-size: 16px;}
.foot_cont li a {font-size: 18px; font-weight: 500;color: #353c3e;}
.foot_col ul li {font-size: 16px;}
.foot_col ul li a {color: #353c3e; transition: 0.6s;}
.foot_col ul li:hover a {transition: 0.6s; margin-left: 6px;}
.foot_down {padding-top: 20px; font-size: 13px; font-weight: 300;line-height: 1.4;}
.foot_down a, .nort a {color: #078c91;}
.nort {text-align:right;}

.cky-btn-accept {background-color: #17c1c7 !important; border: 2px solid #17c1c7 !important;}
.cky-btn-reject, .cky-btn-customize, .cky-btn-preferences {border: 2px solid #17c1c7 !important; color: #17c1c7 !important;}



/* ---- MOBILE ---- */

@media (max-width: 601px) {
	.container {max-width: 92%;}
	.container2 {max-width: 92%;}
	.logo {max-width: 160px;}
	#overlay-button {top: 2.2em;}
	#top_social {top: 2.2em;}
	#top_language {top: -5px;}
	header {padding-top: 10px;padding-bottom: 10px;}
	header::before {height: 120px;}
	.head .col4 {width: 20%;}
	.head .col2 {width: 60%;}
	
	h1,.h1{font-size:30px;margin-bottom:12px;}
	h2,.h2{font-size:28px;margin-bottom:12px;}
	h3,.h3{font-size:26px;margin-bottom:10px;}
	h4,.h4{font-size:24px;margin-bottom:10px;}
	h5,.h5{font-size:20px;margin-bottom:8px;}
	h6,.h6{font-size:18px;margin-bottom:8px;}
	.first_title {font-size: 22px;}
	
	#apply_button {top: 15%;}
	.apply_n {width: 55px;}
	
	p, p > b {font-size: 16px;line-height: 1.8;}
	ul li, .wp-block-uagb-icon-list-child span.uagb-icon-list__label {font-size: 16px;line-height: 1.8;}
	
	.left_title, .center_title {margin-bottom: 20px;}
	
	.col25.icon_col {width: 50%;}
	.icons_title {font-size: 17px; margin-bottom: 10px;}
	.icons_content {width: 94%;}
	.icons_content p {font-size: 14px; line-height: 1.6;}
	.icon_box {padding: 10px;width: 50px;height: 50px;}
	.icon_box::before {width: 51px;height: 51px;}
	.icon_box span::after {width: 31px;height: 31px;}
	
	.menu1 {margin-right:4%; display: none}
	.menu2 {margin-left: 8%; display: none}
	
	#mobile_menu {display: block;}
	
	#top_social {top: 2em;}
	#top_social ul {margin-right: 20px;}
	
	#slider {height: 560px;}
	.slider_content {bottom: 22%;left: 13%;width: 70%;}
	.slide_title {font-size: 24px;margin-bottom: 15px;}
	.slide_txt {font-size: 15px; margin-bottom: 20px;}
	
	.own-button {padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px;font-size: 14px;display: inline-block;
    margin-bottom: 10px;}
	
	.paddings {padding-top: 60px; padding-bottom: 60px;}
	.paddingTop {padding-top: 60px;}
	.paddingBottom {padding-bottom: 60px;}
	
	#icons::before, #home4::before {width: 335px;height: 260px;}
	
	#home1 .col4 {width: 100%; margin-bottom: 30px;}
	#home1 .col6 {width: 100%;}
	#home1::after {right: -28%;top: 2%;}
	.hom1-tel {font-size: 18px;}
	#home1 p {font-size: 16px;line-height: 1.7;}
	.padright {padding-right: 0;}
	.padleft {padding-left: 0;}
	#home1 img {max-width: 70%; margin-left: auto; margin-right: auto;}
	
	.title span {font-size: 15px;margin-top: 10px;}
	.center_title::after {width: 180px;height: 34px;margin-top: 20px;}
	.left_title::after {width: 96px;height: 34px;margin-top: 15px;}
	
	.col_centerTxt {width: 98%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 18px;}
	.boxixn p {font-size: 15px;line-height: 1.5;}
	#home2_icon .col31 {width: 90%;margin-left: auto;margin-right: auto; margin-bottom: 8px;}
	
	#home3 {padding-top: 150px;}
	.half_col {margin-top: 20px;}
	.left_choose .in_choose {padding-right: 20px;width: 100%;float: right;}
	.right_choose .in_choose {padding-left: 20px;width: 100%;}
	.left_choose ul, .right_choose ul {margin-top: 20px;}
	.left_choose ul li, .right_choose ul li {font-size: 16px; margin-bottom: 10px;line-height: 1.4;}
	.left_choose ul li::after, .right_choose ul li::before {display: none;}
	.choose_button {margin-top: 15px;}
	.home3-img::before {width: 125px;height: 209px;bottom: -50px;left: -60px;}
	.home3-img::after {width: 150px;height: 215px;bottom: -50px;right: -70px;}
	.choose_button span {font-size: 16px;margin-top: 0;line-height: 1.5;}
	.left_choose::after {opacity: 0;}
	#home3 .col5 {width: 100%;}
	#home3 .col5:first-child {margin-bottom: 25px;}
	
	.box_how {width: 90%;margin-bottom: 15px;margin-left: auto;margin-right: auto;}
	.in_bxhow {padding: 25px;}
	.box_num {font-size: 46px;}
	.box_title {font-size: 20px;}
	.in_bxhow p {font-size: 16px;}
	.inbox_one::after {right: -80px;}
	.inbox_two::after {right: -110px;}
	.inbox_three::after {right: -90px;top: 120px;}
	
	#home5 .container2::before {background-size: auto;height: 157px;bottom: -97px;background-repeat: no-repeat;background-position: center center;}
	#home6 .col6 {width: 90%; margin-bottom: 30px; margin-left: auto; margin-right: auto; text-align: center;}
	#home6 .col6  .left_title::after {left: 0;right: 0;margin-left: auto;margin-right: auto;}
	#home6 .col4 {width: 100%;}
	#home6 .col4 img {max-width: 70%; margin-left: 15%;margin-right: 15%;}
	
	#top_page {margin-top: 120px;}
	#top_page .paddings {padding-top: 30px; padding-bottom: 30px;}
	#top_page h1 {font-size: 26px;margin-bottom: 0;}
	
	.page-template-default #content_page::before {left: -25%;width: 200px;height: 280px;}
	.page-template-default #content_page::after {right: -23%;width: 200px;height: 300px;}
	.top_content::before {height: 100px;}
	.page-id-11 .top_content::after {height: 130px;width: 100px;}
	.page-id-75 .top_content::after {height: 130px;width: 110px;}
	.page-id-108 .top_content::after {height: 130px;width: 90px;}
	.page-id-110 .top_content::after {height: 130px; width: 110px;}
	.top_content .page_title::before {width: 160px;height: 160px;top: -45px;}
	.uagb-block-8f8cb944 img {display: none;}
	.block-none_mobile, .uagb-block-64cbfb44 {display: none;}
	
	.wp-block-spacer {height: 40px !important;}
	
	.footer_box {padding: 45px;}
	.footer_box .toCenter {text-align: right;}
	.foot-box_in p {font-size: 18px;width: 80%;margin-left: 20%;line-height: 1.4;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 20px;}
	.footer_box::before {width: 200px;height: 200px;bottom: 0;left: -20px;background-size: contain;}
	.foot-txt {max-width: 260px;}
	.foot-flags {width: 360px;bottom: -95px;}
	.fooer_info {grid-template-columns: 5fr 5fr;}
}

@media (max-width: 495px) {
	.container {max-width: 90%;}
	.container2 {max-width: 90%;}
	.logo {max-width: 125px;margin-top: -6px;}
	#overlay-button {top: 2.2em;}
	#overlay-button span, #overlay-button span::before, #overlay-button span::after {height: 2px;width: 30px;}
	#top_social {top: 2.2em;right: -5px;}
	#top_social ul li {margin-left: 29px;}
	.ico::before {width: 17px; height: 17px;}
	#slider {height: 540px;}
	.slider_content {bottom: 16%;}
	.slide_title {font-size: 22px;}
	.slide_txt {font-size: 14px;}
	.swiper-navigation-icon {width: 18px !important;}
	.swiper-button-prev .swiper-navigation-icon {margin-left: -15px !important;}
	.swiper-button-next .swiper-navigation-icon {margin-right: -15px !important;}
	#home1::after {width: 203px;height: 319px;}
	
	.page-template-default #content_page::before {left: -28%;width: 180px;height: 260px;}
	.page-template-default #content_page::after {right: -25%;width: 190px;height: 280px;}
	
	.fooer_info {grid-template-columns: inherit;}
	.foot_title {margin-top: 0;}
	.foot-txt {max-width: 200px;}
	.foot-box_in p {font-size: 14px;}
}





@media (min-width: 601px) {
	.container {max-width: 94%;}
	.container2 {max-width: 94%;}
	.logo {max-width: 140px;}
	header::before {height: 120px;}
	.head .col4 {width: 20%;}
	.head .col2 {width: 60%;}
	
	h1,.h1{font-size:30px;margin-bottom:12px;}
	h2,.h2{font-size:28px;margin-bottom:12px;}
	h3,.h3{font-size:26px;margin-bottom:10px;}
	h4,.h4{font-size:24px;margin-bottom:10px;}
	h5,.h5{font-size:20px;margin-bottom:8px;}
	h6,.h6{font-size:18px;margin-bottom:8px;}
	.first_title {font-size: 22px;}
	
	p, p > b {font-size: 16px;line-height: 1.8;}
	ul li, .wp-block-uagb-icon-list-child span.uagb-icon-list__label {font-size: 16px;line-height: 1.8;}
	
	.left_title, .center_title {margin-bottom: 20px;}
	
	.icons_title {font-size: 17px;}
	.icons_content {width: 94%;}
	.icons_content p {font-size: 14px; line-height: 1.6;}
	.icon_box {padding: 10px;width: 50px;height: 50px;}
	.icon_box::before {width: 51px;height: 51px;}
	.icon_box span::after {width: 31px;height: 31px;}
	
	.menu1 {margin-right:4%; display: none}
	.menu2 {margin-left: 8%; display: none}
	
	#mobile_menu {display: block;}
	#overlay-button {}
	
	#top_social {top: 2em;}
	
	#slider {height: 620px;}
	.slider_content {bottom: 20%;left: 14%;width: 70%;}
	.slide_title {font-size: 28px;margin-bottom: 20px;}
	.slide_txt {font-size: 16px; margin-bottom: 30px;}
	
	.own-button {padding-left: 20px; padding-right: 20px; padding-top: 8px; padding-bottom: 8px;font-size: 14px;display: inline-block;
    margin-bottom: 10px;}
	
	.paddings {padding-top: 60px; padding-bottom: 60px;}
	.paddingTop {padding-top: 60px;}
	.paddingBottom {padding-bottom: 60px;}
	
	#icons::before, #home4::before {width: 335px;height: 260px;}
	
	#home1::after {right: -28%;top: 38%;}
	.hom1-tel {font-size: 18px;}
	#home1 p {font-size: 16px;line-height: 1.7;}
	
	.title span {font-size: 15px;margin-top: 10px;}
	.center_title::after {width: 180px;height: 34px;margin-top: 20px;}
	.left_title::after {width: 96px;height: 34px;margin-top: 15px;}
	
	.col_centerTxt {width: 92%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 18px;}
	.boxixn p {font-size: 15px;line-height: 1.5;}
	
	#home3 {padding-top: 170px;}
	.left_choose .in_choose {padding-right: 20px;width: 90%;float: right;}
	.right_choose .in_choose {padding-left: 20px;width: 90%;}
	.left_choose ul, .right_choose ul {margin-top: 20px;}
	.left_choose ul li, .right_choose ul li {font-size: 16px; margin-bottom: 4px;}
	.choose_button {margin-top: 15px;}
	.home3-img::before {width: 178px;height: 309px;bottom: -50px;left: -60px;}
	.home3-img::after {width: 200px;height: 315px;bottom: -50px;right: -60px;}
	.choose_button span {font-size: 16px;margin-top: 25px;}
	.left_choose::after {opacity: 0;}
	
	.page-template-default #content_page::before {left: -18%; width: 243px;height: 319px;top: 1%;}
	.page-template-default #content_page::after {right: -18%;width: 243px;height: 319px;top: 60%;}
	
	.box_how {width: 49%; margin-bottom: 15px;}
	.in_bxhow {padding: 25px;}
	.box_num {font-size: 46px;}
	.box_title {font-size: 20px;}
	.in_bxhow p {font-size: 16px;}
	.inbox_one::after {right: -50px;}
	.inbox_two::after {right: -90px;}
	.inbox_three::after {right: -90px;}
	
	#home5 .container2::before {background-size: auto;height: 157px;bottom: -97px;background-repeat: no-repeat;background-position: center center;}
	
	#top_page {margin-top: 120px;}
	
	.footer_box {padding: 60px;}
	.foot-box_in p {font-size: 18px;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 20px;}
	.footer_box::before {width: 252px;height: 255px;bottom: 0;left: -20px;background-size: contain;}
	.foot-txt {max-width: 260px;}
	.foot-flags {width: 400px;}
	.fooer_info {grid-template-columns: 5fr 5fr;}
}






@media (min-width: 869px) {
	.container {max-width: 92%;}
	.container2 {max-width: 92%;}
	.logo {max-width: 140px;}
	header::before {height: 200px;}
	.head .col4 {width: 40%;}
	.head .col2 {width: 20%;}
	
	h1,.h1{font-size:32px;margin-bottom:12px;}
	h2,.h2{font-size:30px;margin-bottom:12px;}
	h3,.h3{font-size:28px;margin-bottom:10px;}
	h4,.h4{font-size:26px;margin-bottom:10px;}
	h5,.h5{font-size:22px;margin-bottom:8px;}
	h6,.h6{font-size:18px;margin-bottom:8px;}
	.first_title {font-size: 24px;}
	
	p, p > b {font-size: 16px;line-height: 1.8;}
	ul li, .wp-block-uagb-icon-list-child span.uagb-icon-list__label {font-size: 16px;line-height: 1.8;}
	
	.left_title, .center_title {margin-bottom: 30px;}
	
	.icons_title {font-size: 18px;}
	.icons_content {width: 92%;}
	.icons_content p {font-size: 14px; line-height: 1.6;}
	.icon_box {padding: 12px;width: 60px;height: 60px;}
	.icon_box::before {width: 60px;height: 60px;}
	.icon_box span::after {width: 38px;height: 38px;}
	
	.menu1 {margin-right:4%; display: flex;}
	.menu2 {margin-left: 8%; display: flex;}
	.menu li a {font-size: 16px;}
	.menu1, .menu2 {margin-bottom: -4px;}
	
	#mobile_menu {display: none;}
	
	#top_social {top: 3px;}
	
	#slider {height: 700px;}
	.slider_content {bottom: 28%;left: 10%;width: 60%;}
	.slide_title {font-size: 32px;margin-bottom: 25px;}
	.slide_txt {font-size: 17px; margin-bottom: 35px;}
	
	.own-button {padding-left: 22px; padding-right: 22px; padding-top: 8px; padding-bottom: 8px;font-size: 15px;display: inline-block;
    margin-bottom: 0;}
	
	.paddings {padding-top: 80px; padding-bottom: 80px;}
	.paddingTop {padding-top: 80px;}
	.paddingBottom {padding-bottom: 80px;}
	
	#icons::before, #home4::before {width: 385px;height: 300px;}
	
	#home1::after {right: -28%;top: 38%;}
	.hom1-tel {font-size: 18px;}
	#home1 p {font-size: 18px;line-height: 1.8;}
	
	.title span {font-size: 16px;margin-top: 12px;}
	.center_title::after {width: 200px;height: 34px;margin-top: 20px;}
	.left_title::after {width: 106px;height: 34px;margin-top: 15px;}
	
	.col_centerTxt {width: 92%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 18px;}
	.boxixn p {font-size: 16px;line-height: 1.6;}
	
	#home3 {padding-top: 190px;}
	.left_choose .in_choose {padding-right: 20px;width: 100%;}
	.right_choose .in_choose {padding-left: 20px;width: 100%;}
	.left_choose ul, .right_choose ul {margin-top: 20px;}
	.left_choose ul li, .right_choose ul li {font-size: 16px; margin-bottom: 4px;}
	.choose_button {margin-top: 15px;}
	.home3-img::before {width: 178px;height: 309px;bottom: -50px;left: -60px;}
	.home3-img::after {width: 200px;height: 315px;bottom: -50px;right: -60px;}
	.choose_button span {font-size: 16px;margin-top: 25px;}
	.left_choose::after {opacity: 1;}
	
	.page-template-default #content_page::before {left: -16%; width: 263px;height: 319px;top: 5%;}
	.page-template-default #content_page::after {right: -16%;width: 263px;height: 319px;top: 60%;}
	
	.box_how {width: 49%; margin-bottom: 15px;}
	.in_bxhow {padding: 25px;}
	.box_num {font-size: 46px;}
	.box_title {font-size: 20px;}
	.in_bxhow p {font-size: 18px;}
	.inbox_one::after {right: -50px;}
	.inbox_two::after {right: -90px;}
	.inbox_three::after {right: -90px;}
	
	#home5 .container2::before {background-size: auto;height: 157px;bottom: -97px;background-repeat: no-repeat;background-position: center center;}
	
	#top_page {margin-top: 140px;}
	
	.footer_box {padding: 60px;}
	.foot-box_in p {font-size: 18px;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 20px;}
	.footer_box::before {width: 252px;height: 255px;bottom: 0;left: -20px;background-size: contain;}
	.foot-txt {max-width: 260px;}
	.foot-flags {width: 400px;}
	.fooer_info {grid-template-columns: 1.6fr 1.2fr 1fr 1fr;}
}




@media (min-width: 1024px) {
	.container {max-width: 92%;}
	.container2 {max-width: 92%;}
	.logo {max-width: 160px;}
	header::before {height: 200px;}
	
	h1,.h1{font-size:34px;margin-bottom:12px;}
	h2,.h2{font-size:32px;margin-bottom:12px;}
	h3,.h3{font-size:30px;margin-bottom:10px;}
	h4,.h4{font-size:28px;margin-bottom:10px;}
	h5,.h5{font-size:24px;margin-bottom:8px;}
	h6,.h6{font-size:20px;margin-bottom:8px;}
	.first_title {font-size: 28px;}
	
	p, p > b {font-size: 18px;line-height: 2;}
	ul li, .wp-block-uagb-icon-list-child span.uagb-icon-list__label {font-size: 18px;line-height: 2;}
	
	.left_title, .center_title {margin-bottom: 30px;}
	
	.icons_title {font-size: 19px;}
	.icons_content p {font-size: 14px; line-height: 1.7;}
	.icon_box {padding: 12px;width: 60px;height: 60px;}
	.icon_box::before {width: 60px;height: 60px;}
	.icon_box span::after {width: 38px;height: 38px;}
	
	.menu1 {margin-right: 8%;}
	.menu2 {margin-left: 8%;}
	.menu li a {font-size: 18px;}
	.menu1, .menu2 {margin-bottom: -4px;}
	
	#top_social {top: 16px;}
	
	#slider {height: 760px;}
	.slider_content {bottom: 28%;}
	.slide_title {font-size: 34px;margin-bottom: 30px;}
	.slide_txt {font-size: 18px; margin-bottom: 40px;}
	
	.own-button {padding-left: 22px; padding-right: 22px; padding-top: 10px; padding-bottom: 10px;font-size: 15px;}
	
	.paddings {padding-top: 80px; padding-bottom: 80px;}
	.paddingTop {padding-top: 80px;}
	.paddingBottom {padding-bottom: 80px;}
	
	#icons::before, #home4::before {width: 385px;height: 300px;}
	
	#home1::after {right: -18%;top: 38%;}
	.hom1-tel {font-size: 18px;}
	#home1 p {font-size: 18px;line-height: 1.8;}
	
	.title span {font-size: 20px;margin-top: 18px;}
	.center_title::after {width: 240px;height: 34px;margin-top: 30px;}
	.left_title::after {width: 136px;height: 34px;margin-top: 18px;}

	.col_centerTxt {width: 90%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 18px;}
	.boxixn p {font-size: 16px;line-height: 1.6;}
	
	#home3 {padding-top: 190px;}
	.left_choose .in_choose {padding-right: 30px;}
	.right_choose .in_choose {padding-left: 30px;}
	.left_choose ul, .right_choose ul {margin-top: 20px;}
	.left_choose ul li, .right_choose ul li {font-size: 17px; margin-bottom: 5px;}
	.choose_button {margin-top: 20px;}
	.home3-img::before {width: 208px;height: 349px;bottom: -40px;left: -50px;}
	.home3-img::after {width: 215px;height: 365px;bottom: -40px;right: -50px;}
	.choose_button span {font-size: 20px;margin-top: 38px;}
	
	.page-template-default #content_page::before {left: -16%; width: 263px;height: 319px;top: 5%;}
	.page-template-default #content_page::after {right: -12%;width: 303px;height: 419px;top: 60%;}
	
	.box_how {width: 49%; margin-bottom: 15px;}
	.in_bxhow {padding: 25px;}
	.box_num {font-size: 46px;}
	.box_title {font-size: 20px;}
	.in_bxhow p {font-size: 18px;}
	.inbox_one::after {right: -50px;}
	.inbox_two::after {right: -90px;}
	.inbox_three::after {right: -90px;}
	
	#home5 .container2::before {background-size: auto;height: 157px;bottom: -97px;background-repeat: no-repeat;background-position: center center;}
	
	
	#top_page {margin-top: 150px;}
	
	.footer_box {padding: 60px;}
	.foot-box_in p {font-size: 20px;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 20px;}
	.footer_box::before {width: 317px;height: 260px;bottom: 0;left: -20px;background-size: auto;}
	.foot-txt {max-width: 260px;}
	.foot-flags {width: 400px;}
}








@media (min-width: 1125px) {
	.container {max-width: 92%;}
	.container2 {max-width: 92%;}
	.logo {max-width: 180px;}
	header::before {height: 250px;}
	
	h1,.h1{font-size:36px;margin-bottom:12px;}
	h2,.h2{font-size:34px;margin-bottom:12px;}
	h3,.h3{font-size:32px;margin-bottom:10px;}
	h4,.h4{font-size:30px;margin-bottom:10px;}
	h5,.h5{font-size:26px;margin-bottom:8px;}
	h6,.h6{font-size:22px;margin-bottom:8px;}
	.first_title {font-size: 32px;}
	
	.left_title, .center_title {margin-bottom: 40px;}
	
	.icons_title {font-size: 20px;}
	.icons_content {width: 85%;}
	.icons_content p {font-size: 15px; line-height: 1.7;}
	.icon_box {padding: 12px;width: 70px;height: 70px;}
	.icon_box::before {width: 70px;height: 70px;}
	.icon_box span::after {width: 45px;height: 45px;}
	
	.menu1 {margin-right: 15%;}
	.menu2 {margin-left: 15%;}
	.menu li a {font-size: 19px;}
	.menu1, .menu2 {margin-bottom: 4px;}
	
	#slider {height: 760px;}
	.slider_content {bottom: 25%;}
	.slide_title {font-size: 37px;margin-bottom: 30px;}
	.slide_txt {font-size: 20px; margin-bottom: 45px;}
	
	.own-button {padding-left: 26px; padding-right: 26px; padding-top: 10px; padding-bottom: 10px;font-size: 16px;}
	
	.paddings {padding-top: 100px; padding-bottom: 100px;}
	.paddingTop {padding-top: 100px;}
	.paddingBottom {padding-bottom: 100px;}
	
	#icons::before, #home4::before {width: 628px; height: 487px;background-size: contain;}
	
	#home1::after {right: -12%;top: 38%;}
	.hom1-tel {font-size: 22px;}
	#home1 p {font-size: 22px;line-height: 2;}
	
	.col_centerTxt {width: 80%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 20px;}
	.boxixn p {font-size: 16px;line-height: 1.6;}
	
	#home3 {padding-top: 190px;}
	.left_choose .in_choose {padding-right: 50px;}
	.right_choose .in_choose {padding-left: 50px;}
	.left_choose ul, .right_choose ul {margin-top: 30px;}
	.left_choose ul li, .right_choose ul li {font-size: 18px; margin-bottom: 5px;}
	.choose_button {margin-top: 20px;}
	.home3-img::before {width: 233px;height: 389px;bottom: -40px;left: -50px;}
	.home3-img::after {width: 215px;height: 405px;bottom: -40px;right: -50px;}
	
	.page-template-default #content_page::before {left: -12%; width: 303px;height: 419px;top: 5%;}
	.page-template-default #content_page::after {right: -12%;width: 303px;height: 419px;top: 60%;}
	
	.box_how {width: 24%; margin-bottom: 0;}
	.in_bxhow {padding: 28px;}
	.box_num {font-size: 50px;}
	.box_title {font-size: 20px;}
	.in_bxhow p {font-size: 16px;}
	.inbox_one::after {right: -90px;}
	.inbox_two::after {right: -90px;}
	.inbox_three::after {right: -90px;}
	
	 #home5 .container2::before {background-size: auto;height: 157px;bottom: -97px;background-repeat: no-repeat;background-position: center center;}
	
	
	#top_page {margin-top: 170px;}
	
	.footer_box {padding: 60px;}
	.foot-box_in p {font-size: 20px;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 22px;}
	.footer_box::before {width: 317px;height: 300px;bottom: 0;left: 10px;}
	.foot-txt {max-width: 300px;}
	.foot-flags {width: 420px;}
}




@media (min-width: 1310px) {
	.container {max-width: 1280px;}
	.container2 {max-width: 96%;}
	.logo {max-width: 200px;}
	
	#top_social ul li {margin-left: 36px;}
	
	h1,.h1{font-size:38px;margin-bottom:12px;}
	h2,.h2{font-size:38px;margin-bottom:12px;}
	h3,.h3{font-size:36px;margin-bottom:10px;}
	h4,.h4{font-size:32px;margin-bottom:10px;}
	h5,.h5{font-size:28px;margin-bottom:8px;}
	h6,.h6{font-size:24px;margin-bottom:8px;}
	.first_title {font-size: 36px;}
	
	.left_title, .center_title {margin-bottom: 50px;}
	
	.icons_title {font-size: 22px;}
	.icons_content p {font-size: 17px; line-height: 1.8;}
	.icon_box {padding: 15px;width: 80px;height: 80px;}
	.icon_box::before {width: 80px;height: 80px;}
	.icon_box span::after {width: 50px;height: 50px;}
	
	.menu1 {margin-right: 15%;}
	.menu2 {margin-left: 15%;}
	.menu li a {font-size: 20px;}
	
	#slider {height: 800px;}
	.slider_content {bottom: 25%;}
	.slide_title {font-size: 42px;margin-bottom: 35px;}
	.slide_txt {font-size: 22px; margin-bottom: 55px;}
	
	.own-button {padding-left: 30px; padding-right: 30px; padding-top: 15px; padding-bottom: 15px;font-size: 17px;}
	
	.paddings {padding-top: 100px; padding-bottom: 100px;}
	.paddingTop {padding-top: 120px;}
	.paddingBottom {padding-bottom: 120px;}
	
	#home1::after {right: -7%;top: 38%;}
	
	.col_centerTxt {width: 60%; margin-left: auto; margin-right: auto;}
	
	.boxixn {padding: 25px;}
	.boxixn p{font-size: 18px;line-height: 2;}
	
	#home3 {padding-top: 190px;}
	.left_choose .in_choose {padding-right: 50px;}
	.right_choose .in_choose {padding-left: 50px;}
	.left_choose ul, .right_choose ul {margin-top: 30px;}
	.left_choose ul li, .right_choose ul li {font-size: 20px; margin-bottom: 8px;}
	.choose_button {margin-top: 20px;}
	.home3-img::before {width: 273px;height: 459px;bottom: -40px;left: -30px;}
	.home3-img::after {width: 255px;height: 445px;bottom: -40px;right: -40px;}
	
	.in_bxhow {padding: 38px;}
	.box_num {font-size: 60px;}
	.box_title {font-size: 22px;}
	.in_bxhow p {font-size: 18px;}
	.inbox_one::after {right: -50px;}
	.inbox_two::after {right: -70px;}
	.inbox_three::after {right: -50px;}
	#home5 .container2::before {background-size: contain;height: 160px;bottom: -115px; }
	
	.page-template-default #content_page::before {left: -10%; width: 303px;height: 419px;top: 5%;}
	.page-template-default #content_page::after {right: -10%;width: 303px;height: 419px;top: 60%;}
	
	.page-id-11 .top_content::after {
  right: -8px;
  bottom: 0;
  height: 290px;
  width: 200px;
}
.page-id-75 .top_content::after {
  right: -8px;
  bottom: 0;
  height: 290px;
  width: 200px;
}
.page-id-108 .top_content::after {
  right: -15px;
  bottom: 0;
  height: 288px;
    width: 200px;
}
.page-id-110 .top_content::after {
  right: -15px;
  bottom: 0;
  height: 294px;
    width: 235px;
}
	
	
	.footer_box {padding: 60px;}
	.foot-box_in p {font-size: 22px;}
	.foot-logo {width: 170px; margin-bottom: 20px}
	.foot_title {font-size: 22px;}
	.footer_box::before {width: 317px;height: 320px;bottom: 0;left: auto;}
	.foot-txt {max-width: auto;}
	.foot-flags {width: auto;}
}





@media (min-width: 1610px) {
	.container {max-width: 1480px;}
	.container2 {max-width: 94%;}
	.logo {max-width: 200px;}
	
h1,.h1{font-size:42px;margin-bottom:12px;}
h2,.h2{font-size:40px;margin-bottom:12px;}
h3,.h3{font-size:38px;margin-bottom:10px;}
h4,.h4{font-size:34px;margin-bottom:10px;}
h5,.h5{font-size:28px;margin-bottom:8px;}
h6,.h6{font-size:24px;margin-bottom:8px;}
	.first_title {font-size: 42px;}
	
	.icons_title {font-size: 26px;}
	.icons_content p {font-size: 18px; line-height: 2;}
	
	.menu1 {margin-right: 20%;}
	.menu2 {margin-left: 20%;}
	.menu li a {font-size: 21px;}
	
	#slider {height: 860px;}
	.slider_content {bottom: 20%;}
	.slide_title {font-size: 50px;margin-bottom: 35px;}
	.slide_txt {font-size: 24px; margin-bottom: 55px;}
	
	.own-button {}
	
	.paddings {}
	.paddingTop {}
	.paddingBottom {}
	
	.col_centerTxt {}
	
	.boxixn {padding: 30px;}
	
	
	#home3 {padding-top: 230px;}
	.left_choose .in_choose {padding-right: 60px;}
	.right_choose .in_choose {padding-left: 60px;}
	.left_choose ul, .right_choose ul {margin-top: 30px;}
	.left_choose ul li, .right_choose ul li {font-size: 20px; margin-bottom: 8px;}
	.choose_button {margin-top: 20px;}
	.home3-img::before {width: 273px;height: 459px;bottom: 0;left: 0;}
	.home3-img::after {width: 255px;height: 445px;bottom: 0;right: 0;}
	
	#top_page {margin-top: 170px;}
		.page-id-11 .top_content::after {
  right: -8px;
  bottom: 0;
  height: 330px;
  width: 200px;
}
.page-id-75 .top_content::after {
  right: -8px;
  bottom: 0;
  height: 330px;
  width: 200px;
}
.page-id-108 .top_content::after {
  right: -15px;
  bottom: 0;
  height: 330px;
  width: 230px;
}
.page-id-110 .top_content::after {
  right: -15px;
  bottom: 0;
  height: 330px;
  width: 265px;
}

}






