/* swiper */

.swiper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.swiper-slide:last-child {
    margin-right: 0 !important;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

/* swiper */

.TplServiseCenter #footer_tab_bar {
    display: none !important;
}

.TplServiseCenter header .burger_elements {
    display: none;
}

.TplServiseCenter header.header .top {
    height: 95px;
    background: #fff;
    border-bottom: 1px solid #E1E1E1;
}

.TplServiseCenter .location-btn-block-header a {
    margin-right: 45px;
}

.siteBody {
    padding-top: 20px;
}

.TplServiseCenter .logoWrap img {
    height: 45px;
    border-right: 1px solid #0E0E0E;
    padding-right: 10px;
}

.TplServiseCenter .logoWrap_text {
    margin-left: 10px;
    font-family: 'inter';
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.TplServiseCenter .logoWrap .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.TplServiseCenter header.header .top .topMenu .list .item .link {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0E0E0E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    position: relative;
    text-align: center;
}

.TplServiseCenter header.header .top .topMenu .list .item .link:after {
    position: absolute;
    content: "";
    height: 1px;
    background: #3C82FF;
    display: none;
    left: 0;
    bottom: 0;
    right: 0;
}

.TplServiseCenter header.header .top .topMenu .list .item .link:hover:after {
    display: block;
}

.TplServiseCenter header.header .top .topMenu .list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    gap: 60px;
}

.TplServiseCenter header.header .top .topMenu .list .item {
    margin-right: 0;
}

.TplServiseCenter .stickyHeader .phones .list .item .link span,
.TplServiseCenter header.header .top .phones .list .item .link span {

    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    padding: 14px 19px;
    border-radius: 5px;
    color: #0E0E0E;
    border: 1px solid #0E0E0E;
    bacground: #fff;
}

.TplServiseCenter .stickyHeader .phones .list .item .link span:hover,
.TplServiseCenter header.header .top .phones .list .item .link span:hover {
    background: #3C82FF;
    color: #fff;
    border: 1px solid #3C82FF;
}

header.header .top .topMenu {
    display: block;
}

.TplServiseCenter header.header .top .topMenu {
    height: 100%;
    padding-left: 163px;
}

.TplServiseCenter header.header .top .phones .list .link {
    margin-left: 30px;
}

.TplServiseCenter header.header .top .phones.phones_btn .list .link {
    margin-left: 0px;
}

.TplServiseCenter header.header .top .topMenu .list {
    gap: 0px calc(15% - 84px);
}

/* container fix*/
article,
section {
    margin: 0 0 60px;
}

.container,
.mainSlider .sliderWrap .slider .list .item,
.mainSlider .sliderWrap .sliderBottom,
.sliderWrap .sliderArrows,
.stickyHeader,
.traidInPageSlider .formWrap,
article,
footer.footer .bottom,
footer.footer .middle,
footer.footer .subFooter,
footer.footer .top,
header.header .bottom,
header.header .top,
section {
    padding: 0px;
}

.container {
    max-width: 1634px;
    margin-right: auto;
    margin-left: auto;
}

.TplServiseCenter header.header {
    background: #fff;
    border-bottom: 1px solid #E1E1E1;
}

.TplServiseCenter header.header .top {
    border-bottom: 0;
}

/* */

.ServiceHomeSlider .sliderArrows {
    display: none;
}

.ServiceHomeSlider .dekstop {
    width: 100%;
    display: block;
}

.sliderWrap .mobile {
    display: none;
    width: 100%;
}

.itemBg {
    position: relative;
}

.sliderWrap .itemBg {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
}

.sliderWrap video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.ServiceHomeSliderItemUrl {
    border-radius: 10px;
    overflow: hidden;
}

.ServiceHomeSliderItemUrl {
    cursor: pointer;
}

.ServiceHomeSliderItemUrl img {
    border-radius: 10px;
}


/**/

.ServicePersonalSlider {
    background: #F5F5F7;
    padding-top: 97px;
    padding-bottom: 70px;
    overflow: hidden;
    margin-bottom: 0;
}

.ServicePersonalSlider_Item {
    position: relative;
    max-width: 400px;
}

.ServicePersonalSlider .slick-slide {
    margin-right: 10px;
}

.ServicePersonalSlider_Foto {
    position: relative;
    height: 400px;
    width: 400px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 10px;
    background: #fff;
    /*background: rgb(12,90,144);*/
    /*background: linear-gradient(142deg, rgba(12,90,144,1) 0%, rgba(33,102,116,1) 56%, rgba(56,159,180,1) 100%);*/
    background: rgb(219 219 219);
    background: rgb(219 219 219);
    background: -o-linear-gradient(308deg, rgb(152 158 163) 0%, rgb(237 237 237) 100%);
    background: linear-gradient(142deg, rgb(152 158 163) 0%, rgb(237 237 237) 100%)
}

.ServicePersonalSlider_Info {
    top: -60px;
    position: relative;
    background: #3C82FF;
    border-radius: 0 10px 10px 10px;
    left: 0;
    width: 264px;
}

