* {
outline:none!important
}
body {
font-family:"Gotham Pro",Helvetica,Arial,sans-serif;
color:#323232;
font-size:16px;
line-height:1.2
}
a {
color:#00b73c;
text-decoration:none;
transition:all .3s ease-in-out
}
a:hover {
color:#000;
text-decoration:none
}
main {
position:relative
}
#tToTop {
position:fixed;
bottom:10px;
right:10px;
width:60px;
height:60px;
border-radius:50%;
cursor:pointer;
display:none;
z-index:9;
background-color:#00b73c;
-webkit-transition:bottom .2s ease-in-out 0;
transition:bottom .2s ease-in-out 0;
opacity:.7;
text-align:center;
line-height:48px
}
#tToTop:hover {
bottom:35px;
opacity:1
}
img {
max-width:100%;
height:auto
}
.alignnone {
margin:5px 20px 20px 0
}
.aligncenter {
display:block;
margin:5px auto
}
.alignright {
float:right;
margin:5px 0 20px 20px
}
.alignleft {
float:left;
margin:5px 20px 20px 0
}
.wp-caption {
background:#fff;
max-width:96%;
padding:5px 3px 10px;
text-align:center
}
.wp-caption.alignnone {
margin:5px 20px 20px 0
}
.wp-caption.alignleft {
margin:5px 20px 20px 0
}
.wp-caption.alignright {
margin:5px 0 20px 20px
}
.wp-caption img {
border:0;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto
}
.wp-caption .wp-caption-text {
font-size:12px;
line-height:17px;
margin:0;
padding:0 4px 5px
}
table {
margin-bottom:1rem
}
table tr {
border-bottom:1px solid #e2e2e2
}
table tr td,table tr th {
padding:5px
}
table:nth-child(2n) {
background-color:rgba(140,148,156,0.2)
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
margin-top:0;
line-height:1.2;
text-transform:uppercase;
margin-bottom:20px;
color:#00b73c;
font-weight:600
}
h1,.h1 {
font-size:40px
}
h2,.h2 {
font-size:24px
}
h3,.h3 {
font-size:22px
}
h4,.h4 {
font-size:20px
}
h5,.h5 {
font-size:18px
}
h6,.h6 {
font-size:16px
}
.modal {
text-align:center
}
.modal .modal-dialog {
display:inline-block;
text-align:left;
vertical-align:middle
}
.modal .modal-content {
padding:50px 65px;
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/modal-bg.png);
border-radius:15px;
border:0;
z-index:100
}
.modal .modal-content .modal-body {
padding:0;
margin:0;
text-align:center
}
.modal .modal-content .modal-body .wpcf7-submit {
width:100%;
padding:21px 20px
}
.modal .modal-content .modal-body .wpcf7 {
padding:0 25px
}
.modal .modal-content .modal-body .wpcf7 p {
margin:0
}
.modal .modal-content .modal-body .wpcf7 p:last-of-type {
margin:0!important
}
.modal .modal-content .modal-body .ajax-loader {
position:absolute
}
.modal .modal-content .modal-body div.wpcf7-mail-sent-ok {
background-color:#62C584;
border-color:#62C584;
font-size:16px;
width:100%;
margin:20px 0 0;
text-align:center;
padding:15px 10px
}
.modal .modal-content .modal-body div.wpcf7-validation-errors,.modal .modal-content .modal-body div.wpcf7-acceptance-missing {
background-color:#F95D51;
border-color:#F95D51;
font-size:16px;
width:100%;
margin:20px 0 0;
text-align:center;
padding:15px 10px
}
.modal .modal-content .modal-body .wpcf7-not-valid-tip {
padding:0;
font-size:12px;
line-height:1;
text-align:center;
margin-top:5px
}
.modal .modal-header {
border-bottom:none;
display:block;
padding:0;
margin:0
}
.modal .modal-header .modal-title {
margin-bottom:30px;
color:#00b73c;
font-weight:700;
font-size:30px;
line-height:36px;
position:relative
}
.modal button.close {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/close.png);
position:absolute;
top:20px;
right:20px;
opacity:1;
width:26px;
height:26px;
z-index:1
}
.modal-backdrop.show {
opacity:.5
}
.modal-body .wpcf7 textarea,.modal-body .wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
margin-bottom:15px
}
.modal-body .acceptance-122 {
display:block;
margin-top:15px
}
.modal-body .wpcf7-acceptance input[type="checkbox"] {
width:14px;
height:14px
}
.modal-body .wpcf7-acceptance .wpcf7-list-item-label {
font-size:14px;
width:calc(100% - 14px)
}
@media screen and (min-width: 768px) {
.modal:before {
display:inline-block;
vertical-align:middle;
content:" ";
height:100%
}
.modal-dialog {
max-width:540px;
margin:1.75rem auto
}
}
.btn,.wpcf7-submit {
font-size:16px;
border:0;
border-radius:30px;
background-color:#00b73c;
background-image:linear-gradient(-181deg,#00b73c 0%,#01dc49 100%);
box-shadow:4px 6px 13px 3px rgba(1,147,1,0.43);
min-width:160px;
text-transform:uppercase;
line-height:1;
padding:14px 20px;
font-weight:500;
text-decoration:none!important;
color:#fff;
cursor:pointer;
-webkit-transition:all .5s ease;
transition:all .5s ease;
outline:none!important
}
.btn:hover,.wpcf7-submit:hover {
box-shadow:2px 3px 5px 2px rgba(1,147,1,0.43)
}
.btn-primary {
padding:21px 25px
}
.btn-alt {
border-radius:28px;
border:2px solid #00b73c;
background:none;
color:#00b73c;
text-transform:none;
padding:18px 30px;
box-shadow:none
}
.btn-alt:hover {
background-color:#00b73c;
color:#fff
}
.btn-text {
cursor:pointer;
background:none;
box-shadow:none;
color:#00b73c;
padding:0;
text-transform:none;
text-decoration:underline!important;
font-size:18px
}
.btn-text:hover {
box-shadow:none;
color:#00b73c
}
.slick-prev,.slick-next {
text-align:center;
padding:0;
border:0;
background-size:contain;
background-color:transparent;
width:63px;
height:63px;
font-size:0;
position:absolute;
top:calc(50% - 32px);
z-index:3;
-webkit-transition:all .3s ease;
transition:all .3s ease
}
.slick-next {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-right.png);
right:-10px
}
.slick-next:hover {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-right-h.png)
}
.slick-prev {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-left.png);
left:-10px
}
.slick-prev:hover {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-left-h.png)
}
.slick-prev:before,.slick-next:before {
display:none
}
.slick-dots {
list-style-type:none;
margin:10px 0 0;
padding:0;
text-align:center
}
.slick-dots li {
font-size:0;
padding:0;
margin:0;
line-height:18px;
display:inline-block;
vertical-align:middle;
width:18px;
height:18px;
text-align:center;
position:relative
}
.slick-dots li button {
border-radius:50%;
padding:0;
margin:0;
border:0;
width:18px;
height:18px;
background-color:transparent;
border:1px solid #00b73c;
position:relative
}
.slick-dots li + li {
margin-left:7px
}
.slick-dots .slick-active button {
background-color:#00b73c
}
.slick-track {
opacity:0
}
.tab-content > .tab-pane,.pill-content > .pill-pane {
display:block;
height:0;
overflow:hidden
}
.tab-content > .active,.pill-content > .active {
height:auto;
padding-bottom:20px
}
span.wpcf7-not-valid-tip {
margin-top:5px;
text-align:center;
font-size:13px
}
.wpcf7-acceptance .wpcf7-list-item a {
color:#00b73c
}
div.wpcf7-response-output {
font-size:14px;
line-height:18px;
margin:10px 0
}
.wpcf7 textarea,.form-row textarea,.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
font-size:18px;
font-weight:400;
border-radius:28px;
border:2px solid #00b73c;
color:#666;
background-color:transparent;
margin-bottom:10px;
width:100%;
max-width:100%;
line-height:30px;
padding:12px 20px
}
.wpcf7 textarea,.woocommerce-checkout textarea {
height:134px;
resize:none;
overflow:hidden
}
.wpcf7-acceptance {
display:block;
text-align:left
}
.wpcf7-acceptance .wpcf7-list-item {
margin:0
}
.wpcf7-acceptance label {
margin:0
}
.wpcf7-acceptance input[type="checkbox"] {
display:inline-block;
width:20px;
height:20px
}
.wpcf7-acceptance .wpcf7-list-item-label {
display:inline-block;
width:calc(100% - 20px);
vertical-align:top;
padding-left:10px;
color:#000;
font-size:15px;
font-weight:400;
line-height:20px
}
.wpcf7-acceptance .wpcf7-list-item-label a {
text-decoration:underline;
color:#000
}
.field-hidden {
display:none
}
.attach-title {
margin:15px 0;
font-size:16px;
font-weight:500;
line-height:18px;
color:#6b6b6b;
letter-spacing:-.11px
}
label.attach-label {
color:#00b73c;
font-size:24px;
font-weight:500;
text-decoration:underline;
letter-spacing:-.17px;
cursor:pointer;
line-height:26px;
display:block;
margin:0;
transition:all .5s ease
}
label.attach-label:hover {
color:#009ccd
}
label.attach-label input {
display:none
}
header {
position:absolute;
padding-top:25px;
width:100%;
top:0;
left:0;
z-index:100;
-webkit-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.header__text {
max-width:440px;
margin:0 auto;
color:#00b73c;
font-size:16px;
font-weight:400;
line-height:26px;
text-transform:uppercase;
font-family:"AGForeignerMediumC"
}
.header__contacts-info {
font-size:20px;
font-weight:500;
letter-spacing:.06px
}
.header__contacts-info a {
color:#282828
}
.header__contacts-info a span {
color:#00b73c
}
.header__contacts-info a:hover {
color:#00b73c
}
.header__contacts-btn {
max-width:200px;
margin-top:5px;
font-size:14px;
line-height:18px;
font-weight:400;
color:#000;
letter-spacing:-.07px;
text-decoration:underline;
transition:all .5s ease
}
.header__contacts-icon {
margin-right:10px;
width:32px
}
footer {
padding-top:28px
}
.footer__text {
max-width:440px;
margin:0 auto;
color:#00b73c;
font-size:16px;
font-weight:400;
line-height:26px;
text-transform:uppercase;
font-family:"AGForeignerMediumC"
}
.footer__contacts-info {
font-size:20px;
font-weight:500;
letter-spacing:.06px
}
.footer__contacts-info a {
color:#282828
}
.footer__contacts-info a span {
color:#00b73c
}
.footer__contacts-info a:hover {
color:#00b73c
}
.footer__contacts-btn {
max-width:200px;
margin-top:5px;
font-size:14px;
line-height:18px;
font-weight:400;
color:#000;
letter-spacing:-.07px;
text-decoration:underline;
transition:all .5s ease
}
.footer__contacts-icon {
margin-right:10px;
width:32px
}
.footer-bottom {
position:relative;
padding:20px 0 25px;
margin-top:20px;
color:#323232;
font-size:15px;
font-weight:400;
line-height:24px
}
.footer-bottom:before {
content:'';
position:absolute;
width:calc(100% - 30px);
height:1px;
background-color:#c5c5c5;
left:15px;
top:0
}
.footer-bottom a {
text-decoration:underline;
color:#323232
}
.footer-bottom a :hover {
color:#00b73c
}
.section-title {
position:relative;
color:#414141;
font-size:38px;
font-weight:700;
line-height:50px;
padding-left:25px;
margin-bottom:32px
}
.section-title:before {
content:'';
position:absolute;
left:0;
top:3px;
width:5px;
height:23px;
border-radius:2px;
background-color:#00b73c;
background-image:linear-gradient(-200deg,#0fdd52 0%,#0fdd52 24%,#00b73c 69%,#00b73c 97%,#00b73c 100%)
}
.section-title:after {
content:'';
position:absolute;
left:0;
top:32px;
width:5px;
height:calc(100% - 36px);
border-radius:2px;
background-color:#00b73c;
background-image:linear-gradient(-200deg,#0fdd52 0%,#0fdd52 24%,#00b73c 69%,#00b73c 97%,#00b73c 100%)
}
.section-title span {
color:#00b73c
}
.section-subtitle {
color:#414141;
font-size:22px;
font-weight:500;
line-height:30px;
margin-bottom:45px
}
.section-subtitle span {
color:#00bb3d
}
.intro {
background-size:100% 100%;
padding-top:210px;
min-height:100vh
}
.intro h1 {
color:#414141;
margin-bottom:60px
}
.intro h1 span {
color:#00b73c;
font-weight:900
}
.intro__icons {
margin-bottom:20px
}
.intro__icons-icon {
margin-right:20px
}
.intro__icons-item {
margin-bottom:30px
}
.intro__icons-text {
max-width:270px;
color:#323232;
font-size:16px;
font-weight:500;
line-height:22px
}
.intro__title {
color:#282828;
font-size:24px;
font-weight:500;
line-height:34px;
margin-bottom:26px
}
.intro__calculation-item {
margin-top:60px;
padding:15px 30px;
box-shadow:0 0 14px 2px rgba(0,104,31,0.48);
border-radius:10px;
color:#000;
font-weight:400;
font-size:15px
}
.intro__calculation-item a {
font-weight:500;
display:block;
margin-top:5px;
color:#008bb6;
text-decoration:underline
}
.intro__calculation-item .btn-text {
font-weight:500;
margin-top:5px;
color:#008bb6;
font-size:15px;
text-align:left;
line-height:18px
}
.intro__calculation-item .btn-text:hover {
color:#00b73c
}
.intro__calculation-item.with-arrow {
position:relative
}
.intro__calculation-item.with-arrow:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow.png);
position:absolute;
right:-106px;
bottom:10px;
width:103px;
height:70px
}
.intro__calculation-btn {
width:100%;
padding:22px 25px
}
.results {
padding-top:120px
}
.results__carousel-image {
width:615px;
margin:0 auto;
border-radius:10px;
overflow:hidden;
position:relative
}
.results__carousel-text {
margin-top:30px;
color:#606060;
font-size:20px;
font-weight:500;
opacity:0
}
.results__carousel .slick-slide:not(.slick-center) .results__carousel-image:before {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#fff;
opacity:.64
}
.results__carousel .slick-active {
z-index:10
}
.results__carousel .slick-slide,.results__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
margin:0 -230px;
transform:scale(0.7,0.7);
transition:transform .3s;
position:relative;
width:850px
}
.results__carousel .slick-center,.results__carousel .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
transform:scale(1,1)!important;
z-index:11!important
}
.results__carousel .slick-prev {
left:170px;
top:180px
}
.results__carousel .slick-next {
right:170px;
top:180px
}
.results__carousel .slick-center .results__carousel-text {
opacity:1
}
.results__more {
margin-top:15px
}
.results__order {
margin-top:20px
}
.results__order .btn:hover {
color:#009ccd
}
.variants {
position:relative;
padding-top:120px
}
.variants:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/baner3.png);
background-size:100% 100%;
position:absolute;
top:-100px;
left:0;
width:100%;
height:1144px;
z-index:-1
}
.variants__nav {
box-shadow:2px 3px 8px 1px rgba(201,201,201,0.58);
border-radius:38px;
margin:10px 0 40px
}
.variants__nav-item {
flex:0 0 25%;
max-width:25%;
text-align:center;
transition:all .3s ease-in-out
}
.variants__nav-item:first-child a {
border-top-left-radius:38px!important;
border-bottom-left-radius:38px!important
}
.variants__nav-item:last-child a {
border-top-right-radius:38px!important;
border-bottom-right-radius:38px!important
}
.variants__nav-item + .variants__nav-item {
border-left:2px solid #009ccd
}
.variants__nav-link {
font-size:15px;
font-weight:400;
line-height:20px;
color:#161616;
background-color:#fefdfb;
padding:10px 25px;
border-radius:0!important;
position:relative;
height:80px;
display:inline-flex;
align-items:center
}
.variants__nav-link.active {
background-color:#009ccd!important
}
.variants__nav-link.active:after {
content:'';
position:absolute;
bottom:-14px;
left:calc(50% - 15px);
border-left:15px solid transparent;
border-right:15px solid transparent;
border-top:14px solid #009ccd
}
.variants__nav-link:hover {
background-color:#009ccd;
color:#fff
}
.variants__name {
font-size:22px;
font-weight:500;
line-height:32px;
position:relative;
margin-bottom:15px
}
.variants__name:after {
content:'';
display:block;
width:165px;
height:2px;
background-color:#00b73c;
margin-top:10px
}
.variants__info {
font-size:16px;
font-weight:400;
line-height:20px;
color:#414141;
margin-bottom:20px
}
.variants__info p {
margin-bottom:8px
}
.variants__image {
box-shadow:0 0 15px 1px rgba(201,201,201,0.41);
border-radius:10px;
background-color:#fff;
padding:27px 20px
}
.variants__navcarousel {
flex:0 0 58px;
max-width:58px;
padding:32px 0
}
.variants__navcarousel-item {
padding:10px 7px;
border-radius:4px;
border:1px solid #dadada!important;
margin:5px 0
}
.variants__navcarousel-item.slick-current {
border-color:rgba(0,191,63,0.45)!important
}
.variants__navcarousel .slick-next {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-down.png);
width:30px;
height:16px;
bottom:0;
top:auto;
left:calc(50% - 15px)
}
.variants__navcarousel .slick-prev {
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-top.png);
width:30px;
height:16px;
top:0;
left:calc(50% - 15px)
}
.variants__carousel {
flex:0 0 calc(100% - 58px);
max-width:calc(100% - 58px);
padding-left:30px
}
.variants__carousel-item img {
margin:0 auto
}
.variants__carousel-item.slick-slide {
display:flex;
justify-content:center;
align-items:center
}
.variants__carousel .slick-list,.variants__carousel .slick-track {
height:100%
}
.video {
padding-top:120px
}
.video__item {
margin-bottom:35px
}
.video__item-link {
display:block;
position:relative;
border-radius:20px;
overflow:hidden
}
.video__item-link:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/play.png);
width:69px;
height:69px;
position:absolute;
top:calc(50% - 35px);
left:calc(50% - 35px)
}
.video__item-name {
margin:15px 0 10px;
color:#414141;
font-size:16px;
font-weight:500;
position:relative
}
.video__item-name:after {
content:'';
width:98px;
height:2px;
background-color:#00b73c;
display:block;
margin-top:10px
}
.video__item-text {
color:#414141;
font-size:16px;
font-weight:400
}
.safety {
padding-top:120px
}
.safety__item {
margin-bottom:30px
}
.safety__item-icon {
max-width:98px
}
.safety__item-info {
width:calc(100% - 98px);
padding-left:20px
}
.safety__item-title {
color:#414141;
font-size:16px;
font-weight:500;
line-height:22px
}
.safety__item-text {
color:#414141;
font-size:16px;
font-weight:400;
line-height:22px
}
.analysis {
padding:150px 0;
margin-top:100px;
position:relative;
background-size:100% 100%
}
.analysis__title {
margin-bottom:25px
}
.analysis__subtitle {
font-size:20px;
line-height:27px;
margin-bottom:16px
}
.analysis__info {
border-radius:15px;
background-color:rgba(0,183,60,0.64);
padding:14px;
color:#fefefe;
font-size:15px;
font-weight:500;
line-height:21px;
margin-bottom:20px
}
.analysis__form {
line-height:0
}
.analysis__form label {
font-size:14px;
font-weight:400;
line-height:18px;
color:#414141;
letter-spacing:-.1px;
display:block;
margin-bottom:10px
}
.analysis__form label input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
margin-top:10px
}
.analysis__form p {
margin:0
}
.analysis__form .wpcf7-submit {
width:100%;
padding-top:21px;
padding-bottom:21px;
margin-top:10px
}
.analysis__form .form-date {
margin-top:20px
}
.analysis__image {
border-radius:10px;
overflow:hidden
}
.time_check {
display:block;
border-radius:28px;
margin-bottom:10px;
overflow:hidden
}
.time_check input[type="radio"] {
visibility:hidden;
position:absolute
}
.time_check .wpcf7-radio {
font-size:0
}
.time_check label {
margin:0;
cursor:pointer
}
.time_check .wpcf7-list-item {
width:50%;
text-align:center
}
.time_check .wpcf7-list-item .wpcf7-list-item-label {
display:block;
color:#666;
font-size:18px;
font-weight:400;
line-height:34px;
padding:10px 0;
transition:all .3s ease-in-out;
border:2px solid #009ccd
}
.time_check .first input:checked + .wpcf7-list-item-label {
box-shadow:inset 5px 9px 13px 1px rgba(1,130,171,0.51);
border-radius:28px 0 0 28px;
background-color:#009ccd;
color:#fff
}
.time_check .last input:checked + .wpcf7-list-item-label {
box-shadow:inset -5px 9px 13px 1px rgba(1,130,171,0.51);
border-radius:0 28px 28px 0;
background-color:#009ccd;
color:#fff
}
.time_check .wpcf7-list-item.last .wpcf7-list-item-label {
border-radius:0 28px 28px 0;
border-left:0
}
.time_check .wpcf7-list-item.first .wpcf7-list-item-label {
border-radius:28px 0 0 28px;
border-right:0
}
.guarantee {
padding-top:120px
}
.guarantee__image {
margin:15px 0 40px;
position:relative
}
.guarantee__item {
position:absolute;
max-width:430px
}
.guarantee__item-icon {
box-shadow:1px 2px 7px 1px rgba(0,183,60,0.42);
background-color:#fff;
width:112px;
height:112px;
color:rgba(0,183,60,0.34);
font-size:62px;
font-weight:400;
line-height:115px;
letter-spacing:-.65px;
font-family:"Proxima Nova Bl";
border-radius:50%;
text-align:center
}
.guarantee__item-text {
font-size:18px;
font-weight:500;
line-height:24px;
color:#323232;
width:calc(100% - 112px);
padding-right:26px
}
.guarantee__item.left {
text-align:right
}
.guarantee__item.right {
text-align:left
}
.guarantee__item.right .guarantee__item-icon {
order:0
}
.guarantee__item.right .guarantee__item-text {
order:1;
padding-right:0;
padding-left:26px
}
.guarantee__item:nth-of-type(1) {
top:55px;
left:-15px
}
.guarantee__item:nth-of-type(2) {
top:55px;
right:-15px
}
.guarantee__item:nth-of-type(3) {
bottom:55px;
right:-15px
}
.guarantee__item:nth-of-type(4) {
bottom:55px;
left:-15px
}
.guarantee__info {
border-radius:94px;
border:3px solid #00b73c;
padding:32px 40px;
margin:0 auto;
max-width:940px
}
.guarantee__info-title {
color:#00b73c;
font-size:30px;
font-weight:700;
margin-bottom:15px;
position:relative
}
.guarantee__info-title:after {
content:'';
width:127px;
height:2px;
background-color:#00b73c;
display:block;
margin:15px auto 0
}
.guarantee__info-text {
font-size:18px;
font-weight:500;
line-height:24px;
color:#353535
}
.guarantee__additional {
border-radius:79px;
border:3px solid #00b73c;
max-width:750px;
margin:30px auto 0;
padding:34px 60px
}
.guarantee__additional-title {
color:#323232;
font-size:24px;
font-weight:700;
line-height:24px;
margin-bottom:15px;
position:relative;
display:inline-block
}
.guarantee__additional-title:before {
content:'';
height:14px;
background-color:#b6ffce;
width:100%;
display:block;
position:absolute;
bottom:-3px;
left:0;
z-index:-1
}
.guarantee__additional-text {
font-size:16px;
font-weight:500;
line-height:22px;
color:#353535
}
.serv {
padding-top:120px;
position:relative
}
.serv:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/form-bg-2.png);
background-size:100% 100%;
position:absolute;
top:0;
left:0;
width:100%;
height:1041px;
z-index:-1
}
.serv__inner {
padding-top:30px;
padding-right:60px
}
.serv__title {
font-size:30px;
line-height:32px;
margin-bottom:25px
}
.serv__subtitle {
margin-bottom:20px;
line-height:26px
}
.serv__form-title {
font-size:18px;
font-weight:400;
line-height:22px;
color:#00b73c;
margin-bottom:12px
}
.serv__form .wpcf7-submit {
margin-top:5px;
width:100%;
padding-top:21px;
padding-bottom:21px
}
.reasons {
padding-top:120px
}
.reasons__item {
margin-bottom:30px
}
.reasons__item-inner {
padding:30px 20px;
box-shadow:2px 4px 9px 1px rgba(154,154,154,0.28);
border-radius:10px;
background-color:#fff
}
.reasons__item-icon {
width:63px
}
.reasons__item-info {
width:calc(100% - 63px);
padding-left:14px
}
.reasons__item-title {
font-size:16px;
font-weight:500;
line-height:20px;
color:#414141;
margin-bottom:10px
}
.reasons__item-text {
font-size:16px;
letter-spacing:-.3px;
font-weight:400;
line-height:20px;
color:#414141
}
.offer {
padding-top:90px
}
.offer__title {
line-height:45px
}
.offer__subtitle {
margin-bottom:35px
}
.offer__inner {
padding:50px 55px;
box-shadow:2px 4px 14px 2px rgba(154,154,154,0.33);
border-radius:20px;
background-color:#fff
}
.offer__form {
padding:0 25px
}
.offer__form label:not(.attach-label) {
margin:0;
display:block;
color:#414141;
font-size:13px;
font-weight:400;
line-height:18px
}
.offer__form input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
margin-top:10px
}
.offer__form .wpcf7-submit {
padding-top:21px;
padding-bottom:21px;
width:100%;
max-width:550px
}
.offer__form .ajax-loader {
position:absolute
}
.offer__form .acceptance-122 {
display:inline-block;
max-width:700px;
margin:20px auto 0
}
.offer__form p {
margin:0
}
.portfolio {
position:relative;
padding-top:120px
}
.portfolio:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/banner4.png);
background-size:100% 100%;
position:absolute;
top:-315px;
left:0;
width:100%;
height:1145px;
z-index:-1
}
.portfolio__title {
margin-bottom:50px;
line-height:45px
}
.portfolio__item-title {
padding-left:63px;
padding-top:30px;
font-size:18px;
font-weight:500;
line-height:18px;
position:relative;
color:#363636;
letter-spacing:-.14px;
margin-bottom:30px
}
.portfolio__item-title span {
position:absolute;
left:0;
bottom:0;
color:#00b73c;
font-size:68px;
font-weight:400;
line-height:38px;
letter-spacing:-.49px;
opacity:.39;
font-family:"Proxima Nova Bl";
z-index:-1
}
.portfolio__item-image {
border-radius:10px;
overflow:hidden
}
.portfolio__item-image + .portfolio__item-image {
margin-top:30px
}
.portfolio__item-inner {
margin:0 -15px
}
.portfolio__item-column {
padding:0 15px
}
.portfolio__item-column:nth-child(1) {
width:25%
}
.portfolio__item-column:nth-child(2) {
width:41.6%
}
.portfolio__item-column:nth-child(3) {
width:33.4%
}
.portfolio__carousel .slick-prev {
left:-90px
}
.portfolio__carousel .slick-next {
right:-90px
}
.calculate {
position:relative;
padding:120px 0 50px
}
.calculate__inner {
box-shadow:2px 4px 14px 2px rgba(154,154,154,0.33);
border-radius:20px;
background-color:#fff;
padding:57px 50px 87px;
position:relative
}
.calculate__inner:before {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/calculate.png);
width:489px;
height:392px;
position:absolute;
right:-130px;
bottom:-140px;
z-index:0
}
.calculate__title {
font-size:38px;
font-weight:700;
line-height:47px;
color:#414141;
margin-bottom:30px
}
.calculate__title span {
color:#00b73c
}
.calculate__text {
font-size:22px;
font-weight:500;
line-height:27px;
color:#414141
}
.calculate__text span {
color:#01c140
}
.calculate__btn {
position:absolute;
bottom:-29px;
left:0;
width:100%
}
.calculate__btn .btn-primary {
width:100%;
max-width:550px
}
.reviews {
padding-top:120px
}
.reviews__item {
padding:10px 0
}
.reviews__item-inner {
max-width:360px;
box-shadow:0 0 9px rgba(165,165,165,0.09),0 0 16px rgba(174,174,174,0.31);
border-radius:20px;
background-color:#fff;
padding:40px 25px
}
.reviews__item-photo {
margin-bottom:18px
}
.reviews__item-photo img {
border-radius:50%;
margin:0 auto
}
.reviews__item-name {
color:#00b73c;
font-size:20px;
font-weight:500;
line-height:22px;
margin-bottom:5px
}
.reviews__item-date {
font-size:14px;
font-weight:400;
line-height:22px;
color:#aeaeae;
margin-bottom:14px
}
.reviews__item-text {
font-size:16px;
font-weight:400;
line-height:22px;
color:#000
}
.reviews__item.slick-center {
position:relative;
z-index:10
}
.reviews__item.slick-center .reviews__item-inner {
box-shadow:0 0 9px rgba(0,183,60,0.09),0 0 16px rgba(0,183,60,0.31)
}
.reviews__carousel .slick-slide,.reviews__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
margin:0 -30px;
transform:scale(0.8,0.8);
transition:transform .3s;
position:relative
}
.reviews__carousel .slick-active {
z-index:6;
transform:scale(0.9,0.9)
}
.reviews__carousel .slick-center,.reviews__carousel .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
transform:scale(1,1);
z-index:11
}
.reviews__carousel .slick-prev {
left:-90px
}
.reviews__carousel .slick-next {
right:-90px
}
.consulting {
padding-top:120px
}
.consulting__text {
position:relative;
font-size:24px;
font-weight:500;
line-height:28px;
color:#000
}
.consulting__text:after {
content:'';
background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/arrow-2.png);
width:164px;
height:39px;
position:absolute;
top:-45px;
right:-80px
}
.consulting__btn .btn {
width:100%
}
.contacts {
padding-top:120px
}
.contacts__map {
padding-top:120px
}
.contacts__row + .contacts__row {
margin-top:35px
}
.contacts__row-icon {
width:41px;
padding-top:3px
}
.contacts__row-text {
width:calc(100% - 41px);
padding-left:15px;
color:#000;
font-size:20px;
font-weight:500;
letter-spacing:.06px
}
.contacts__row-text > span {
display:block;
font-size:14px;
font-weight:400;
letter-spacing:-.07px;
margin-bottom:5px
}
.contacts__row-text a {
color:#000
}
.contacts__row-text a:hover {
color:#00b73c
}
.contacts__row-text a span {
color:#00b73c
}@media (max-width: 1640px ) {
.intro{padding-top:150px}
}
@media (max-width: 1400px ) {
.calculate__inner:before{background-size:cover;width:350px;height:250px;right:-40px;bottom:-80px}
.reviews__carousel .slick-next{right:-40px}
.portfolio__carousel{padding:0 50px}
.portfolio__carousel .slick-next{right:-30px}
.portfolio__carousel .slick-prev{left:-30px}
.portfolio__item-title{font-size:16px;padding-left:50px}
.portfolio__item-title span{font-size:55px}
.reviews__carousel{padding:0 50px}
.reviews__carousel .slick-prev{left:-40px}
.intro{padding-top:120px;background-size:cover;background-position:top right;min-height:760px}
.intro h1{font-size:35px;margin-bottom:30px}
.intro__icons-item{margin-bottom:0}
.results,.variants,.video,.safety,.guarantee,.serv,.reasons,.portfolio,.reviews,.contacts,.contacts__map{padding-top:60px}
.section-title{font-size:32px;line-height:40px;margin-bottom:20px}
.section-subtitle{font-size:18px;margin-bottom:25px}
.variants:before{height:900px;top:-50px;background-size:cover}
.analysis{padding:150px 0 85px}
.analysis:before{top:30px;height:1000px;background-size:cover}
.serv:before{background-size:cover;height:900px}
.offer{padding-top:30px}
.portfolio:before{background-size:cover;height:900px;top:-200px}
.calculate{padding:60px 0 30px}
.consulting{padding-top:100px}
}
@media (max-width:1199px) {
header{padding-top:15px}
.header__logo img{max-width:200px}
.header__text{font-size:14px;line-height:20px}
.header__contacts-btn{font-size:12px;line-height:14px;margin-top:0;max-width:180px}
.header__contacts-info{font-size:18px;text-align:right}
.header__contacts-icon{width:28px;margin-right:5px}
.btn,.wpcf7-submit{font-size:15px}
.modal .modal-header .modal-title{font-size:25px;line-height:30px}
.wpcf7 textarea,.form-row textarea,.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){font-size:15px;padding:10px 15px}
.modal .modal-content .modal-body .wpcf7-submit{font-size:14px}
.modal-body .wpcf7-acceptance .wpcf7-list-item-label{font-size:13px}
label.attach-label{font-size:18px}
.intro{min-height:600px;padding-top:100px}
.intro h1{font-size:28px}
.intro__icons-icon{margin-right:10px}
.intro__icons-text{font-size:14px;line-height:18px;max-width:300px}
.intro__title{font-size:20px;line-height:26px}
.intro__calculation-btn{padding:22px 12px;font-size:14px}
.intro__calculation-item{padding:15px;font-size:13px;line-height:16px}
.intro__calculation-item .btn-text{font-size:13px;margin-top:0;line-height:16px}
.results{padding-top:30px}
.section-title{font-size:26px;line-height:32px}
.section-title:before{height:15px}
.section-title:after{height:calc(100% - 28px);top:23px}
.results__carousel-text{font-size:15px;margin-top:20px}
.results__order{margin-top:10px}
.results__carousel-image{width:450px}
.results__carousel .slick-slide,.results__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{width:650px;margin:0 -150px}
.results__carousel .slick-prev{top:120px}
.results__carousel .slick-next{top:120px}
.variants__nav-link{font-size:13px;line-height:16px;padding:10px}
.variants__name{font-size:18px;line-height:25px}
.variants__info{font-size:15px}
.variants__btn .btn{font-size:13px}
.variants__image{padding:15px}
.variants:before{top:-70px;height:800px}
.safety__subtitle{font-size:16px;line-height:24px}
.safety__item-icon{max-width:80px}
.safety__item-info{width:calc(100% - 80px);padding-left:10px}
.safety__item-title{font-size:15px;line-height:20px}
.safety__item-text{font-size:14px;line-height:20px}
.analysis{padding:100px 0 70px;margin-top:30px}
.analysis__subtitle{font-size:16px;line-height:22px;margin-bottom:15px}
.analysis__info{font-size:14px;line-height:19px;padding:10px}
.time_check .wpcf7-list-item .wpcf7-list-item-label{padding:8px 0;font-size:15px}
.analysis__form .wpcf7-submit{padding:19px 10px}
.guarantee__item-icon{width:90px;height:90px;line-height:95px;font-size:45px}
.guarantee__item-text{width:calc(100% - 90px);font-size:16px;line-height:20px;padding-right:15px}
.guarantee__item.right .guarantee__item-text{padding-left:15px}
.guarantee__item{max-width:370px}
.guarantee__image > img{max-width:420px}
.guarantee__image{margin-top:40px}
.guarantee__info{padding:20px;margin:0 30px}
.guarantee__info-title{font-size:24px}
.guarantee__info-text{font-size:16px;line-height:20px}
.guarantee__additional{padding:20px}
.guarantee__additional-title{font-size:20px}
.guarantee__additional-title:before{height:12px}
.guarantee__additional-text{font-size:15px;line-height:20px}
.serv__subtitle{font-size:16px;line-height:20px;margin-bottom:15px}
.serv__form-title{font-size:16px;line-height:20px}
.serv__form .wpcf7-submit{font-size:13px}
.reasons__item-inner{padding:20px 10px}
.reasons__item-title{font-size:14px;line-height:18px}
.reasons__item-text{font-size:13px}
.reasons__item-icon{width:50px}
.reasons__item-info{width:calc(100% - 50px)}
.offer__inner{padding:30px}
.offer__subtitle{line-height:22px}
.offer__form label:not(.attach-label){font-size:12px;letter-spacing:-.5px}
.attach-title{font-size:14px;margin:8px 0}
.offer label.attach-label{font-size:16px}
.offer__form .wpcf7-submit{max-width:450px;font-size:14px}
.wpcf7-acceptance input[type="checkbox"]{width:16px;height:16px;vertical-align:middle}
.wpcf7-acceptance span.wpcf7-list-item-label{font-size:12px;width:calc(100% - 16px)}
.portfolio__item-title{padding-left:20px;font-size:13px;margin-bottom:20px}
.portfolio__item-title span{font-size:40px;line-height:30px}
.portfolio__carousel .slick-prev{left:-20px}
.portfolio__carousel .slick-next{right:-20px}
.calculate__title{font-size:30px;line-height:36px;margin-bottom:20px}
.calculate__text{font-size:18px;line-height:24px}
.calculate__inner{padding:40px 30px 70px}
.calculate__btn .btn-primary{max-width:380px;font-size:14px}
.calculate__inner:before{width:300px;height:220px;right:-25px;bottom:-70px}
.reviews__item-name{font-size:18px}
.reviews__item-date{font-size:13px;line-height:16px}
.reviews__item-text{font-size:13px;line-height:17px}
.reviews__carousel .slick-next{right:-25px}
.reviews__carousel .slick-prev{left:-25px}
.reviews__carousel .slick-slide,.reviews__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{margin:0 -80px}
.consulting__text{font-size:20px;line-height:25px}
.consulting__btn .btn{padding:19px 15px}
.contacts__row-icon{width:30px}
.contacts__row-text{width:calc(100% - 30px);font-size:18px}
.footer__logo img{max-width:200px}
.footer__text{font-size:14px;line-height:20px}
.footer__contacts-btn{font-size:12px;line-height:14px;margin-top:0;max-width:180px}
.footer__contacts-info{font-size:18px;text-align:right}
.footer__contacts-icon{width:28px;margin-right:5px}
footer{padding-top:20px}
.footer-bottom{padding-bottom:20px;font-size:13px}
}
@media (max-width:991px) {
.header__text{font-size:12px;line-height:16px}
.header__logo img{max-width:150px}
.header__contacts-btn{max-width:150px;letter-spacing:-.3px}
.header__contacts-info{font-size:15px}
.intro{padding-top:80px;min-height:520px}
.intro h1{font-size:22px}
.intro__icons-text{font-size:12px;line-height:16px}
.intro__title{font-size:18px;line-height:22px;margin-bottom:15px}
.intro__icons{margin-bottom:10px}
.intro__calculation-btn{padding:15px 10px}
.intro__calculation-item{margin-top:30px;font-size:14px}
.intro__calculation-item.with-arrow:before{display:none}
.intro__calculation-item .btn-text{font-size:14px}
.results{padding-top:0}
.section-title{font-size:22px;line-height:28px}
.section-subtitle{font-size:16px;line-height:20px;margin-bottom:20px}
.results__carousel-text{font-size:13px}
.results__carousel-image{width:380px}
.results__carousel .slick-slide,.results__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{width:420px;margin:0 -100px}
.btn,.wpcf7-submit{font-size:14px;padding:18px 15px}
.btn-text{padding:0}
.results__carousel .slick-next{right:80px;top:100px}
.results__carousel .slick-prev{top:100px;left:80px}
.variants__nav-link{font-size:12px;padding:5px;letter-spacing:-.5px}
.variants__nav{margin:0 0 30px}
.variants__name{font-size:16px;line-height:20px}
.variants__info{font-size:13px;line-height:18px}
.variants__btn .btn{font-size:12px;letter-spacing:-.3px;padding:19px 10px}
.modal .modal-header .modal-title{font-size:22px;line-height:26px;margin-bottom:20px}
.wpcf7 textarea,.form-row textarea,.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){font-size:14px;padding:8px 15px}
.modal .modal-content .modal-body .wpcf7-submit{padding:18px 20px}
.safety__item-icon{max-width:60px}
.safety__item-info{width:calc(100% - 60px)}
.safety__item-title{font-size:13px;line-height:17px}
.safety__item-text{font-size:12px;line-height:17px}
.section-title:before{height:7px}
.section-title:after{height:calc(100% - 16px);top:15px}
.time_check .wpcf7-list-item .wpcf7-list-item-label{padding:6px 0;font-size:14px}
.analysis__form .wpcf7-submit{padding:18px 10px;font-size:13px}
.guarantee__image > img{max-width:280px}
.guarantee__item-icon{width:60px;height:60px;line-height:65px;font-size:30px}
.guarantee__item-text{width:calc(100% - 60px);font-size:13px;line-height:15px;padding-right:10px}
.guarantee__item.right .guarantee__item-text{padding-left:10px}
.guarantee__item{max-width:280px}
.guarantee__item:nth-of-type(1){top:30px}
.guarantee__item:nth-of-type(2){top:30px}
.guarantee__item:nth-of-type(3){bottom:30px}
.guarantee__item:nth-of-type(4){bottom:30px}
.guarantee__image{margin:20px 0}
.guarantee__info{margin:0;padding:10px}
.guarantee__info-title{font-size:20px;margin-bottom:8px}
.guarantee__info-title:after{margin-top:8px}
.guarantee__info-text{font-size:14px;line-height:18px}
.guarantee__additional{padding:10px;margin-top:20px}
.guarantee__additional-title{font-size:17px;line-height:20px;margin-bottom:8px}
.guarantee__additional-text{font-size:14px;line-height:18px}
.serv__inner{padding:0}
.serv__form .wpcf7-submit{font-size:12px;letter-spacing:-.5px;padding:19px 10px}
.reasons{padding-top:40px}
.serv:before{height:800px}
.reasons__item-icon{width:35px}
.reasons__item-info{width:calc(100% - 35px);padding-left:6px}
.reasons__item-title{font-size:13px;line-height:16px}
.reasons__item-text{font-size:12px;line-height:15px}
.offer__form .wpcf7-submit{font-size:13px;padding:19px 15px 18px}
.portfolio__item-title{margin-bottom:10px;font-size:12px;padding-left:0;padding-top:15px}
.portfolio__item-column{padding:0 10px}
.portfolio__item-inner{margin:0 -10px}
.portfolio__item-title span{font-size:30px}
.portfolio__item-image + .portfolio__item-image{margin-top:15px}
.calculate__title{font-size:22px;line-height:26px;margin-bottom:10px}
.calculate__inner{padding:30px 20px 50px}
.calculate__text{font-size:16px;line-height:20px}
.calculate__btn .btn-primary{font-size:13px;padding:19px 15px 18px}
.calculate__inner:before{width:200px;height:160px;right:-30px}
.reviews__item-inner{max-width:320px;padding:20px 15px}
.reviews__item-name{font-size:16px}
.reviews__item-date{font-size:12px}
.reviews__item-text{font-size:12px;line-height:15px}
.reviews__carousel .slick-slide,.reviews__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{margin:0 -50px}
.consulting__text{font-size:16px;line-height:20px}
.consulting__btn .btn{padding:19px 15px 18px;font-size:13px}
.contacts__row-text{font-size:14px}
.contacts__row + .contacts__row{margin-top:20px}
.footer__text{font-size:12px;line-height:16px}
.footer__logo img{max-width:150px}
.footer__contacts-btn{max-width:150px;letter-spacing:-.3px}
.footer__contacts-info{font-size:15px}
.contacts__map > ymaps{height:250px!important}
.footer-bottom{font-size:12px}
}
@media (max-width:767px) {
.intro h1{font-size:18px;margin-bottom:15px}
.intro__icons-item{margin-bottom:10px;align-items:center}
.intro__icons-text{max-width:none;width:calc(100% - 45px);font-size:13px}
.intro__icons-icon{width:45px}
.intro__title{font-size:15px;line-height:18px}
.intro__icons{margin-bottom:5px}
.intro__calculation-item{margin-top:20px}
.intro{min-height:650px}
.section-title{font-size:18px}
.section-subtitle{font-size:14px}
.btn,.wpcf7-submit{font-size:13px;padding:16px 10px}
.intro__calculation-item{font-size:15px}
.btn-text{padding:0}
.intro__calculation-item .btn-text{margin-top:5px}
.modal .modal-content .modal-body .wpcf7-submit{padding:16px 10px;font-size:13px}
.modal .modal-header .modal-title{font-size:20px;line-height:24px;margin-bottom:15px}
.modal .modal-content{padding:30px 50px}
.modal button.close{width:15px;height:15px;background-size:100% 100%}
.results__carousel .slick-next{right:0}
.results__carousel .slick-prev{left:0}
.variants__nav-item{flex:0 0 50%;max-width:50%}
.variants__nav-item:nth-child(2){border-top-right-radius:38px;overflow:hidden;border-bottom:2px solid #009ccd}
.variants__nav-item:nth-child(2n + 1){border-left:0}
.variants__nav-link.active:after{display:none}
.variants__nav-item:nth-child(1){border-bottom-left-radius:0;border-top-left-radius:38px;overflow:hidden;border-bottom:2px solid #009ccd}
.variants__nav{border-radius:0;box-shadow:none}
.variants__nav-item:first-child a{border-radius:0!important}
.variants__nav-item:nth-child(3){border-bottom-left-radius:38px;overflow:hidden}
.variants__nav-item:nth-child(4){border-bottom-right-radius:38px;overflow:hidden}
.variants__nav-link{font-size:13px;width:100%}
.variants__nav-item:last-child a{border-radius:0!important}
.variants__nav{margin-bottom:20px}
.variants__image{margin-bottom:20px}
.variants__btn .btn{padding:16px 12px;font-size:13px;box-shadow:6px 4px 15px 0 rgba(1,147,1,0.43)}
.safety{padding-top:40px}
.analysis{padding:80px 0 50px}
.btn-alt{padding:14px 15px}
.wpcf7 textarea,.form-row textarea,.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){padding:7px 15px}
.time_check .wpcf7-list-item .wpcf7-list-item-label{padding:5px 0}
.analysis__form .wpcf7-submit{padding:16px 10px}
.guarantee__image > img{display:none}
.guarantee__item{position:relative;max-width:none;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important}
.guarantee__item + .guarantee__item{margin-top:20px}
.guarantee__item-icon{order:0}
.guarantee__item-text{order:1;text-align:left;padding-left:20px;padding-right:0}
.guarantee__item.right .guarantee__item-text{padding-left:20px}
.guarantee__info-title{font-size:18px}
.guarantee__info-text{font-size:12px}
.guarantee__info-text br{display:none}
.guarantee__additional-title{font-size:15px}
.guarantee__additional-title:before{height:7px;bottom:0}
.guarantee__additional-text{font-size:12px}
.serv{padding-top:40px}
.serv__image{display:none}
.serv__form-title{font-size:15px}
.serv__form .wpcf7-submit{padding:17px 10px 16px}
.reasons{padding-top:20px}
.guarantee{padding-top:40px}
.portfolio__item-column:nth-child(1){width:43%;order:0}
.portfolio__item-column:nth-child(2){width:100%;order:2;margin-top:20px}
.portfolio__item-column:nth-child(3){width:57%;order:1}
.portfolio__item-title{margin-bottom:15px}
.calculate__title{font-size:18px;line-height:22px}
.calculate__text{font-size:14px}
.calculate__inner:before{display:none}
.calculate__btn .btn-primary{padding:16px 15px}
.calculate__btn{bottom:-20px}
.reviews{padding-top:40px}
.reviews__carousel .slick-slide,.reviews__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{margin:0 30px}
.reviews__carousel .slick-prev{left:0}
.reviews__carousel .slick-next{right:0}
.consulting{padding-top:50px}
.consulting__text{margin-bottom:20px;text-align:center;font-size:18px}
.consulting__text:after{display:none}
.consulting__btn .btn{padding:16px 10px}
.contacts{padding-top:50px}
.contacts__image{display:none}
.contacts__row-icon{width:41px}
.contacts__row-text{width:calc(100% - 41px);font-size:15px}
.contacts__map{padding-top:50px}
h3,.h3{font-size:16px}
}
@media (max-width: 479px) {
.header__logo{width:100%}
.header__logo img{max-width:200px;margin-bottom:20px}
.intro{padding-top:160px;min-height:770px}
header .col-auto{width:100%;text-align:center}
.header__contacts{justify-content:center}
.intro h1{font-size:15px;margin-bottom:10px}
.intro h1 br{display:none}
.intro__calculation-item{font-size:13px}
.intro__calculation-item .btn-text{font-size:13px}
.section-title{font-size:16px;line-height:22px;padding-left:15px}
.results__carousel .slick-slide,.results__carousel .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{width:280px;margin:0 40px}
.results__carousel-image{width:100%}
.results__carousel .slick-prev,.results__carousel .slick-next{display:none!important}
.variants__nav-item:nth-child(1){border-top-right-radius:38px}
.variants__nav-item{flex:0 0 100%;max-width:100%}
.variants__nav-item:nth-child(2){border-top-right-radius:0;border-left:0}
.variants__nav-item:nth-child(3){border-bottom-left-radius:0;border-bottom:2px solid #009ccd}
.variants__nav-item:nth-child(4){border-left:0;border-bottom-left-radius:38px}
.variants__nav-link{justify-content:center}
.variants:before{display:none}
.variants{background-image:url(//xn----8sbnlcbavg7bebnf1a1b3ewa.xn--p1ai/wp-content/themes/ibio/images/baner3.png);background-size:cover}
.variants__btn .btn{font-size:12px;box-shadow:0 3px 8px 0 rgba(1,147,1,0.43)}
.analysis{padding:50px 0;background-size:cover;background-position:center;margin-top:0}
.time_check .wpcf7-list-item .wpcf7-list-item-label{font-size:12px}
.analysis__form .wpcf7-submit{font-size:12px}
.guarantee__info-title{font-size:16px;line-height:18px}
.guarantee__info{padding:30px}
.guarantee__info-text{line-height:15px}
.guarantee__additional-title{font-size:14px}
.guarantee__additional{padding:20px;border-radius:90px}
.guarantee__additional-title:before{display:none}
.guarantee__additional-text{line-height:15px}
.serv__form .wpcf7-submit{font-size:9px}
.serv__form-title{font-size:14px;line-height:18px}
.serv__subtitle{line-height:18px;margin-bottom:10px}
.wpcf7 textarea,.form-row textarea,.wpcf7 input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]){font-size:12px}
.offer__inner{padding:30px 15px}
.offer__form{padding:0}
.attach-title{font-size:12px}
.offer__form .wpcf7-submit{font-size:9px}
.wpcf7-acceptance input[type="checkbox"]{width:12px;height:12px}
.modal .modal-content{padding:30px 10px}
.modal button.close{top:10px;right:10px}
.modal .modal-header .modal-title{font-size:17px}
.modal-body .wpcf7-acceptance .wpcf7-list-item-label{font-size:12px}
label.attach-label{font-size:14px}
.portfolio__carousel .slick-prev,.portfolio__carousel .slick-next{display:none!important}
.portfolio__carousel{padding:0}
.portfolio__item-column:nth-child(1){width:45%}
.portfolio__item-column:nth-child(3){width:55%;padding-top:30px}
.portfolio__item-column{padding:0 5px}
.portfolio__item-inner{margin:0 -5px}
.calculate__title{font-size:16px}
.calculate__title br{display:none}
.calculate__text{font-size:12px;line-height:16px}
.calculate__btn .btn-primary{font-size:10px;padding:16px 0;max-width:240px}
.reviews__carousel .slick-prev,.reviews__carousel .slick-next{display:none!important}
.reviews__item-inner{max-width:280px}
.reviews__carousel{padding:0}
.consulting__text{font-size:16px}
.consulting__btn .btn{font-size:12px}
.contacts__row-text > span{font-size:13px}
.footer__logo{width:100%}
.footer__logo img{max-width:200px;margin-bottom:20px}
footer .col-auto{width:100%;text-align:center}
.footer__contacts{justify-content:center}
}