<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/********** Template CSS **********/
:root {
    --primary: #F5D130;
    --secondary: #FF6922;
    --light: #EFFDF5;
    --dark: #0E2E50;
}

.bg-light {
    background-color: #F5D130 !important;
}


.modal {
    z-index: 1055 !important; /* РЈСЃС‚Р°РЅРѕРІРёРј РµРіРѕ РІС‹С€Рµ backdrop */
}
  
.modal-dialog {
position: absolute !important; /* РђР±СЃРѕР»СЋС‚РЅРѕРµ РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ */
top: 50% !important; /* Р¦РµРЅС‚СЂ РїРѕ РІРµСЂС‚РёРєР°Р»Рё */
left: 50% !important; /* Р¦РµРЅС‚СЂ РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё */
transform: translate(-50%, -50%) !important; /* РЎРјРµС‰Р°РµРј РѕРєРЅРѕ РґР»СЏ С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёСЏ */
margin: 0 !important; /* РЈР±РёСЂР°РµРј РѕС‚СЃС‚СѓРїС‹ */
width: 90vh !important; /* РЁРёСЂРёРЅР° РїРѕ СЃРѕРґРµСЂР¶РёРјРѕРјСѓ */
height: 90vh !important;
max-height: 90% !important;
max-width: 90% !important; /* РћРіСЂР°РЅРёС‡РёРІР°РµРј С€РёСЂРёРЅСѓ */
padding: 10px !important; /* Р’РЅСѓС‚СЂРµРЅРЅРёРµ РѕС‚СЃС‚СѓРїС‹ */
z-index: 1060 !important; /* РЈСЃС‚Р°РЅР°РІР»РёРІР°РµРј РІС‹С€Рµ СЃР»РѕСЏ backdrop */
}
  
.modal-backdrop {
z-index: 1050 !important; /* РЈР±РµРґРёРјСЃСЏ, С‡С‚Рѕ backdrop РЅРёР¶Рµ РјРѕРґР°Р»СЊРЅРѕРіРѕ РѕРєРЅР° */
display: none;
}

.container {
    padding-right: 0px !important;
    padding-left: 0px !important;
    max-width: 100% !important;
}

.maxwidth-theme  {
    padding-right: 0px !important;
    padding-left: 0px !important;
    max-width: 100% !important;
} 

.logo-row{
max-width: 1760px !important;
}

.menu-only{
    max-width: 1760px !important;
    margin: auto;
}


  /*header banner*/
  #cta {
    background: rgba(0, 0, 0, 0) url(/img/bannerremont.png) no-repeat scroll center center / cover;
    padding: 8rem 0;
    position: relative;

}

#cta h2 {
    margin: 0 0 2rem;
    padding: 0;
    font-size: 48px;
    line-height: 44px;
    font-weight: 700;
    color: #fff;
}

#cta .lead {
    margin: 0 4rem 2rem 0;
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    font-weight: 400;
}

.text-overlay {
    position: relative;
    z-index: 2;
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    color: #fff;
    border-radius: 10px;
    /* max-width: 600px; */
    margin: 0 auto;
    text-align: left;
}

.newsletter-containnner:hover{
    transform: scale(1.05);
}

.newsletter-widget{
    background-color: #F5D130;
}

.newsletter-widget.text-center {
    display: block;
    padding: 3rem 2rem;
    position: relative;
    text-align: center;
    position: relative;
    border: 6px solid #000000;
    -webkit-box-shadow: inset 0px 0px 0px 1px #000000;
    -moz-box-shadow: inset 0px 0px 0px 1px #000000;
    box-shadow: inset 0px 0px 0px 1px #000000;
}

.newsletter-widget .form-control {
    width: 100% !important;
    letter-spacing: 0 !important;
    background-color: #ffffff !important;
    margin-bottom: 1rem
}

.newsletter-widget p {
    color: rgba(0, 0, 0, 0.9);
    font-size: 15px;
    margin: 0 0 2rem;
    padding: 0;
}

.newsletter-widget .form-inline .form-control::-webkit-input-placeholder {
    color: #121212;
    opacity: 1;
}