.ServicePersonalSlider_Info_Box {
    padding: 16px;
    position: relative;
    background: -o-linear-gradient(315.91deg, #0E0E0E 1.57%, #4A4A4A 99.99%, #5E5E5E 100%);
    background: linear-gradient(134.09deg, #0E0E0E 1.57%, #4A4A4A 99.99%, #5E5E5E 100%);
    margin-right: 4px;
    border-radius: 0 10px 10px 10px;
}

.ServicePersonalSlider_Name {
    font-size: 14px;
    font-style: italic;
    font-weight: 800;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #8C8C8CB8;
}

.ServicePersonalSlider_Doljnost {
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
    color: #fff;
}

.ServicePersonalSlider_Desc {
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 10px;
    color: #fff;
}

.ServicePersonalSlider .sliderWrap .sliderArrows.white .arrow:before {
    display: none;
}

.ServicePersonalSlider .sliderWrap .sliderArrows .arrow {
    width: 50px;
    height: 50px;
    opacity: 0.5;
}

.ServicePersonalSlider .sliderWrap .sliderArrows .arrow:hover {
    opacity: 1;
}

.ServicePersonalSlider .sliderWrap .sliderArrows {
    top: 200px;
    width: 100%;
}

.ServicePersonalSlider .sliderWrap .sliderArrows .arrow.left {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ServicePersonalSlider .sliderWrap .sliderArrows .arrow.right {
    -webkit-transform: translateX(+50%);
    -ms-transform: translateX(+50%);
    transform: translateX(+50%);
}

.SlickSlider {
    position: relative;
}

.SlickSlider_Arrow {
    position: absolute;
}

.SlickSlider_Arrow {
    top: 212px;
    z-index: 1;
    /*opacity: 0.5;*/
    cursor: pointer;
}

.SlickSlider_Arrow:hover {
    opacity: 1;
}

.SlickSlider_ArrowLeft {
    left: -20px;
}

.SlickSlider_ArrowRight {
    right: -20px;
}

.SlickSlider_Arrow svg {
    display: none;
}

.SlickSlider_Arrow:after {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.SlickSlider_ArrowLeft:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' transform='matrix(1 0 0 -1 0 40)' fill='%23F5F5F7'/%3E%3Cpath d='M22 26L16 20L22 14' stroke='%238F8F8F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.SlickSlider_ArrowRight:after {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)' fill='%23F5F5F7'/%3E%3Cpath d='M18 26L24 20L18 14' stroke='%238F8F8F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E ");
}

.SlickSlider .slick-dots {
    padding: 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    position: absolute;
    bottom: -30px;
    right: 0;
    left: 0;
    margin: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 0;
}

.SlickSlider .slick-dots li {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    transform: translateY(-14px);
}

.SlickSlider .slick-dots li>* {
    display: none;
}

.SlickSlider .slick-dots li button {
    width: 24px;
    height: 3px;
    border-radius: 2px;
    background: #919191;
    display: block;
    padding: 0;
    margin: 0;
}

.SlickSlider .slick-dots li button:before {
    display: none;
}

.SlickSlider .slick-dots li.slick-active button {
    background: #2A65C5;
}

.SlickSlider.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.ServiceRepairTopSection_Box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.ServiceRepairTopSection_Item {
    position: relative;
    display: block;
}

.ServiceRepairTopSection_ItemImg {
    background-size: contain;
    width: 290px;
    height: 246px;
    background-position: center;
    background-repeat: no-repeat;
    margin: auto;
}

.ServiceRepairTopSection .slick-list {
    width: 100%;
}

.ServiceRepairTopSection_ItemTitle {

    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #0E0E0E;

    position: absolute;
    width: 100%;
    bottom: 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServiceRepairTopSection_Item .ServiceRepairTopSection_ItemImg {
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.ServiceRepairTopSection_Item:hover .ServiceRepairTopSection_ItemImg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.ServicePreimushestva * {
    color: #0E0E0E;
}

.ServicePreimushestva_Box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ServicePreimushestva_ItemFirst {
    position: relative;
}

.ServicePreimushestva_Item {
    padding: 24px;
    background: #fff;
    border-radius: 10px;
    height: 400px;

}

.ServicePreimushestva_Item {
    margin-bottom: 10px;
}

.ServicePreimushestva_ItemFirst {
    background: #fff !important;
}

.ServicePreimushestva_ItemFirst .ServicePreimushestva_ItemInfo {
    position: absolute;
    margin: auto;
    top: 24px;
    bottom: 24px;
    right: 24px;
    left: 24px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    max-width: 564px;
}

.ServicePreimushestva_ItemFirst .ServicePreimushestva_ItemInfo_Name {
    font-size: 32px;
    font-weight: 900;
    line-height: 39px;
    letter-spacing: 0em;
    text-align: left;
}

.ServicePreimushestva_ItemFirst .ServicePreimushestva_ItemInfo_Desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-top: 26px;
}

.ServicePreimushestva_ItemInfo_Name {
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.ServicePreimushestva_ItemInfo_Desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-align: left;
}

.ServicePreimushestva_ItemIcon {
    width: 50px;
    height: 50px;
    background: #547DBA33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
}

.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst) .ServicePreimushestva_ItemInfo {
    margin-top: 78px;
}

.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst) .ServicePreimushestva_ItemInfo_Desc {
    margin-top: 15px;
}

.ServicePreimushestva_Item.BGColorGrey1 {
    background: #F5F5F7;
}


/*
.ServicePreimushestva_Item:hover{
    background: -o-linear-gradient(315.15deg, #0E0E0E 1.62%, #4A4A4A 99.99%, #5E5E5E 100%),
    -o-linear-gradient(bottom, #F5F5F7, #F5F5F7);
    background: linear-gradient(134.85deg, #0E0E0E 1.62%, #4A4A4A 99.99%, #5E5E5E 100%),
    linear-gradient(0deg, #F5F5F7, #F5F5F7);
}

.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst):hover .ServicePreimushestva_ItemIcon{
    background: #547DBA33;
}

.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst):hover .ServicePreimushestva_ItemInfo * {
    color: #fff;
}
.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst):hover .ServicePreimushestva_ItemIcon svg,
.ServicePreimushestva_Item:not(.ServicePreimushestva_ItemFirst):hover .ServicePreimushestva_ItemIcon svg path{

    stroke: #5AA0F5;
}
*/


.ServicePreimushestva_Item2 {
    background: -o-linear-gradient(315.15deg, #0E0E0E 1.62%, #4A4A4A 99.99%, #5E5E5E 100%),
        -o-linear-gradient(bottom, #F5F5F7, #F5F5F7) !important;
    background: linear-gradient(134.85deg, #0E0E0E 1.62%, #4A4A4A 99.99%, #5E5E5E 100%),
        linear-gradient(0deg, #F5F5F7, #F5F5F7) !important;
    ;
}

.ServicePreimushestva_Item2 .ServicePreimushestva_ItemIcon {
    background: #547DBA33 !important;
    ;
}

.ServicePreimushestva_Item2 .ServicePreimushestva_ItemInfo * {
    color: #fff !important;
    ;
}

.ServicePreimushestva_Item2 .ServicePreimushestva_ItemIcon svg,
.ServicePreimushestva_Item2 .ServicePreimushestva_ItemIcon svg path {
    /*fill: #5AA0F5;*/
    stroke: #5AA0F5 !important;
    ;
}

.ServicePreimushestva_Box {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 0 10px;
    grid-auto-flow: row;
    grid-template-areas:
        "ServicePreimushestva_Item1 ServicePreimushestva_Item1 ServicePreimushestva_Item2 ServicePreimushestva_Item3"
        "ServicePreimushestva_Item4 ServicePreimushestva_Item5 ServicePreimushestva_Item6 ServicePreimushestva_Item7"
        "ServicePreimushestva_Item8 ServicePreimushestva_Item9 ServicePreimushestva_Item10 ServicePreimushestva_Item11";
}

.ServicePreimushestva_Item1 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: ServicePreimushestva_Item1;
}

.ServicePreimushestva_Item2 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: ServicePreimushestva_Item2;
}

.ServicePreimushestva_Item3 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
    grid-area: ServicePreimushestva_Item3;
}

.ServicePreimushestva_Item4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: ServicePreimushestva_Item4;
}

.ServicePreimushestva_Item5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: ServicePreimushestva_Item5;
}

.ServicePreimushestva_Item6 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    grid-area: ServicePreimushestva_Item6;
}

