/* transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; */ /* font-family: 'Source Sans Pro', sans-serif; */ body { font-family: 'Source Sans Pro', sans-serif; font-size:14px; line-height:18px; color: #939598; } a { color: #7c7f89; transition: color .25s ease; -webkit-transition: color .25s ease; -moz-transition: color .25s ease; } a:hover { color: #5ebdc7; text-decoration: none; } :-moz-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } ::-moz-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } :-ms-input-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } ::-webkit-input-placeholder { opacity: 1; font-size: 14px; font-weight: 400; color: #939598; } input:hover, input:active, input:focus { outline: none; } .alert-success { background-color: #41BCC5; border-color: #41BCC5; color: #fff; font-size: 15px; line-height: 1.6; } form p.ajaxInfo { display: none; padding: 10px 5px; border: 1px solid #000; text-align: center; color: #FFF; font-weight: 500; font-size: 16px; margin-bottom: 35px; } form p.ajaxInfo.error { background-color: #f85555; border-color: #f8bf55;} form p.ajaxInfo.error_send { background-color: #f85555; border-color: #f8bf55; } form p.ajaxInfo.ok { background-color: #70f855; border-color: #f8bf55; } form p.error { display: none; } .tl { text-align: left; } .tr { text-align: right; } .tc { text-align: center; } #cookieinfo { text-align: center; background:#f6f6f6; color:#38393a; font-size:14px; padding: 20px; } #cookieinfo a { color:#38393a; text-decoration: underline; } #cookieinfo::before { content:''; background:url(../img/cookie.png); width:38px; height:38px; display: inline-block; margin-right: 20px; vertical-align: middle; } a#cookiebtn { display: inline-block; border: 2px solid #38393a; padding: 5px 30px; margin-left: 20px; text-decoration: none; } header .top-text strong { display: inline-block; margin-right: 16px; } header .top-text { color: #af9f8e; text-transform: uppercase; font-size: 16px; padding-top: 61px; padding-left: 32px; } header .tel, header .mail { display: inline-block; margin-top: 60px; color:#524d46; font-size: 16px; text-transform: uppercase; } header .tel::before { content:''; width:29px; height:29px; display: inline-block; background: url(../img/ico-tel.png) no-repeat center; vertical-align: middle; margin-right: 10px; } header .mail::before { content:''; width:29px; height:29px; display: inline-block; background: url(../img/ico-mail.png) no-repeat center; vertical-align: middle; margin-right: 10px; } header .tel a, header .mail a { color:#524d46; } header .tel { margin-right: 20px; } header .mail { margin-right: 38px; } .menu a { display: block; font-size: 16px; color: #fff; font-weight: 300; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .menu li { display: inline-block; } .menu li a:hover { background: #c71a3c; } .menu li.current a{ background: #c71a3c; } .menu { background: #e62541; position: relative; z-index: 10; } .logo { position: absolute; left: 15px; right: 0; top: 10px; margin: 0 auto; display: block; z-index: 11; } header { padding-bottom: 40px; } .menu a { display: block; font-size: 16px; color: #fff; font-weight: 300; padding: 18px; } .menu ul:last-of-type { text-align: right; } .menu ul:first-of-type { text-align: center; } .menu ul { display: inline-block; width: 50%; margin-bottom: 0; padding-left: 0; } #page-id-344 a { background: #af9f8e; padding: 18px 30px 13px 0; letter-spacing: 1.35px; } #page-id-344 a::before { content: ''; width: 41px; height: 24px; background: url(../img/ico-training.png) no-repeat center; display: inline-block; margin-right: 17px; vertical-align: middle; margin-left: 23px; } .slider { position: relative; top: -32px; margin-bottom: -32px; } .slider .slide { height: 590px; background: no-repeat center/cover; } .slideText { margin-top: 210px; color:#c1b3a4; font-size: 16px; line-height: 24px; font-weight: 300; } .slideText h1 { font-size: 72px; text-transform: uppercase; color: #fff; font-weight: 800; line-height: 60px; letter-spacing: 5px; } .slideText h1 strong { color:#e62541; } #page-id-344 a { background: #af9f8e; padding: 18px 30px 13px 0; letter-spacing: 1.35px; margin-left: 34px; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } #page-id-344 a:hover { background: #323232; } .h2 { font-size: 48px; color: #e62541; text-transform: uppercase; letter-spacing: 5px; margin-bottom: 41px; } .about { padding-top: 70px; background: no-repeat right top; color: #524d46; line-height: 30px; font-size: 16px; font-weight: 300; text-align: justify; letter-spacing: 1.1px; padding-bottom: 9%; } .offerSection { height:702px; background: #323232; } .title-header { color: #e62541; font-size: 48px; text-transform: uppercase; font-weight: 300; text-align: center; letter-spacing: 5px; } .sponsors { padding-top: 32px; padding-bottom: 83px; } .sponsors .gallery { margin-top: 48px; } .sponsors .gallery-item { display: inline-block; height: 140px; width: 190px; background: no-repeat center; } .galleryStart { background: #272727; padding-top: 40px; padding-bottom: 50px; } .galleryStart .gallery-item { display: inline-block; width: 162px; height: 165px; background: no-repeat center/cover; } .photo { background: no-repeat center top; background-size: cover; } .photos-wrapper { width: 33.33%; float: left; } .photos-wrapper .photo { display: inline-block; width: 162px; height: 162px; margin-bottom: 30px; } .photos-wrapper.left .photo:nth-of-type(2n) { margin-left: 30px; } .photos-wrapper.right .photo:nth-of-type(2n+1) { margin-right: 30px; } .photos-wrapper.wrapper-big .photo { width: 360px; height: 360px; } .gallery { margin-top: 44px; } .footer { background: #c1b3a4; padding-bottom: 28px; border-bottom: 65px solid #fff; } .footer a { display: block; padding-right: 30px; color: #fff; font-weight: 300; } .footer ul { padding: 0; margin: 55px 0 0; } .footer li { display: inline-block; font-size: 16px; } .footer .menu-footer li:last-of-type { display: none; } .offerSection { height: 702px; background: #323232; padding-top: 58px; } .product { background: #272727; border-top:3px solid #c71a3c; padding:30px 60px; margin:0 15px; } .product img { width:auto!important; margin:0 auto!important; } .product .button { width: 100%; } .iconProduct { text-align: center; margin-bottom: 30px; height:65px; } .nameProduct { text-align: center; text-transform: uppercase; font-size: 18px; color: #fff; font-weight: 300; padding-top: 3px; height: 40px; line-height: 17px; } .priceProduct { font-size: 24px; font-weight: 700; margin-top: 11px; padding-top: 28px; padding-bottom: 23px; color: #fff; border-top: 1px solid #484848; border-bottom: 1px solid #484848; text-align:center; } .leadProduct { font-size: 18px; text-align: center; line-height: 48px; font-weight: 300; margin-top: 31px; letter-spacing: 2px; margin-bottom: 47px; } .button { font-size: 18px; color: #c71a3c; font-weight: 400; letter-spacing: 2px; text-align: center; display: inline-block; height: 57px; border: 1px solid; padding:0 30px; line-height: 53px; } .button:hover { background: #c71a3c; color:#fff; border-color:#c71a3c; } .button.button-trening { width: 204px; font-size: 16px; height: 46px; line-height: 45px; margin-top: 42px; display: inline-block; padding: 0px 3px; } .button.button-trening::before { content: ''; width: 41px; height: 24px; background: url(../img/ico-training.png) no-repeat center; display: inline-block; margin-right: 5px; vertical-align: middle; margin-left: 5px; } footer .mail { display: inline-block; font-size: 16px; color: #fff; margin-left: 40px; } footer .mail::before { content:''; width:29px; height:29px; display: inline-block; background: url(../img/mail-white.png) no-repeat center; vertical-align: middle; margin-right: 10px; } .footer img { width: 70%; position: absolute; left: 0; right: 0; top: 30px; margin:auto; } .slideText .span { font-size: 26px; text-transform: uppercase; color: #fff; position: absolute; left: 250px; width: 100px; bottom: 14px; letter-spacing: 3px; } .logo-slider { position: absolute; left: 0; right: 0; bottom: -70px; margin: 0 auto; text-align: center; } .circleImg { width: 263px; height: 263px; background: no-repeat center/cover; border-radius: 100%; position: relative; margin-bottom: 50px; } .number { width: 50px; height: 50px; background: #e62541; font-size: 24px; line-height: 50px; text-align: center; border-radius: 100%; color: #fff; position: absolute; bottom: -20px; left: 0; right: 0; margin: auto; } .howText { font-size: 16px; color: #524d46; text-align: center; line-height: 27px; } .product-white { background: #fff; } .product-white .priceProduct, .product-white .nameProduct { color: #c71a3c; } .how { padding-top: 80px; padding-bottom: 40px; } .plans { padding-top: 80px; padding-bottom: 40px; } .how .title-header { font-size: 36px; margin-bottom: 40px; } .plans .title-header { font-size: 36px; margin-bottom: 40px; } .advantage .advImg { width: 165px; height: 165px; background: #e62541 no-repeat center; border-radius: 100%; margin-bottom: 20px; } .advantages { text-align: center; background: no-repeat center/cover; } .advantage { display: inline-block; width:165px; margin:15px; color:#e62541; font-size: 18px; text-transform: uppercase;} .advantages .title-header { margin-bottom: 40px; } .advantages { padding-top: 50px; padding-bottom: 90px; } .diet { padding-top: 60px; padding-bottom: 60px; font-size: 18px; color:#e62541; text-align: center;font-weight: 600; background: no-repeat center/cover; } .dietItem { width: 260px; height: 260px; background: #272727; border-radius: 100%; color: #fff; font-weight: 300; padding: 90px 15px 0; line-height: 24px; margin-top: 50px; } .benefits { background: #e62541; padding-top: 50px; padding-bottom: 60px; color:#fff; } .benefits .title-header { color:#fff; } .benefitItem { display: inline-block; text-align: center; width:24%; margin-bottom: 30px; font-weight: 300; font-size: 18px; } .benefitImg { width: 165px; height: 165px; border-radius: 100%; background: #fff no-repeat center; margin:20px auto; } .gratis .title-header { font-weight: 900; position: relative; top: 50px; font-size: 72px; } .gratis { color:#524d46; font-size:16px; text-transform: uppercase; text-align: center; line-height: 30px; } .gratis .button { background: #e7214b; height: 50px; border:none; border-bottom: 25px solid #c71a3c; color: #fff; line-height: 50px; font-weight: 300; text-transform: initial; position: relative; top:25px; } .metamorfozy { background: #272727; padding-top:60px; padding-bottom:50px; } .metamorfozy .title-header { color:#fff; } .metItem { width: 264px; background: #e62541; display: inline-block; vertical-align: top; margin:10px; } .metItem .img:hover { cursor: pointer; } .metItem .img:hover .imgBefore { display: none; } .metItem .img:hover .imgAfter { display: block; } .imgBefore { width: 264px; height: 416px; background: no-repeat center/cover; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; position: relative; } .imgAfter { width: 264px; height: 416px; background: no-repeat center/cover; display: none; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; position: relative; border: 2px solid #e62541; } .metName { font-size: 30px; color: #FFF; text-align: center; padding-top: 25px; padding-bottom: 25px; width: 90%; margin: 0 auto; border-bottom: 1px solid #7a0b16; margin-bottom: 20px; } .metItem .desc { padding-left: 70px; padding-bottom: 25px; color:#fff; } .metItem ul { padding-left: 0; } .metItem ul li { font-size: 16px; color: #fff; line-height: 27px; font-weight: 200; } .imgBefore::before { width: 60px; height: 60px; background: rgba(39, 39, 39, 0.5); border-radius: 100%; content: 'PRZED'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; color: #fff; font-size: 15px; padding-top: 21px; text-align: center; } .imgAfter::before { width: 60px; height: 60px; background: rgba(39, 39, 39, 0.5); border-radius: 100%; content: 'PO'; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; color: #fff; font-size: 15px; padding-top: 21px; text-align: center; } .gallery-wrap a span { background: rgba(0, 0, 0, 0.69); display: block; bottom: 0; left: 0; right: 0; position: absolute; padding: 10px; color: #fff; text-transform: uppercase; } .gallery-wrap a { display: inline-block; width: 100%; height: 200px; background: no-repeat center/cover; position: relative; margin:10px; } .gallery-wrap { display: inline-block; height: 200px; margin-bottom:20px; } .galleryItem { margin-bottom:15px; margin-top: 15px;} .galleryItem:hover { opacity:0.8; } .logo:hover { opacity:0.8; } .galleryItem img { width:100%; } .gallery-details { margin-top: 60px; } #contactFormSend input, #contactFormSend textarea { width:100%; height:40px; line-height: 40px; padding: 0 10px ; } #contactFormSend textarea { height:100px; } #contactFormSend button { background: transparent; } .page { padding-top: 30px; padding-bottom: 50px; } .owl-nav .owl-next { float: right; } .owl-nav { font-size: 72px; color: #fff; position: absolute; top: 30%; left: -30px; right: -30px; } .photo a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .photo { position: relative; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .photo:hover { opacity:0.7 } /* packet */ .packet-form { margin-top: 30px; } .packet-form--section { margin-bottom: 40px; } .packet-form--title { margin: 0 0 20px; color: #010101; font-size: 25px; position: relative; } .packet-form--label { display: block; text-align: right; font-size: 16px; } .packet-form--item { margin-bottom: 25px; } .radio-s--input { display: none; } .radio-s--label { display: block; margin-bottom: 10px; font-weight: 400; } .radio-s--btn { width: 18px; height: 18px; margin-right: 7px; display: inline-block; vertical-align: top; border-radius: 50%; border: 1px solid #C1B3A4; position: relative; } .radio-s--btn::after { content: ''; width: 6px; height: 6px; background: #272727; border-radius: 50%; position: absolute; top: 5px; left: 5px; transform: scale(0); opacity: 1; transition: all .25s ease; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; } .radio-s--input:checked + .radio-s--label .radio-s--btn::after { transform: scale(1); opacity: 1; } .checkbox-s--input.error + label { color: red; } input.checkbox-s--input { vertical-align: middle; display: inline-block; margin: 0 10px 0 0; } .packet-form--input, .packet-form--select { width: 100%; max-width: 500px; border: 1px solid #939598; padding: 3px 13px; height: 35px; font-size: 15px; } .packet-form--input.error { border-color: red; } .packet-form--button__submit { background: #fff; }