.newsletter-widget .form-inline .form-control::-moz-placeholder {
    color: #121212;
    opacity: 1;
}

.newsletter-widget .form-inline .form-control:-ms-input-placeholder {
    color: #121212;
    opacity: 1;
}

.newsletter-widget .form-inline .form-control::placeholder {
    color: #121212;
    opacity: 1;
}

/*header banner*/




/*** Button ***/
.btn {
    transition: .5s;
}

.btn-primary, .btn-secondary {
    color: #000 !important;
    background-color: #F5D130 !important;
    border-color: #000000 !important;
}

.btn-primary:hover {
    color: #F5D130 !important ;
    background-color: #000 !important;
    border-color: #000 !important;
    border: 1px;
}
.btn-secondary:hover {
    color: #F5D130 !important ;
    background-color: #000 !important;
    border-color: #000 !important;
}


.btn.btn-primary,
.btn.btn-secondary {
    color: #FFFFFF;
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    border-radius: 50px;
}



/* remont section */
/* РћСЃРЅРѕРІРЅС‹Рµ СЃС‚РёР»Рё */
.custom-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.custom-section-title {
    text-align: center;
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 50px;
    font-weight: 600;
    text-transform: uppercase;
}

.custom-items {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}
.custom-item{
    pointer-events: none;
}