.ServicePreimushestva_Item7 {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    grid-area: ServicePreimushestva_Item7;
}

.ServicePreimushestva_Item8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: ServicePreimushestva_Item8;
}

.ServicePreimushestva_Item9 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: ServicePreimushestva_Item9;
}

.ServicePreimushestva_Item10 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: ServicePreimushestva_Item10;
}

.ServicePreimushestva_Item11 {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
    grid-area: ServicePreimushestva_Item11;
}

.ServiceMediaInfo .SlickSlider_Arrow {
    display: none !important;
}

.ServicePersonalSlider .SlickSlider_Arrow {
    display: block !important;
}

.ServiceMediaInfo .itemBg {
    width: 401px;
    /*width: auto;*/
    max-width: 401px;
    /*margin-right: 11px;*/
    /*height: 409px;*/
}

/* height: 409px; */

.ServiceMediaInfo .itemBg img,
.ServiceMediaInfo .itemBg video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

/*.ServiceMediaInfo .slick-slide:nth-child(2n+1) .sliderWrapItem{*/
/*    transform: translateY(83px);*/
/*}*/
.ServiceMediaInfo .slick-slide {
    margin-right: 10px;
}

.ServiceMediaInfo .slick-slide:nth-child(2n+1) {
    padding-top: 102px;
}

.ServiceMediaInfo {
    padding-right: 0;
}

