body {margin: 0;padding: 0;font-family: "Open Sans"; }

#bingc-phone-button {
  right: 2% !important;
  left: auto !important;
  position: fixed !important;
}

h1 {
    font-size: 20px!important;
    line-height: 1!important;
    font-weight: 700!important;
    padding: 0!important;
    margin: 0!important;
}
.jobItem {width: 100%;
    padding: 20px;
    background: #f5f5f5;
    margin: 10px 0;
    border-radius: 10px;}
    
.jobItem .jobTitle {
    width:100%;
    margin-bottom: 15px;
}  

.jobItem .jobTitle a{
    font-size: 24px;
    color: #628bb8;
}

.jobItem .jobDesc a{
    color: #000;
    text-decoration:none;
}

.jobItem a.morebtn{
    color: #628bb8;
}
    
 a {color: #628bb7; }
 .bread-blur {width: 100%;float: left;background: rgba(98, 139, 183, 0.5);backdrop-filter: blur(25px);margin-bottom: 20px;margin-top: 89px; }
 .bread-blur .breadcrumbs-section {margin-top: 25px; }
 .bingc-phone-button {bottom: 8px !important;left: 20px !important; }
 .landPageBody {margin-top: 78px; }
 img {max-width: 100%; }
 .videoRevSlider .slick-slide {margin: 10px; }
 .d-flex-end {display: flex;align-items: end;padding-bottom: 25px;justify-content: flex-end; }
 .text-right {text-align: right; }
 .text-left {text-align: left !important; }
 .d-flex {display: flex;align-items: center; }
 .mt36 {margin-top: 36px; }
 .o404 h1 {font-family: "Open Sans" !important;font-style: normal !important;font-weight: 700 !important;font-size: 30px !important;line-height: 41px !important;text-align: center !important;color: #628bb7 !important; }
 .o404-zapys {float: left;width: 100%;padding: 10px 0;margin-bottom: 20px; }
 .o404-zapys a {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 14px;line-height: 120%;color: #628bb7;background: #ffffff;border: 1px solid #628bb7;border-radius: 25px;padding: 10px 30px; }
 .o404-zapys a:hover {text-decoration: none;background: #628bb7;color: #ffffff; }
 .gotohome a {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 14px;line-height: 120%;color: #628bb7;border-bottom: 2px solid #628bb7; }
 .gotohome a:hover {text-decoration: none;border-bottom: none; }
 .breadcrumbs-section {width: 100%;font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 12px;line-height: 16px;color: #ffffff;position: relative;margin-top: 36px; }
 .breadcrumbs-section a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 16px;color: #ffffff; }
 .breadcrumbs-section a:hover {color: #ffffff;text-decoration: underline; }
 .breadcrumbs-section ul {padding-left: 0;list-style: none;display: inline-block; }
 .breadcrumbs-section ul li {float: left; }
 .breadcrumbs-section .separator {margin: 0 10px;color: #ffffff; }
 #breadcrumbs img {margin-right: 10px;margin-top: -6px;float: left; }
 .landContent p {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 160%;color: #000000; }
 .blue {font-weight: 700;color: #628bb7; }
 .h1_title_bg {width: 100%;position: relative; }
 .h1_title_bg h1 {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 160%;color: #ffffff; }
 .posluga-slider img {position: relative;float: right; }
 .posluga-slider .slider-img {width: 100%;min-height: 600px;position: relative;background-size: cover !important;background-position: center !important; }
 .posluga-slider {width: 100%;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;min-height: 600px;position: relative; }
 .posluga-slider .blur {position: absolute;width: 50%;height: 100%;background: rgba(98, 139, 183, 0.5);backdrop-filter: blur(25px); }
 .posluga-slider .opys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #ffffff;position: relative; }
 .posluga-slider .btn-zapys {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 14px;line-height: 120%;color: #628bb7;background: #ffffff;border: 1px solid #628bb7;border-radius: 25px;position: absolute;bottom: 50px;padding: 10px 30px; }
 .posluga-slider .btn-zapys:hover {color: #fff;background: #628bb7;border: 1px solid #fff;text-decoration: none; }
 .doc-slider .btn-zapys {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 14px;line-height: 120%;color: #628bb7;background: #ffffff;border: 1px solid #628bb7;border-radius: 25px;position: relative;padding: 10px 30px;bottom: 0; }
 .doc-slider .btn-zapys:hover {color: #fff;background: #628bb7;border: 1px solid #fff;text-decoration: none; }
 .poslugaprice-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 25px;color: #628bb7;width: 100%;border-bottom: 2px solid #628bb7;margin-bottom: 30px; }
 .price-col {margin-bottom: 20px; }
 .price-col p {margin-top: 0;margin: 0;font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 160%;color: #000000; }
 /*.sale-block {float: left;background: #628bb7;backdrop-filter: blur(25px); font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%; color: #ffffff;padding: 10px 20px; }*/
 .sale-block {background: transparent; backdrop-filter: none; padding: 0 30px; margin: 10px 0;}
 .sale-block a {color: #ffffff;border-bottom: 1px dashed; }
 .sale-block a:hover {color: #ffffff;text-decoration: none;border-bottom: 0; }
 #faq {width: 100%;padding: 36px 0 0 0; }
 #faq .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 160%;color: #000000;margin-bottom: 15px; }
 #faq .section-opys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #9d9b9b;margin-bottom: 15px; }
 #faq .accordion-item {background-color: #fff;border: none; }
 #faq .accordion-body {padding: 1rem 0;font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 160%;color: #000000; }
 #faq .accordion-button {position: relative;display: flex;font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 160%; color: #628bb7; padding: 0;border-bottom: 2px solid #628bb7;margin-bottom: 15px; }
 #faq .accordion-button:not(.collapsed) {color: #628bb7;background-color: #ffffff;box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%); }
 #faq .accordion-button::after {flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin-left: auto;background-image: none;content: "+";background-repeat: no-repeat;background-size: 1.25rem;transition: transform 0.2s ease-in-out;text-align: right; }
 #faq .accordion-button:not(.collapsed)::after {background-image: none;transform: rotate(0deg);content: "-"; }
 #porady {width: 100%;padding: 36px 0; }
 #porady .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;color: #000000;margin-bottom: 10px; }
 #porady .section-text {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #9d9b9b;margin-bottom: 20px; }
 #porady .docName {font-family: "Open Sans";font-style: normal;font-weight: 800;font-size: 18px;line-height: 19px;text-align: right;color: #000000;margin-bottom: 10px; }
 #porady .docSpec {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px;text-align: right;color: #000000; }
 #porady .pidpys {margin-bottom: 20px; }
 #section-header {background-image: url("../img/bg.webp");padding-top: 10px;background-size: cover;background-position: center; }
 #section-header-home {background-image: url("../img/bglight.webp");background-size: cover;background-position: center;padding-bottom: 50px;padding-top: 72px; }
 #section-header-home .lines {float: left;background: rgba(98, 139, 183, 0.5);backdrop-filter: blur(25px);margin: 320px 0 20px 0;padding: 30px 0; }
 #section-header-home .first-line {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 160%;color: #ffffff;padding: 0 30px; }
 #section-header-home .first-line h1 {font-family: "Open Sans";font-style: normal;font-weight: 700!important;font-size: 30px!important;line-height: 160%!important;color: #ffffff; }
 #section-header-home .second-line {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #ffffff;/*padding-bottom: 180px;*/padding: 0 30px;max-width: 401px; }
 .blue-container {display: flex;align-items: flex-end;justify-content: right;height: 100%; }
 #section-header-home .blue-block {background: #628bb7;padding: 20px;max-width: 500px;color: #ffffff;width: 100%; }
 #section-header-home .sale-text {position: relative;font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 160%;color: #ffffff;/*margin-bottom: 160px;*//*margin-bottom: 100px;*/ }
 #section-header-home .sale-text a {color: #ffffff;text-decoration: underline; }
 #section-header-home .sale-text a:hover {text-decoration: none; }
 #section-header-home .sale-text img {position: absolute;top: 0;right: 0; }
 #section-header-home .sale {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 41px; color: #ffffff;float: left; }
 #section-header-home .button-sale {float: right; }
 #section-header-home .button-sale a {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 12px;line-height: 14px;background-color: #ffffff;border: 1px solid #ffffff;border-radius: 20px;padding: 10px 20px;float: right;color: #000000; }
 #section-header-home .button-sale a:hover {color: #628bb7;text-decoration: none; }
 .header {width: 100%;padding: 15px 0;background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(10px);position: fixed;top: 0;z-index: 999; }
 .logo {display: flex;align-items: center;height: 100%; max-width:200px;}
 .header .menu {display: flex;align-items: center;height: 100%;justify-content: center; }
 .header .menu a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 16px;color: #000000; border: 1px solid transparent;padding: 8px 10px;border-radius: 20px; }
 .header .menu a:hover {border: 1px solid #628bb7;background: #628bb7;color: #ffffff;text-decoration: none; }
 .header .menu a.active {border: 1px solid #628bb7;background: #628bb7;color: #ffffff; }
 .language {display: flex;align-items: center;height: 100%;justify-content: left;float: left; }
 .language a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 14px;display: flex;align-items: center;text-align: center;color: #ffffff;border: 1px solid #ffffff;padding: 8px 7px;border-radius: 30px;margin: 0 2px; }
 .language a:hover {background: #628bb7;border: 1px solid #628bb7;color: #ffffff;text-decoration: none; }
 .lang_active {background: #628bb7;border: 1px solid #628bb7 !important; }
 .header-phone {display: flex;align-items: center;height: 100%;justify-content: right; }
 .header-phone a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 10px;line-height: 14px;color: #000000;border: 1px solid #000000;padding: 6px 10px;border-radius: 20px; }
 .header-phone a:hover {border: 1px solid #628bb7;background: #628bb7;color: #000000;text-decoration: none; }
 .header-phone a.header-zapys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 11px;line-height: 14px;color: #ffffff;border: 1px solid #628bb7;background: #628bb7;padding: 7px 8px;border-radius: 20px;width: 100%;float: right;text-align: center; }
 .header-phone a.header-zapys:hover {background: transparent;color: #000000;border: 1px solid #000000; }
 .header-phone button.header-zapys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 11px;line-height: 14px;color: #ffffff;border: 1px solid #628bb7;background: #628bb7;padding: 7px 8px;border-radius: 20px;width: 100%;float: right;text-align: center; }
 .header-phone button.header-zapys:hover {background: transparent;color: #000000;border: 1px solid #000000; }
 .header-phone p {margin: 0 0 11px 0; }
 .header-mobile {width: 100%;padding-bottom: 20px;padding-top: 20px;background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(10px);position: fixed;top: 0;z-index: 999; }
 .header-mobile .header-phone {justify-content: space-around; }
 .header-mobile .header-phone a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #000000;border: 1px solid #000000;padding: 8px 10px;border-radius: 20px;display:flex;gap:5px;}
 .header-mobile .header-phone a:hover {border: 1px solid #628bb7; }
  .header-mobile .header-phone span {cursor:pointer;font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #000000;border: 1px solid #000000;padding: 8px 10px;border-radius: 20px;display:flex;gap:5px;}
 .header-mobile .header-phone span:hover {border: 1px solid #628bb7; background: #628BB7;}
 .header-mobile .burger {display: flex;align-items: center;height: 100%;justify-content: right; }
 .header-mobile .burger span {cursor: pointer; }
 #mySidenavBlock {min-width:300px;}
 .sidenav {height: 100%;width: 0;position: fixed;z-index: 999999999;top: 0;right: 0;background: rgba(255, 255, 255, 1);backdrop-filter: blur(25px);overflow-x: hidden;transition: 0.5s;padding: 20px 0; }
 .sidenav .close {display: flex;align-items: center;justify-content: flex-end; }
 .sidenav .close img {width: 20px; }
 .sidenav .header-phone {justify-content: center; }
 .sidenav .header-phone a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #000000;border: 1px solid #000000;padding: 8px 10px;border-radius: 20px; display:flex; gap:5px;}
 .sidenav .header-phone a:hover {color: #000000;border: 1px solid #000000;background: transparent; }
 .sidenav .logo {max-width: 120px; }
 .sidenav .menu {margin-top: 60px;text-align: center; }
 .sidenav .language {display: flex;align-items: center;justify-content: center;height: 100%;margin-top: 30px;width: 100%; }
 .sidenav .language a {margin: 0 5px; }
 .sidenav .language a.lang_active {background: #628bb7;border: 1px solid #628bb7;color: #ffffff; }
 .sidenav .menu a {padding: 5px 30px;font-style: normal;font-weight: 400;font-size: 14px;line-height: 55px;color: #000000;border: 1px solid transparent;border-radius: 20px; }
 .sidenav .menu a:hover {color: #ffffff;background: #628bb7;text-decoration: none; }
 .sidenav .menu a.active {color: #ffffff;background: #628bb7;text-decoration: none; }
 .sidenav .closebtn {padding: 0; }
 .sidenav .closebtn:hover {text-decoration: none; }
 .sidenav .telephone a {margin-top: 30px;font-style: normal;font-weight: 400;font-size: 19px;line-height: 15px;text-transform: lowercase;color: #ffffff; }
 .sidenav .telephone {margin-top: 35px; }
 #content {width: 100%;padding: 30px 0; }
 #about-doc {width: 100%;padding: 30px 0; }
 #about-doc .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #about-doc .section-text {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%; }
 #about-doc .section-text a {color: #628bb7;text-decoration: underline; }
 footer {width: 100%;padding: 36px 0;background: #f5f5f5; }
 footer .logo-footer {padding: 30px 0 60px 0; max-width:200px;}
 footer .dev {text-align: center;width: 100%;padding-top: 30px;border-top: 2px solid #628bb7;margin-top: 30px; }
 footer .dev a {font-family: "Open Sans";font-style: normal;font-weight: 300;font-size: 13px;line-height: 20px;text-transform: uppercase;color: #000000; }
 footer a {color: #628bb7; }
 footer a:hover {color: #628bb7; }
 footer a.uptext {text-transform: uppercase; }
 footer a.black {color: #000000; }
 footer .footer-social img:hover {opacity: 0.8; }
 #about {width: 100%; }
 #about .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #about .section-text {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%; }
 #about .section-text a {color: #628bb7;text-decoration: underline; }
 #team {width: 100%; }
 #team .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #team .specTitle {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;color: #000000;margin-bottom: 20px; }
 #team .specDesc {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #9d9b9b;margin-bottom: 20px; }
 #team .specItem {font-size: 14px;margin-bottom: 25px; }
 #team .specItem .specName {margin-top: 15px; }
 #team .specName a {color: #000000; }
 #team .specName a:hover {text-decoration: none; }
 #team .specItem .specExp {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 16px;color: #9d9b9b; }
 #team .specItem .specExp a {color: #9d9b9b; }
 #team .specItem .specExp a:hover {text-decoration: none; }
 #price {width: 100%;font-size: 14px; }
 #price .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #price .priceTitle {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 25px;color: #000000; }
 #price .price-col-2 {width: 100%;padding: 0 30px;border-left: 2px solid #628bb7;border-right: 2px solid #628bb7; }
 #sertyfikaty {width: 100%; }
 #sertyfikaty .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #sertyfikaty .specTitle {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;color: #000000;margin-bottom: 20px; }
 #sertyfikaty .specDesc {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #9d9b9b;margin-bottom: 20px; }
 #sertyfikaty .specItem {font-size: 14px;/*margin-bottom: 25px;*/margin: 10px 20px 25px 10px; }
 #works {width: 100%;font-size: 14px; }
 #works .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #works .worksSlider {padding: 0 20px 20px 20px; }
 #works .worksSlider .worksSliderItem {margin: 0 20px; }
 #works .worksSlider .workName {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 14px;line-height: 19px;color: #000000;margin: 10px 0; }
 #works .worksSlider .workDate {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 16px;color: #628bb7; }
 #works .worksSlider .workDate span {color: #9d9b9b; }
 #partners {width: 100%;padding: 60px 0 30px 0; }
 #kanaliv {width: 100%;background: #628bb7;padding: 36px 0;margin-top: 36px;color: #ffffff;font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 160%;/* or 22px */ }
 #kanaliv .whiteblock {background: #ffffff;width: 100%;padding: 20px;color: #000000;margin-top: 36px; }
 #kanaliv .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;text-align: center;color: #ffffff; }
 #brekety {width: 100%;background: #628bb7;padding: 36px 0;margin-top: 36px;color: #ffffff; }
 #brekety .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;text-align: center;color: #ffffff; }
 #brekety .breketItem {width: 100%;margin-top: 36px;display: flex;align-items: center;background: #ffffff; }
 #brekety .breketImg img {max-width: 350px; }
 #brekety .breketText {padding: 20px; }
 #brekety .breketText .number {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 50px;line-height: 68px; color: #628bb7; }
 #brekety .breketText .title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 25px;color: #000000;margin-bottom: 15px;margin-top: 6px; }
 #brekety .breketText .opys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px; color: #000000; }
 #likuvannya-kariyesu {width: 100%;background: #628bb7;padding: 36px 0;margin-top: 36px;color: #ffffff; }
 #likuvannya-kariyesu .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;text-align: center;color: #ffffff; }
 #likuvannya-kariyesu .kariyesItem {width: 100%;margin-top: 36px;display: flex;align-items: center;background: #ffffff; }
 #likuvannya-kariyesu .kariyesImg img {max-width: 750px;background: #628bb8; }
 #likuvannya-kariyesu .kariyesText {padding: 20px; }
 #likuvannya-kariyesu .kariyesText .title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 25px;color: #000000;margin-bottom: 15px;margin-top: 6px; }
 #likuvannya-kariyesu .kariyesText .opys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px; color: #000000; }
 #viniry {width: 100%;background: #628bb7;padding: 36px 0;margin-top: 36px;color: #ffffff; }
 #viniry .row {--bs-gutter-x: 0; }
 #viniry .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 140%;text-align: center;color: #ffffff; }
 #viniry .vinirItem {width: 100%;margin-top: 36px;display: flex;align-items: center;background: #ffffff; }
 #viniry .vinirImg {text-align: center; }
 #viniry .vinirImg img {max-width: 300px; }
 #viniry .smallImg img {max-width: 150px; }
 #viniry .vinirText {padding: 20px; }
 #viniry .vinirText .opys {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 19px; color: #000000; }
 #partners .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 41px;color: #000000; }
 #partners .partner-text {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 16px;text-align: center;color: #9d9b9b; }
 #gallery {width: 100%;padding-bottom: 16px; }
 #gallery .gallerySliderItem {padding: 0 30px; }
 #gallery .gallerySlider {margin: 0 20px 15px 20px; }
 #gallery .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #gallery .galleryBlock img {margin-bottom: 20px; }
 .btn-links {width: 100%;padding-bottom: 36px;text-align: center; }
 .btn-links a {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 14px;color: #000000;border: 1px solid #d9d9d9;border-radius: 20px;padding: 10px 20px;margin: 0 5px; }
 .btn-links a:hover {background: #628bb7;border: 1px solid #628bb7;color: #ffffff;text-decoration: none; }
 .btn-links a.active {background: #628bb7;border: 1px solid #628bb7;color: #ffffff;text-decoration: none; }
 #perevagy {width: 100%;background: #628bb7;color: #ffffff;padding-bottom: 36px; }
 #perevagy .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 41px;color: #ffffff;padding: 36px 0;text-align: center; }
 #perevagy .perItem {text-align: center;margin-bottom: 30px; }
 #perevagy .perImg {padding: 36px 0;width: 100%;height: 140px;display: flex;align-items: center;justify-content: center; }
 #perevagy .perName {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 18px;line-height: 25px;text-align: center;color: #ffffff;margin-bottom: 25px; }
 #perevagy .perText {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 25px;text-align: center;color: #ffffff; }
 #reviews {width: 100%;padding-bottom: 10px; }
 #reviews .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;text-align: center;color: #000000;padding: 36px 0; }
 #reviews .reviewSlider {margin: 30px 10px; }
 #reviews .reviewSlider img {border-radius: 80px;margin: 0 auto;max-width: 160px; }
 #reviews .reviewSliderItem {background: #628bb7;color: #ffffff;margin: 0 40px;padding: 40px 20px; }
 #reviews .reviewText {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 14px;line-height: 160%;color: #ffffff; }
 #reviews .reviewAutor {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 12px;line-height: 160%;text-align: right;color: #ffffff;padding-right: 20px;margin-top: 25px; }
 #reviews .revTitle {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 30px;line-height: 41px;display: flex;align-items: center;color: #000000; }
 #reviews .revDesc {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;color: #9d9b9b;display: flex;align-items: center;height: 100%; }
 #zapys {width: 100%;padding-bottom: 20px; }
 #zapys .section-title {font-family: "Open Sans";font-style: normal;font-weight: 700;font-size: 20px;line-height: 27px;color: #000000;text-align: center;margin-bottom: 30px; }
 #zapys .section-desc {font-family: "Open Sans";font-style: normal;font-weight: 400;font-size: 18px;line-height: 160%;text-align: center;color: #9d9b9b; }
 #categories {width: 100%;padding: 36px 0 0 0; }
 #categories .section-title {text-align:center; margin-bottom:20px;}
 #categories a.morebtn {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 14px;line-height: 160%;color: #628bb7;background: #ffffff;border: 1px solid #ffffff;padding: 8px 25px;border-radius: 25px; }
 #categories a.morebtn:hover {text-decoration: none;border: 1px solid #628bb7; }
 #categories .catItem {width: 100%;height: 150px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;margin-bottom: 25px; }
 #categories .catItem img {display: block;height: 100%;width: 100%;object-fit: cover;position: relative; }
 #categories .catItem .overlay {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0;background-color: transperent;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;display: flex;align-items: center;justify-content: center;text-align: center; }
 #categories .catItem .overlay-bg {width: 100%;height: 100%;position: absolute;overflow: hidden;top: 0;left: 0;background-color: transperent;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;display: flex;align-items: center;justify-content: center;text-align: center;background: rgba(98, 139, 183, 0.7); }
 #categories .catItem .title {margin-bottom: 20px; }
 #categories .catItem .title a {font-family: "Open Sans";font-style: normal;font-weight: 600;font-size: 20px;line-height: 160%;/* or 32px */ color: #ffffff; }
 /* youtube*/.youtube {background-position: center;background-repeat: no-repeat;position: relative;display: block;overflow: hidden;transition: all 200ms ease-out;cursor: pointer;margin: 0 auto 25px auto;border-radius: 10px; }
 iframe {margin: 0 auto 30px auto; }
 .youtube .youtubetext {position: absolute;bottom: 0;background: #24497c;color: #ffffff;text-align: center;padding: 10px 5px;border-top: 1px solid #ffffff; display: flex;align-items: center;justify-content: center;width: 100%;height: 69px; }
 .youtube .play {background: url("../img/youtubeplay.svg") no-repeat center center; /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='play_x5F_alt'%3E%3Cpath d='M16,0C7.164,0,0,7.164,0,16s7.164,16,16,16s16-7.164,16-16S24.836,0,16,0z M10,24V8l16.008,8L10,24z ' style='fill:%234E4E50;'/%3E%3C/g%3E%3C/svg%3E");*/background-repeat: no-repeat;background-position: center center;background-size: 64px 64px;position: absolute;height: 100%;width: 100%;opacity: 0.8;filter: alpha(opacity=70);-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out; }
 .youtube .play:hover {/*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='32px' style='enable-background:new 0 0 32 32;' version='1.1' viewBox='0 0 32 32' width='32px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Layer_1'/%3E%3Cg id='play_x5F_alt'%3E%3Cpath d='M16,0C7.164,0,0,7.164,0,16s7.164,16,16,16s16-7.164,16-16S24.836,0,16,0z M10,24V8l16.008,8L10,24z ' style='fill:%23ed3833;'/%3E%3C/g%3E%3C/svg%3E"); */background: url("../img/youtubeplay.svg") no-repeat center center;opacity: 1; }
 /*end youtube*/@media only screen and (max-width: 991px) {
footer .dev {margin-bottom:50px;}
.d-flex-center { display: flex; align-items: center; justify-content: center;}
#section-header-home .lines { float: left; background: rgba(98, 139, 183, 0.5); backdrop-filter: blur(25px); margin: 30px 0 30px 0; padding: 30px 0; width: 100%; max-width: 500px;}
.bingc-phone-button { bottom: 8px !important; left: 5px !important;}
#likuvannya-kariyesu .kariyesItem { display: block;}
#likuvannya-kariyesu .kariyesImg img { max-width: 100%;}
#brekety .breketItem { display: block;}
#brekety .breketImg img { max-width: 100%;}
#viniry .vinirItem { display: block;}
#viniry .vinirImg img { max-width: 100%;}
#section-header-home { background: url(../img/bglight.webp); background-position: 70% 20%; background-size: cover;}
.blue-container { justify-content: center;}
#section-header-home .first-line { padding: 10px 0; font-family: "Open Sans"; font-style: normal; font-weight: 700; font-size: 20px; line-height: 160%; margin: 0px 30px;}
#section-header-home h1.first-line { /*padding: 40px 0;*/ font-family: "Open Sans"; font-style: normal; font-weight: 700; font-size: 20px; line-height: 160%; margin: 0px 30px;}
#section-header-home .second-line { padding: 10px 0; font-family: "Open Sans"; font-style: normal; font-weight: 400; font-size: 14px; line-height: 160%; margin: 0px 30px;}
#section-header-home .blue-block { margin: 0px 30px;}
#section-header-home .sale-text { font-weight: 700; font-size: 14px;}
#section-header-home .sale { font-weight: 700; font-size: 20px; line-height: 27px;}
#about img { margin-bottom: 29px;}
#about .section-title { font-size: 16px; line-height: 22px; padding: 29px 0;}
#about .section-text { font-weight: 400; font-size: 14px; line-height: 160%;}
#team .section-title { font-size: 16px; line-height: 22px; padding: 29px 0;}
#team .specTitle { font-size: 20px; line-height: 140%; display: none;}
#team .specDesc { font-weight: 400; font-size: 14px; line-height: 160%;}
#team .specItem { text-align: center;}
#team .specImg img { max-width: 240px;}
#price .section-title { font-size: 16px; line-height: 22px; padding: 29px 0;}
#price .price-col-2 { padding: 0 30px; border-left: none; border-right: none;}
#price .price-col-1 { padding: 0 30px;}
#price .price-col-3 { padding: 0 30px;}
#works .section-title { font-size: 16px; line-height: 22px; padding: 29px 0;}
#partners { padding: 14px 0 0 0;}
#partners .section-title { font-size: 20px; line-height: 27px; padding: 0 0 29px 0;}
#partners img { max-height: 71px;}
#gallery .section-title { font-size: 16px; line-height: 22px; padding: 29px 0;}
#perevagy { padding-bottom: 29px;}
#perevagy .section-title { font-size: 20px; line-height: 27px; padding: 29px 0;}
#perevagy .perItem { margin-bottom: 29px;}
#perevagy .perName { font-size: 14px; line-height: 19px;}
#perevagy .perText { font-size: 12px; line-height: 19px;}
#perevagy .perImg { padding: 29px 0; width: 100%; height: 90px;}
#perevagy .perImg img { max-height: 50px; max-width: 60px;}
#reviews .section-title { font-size: 20px; line-height: 27px; padding: 29px 0;}
#reviews .revTitle { font-size: 20px; line-height: 27px; padding-bottom: 15px; display: none;}
#reviews .revDesc { font-size: 14px; line-height: 160%; text-align: center; display: block;}
#reviews .reviewText { margin-top: 30px;}
#zapys { padding-bottom: 0;}
#zapys .section-title { font-size: 16px; line-height: 22px; padding: 0 0 29px 0; margin-bottom: 0;}
#zapys .section-desc { font-size: 14px; line-height: 160%;}
}
 @media only screen and (max-width: 667px) {
#section-header-home { background: url(../img/bglightmob.webp); /*background-position: 70% 20%;*/ background-size: cover; height: 100vh;}
#section-header-home .lines { /*position: absolute; bottom: 32%;*/position:relative; margin-top:55vh!important; left: 10px; /* right: 10px; */ margin: 0; padding: 0; width: 100%; /* float: left; */ max-width: 350px; left: 50%; transform: translate(-50%, -50%);}
#section-header-home .first-line { font-size: 17px; margin: 10px 0; padding: 0 15px; float: left; max-width: 100%;}
#section-header-home .first-line h1 { font-size: 17px!important; margin: 10px 0!important; padding: 0 15px; float: left; max-width: 100%;}
#section-header-home .second-line { margin: 10px 0; font-size: 14px; padding: 0 15px; float: left; max-width: 100%;}
/*.sale-block { position:relative; font-size: 14px; left: 50%; transform: translate(-50%, -50%); min-width: 261px;}*/
.sale-block {left: 0!important;transform: none!important;min-width: auto!important;top: -5px!important;position:relative; padding: 0 15px;}
     
 }
 @media only screen and (max-width: 991px) {
.posluga-slider .blur { width: 100%; backdrop-filter: blur(5px);}
}