.custom-item {
    position: relative;
    flex: 1 1 calc(33.33% - 30px);
    max-width: calc(33.33% - 30px);
    overflow: hidden;
    border-radius: 15px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-item:hover {
    transform: scale(1.05);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

/* Р¤РѕРЅ РєР°Р¶РґРѕР№ РєР°СЂС‚РѕС‡РєРё */
.custom-bg-img {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 15px;
    transition: filter 0.3s ease, background-color 0.3s ease;
}

/* РџСЂРёРјРµРЅРµРЅРёРµ СЂР°Р·РјС‹С‚РёСЏ С‚РѕР»СЊРєРѕ Рє С„РѕРЅСѓ */
.custom-bg-img::before {
    content: '';
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-image: inherit;
    filter: blur(4px) brightness(0.6); /* Р‘Р»СЋСЂ Рё Р·Р°С‚РµРјРЅРµРЅРёРµ РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ */
    z-index: 0;
    transition: filter 0.3s ease, background-color 0.3s ease;
}

/* РџСЂРё РЅР°РІРµРґРµРЅРёРё вЂ” СѓР±РёСЂР°РµРј Р±Р»СЋСЂ Рё РґРѕР±Р°РІР»СЏРµРј РїСЂРёС‚РµРјРЅРµРЅРёРµ */
.custom-item:hover .custom-bg-img::before {
    filter: none;
    background-color: rgba(234, 195, 72, 0.9); /* РџСЂРёС‚РµРјРЅС‘РЅРЅС‹Р№ С„РѕРЅ РїСЂРё РЅР°РІРµРґРµРЅРёРё */
}

/* Р—Р°РіРѕР»РѕРІРѕРє РІСЃРµРіРґР° РІРёРґРµРЅ */
.custom-overlay {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3); /* Р›С‘РіРєРѕРµ РїСЂРёС‚РµРјРЅРµРЅРёРµ РїРѕРґ С‚РµРєСЃС‚РѕРј */
    color: #fff;
    padding: 20px;
    box-sizing: border-box;
    z-index: 1;
}

.custom-itemtext {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    transition: color 0.3s ease;
}

.custom-itemtext a {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
    transition: border-color 0.3s ease;
}

.custom-itemtext a:hover {
    border-bottom: 0.5px solid #F5D130;
	color: azure;
}

@media (max-width: 1024px) {
    .custom-item {
        flex: 1 1 calc(50% - 20px);
        max-width: calc(50% - 20px);
    }
}

@media (max-width: 768px) {
    .custom-item {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

/* remont section */


/*** Service Section Styles ***/
h2.h4 {
    font-size: 1.8rem;
    color: #2c3e50;
    font-weight: bold;
    margin-bottom: 20px;
}

ul.list-unstyled {
    list-style-type: none;
    text-align: center;
}

ul.list-unstyled li {
    margin-bottom: 10px;
    font-size: 1rem;
}

ul.list-unstyled li a {
    color: #2980b9;
    text-decoration: none;
    transition: color 0.3s ease;
}

ul.list-unstyled li a:hover {
    color: #e74c3c;
    text-decoration: underline;
}

ul.list-unstyled strong {
    display: block;
    font-size: 1.1rem;
    color: #34495e;
    margin-bottom: 5px;
}

.col-md-7, 
.col-md-5 {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .col-md-7, 
    .col-md-5 {
        padding: 15px;
    }
}

/* Call To Action */

/* РћР±С‰РёРµ СЃС‚РёР»Рё */
.text-primary {
    color: #F5D130 !important;
}

p {
    color: #555;
    line-height: 1.7;
    font-size: 1rem;
}

.bgfon {
    position: relative; /* РЈСЃС‚Р°РЅРѕРІРёРј РѕС‚РЅРѕСЃРёС‚РµР»СЊРЅРѕРµ РїРѕР·РёС†РёРѕРЅРёСЂРѕРІР°РЅРёРµ */
    z-index: 10; /* РџРѕРІРµСЂС… РІСЃРµС… С„РѕРЅРѕРІ */
    background-color: #F5D130 !important; /* Р¤РѕРЅ Р±Р»РѕРєР° */
    border-radius: 15px;
    transition: background-color 0.3s ease, transform 0.3s ease;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    color: #000000; /* Р¦РІРµС‚ С‚РµРєСЃС‚Р° */
    padding: 20px; /* РќРµРјРЅРѕРіРѕ РїР°РґРґРёРЅРіР°, С‡С‚РѕР±С‹ РєРѕРЅС‚РµРЅС‚ РЅРµ РїСЂРёР»РёРїР°Р» */
    overflow: visible; /* РЈР±РµРґРёРјСЃСЏ, С‡С‚Рѕ СЃРѕРґРµСЂР¶РёРјРѕРµ РІРёРґРЅРѕ */
}

/* РЎС‚РёР»Рё РґР»СЏ h3 */
.bgfon h3 {
    position: relative; /* РЈР±РµРґРёРјСЃСЏ, С‡С‚Рѕ С‚РµРєСЃС‚ РІСЃРµРіРґР° РЅР° РїРµСЂРµРґРЅРµРј РїР»Р°РЅРµ */
    z-index: 20 !important; /* РџРѕРІС‹С€Р°РµРј СЃР»РѕР№ С‚РµРєСЃС‚Р° */
    color: #000000 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С‡С‘СЂРЅС‹Р№ С†РІРµС‚ С‚РµРєСЃС‚Р° */
    font-weight: bold;
    text-shadow: none; /* РЈР±РёСЂР°РµРј С‚РµРЅСЊ РґР»СЏ РіР°СЂР°РЅС‚РёРё РєРѕРЅС‚СЂР°СЃС‚Р° */
    margin: 0;
}

/* РРєРѕРЅРєР° СЂСЏРґРѕРј СЃ РЅРѕРјРµСЂРѕРј */
.bgfon h3 i {
    color: #000000 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С‡С‘СЂРЅС‹Р№ С†РІРµС‚ РёРєРѕРЅРєРё */
}

/* РЎРїРµС†РёР°Р»СЊРЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ iOS Safari */
@supports (-webkit-overflow-scrolling: touch) {
    .bgfon {
        background-color: #F5D130 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С„РѕРЅ */
        color: #000000 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С‡С‘СЂРЅС‹Р№ С‚РµРєСЃС‚ */
    }

    .bgfon h3 {
        color: #000000 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С‡С‘СЂРЅС‹Р№ С‚РµРєСЃС‚ РґР»СЏ РЅРѕРјРµСЂР° С‚РµР»РµС„РѕРЅР° */
        z-index: 21 !important; /* РЈР±РµРґРёРјСЃСЏ, С‡С‚Рѕ С‚РµРєСЃС‚ РЅР°С…РѕРґРёС‚СЃСЏ РїРѕРІРµСЂС… */
    }

    .bgfon h3 i {
        color: #000000 !important; /* РџСЂРёРЅСѓРґРёС‚РµР»СЊРЅРѕ Р·Р°РґР°С‘Рј С‡С‘СЂРЅС‹Р№ С†РІРµС‚ РёРєРѕРЅРєРё */
    }

    .bgfon h3 {
        color: #000000 !important;
        -webkit-text-fill-color: #000000; /* РЈСЃС‚Р°РЅР°РІР»РёРІР°РµРј С‡С‘СЂРЅС‹Р№ С†РІРµС‚ С‚РµРєСЃС‚Р° */
        -webkit-text-stroke-width: 0; /* РћС‚РєР»СЋС‡Р°РµРј РѕР±РІРѕРґРєСѓ С‚РµРєСЃС‚Р° */
    }
}
/* РђРґР°РїС‚РёРІРЅС‹Рµ СЃС‚РёР»Рё */
@media (max-width: 991px) {
    h1 {
        font-size: 2rem;
    }
    h3 {
        font-size: 1.5rem;
    }
}




/* BENEFITS */


.benefits {
    background:#000;
    padding:60px 0;
}
.benefits-title {
    font-weight: 900;
    font-size: 42px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    margin:0;
    margin-bottom: 40px;
}

.benefits-item:hover{
    transform: scale(1.05);
    transition: transform 0.3s ease;
  }
.benefits-wrapper {
    display: flex;
    flex-direction: row;
}
.benefits-center {
    border-radius: 30px;
    overflow: hidden;
    width:408px;
    height:510px;
}
.benefits-center img {
    width: 100%;
    height:100%;
    object-fit: cover;
    object-position: center;
}
.benefits-right-side,
.benefits-left-side {
    width: calc((100% - 408px) / 2);
}
.benefits-left-side {
    padding-right:47px;
    padding-left: 3%;
}
.benefits-right-side {
    padding-left:47px;
    padding-right: 3%;
}
.benefits-item {
    display: flex;
    flex-direction: row;
    margin-bottom:35px;
}
.benefits-item:nth-of-type(1) {
  height:auto;
}
.benefits-item:nth-of-type(2) {
  height:auto;
}
.benefits-item:nth-of-type(3) {
  height:auto;
}
.benefits-item:last-child {
    margin-bottom: 0;
}
.benefits-item__i {
    display: block;
    width:60px;
    height: 60px;
    margin-right:20px;
}
.benefits-item__i img {
    width: 100%;
    height:100%;
    object-fit: contain;
    object-position: center;
}
.benefits-item__content {
    width:calc(100% - 80px);
}
.benefits-item__content__title {
    font-weight: 900;
    font-size: 20px;
    line-height: 110%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 15px;
    max-width:278px;
}
.benefits-item__content__txt {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin-bottom: 0;
    max-width:278px;
}
.benefits-right-side .benefits-item__content__title {
    text-align: end;
    margin-left:auto;
    margin-right:0;
}
.benefits-right-side .benefits-item__content__txt {
    text-align: end;
    margin-left:auto;
    margin-right:0;
}
.benefits-right-side .benefits-item__i  {
    margin-right:0;
    margin-left:20px;
}
@media(max-width:1200px) {
    .benefits-right-side, .benefits-left-side {
        width: calc((100% - 308px) / 2);
    }
    .benefits-center {
        width: 308px;
        height: 510px;
    }
    .benefits-item:nth-of-type(1) {
      height: 177px;
    }
}
@media(max-width:992px) {
    .benefits-wrapper {
        display: grid;
        grid-template-columns: 2;
        grid-template-rows: 2;
    }
    .benefits-left-side {
        width:100%;
        padding-right:10px;
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end:2;
    }
    .benefits-right-side {
        width:100%;
        padding-left:10px;
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end:2;
    }
    .benefits-center {
        width: 408px;
        height: 510px;
        margin: auto;
        margin-top: 40px;
        grid-column-start: 1;
        grid-column-end: 3;
        grid-row-start: 2;
        grid-row-end:3;
    }
}
@media(max-width:576px) {

  .benefits-item:nth-of-type(2) {
    height: 200px;
  }
  .benefits-item:nth-of-type(1) {
      height: auto;
  }
  .benefits-item:nth-of-type(3) {
    height: auto;
  }
  .benefits-item__i {
      display: block;
      width: 60px;
      height: 60px;
      margin-right: 0px;
      margin-bottom: 15px;
  }
    .benefits-item {
        flex-direction: column;
    }
    .benefits-right-side .benefits-item {
        flex-direction: column-reverse;
    }
    .benefits-item__content {
        width:100%;
    }
    .benefits-right-side .benefits-item__i {
        margin:0;
        margin-bottom: 15px;
        padding:0;
    }
    .benefits-right-side .benefits-item__content__title,
    .benefits-item__content__title {
        text-align: start;
        font-size: 16px;
        line-height: 110%;  
    } 
    .benefits-right-side .benefits-item__content__txt,
    .benefits-item__content__txt {
        font-size: 14px;
        line-height: 130%;
        text-align: start;
    }
    .benefits-title {
        font-size: 24px;
        line-height: 140%;
        margin-bottom: 30px;
    }
    .benefits-center {
        max-width:408px;
        width:100%;
        height: auto;
    }
}
@media(max-width:414px) {
  .benefits-item:nth-of-type(2) {
    height: 220px;
  }
  .benefits-item:nth-of-type(1) {
      height: auto;
  }
  .benefits-item:nth-of-type(3) {
    height: auto;
  }
  .benefits-right-side .benefits-item {
    justify-content: flex-end;
  }
}
@media(max-width:355px) {
  .benefits-item:nth-of-type(1) {
    height: 260px;
  }
  .benefits-item:nth-of-type(2) {
    height: 260px;
  }
}
/* BENEFITS */


/* Achievements Styles */
.achives {
    background: #F5D130;
    margin-bottom: 80px;
}

.achives-title {
    font-weight: 900;
    font-size: 42px;
    line-height: 140%;
    color: #000000;
}

.achives-wrapper {
    background: #FFFFFF;
    border: 4px solid #000000;
    border-radius: 30px;
    padding: 40px 3%;
}

.achives-item {
    padding: 20px 0;
    border-left: 2px dashed #000000;
}

.achives-item:first-child {
    border-left: none;
}

.achives-item:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.achives-item__num {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 46px;
    line-height: 120%;
    color: #000000;
}

.achives-item__desc {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    text-transform: uppercase;
    color: #000000;
}

/* Media Queries for Achievements Section */
@media (max-width: 768px) {
    .achives-item__num {
        font-size: 28px;
    }
    .achives-item__desc {
        font-size: 12px;
    }
}

@media (max-width: 576px) {
    .achives-wrapper {
        padding: 25px 20px;
    }
    .achives-title {
        font-size: 24px;
        margin-bottom: 30px;
    }
}

/* Achievements Styles */

/* section-dilers */
.section-dilers {
    padding: 40px 0; /* РћС‚СЃС‚СѓРїС‹ СЃРІРµСЂС…Сѓ Рё СЃРЅРёР·Сѓ */
}

.section-dilers__title {
    font-size: 24px; /* Р&nbsp;Р°Р·РјРµСЂ Р·Р°РіРѕР»РѕРІРєР° */
    margin-bottom: 20px; /* РћС‚СЃС‚СѓРї СЃРЅРёР·Сѓ */
}

.page-subtitle {
    font-size: 18px; /* Р&nbsp;Р°Р·РјРµСЂ РїРѕРґР·Р°РіРѕР»РѕРІРєР° */
    margin-bottom: 30px; /* РћС‚СЃС‚СѓРї СЃРЅРёР·Сѓ */
}

.section-dilers__item {
    margin-bottom: 30px; /* РћС‚СЃС‚СѓРї РјРµР¶РґСѓ СЌР»РµРјРµРЅС‚Р°РјРё */
}

.section-dilers__img img {
    max-width: 100%; /* РђРґР°РїС‚РёРІРЅРѕСЃС‚СЊ РёР·РѕР±СЂР°Р¶РµРЅРёР№ */
    height: auto; /* РђРІС‚РѕРјР°С‚РёС‡РµСЃРєР°СЏ РІС‹СЃРѕС‚Р° */
}
</pre></body></html>