@import url('header.css');
@import url('footer.css');




/*-------------------------------------Слайдер-----------------------------------------*/
.slide-block {height: auto;width: 100%;padding: 0;border:0;margin: 0;float: left;position:relative;overflow:hidden;}
.slide-block .widget-wrapper, .metaslider, .metaslider div, .metaslider ul, .metaslider ul li {height: 100%!important;}
.slide-block > .widget-wrapper {position: absolute;z-index:333;width:100%;}
.slide-block .metaslider img {position:absolute;min-width: 100%;min-height: 100%;float: left;width: auto!important;height: auto!important;transform: translate(-50%,-50%);top: 50%;left: 50%;}

.slide-block .about-out {height: auto;width: 100%;padding: 0;border:0;margin: 0;float: left;position:relative;z-index:444;background: linear-gradient(to right, rgba(49,52,59,.75) 30%, transparent 100%);}
.slide-block .about-wrapper {height: auto;width: 1200px;padding: 120px 250px 120px 0;border:0;margin: 0;float: left;position:relative;left:50%;height:auto;margin-top:146px;box-sizing: border-box;margin-left:-600px;}

.slide-block .about-wrapper .subtitle {font-size:40px;margin: 0 0 45px 0;padding:0;border:0;text-align:left;line-height:auto;width:100%;line-height:47px;font-family: OpenSansSB;float:left;color:white;text-transform:none;}
.slide-block .about-wrapper .subtitle span {font-family: OpenSansSB;color:white;float:left;width:100%;padding-left:55px;position:relative;margin-bottom:5px;box-sizing: border-box;}
.slide-block .about-wrapper .subtitle span img {width: 40px;height:auto;float:left;margin-right:15px;position:absolute;left:0;top:0;}
.slide-block .about-wrapper .downtitle {font-size:19px;margin: 0 0 40px 0;padding:0;border:0;text-align:left;line-height:auto;width:100%;line-height:25px;font-family: OpenSansL;float:left;color:white;}
.slide-block .about-wrapper .order {height: 42px;line-height: 41px;width: auto;padding:8px 36px;border:0;position:relative;left:0%;margin: 0;float: left;font-size:18px;color:white;cursor:pointer;position:relative;background: none;border-radius: 30px;font-family:OpenSansB;color:#0072ae;background: linear-gradient(to bottom right, #FAA819,#A0366D);text-transform:uppercase;color:white;margin-left:55px;}
.slide-block .about-wrapper .order:hover {background: linear-gradient(to top left, #FAA819,#A0366D);}

.modal-window1, .modal-window2 {background: rgba(255,255,255,.95);background: rgba(49,52,59,.95);display: none;height: 100%;width: 100%;left: 0;top: 0;position: fixed;z-index: 99999;outline: 0px solid black;}

.window-container1, .window-container2 {display: block;margin: 0 auto;padding: 0px;height:auto;line-height: auto;width: 430px;z-index: 9999;opacity: 0;z-index:999999999999999999;position:relative;top:50%;left:50%;top:0%;height:auto;margin-top:0;float:left;top: 50%;transform: translate(-50%, -50%)!important;border: 0px solid #cdcdcd;padding: 40px 40px; background: white;max-width:90%;box-sizing:border-box;}

.animation1, .animation2 {-webkit-transform:  scale(0.5);-moz-transform:  scale(0.5);-ms-transform:  scale(0.5);transform:  scale(0.5);}
.visible1, .visible2 {opacity: 1;-webkit-transform:  scale(1);-moz-transform:  scale(1);-ms-transform:  scale(1);transform:  scale(1);}
.close1, .close2 {cursor: pointer;position: absolute;top:-60px;right: -60px;width: 40px;height: 40px;line-height: 27.5px;background-color: none;border: 0;font-size: 21px;z-index: 9999999999999;  text-align: center;border-radius: 0%;opacity: 1;color: black;background: white;color: black;font-size:0;background: url('/images/icons/icon-close-white.png') center center no-repeat; background-size: auto 100%;}

.modal-window .pretitle {text-transform: none;text-align:center;font-size:27px;line-height:31px;padding-bottom:10px;}
.modal-window .text {text-align:center;padding-bottom:10px;font-size:15px;line-height:19px;width:90%;margin-left:5%;margin-right:5%;}

.modal-window .wpcf7 {float:left;width:100%;}
.modal-window .wpcf7 form {height: auto;line-height: auto;width:100%;padding: 17px 0 0 0;border:0;margin: 0;float: right;position:relative;z-index:99;background:white;top:0;left:auto;right:0;border-radius: 0px;box-sizing:border-box;}
.wpcf7 form h2 {height: auto;line-height: 24px;width: 100%;padding: 0;border: 0;margin: 0 0 15px 0;float: left;font-size: 24px;text-align: center;font-weight: normal;color: #22418E;font-family: OpenSansB;margin-bottom: 10px;}
.modal-window .wpcf7 form p {text-align: center;font-weight: normal;font-size: 14.5px;line-height: 18px;font-family: OpenSans;color: black;margin: 0 0 10px 0;}
.modal-window .wpcf7 form input, .wpcf7 form select {height: 45px;line-height: 45px;width: 100%;padding: 10px 30px;border: 0;margin: 0 0 10px 0;float: left;color: #777777;text-align: left;font-size: 14px;font-weight: normal;border-radius: 30px;box-shadow: inset 0 0 0 1px #cdcdcd!important;font-family: OpenSans;box-sizing: border-box;}
.modal-window .wpcf7 .field.agree-field {float:left;width:90%;margin-top:15px;margin-left:5%;}
.modal-window .wpcf7 form select {width:100%;padding: 0 3%;color:#757575;}
.modal-window .wpcf7 form option {color:black!important;}
.modal-window .wpcf7 form textarea {height: 90px;line-height: 22px;width:92%;padding: 10px 4%;border:0;margin: 0 0 10px 0;float: left;color:black;text-align:left;font-size:16px;font-weight:normal;box-shadow: inset 0 0 0 1px #cdcdcd!important;}
.modal-window .wpcf7 .wpcf7-list-item, .wpcf7 .field.captcha {margin:0;width:100%;float:left;}
.wpcf7 .field.captcha {margin-top:5px;width:90%;margin-left:5%;}
.footer .wpcf7 .field.captcha {margin-top:0px;}
.wpcf7 .wpcf7-list-item > label {margin:0;width:100%;}
.wpcf7 .wpcf7-list-item > label > input {height: 16px;width: 16px;box-shadow: inset 0 0 0 0 #cdcdcd!important;margin-right: 10px;margin-left: 5px;cursor: pointer;margin-top:0;}
.wpcf7 .wpcf7-list-item > label span {font-size: 12.5px;line-height:18px;}

.wpcf7-spinner {display:none!important;}

.wpcf7 .field.captcha label {font-size: 11px;margin-left: 5px;line-height: 17px;float: left;width: 62.5%;margin-right:5%;}
.wpcf7 .field.captcha img {margin-top: 5px;margin-left: 0;width: auto;border: 0;float: right;margin-right:5px;}
.wpcf7 form .field.captcha  input.wpcf7-captchar {float: right;width: auto;max-width: 80px;text-align: center;padding: 0;height: 28px;line-height: 28px;margin: 0 5px 0 15px;}

.modal-window .wpcf7 form .button input {height: 42px;line-height: 42px; border: 0;width: auto;padding: 0 26px;border: 0;position: relative;margin: 0;float: right;font-size: 14px;color: white; cursor: pointer;position: relative;background: none;border-radius: 30px;font-family: OpenSansB;color: #0072ae;background: linear-gradient(to bottom right, #FAA819,#A0366D);text-transform: uppercase;   color: white;margin-top: 15px;box-shadow: 0 0 0 0 white!important;}
.modal-window .wpcf7 form .button input:hover {background: linear-gradient(to top left, #FAA819,#A0366D);}

.wpcf7 form .form-title {height: auto;line-height: 28px;width: 100%;padding: 0 0 0 0;border: 0;margin: 0 0 25px 0;float: none;font-family: 'Constantia';font-size: 24px;text-transform: uppercase;  font-weight: normal;color: #333;text-align: center;}

div.wpcf7 .ajax-loader {display:none!important;}
.cptch_block {float:left;width:auto!important;margin-top:15px!important;}
.cptch_block .cptch_span input.cptch_input {font-size:16px!important;box-shadow: inset 0 0 0 1px #CACACA;text-align:center;border:0;}

.wpcf7 form.sent .wpcf7-response-output {height: auto;line-height: 15px;width: 90%;color: green;text-align: center;font-size: 12px;padding: 0 5%;margin: 15px 5% 0 5%!important;float: left;border: 0;  position: relative;bottom: 0;left: 0;border:0!important;padding:0!important;}

.wpcf7 form .wpcf7-response-output {height: auto;line-height: 15px;width: 90%;color: red;text-align: center;font-size: 12px;padding: 0 5%;margin: 15px 5% 0 5%!important;float: left;border: 0;  position: relative;bottom: 0;left: 0;border:0!important;padding:0!important;}

.wpcf7 form .wpcf7-not-valid-tip {display:none!important;}
.wpcf7 form .wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,
.wpcf7 form .field .field-wrapper input.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {box-shadow: inset 0 0 0 1px red!important;}
div.wpcf7 .ajax-loader {display:none!important;}
.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {background-color:white!important;}

.cptch_wrap {float:right;}
.cptch_block label {color:white!important;color: black!important;}
.cptch_reload_button {font-size: 20px!important;margin-top: 3px!important;margin-left: 5px!important;height:auto!important;}https://laica.com.ua/wp-admin/theme-editor.php?file=style.css&theme=laica

.wpcf7-form-control-wrap.client-checkbox, .wpcf7-form-control-wrap.client-checkbox span {width:auto;float:left;margin:0;}
.order-form .wpcf7-form-control-wrap.client-checkbox {float:left;margin-bottom:10px;width: 100%;}
.wpcf7-form-control-wrap.client-checkbox span.wpcf7-list-item-label {width:auto;font-size: 17px;}
[type=checkbox], [type=radio] {float: left;margin-top: 6px;margin-right: 10px;}
.woocommerce form .form-row .input-checkbox {margin-top:8px!important;}
.wpcf7 form .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {background:none!important;box-shadow: inset 0 0px 0px 0px red!important;}
.wpcf7 form .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid {color:red!important;}

.wpcf7 form .field.file span input {padding:0;width:100%;height:25px;line-height:25px;box-shadow: 0 0 0 0 white;padding-bottom:7px;font-size:14px;}
.wpcf7 form.wpcf7-form.invalid .field.file span input {/*color:red!important;*/}


/*-------------------------------------Common-----------------------------------------*/

.info {height: auto;line-height: auto;width: 100%;padding: 0;border:0;margin: 0;float: left;}
.info.single-info {margin-top:142px;}
.info-block {height: auto;line-height: auto;width: 100%;padding: 0;border:0;margin: 0;float: left;position:relative;}

.info-block-wrapper {height: auto;line-height: auto;width: 1200px;padding: 110px 0px 100px 0px;border:0;margin: 0;float: left;position:relative;left:50%;transform: translate(-50%,0);}
/*.single-info .about-block .info-block-wrapper {padding-top:85px;}*/

.info-block .title-wrapper {height: auto;width: 90%;padding: 0;border:0;    margin: 0 5% 20px 5%;float: left;position:relative;border-bottom:1px solid #3E7D8F;}
.info-block h1, .title {height: auto;line-height:47px;width: 100%;padding: 0;border:0;margin: 0 0 10px 0;float: left;font-family: OpenSansM;font-size:42px;color:black;text-align:center;font-weight:normal;}
.info-block h2, .pretitle {height: auto;line-height:38px;width: 100%;padding: 0;border:0;margin: 0;float: left;font-family: OpenSansSB;font-size:33px;color:black;text-align:center;font-weight:normal;padding-bottom:35px;text-transform: uppercase;}
.single-info .info-block h2, .single-info .pretitle {float:none;text-align:left;padding-bottom:15px;padding-top:25px;font-size:28px;line-height:34px;text-transform: none;}
.single-info .info-block h2:first-of-type {padding-top:0;}
.info-block h3, .subtitle {height: auto;line-height: 24px;line-height: 28px;width: 100%;padding: 14px 0;border: 0;margin: 0;float: left;font-family: OpenSansSB;font-size: 21px;color:black;color:#4D4D4D;text-align:center;font-weight:normal;}
.single-info .info-block h3, .single-info .subtitle {float:none;text-align:left;}
.has-text-align-center {text-align:center!important;}

.info-block h3 span {color:#AB0101;font-size: 17px;font-family: OpenSansB;}
p, .text {height: auto;line-height:26px;width: 100%;padding: 0 0 15px 0;border:0;margin: 0;float: none;font-family: OpenSans;font-size:16.5px;color:#3F4E58;text-align:justify;font-weight:normal;}
.info-block ul, .info-block ol {height: auto;width: 100%;padding: 0 0 15px 0;border:0;margin: 0;float: none;}
.info-block ul.blocks-gallery-grid, .info-block ol.blocks-gallery-grid {padding:0;}
.info-block ul li, .info-block ol li{height: auto;line-height:26px;width: 94%;padding: 0 0 8px 0;border:0;margin: 0 0 0 4%;float: none;font-family: OpenSans;font-size:16,5px;color:black;text-align:justify;font-weight:normal;color:#3F4E58;text-align:left;}
.info-block ul li strong, .info-block ol li strong {font-weight:bold!important;font-family: OpenSansB;font-size:17px;color:grey;}
/*.info-block p strong {color:grey;}*/
.info-block ul li a, .info-block ol li a {color:#A80203;font-family: OpenSansB;}
.info-block ul li a:hover, .info-block ol li a:hover {color:#DB0303;}
h3 strong {color:black;}
strong {font-weight:normal;font-family: openSansSB;}



/*-----------------Advans---------------------*/

.info-block.advans-block {/*background: url('images/back-fon.png') center center repeat; background-size: auto auto;background-attachment: fixed;*/}
.info-block.advans-block .info-block-wrapper {padding: 60px 0 60px 0;padding-bottom:30px;}
.info-block.advans-block ul {width:100%;float:left;list-style:none;padding:0;margin: -10px 0 0 0;}
.info-block.advans-block ul li {width:calc(25.3333% - 2px);float:left;margin: 0;padding: 15px 4%;border-right:1px dotted #A0366D;border-top:1px dotted #A0366D;}
.info-block.advans-block ul li:nth-of-type(3n) {border-right:0;width:25.3333%;}
.info-block.advans-block ul li:nth-of-type(1), .info-block.advans-block ul li:nth-of-type(2), .info-block.advans-block ul li:nth-of-type(3) {border-top:0;}
.info-block.advans-block ul li a {float:left;width:100%;height:auto;padding: 0;}
.info-block.advans-block ul li img {width:75px;margin-right:15px;float:left;margin: 0;position:relative;}
.info-block.advans-block ul li p {color: black;font-size: 13px;line-height: 17px;margin: 0 20px 0 0;padding: 0;border: 0;text-align: left;float: right;margin-top: 3px;
    font-family: OpenSans;box-sizing:border-box;width: calc(100% - 110px);}
	.info-block.advans-block ul li:last-of-type p {border:0;}
/*.info-block.advans-block ul li h3, .info-block.advans-block ul li p {text-align:center;float:left;padding:0;width:100%;}
.info-block.advans-block ul li h3 {margin-bottom:0;margin-top:12px;font-size:16px;line-height:20px;-moz-transition: color 0.2s 0.02s ease;-o-transition: color 0.2s 0.02s ease;-webkit-transition: color 0.2s 0.02s ease;}*/
.info-block.advans-block ul li p {font-size:13px;line-height:18px;}
.info-block.advans-block ul li p strong {padding-bottom:7px;font-size:16.5px;padding-top:12.5px;line-height:20px;float:left;width:100%;color:black;    font-family: OpenSansSB;}



/*----------------------News------------------------*/

.info-block.service-block {z-index:7;}
.info-block.service-block.news-block {position:relative;}
/*.info-block.service-block .info-block-wrapper {padding-top: 70px;}*/
.info-block.service-block.services .info-block-wrapper {padding-left:0;padding-right:0;width:1200px;padding-bottom:0;}
.single-info .info-block.service-block.services .info-block-wrapper {padding-bottom:100px;}
.info-block.service-block .info-block-wrapper > img {float:left;width:16%;height:auto;margin-top:15px;margin-right:4%;margin-left:2%;}
.info-block.service-block ul {height: auto;width: 100%;padding: 0;border:0;margin: 0 0 -15px 0;float: left;list-style:none;}
.info-block.service-block ul {margin-top:-20px;margin-bottom:-15px;}
.info-block.service-block.news-block ul {width:100%;}
.info-block.service-block ul > li {height: auto;width: 31.3333%;padding: 0;border:0;margin: 20px 1% 15px 1%;float: left;position:relative;}
.info-block.service-block ul > li:nth-of-type(3n+1) {clear:both;}
.info-block.service-block.news-block ul > li {box-shadow: inset 0 0 0 0 #D2D2D2;background:transparent;}
.info-block.service-block ul li img {height: auto;width: 100%;padding: 0;border:0;margin: 0;float: right;position:relative;right:0;top:0;z-index:0;height:auto;opacity: 0.9;box-shadow: 11px 11px 15px 0 rgb(0 0 0 / 12%);}
.info-block.service-block ul li:hover img {opacity:0.5;}
.info-block.service-block ul li h3 {width:100%;font-family: OpenSansSB;text-align:center;position:relative;z-index:2;padding: 25px 5% 0 5%;color:black;position:static;bottom:20px;font-size: 18px;line-height:24px;box-sizing: border-box;float:left;}
.info-block.service-block ul li:hover h3 {color:#FAA819;}
.info-block.service-block.news-block ul li h3 {position:static;text-align:left;width:100%;padding-left:0;padding-right:0;}
.info-block.service-block ul > li p {text-align:left;position:relative;z-index:2;padding: 10px 0;color:black;font-size: 15px;line-height: 21px;text-transform: none;padding-top:15px;float:left;width:100%;}
.info-block.service-block ul > li p strong {font-size:32px;color:#0072ae;}
.info-block.service-block ul > li .small-detail {text-align:left;position:relative;z-index:2;padding: 6px 34px;color:white;position:absolute;top:175px;background:#0072ae;padding: 8px 19px;border-radius:0px;margin-left:8%;cursor:pointer;border-radius:20px;font-size:14px;}
.info-block.service-block ul > li .small-detail:hover {color:#fec900;background-color:white;box-shadow: 0 1px 0 0 #61b3e5;}

.info-block.service-block ol {height: auto;width: auto;padding: 27px 10px 0 12.5px;border:0;margin: 0 0 0 0;float: left;list-style:none;position:relative;top:0px;margin-top:10px;}
.info-block.service-block ol > li {height: auto;width:auto;font-size:12.5px;line-height:16px;text-align:left;border-bottom: 1px solid #cdcdcd;margin-bottom:10px;}
.info-block.service-block ol > li:last-child {border:0;}

.info-block.service-block ul li .detail {height: 32px;line-height: 31px;width: auto;padding:6px 0;border:0;position:relative;left:0%;margin: 10px 0 0 0;float: left;font-size:12.5px;color:white;cursor:pointer;position:relative;background: none;font-family:OpenSansB;color:#0072ae;transform: translate(0,0);left:0%;text-transform:uppercase;color:#A0366D;border-bottom: 1px solid #A0366D;}
.info-block.service-block ul li .detail:hover {border-color:#FAA819;color:#FAA819;}




/*----------------------About------------------------*/

.info-block.about-block {margin-top:-180px;z-index:5;padding-top:195px;}
.single-info .info-block.about-block {margin-top:-0;padding-top:0;}
.info-block.about-block.main-about {position:relative;background: url('/images/header-fon.png') left top repeat;background-size: auto auto;}
.info-block.about-block.main-about .info-block-wrapper {padding-bottom: 0;margin-bottom: -22.5px;}
.info-block.about-block img {width:35%;margin-right:3%;height:auto;float:left;margin-bottom:15px;}
.single-info .info-block.about-block img {width:100%;margin:0;height:auto!important;}
.info-block.about-block h1 {float:none;margin-bottom:35px;color:#A0366D;}
.info-block.about-block.main-gallery .gallery {width:101%!important;margin-left:-0.5%!important;margin-top:20px!important;}
.info-block.about-block.main-gallery .gallery .gallery-item {width:32.33333%!important;margin-left:0.5%;margin-right:0.5%;margin-bottom:15px;}
.info-block.about-block.main-gallery .gallery img {width:100%;height:auto;margin:0;}

a.more-info {height: 42px;line-height: 41px;width: auto;padding:4px 29px;border:0;position:relative;left:0%;margin: 20px 0 0 0;float: left;font-size:15.5px;color:white;cursor:pointer;position:relative;background: none;border-radius: 30px;font-family:OpenSansB;color:#0072ae;background: linear-gradient(to bottom right, #FAA819,#A0366D);text-transform:uppercase;color:white;position:relative;left:50%;transform: translate(-50%,0);}
a.more-info:hover {background: linear-gradient(to top left, #FAA819,#A0366D);}



/*---------------------Partners------------------------*/

.info-block.partners-block {margin-top:20px;}
.info-block.partners-block .gallery {height: auto;width: 101%;padding: 0;border:0;margin: 0px 0 -15px -0.5%!important;float: left;}
.info-block.partners-block .gallery .gallery-item {height: auto;width: 10.5%!important;padding: 0;border:0;margin: 0 1% 15px 1%!important;float: left;box-shadow: 0 0 0 0px #E2E2E2;}
.info-block.partners-block .gallery .gallery-item img {height: auto;width: 100%!important;padding: 0;border:0!important;margin: 0!important;float: left;}
.info-block.partners-block .gallery .gallery-item a:hover img {opacity:0.5;}



/*---------------------Consult------------------------*/

.info-block.consult-block {background: url('/images/consult-fon.jpg') center center no-repeat; background-size: cover;}
.info-block.consult-block .consult-wrapper {height: auto;width: 100%;padding: 0;border:0;margin: 0;float: left;position:relative;z-index:444;background: rgba(0,0,0,.3);background: linear-gradient(to left, rgba(49,52,59,.65) 50%, transparent 100%);}
.info-block.consult-block h2 {color:white;text-align:center;font-size:38px;text-transform:none;}
.info-block.consult-block p {color:white;text-align:center!important;font-size: 18px;line-height:23px; }
.info-block.consult-block p .more-info {color:white;border-color:white;}






/*----------------------Single Page------------------------*/

.single-info .wp-block-image .alignright {margin-left:35px;margin-bottom:30px;max-width:45%;}
.single-info .wp-block-image .alignleft {margin-right:35px;margin-bottom:30px;max-width:45%;}
.single-info .wp-block-image .aligncenter {margin-top: 20px;margin-bottom: 32.5px;}
.single-info .wp-block-image .alignright img, .single-info .wp-block-image .alignleft img, .single-info .wp-block-image .aligncenter img {height:auto!important;}
.single-info .wp-block-image.alignright img, .single-info .wp-block-image.alignleft img, .single-info .wp-block-image.aligncenter img {height:auto!important;}
.single-info .wp-block-gallery {margin: 17.5px 0!important;}
.single-info.partners-page .wp-block-gallery {width:100%!important;margin: 0 0 -1em 0!important;}
.single-info.partners-page .wp-block-gallery.columns-5 li {max-width: calc(20% - 0.8em);}
.single-info .wp-block-image .alignright a:hover img, .single-info .wp-block-image .alignleft a:hover img, .single-info .wp-block-image .aligncenter a:hover img, .single-info .wp-block-gallery a:hover img {opacity:0.7;}

.reviews-page h2 {font-size: 27px;line-height:32px;float:none;text-align:left;margin-bottom:15px;}
.reviews-page h3 {font-size: 21px;line-height:25px;float:none;text-align:left;margin-bottom:15px;}
.reviews-page.info-block.about-block .alignright, .reviews-page .info-block.about-block .alignleft {width:auto;}
.reviews-page .wp-block-image {margin:0!important;}


/*----------Navi-----------*/

.pagi {float:left;width:100%!important;text-align:center!important;margin-top:55px;}
.wp-pagenavi {float:left;width:auto!important;position:relative;left:50%;transform: translate(-50%,0);}
.wp-pagenavi a, .wp-pagenavi span {color:black!important;font-size: 13.5px!important;color: black!important;font-family: OpenSansSB!important;line-height:32px!important;width:32px!important;padding:0!important;border-radius:0;border:0!important;border-bottom: 1px solid transparent!important;float:left;}
.wp-pagenavi a:focus, .wp-pagenavi a:hover, .wp-pagenavi span.current {border-bottom: 1px solid #FAA819!important;color:#FAA819!important;}
.wp-pagenavi span.pages {display:none;}


/*----------Rozdilnyk-----------*/

.wp-block-separator {padding: 25px 30% 40px 30%;margin: 0;border: 0;width: 40%;border:0!important;}
/*.wp-block-separator:first-of-type {padding-top: 5px;}*/
.wp-block-separator:after {content: '';width: 120px;position: relative;height: 1px;position: relative; left: 50%;transform: translate(-50%,0);background-color: #cdcdcd;float: left;}


/*----------Table-----------*/

.wp-block-table {margin-bottom:0!important;}
.info-block table td {border: 1px solid #cdcdcd;font-size: 16px;line-height:19px;padding: 20px 25px!important;text-align:left;box-sizing:border-box;}
.info-block table td:nth-of-type(1) {width:5%;text-align:center;}
.info-block table td:nth-of-type(2) {width:30%;}
.info-block table td:nth-of-type(3) {width:20%;text-align:center;}
.info-block table td:nth-of-type(4) {width:45%;font-size: 14px;}
.info-block table td p {padding:0;text-align:left;}
.info-block .wp-block-table:nth-of-type(1) table tr:nth-of-type(1) > td {font-family: OpenSansSB;font-size:18px;}
.info-block .wp-block-table:nth-of-type(even) table tr > td {background: #F7F7F7;}
.info-block table tr:nth-of-type(2n) {/*background: #F9F9F9;*/}





@media screen and (max-width:1350px) {
	
.header .header-wrapper, .header .pre-line-wrapper, .footer-last-wrapper {width:1050px;}	
.header .header-wrapper, .footer-last-wrapper {margin-left:-525px;}	
.header .langs {margin-left:40px;}	
.slide-block .about-wrapper {width:1050px;margin-left:-525px;}		
	
.slide-block .about-wrapper {padding-right:100px;}	
	
.info-block .info-block-wrapper, .info-block.advans-block .info-block-wrapper, .info-block.service-block.services .info-block-wrapper {width:1050px;}	

.info-block.advans-block ul li img {width:65px;}	
.info-block.advans-block ul li p {width: calc(100% - 85px);margin-right:0;}	
.info-block.advans-block ul li p strong {font-size: 15.5px;}	
	

	
	
	
	
	
}



@media screen and (max-width: 1150px) {
	
.header .header-wrapper, .header .pre-line-wrapper, .footer-last-wrapper {width:880px;}	
.header .header-wrapper, .footer-last-wrapper {margin-left:-440px;}
.slide-block .about-wrapper {width:880px;margin-left:-440px;}	
		
.menu-block ul.menu li:first-of-type {display:none;}	
.menu-block ul li a {font-size:14px;padding-left: 10px;padding-right: 10px;}	
.header .langs {margin-left: 30px;}	
.menu-block .langs ul li a {font-size:14px;}	
	
.header .header-wrapper .widget-wrapper:first-of-type > .textwidget > p img {height:55px;padding: 5px 0;}
.header .header-wrapper .widget-wrapper:first-of-type > .textwidget > p span {font-size:11px;}
	
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(4) {display:none;}	
	
.slide-block .about-wrapper .subtitle {font-size: 30px;line-height: 37px;margin-bottom:30px;}
.slide-block .about-wrapper .subtitle span img {width: 30px;}	
.slide-block .about-wrapper .order, a.more-info {height: 26px;line-height: 26px;padding: 8px 26px;font-size:14px;}	
	
.info-block .info-block-wrapper, .info-block.advans-block .info-block-wrapper, .info-block.service-block.services .info-block-wrapper {width:880px;}
	
.info-block.advans-block ul li {width:calc(30% - 2px);padding-left:10%;padding-right:10%;border-right:1px dotted #A0366D;border-top:1px dotted #A0366D;}
.info-block.advans-block ul li:nth-of-type(3n) {border-right:1px dotted #A0366D;width: calc(30% - 2px);}
.info-block.advans-block ul li:nth-of-type(3) {border-top:1px dotted #A0366D;}
.info-block.advans-block ul li:nth-of-type(2n) {border-right:0;width:30%;}
	
.info-block.partners-block .gallery .gallery-item {width:18%!important;}
.info-block.partners-block .gallery br {display:none;}	
	
.wp-block-table.is-style-regular {margin-left:0!important;margin-right:0!important;}	
	
.header .pre-line-wrapper .contacts > .textwidget > p a {margin-left:0px;padding-right:15px;font-size:12.5px;}	
.header .pre-line-wrapper .contacts > .textwidget > p a:first-of-type:after {right:4.5px;}	
	
	
		
	
	
	
	
	
	
}



@media screen and (max-width: 990px) {
	
.header, .header.fixed {position:absolute!important;}
.header .main-header, .header.fixed .main-header {position:relative!important;}	
.header .header-wrapper, .header .pre-line-wrapper, .footer-last-wrapper {width:90%;}	
.header .header-wrapper, .footer-last-wrapper {margin-left:5%;left:0;}
.slide-block .about-wrapper {margin-left:5%;left:0;}
	
.header .langs {margin-right:47.5px;position:absolute;right:0;}	
.header .langs ul li a {font-size: 12.5px;}	
	
.header .pre-line {margin:0;}	
	
.header .pre-line-wrapper .contacts {width: calc(100% - 215px);float:left;}	
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(3) {width:100%;padding-left:4px;padding-right:0;margin-left:0;margin-right:0;text-align:left;box-sizing: border-box;}		

#nav-wrap {height:auto;width:auto;margin:0;padding:0;border:0;position:absolute;float: right;margin-top: 18px;margin-bottom: 10px;right:0;}

#menu-icon {height: 34px;width: 34px;padding: 0;border: 0;margin: 0;float: left!important;cursor: pointer;background: url(/images/icons/icon-menu.png) center center no-repeat #A0366D!important;background-size: auto 43%!important;border-radius: 50%;padding: 0;cursor: pointer;border: 0;display: block;position: relative;}
#menu-icon:hover {background-color:#FAA819!important;}

#menu-wrapper {position: absolute;top: 59px;left: auto;right: 0;width: 185px;height: auto;margin: 0;border-radius: 0;display: none; z-index: 4; padding: 20px 25px;background: url(/images/header-fon.png) left top repeat!important;background-size: auto auto!important;box-shadow: inset 0 0 4px 0 #ebebeb;box-sizing: border-box!important;border-bottom: 1px solid #EDEFF3!important;}
#menu-wrapper ul {width: 100%;height: auto;padding: 0;margin: 0;border-radius: 0px;width:100%;}
#menu-wrapper li {clear: both;float: left;margin: 5px 0 5px 0;height:auto;width:100%;margin:0;background:none;z-index:99999999;list-style:none;padding: 0!important;}
.menu-block ul.menu li:first-of-type {display:block;}
#menu-wrapper li a {background: none;display: inline;color: black;height: auto;line-height: 16px!important;width: 100%!important;padding: 9px 0!important;margin: 0;border: none;text-align: left;font-size: 13px;color:black;width:100%;margin:0!important;padding: 5px 0!important;}
#menu-wrapper li a:hover {color:#FAA819!important;}

.slide-block .about-out {background: rgba(49,52,59,.65);}	
.slide-block .about-wrapper {margin-top:161px;padding: 70px 0;}	
.info.single-info {margin-top: 161px;}	
.slide-block .about-wrapper {width:90%;padding-left:0;padding-right:0;}		
.slide-block .about-wrapper .subtitlem, h2, .info-block h2, .pretitle, .info-block.consult-block h2, .single-info .info-block h2, .single-info .pretitle {font-size: 27px;line-height: 31px;}	
.slide-block .about-wrapper .subtitle span {text-align:center;padding-left:0;margin-bottom:0;padding-top: 25px;position:relative;}
.slide-block .about-wrapper .subtitle span:first-of-type {padding-top:0;}
.slide-block .about-wrapper .subtitle span img {margin:0;position:absolute;top:5px;left:50%;transform: translate(-50%,0);height:17.5px;width:auto;}
.slide-block .about-wrapper .subtitle span:nth-of-type(1) img {display:none;}
.slide-block .about-wrapper .order {margin: 20px 0 0 0;position:relative;left:50%;transform: translate(-50%,0);}	
	
.info-block .info-block-wrapper, .info-block.advans-block .info-block-wrapper, .info-block.service-block.services .info-block-wrapper {width:90%;}
.info-block-wrapper {padding-top:60px;padding-bottom:50px;}	
	
.info-block.advans-block ul li {width:calc(40% - 2px);padding-left:5%;padding-right:5%;}
.info-block.advans-block ul li:nth-of-type(3n) {width: calc(40% - 2px);}
.info-block.advans-block ul li:nth-of-type(2n) {width:40%;}	
.info-block.advans-block ul li p {font-size: 12px;line-height: 16px;}
	
h1, .info-block h1, .title {font-size: 36px;line-height: 41px;}	
.info-block.service-block ul li h3, h3, .info-block.service-block.news-block ul li h3 {font-size: 15.5px;line-height: 19px;}	
.single-info .info-block h3, .single-info .subtitle {font-size: 17px;line-height: 21px;}	

p, .text, .info-block.service-block ul > li p, .info-block ul li, .info-block ol li {line-height: 19px;font-size: 14px;}	
.info-block.consult-block p {line-height: 21px;font-size: 16px;}	
	
.info-block.consult-block .info-block-wrapper, .single-info .info-block.consult-block .info-block-wrapper {padding-left:50px;padding-right:50px;box-sizing:border-box;padding-bottom:65px;padding-top:65px;}	
	
.modal-window .pretitle {font-size:22px;line-height:26px;}	
.modal-window .text {font-size:13.5px;line-height:17px;}
.modal-window .wpcf7 form input, .wpcf7 form select {font-size:13px;}
	
.footer .info-block-wrapper .socials img {height: 27px;}	
.footer-last .footer-last-in p {font-size:12px;line-height:16px;}	
	
.single-info .info-block.service-block.services .info-block-wrapper {padding-bottom: 40px;}	

.info-block.partners-block .gallery .gallery-item {width:23%!important;}	
	
	
	
	
	
	
	
}



@media screen and (max-width: 768px) {

.info-block.advans-block ul li img {width:55px;position:relative;left:50%;transform: translate(-50%,0);margin-bottom:7.5px;height:55px!important;}
.info-block.advans-block ul li p {width:100%;margin:0;text-align:center;float:left;}	
.info-block.advans-block ul li p strong {width:100%:margin:0;text-align:center;padding:0;font-size: 14px;}		
	
.info-block.service-block ul > li {width:48%;}	
.info-block.service-block ul > li:nth-of-type(3n+1) {clear:none;}	
.info-block.service-block ul > li:nth-of-type(2n+1) {clear:both;}		
	
.info-block.service-block.news-block ul > li:nth-of-type(3) {display:none;}
.single-info .info-block.service-block.news-block ul > li:nth-of-type(3) {display:block;}
	
.close1, .close2 {top: -50px;right: -10px;width: 35px;height: 35px;}
	
.info-block .wp-block-table.is-style-regular {margin-bottom:35px!important;}	
.info-block .wp-block-table.is-style-regular table tr > td:nth-of-type(1) {width:10%!important;}
.info-block .wp-block-table.is-style-regular table tr > td:nth-of-type(2) {width:60%!important;}
.info-block .wp-block-table.is-style-regular table tr > td:nth-of-type(3) {width:30%!important;}
.info-block .wp-block-table.is-style-regular table tr > td:nth-of-type(4) {display:none!important;}
.info-block table td {padding: 10px 15px!important;}	
.info-block table tr:nth-of-type(1) > td {font-size: 16px;}	
.info-block table td {font-size: 14px;line-height: 19px;}	
	
	
	
}



@media screen and (max-width: 650px) {
	
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(1),
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(2) {width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0;text-align:left;box-sizing: border-box;margin-left:-2.5px;}	
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(2) {padding-left:28px;padding-left:0px;margin-left:0;}	
.header .pre-line-wrapper .contacts > .textwidget > p a:nth-of-type(3) {margin-left:-3.5px;}	
.header .pre-line-wrapper .contacts > .textwidget > p a:first-of-type:after {display:none;}	

.slide-block .about-wrapper {margin-top:182px;}
.info.single-info {margin-top:162px;}	
	
.single-info .wp-block-image .alignright, .single-info .wp-block-image .alignleft {margin-left: 0;max-width: 100%;width:100%;margin-right:0;}	
	
	
	
	
	
}



@media screen and (max-width: 600px) {


	
	
	
	
	
}


@media screen and (max-width: 480px) {
	
.header .pre-line-wrapper .contacts {width: calc(100% - 115px);}	
.header .header-wrapper .widget-wrapper:first-of-type > .textwidget > p {max-width: 170px;float: left;}	
.header .header-wrapper .widget-wrapper:first-of-type > .textwidget > p span {font-size: 9px;margin-top: -9px; margin-left: 59px;line-height: 10px;padding-top: 3px;padding-bottom: 3px;}
#menu-wrapper {top: 81px;}
	
.header .header-wrapper .widget-wrapper:first-of-type > .textwidget > p span br {display:none;}	
	
.header .pre-line-wrapper .socials {margin-bottom:-5px;}	
.header .pre-line-wrapper .socials > .textwidget > p {width:90px;margin-left:25px;}	
.header .pre-line-wrapper .socials > .textwidget > p a {margin-bottom:5px;}	
	
.header .langs {margin-top:14px;}
#nav-wrap {margin-top:13px;}	

.slide-block .about-wrapper {margin-top:199px;}	
.info.single-info {margin-top:169px;}	
.slide-block .about-wrapper .subtitle, .info-block h2, .pretitle, .info-block.consult-block h2, .single-info .info-block h2, .single-info .pretitle {font-size: 22px;line-height: 27px;}		
	
/*.info-block.advans-block ul li {width:90%;padding-left:5%;padding-right:5%;border-right:0!important;}
.info-block.advans-block ul li:nth-of-type(3n) {width: 90%;}
.info-block.advans-block ul li:nth-of-type(2n) {width:90%;}
.info-block.advans-block ul li:nth-of-type(2) {border-top: 1px dotted #A0366D;}*/
.info-block.advans-block ul {display: flex;flex-wrap: wrap;}
.info-block.advans-block ul li {display: flex;flex-wrap: wrap;}	
.info-block.advans-block ul li p strong {font-size: 12.5px;line-height: 16px;}	
.info-block.advans-block ul li p strong br {display:none;}
	
h1, .info-block h1, .title {font-size: 30px;line-height: 35px;}
	
.info-block.service-block ul > li {width:86%;margin-left:7%;margin-right:7%;}	
	
.info-block.service-block.news-block ul > li:nth-of-type(3) {display:block;}	
	
.info-block.consult-block .info-block-wrapper {padding-left:10px;padding-right:10px;}		
.window-container1, .window-container2 {padding: 25px;}	
	
.info-block-wrapper {padding-top:70px;}	
.partners-block .info-block-wrapper {padding-bottom:70px;}		
.info-block.about-block.main-about {padding-top:200px;}
	
.info-block.consult-block .info-block-wrapper, .single-info .info-block.consult-block .info-block-wrapper {padding-left:20px;padding-right:20px;}	
	
.info-block.partners-block .gallery .gallery-item {width:31.33338%!important;}	
	
}



@media screen and (max-width: 450px) {
	

	
	
	
	
}



@media screen and (max-width: 400px) {
	
.slide-block .about-wrapper .subtitle, .info-block h2, .pretitle, .info-block.consult-block h2 {font-size: 19px;line-height: 23px;}
	
.info-block table td {padding: 7px 11px!important;}	
.info-block table tr:nth-of-type(1) > td {font-size: 15px;}	
.info-block table td {font-size: 13px;line-height: 16px;}		
	
	
	
}


/* Fix button position after PHP/WordPress update */
.info-block.about-block.main-about a.more-info {
    float: none !important;
    display: table;
    left: auto !important;
    transform: none !important;
    margin: 20px auto 40px auto !important;
}

.info-block.about-block.main-about .widget-wrapper {
    clear: both;
    display: block;
    width: 100%;
    float: left;
}

.info-block.about-block.main-about p:has(a.more-info) {
    clear: both;
    display: block;
    width: 100%;
    float: left;
    text-align: center;
}

.info-block.about-block.main-about .info-block-wrapper > .widget-wrapper:first-child {
    margin-bottom: 80px !important;
}

.info-block.about-block.main-about .info-block-wrapper > .widget-wrapper:first-child p:last-child {
    clear: both !important;
    display: block !important;
    width: 100% !important;
    float: left !important;
    text-align: center !important;
    margin: 20px 0 0 0 !important;
}

.info-block.about-block.main-about .info-block-wrapper > .widget-wrapper:first-child p:last-child a.more-info {
    float: none !important;
    display: inline-block !important;
    position: static !important;
    transform: none !important;
    margin: 0 auto !important;
}

/* Layout fixes after PHP/WordPress update */

/* Header: apply logo layout to both language logo blocks */
.header .header-wrapper > .widget-wrapper:nth-of-type(1),
.header .header-wrapper > .widget-wrapper:nth-of-type(2) {
    float: left !important;
    width: auto !important;
    margin-right: 45px !important;
}

.header .header-wrapper > .widget-wrapper:nth-of-type(1) > .textwidget > p,
.header .header-wrapper > .widget-wrapper:nth-of-type(2) > .textwidget > p {
    display: flex !important;
    align-items: flex-start !important;
    width: 285px !important;
    max-width: none !important;
    overflow: visible !important;
    float: left !important;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}

.header .header-wrapper > .widget-wrapper:nth-of-type(1) > .textwidget > p img,
.header .header-wrapper > .widget-wrapper:nth-of-type(2) > .textwidget > p img {
    height: 65px !important;
    width: auto !important;
    flex: 0 0 auto !important;
}

.header .header-wrapper > .widget-wrapper:nth-of-type(1) > .textwidget > p span,
.header .header-wrapper > .widget-wrapper:nth-of-type(2) > .textwidget > p span {
    display: block !important;
    float: none !important;
    width: 120px !important;
    margin: 8px 0 0 10px !important;
    padding: 6px 0 6px 10px !important;
    border-left: 1px solid #000 !important;
    font-size: 12px !important;
    line-height: 13px !important;
    text-align: left !important;
}

/* About section: stack UA/EN blocks instead of letting floated buttons overlap */
.info-block.about-block.main-about .info-block-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 70px !important;
}

.info-block.about-block.main-about .info-block-wrapper > .widget-wrapper {
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
}

.info-block.about-block.main-about .textwidget > p:last-of-type {
    display: flex !important;
    justify-content: center !important;
    clear: both !important;
    width: 100% !important;
    float: none !important;
    margin: 25px 0 0 0 !important;
}

.info-block.about-block.main-about .textwidget > p:last-of-type a.more-info {
    position: static !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    left: auto !important;
    margin: 0 !important;
}

/* Slider language blocks fix after PHP/WordPress update */
.slide-block .about-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 34px !important;
}

.slide-block .about-wrapper > .widget-wrapper {
    height: auto !important;
    float: none !important;
    clear: both !important;
    display: block !important;
    width: 100% !important;
}

.slide-block .about-wrapper > .widget-wrapper .textwidget {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.slide-block .about-wrapper .subtitle {
    float: none !important;
    width: 100% !important;
    margin: 0 0 24px 0 !important;
}

.slide-block .about-wrapper .order {
    position: static !important;
    left: auto !important;
    transform: none !important;
    float: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 0 55px !important;
}

/* Registration section: add space after UA button */
.info-block.consult-block .info-block-wrapper > .widget-wrapper:first-child {
    margin-bottom: 90px !important;
}

.info-block.consult-block .info-block-wrapper > .widget-wrapper:first-child p:last-child {
    margin-bottom: 25px !important;
}