.FotterCallBack {
    background: -o-linear-gradient(359.75deg, #DDE5F1 0%, #FFFFFF 100%);
    background: linear-gradient(90.25deg, #DDE5F1 0%, #FFFFFF 100%);
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #000;
    margin-bottom: 0;
}

.FotterCallBack_Box {
    max-width: 863px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.FotterCallBack_Text {
    font-size: 20px;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-right: 70px;
    max-width: 592px;
}

.CallBackTpl1_Btn {
    background: #0E0E0E;
    padding: 14px 20px 14px 20px;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 220px;
}

.CallBackTpl1_Btn:hover {
    background: #3C82FF;
}

.CallBackTpl1_BtnIco {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.CallBackTpl1_BtnText {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.TplServiceFooter {
    background: #0E0E0E;
}

/* TplServiceFooter */
.TplServiceFooter_Row2 {
    padding: 28px 0;
    border-top: 0.5px solid #404040;
}

.TplServiceFooter_Row2_Url {
    font-size: 11px;
    font-weight: 300;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: left;
    color: #5E5E5E;
}

.TplServiceFooter_Row2_Url:hover {
    color: #3C82FF;
}

.TplServiceFooter_Row2_Box1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.TplServiceFooter_Soc1_Url svg path {
    fill: #fff;
}

.TplServiceFooter_Soc1_Url:hover svg path {
    fill: #5AA0F5;
}

.mobileMenu .mmBody .menuburger_bottom .phones .list .item.tg .link svg path,
header.header .top .phones .list .item.tg:hover .link svg path,
header.header .top .phones .list .item.wht:hover .link svg path,
.stickyHeader .phones .list .item .link:hover svg path,
header.header .top .phones .list .item .link:hover svg path {
    fill: #5AA0F5 !important;
}

.TplServiceFooter_Pc {
    padding-top: 107px;
    padding-bottom: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.TplServiceFooter_LogoImg {
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='37' viewBox='0 0 88 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64.6084 35.0722L64.6041 29.1954C64.9692 28.9668 65.3978 28.8796 65.8838 28.8796C66.6287 28.8796 67.225 29.1434 67.6728 29.6731C68.1248 30.205 68.3519 31.0089 68.3519 32.0912C68.3519 33.1818 68.1205 34.0024 67.66 34.5467C67.1974 35.093 66.6053 35.3651 65.8838 35.3651C65.4042 35.3651 64.9798 35.3111 64.6084 35.0722ZM70.0262 33.7926V36.8193H67.2356C67.938 36.6199 68.5407 36.248 69.0331 35.7079C69.5063 35.1865 69.8352 34.5508 70.0262 33.7926ZM64.602 13.9371L54.2884 26.4366L43.9663 13.9869L43.9811 36.8193H38.5633L38.5442 0.0955811H39.5267L54.3117 18.6652L68.9673 0.0955811H70.0071L70.0241 30.4625C69.8374 29.6981 69.5042 29.0582 69.0267 28.541C68.233 27.6768 67.1847 27.2447 65.8668 27.2447C65.4127 27.2447 64.9946 27.2946 64.6041 27.3901L64.602 13.9371Z' fill='white'/%3E%3Cpath d='M27.8316 25.2213L33.2346 25.2546H33.2409V25.2587C33.1539 25.6056 33.0542 25.9546 32.9417 26.2974C32.8377 26.6402 32.7168 26.9809 32.5873 27.3132C32.3326 27.9738 32.0334 28.6095 31.6918 29.2182C31.3649 29.8123 30.9936 30.3794 30.5798 30.9195C30.185 31.4368 29.767 31.9312 29.3213 32.3986C28.8735 32.866 28.3982 33.3064 27.8974 33.7094C27.4453 34.0771 26.9636 34.4137 26.467 34.7128C25.9811 35.0057 25.476 35.2633 24.9518 35.4835C24.4085 35.712 23.8504 35.9115 23.2859 36.0777C22.7193 36.2501 22.1421 36.3893 21.5585 36.4994C20.9537 36.6136 20.3468 36.6988 19.7356 36.7528C19.1074 36.8068 18.4708 36.8276 17.8363 36.8276C17.2909 36.8214 16.7497 36.7923 16.2107 36.7383C15.6717 36.6884 15.1369 36.6074 14.6021 36.5056C14.0737 36.4017 13.5495 36.2771 13.0296 36.1213C12.5033 35.9696 11.9897 35.7951 11.4847 35.5915C10.9817 35.3921 10.4809 35.1698 9.99493 34.9268C9.50896 34.6837 9.03784 34.4137 8.57521 34.1291C8.11683 33.8403 7.66906 33.5329 7.23614 33.2047C6.79898 32.8723 6.37455 32.5191 5.97134 32.1473C5.57238 31.7837 5.20312 31.3973 4.85085 30.986C4.49645 30.5685 4.15903 30.126 3.84919 29.6669C3.51389 29.16 3.20618 28.6344 2.92606 28.0922C2.64381 27.5459 2.38704 26.9912 2.16209 26.4241C1.91592 25.8196 1.71007 25.2026 1.52757 24.5794C1.34506 23.9334 1.19651 23.2831 1.08191 22.6288C0.960952 21.9391 0.8697 21.2432 0.816646 20.5452C0.752982 19.816 0.729638 19.0848 0.733883 18.3515C0.740249 17.6078 0.772081 16.8578 0.844234 16.1121C0.912143 15.3975 1.00764 14.687 1.13709 13.9848C1.26654 13.318 1.42146 12.6595 1.61245 12.0134C1.80132 11.384 2.01778 10.7628 2.27244 10.1521C2.508 9.58498 2.76902 9.03032 3.05339 8.48813C3.342 7.94801 3.6582 7.42244 3.99987 6.91556C4.31819 6.45854 4.65349 6.01814 5.02062 5.60474C5.37077 5.19757 5.75276 4.81534 6.15172 4.45803C6.5613 4.09449 6.98997 3.74757 7.42713 3.42558C7.86429 3.10359 8.31207 2.80445 8.7747 2.52193C9.23732 2.24356 9.71268 1.98596 10.1944 1.7533C10.6825 1.51856 11.1748 1.30459 11.6757 1.12386C12.185 0.930662 12.7007 0.764472 13.2206 0.625289C13.7405 0.48195 14.2689 0.36354 14.8016 0.274213C15.3406 0.178654 15.8818 0.110101 16.4229 0.0643992C16.9768 0.0186971 17.5285 0 18.0824 0C18.6894 0.0062321 19.3005 0.0394697 19.9054 0.0997134C20.4974 0.159957 21.0938 0.249284 21.6795 0.367694C22.2567 0.48195 22.8297 0.625288 23.3942 0.799787C23.9523 0.968054 24.4998 1.1654 25.0431 1.39391C25.563 1.61204 26.0659 1.86755 26.5498 2.15839C27.0464 2.45129 27.5217 2.78367 27.978 3.14514C28.4746 3.53776 28.9457 3.96985 29.3892 4.42064C29.8328 4.87766 30.2508 5.36376 30.6392 5.86441C31.0487 6.3796 31.4138 6.93218 31.7406 7.50138C32.0695 8.07681 32.3624 8.67717 32.6064 9.30245C32.7168 9.58082 32.8229 9.86335 32.9141 10.1479C33.0096 10.4409 33.1009 10.7338 33.1794 11.0308L33.1857 11.035H33.1751L27.6936 10.9955H27.6894C27.3138 10.177 26.8575 9.42294 26.3079 8.7478C25.7773 8.09758 25.1704 7.51592 24.4743 7.02566C23.5215 6.35051 22.4816 5.88934 21.3993 5.59643C20.317 5.29937 19.1817 5.16849 18.0442 5.16434C17.2166 5.15395 16.3953 5.22458 15.5868 5.37831C14.8271 5.5258 14.0758 5.75016 13.3585 6.06384C12.6328 6.37544 11.96 6.76807 11.3319 7.22924C10.6931 7.70496 10.1053 8.25131 9.57262 8.86828C8.48608 10.123 7.71574 11.5377 7.20431 13.0459C6.64618 14.714 6.40001 16.5005 6.38728 18.3307C6.37667 20.0591 6.62284 21.7106 7.13852 23.2603C7.64359 24.7643 8.40332 26.1769 9.44317 27.4773C9.9631 28.1276 10.5446 28.7175 11.1812 29.2348C11.7924 29.7313 12.463 30.1592 13.1824 30.5062C13.906 30.8531 14.6509 31.1065 15.417 31.2748C16.2213 31.4534 17.0426 31.5386 17.8745 31.5428C18.4856 31.5469 19.0968 31.5137 19.708 31.4347C20.281 31.3599 20.854 31.2457 21.4121 31.0816C21.9702 30.9175 22.5135 30.7097 23.0334 30.4563C23.5491 30.207 24.0435 29.9141 24.5125 29.5776C24.9985 29.2306 25.4399 28.838 25.8452 28.408C26.2506 27.9759 26.6156 27.5002 26.9424 26.9892C27.1164 26.7108 27.2734 26.4283 27.4199 26.1354C27.5727 25.8383 27.7064 25.5309 27.8337 25.2172H27.8316V25.2213Z' fill='white'/%3E%3Cpath d='M80.8152 36.8235V27.4484H87.5552V29.0313H82.6615V31.117H87.2135V32.6999H82.6615V35.2427H87.7334V36.8256H80.8152V36.8235ZM73.479 31.4203H74.8414C75.7221 31.4203 76.2696 31.3808 76.4924 31.3019C76.7131 31.2271 76.8872 31.0941 77.006 30.9051C77.1333 30.7181 77.1949 30.4834 77.1949 30.2009C77.1949 29.883 77.1142 29.6296 76.9487 29.4364C76.7853 29.2432 76.5561 29.1186 76.2569 29.0687C76.1062 29.0438 75.6606 29.0334 74.9178 29.0334H73.479V31.4203ZM71.637 36.8235V27.4484H75.5099C76.4818 27.4484 77.1906 27.5335 77.632 27.7018C78.0756 27.8701 78.4257 28.1692 78.691 28.6013C78.9562 29.0334 79.0899 29.5237 79.0899 30.0742C79.0899 30.7846 78.8883 31.3601 78.4872 31.8212C78.0883 32.2782 77.492 32.5649 76.6919 32.6854C77.0866 32.9222 77.4156 33.1861 77.6702 33.4727C77.9291 33.7553 78.275 34.2684 78.7122 34.9954L79.8242 36.8214H77.6257L76.3078 34.7773C75.8367 34.0482 75.512 33.5911 75.3359 33.4021C75.1618 33.2131 74.9793 33.0801 74.782 33.0116C74.5846 32.943 74.2748 32.9077 73.8546 32.9077H73.479V36.8235H71.637Z' fill='white'/%3E%3Cpath d='M56.2575 36.8236V29.0314H53.5581V27.4484H60.7819V29.0314H58.1017V36.8236H56.2575ZM64.6039 27.3903V29.1955C64.362 29.3243 64.1477 29.4842 63.9524 29.7086C63.4898 30.2446 63.2542 31.0547 63.2542 32.1287C63.2542 33.1903 63.4962 34.0004 63.9715 34.5509C64.1646 34.7691 64.3768 34.9436 64.606 35.0724L64.6082 36.8693C63.7996 36.6906 63.1099 36.3042 62.5624 35.7184C61.7624 34.8646 61.3634 33.693 61.3634 32.1952C61.3634 31.2375 61.5035 30.4377 61.7772 29.7875C61.9852 29.3077 62.2674 28.8797 62.6218 28.4975C62.9847 28.1194 63.3731 27.8369 63.8017 27.6499C64.0564 27.544 64.3217 27.4505 64.6039 27.3903ZM45.2415 33.7865L47.0368 33.6037C47.1408 34.2227 47.3594 34.6756 47.6904 34.9623C48.0172 35.2552 48.4608 35.3985 49.0189 35.3985C49.6046 35.3985 50.0545 35.2697 50.3516 35.0121C50.6508 34.7545 50.8015 34.4512 50.8015 34.1105C50.8015 33.8862 50.7378 33.6971 50.6126 33.5413C50.4874 33.3855 50.2667 33.2526 49.9526 33.1383C49.7362 33.0594 49.2523 32.9244 48.4905 32.727C47.51 32.4756 46.8203 32.1661 46.4214 31.7984C45.8632 31.277 45.5895 30.6476 45.5895 29.9039C45.5895 29.4281 45.7211 28.9774 45.98 28.5577C46.2452 28.1423 46.6187 27.8286 47.1153 27.6105C47.6055 27.3923 48.204 27.2822 48.9 27.2822C50.0418 27.2822 50.897 27.5398 51.4721 28.0612C52.0493 28.5827 52.3528 29.2786 52.3804 30.1511L50.5383 30.2155C50.4556 29.7294 50.2858 29.3824 50.0311 29.1747C49.7765 28.9607 49.3903 28.8527 48.8767 28.8527C48.3483 28.8527 47.9323 28.967 47.6352 29.1955C47.4442 29.3388 47.3424 29.5382 47.3424 29.7813C47.3424 30.0036 47.4358 30.1926 47.6161 30.3505C47.8496 30.5499 48.4098 30.7618 49.3011 30.982C50.1967 31.196 50.8545 31.4224 51.279 31.6572C51.7076 31.8898 52.0429 32.2014 52.2849 32.6086C52.5247 33.0116 52.6456 33.5081 52.6456 34.1022C52.6456 34.6382 52.5013 35.1388 52.2127 35.6104C51.922 36.0778 51.5145 36.4289 50.9819 36.6574C50.4534 36.8859 49.7935 37.0002 49.004 37.0002C47.8538 37.0002 46.9689 36.7259 46.3513 36.1775C45.7317 35.627 45.3624 34.8355 45.2415 33.7865Z' fill='white'/%3E%3C/svg%3E%0A");
    margin-right: 10px;
    width: 87px;
    height: 37px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}

.TplServiceFooter_LogoText {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    border-left: 1px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.TplServiceFooter_Logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.TplServiceFooter_Btn1 {
    margin-top: 60px;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    padding: 14px 20px;
    color: #5AA0F5;
    background: #5AA0F533;
    border-radius: 8px;
    display: inline-block;
}

.TplServiceFooter_Btn1:hover {
    background: #3C82FF;
    color: #fff;
}

.TplServiceFooter_Menu1_Title {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.TplServiceFooter_Menu1_List {
    margin-top: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 13px;
}

.TplServiceFooter_Menu1_Item {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #C8C8C8;
}

.TplServiceFooter_Menu1_Item:hover {
    color: #5AA0F5;
}

.TplServiceFooter_Btn2 {
    display: inline-block;
    padding: 14px 20px;
    border-radius: 8px;

    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    border: 1px solid #fff;
    background: #0E0E0E;
    margin-bottom: 39px;
}

.TplServiceFooter_Btn2:hover {
    background: #3C82FF;
    color: #fff;
    border: 1px solid #3C82FF;
}

.TplServiceFooter_Pc .TplServiceFooter_Col4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

/* ServiceMenu */
.ServiceMenu,
.ServiceMenuList {
    display: none;
}

.ServiceMenuListSubOpen,
.ServiceMenuListOpen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ServiceMenuListBox {
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*justify-content: center;*/
    /*width: -webkit-max-content;*/
    /*width: -moz-max-content;*/
    /*width: max-content;*/
    /*min-width: 100%;*/
    /*gap: 45px;*/
}

/*.ServiceMenuItem:hover>.ServiceMenuList{*/
/*    display: block;*/
/*}*/
.ServiceMenu {
    position: relative;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    border-top: 1px solid #E1E1E1;
    z-index: 8888888;
}

.ServiceMenuList {
    padding: 60px 0;
}

.ServiceMenuItem {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 10px;
}

.ServiceMenuItem * {
    -webkit-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.ServiceMenuItemImg {
    position: relative;
    width: 291px;
    height: 246px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.ServiceMenuItemTitle {
    position: absolute;
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    width: 100%;
    bottom: 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServiceMenuItem:hover {
    background: #F5F5F7;
}

.ServiceMenuItem:hover .ServiceMenuItemTitle {
    color: #5AA0F5;
}

.ServiceMenuList .slick-slide {
    margin-right: 46px;
}

.ServiceMenuSub {
    position: relative;
    left: 0;
    right: 0;
    top: 100%;
    background: #fff;
    border-top: 1px solid #E1E1E1;
    display: none;
    z-index: 888888;
}

.ServiceMenuListSub .ServiceMenuItemUrl {
    height: 39px;
    /*width: 291px;*/
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServiceMenuSub .ServiceMenuList {
    padding: 46px 0;
}

.ServiceMenuSub .ServiceMenuItem {
    display: inline-block;
}


.ServiceMenuListMobile {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: none;
    border-top: 1px solid #E1E1E3;
    position: relative;
    width: 100%;
    background: #fff;
    padding: 14px 0;
    /*overflow-x: scroll;*/
    overflow-x: hidden;
}

.ServiceMenuListMobileItem {
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    margin-right: 14px;
    padding-right: 14px;
    border-right: 0.5px solid #E1E1E3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    cursor: pointer;
}

.ServiceMenuListMobileItem:first-child {
    margin-left: 8px;
}

.ServiceMenuListMobileItem:last-child {
    margin-right: 8px;
    border-right: 0;
    padding-right: 0;
}

.ServiceMenuListMobileBox {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ServiceMenuListTitle {
    font-size: 19px;
    font-weight: 700;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 12.5px;
    border-bottom: 0.5px solid #E1E1E3;
}

.BodyOverflowHidden #footer_tab_bar {
    display: none !important;
}

.ServiceMenuPC {
    padding-right: 8px;
    padding-left: 8px;
}

/*.ServiceMenuPC .slick-track {*/
/*    justify-content: center;*/
/*    display: flex;*/
/*    gap: 45px;*/
/*}*/
.ServiceMenuPC .slick-track {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
}

/* ServiceProduct */
.ServiceProduct .container {
    max-width: 1223px;
}

.ServiceProduct {
    margin-bottom: 180px;
}

.ServiceProductTitle {
    font-size: 27px;
    font-weight: 700;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 13px;
    color: #0E0E0E;
}

.ServicePriceRow {}

.ServiceProductSelect {
    max-width: 410px;
}

.modalForm-wrapper {
    overflow-x: hidden;
    border-radius: 12px;
}

.zWebModalOverlay .zWebModalOverlayBody .ZWForm {
    overflow-y: auto;
}

.select2-container--default .select2-selection--single {
    border-radius: 8px !important;
    border: 0.5px;
    background: -o-linear-gradient(bottom, #F5F5F7, #F5F5F7);
    background: -webkit-gradient(linear, left bottom, left top, from(#F5F5F7), to(#F5F5F7));
    background: linear-gradient(0deg, #F5F5F7, #F5F5F7);
    height: 55px;

}

.select2-container {
    border: 0.5px solid transparent;
}

.select2-container--open .select2-dropdown--above {
    -webkit-transform: translateY(calc(100% + 58px));
    -ms-transform: translateY(calc(100% + 58px));
    transform: translateY(calc(100% + 58px));
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 280px;
    overflow-y: scroll;
}

.select2-container--open,
.select2-container--focus {
    border-radius: 8px !important;
    border: 0.5px solid #0E0E0E;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'SF Pro Text', 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #000;
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px;
    /*padding: 35px 16.5px 50px;*/
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px;
    position: absolute;
    top: 0;
    right: 35px;
    width: 24px;
    margin: auto;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230E0E0E' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg);
}

.select2-container {
    z-index: 1;
}

.select2-container--default .select2-results__option {
    font-family: 'SF Pro Text', 'Inter';
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.40799999237060547px;
    text-align: left;
    color: #000;
    background-color: #fff;
    padding: 17px 35px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected {
    color: #000;
    background-color: #fff;
}

.select2-container--default .select2-results__option:hover {
    color: #000;
    background: #F5F5F7;
}

.select2-dropdown {
    border: 0;
    -webkit-box-shadow: 0px 11px 15px 0px #9B9B9B33, 0px 9px 46px 0px #9B9B9B1F, 0px 24px 38px 0px #9B9B9B24;
    box-shadow: 0px 11px 15px 0px #9B9B9B33, 0px 9px 46px 0px #9B9B9B1F, 0px 24px 38px 0px #9B9B9B24;
    border-radius: 15px !important;
    margin-top: 10px;
    overflow: hidden;
}

.select2-search.select2-search--dropdown {
    display: none;
}

.ServiceMenuMobile {
    background: #000000de;
    position: fixed;
    top: -1px;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}

.ServiceMenuMobile .ServiceMenuContainer {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 15px 15px 0 0;
    /*padding-left: 8px;*/
    /*padding-right: 8px;*/
    padding-top: 24px;
    padding-bottom: 40px;
    height: calc(100% - 53px);
    -webkit-transition: bottom 0.5s linear;
    -o-transition: bottom 0.5s linear;
    transition: bottom 0.5s linear;

}

.ServiceMenuMobileTouchCloce {
    position: absolute;
    height: 130px;
    width: 100%;
    top: 0;
    z-index: 500;
}

/*.ServiceMenuMobileOpen{*/
/*    display: block;*/
/*}*/
.ServiceMenuMobileOpen .ServiceMenuContainer {
    bottom: 0;
}

.ServiceMenuListTitle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServiceMenuListTitleClose {
    position: relative;
}

.ServiceMenuMobile .ServiceMenuList {
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 20px;
}

.ServiceMenuMobile .ServiceMenuListContainer {
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

.ServiceMenuMobile .ServiceMenuListBox {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    gap: 8px;
    -ms-grid-columns: 1fr 8px 1fr;
    grid-template-columns: 1fr 1fr;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.ServiceMenuMobile .ServiceMenuItemTitle {
    font-size: 11px;
    font-weight: 800;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: center;
}

.ServiceMenuMobile .ServiceMenuItemImg {
    position: relative;
    width: 100%;
    height: 168px;
}

.ServiceMenuMobile .ServiceMenuContainer:after {
    content: '';
    width: 49px;
    height: 3px;
    background: #9DA0AD;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    margin: auto;
}


.BodyOverflowHidden {
    overflow: hidden;
}


.ServicePriceRowType,
.ServicePriceRow {
    padding: 17px 40px;

}

.ServicePriceRowType {
    border-radius: 10px;
}

.ServicePriceRowBox .ServicePriceRow:not(:last-child) {
    border-bottom: 0.5px solid #F5F5F7;
}

.ServicePriceRowBox .ServicePriceRow:last-child {
    border-bottom: 0.5px solid transparent;
}

.ServicePriceRow:hover {
    background: #F5F5F7;
    border-bottom: 0.5px solid transparent;
    border-radius: 10px;
}

.ServicePriceRowType:first-child,
.ServicePriceRow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServicePriceRowType {
    background: #CDD9EB;
}

.ServicePriceCol2ItemList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr auto;
    grid-template-columns: 1fr 1fr 1fr auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ServicePriceRowType .ServicePriceCol1 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.ServicePriceColName {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

.ServicePriceColDesc {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #0000008C;
    margin-top: 6px;
}

.ServicePriceCol2Item {}

.ServicePriceCol2Item:first-child {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    color: #000000;
}

.ServicePriceCol2Item:not(:first-child) {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    coloro: #00000099;
}

.ServicePriceBtn1 {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
}

.ServicePriceBtn1:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Crect width='40' height='40' rx='6' fill='%230E0E0E'/%3E%3Cpath d='M13.4644 8.91416H11.674C10.8875 8.91416 10.25 9.55169 10.25 10.3381V32.4098C10.25 33.1963 10.8875 33.8338 11.674 33.8338H28.3464C29.1329 33.8338 29.7704 33.1963 29.7704 32.4098V24.3293M26.1511 8.85482H28.3464C29.1329 8.85482 29.7704 9.49236 29.7704 10.2788V12.6521M14.25 15.3517H25.7655M14.25 18.686H24.438M14.25 22.0153H22.8022M14.25 25.6873H20.75M30.7438 15.1611L23.3395 25.6658C23.335 25.6723 23.3318 25.6796 23.3301 25.6873L22.7115 28.499C22.7001 28.5511 22.7578 28.5907 22.8022 28.5612L25.2219 26.9577C25.2282 26.9535 25.2337 26.9481 25.238 26.9419L33.3853 15.075C33.4039 15.0477 33.3968 15.0105 33.3694 14.9921L31.5689 13.7823C31.5421 13.7643 31.5346 13.7281 31.5521 13.7009L32.2886 12.5554C32.3067 12.5272 32.3446 12.5196 32.3722 12.5387L34.25 13.8388M24.25 25.5L23.627 27.7914L25.25 26.5751V26.4564L24.6864 25.8631L24.25 25.5ZM16.2129 11.5545H23.8075C24.0041 11.5545 24.1635 11.3951 24.1635 11.1985V8.0835C24.1635 7.88689 24.0041 7.7275 23.8075 7.7275H22.023C21.9308 7.7275 21.8421 7.69166 21.7757 7.62754L20.3664 6.26598C20.2324 6.13657 20.0213 6.13229 19.8823 6.25617L18.3314 7.63735C18.2662 7.69542 18.182 7.7275 18.0947 7.7275H16.2129C16.0163 7.7275 15.8569 7.88689 15.8569 8.0835V11.1985C15.8569 11.3951 16.0163 11.5545 16.2129 11.5545Z' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
}

.ServicePriceRow:hover .ServicePriceBtn1 {
    opacity: 1;
}

.ServicePriceBtn1:hover {
    background: #3C82FF;
}

.ServicePriceRowType:first-child .ServicePriceCol2Item {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #00000099;
}

.ServicePriceRowType:first-child .ServicePriceCol2Item:last-child {
    min-width: 40px;
}

.ServicePriceRowType:not(:first-child) .ServicePriceCol2Item {
    display: none;
}

.ServiceProductSelectBox {
    margin-bottom: 31px;
}

/*.ServiceMenuList {*/
/*    padding: 60px 0;*/
/*    width: 1000px;*/
/*}*/


/*.ServiceMenu {*/
/*    overflow-x: auto;*/
/*}*/

/*mCustomScrollbar*/
.js_mCustomScrollbarHorizontalHide {
    overflow-x: auto;
    /*width: 100%;*/
}

.js_mCustomScrollbarHorizontalHide .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.js_mCustomScrollbarHorizontalHide .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 0 !important;
}


.ServiceHomeMap+.contentPage {
    margin: 0 0 0;
}

.page_404 {
    padding-top: 70px;
    text-align: center;
    padding-bottom: 70px;
}

.ServiceMenuSubPC {
    padding-left: 8px;
    padding-right: 8px;
}

.ServiceMenuSubPC .ServiceMenuItem {
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
    color: #0E0E0E;
}

.ServiceMenuSubPC .ServiceMenuItem:hover {
    font-size: 16px;
    font-weight: 900;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: center;
}

.ServiceMenuSubPC .ServiceMenuItem:hover * {
    color: #5AA0F5;
}

.itemBgVideo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.PcBlock1Black {
    background: #17181C;
}

.PcBlock1Black .location-btn-block-header {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.PcBlock1BlackRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 36px;
}

.PcBlock1BlackCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.PcBlock1BlackCellUrl1 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.PcBlock1BlackCell_IM_Url {
    font-size: 12px;
    font-weight: 500;
    color: #d6a700;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}


.PcBlock1Black .location-btn-block-header a:hover,
.PcBlock1Black .location-btn-block-header a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 0;
}

.PcBlock1BlackCellUrl2,
.PcBlock1BlackCellUrl2:hover {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.PcBlock1Black .location-btn-block-header a:hover svg>path {
    stroke: #5AA0F5;
}

.PcBlock1BlackCellUrl1:hover svg>path {
    fill: #5AA0F5;
}

.PcBlock1Black .location-btn-block-header a:hover,
.PcBlock1BlackCellUrl2:hover {
    color: #5AA0F5;
}

.PcBlock1BlackCell2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 43px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.location-btn-block-header-title {
    display: inline-block;
    position: relative;
    top: -2px;
}

.PcBlock1Black {
    padding-right: 8px;
    padding-left: 8px;
}

.ServiceMediaInfo {
    margin-top: 180px;
    margin-bottom: 180px;
}

.ServiceRepairTopSection {
    margin-bottom: 180px;
}

.ServiceRepairTopSection {
    padding-right: 0;
}

.ServiceHomeSlider .table {
    display: none;
}

.ServiceRepairTopSectionSlider {
    display: block;
}

.ServiceRepairTopSectionSliderNo {
    display: none;
}

.PcBlock1BlackCell_IM_Url,
.PcBlock1BlackCell_IM_Url:hover {
    font-size: 14px;
    font-weight: 500;
    color: #d6a700;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.mySwiperServiceMenuSubPC_FixBolshePyati {
    justify-content: flex-start !important;
    position: relative;
}

.ServiceMenuSubPCContainer {
    position: relative;
}

.mySwiperArrow {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    background-color: #fff;
}

.mySwiperArrow:hover {
    /*border-radius: 10px;*/
    background-color: #F5F5F7;
}

.mySwiperArrowHide {
    display: none;
}

.mySwiperArrow.swiper-button-disabled {
    display: none;
}

.mySwiperArrowLeft {
    left: 0px;
    border-radius: 10px 0 0 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' transform='matrix(1 0 0 -1 0 40)' fill='none'/%3E%3Cpath d='M22 26L16 20L22 14' stroke='%238F8F8F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.mySwiperArrowRight {
    right: 0px;
    border-radius: 0 10px 10px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='40' y='40' width='40' height='40' rx='20' transform='rotate(180 40 40)' fill='none'/%3E%3Cpath d='M18 26L24 20L18 14' stroke='%238F8F8F' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}


.field input,
.field textarea {
    border-radius: 8px;
}

.modalForm-wrapper .form button:disabled {
    border-color: #ababab;
    background-color: #ababab;
    color: #ffffff;
    cursor: default;
}

@media screen and (max-width: 1440px) {
    .modal .body .field {
        margin-bottom: 24px;
    }
}

@media screen and (max-width:1024px) {
    .modal .body .field {
        margin-bottom: 20px;
    }
}

