.wpcf7 label {
display: inline-block;
width: 100%;
text-align: left;
line-height: 26px;
margin-bottom: 0;
}
.wpcf7 .wpcf7-list-item > label {
display: inline-block;
width: 100%;
text-align: left;
} .wpcf7 .politics {
display: inline-block;
width: 100%;
text-align: center;
}
footer .fa-instagram::before {
color: white;
}
footer .fa-instagram {
height: 100%;
}
.whatsapp-ico {
width: 20px;
height: 20px;
}
.whatsapp-ico path {
fill: white;
}
.footer-link-box {
display: flex;
align-items: flex-end;
}
#phone-number-field {
width: 100%;
padding: 30px 20px;
} .number-phone {
width: 100%;
} .su-contacts-form-footer .wpcf7-form-control-wrap {
display: flex;
width: 100%;
height: 100%;
margin-bottom: 10px;
}
.su-contacts-form-footer .wpcf7-form-control-wrap input {
height: 30px;
padding: 0 10px;
}
.su-contacts-form-footer .wpcf7-form-control-wrap textarea {
padding: 10px;
}
.su-contacts-form-footer .wpcf7-list-item {
margin: 0;
}
.su-contacts-form-footer .wpcf7-list-item label {
display: inline-flex;
}
.su-contacts-form-footer .wpcf7-list-item input {
height: auto;
margin-top: 4px;
}
.su-contacts-form-footer .wpcf7-list-item .wpcf7-list-item-label {
line-height: 1.4;
margin-left: 5px;
font-size: 14px;
}
.su-contacts-form-contact .wpcf7-form-control-wrap {
width: 100%;
margin-bottom: 15px;
}
.su-contacts-form-contact .wpcf7-form-control-wrap textarea {
padding: 10px;
}
.su-contacts-form-sidebar .wpcf7-form-control-wrap {
width: 100% !important;
margin-bottom: 15px;
}
.su-contacts-form-sidebar .wpcf7-not-valid-tip {
height: auto;
padding: 10px 15px;
line-height: 15px;
}
.textwidget > div > form > .wpcf7-mail-sent-ok {
margin-left: 0;
left: 0;
top: 0;
height: auto;
padding: 15px;
line-height: 1.4;
text-align: left;
}
.nolink {
color: inherit !important;
text-decoration: inherit !important;
}
.nolink:hover {
color: inherit !important;
text-decoration: underline !important;
}
.vc_single_image-wrapper img {
border-radius: 20px;
}
section.wpb-content-wrapper {
padding: 0 !important;
}
#contact-section .contact-box p {
color: #fff;
font-size: 1.15em;
}
.vc_cta3-actions .fa-angle-double-right::before { 
color: #fff;
} .grecaptcha-logo {
display: none !important;
}
.grecaptcha-badge {
display: none !important;
} .moytoptel {
position: fixed;
z-index: 99999;
bottom: 60px; right: 20px; visibility: visible; opacity: 1;
}
.moytoptel {
transition: background-color 300ms linear;  
}
.moytoptel__wrapper {
position: relative;
min-height: 20px;
}
a.moytel {
color: #ff8562;
text-decoration: none;
border: none;
transition: all 0.2s linear;
}
a.moytel:hover {text-decoration: none;
border: none;  
transition: all 2s linear;}
.moycontent2 {  
text-align: center;
border: 0 none;
font-weight: 600;  
font-size: 14px;
padding: 6px 16px;
-webkit-appearance: none;
background: none;
background-color: rgba(0, 0, 0, 0);
cursor: pointer;
box-sizing: content-box;
color:#000000;  
background-color:#ffd829;
border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
text-transform:uppercase;
display: inline-block;
transition: all .2s linear;
opacity: 1;
height: 22px;
line-height: 22px;
}
.moycontent {  
text-align: center;
border: 0 none;
font-size: 21px;
font-weight: 400;
padding: 16px 30px;
-webkit-appearance: none;    
cursor: pointer;
box-sizing: content-box;
color:#fff;  
background-color: #FB699A;
border-width: 3px;
border-style: solid;
border-color: #FFFFFF;
border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
text-transform:uppercase;
display: inline-block;
transition: all .2s linear;
opacity: 1;
height: 22px;
line-height: 22px;
}
.moycontent:hover {transform: scale(1.1);}
.moybtn {
text-align: center;
border: 0 none;
font-weight: 600;  
font-size: 14px;
padding: 6px 6px;
-webkit-appearance: none;
background: none;
background-color: #E6EAF2;
cursor: pointer;
box-sizing: content-box;
color:#000000;    
border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;
text-transform:uppercase;
display: inline-block
transition: all 2s linear;
height: 22px;
width: 22px;
outline: none;  
}  
button:not(:disabled) { 
outline: none;
}
.hiddens {
opacity: 0;
transition: all .2s linear;
visibility: hidden;
} .info-box__social {
margin: 30px auto;
}
.info-box__social-list {
display: flex;
flex-wrap: wrap;
gap: 16px;
margin-bottom: 10px;
justify-content: center;
}
.social {
display: flex;
text-decoration: none;
width: 62px;
height: 62px;
border-radius: 50%;
justify-content: center;
align-items: center;  
}
.social i {
color: #fff;
font-size: 22px;
}
.social.soc-viber {
background: #8F5DB7;
}
.social.soc-whatsapp {
background: #25D366;
}
.social.soc-inst {
background: linear-gradient(181.45deg, #AB30A7 -2.68%, #D5223E 98.77%);
}
.social.soc-whatsapp {
background: #25D366;
}
.social.soc-tg {
background: #0088CC;
} .single-page-content img {
border-radius: 10px;
}
.single-page-content ul {
margin: 20px 60px 20px 10px;
}
.single-page-content ul li {
margin-bottom: 9px;
}
.single-page-content ul li::marker {
color: #80B1DE;
}
.single-page-content .blue-button {
border-radius: 10px;
text-align: center;
text-decoration: none;
border: 0;
display: inline-block;
background: #fdc80e;
}
.mtp_alert-green {
background: linear-gradient(to right,#def9e5 0,#effbce 100%);
position: relative;
margin: 20px 0;
display: block;
padding: 30px;
font-style: normal;
font-size: 17px;
border-radius: 9px;
}
.mtp_alert-green p {
padding: 0 !important;
margin: 0 !important;
}
@media only screen and (min-width: 1024px) {
#single-page .single-page-content h2 {
font-size: 35px;	
margin-bottom: 25px;
margin-top: 25px;
}	
.mtp_alert-green {
font-size: 20px;
padding: 30px 60px 30px 70px;
}
.mtp_alert-green::before {
display: block;
content: 'пїЅ';
font-size: 42px;
position: absolute;
left: 30px;
top: 45%;
transform: translateY(-45%);
color: #a2d6a6;
}
}
.mtp_light-button {	
font-size: 18px;
min-height: 50px;
padding: 12px 35px;
display: inline-flex;
justify-content: center;
align-items: center;
background: #EDEEE9;	
border-radius: 4px;
color: #000;
transition: all 0.3s ease 0s;
text-align: center;
}
.mtp_light-button a, .mtp_light-button a:hover {	
text-decoration: none;
color: #000;
}
.mtp_light-button:hover {	
background: #E0E1D9;
cursor: pointer;
}  .wpb_wrapper table,  
.wpb_wrapper table td {    
border: none;
border-collapse: collapse;
min-width: auto;
}
.wpb_wrapper table {	
width: 100%;		
}
.wpb_wrapper tr {
padding: 15px;	
}
.wpb_wrapper td {
padding: 5px 10px;	
font-size: 14px;
line-height: 1.5;
}
.wpb_wrapper td img {
display: inherit;
}
.wpb_wrapper table tr:nth-child(2n+1) td {
background: rgba(0, 0, 0, .02);
}
.wpb_wrapper table tr:nth-child(1) {
background: rgba(0, 0, 0, .05);
font-weight: bold;
}
.wpb_wrapper td.table-name {
width: 120px;
}
.wpb_wrapper td.table-name2 {
width: auto;
}
.wpb_wrapper td.table-m {
width: 30px;
text-align: center;
}
.wpb_wrapper td.table-price {
width: 90px;
text-align: center;
}
.wpb_wrapper td.table-price2 {
width: auto;
white-space: nowrap;
font-size: 13px;
color: #333;
}
@media only screen and (min-width: 1024px) {
.wpb_wrapper td {
padding: 10px 20px;	
font-size: 16px;	
}
.wpb_wrapper td.table-price2 {	
font-size: 15px;
}
}
:root {
--quizle-height: auto !important;
}
.quizle--11630, .quizle--10351 {  
--quizle-height: auto !important;
}
#price-section header {
background: none;
}
#price-section h2 {
text-align: left !important;
}
.quizle-image-screen__body {  
justify-content: flex-start !important;
}  
.moytable h4 {
margin-bottom: 20px;
}
.moytop-zakazat {
margin: 20px auto 50px auto;
text-align: center;
max-width: 360px;	
}
.moytop-zakazat label {
margin-bottom: 10px;
}
.moytop-zakazat .wpcf7-form-control-wrap { 
margin: 0px 0px 15px 0px;
}
.single-page-content .expert-review {  
border-radius: 24px;
}
@media (min-width: 768px) {
.moytable, .quizle-container {
margin: 40px 0px 60px 0px;
}
.single-page-content .expert-review-pluses-minuses {
padding: 50px;
}  
}
.row p {
margin-bottom: 10px;
}
.row ul {
margin: 30px 0px 30px 20px;
}
.b-top {
z-index: 2600;
position: fixed;
right: 40px;
top: 70%;
margin-right: 20px;
opacity: .6;
}
.b-top:hover {
opacity: 1;
cursor: pointer;
transition: all .1s linear;
}
.b-top-but {		
z-index: 2600;
position: absolute;
display: block;
right: -50px;
margin: 0;
padding: 9px 19px 15px 19px;
color: #fff;
background-color: #9f9f9f;
border-radius: 7px;		
font-weight: bold;
font-size: 24px;
text-align: center;
}
.grecaptcha-badge {
display: none !important;
}
.mtp-sticker-1 {	
background-color: #FF6569;
padding: 8px 20px;
color: #fff;
display: inline;
border-radius: 5px;		
font-family: var(--font-main);
font-size: 13px;
}	
@media screen and (min-width: 600px) {
.b-top {				
bottom: 99px;		
}
.b-top-but {							
}	
.mtp-sticker-1 {	
font-size: 15px;	
}
}	
.mtp-message {
margin: 20px 0px;
padding: 16px 32px;
background-color: #F7F8FA;
}
.su-posts-default-loop .su-post-meta, .su-posts-default-loop .su-post-comments-link {
display: none !important;
}
@media (max-width:800px) {#incubator-slider {display:none;}}
@media (min-width: 1260px) {
.navbar-collapse.collapse {
display: flex !important;
align-items: center;
}
.mfp-bottom-bar {
display: none;
}
}
.blog-img {
float: left;
}
.blog-img img {
margin: 10px 20px 20px 0px !important;
padding: 0 !important;
border-radius: 10px;
max-width: 100% !important;
}
.twentytwenty-wrapper {
margin-bottom: 30px;
}
.block-ourjob { background: linear-gradient(90deg, #F0F4F9 0%, #F0F4F9 100%);
border-radius: 6px;
padding: 13px 30px;
margin: 52px auto 20px auto;
text-align: center;
display: table;
clear: both;	
}
.expert-review-minus, .expert-review-plus {  
font-size: 1.1em !important;  
padding-right: 20px;
margin: 30px 0 !important;
}
.head-text_background {
background-color: #FF6569;
color: #fff;
padding: 4px 8px;
font-size: 80%;
border-radius: 4px;
} .su-service-title--mask {
position: relative;
}
.su-service-title--mask::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 70px;
height: 70px;
background-color: var(--icon-color, var(--aboutIconColor));
-webkit-mask-image: var(--icon-img);
mask-image: var(--icon-img);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
pointer-events: none;
}
.su-service-title--mask > img {
visibility: hidden;
}
.mobile-header__logo-image {
display: block; max-height: 46px;
max-width: 100%;
width: auto;
height: auto;
object-fit: contain;
} .button-container {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 12px 14px;
width: 100%;
margin: 24px auto;
box-sizing: border-box;
} .hide2mobile {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 12px 14px !important;
width: 100% !important;
}
.show2mobile {
display: none !important;
}
.button-container > br,
.hide2mobile > br,
.show2mobile > br {
display: none !important;
}
.button-container > p:empty,
.hide2mobile > p:empty,
.show2mobile > p:empty {
display: none !important;
} .button-container > p,
.hide2mobile > p,
.show2mobile > p {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 12px 14px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: none !important;
} a.button-slider:has(.social-list__item) {
display: inline-flex !important;
flex-direction: row !important;
align-items: center !important;
justify-content: center !important;
gap: 10px !important;
width: 250px !important;
min-width: 250px !important;
max-width: 100% !important;
min-height: 48px !important;
margin: 0 !important;
padding: 10px 16px !important;
box-sizing: border-box !important;
background: #edeee9 !important;
border: 2px solid #edeee9 !important;
color: #222 !important;
box-shadow: none !important;
border-radius: 10px !important;
text-decoration: none !important;
white-space: nowrap;
flex: 0 0 250px;
text-align: center;
}
a.button-slider:has(.social-list__item):hover,
a.button-slider:has(.social-list__item):focus {
background: #e0e1d9 !important;
border-color: #e0e1d9 !important;
color: #222 !important;
box-shadow: none !important;
text-decoration: none !important;
}
a.button-slider:has(.social-list__item) br {
display: none !important;
}
a.button-slider .social-list__item {
position: relative !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
flex: 0 0 28px !important;
width: 28px !important;
height: 28px !important;
margin: 0 !important;
border-radius: 50% !important;
}
a.button-slider .social-list__item::before {
position: absolute !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
font-size: 14px !important;
color: #fff !important;
line-height: 1 !important;
}
@media (max-width: 768px) {
.hide2mobile {
display: none !important;
}
.show2mobile {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
gap: 12px 14px !important;
width: 100% !important;
margin: 24px auto !important;
}
.button-container > a.button-slider:not(:has(.social-list__item)) {
width: 100%;
}
a.button-slider:has(.social-list__item) {
flex: 0 0 250px;
width: 250px !important;
max-width: calc(100% - 8px) !important;
}
}
.img_contacts {
height: 410px;
} a.button-slider.b-button-red,
.b-button-red {
--b-btn: #e53935;
--b-btn-hover: #c62828;
appearance: none;
-webkit-appearance: none;
position: relative;
z-index: 1;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
background: var(--b-btn) !important;
background-image: none !important;
color: #fff !important;
border: 2px solid var(--b-btn) !important;
border-radius: 8px;
box-shadow: none !important;
text-shadow: none !important;
outline: none !important;
transform: none !important;
filter: none !important;
transition: background-color 0.2s ease, border-color 0.2s ease;
overflow: visible;
}
a.button-slider.b-button-red:hover,
a.button-slider.b-button-red:focus,
.b-button-red:hover,
.b-button-red:focus {
background: var(--b-btn-hover) !important;
background-image: none !important;
border-color: var(--b-btn-hover) !important;
color: #fff !important;
box-shadow: none !important;
text-decoration: none !important;
transform: none !important;
filter: none !important;
}
a.button-slider.b-button-red:active,
.b-button-red:active {
background: #b71c1c !important;
border-color: #b71c1c !important;
color: #fff !important;
box-shadow: none !important;
transform: none !important;
} a.button-slider.b-button-red::before,
.b-button-red::before {
content: "" !important;
display: block !important;
position: static !important;
inset: auto !important;
width: 1.15em;
height: 1.15em;
flex: 0 0 1.15em;
margin: 0 !important;
padding: 0 !important;
border: none !important;
border-radius: 0 !important;
background-color: #fff !important;
background-image: none !important;
box-shadow: none !important;
transform: none !important;
opacity: 1 !important;
animation: none !important;
-webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M7%202h10a2%202%200%200%201%202%202v16a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2zm1%202v3h8V4H8zm-1%205v2h2V9H7zm4%200v2h2V9h-2zm4%200v2h2V9h-2zM7%2013v2h2v-2H7zm4%200v2h2v-2h-2zm4%200v2h2v-2h-2zM7%2017v2h2v-2H7zm4%200v2h6v-2h-6z%22%2F%3E%3C%2Fsvg%3E");
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M7%202h10a2%202%200%200%201%202%202v16a2%202%200%200%201-2%202H7a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2zm1%202v3h8V4H8zm-1%205v2h2V9H7zm4%200v2h2V9h-2zm4%200v2h2V9h-2zM7%2013v2h2v-2H7zm4%200v2h2v-2h-2zm4%200v2h2v-2h-2zM7%2017v2h2v-2H7zm4%200v2h6v-2h-6z%22%2F%3E%3C%2Fsvg%3E");
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
} a.button-slider.b-button-red::after,
.b-button-red::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
border: none;
background: transparent;
pointer-events: none;
z-index: -1;
box-shadow: 0 0 0 0 rgba(229, 57, 53, 0.4);
animation: moytop-child-btn-pulse 3.2s cubic-bezier(0.22, 0.61, 0.36, 1) infinite;
}
@keyframes moytop-child-btn-pulse {
0% {
box-shadow: 0 0 0 0 rgba(229, 57, 53, 0.4);
}
70% {
box-shadow: 0 0 28px 22px rgba(229, 57, 53, 0);
}
100% {
box-shadow: 0 0 28px 22px rgba(229, 57, 53, 0);
}
}
@media (prefers-reduced-motion: reduce) {
a.button-slider.b-button-red::after,
.b-button-red::after {
animation: none;
}
}