@charset "UTF-8";
/*
Theme Name: Studio Złotno
Theme URI: https://studiozlotno.pl
Description: Szablon strony Studio Złotno
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/
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; overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;animation: bugfix infinite 1s;-webkit-animation: bugfix infinite 1s;}

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: #010101;font-weight: 400;margin-bottom: 15px;font-family: "Poppins", sans-serif;}
ul li {font-size: 18px;line-height: 2;color: #010101;font-weight: 400;font-family: "Poppins", sans-serif;}

p > a, p > strong > a, p > a > strong, ul > li > strong > a {color: #c59d4f; font-weight: 600;}
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: #B08839;color: #fff;}
strong, .text-item > b {font-weight: 700;color: #010101;}
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: #010101;}
::-moz-selection {background: #000;text-shadow: none;}
::selection {background: #000;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:36px;font-weight:800;margin-bottom:12px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.5; color: #050822;}
h2,.h2{font-size:36px;font-weight:800;margin-bottom:12px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.4; color: #050822;}
h3,.h3{font-size:30px;font-weight:800;margin-bottom:10px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.5; color: #050822;}
h4,.h4{font-size:26px;font-weight:800;margin-bottom:10px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.4; color: #050822;}
h5,.h5{font-size:22px;font-weight:800;margin-bottom:8px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 34px; color: #050822;}
h6,.h6{font-size:18px;font-weight:800;margin-bottom:8px;font-family: "Plus Jakarta Sans", sans-serif; line-height: 28px; color: #050822;}

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

.col2 {width: 20%;}
.col3 {width: 30%;}
.col33{width: 33%;}
.col4 {width: 40%;}
.col5 {width: 50%;}
.col6 {width: 60%;}
.col7 {width: 70%;}
.col8 {width: 80%;}

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

.fRight {float: right;}


/* ----- HEADER ----- */
header {position: relative;}
.head {position: absolute; padding-top: 35px; padding-bottom: 35px; width: 100%;z-index: 9;}
.header-light .main-menu  .menu > li > a {color: #000;font-weight: 500;}
.header-light .main-menu  .menu > li > a .arrow::after {background-image: url("images/arrow-menu.svg");}
.header-light #mobile-overlay-button span, .header-light #mobile-overlay-button span::before, .header-light #mobile-overlay-button span::after {background-color: #000;}


/* ----- MENU ----- */
.main-menu {}
.menu {list-style: none;margin: 0;padding: 0;text-align: center;}
.menu li {position: relative;display: inline-block;}
.menu > li > a {display: flex;align-items: center;gap: 5px;padding: 15px 20px;text-decoration: none;color: #fff;transition: background 0.3s;font-weight: 600;}
.menu > li > a:hover {color: #e3bb6d;}
.arrow {display: inline-block;transition: transform 0.3s ease;font-size: 0.8em;}
.arrow::after {content: ""; background-image: url("images/arrow-menu2.svg");display: block;width: 9px;height: 7px;}
.menu-item-has-children:hover .arrow {transform: rotate(-90deg);}
.sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  min-width: 200px;
  list-style: none;
  padding: 10px 0;
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 1000;
	text-align: left;
	border-radius: 10px;
}
.sub-menu li {line-height: 1.6; display: block;}
.sub-menu li a {display: block;padding: 10px 20px;color: #444;text-decoration: none;transition: background 0.3s;font-size: 16px;}
.sub-menu li a:hover {color: #c59d4f;}
.menu-item-has-children:hover .sub-menu {opacity: 1;visibility: visible;transform: translateY(0);}


/* ----- Button GOLD ---- */
.button_in {}
.button-gold {position: relative;
      padding: 12px 24px;
      font-size: 15px;
      font-weight: 700;
      color: #fff;
      background: linear-gradient(to top, #b18931, #edc775); /* tło */
      border: none;
      border-radius: 60px;
      cursor: pointer;
      z-index: 1;
      background-clip: padding-box;
    }
.button-gold::before, .gold-circle::before, .wpcf7-submit::before {
  content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 3px; /* grubość obramowania */
      background: linear-gradient(to bottom, #b18931, #e0bb6a); /* odwrócony gradient */
      border-radius: 66px; /* większe niż przycisk */
      -webkit-mask: 
        linear-gradient(#fff 0 0) content-box, 
        linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
              mask-composite: exclude;
      z-index: -1;
    }
.button-gold:hover {filter: brightness(1.1);}


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

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

#mobile-overlay-input {display: none;}
#mobile-overlay {height: 100vh;width: 100vw;background: #C2922F;background: linear-gradient(0deg, rgba(194, 146, 47, 1) 0%, rgba(225, 188, 109, 1) 100%);z-index: 2;visibility: hidden;position: fixed;top: 0;left: 0;}
#mobile-overlay.active {visibility: visible;}
#mobile-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;}
#mobile-overlay ul li {padding: 1em;line-height: 1.4;}
#mobile-overlay ul li a {color: white;text-decoration: none;font-size: 1.4em;font-weight: 500;}
#mobile-overlay ul li a:hover {color: #333332;}


/* ---- SLIDER ----- */
#slider {position: relative;}
.slide_text {position: absolute;left: 16%;color: #fff;}
.slide_title {font-size: 62px;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800;line-height: 1.2; margin-bottom: 35px;display: inline-block;width: 15ch;word-wrap:break-word;}
.slide-txt {margin-bottom: 45px;}
.slide-txt p {color: #fff; line-height:2; font-weight: 500}
.logo-milon {display: inline-block; margin-right: 15px;}
.logo-milon::before {content: ""; background-image: url("images/gol-milon.webp");display: block;width: 132px;height: 21px;}
.slide_text .button-gold {vertical-align: super;}
.slide-plus {color: #fff;z-index: 99;position: absolute;right: 16%;}
.sp-circle {display: inline-block; position: relative; margin-right: 10px;}
.sp-txt {display: inline-block; font-size: 20px; font-weight: 600; line-height: 1.3;vertical-align: top;width: 15ch;word-wrap:break-word;}
.gold-circle {position: relative;padding: 12px;font-size: 32px; letter-spacing: -0.8px;font-weight: 700;color: #fff;background: linear-gradient(to top, #b18931, #edc775); /* tło */border: none;border-radius: 60px;cursor: pointer;z-index: 1;background-clip: padding-box;width: 38px; height: 38px;text-align: center;line-height: 38px;}
.gold-border::before {content: "";border: solid 1px #dac65e;width: 72px;height: 72px;position: absolute;border-radius:60px;left: -6px;top: -6px;}

#slider{visibility:hidden;opacity:0;transition: opacity 1s; position: relative;}
#slider.slick-initialized{visibility:visible;opacity:1;}
#slider .slide_content{display:none ;}
#slider .slide_content:first-child{display:block; visibility:hidden;} 
#slider.slick-initialized .slide_content{display:block;visibility:visible!important;}



/* ----- Gold Line Content ----- */
.gold-line {width: 70%; overflow: hidden;background-color: rgba(242, 200, 98, 1);background-image: linear-gradient(180deg, rgba(242, 200, 98, 1) 0%, rgba(206, 160, 54, 1) 100%); padding-top: 38px; padding-bottom: 38px; color: #fff; font-size: 22px;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800;}
.gold-line::before {content: "";background-image: url("images/gold1.webp");position: absolute;left: 0;z-index: 9;width: 103%;height: 100%;top: 0;transform: skewX(25deg);opacity: 0.1;background-size: cover;background-position: center;}
.gold-line2 {width: 70%; overflow: hidden;background-color: rgba(242, 200, 98, 1);background-image: linear-gradient(180deg, rgba(242, 200, 98, 1) 0%, rgba(206, 160, 54, 1) 100%); padding-top: 38px; padding-bottom: 38px; color: #fff; font-size: 22px;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800;}
.gold-line2::before {content: "";background-image: url("images/gold1.webp");position: absolute;left: -3%;z-index: 9;width: 103%;height: 100%;top: 0;transform: skewX(25deg);opacity: 0.1;background-size: cover;background-position: center;}
.gold-line_content {position: relative;}
.goldline-in {width: 70%; margin-left: auto; margin-right: auto;transform: skewX(25deg);z-index: 99;position: relative;}
.goldline-in2 {width: 70%; margin-left: auto; margin-right: auto;transform: skewX(25deg);z-index: 99;position: relative;}

.glb {background: linear-gradient(to bottom, #f3c863, #cd9e34);border-bottom-right-radius: 30px;transform: skewX(-25deg); margin-left: -20px;}
.glt {background: linear-gradient(to bottom, #f3c863, #cd9e34);border-top-left-radius: 30px;transform: skewX(-25deg); margin-right: -25px;float: right;}

.ico-before {position: relative;text-shadow: 4px 4px 19px rgba(166, 128, 25, 1);color: #fff;}
.ico-before a {color: #fff;}
.ico-before::before {content: ""; width: 32px; height: 32px; margin-right: 6px;display: inline-block;vertical-align: sub;}
.mapw::before {background-image: url("images/icofit.svg");}
.telw::before {background-image: url("images/icotel.svg");}
.facew::before {background-image: url("images/icoface.svg");}

.nextw::after {content: "";background-image: url("images/next-ico.svg");  width: 34px; height: 40px; margin-left: 10px; display: inline-block;vertical-align: middle;}
.nextw::before {display: none;}
.nextw a {color: #fff;}

.trenerimg::after {content: "";background-image: url("images/trener.webp");width: 174px;height: 237px;position: absolute;right: 35%;bottom: 0;z-index: 999;}


/* ----- TITLE ----- */
.maintitle {margin-bottom: 15px;}
.maintitle .homeh1 {font-size: 18px; font-weight: 500; position: relative; display: block; line-height: 1.5; margin-bottom: 10px;}
.maintitle .homeh1::before {content: "";background-image: url("images/icol.svg");width: 36px;height: 43px;position: absolute;left: -18px;top: -7px;}

.maintitle h2 {display: inline-block;width: 20ch;word-wrap: break-word;}

.page_button {margin-top: 45px;}
#home1 .page_button {display: inline-block;}
.milonhome { margin-left: 30px;}
.white h2, .white .h2, .white.h2, .white.h5 {color: #fff;}


/* ----- CIRCLE IMAGE ----- */
.circle-image1 {position: relative;}
.circle-image1::before {content: "";background-image: url("images/grayback.webp");position: absolute;background-size: cover;width: 569px;height: 569px;right: -80px;}
.circle-image2 {position: relative;}
.circle-image2::before {content: "";background-image: url("images/grayback.webp");position: absolute;background-size: cover;width: 569px;height: 569px;}
.circle-border1 {border-radius: 380px; border: solid 2px;border: solid 2px #dac65e;width: 500px; height: 500px; float: right;margin-top: 25px;}
.circle-border2 {border-radius: 380px; border: solid 2px;border: solid 2px #dac65e;width: 500px; height: 500px; margin-top: 25px;}
.imgborder {border-radius: 280px; overflow: hidden;position: relative;left: -30px;top: -20px;width: 500px;height: 500px;display: flex;justify-content: center;align-items: center;}
.imgborder img {max-width: inherit; max-height: 510px;}

.wp-block-column.has-background {padding:15px; border-radius:15px;}

/* ----- HOME FLIP ----- */
#home-flip {margin-top: 35px; margin-bottom: 35px;}
.flipin {position: relative;overflow: hidden; border-radius: 90px; background-color: #f4f4f4;}
.flipin > .col5 {position: relative; transition: 0.6s;}
.flipin > .col5 > div {padding: 40px; z-index: 99;position: relative;}
.flipin > .col5:hover:before {filter: brightness(1.1);}
.flipin > .col5:hover .flip-content {width: 90%; transition: 0.6s;}
.flip-content {width: 80%; margin-left: auto; margin-right: auto;transition: 0.6s;}
.fliptitle {position: relative; font-size: 24px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 800;}
.fliptitle span {display: block; font-size: 18px;font-family: "Plus Jakarta Sans", sans-serif;font-weight: 600; margin-bottom: 8px;}
.fliptitle::before {content: ""; width: 44px; height: 44px; float: left; margin-right: 16px;margin-top: 2px;}

.flipleft::before {content: "";width: 900px;height: 900px;position: absolute;background:linear-gradient(to right, #c9992e, #f7cc67);right: -6%;border-radius:190px;top: -40px;}
.flipleft {color: #fff;}
.ico01::before {background-image:url("images/icow01.svg");}

.flipright {color: #000;}
.ico02::before {background-image:url("images/icoc01.svg");}


/* ----- HOME ICONS ----- */
#home-icons {position: relative; background-image: url("images/back3.webp"); background-repeat: no-repeat; background-position: top right;}
#home-icons::before {content:""; background-image: url("images/back-circle.webp"); width: 627px; height: 597px; position: absolute; left: -20%; top: 0;}
#home-icons::after {content: ""; background-image: url("images/back-circle2.webp"); width: 627px; height: 597px; position: absolute; right: -20%; bottom: 0;}

.icon-content {margin-top: 80px;}
.icon-content .col25 {width: 25%; margin-bottom: 60px;}
.icon-circle {position: relative; transition: 0.6s;}
.icon-circle::before {
  content: "";
  width: 150px;
  height: 150px;
  border:solid 1px #f2f1f1;
  display: block;
  border-radius:190px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
	background-color: #fff;
	top: 20px;
}
.icon-circle h4 {font-size: 20px;font-family: "Poppins", sans-serif; font-weight: 600;z-index: 9;position: relative;}
.icon-circle h4::before {content: "";width: 43px; height: 52px;display: block;margin-left: auto;margin-right: auto;margin-bottom: 20px;transition: 0.6s;}
.icon-circle:hover h4::before {transition: 0.6s;-webkit-transform:  rotate(360deg);
-moz-transform:  rotate(360deg);
-ms-transform:  rotate(360deg);
-o-transform:  rotate(360deg);
transform:  rotate(360deg);}
.ikona1 h4::before {background-image: url("images/ikona1.svg");}
.ikona2 h4::before {background-image: url("images/ikona2.svg");}
.ikona3 h4::before {background-image: url("images/ikona3.svg");}
.ikona4 h4::before {background-image: url("images/ikona4.svg");}
.ikona5 h4::before {background-image: url("images/ikona5.svg");}
.ikona6 h4::before {background-image: url("images/ikona6.svg");}
.ikona7 h4::before {background-image: url("images/icoc01.svg");}
.ikona8 h4::before {background-image: url("images/ikona8.svg");}



/* ----- HOME 2 ----- */
#home2 {background-color: #111516; color: #fff; position: relative;}
#home2::before {content: "";background-image: url("images/dark-img.webp");right: 0;opacity: 0.1;width: 1656px;height: 100%;position: absolute;top: 0;background-repeat: no-repeat;}
#home2 p {color: #fff;}

.home2-img::before {content: "";background-image: url("images/home2.webp");width: 689px;height: 815px;position: absolute;left: 0;bottom: 0;}


/* ----- HOME 3 ----- */
#home3 {}
.home3-block:first-child {margin-bottom: 50px;}


/* ---- HOME 4 ----- */
#home4 {background-color: #111516; color: #fff; position: relative;}
#home4::before {content: "";background-image: url("images/dark-img2.webp");right: 0;position: absolute;height: 100%;width: 100%;background-repeat: no-repeat;background-position:center right;top: 0;}
#home4 .h2 {margin-bottom: 30px;}
#home4 p, #home4 ul li {color: #fff; margin-bottom: 8px;}
#home4 ul {margin-top: 30px;}
#home4 ul li::before {content: "";background-image: url("images/okico.svg");width: 35px;height: 42px;display: inline-block;margin-right: 10px;vertical-align: middle;background-repeat: no-repeat;}
.formhome {margin-left: auto; margin-right: auto; width: 80%;}
.formhome .wpcf7-text, #page-form-trening .wpcf7-text {padding: 22px; background-color: #f4f3f3; color: #7b7b7b; border-radius: 60px; border: solid 1px #dfb164; margin-bottom: 10px; width: 70%;}
.formhome .wpcf7-list-item-label {font-size: 13px; color: #f4f3f3;}
.wpcf7-list-item {margin: 0 0 0 0;line-height: 1.4;}
.wpcf7-submit {position: relative;font-weight: 700;color: #fff;background:linear-gradient(to top, #b18931, #edc775);background-clip: border-box;border:none;border-radius:60px;cursor: pointer;z-index: 1;background-clip: padding-box;padding: 12px 24px;font-size: 15px;}



/* ----- HOME OPINIE ----- */
#home-opinie {position: relative;}
#home-opinie::after {content: ""; background-image: url("images/back-circle2.webp"); width: 627px; height: 597px; position: absolute; right: -20%; bottom: 0;}
#home-opinie .col7 {margin-left: auto; margin-right: auto;}
.logo-page img {max-width: 210px;}

#opinie-slider {margin-top: 80px;}
.opinie-circle {border-radius: 200px;overflow: hidden; height: 240px; width: 240px;display: flex;justify-content: center;align-items: center; border:solid 1px #ddb86a;}
.opinie-circle img {max-width: inherit;}
.opinia p {position: relative;}
.opinia p::before {content: "";background-image: url("images/opi.webp");width: 60px;height: 58px;position: absolute;z-index: -1;background-size: cover;top: -29px;left: -15px;}
.opinia.flexbox {display: flex !important;}
.defaultimg {max-width: 100% !important;}

#content_page .flexbox::after {content: "";flex: 0 0 30%;}


/* ---- HOME 5 ---- */
#home5 {background-color: #f4f3f0; position: relative;}
#home5::before {content: "";background-image: url("images/home5.webp");position: absolute;left: 0;width: 630px;height: 840px;bottom: 0;background-size: contain;background-repeat: no-repeat;}
#home5 h5 {font-size: 26px; font-weight: 700;}



/* ----- Page ----- */
#top_page {position: relative; color: #fff;background-color: #111516;}
#top_page::before {content: "";background-image: url("images/dark-img2.webp");right: 0;position: absolute;height: 100%;width: 100%;background-repeat: no-repeat;background-position:center right;top: 0;}
.page_title h1 {color: #fff;}
.wp-block-list li {list-style: inside;}
.wp-block-separator {border-top:none;border-bottom:solid 1px #dbdbdb;}
#home3 ul li, #home3 ul li {list-style: inside;}

#page-form-trening {text-align: center;}
#page-form-trening .wpcf7-list-item-label {font-size: 15px; color: #000;}
#page-form-trening .wpcf7-submit {margin-top: 20px;}
#page-form-trening .wpcf7-text {width: 500px;}

#kontakt-form {text-align: center;}
#kontakt-form .wpcf7-text {border-radius: 60px; padding: 14px; background-color: #f4f3f0; margin-bottom: 8px;border: solid 1px #d7d7d7; font-size: 14px;font-family: "Plus Jakarta Sans", sans-serif;}
#kontakt-form .wpcf7-textarea {border-radius: 20px; padding: 14px; background-color: #f4f3f0; margin-bottom: 8px;border: solid 1px #d7d7d7; font-size: 14px;font-family: "Plus Jakarta Sans", sans-serif;}
#kontakt-form .wpcf7-list-item-label {font-size: 14px;}
#kontakt-form .wpcf7-submit {margin-top: 20px;}
.wpcf7-spinner {display: block;}
#breadcrumbs {color: #e8e8e8; font-size: 14px;}
#breadcrumbs a {color: #e3bb6d;} #breadcrumbs a:hover {color: #fff;}
.wp-block-table {border-radius:10px;}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {background-color: #f4f3f0;}


/* ---- Blog ---- */
.home_news {margin-bottom: 30px;}
.home_news_img {position: relative; margin-bottom: 15px; overflow: hidden; border-radius: 15px;}
.news_cat {position: absolute; top: 14px; left: 14px;color: #fff;background: linear-gradient(to top, #b18931, #edc775); padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom:6px; border-radius: 6px; font-weight: 500; font-size: 14px;}
.home_news_in h5 {margin-bottom: 15px;font-size: 18px;line-height: 1.6;font-weight: 700;}
.home_news_in h5 a {color: #000;}
.home_news_in h5 a:hover {color: #c19745;}
.news_date {color: #c19745;font-size: 14px;}

.single_image {overflow: hidden; border-radius: 20px; max-height: 500px; margin-bottom: 30px;display: flex;justify-content: center;align-items: center;}
.single_image img {min-width: 100%;}


.eb-parent-wrapper p:last-child {margin-bottom: 0;}


/* ---- HOME MAPA ---- */
#home-map {background-image: url("images/mapa.webp"); background-position: right; height: 300px;}
.button-adres {position: relative;top: 40%;}
.button-adres a {padding-left: 40px; padding-right: 40px; padding-top: 12px; padding-bottom: 12px; background-color: #fff;border: solid 1px #ddb86a; border-radius: 90px; font-size: 30px;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; color: #c59d4f;}

.page-id-112 iframe {width: 100% !important;}



/* ---- STOPKA ---- */
footer {background-color: #0a0c0d; color: #fff;}
.foot-logo {max-width: 280px; margin-bottom: 30px; margin-top: -15px;}
footer p {color: #fff; font-size: 17px;}
.foot-title {font-size: 24px;font-family: "Plus Jakarta Sans", sans-serif; font-weight: 600; margin-bottom: 30px;}
footer .col3 {width: 25%;}
footer .col3 ul {}
footer .col3 ul li {color: #fff;}
footer .col3 ul li a {color: #fff;font-weight: 400;padding: 0;}

.foot-social {margin-top: 30px;}
.foot-social li {display: inline-block; margin-right: 12px;}
.foot-social li a::before {content: ""; width: 26px; height: 26px; display: block; transition: 0.6s;}
.foot-social li a:hover:before {transition: 0.6s; opacity: 0.6;}
.face::before {background-image: url("images/icoface.svg");}
.inst::before {background-image: url("images/icoinst.svg");}
.what::before {background-image: url("images/icowhat.svg");}
#menu-stopka-menu {text-align: left;}
#menu-stopka-menu li {width: 100%;}

.norten {margin-top: 30px; position: relative; bottom: -40px; font-size: 14px;}
.norten a {color: #c59d4f;}




/* ---- MOBILE ---- */
@media (max-width: 601px) {
	h1,.h1{font-size:24px;margin-bottom:12px;line-height: 1.5;}
	h2,.h2{font-size:22px;margin-bottom:12px;line-height: 1.4;}
	h3,.h3{font-size:22px;margin-bottom:10px;line-height: 1.5;}
	h4,.h4{font-size:18px;margin-bottom:10px;line-height: 1.5;}
	h5,.h5{font-size:16px;margin-bottom:8px;line-height: 1.6;}
	h6,.h6{font-size:16px;margin-bottom:8px;line-height: 1.6;}
	
	.single-post #content_page .container h2, .single-post #content_page .container h3 {font-size: 24px;}
	.single-post #content_page .container h4, .single-post #content_page .container h5 {font-size: 22px;}
	.single-post #content_page .container h6 {font-size: 18px;}
	
	.maintitle .homeh1 {font-size: 14px;}
	.maintitle h2 {width: 30ch;}
	
	p, p > b, ul li {font-size: 15px;line-height: 1.8;}
	.logo {width: 200px;max-width: inherit;}
	
	.container {max-width: 90%;}
	.padding {padding-top: 50px; padding-bottom: 50px;}
	
	.main-menu {display: none;}
	.head .col2 {width: 46%;}
	.head .col5 {width: 0;}
	.menu > li > a {font-size: 16px;padding: 8px 12px;}
	.sub-menu li a {font-size: 14px;}
	
	#mobile-overlay-button {right: 0em;top: 2.2em;}
	
	#top_page {margin-top: 90px;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 500px;}
	#slider .slick-list .slick-track img.attachment-slide_img {min-height: 100%;max-width: fit-content; height: 100%;}
	.slide_text {left: 6%;}
	.slide_title {font-size: 28px;margin-bottom: 12px;}
	.slide-txt {margin-bottom: 12px;}
	.slide_text p {font-size: 14px;}
	.goldline-in {width: 85%;}
	.slide-plus {right: 6%;bottom: 15%;}
	.sp-txt {font-size: 15px;}
	.gold-circle {width: 25px;height: 25px;font-size: 22px;line-height: 26px;}
	.gold-border::before {width: 59px; height: 59px;}
	
	.gold-line, .gold-line2 {padding-top: 24px;padding-bottom: 24px; width: 99%}
	.button-gold {font-size: 14px;padding: 10px 20px;}
	
	.trenerimg::after {width: 125px;height: 170px;background-size: contain;right: 20%;}
	
	#home5 h5 {font-size: 22px;}
	
	#home-icons {background-position:bottom right;background-size: contain;}
	#home-icons::before {left: -60%; display: none}
	#home-icons::after, #home-opinie::after {right: -60%; display: none;}
	#home5::before {left: -25%;height: 500px;opacity: 0.2;}
	.icon-circle h4 {font-size: 16px;}
	.icon-circle::before {width: 100px;height: 100px;}
	.icon-circle h4::before {width: 32px;height: 38px;margin-bottom: 10px;}
	.fliptitle {font-size: 18px;display: grid;line-height: 1.4;}
	.fliptitle span {font-size: 16px;margin-bottom: 5px;}
	.flip-content {width: 100%;}
	
	.home3-block img {width: 360px;}
	
	.home_news {width:100%;}
	
	.ico-before {font-size: 16px;}
	.ico-before::before {width: 24px;height: 24px;}
	.icon-content .col25 {width: 33%;}
	
	#home2 {overflow: hidden;}
	.home2-img::before {width: 389px;height: 461px;background-size: contain;left: -20%;opacity: 0.4;}
	.opinia-box {width: 90%;}
	.opinie-circle {height: 110px;width: 110px;}
	.opinia p {font-size: 14px;}
	
	.circle-border1, .circle-border2 {width: 300px;height: 300px;} .imgborder {width: 300px;height: 300px;} .circle-image1::before, .circle-image2::before {width: 369px;height: 369px;}
	.circle-border1 {float:none;margin-left: auto;margin-right: auto;margin-top: 40px;}   .circle-image1::before {right: 20%;}
	.circle-image2::before {text-align: center;}
	.circle-border2 {margin-left: auto; margin-right: auto;}
	
	#home1 .col5, #home1b .col5, #home3 .col5 {width: 100%;}
	.padleft {padding-left: 0px;}
	.padright {padding-right: 0px;}
	.opitxt {width:70%;}
	#home4 ul li::before {width: 35px;height: 28px;}#home4 ul li {line-height: 1.5;}
	#home4 .col5, #home2 .col5, #home5 .col3, #home5 .col6 {width: 100%;}
	.formhome {width: 100%;}
	.button-adres a {font-size: 25px;}
	
	.order1 {order: 2;}
	.order2 {order: 1;}
	footer .col3 {width: 49%;}
	
	#page-form-trening .wpcf7-text {width: 90%;}
}
@media (max-width: 495px) {
	.head {padding-top: 25px;padding-bottom: 25px;}
	.logo {width: 170px;}
	.icon-content .col25 {width: 49%;}
	.button-gold {font-size: 11px;padding:8px 14px;}
	#mobile-overlay ul li {line-height: 1.4;}
	 #mobile-overlay-button {top: 1.3em;right: -1em;}
	#mobile-overlay-button span {height: 3px;width: 30px;}
	#mobile-overlay-button span::before, #mobile-overlay-button span::after {height: 3px;width: 30px;}
	.slide_title {font-size: 24px;}
	.slide_text {width: 82%;}
	.slide_text p {line-height: 1.6;}
	.sp-txt {font-size: 14px;}
	 .maintitle h2 {width: 95%;}
	#slider .slick-list .slick-track img.attachment-slide_img {margin-left: -25%;}
	.gold-circle {width: 18px;height: 18px;font-size: 16px;line-height: 18px;}
	.gold-border::before {width: 52px;height: 52px;}
	.ico-before::before {display: block;margin-right: auto;margin-left: auto;margin-bottom: 5px;}
	.ico-before {text-align: center;font-size: 14px;display: block;font-weight: 700;letter-spacing: -0.2px;}
	.gold-line, .gold-line2 {padding-top: 20px;padding-bottom: 20px;}
	.goldline-in2 {width: 75%;}
	.logo-milon::before {width: 107px;height: 17px;background-size: contain;}
	.maintitle .homeh1::before {width: 28px;height: 34px;left: -11px;top: -6px;}
	.imgborder {width: 250px;height: 250px;}
	.circle-image1, .circle-image2 {margin-top: 55px;}
	.circle-border1, .circle-border2 {width: 250px;height: 250px;}
	.circle-image1::before, .circle-image2::before {width: 299px;height: 299px;}
	#home1 {padding-bottom: 0;}
	.home3-block img {width: 90%;}
	#home4 ul li {display: inline-grid;}
	#home4 .col5:first-child {margin-bottom: 30px;}
	.trenerimg::after {width: 105px;height: 144px;right: 3%;}
	.opinie-circle {display: none;}
	.opinia .col3 {display: none}
	.opitxt {width: 100%;}
	.button-adres a {font-size: 20px;}
	footer .col3 {width: 100%;margin-bottom: 20px;}
	footer .col3 ul {columns:1;-webkit-columns: 1;-moz-columns: 1;text-align: left;}
	.nomobile {display: none;}
	#kontakt-form .wpcf7-text, #kontakt-form .wpcf7-textarea {width:100%;}
	.root-eb-column-xalct {width: calc(100% - 0px);}
}

@media (min-width: 601px) {
	h1,.h1{font-size:24px;margin-bottom:12px;line-height: 1.5;}
	h2,.h2{font-size:22px;margin-bottom:12px;line-height: 1.4;}
	h3,.h3{font-size:22px;margin-bottom:10px;line-height: 1.5;}
	h4,.h4{font-size:18px;margin-bottom:10px;line-height: 1.5;}
	h5,.h5{font-size:16px;margin-bottom:8px;line-height: 1.6;}
	h6,.h6{font-size:16px;margin-bottom:8px;line-height: 1.6;}
	
	.single-post #content_page .container h2, .single-post #content_page .container h3 {font-size: 24px;}
	.single-post #content_page .container h4, .single-post #content_page .container h5 {font-size: 22px;}
	.single-post #content_page .container h6 {font-size: 18px;}
	
	.maintitle .homeh1 {font-size: 14px;}
	.maintitle h2 {width: 30ch;}
	
	p, p > b, ul li {font-size: 15px;line-height: 1.8;}
	.logo {width: 200px;max-width: inherit;}
	
	.container {max-width: 94%;}
	.padding {padding-top: 50px; padding-bottom: 50px;}
	
	.main-menu {display: none;}
	.head .col2 {width: 30%;}
	.head .col5 {width: 10%;}
	.menu > li > a {font-size: 16px;padding: 8px 12px;}
	.sub-menu li a {font-size: 14px;}
	
	#mobile-overlay-button {right: 0em;top: 2.2em;}
	
	#top_page {margin-top: 105px;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 500px;}
	#slider .slick-list .slick-track img.attachment-slide_img {min-height: 100%;max-width: fit-content; height: 100%;}
	.slide_text {left: 6%;}
	.slide_title {font-size: 28px;margin-bottom: 12px;}
	.slide-txt {margin-bottom: 12px;}
	.slide_text p {font-size: 14px;}
	.goldline-in {width: 80%;}
	.slide-plus {right: 5%;}
	.sp-txt {font-size: 15px;}
	.gold-circle {width: 30px; height: 30px; font-size: 26px;line-height: 32px;}
	.gold-border::before {width: 64px; height: 64px;}
	
	.gold-line, .gold-line2 {padding-top: 28px;padding-bottom: 28px;}
	.button-gold {font-size: 14px;padding: 10px 20px;}
	
	.trenerimg::after {width: 125px;height: 170px;background-size: contain;right: 20%;}
	
	#home5 h5 {font-size: 22px;}
	
	.home_news {width:48%;}
	
	#home-icons {background-position:bottom right;background-size: contain;}
	#home-icons::before {left: -60%;}
	#home-icons::after, #home-opinie::after {right: -60%;}
	#home5::before {left:-22%;height: 600px;}
	.icon-circle h4 {font-size: 16px;}
	.icon-circle::before {width: 100px;height: 100px;}
	.icon-circle h4::before {width: 32px;height: 38px;margin-bottom: 10px;}
	.fliptitle {font-size: 20px;display: grid;line-height: 1.4;}
	.fliptitle span {font-size: 18px;margin-bottom: 8px;}
	.flip-content {width: 100%;}
	
	.home3-block img {width: 360px;}
	
	.ico-before {font-size: 18px;}
	.ico-before::before {width: 30px;height: 30px;}
	.icon-content .col25 {width: 33%;}
	
	.home2-img::before {width: 389px;height: 461px;background-size: contain;left: -13%;}
	.opinia-box {width: 88%;}
	.opinie-circle {height: 140px;width: 140px;}
	.opinia p {font-size: 15px;}
	
	.circle-border1, .circle-border2 {width: 400px;height: 400px;} .imgborder {width: 400px;height: 400px;} .circle-image1::before, .circle-image2::before {width: 469px;height: 469px;}
	.circle-border1 {float:none;margin-left: auto;margin-right: auto;margin-top: 40px;}   .circle-image1::before {right: 20%;}
	.circle-image2::before {text-align: center;}
	.circle-border2 {margin-left: auto; margin-right: auto;}
	
	#home5 .col3 {width: 30%;}
	#home5 .col6 {width: 60%;}
	#home1 .col5, #home1b .col5, #home3 .col5 {width: 100%;}
	.padleft {padding-left: 0px;}
	.padright {padding-right: 0px;}
	.opitxt {width:70%;}
	
	#home4 .col5 {width: 100%;}
	.formhome {width: 100%;}
	
	.order1 {order: 2;}
	.order2 {order: 1;}
	footer .col3,  #home2 .col5 {width: 50%;}
}


@media (min-width: 869px) {
	h1,.h1{font-size:26px;margin-bottom:12px;line-height: 1.5;}
	h2,.h2{font-size:24px;margin-bottom:12px;line-height: 1.4;}
	h3,.h3{font-size:22px;margin-bottom:10px;line-height: 1.5;}
	h4,.h4{font-size:20px;margin-bottom:10px;line-height: 1.4;}
	h5,.h5{font-size:18px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:16px;margin-bottom:8px;line-height: 28px;}
	.maintitle .homeh1 {font-size: 14px;}
	.maintitle h2 {width: 30ch;}
	
	p, p > b, ul li {font-size: 16px;line-height: 1.8;}
	.logo {width: 200px;max-width: inherit;}
	
	.container {max-width: 94%;}
	.padding {padding-top: 60px; padding-bottom: 60px;}
	
	.main-menu {display: none;}
	.head .col2 {width: 30%;}
	.head .col5 {width: 10%;}
	.menu > li > a {font-size: 16px;padding: 8px 12px;}
	.sub-menu li a {font-size: 14px;}
	
	#mobile-overlay-button {right: 0em;top: 2.2em;}
	
	#top_page {margin-top: 105px;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: 500px;}
	#slider .slick-list .slick-track img.attachment-slide_img {min-height: 100%;max-width: fit-content; height: 100%;}
	.slide_text {left: 7%;}
	.slide_title {font-size: 30px;margin-bottom: 12px;}
	.slide-txt {margin-bottom: 12px;}
	.slide_text p {font-size: 14px;}
	.goldline-in {width: 80%;}
	.slide-plus {right: 7%;}
	.sp-txt {font-size: 16px;}
	.gold-circle {width: 30px; height: 30px; font-size: 26px;line-height: 32px;}
	.gold-border::before {width: 64px; height: 64px;}
	
	.gold-line, .gold-line2 {padding-top: 28px;padding-bottom: 28px;}
	.button-gold {font-size: 14px;padding: 10px 20px;}
	
	.trenerimg::after {width: 125px;height: 170px;background-size: contain;right: 35%;}
	
	#home5 h5 {font-size: 22px;}
	
	.home_news {width:30%;}
	
	#home-icons {background-position:top right;background-size:auto;}
	#home-icons::before {left: -50%;}
	#home-icons::after, #home-opinie::after {right: -50%;}
	#home5::before {left:-22%;height: 740px;}
	.icon-circle h4 {font-size: 18px;}
	.icon-circle::before {width: 130px;height: 130px;}
	.icon-circle h4::before {width: 39px;height: 47px;margin-bottom: 15px;}
	.fliptitle {font-size: 20px;display: inherit;line-height: inherit;}
	.flip-content {width: 100%;}
	
	.home3-block img {width: 450px;}
	
	.ico-before {font-size: 18px;}
	.ico-before::before {width: 30px;height: 30px;}
	.icon-content .col25 {width: 25%;}
	
	.home2-img::before {width: 489px;height: 578px;background-size: contain;left: -13%;}
	.opinia-box {width: 80%;}
	.opinie-circle {height: 160px;width: 160px;}
	.opinia p {font-size: 16px;}
	
	.circle-border1, .circle-border2 {width: 400px;height: 400px;} .imgborder {width: 400px;height: 400px;} .circle-image1::before, .circle-image2::before {width: 469px;height: 469px;}
	.circle-border1 {float:none;margin-left: auto;margin-right: auto;margin-top: 40px;}   .circle-image1::before {right: 20%;}
	.circle-image2::before {text-align: center;}
	.circle-border2 {margin-left: auto; margin-right: auto;}
	
	#home1 .col5, #home1b .col5, #home3 .col5 {width: 100%;}
	.padleft {padding-left: 0px;}
	.padright {padding-right: 0px;}
	.opitxt {width:70%;}
	
	#home4 .col5 {width: 50%;}
	.formhome {width: 80%;}
	
	.order1 {order: 2;}
	.order2 {order: 1;}
	
	footer .col3 {width: 31%;}
}


@media (min-width: 1024px) {
	h1,.h1{font-size:28px;margin-bottom:12px;line-height: 1.5;}
	h2,.h2{font-size:26px;margin-bottom:12px;line-height: 1.4;}
	h3,.h3{font-size:24px;margin-bottom:10px;line-height: 1.5;}
	h4,.h4{font-size:22px;margin-bottom:10px;line-height: 1.4;}
	h5,.h5{font-size:20px;margin-bottom:8px;line-height: 34px;}
	h6,.h6{font-size:18px;margin-bottom:8px;line-height: 28px;}
	
	
	.single-post #content_page .container h2, .single-post #content_page .container h3 {font-size: 30px;}
	.single-post #content_page .container h4, .single-post #content_page .container h5 {font-size: 28px;}
	.single-post #content_page .container h6 {font-size: 26px;}
	
	.maintitle .homeh1 {font-size: 15px;}
	.maintitle h2 {width: 20ch;}
	
	p, p > b, ul li {}
	.logo {width: auto;max-width: inherit;}
	
	.container {}
	.padding {}
	
	.head .col2 {width: 20%;}
	.head .col5 {width: 50%}
	.main-menu {display:block;}
	.menu > li > a {font-size: 16px;padding: 8px 12px;}
	.sub-menu li a {font-size: 15px;}
	
	#mobile-overlay-button {right: -0.5em;top: 2.4em;}
	
	#top_page {margin-top: 135px;}
	
	#slider, #slider .slick-list, #slider .slick-list .slick-track {height: auto;}
	#slider .slick-list .slick-track img.attachment-slide_img {height: auto;max-width: 100%; height: auto;}
	.slide_text {left: 8%;}
	.slide_title {font-size: 34px;margin-bottom: 14px;}
	.slide-txt {margin-bottom: 15px;}
	.slide_text p {font-size: 15px;}
	.goldline-in {width: 80%;}
	.slide-plus {right: 8%;}
	.sp-txt {font-size: 17px;}
	.gold-circle {width: 30px; height: 30px; font-size: 26px;line-height: 32px;}
	.gold-border::before {width: 64px; height: 64px;}
	
	.gold-line, .gold-line2 {padding-top: 38px;padding-bottom: 38px;}
	.button-gold {font-size: 15px;padding: 12px 24px;}
	
	.trenerimg::after {width: 174px;height: 237px; background-size: contain}
	
	#home5 h5 {font-size: 26px;}
	
	#home-icons::before {left: -50%;}
	#home-icons::after, #home-opinie::after {right: -50%;}
	#home5::before {left:-16%;height: 840px;}
	.icon-circle h4 {font-size: 18px;}
	.icon-circle::before {width: 130px;height: 130px;}
	.icon-circle h4::before {width: 39px;height: 47px;margin-bottom: 15px;}
	.fliptitle {font-size: 20px;}
	.flip-content {width: 100%;}
	
	.home_news_img {max-height:250px;}
	
	.home3-block img {width: auto;}
	
	.ico-before {font-size: 20px;}
	.ico-before::before {width: 30px;height: 30px;}
	
	.home2-img::before {width: 489px;height: 578px;background-size: contain;left: -13%;}
	.opinia-box {width: 70%;}
	.opinie-circle {height: 180px;width: 180px;}
	.opinia p {font-size: 16px;}
	
	.circle-border1, .circle-border2 {width: 400px;height: 400px;} .imgborder {width: 400px;height: 400px;} .circle-image1::before, .circle-image2::before {width: 469px;height: 469px;}
	.circle-border1 {float:none;margin-left: auto;margin-right: auto;margin-top: 40px;}   .circle-image1::before {right: 20%;}
	.circle-image2::before {text-align: center;}
	.circle-border2 {margin-left: auto; margin-right: auto;}
	
	#home1 .col5, #home1b .col5, #home3 .col5 {width: 100%;}
	.padleft {padding-left: 0px;}
	.padright {padding-right: 0px;}
	.opitxt {width:70%;}
	
	.order1 {order: 2;}
	.order2 {order: 1;}
	footer .col3 {width: 25%;}	
}


@media (min-width: 1125px) {
	h1,.h1{font-size:30px;}
	h2,.h2{font-size:28px;}
	h3,.h3{font-size:26px;}
	h4,.h4{font-size:24px;}
	h5,.h5{font-size:20px;}
	h6,.h6{font-size:18px;}
	.maintitle .homeh1 {font-size: 16px;}
	
	p, p > b, ul li {font-size: 18px;line-height: 2;}
	
	.container {}
	.padding {padding-top: 70px; padding-bottom: 70px;}
	
	.menu > li > a {font-size: 16px;padding: 10px 16px;}
	.sub-menu li a {font-size: 15px;}
	
	
	#mobile-overlay-button {top: 2.6em;}
	.button-gold {font-size: 15px;}
	
	.slide_text {left: 9%;}
	.slide_title {font-size: 40px;margin-bottom: 20px;}
	.slide-txt {margin-bottom: 25px;}
	.slide_text p {font-size: 16px;}
	.goldline-in {width: 75%;}
	.slide-plus {right: 9%;}
	.sp-txt {font-size: 18px;}
	.gold-circle {width: 32px; height: 32px; font-size: 28px;line-height: 34px;}
	.gold-border::before {width: 66px; height: 66px;}
	
	#home-icons::before {left: -40%;}
	#home-icons::after, #home-opinie::after {right: -40%;}
	#home5::before {left:-12%;}
	.icon-circle h4 {font-size: 20px;}
	.icon-circle::before {width: 150px;height: 150px;}
	.icon-circle h4::before {width: 43px;height: 52px;margin-bottom: 20px;}
	.fliptitle {font-size: 24px;}
	.flip-content {width: 80%;}
	
	.ico-before {font-size: 22px;}
	.ico-before::before {width: 32px;height: 32px;}
	
	.home2-img::before {}
	.opinie-circle {height: 200px;width: 200px;}
	.opinia p {font-size: 18px;}
	
	.circle-border1, .circle-border2 {width: 500px;height: 500px;} .imgborder {width: 500px;height: 500px;} .circle-image1::before, .circle-image2::before {width: 569px;height: 569px;}
	.circle-border1 {float: right; margin-top: inherit}  .circle-image1::before {right: -80px;}
	.circle-image2::before {text-align: inherit;}
	.circle-border2 {margin-left: inherit; margin-right:inherit;}
		
	
	#home1 .col5, #home1b .col5, #home3 .col5 {width: 50%;}
	.padleft {padding-left: 25px;}
	.padright {padding-right: 25px;}
	
	.order1 {order: 1;}
	.order2 {order: 2;}
}


@media (min-width: 1310px) {
	h1,.h1{font-size:34px;}
	h2,.h2{font-size:32px;}
	h3,.h3{font-size:28px;}
	h4,.h4{font-size:24px;}
	h5,.h5{font-size:20px;}
	h6,.h6{font-size:18px;}
	.maintitle .homeh1 {font-size: 17px;}
	
	.container {max-width: 1240px;}
	.padding {padding-top: 80px; padding-bottom: 80px;}
	
	.menu > li > a {font-size: 18px;padding: 15px 20px;}
	.sub-menu li a {font-size: 16px;}
	
	#mobile-overlay-button {}
	
	.slide_text {left: 12%;}
	.slide_title {font-size: 46px;margin-bottom: 35px;}
	.slide-txt {margin-bottom: 45px;}
	.slide_text p {font-size: 18px;}
	.goldline-in {width: 60%;}
	.slide-plus {right: 12%;}
	.sp-txt {font-size: 20px;}
	.gold-circle {width: 38px; height: 38px; font-size: 32px;line-height: 38px;}
	.gold-border::before {width: 72px; height: 72px;}
	
	#home-icons::before {left: -30%;}
	#home-icons::after, #home-opinie::after {right: -30%;}
	#home5::before {left:-8%;}
	
	.home2-img::before {width: 689px; height: 815px;background-size: auto; left: 0;}
	.opinie-circle {height: 240px;width: 240px;}
}


@media (min-width: 1610px) {
	h1,.h1{font-size:36px;}
	h2,.h2{font-size:36px;}
	h3,.h3{font-size:30px;}
	h4,.h4{font-size:26px;}
	h5,.h5{font-size:22px;}
	h6,.h6{font-size:18px;}
	.maintitle .homeh1 {font-size: 18px;}
	
	.container {max-width: 1480px;}
	.padding {padding-top: 100px; padding-bottom: 80px;}
	
	#mobile-overlay-button {right: 2em;}
	
	.slide_text {left: 16%;}
	.slide_title {font-size: 62px;}
	.slide_text p {}
	.goldline-in {}
	.slide-plus {right: 16%;}
	
	#home-icons::before {left: -20%;}
	#home-icons::after, #home-opinie::after {right: -20%;}
	#home5::before {left: 0;}
}


