body {font-family:'Lato',sans-serif}
h3 {font-size:46px; line-height:62px; font-style:normal; font-weight:500; text-align:center; color:#121D4A}
@media screen and (max-width:1024px) {h3 {margin:0; font-size:32px; line-height:42px }
}
section {margin-bottom:120px}
@media screen and (max-width:1400px) {section {margin-bottom:100px }
}
@media screen and (max-width:1024px) {section {margin-bottom:80px }
}
section.implantation {display:flex; align-items:center; justify-content:space-between}
@media screen and (max-width:1024px) {section.implantation {display:block }
}
section.implantation .implantation-left {max-width:720px}
@media screen and (max-width:1024px) {section.implantation .implantation-left {max-width:inherit }
}
section.implantation .implantation-left .title {margin:0; max-width:645px; text-align:left}
@media screen and (max-width:1024px) {section.implantation .implantation-left .title {max-width:inherit; font-size:32px; line-height:42px }
}
section.implantation .implantation-left .implantation-text {margin-top:30px; font-size:30px; line-height:42px; color:#414A6E}
@media screen and (max-width:1400px) {section.implantation .implantation-left .implantation-text {margin-top:16px }
}
@media screen and (max-width:768px) {section.implantation .implantation-left .implantation-text {margin-top:8px; font-size:22px; line-height:32px }
}
section.implantation .implantation-left .implantation-actions {margin-top:60px; display:flex}
@media screen and (max-width:1400px) {section.implantation .implantation-left .implantation-actions {margin-top:40px }
}
@media screen and (max-width:768px) {section.implantation .implantation-left .implantation-actions {margin-top:20px }
}
section.implantation .implantation-left .implantation-actions a {text-align:center}
@media screen and (max-width:1024px) {section.implantation .implantation-left .implantation-actions a {width:100% }
}
section.implantation .implantation-right {margin:0 0 0 40px; flex-shrink:0}
@media screen and (max-width:1024px) {section.implantation .implantation-right {margin:40px 0 0 }
}
@media screen and (max-width:1400px) {section.implantation .implantation-right {max-width:440px }
}
@media screen and (max-width:1024px) {section.implantation .implantation-right {max-width:inherit }
}
section.implantation .implantation-right img {display:block; max-width:100%; height:auto; border-radius:10px}
@media screen and (max-width:1024px) {section.implantation .implantation-right img {margin:0 auto }
section.implantation .implantation-right img.desktop {display:none }
}
@media screen and (min-width:1025px) {section.implantation .implantation-right img.mobile {display:none }
}
@media screen and (max-width:1024px) {section.indications .title {margin:0; font-size:24px; line-height:32px }
}
section.indications .indications-list {margin:32px -20px 0; display:flex; align-items:center}
@media screen and (max-width:1400px) {section.indications .indications-list {margin:24px auto 0; display:block; max-width:680px }
}
section.indications .indications-item {margin:0 20px; display:flex; align-items:center; width:calc(100% / 3 - 40px)}
@media screen and (max-width:1400px) {section.indications .indications-item {margin:24px 0 0; width:inherit }
section.indications .indications-item:first-child {margin:0 }
}
section.indications .indicationsItem-image {flex-shrink:0}
section.indications .indicationsItem-text {margin-left:24px; font-weight:500; font-size:24px; line-height:32px; color:#121D4A}
@media screen and (max-width:1024px) {section.indications .indicationsItem-text {font-size:20px; line-height:24px }
}
section.steps .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.steps .title {margin:0; font-size:32px; line-height:42px }
}
section.step1 .step1-text {margin:12px auto 0; max-width:920px; font-size:24px; line-height:32px; text-align:center; color:#414A6E}
@media screen and (max-width:1024px) {section.step1 .step1-text {margin:8px 0 0; font-size:22px; line-height:32px }
}
section.step1 .step1-items {margin:40px -20px 0; display:flex; flex-wrap:wrap}
@media screen and (max-width:1400px) {section.step1 .step1-items {margin:40px auto 0; display:block; max-width:680px }
}
section.step1 .step1-item {margin:0 20px; width:calc(100% / 3 - 40px)}
@media screen and (max-width:1400px) {section.step1 .step1-item {margin:40px 0 0; width:100% }
section.step1 .step1-item:first-child {margin:0 }
}
section.step1 .step1Item-image {position:relative; height:360px; border-radius:10px; overflow:hidden}
section.step1 .step1Item-image img {position:absolute; top:0; bottom:0; left:50%; transform:translateX(-50%); width:auto; max-width:inherit; height:100%}
@media screen and (max-width:1400px) {section.step1 .step1Item-image img.desktop {display:none }
}
@media screen and (min-width:1401px) {section.step1 .step1Item-image img.mobile {display:none }
}
section.step1 .step1Item-content {margin-top:16px}
@media screen and (max-width:1024px) {section.step1 .step1Item-content {margin-top:12px }
}
section.step1 .step1Item-title {font-weight:500; font-size:32px; line-height:42px; color:#1E1F21}
@media screen and (max-width:1024px) {section.step1 .step1Item-title {font-size:24px; line-height:32px }
}
section.step1 .step1Item-text {margin-top:4px; font-size:22px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.step1 .step1Item-text {font-size:20px; line-height:24px }
}
section.step1 .step1-form {margin-top:120px; padding:20px; min-height:414px; display:flex; align-items:center; background-color:#E1EBF6; background-position:right bottom; background-repeat:no-repeat}
@media screen and (max-width:1400px) {section.step1 .step1-form {margin:100px auto 0; max-width:680px; background-image:none !important }
}
section.step1 .step1Form-title {max-width:720px; font-weight:500; font-size:48px; line-height:60px; color:#121D4A}
@media screen and (max-width:768px) {section.step1 .step1Form-title {font-size:24px; line-height:32px }
}
section.step1 .step1Form-list {width:100%; max-width:770px; padding:0 0 0 20px; margin:30px 0 0; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.step1 .step1Form-list {display:block }
}
@media screen and (max-width:768px) {section.step1 .step1Form-list {margin-top:20px }
}
section.step1 .step1Form-list li {font-size:20px; line-height:32px; color:#121D4A}
@media screen and (max-width:1400px) {section.step1 .step1Form-list li {margin-top:16px }
section.step1 .step1Form-list li:first-child {margin-top:0 }
}
@media screen and (max-width:768px) {section.step1 .step1Form-list li {margin-top:12px; font-size:20px; line-height:24px }
}
section.step1 .step1Form-list li::marker {color:#07B341}
section.step1 .step1Form-form {margin:50px 0 0; max-width:940px}
@media screen and (max-width:1400px) {section.step1 .step1Form-form {margin-top:32px; max-width:inherit }
}
@media screen and (max-width:768px) {section.step1 .step1Form-form {margin-top:20px }
}
section.step1 .step1Form-form form {display:block}
section.step1 .step1Form-form form .form-wrapper {margin:0 -10px; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.step1 .step1Form-form form .form-wrapper {margin:0; display:block }
}
section.step1 .step1Form-form form .form-wrapper .wpcf7-not-valid-tip {font-size:14px}
section.step1 .step1Form-form p {margin:0}
section.step1 .step1Form-form form .form-wrapper .wpcf7-form-control-wrap,section.step1 .step1Form-form form .form-wrapper input[type="submit"] {margin:0 10px; display:block; width:calc(100% / 3 - 20px)}
section.step1 .step1Form-form form .form-wrapper input[type="submit"] {padding:20px}
@media screen and (max-width:1400px) {section.step1 .step1Form-form form .form-wrapper .wpcf7-form-control-wrap {margin:0 0 12px; width:100% }
section.step1 .step1Form-form form .form-wrapper input[type="submit"] {margin:0; width:100% }
}
section.step1 .step1Form-form form .form-wrapper .wpcf7-form-control-wrap input {padding:20px; width:100%; height:60px; background:#FFF; border:1px solid #607BA9; border-radius:5px; font-family:'Lato',sans-serif; font-size:16px; line-height:20px}
section.step1 .step1Form-form form .wpcf7-acceptance .wpcf7-list-item {margin:0}
section.step1 .step1Form-form form .wpcf7-acceptance input[type="checkbox"] {display:none}
section.step1 .step1Form-form form .wpcf7-acceptance label {margin:16px 0 0}
section.step1 .step1Form-form form .wpcf7-acceptance .wpcf7-list-item-label {position:relative; margin:0; padding-left:31px; font-size:16px; line-height:22px; color:#414A6E}
section.step1 .step1Form-form form .wpcf7-acceptance .wpcf7-list-item-label:before {position:absolute; z-index:0; top:0; left:0; display:block; content:''; width:20px; height:20px; border:1px solid #424242; border-radius:4px}
section.step1 .step1Form-form form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after {position:absolute; z-index:1; top:5px; left:3px; display:block; content:''; width:14px; height:10px; background-image:url(//zubyza1den.com/wp-content/themes/reboot_child/assets/images/service/checkbox.svg)}
section.step1 .step1Form-form form .wpcf7-acceptance .wpcf7-list-item-label a {text-decoration:underline; color:#414A6E}
section.step1 .step1Form-form form .wpcf7-acceptance .wpcf7-list-item-label a:hover {text-decoration:none}
section.step2 .step2-text {margin:12px auto 0; max-width:920px; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#414A6E}
@media screen and (max-width:1024px) {section.step2 .step2-text {margin:8px 0 0; font-size:22px; line-height:32px }
}
section.step2 .step2-person {margin-top:40px; display:flex; align-items:center}
@media screen and (max-width:1024px) {section.step2 .step2-person {margin:20px auto 0; max-width:680px; flex-direction:column-reverse }
}
@media screen and (max-width:1024px) {section.step2 .step2Person-left {margin-top:20px; width:100% }
}
section.step2 .step2Person-name {font-weight:500; font-size:32px; line-height:42px; color:#121D4A}
@media screen and (max-width:1024px) {section.step2 .step2Person-name {font-size:24px; line-height:32px }
}
section.step2 .step2Person-position {margin-top:12px; font-weight:400; font-size:24px; line-height:32px; color:#717792}
@media screen and (max-width:1024px) {section.step2 .step2Person-position {margin-top:4px; font-size:22px; line-height:32px }
}
section.step2 .step2Person-text {margin-top:36px; font-weight:400; font-size:30px; line-height:42px; color:#414A6E}
@media screen and (max-width:1400px) {section.step2 .step2Person-text {margin-top:24px }
}
@media screen and (max-width:1024px) {section.step2 .step2Person-text {margin-top:12px; font-size:24px; line-height:32px }
}
section.step2 .step2Person-right {margin-left:40px; flex-shrink:0; width:560px}
@media screen and (max-width:1400px) {section.step2 .step2Person-right {width:440px }
}
@media screen and (max-width:1024px) {section.step2 .step2Person-right {margin:0; display:flex; justify-content:center; width:100% }
section.step2 .step2Person-right img {min-height:300px; max-height:400px }
}
section.step3 .step2Person-right img {border-radius:10px}
section.step3 .step3-text {margin:12px auto 0; max-width:920px; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#414A6E}
@media screen and (max-width:1024px) {section.step3 .step3-text {margin:8px 0 0; font-size:22px; line-height:32px }
}
section.step3 .step3-list {margin:60px -20px 0; display:flex}
@media screen and (max-width:1400px) {section.step3 .step3-list {margin:40px auto 0; display:block; max-width:680px }
}
@media screen and (max-width:1024px) {section.step3 .step3-list {margin:20px 0 0; max-width:inherit }
}
section.step3 .step3List-item {margin:0 20px; display:flex; align-items:center; width:calc(100% / 3 - 40px)}
@media screen and (max-width:1400px) {section.step3 .step3List-item {margin:32px 0 0; width:100% }
section.step3 .step3List-item:first-child {margin-top:0 }
}
@media screen and (max-width:1024px) {section.step3 .step3List-item {margin-top:16px }
}
section.step3 .step3ListItem-counter {min-width:70px; font-weight:500; font-size:48px; line-height:60px; color:#07B341}
section.step3 .step3ListItem-text {margin-left:12px; font-size:24px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.step3 .step3ListItem-text {font-size:20px; line-height:24px }
}
section.step3 .step3-quiz {margin:120px auto 0}
@media screen and (max-width:1400px) {section.step3 .step3-quiz {margin-top:100px }
}
@media screen and (max-width:1024px) {section.step3 .step3-quiz {margin-top:80px }
}
section.step3 .step3-quiz .marquiz__container {max-width:100%}
@media screen and (min-width:768px) and (max-width:966px) {section.step3 .step3-quiz .marquiz__container iframe {height:635px !important }
}
section.step4 .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.step4 .title {margin:0; font-size:32px; line-height:42px }
}
section.step4 .step4-text {margin:12px auto 0; max-width:920px; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#414A6E}
@media screen and (max-width:1024px) {section.step4 .step4-text {margin:8px 0 0; font-size:22px; line-height:32px }
}
section.step4 .step4-gallery {margin-top:40px}
@media screen and (max-width:1400px) {section.step4 .step4-gallery {margin-right:auto !important; margin-left:auto !important; max-width:680px; flex-direction:column }
}
@media screen and (max-width:1024px) {section.step4 .step4-gallery {margin-top:20px }
}
section.step4 .step4Gallery-row {margin-left:-20px; margin-right:-20px; display:flex}
section.step4 .step4Gallery-row .step4Gallery-row {margin-top:40px}
section.step4 .step4Gallery-row .step4Gallery-row:first-child {margin-top:0}
@media screen and (max-width:1024px) {section.step4 .step4Gallery-row {margin-left:-10px; margin-right:-10px }
section.step4 .step4Gallery-row .step4Gallery-row {margin-top:20px }
}
section.step4 .step4Gallery-col {margin-left:20px; margin-right:20px}
@media screen and (max-width:1400px) {section.step4 .step4Gallery-col.step4Gallery-4x4 {margin-bottom:40px }
}
@media screen and (max-width:1024px) {section.step4 .step4Gallery-col {margin-left:10px; margin-right:10px }
section.step4 .step4Gallery-col.step4Gallery-4x4 {margin-bottom:20px }
}
section.step4 .step4-gallery img {max-width:100%; height:auto; border-radius:10px}
section.change .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.change .title {margin:0; font-size:32px; line-height:42px }
}
section.change .change-form {margin-top:120px; padding:20px 40px; display:flex; align-items:center; min-height:414px; background-color:#E1EBF6; background-position:right bottom; background-repeat:no-repeat}
@media screen and (max-width:1400px) {section.change .change-form {margin:100px auto 0; max-width:680px; background-image:none !important }
}
section.change .changeForm-title {max-width:720px; font-weight:500; font-size:48px; line-height:60px; color:#121D4A}
@media screen and (max-width:768px) {section.change .changeForm-title {font-size:24px; line-height:32px }
}
section.change .changeForm-list {width:100%; max-width:770px; padding:0 0 0 20px; margin:30px 0 0; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.change .changeForm-list {display:block }
}
@media screen and (max-width:768px) {section.change .changeForm-list {margin-top:20px }
}
section.change .changeForm-list li {font-size:20px; line-height:32px; color:#121D4A}
@media screen and (max-width:1400px) {section.change .changeForm-list li {margin-top:16px }
section.change .changeForm-list li:first-child {margin-top:0 }
}
@media screen and (max-width:768px) {section.change .changeForm-list li {margin-top:12px; font-size:20px; line-height:24px }
}
section.change .changeForm-list li::marker {color:#07B341}
section.change .changeForm-form {margin:50px 0 0; max-width:940px}
@media screen and (max-width:1400px) {section.change .changeForm-form {margin-top:32px; max-width:inherit }
}
@media screen and (max-width:768px) {section.change .changeForm-form {margin-top:20px }
}
section.change .changeForm-form form {display:block}
section.change .changeForm-form form .form-wrapper {margin:0 -10px; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.change .changeForm-form form .form-wrapper {margin:0; display:block }
}
section.change .changeForm-form p {margin:0}
section.change .changeForm-form form .form-wrapper .wpcf7-form-control-wrap,section.change .changeForm-form form .form-wrapper input[type="submit"] {margin:0 10px; display:block; width:calc(100% / 3 - 20px)}
section.change .changeForm-form form .form-wrapper input[type="submit"] {padding:20px}
@media screen and (max-width:1400px) {section.change .changeForm-form form .form-wrapper .wpcf7-form-control-wrap {margin:0 0 12px; width:100% }
section.change .changeForm-form form .form-wrapper input[type="submit"] {margin:0; width:100% }
}
section.change .changeForm-form form .form-wrapper .wpcf7-not-valid-tip {font-size:14px}
section.change .changeForm-form form .form-wrapper .wpcf7-form-control-wrap input {padding:20px; width:100%; height:60px; background:#FFF; border:1px solid #607BA9; border-radius:5px; font-family:'Lato',sans-serif; font-size:16px; line-height:20px}
section.change .changeForm-form form .wpcf7-acceptance .wpcf7-list-item {margin:0}
section.change .changeForm-form form .wpcf7-acceptance input[type="checkbox"] {display:none}
section.change .changeForm-form form .wpcf7-acceptance label {margin:16px 0 0}
section.change .changeForm-form form .wpcf7-acceptance .wpcf7-list-item-label {position:relative; margin:0; padding-left:31px; font-size:16px; line-height:22px; color:#414A6E}
section.change .changeForm-form form .wpcf7-acceptance .wpcf7-list-item-label:before {position:absolute; z-index:0; top:0; left:0; display:block; content:''; width:20px; height:20px; border:1px solid #424242; border-radius:4px}
section.change .changeForm-form form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after {position:absolute; z-index:1; top:5px; left:3px; display:block; content:''; width:14px; height:10px; background-image:url(//zubyza1den.com/wp-content/themes/reboot_child/assets/images/service/checkbox.svg)}
section.change .changeForm-form form .wpcf7-acceptance .wpcf7-list-item-label a {text-decoration:underline; color:#414A6E}
section.change .changeForm-form form .wpcf7-acceptance .wpcf7-list-item-label a:hover {text-decoration:none}
section.step5 .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.step5 .title {margin:0; font-size:32px; line-height:42px }
}
section.step5 .step5-wrapper {margin-top:40px; display:flex; align-items:center; justify-content:space-between}
@media screen and (max-width:1024px) {section.step5 .step5-wrapper {margin:20px auto 0; max-width:680px; flex-direction:column-reverse }
}
section.step5 .step5-text {width:calc(100% / 2 - 20px); font-size:24px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.step5 .step5-text {margin-top:12px; width:100%; font-size:22px; line-height:32px }
}
section.step5 .step5-image {width:calc(100% / 2 - 20px)}
@media screen and (max-width:1024px) {section.step5 .step5-image {width:100% }
}
section.step5 .step5-image img {width:100%; height:auto; border-radius:10px}
section.step6 .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.step6 .title {margin:0; font-size:32px; line-height:42px }
}
section.step6 .step6-wrapper {margin-top:40px; display:flex; align-items:center; justify-content:space-between}
@media screen and (max-width:1024px) {section.step6 .step6-wrapper {margin:20px auto 0; max-width:680px; flex-direction:column }
}
section.step6 .step6-text {width:calc(100% / 2 - 20px); font-size:24px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.step6 .step6-text {width:100%; font-size:22px; line-height:32px }
}
section.step6 .step6-image {width:calc(100% / 2 - 20px)}
@media screen and (max-width:1024px) {section.step6 .step6-image {margin-top:12px; width:100% }
}
section.step6 .step6-image img {width:100%; height:auto; border-radius:10px}
section.step7 .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.step7 .title {margin:0; font-size:32px; line-height:42px }
}
section.step7 .step7-wrapper {margin-top:40px; display:flex; align-items:center; justify-content:space-between}
@media screen and (max-width:1024px) {section.step7 .step7-wrapper {margin:20px auto 0; max-width:680px; flex-direction:column-reverse }
}
section.step7 .step7-text {width:calc(100% / 2 - 20px); font-size:24px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.step7 .step7-text {margin-top:12px; width:100%; font-size:22px; line-height:32px }
}
section.step7 .step7-image {width:calc(100% / 2 - 20px)}
@media screen and (max-width:1024px) {section.step7 .step7-image {width:100% }
}
section.step7 .step7-image img {width:100%; height:auto; border-radius:10px}
section.recomendations .recomendations-person {margin-top:40px; display:flex; align-items:center; justify-content:space-between}
@media screen and (max-width:1024px) {section.recomendations .recomendations-person {margin:20px auto 0; max-width:680px; flex-direction:column }
}
section.recomendations .recomendationsPerson-name {font-weight:500; font-size:32px; line-height:42px; color:#121D4A}
@media screen and (max-width:1024px) {section.recomendations .recomendationsPerson-name {font-size:24px; line-height:32px }
}
section.recomendations .recomendationsPerson-position {margin-top:12px; font-weight:400; font-size:24px; line-height:32px; color:#717792}
@media screen and (max-width:1024px) {section.recomendations .recomendationsPerson-position {margin-top:4px; font-size:22px; line-height:32px }
}
section.recomendations .recomendationsPerson-text {margin-top:36px; font-weight:400; font-size:30px; line-height:42px; color:#414A6E}
@media screen and (max-width:1400px) {section.recomendations .recomendationsPerson-text {margin-top:24px }
}
@media screen and (max-width:1024px) {section.recomendations .recomendationsPerson-text {margin-top:12px; font-size:24px; line-height:32px }
}
section.recomendations .recomendationsPerson-left {width:calc(100% / 2 - 20px)}
@media screen and (max-width:1024px) {section.recomendations .recomendationsPerson-left {width:100% }
}
section.recomendations .recomendationsPerson-left img {width:100%; height:auto; border-radius:10px}
section.recomendations .recomendationsPerson-right {width:calc(100% / 2 - 20px)}
@media screen and (max-width:1024px) {section.recomendations .recomendationsPerson-right {margin-top:20px; width:100% }
}
section.recomendations .recomendations-list {margin-top:40px}
@media screen and (max-width:1024px) {section.recomendations .recomendations-list {margin:20px auto 0; max-width:680px }
}
section.recomendations .recomendations-list ul {margin:0; padding:0; list-style:none; columns:2}
@media screen and (max-width:1024px) {section.recomendations .recomendations-list ul {columns:inherit }
}
section.recomendations .recomendations-list li {position:relative; margin:0 0 24px; padding-left:60px; font-size:22px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.recomendations .recomendations-list li {margin-bottom:16px; padding-left:32px; font-size:20px; line-height:24px }
}
section.recomendations .recomendations-list li:before {position:absolute; top:16px; left:0; display:block; content:''; width:40px; height:1px; background-color:#121D4A}
@media screen and (max-width:1024px) {section.recomendations .recomendations-list li:before {width:20px }
}
section.video .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.video .title {margin:0; font-size:32px; line-height:42px }
}
section.loyalty .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.loyalty .title {margin:0; font-size:32px; line-height:42px }
}
section.loyalty .loyalty-text p {margin:12px auto 0; max-width:920px; font-weight:400; font-size:24px; line-height:32px; text-align:center; color:#414A6E}
section.loyalty .loyalty-text-top {margin-top:40px !important}
section.loyalty .loyalty-text p:last-child {font-weight:500; text-transform:uppercase}
@media screen and (max-width:1024px) {section.loyalty .loyalty-text {margin:8px 0 0; font-size:22px; line-height:32px }
}
section.loyalty .loyalty-wrapper {margin:20px 0 0; display:flex; align-items:center}
@media screen and (max-width:1024px) {section.loyalty .loyalty-wrapper {margin:20px auto 0; max-width:680px; flex-direction:column }
}
section.loyalty .loyalty-left {margin-right:40px; flex-shrink:0; width:560px}
@media screen and (max-width:1400px) {section.loyalty .loyalty-left {width:440px }
}
@media screen and (max-width:1024px) {section.loyalty .loyalty-left {margin-right:0; display:flex; justify-content:center }
}
section.loyalty .loyalty-left img {max-width:100%; height:auto}
@media screen and (max-width:1024px) {section.loyalty .loyalty-left img {height:400px; width:auto }
}
section.loyalty .loyaltyList-item {margin:48px 0 0; display:flex; align-items:center}
section.loyalty .loyaltyList-item:first-child {margin-top:0}
section.loyalty .loyaltyListItem-counter {min-width:70px; font-weight:500; font-size:48px; line-height:60px; color:#07B341}
section.loyalty .loyaltyListItem-text {margin-left:12px; font-size:22px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.loyalty .loyaltyListItem-text {margin-left:4px; font-size:20px; line-height:24px }
}
section.loyalty .loyaltyListItem-text span {display:block; margin-bottom:8px; font-weight:500; font-size:24px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.loyalty .loyaltyListItem-text span {font-size:20px; line-height:24px }
}
@media screen and (max-width:1024px) {section.loyalty .loyalty-right {margin-top:48px }
}
section.faq .title {font-size:46px; line-height:62px}
@media screen and (max-width:1024px) {section.faq .title {margin:0; font-size:32px; line-height:42px }
}
section.faq .faq__spoiler {margin:40px auto 0; max-width:920px}
@media screen and (max-width:1024px) {section.faq .faq__spoiler {margin:20px 0 0; max-width:inherit }
section.faq .faq__spoiler .faq_q {font-weight:500; font-size:20px; line-height:24px }
}
section.noname .noname-form {margin-top:120px; padding:20px 40px; display:flex; align-items:center; min-height:414px; background-color:#E1EBF6; background-position:right bottom; background-repeat:no-repeat}
@media screen and (max-width:1400px) {section.noname .noname-form {margin:100px auto 0; max-width:680px; background-image:none !important }
}
section.noname .nonameForm-title {max-width:720px; font-weight:500; font-size:48px; line-height:60px; color:#121D4A}
@media screen and (max-width:768px) {section.noname .nonameForm-title {font-size:24px; line-height:32px }
}
section.noname .nonameForm-list {width:100%; max-width:770px; padding:0 0 0 20px; margin:30px 0 0; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.noname .nonameForm-list {display:block }
}
@media screen and (max-width:768px) {section.noname .nonameForm-list {margin-top:20px }
}
section.noname .nonameForm-list li {font-size:20px; line-height:32px; color:#121D4A}
@media screen and (max-width:1400px) {section.noname .nonameForm-list li {margin-top:16px }
section.noname .nonameForm-list li:first-child {margin-top:0 }
}
@media screen and (max-width:768px) {section.noname .nonameForm-list li {margin-top:12px; font-size:20px; line-height:24px }
}
section.noname .nonameForm-list li::marker {color:#07B341}
section.noname .nonameForm-form {margin:50px 0 0; max-width:940px}
@media screen and (max-width:1400px) {section.noname .nonameForm-form {margin-top:32px; max-width:inherit }
}
@media screen and (max-width:768px) {section.noname .nonameForm-form {margin-top:20px }
}
section.noname .nonameForm-form form {display:block}
section.noname .nonameForm-form form .form-wrapper {margin:0 -10px; display:flex; justify-content:space-between}
@media screen and (max-width:1400px) {section.noname .nonameForm-form form .form-wrapper {margin:0; display:block }
}
section.noname .nonameForm-form p {margin:0}
section.noname .nonameForm-form form .form-wrapper .wpcf7-form-control-wrap,section.noname .nonameForm-form form .form-wrapper input[type="submit"] {margin:0 10px; display:block; width:calc(100% / 3 - 20px)}
section.noname .nonameForm-form form .form-wrapper input[type="submit"] {padding:20px}
@media screen and (max-width:1400px) {section.noname .nonameForm-form form .form-wrapper .wpcf7-form-control-wrap {margin:0 0 12px; width:100% }
section.noname .nonameForm-form form .form-wrapper input[type="submit"] {margin:0; width:100% }
}
section.noname .nonameForm-form form .form-wrapper .wpcf7-not-valid-tip {font-size:14px}
section.noname .nonameForm-form form .form-wrapper .wpcf7-form-control-wrap input {padding:20px; width:100%; height:60px; background:#FFF; border:1px solid #607BA9; border-radius:5px; font-family:'Lato',sans-serif; font-size:16px; line-height:20px}
section.noname .nonameForm-form form .wpcf7-acceptance .wpcf7-list-item {margin:0}
section.noname .nonameForm-form form .wpcf7-acceptance input[type="checkbox"] {display:none}
section.noname .nonameForm-form form .wpcf7-acceptance label {margin:16px 0 0}
section.noname .nonameForm-form form .wpcf7-acceptance .wpcf7-list-item-label {position:relative; margin:0; padding-left:31px; font-size:16px; line-height:22px; color:#414A6E}
section.noname .nonameForm-form form .wpcf7-acceptance .wpcf7-list-item-label:before {position:absolute; z-index:0; top:0; left:0; display:block; content:''; width:20px; height:20px; border:1px solid #424242; border-radius:4px}
section.noname .nonameForm-form form .wpcf7-acceptance input[type="checkbox"]:checked + .wpcf7-list-item-label:after {position:absolute; z-index:1; top:5px; left:3px; display:block; content:''; width:14px; height:10px; background-image:url(//zubyza1den.com/wp-content/themes/reboot_child/assets/images/service/checkbox.svg)}
section.noname .nonameForm-form form .wpcf7-acceptance .wpcf7-list-item-label a {text-decoration:underline; color:#414A6E}
section.noname .nonameForm-form form .wpcf7-acceptance .wpcf7-list-item-label a:hover {text-decoration:none}
section.contraindications .contraindications-list {margin-top:40px}
@media screen and (max-width:1024px) {section.contraindications .contraindications-list {margin:20px auto 0; max-width:680px }
}
section.contraindications .contraindications-list ul {margin:0; padding:0; list-style:none; columns:2}
@media screen and (max-width:1024px) {section.contraindications .contraindications-list ul {columns:inherit }
}
section.contraindications .contraindications-list li {position:relative; margin:0 0 24px; padding-left:60px; font-size:22px; line-height:32px; color:#414A6E}
@media screen and (max-width:1024px) {section.contraindications .contraindications-list li {margin-bottom:16px; padding-left:32px; font-size:20px; line-height:24px }
}
section.contraindications .contraindications-list li:before {position:absolute; top:16px; left:0; display:block; content:''; width:40px; height:1px; background-color:#121D4A}
@media screen and (max-width:1024px) {section.contraindications .contraindications-list li:before {width:20px }
}
.prise-title {margin-bottom:40px; text-align:unset; color:#011B4A; font-family:Arial; font-size:34px; font-style:normal; font-weight:500; line-height:100%}
@media screen and (max-width:1025px) {.prise-title {font-size:26px; line-height:120%; margin-bottom:32px }
}
.prise-items {display:flex; flex-wrap:wrap; gap:40px; padding-top:40px}
@media screen and (max-width:1025px) {.prise-items {justify-content:center; gap:32px; padding-top:32px }
}
.prise-item {max-width:440px; width:100%}
.price-text {color:#011B4A; font-family:Arial; font-size:18px; font-style:normal; font-weight:400; line-height:160%}
.price-value {padding:40px; border-radius:10px; background:#E1EBF6}
.priceValue-title {color:#011B4A; font-family:Arial; font-size:18px; font-style:normal; font-weight:400; line-height:100%}
.priceValue-text {padding-top:24px; color:#011B4A; font-family:Arial; font-size:34px; font-style:normal; font-weight:500; line-height:100%}
.price-linc {position:relative}
.priceLinc-text {color:#011B4A; font-family:Arial; font-size:18px; font-style:normal; font-weight:400; line-height:160%}
.priceLinc-text a {color:#FF4016; text-decoration:underline}
.implantation__all-on-4 h2 {margin:40px 0 30px}
.implantation__all-on-4 h3 {margin:40px 0 10px}
.implantation__all-on-4 p,.implantation__all-on-4 li {font-size:20px}
.embedded_video {display:flex; align-items:center; justify-content:center; cursor:pointer}
.embedded_video:not(.video-iframe-open):before {content:''; width:60px; height:60px; background:url(//zubyza1den.com/rostov-na-donu/wp-content/themes/reboot_child/assets/images/otzyvy/btn_play.svg) center / cover no-repeat; position:absolute}