.holder-for-faska {
    z-index: 5;
}



.img-txt-logo-uni {
    width: 300px;
}

.kikia-txt {
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    width: 100%;
    padding-top: 5px;
    text-decoration: none;
    text-wrap: wrap;
    word-wrap: wrap;
}

.main-lbl-ins {
    text-transform: uppercase;
}













.insmdiv-mini-textbox {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}
.minitxt-firm-label {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
}
.minitxt-label {
    font-weight: 600;
    font-size: 15px;
}
.txtsz20 {
    font-size: 18px;
}
.notd {
    text-decoration: none;
}


.gradient-white-grey {
    background: linear-gradient(90deg, white, rgb(179, 179, 179));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.orange-color {
    color: rgb(214, 144, 51);
}
.prjcts {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 100px;
}
.prjcts-container {
    max-width: 1080px;
    margin: 0 auto;
}
.prjcts-container-label {
    font-size: 40px;
    font-weight: 800;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}
.prjcts-container-info {
    padding-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap:40px;
    justify-content: center;
}
.prjcts-container-info-item {

}
.prjcts-container-info-item-info {
}
.nodec {
    text-decoration: none;
}
.prjcts-container-info-item {
    display: flex;
    justify-content: center;
    flex-direction: column
}
.prjcts-container-info-item-img-img {
    width: 300px;
    border-radius: 5px;
    aspect-ratio: 1/1;
}
.prjcts-container-info-item-info p {
    margin-bottom: 10px;
    margin-top: 10px;
    text-decoration: none
}

.prjcts-container-info-item-info a {
    text-decoration: none;
}
.prjcts-container-info-item-info:hover p {
    text-decoration: underline;
}

.catalog-choice-container-main-container-first-label:hover {
    text-decoration: underline!important;
}


.prjcts-container-info-item-info-label {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 20px;
    max-width: 300px;
}
.prjcts-container-info-item-img {
    max-width: 300px;
}

.prjcts-container-info-item-info-btn {
    color: black;
    background: linear-gradient(to right, #ffffff,#ffde85);    
    background-color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all .3s ease;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
    transition: all 0.2s;
    border: 2px solid #e8af0f;

}

.a-arch- {
    width: 100%;
}

.prjcts-container-info-item-info-btn:hover {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    color: black;
    border: 2px solid black;
}

.insmdiv-btn {
    background-color: #e8af0f;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: white;
    font-weight: 700;
    transition: all .2s linear;
    border: 2px solid #e8af0f;
}

.insmdiv-btn:hover {
    background-color: #fff;
    border: 2px solid #e8af0f;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    color: #e8af0f;
}

.main-lbl-ins {
    font-size: 16px;
    font-weight: 800;
}
.mat-btns {
    display: flex;
    flex-direction: row;
}
.minitxt-sublabel {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}
.subminitxt-label {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    margin-top: 10px;
}
.subminitxt-label-labels2 {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
}
.subminitxt-label-labels1 {
    font-size: 14px;
    font-weight: 500;
}


.sectiom-materials {
    width: 100%;
    height: fit-content;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 70px;
}

.sectiom-materials-container {
    max-width: 1080px;
    margin: 0 auto;
    height: fit-content;
    padding-top: 70px;
}

.sectiom-materials-container-label {
    height: fit-content;
}

.sectiom-materials-container-products {
    height: fit-content;
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 40px;
    width: 100%;
}

.mb-spec {
    margin-bottom: 70px;
}

.insmdiv-img-img {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.insmdiv-img {
}

.insmdiv-textbox {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    font-weight: 700;
}
.quali {
    display: flex;
    align-items: center;
    padding-left: 20px;
}

.quaal {
    margin-right: 10px;
}

.insmdiv-btn-div {
    background-color: #e8af0f;
    border: 2px solid #e8af0f;
    color: white;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all .2s linear;
}

.insmdiv-btn-div:hover {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
    color: #e8af0f;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.sectiom-item {
    height: fit-content;
    border-radius: 5px;
    width: 100%;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.684);
    transition: all .2s linear;
}

.sectiom-item:hover {
    height: fit-content;
    border-radius: 5px;
    width: 100%;
    box-shadow: 0px 0px 15px 0px rgb(0, 0, 0);
}

/* Dropdown Button */
.dropbtn {
    background-color: rgba(0, 0, 0, 0);
    color: white;
    padding: 16px;
    font-size: 20px;
    border: none;
    font-weight: 800;
    transition: all .3s ease;
    
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
    transition: all .3s ease;
    
}

.dropdown:hover .dropbtn {
    text-decoration: underline;
    
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    text-align: center;
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 60px;
    width: 110%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    transition: all .2s ease;
    font-size: 16px;
    font-weight: 700;
    
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    transition: all .3s ease;
}

.dropdown-content a + a {
    border-top: 1px solid rgb(215, 215, 215)
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd; transition: all .3s ease;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block; transition: all .3s ease;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: rgba(0, 0, 0, 0); transition: all .3s ease;}

*::-moz-selection {
    color: white;
      background-color: rgb(184, 114, 23);
      text-shadow: none;
      text-decoration: none;
}

*::selection {
    color: white;
      background-color: rgb(185, 114, 22);
      -webkit-text-fill-color: white;
      text-shadow: none;
      text-decoration: none;
}


.gallery {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 90%;
    margin: 0 auto;
    transition: all .2s linear;
}
.poloska-contik {
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sama-poloska {
    width: 100px;
    height: 2.5px;
    background-color: #e8af0f;
}

.gallery a{
    /* height: 200px; */
    width: 300px;
    margin: 20px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 5px #000;
    transition: all .2s linear;

}

.gallery .kikia{
    width: 300px;
    margin: 20px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 5px #000;
    transition: all .2s linear;
    max-height: none;
    padding-bottom: 10px;
}

.gallery .kikia .kikim {
    height: fit-content;
    width: 100%;
    object-fit: cover;
    transition: all .2s linear;
}
.kikim {
    max-height: 155px!important;
    aspect-ratio: 2/1!important;
}
.kikia {
    text-decoration: none;
}

.gallery a img {
    width: 100%;
    object-fit: cover;
    transition: all .2s linear;
}

/* .gallery a img:hover {
    transform: scale(1.4);
} */




#after-effect-sposh-btn:hover {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
    color: #e8af0f;
}

.counter-container-container-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
}

.counter-container div * {
    color: black;
}

.counter-container {

    background: linear-gradient(to right, #ffffff,#e8af0f);
    background-size: cover;
    background-attachment: fixed;
    padding-top: 80px;
    padding-bottom: 80px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.counter-container-container {
    color: white;
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.counter-container-container-container {

    width: 100%;
    display: grid;
    grid-template-areas: 
    "onee twoo three fourr";
}

.counter-label {
    font-size: 40px;
    font-weight: 800;

}

.item-counter-gen {
    text-align: center;
}

.counter-p-gen {
    font-size: 60px;
    padding-top: 40px;
    font-weight: 800;
}

.counter-h3-gen {
    font-size: 17px;
}



.pobl {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pobl-container-advs,.pobl-container-for-label-main, .pobl-container-btn {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
}

.pobl-container-btn {
    flex-direction: column;
}

.pobl-container-for-label-main {
    justify-content: center;
}

.pobl-item {
    padding: 10px;
    margin: 10px;
    width: 100%;
}

.stars-n-txt-rate {
    margin-top: 20px!important;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    
}

.sntr-span {
    color: #124f92;
}


.img-pobl-container {
    display: flex;
    justify-content: center;
}

.golden-star {
    height: 100px;
}

.img-pobl-container > p {
    text-align: center;
}

.pobl-item-label {
    text-align: center;
    color: #124f92;
    font-weight: bolder;
    font-size: 27px;
}

.pobl-item-text {
    text-align: center;
    color: #124f92;
    font-size: 20.7px;
}

.pobl-label {
    color: #124f92;
    font-size: 35px;
    font-weight: 350;
}





.sec-form-p {
    color: #808080;
    font-size: 13px;
}

.margin-bottom {
    margin-bottom: 5px;
}

.contact {
    width: 100%;
    height: fit-content;
    background-color: #f7f9fb;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
    background-image: url(../img/update-banner.png);
    background-size: cover;
}

.contact-container {
    display: flex;
    flex-direction: row;
    max-width: 1080px;
    margin: 0 auto;
}

.contact-container-contacts {
    width: 50%;
}

.contact-container-contactform {
    width: 50%;
}
.contact-container-contactform-actualcontactform {
    height: 100%;
    display: flex;
    justify-content: center;
}

.blue-color-p {
    color: white;
}

.contact-title {
    font-size: 40px;
}

.contact-container-contacts-text-style {
    font-size: 18px;
}

.contact-container-contacts-tel {
    display: flex;
    align-items: center;
}

.contact-container-contacts-tel-style {
    font-size: 20px;
}
.icon-phonee {
    height: 30px;
    margin-right: 10px;
}

.w-form-div {
    background-color: white;
    width: 80%;
    height: fit-content;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 22px;
}
textarea {
    max-width: 100%;
    min-width: 100%;
    max-height: 100px;
    min-height: 40px;
}
.plashka-form {
    background-color: #1e64ae;
    width: 100%;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.plashka-form-span {
    color: white;
    font-size: 20px;
    font-weight: bolder;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}
form {
    padding: 40px;
}



#help-text {
    padding: 12px 10px;
    margin-top: 6px;
    border-radius: 4px;
}

.container {
    width: 100%;
    margin: 0 auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
  
  .form-group {
    margin-bottom: 15px;
  }
  
  .form-group label {
    display: block;
    font-weight: bold;
  }
  
  .form-group input {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
  }
  
  .form-group .checkbox-label {
    display: inline;
    font-weight: normal;
  }
  
  .form-group .textarea-label {
    font-weight: lighter;
    color: #808080;
  }
  
  .form-group textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 5px;
  }


  .submit-button {
    color: black;
    background: linear-gradient(to right, #ffffff,#e8af0f);
    background-color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
    width: 100%;
  }
  
  .submit-button:hover {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    color: black;
    border: 2px solid black;  }


/* ФОРМА НОВАЯ ^ */


.adv-icon {
    height: 50px;
    margin-right: 10px;
}

body{
    margin:0;
    overflow-x: hidden;
}

.top-page-bar {
    background-color: #114273;
    color: white;
    padding: 10px;
    font-weight: bold;
    display:flex;
    justify-content: center
}

.top-page-bar-container {
    max-width: 1080px;
}

.main-menu {
    background-color: white;
    position: fixed;
    width: 100%;
    box-shadow: 0px 0px 5px black;
    z-index: 2;
}

.main-menu-container {
    margin: 0 auto;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}


.logo-img {
    height: fit-content;
    display: flex;
    grid-area: logo;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.nav-top-item {
    width: 33%;
}

.c {
    display: flex;
    justify-content: center;
}

.l {
    display: flex;
    justify-content: left;
}

.r {
    display: flex;
    justify-content: right;
}

.logo-nav-img {
    height: 100px;
}

.main-menu-container-container {
    max-width: 1080px;
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
}

.main-menu-container {
    background-image: url("../img/bg300d.png");
    background-repeat: repeat;
    background-size: auto;
}

nav {
    grid-area: nav;
    display: flex;
    align-items: center;
    justify-content: right;
    margin-right: 40px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    background-image: url("../img/bg300d.png");
    background-repeat: repeat;
    background-size: auto;
}
.btn-black {
    color: black;
    background: linear-gradient(to right, #ffffff,#ffde85);
    background-color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
}
.btn-black:hover {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0);
    color: black;
    border: 2px solid black;
}

.img-cc {
    filter: invert(500%) sepia(83%) saturate(6119%) hue-rotate(336deg) brightness(90%) contrast(82%);
}

.txt-menu-uni {
    color: white;
    font-weight: 800;
}

.txt-menu-uni:hover {
    text-decoration: underline;
}

.menu-main-container {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.menu-main-container div * {
    color: black;
    font-weight: bolder;
}

.menu-main {
    width: 100%;
    background: linear-gradient(to right, #ffffff,rgb(200, 200, 200),#e8af0f);
}



ul {
    list-style: none;
}

li {
    font-size: 20px;
}

li+li {
    margin-left:30px;   
}

.map-button {
    background-color: #f17105;
    margin-left: 40px;
     
    font-size: 20px;
    font-weight: bold;
    color: white;
    padding: 20px;
    border-radius: 5px;
    transition: background 0.3s ease;
}

#map-button-2 {
    margin: 0;
}

.map-button:hover {
    background-color: #d86100;
}

.banner {
    width: 100%;
    height: 700px;
    min-height: 600px;
    background-image: url(../img/update-banner.png);
    background-size: cover;
}

.banner-container {
    max-width: 1080px;
    height: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 3fr 2fr;
    grid-template-rows: 1fr;
}

.banner-item1 {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-column: 1/2;
}

.banner-item2 {
    grid-column: 2/3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-item1-container {
    width: 500px;
    height: 60%;
    margin-right: 40px;
    margin-left: 20px;
    display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   grid-template-rows: 1fr 2fr 1fr 2fr;
}

.banner-item1-item1{
    grid-column: 1/4;
    grid-row: 1/2;
    display: flex;
    align-items: center;
}
.banner-item1-item2{
    grid-column: 1/4;
    grid-row: 2/3;
    display: flex;
    align-items: center;
}
.banner-item1-item3{
    grid-column: 1/4;
    grid-row: 3/4;
    display: flex;
    align-items: center;
}
.banner-item1-item4{
    grid-column: 1/2;
    grid-row: 4/5;
    display: flex;
    align-items: center;
    
}
.banner-item1-item5{
    grid-column: 2/4;
    grid-row: 4/5;

    display: grid;
    grid-column: 1fr;
    grid-row: 1fr 1fr 1fr;
}

.item5_text1 {
    grid-row: 1/2;
    grid-column: 1/2;
    display: flex;
    align-items: center;
}
.item5_text2 {
    grid-row: 2/3;
    grid-column: 1/2;
    display: flex;
    align-items: center;
}
.item5_text3 {
    grid-row: 3/4;
    grid-column: 1/2;  
    display: flex;
    align-items: center;
}

.stars {
    height: 13px;
}

.banner-item2-container{
    background-color: white;
    width: 100%;
    height:80%;
    min-height: 540px;
    margin-left: 40px;
    margin-right: 20px;
    border-radius: 15px;
}

.text-banner-1 {
    color: white;
    margin-left: 5px;
     
}

.text-banner-2 {
    color: white;
    margin-left: 5px;
     
    font-size: 33px;
}

.text-banner-3 {
    color: white;
    margin-left: 5px;
     
    font-size:19px;
}



.line-adv {
    background-color: #114273;
    height: 135px;
    width: 100%;
}

.vidimg {
    height: 120px;
}

.i5-t1 {
    color:white;
    font-weight: bold;
     
    font-size: 15px;
    margin-left: 30px;
}

.i5-t2 {
    color:white;
     
    font-size: 15px;
    margin-left: 30px;
}

.i5-t3 {
    color:#50abed;
     
    font-size: 15px;
    margin-left: 30px;
}

.margin-stars {
    margin-left:5px;
}

/*ФОРМА ДЛЯ СВЯЗИ НИЖЕ*/

.banner2-top {
    background-color: #489cd8;
    width: 100%;
    height: 100px;
    border-top-left-radius:14px;
    border-top-right-radius:14px;
    display: flex;
    text-align: center;
    align-items: center;
}

.banner2-top-text {
    color: white;
    font-size: 21px;
     
    padding: 10px;
    font-weight: bold;
}

.main-form {
    margin: 30px 40px;
}

.form-item-1 {
    grid-column: 1/2;
}
.form-item-2 {
    grid-column: 2/3;

}
.form-item-3 {
    grid-column: 1/2;

}
.form-item-4 {
    grid-column: 2/3;

}
.form-item-5 {
    grid-row: 3/4;
    grid-column: 1/3;;

}

.form-item {
     
    font-size: 15px;
}

input[type=text], input[type=tel], input[type=email] {
    width: 100%;
    padding: 12px 10px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
  }

  select{
    width: 100%;
    padding: 12px 20px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;

  }

  .menu-item {
    padding: 10px;
  }

  
  input[type=submit] {
    width: 100%;
    background-color: #f17105;
    color: white;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
     
    font-size: 18px;
    font-weight: bold;
    transition: background 0.3s ease;
  }

  input[type=submit]:hover {
    background-color: #d86100;

  }


  .form-text {
    color:grey;
     
    font-size: 15px;
  }



  .main-form-container {
    margin-top:30px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1f 1fr;
    max-width: 300px
  }

  .form_sn {
    margin-left: 9px !important;
    margin-bottom: 15px;
  }

  

  .phone-form {
    margin-left: 9px !important;
    margin-bottom: 15px;
    margin-top: 6px;
  }
  
  .firstname-form{
    margin-top: 6px;
  }

  .form-text_4 {
    margin-left: 9px;
    color: grey;
  }

  .radio-form {
    grid-column: 1/3;
    grid-row: 4/5;

    margin-top: 10px;
}

.itemYes-form6 {
    margin-top:10px;
}

/* .radio-texts {
    font-family:sans-serif;
} */

.hr-radio {
    margin-top: 30px;
}

.submit-6 {
    grid-column:1/3;
    grid-row: 5/6;
}

.line-adv-container {
    height: 100%;
    max-width: 1000px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    margin: 0 auto;
}   

.adv-item {
    color:white;
    display: flex;
    align-items: center;
    justify-content: center;
     
    padding: 10px;
}


/* --- ПЛАН --- */
#abtus-top-label {
    font-size: 60px;
}
#azbtus-top-label {
    font-size: 60px;
}


.plan-title {
    width: 100%;
    height: 100px;
    margin-top: 50px;
    margin-bottom: 50px;
    color: #124f92;
     
    font-size: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

body {
    
  }

.plan-container{
    width: 100%;
    max-width: 1080px;
    height: 340px;
    display: grid;
    grid-template-columns: 3fr 1fr 3fr 1fr 3fr;
    grid-template-rows: 1fr;
    margin: 0 auto;
}

.plan-button {
    width: 100%;
    height: auto;
    margin-top: 50px;
    display: flex;
    justify-content: center;
    align-items: start;
}


.plan-img {
    height: 100px;
}

.plan-icon-1{
    display: flex;
    align-items: center;
    justify-content: center;
}

.plan-step-title {
    color: #124f92;
    text-align: center;
    display: flex;
    align-items:start;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 27px;
     
}

.plan-step-subtitle {
    color: #124f92;
    text-align: center;
    display: flex;
    align-items:start;
    justify-content: center;
    font-size: 20.7px;
     
    font-weight: lighter;
}

.plan-next-symbol {
    color: #114273;
     
    font-size: 50px;
    font-weight: bolder;
}

.plan-step-4, .plan-step-2 {
    padding-top: 20px;
    display: flex;
    text-align: center;
    justify-content: center;
}

.getstarted-button-txt {
    margin-top:20px;
    margin-bottom:20px;
}

.getstarted-button {
    color: white;
     
    font-weight: bold;
    font-size: 16px;
    background-color: #f17105;
    padding: 15px;
    width: 250px;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    transition: background 0.3s ease;
}

.rate-text-plan {
    color: #124f92;
     
    margin-left: 5px;
    font-weight: lighter;
}


.rate-plan {
    padding-top: 20px;
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}



/* --- Видео и текст --- */

.video-text-about {
    background-color: rgba(173, 173, 173, 0.689);
    width: 100%;
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.video-text-about-container {
    width:1080px;
    height: fit-content;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
}

.video-video-vta {
    background-color: rgba(212, 212, 212, 0.689);
    width: 95%;
    height: 250px;
    max-height: 250px;
    margin-left: 10px;
    margin-right: 10px;
}

.video-vta {
    display: flex;
    justify-content: center;
    align-items: start;
    margin-top: 5px;
}

.vta-text-1 {
    color: #124f92;
     
    font-size: 26px;  
    font-weight: bold;
}

.vta-text-2 {
    color: black;
     
    font-size: 18px; 
    font-weight: lighter; 
}

.text-vta {
    padding-left:20px;
}

/* --- ПРИЧИНЫ --- */

.reasons {
    background-color: white;
    width: 100%;
    height: fit-content;
}

.reasons-title {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding-top: 70px;
    padding-bottom:40px;
    color:#124f92;
     
    font-weight: lighter;
    font-size: 35px;
}

.reasons-reasonsblock {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    height: 70%;
    max-width: 1080px;
    margin: 0 auto;
    gap: 20px;
}

.reason-item {
    background-color: rgba(233, 238, 243, 0.689);
    border-radius: 15px;
    padding: 20px;
}

.mark-symbol {
    height: 30px;
}

.reasonsblock-title {
    margin-top:20px;
    color:#124f92;
     
    font-weight: bold;
    font-size: 25px;
}

.reasonblock-subtitle{
    margin-top:20px;
    color:#124f92;
     
    font-weight:lighter;
    font-size: 19px;
}

.white-div {
    background-color: white;
    width: 100%;
    height: 50px;
}

/* ---  ПОПУЛЯРНЫЕ МЕСТА --- */

.popplaces {
    background-color: rgba(233, 238, 243, 0.689);
    width: 100%;
    height: 700px;
}

.popplaces-title {
    color: #124f92;
     
    font-size: 35px;
    padding-top: 70px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-weight: lighter;
}

.popplaces-subtitle {
    color: #124f92;
     
    font-size: 20px;
    padding-top: 15px;
    padding-bottom: 40px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-weight: lighter;
}

.popplaces-container {
    max-width: 1080px;
    height: 350px;
    margin: 0 auto;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
}

.popplaces-item {
    border-radius: 15px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1.3fr;
}

.popplaces-item-1 {
    background: url(../img/cities/dnepr.jfif) no-repeat center /cover, #808080;
    background-blend-mode: multiply;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover;
}

.popplaces-container-title{
    color: white;
     
    font-size: 40px;
    display: flex;
    text-align: center;
    align-items: end;
    justify-content: center;
}

.popplaces-container-button{
    color: white;
     
    font-size: 18px;
    font-weight: lighter;
    display: flex;
    text-align: center;
    align-items: start;
    justify-content: center;
    margin-top: 40px;
}

.popplaces-item-2 {
    background: url(../img/cities/kyiv.jfif) no-repeat center /cover, #808080;
    background-blend-mode: multiply;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover;
}

.popplaces-item-3 {
    background: url(../img/cities/odessa.jfif) no-repeat center /cover, #808080;
    background-blend-mode: multiply;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover;
}

.popplaces-item-4 {
    background: url(../img/cities/lviv.jfif) no-repeat center /cover, #808080;
    background-blend-mode: multiply;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover;
}

.popplaces-button-veiwall {
    height:100px;
    display: flex;
    justify-content: center;
    align-items: end;
    text-align: center;
}

.white-location-icon {
    height: 20px;
    margin-right: 5px;
}

.grey-div {
    background-color:rgba(233, 238, 243, 0.689);
    width: 100%;
    height: 70px;
}

/* --- ОТЗЫВЫ --- */

.testimonials {
    background-color: #124f92;
    width: 100%;
    height: 1000px;
}

.testimonials-title {
    color: white;
    font-weight: lighter;
    font-size: 35px;
     
    display: flex;
    padding-top: 70px;
    padding-bottom: 40px;
    justify-content: center;
    text-align: center;
}

.testimonials-testimonials {
    width: 100%;
    height:fit-content;
}

.testimonials-testimonials-container{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    max-width: 1080px;
    margin: 0 auto;
    gap: 40px;
    height: fit-content;
    max-height: 2000px;
}

.testimonials-item {
    width: 100%;
    height: 800px;
    margin: 0 auto;
}

.testimonials-vid {
    background-color: grey;
    width: 100%;
    height: 500px;
}

.testimonials-items-info {
    width: 100%;
    height: fit-content!important;
}

.stars-bigger-1{
    height: 15px;
}

.stars-div {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
}

.testimonials-items-info-title {
    color: white;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
     
    font-size: 18px;
}

.testimonials-items-info-subtitle {
    color: white;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
     
    font-size: 18px;
    text-align: center;
    font-weight: lighter;
}

.testimonials-items-info-mark-n-text {
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;

     
    font-size: 16px;
    font-weight: lighter;
    margin-top:10px
}

.green-mark {
    height: 18px;
    margin-right: 5px;
}

.questions {
    background-color: white;
    width: 100%;
    height:fit-content; 
    padding-bottom: 40px;
}


/*------ВОПРОС ОТВЕТ-------*/

:root {
    --primary: #227093;
    --secondary: #ff5252;
    --background: #eee;
    --highlight: #ffda79;
    /* Theme color */
    --theme: var(--primary);
  }
  *, *::before, *::after {
    box-sizing: border-box;
  }


  
  /* Core styles/functionality */
  .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .tab__content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
  }
  .tab input:checked ~ .tab__content {
    max-height: 10rem;
  }
  
  /* Visual styles */
  .accordion {
    color: var(--theme);
    border: 2px solid;
    border-radius: 0.5rem;
    overflow: hidden;
    width:fit-content;
    max-width: 500px;
  }
  .tab__label,
  .tab__close {
    display: flex;
    color:#124f92;
    background: var(--theme);
    cursor: pointer;
  }
  .tab__label {
    justify-content: space-between;
    padding: 1rem;
  }
  .tab__label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transform: rotate(90deg);
    transition: all 0.35s;
  }
  .tab input:checked + .tab__label::after {
    transform: rotate(270deg);
  }
  .tab__content p {
    margin: 0;
    padding: 1rem;
  }
  .tab__close {
    justify-content: flex-end;
    padding: 0.5rem 1rem;
    font-size: 0.75rem;
  }
  .accordion--radio {
    --theme:white;
  }
  
  /* Arrow animation */
  .tab input:not(:checked) + .tab__label:hover::after {
    animation: bounce .5s infinite;
  }
  @keyframes bounce {
    25% {
      transform: rotate(90deg) translate(.25rem);
    }
    75% {
      transform: rotate(90deg) translate(-.25rem);
    }
  }


  .questions-container {
    max-width: 100%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .questions-container-label {
    color:#124f92;
     
    font-weight: lighter;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 35px;
  }

  .accordion-txt {
    color: black;
     
  }

  .tab__label {
     
    font-size: 20px;
  }


  .tab {
    border-bottom: 1px solid rgb(230, 230, 230);
  }

  .accordion-txt {
    font-weight: lighter;
  }


  .questions-questions-container {
    max-width: 1080px;
    margin: 0 auto;

  }
  
  .action-provoker {
    background-image: url(../img/update-banner.png);
    background-size: cover;
    width: 100%;
    height: 300px;
  }

  .action-provoker-label {
    color: white;
     
    font-weight: lighter;
    font-size: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
  }

  .txt-button-rate-5 {
    color: white;
  }

  #plan-button-no-margin {
    margin-top: 30px;
  }

  /* --- Ф У Т Е Р --- */

  .footer {
    background-color: white;
    width: 100%;
    height: fit-content;
    border-bottom: 1px solid rgb(229, 229, 229);
    padding-bottom: 40px;
  }

  .footer-container {
    max-width: 1080px;
    height: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
    grid-template-rows: 1fr;
  }

  .footer-container-item-1-logo {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .logo-img-2 {
    height: 100px;
  }

  .footer-container-item-1-contacts-img {
    height: 20px;
    margin-right: 8px;
  }

  .footer-container-item-1-contacts-num {
    display: flex;
    align-items: center;
    font-weight: lighter;
    font-size: 19px;
     
  }

  .footer-container-item-1-contacts-email {
    display: flex;
    align-items: center;
    font-weight: lighter;
    font-size: 19px;
     
  }

  body{
     
  }

  .tel-num {
    text-decoration: none;
    color: black;
  }


  .footer-container-item-2-label-text {
    font-size: 21px;
    font-weight: 600;
  }

  .footer-container-item-2-label {
    padding-top:20px;
    margin-top: 20px;
  }

  .a-list {
    text-decoration: none;
    font-weight: lighter;
    color: #1e64ae;
  }

  .plan-button-mobile {
    display: none;
  }
  .mobile {
    display: none;
  }

  .a-list:hover {
    text-decoration:underline;
    font-weight: lighter;
    color: #d86100;
  }

  .ul-list {
    margin: 0;
    padding: 0;
    margin-top: 20px;
    height: 200px;
  }

  .footer-container-item-3-label {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 21px;
    font-weight: 600;
  }

  .footer-container-item-3-sublabel-span {
    font-weight: lighter;
    font-size: 20px;
  }

  .footer-container-item-3-sublabel {
    padding-bottom: 40px;
  }

  #footer-container-item-3-getemail-input {
    border: 1px solid #2c7acd;
    border-radius: 10px;
    width: 100%;
    margin-top: 0px
  }

  .footer-container-item-3-getemail {
    display: flex;
    align-items: center;
  }

  .under-footer {
    background-color: white;
    width: 100%;
    padding-bottom: 20px;
  }


  .under-footer-title {
    padding-top: 20px;
    padding-bottom:20px;
    display: flex;
    justify-content: center;
  }

  .span-under-footer {
    font-weight: lighter;
    font-size: 20px;
    color: rgb(65, 65, 65);
  }

  .a-under-footer {
    color: #0e365f;
  }

  .a-under-footer:hover {
    color: #d86100;
  }

  .under-footer-payment-methods {
    width: 100%;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
  }

  .payment-methods-img {
    height: 30px;
  }

  .under-footer-others {
    display: flex;
    justify-content: center;
    text-align: center;
  }

  .under-footer-others-a {
    text-decoration: none;
    color: #0e365f;
  }

 .under-footer-others-a:hover {
    color: #d86100;
    text-decoration: underline;
 }

  .under-footer-others-span {
    font-weight: lighter;
    font-size: 13px;
    color: grey;
  }

  /* --- АНИМАЦИИ ---*/

  .map-button-a {
    color: white;
    text-decoration: none;
  }

  .nav-li-a {
    color: black;
    text-decoration: none;
    transition: background 0.3s ease;
  }

  .nav-li-a:hover{
    color: #0e365f;
  }
  .startbtn-a {
    color: white;
    text-decoration: none;
  }

  .getstarted-button:hover {
    background-color: #d86100;
  }

  /* transition: background 0.3s ease; */

  .button-rate-plan-2 {
    text-decoration: none;  
  }

  .btn-popplaces-view {
    color: white;
  }

  * {
        font-family: 'Montserrat', sans-serif;
        /* font-family: 'Allerta', sans-serif; */
        /* font-family: 'Jost', sans-serif; */
        /* font-family: 'Ubuntu', sans-serif; */
        /* font-family: 'Comfortaa', sans-serif; */
        /* font-family: 'Montserrat Alternates', sans-serif; */
        /* font-family: 'Unbounded', sans-serif; */
        /* font-family: 'Geologica', sans-serif; */
        /* font-family: 'Wix Madefor Text', sans-serif; */
        /* font-family: 'Nunito', sans-serif; */
        font-family: "Bookman Old Style", Georgia, serif!important;
  }

  .btn-popplaces-view:hover {
    color: #2c7acd;

  }

  .popplaces-container-button-span {
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.5);
    padding:10px;
}

.popplaces-container-button-span:hover {
    border: 2px solid #2c7acd;
}

.popplaces-button-veiwall-btn {
    color: white;
     
    font-size: 18px;
    font-weight: lighter;

    padding: 15px;
    padding-left: 55px;
    padding-right: 55px;
    background-color:#114273;
    display: flex;
    align-items: center;

    border-radius: 10px;
    transition: background 0.3s ease;
}

.popplaces-button-veiwall-btn:hover {
    background-color:#135290;
}

#footer-container-item-3-getemail-button {
    background-color: #0e365f;
    width: 100px;
    height: 40px;
    margin-top: 0px;
    margin: 0;
    margin-left: 20px;
    font-weight: lighter;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 17px;
    padding: 0;
    transition: background 0.3s ease;
  }

  #footer-container-item-3-getemail-button:hover{
    background-color:#135290;
  }

  .ul-nav {
    display: inline-block;
    text-align:center
  }

  /* MENU */

  .menu-main {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
  }

  .menu-item {
    display: flex;
    justify-content: center;
  }

  

  .btn-menu {
    color: black;
    transition: background 0.3s ease;
    font-size: 20px;
    display: flex;
    align-items: center;
  }



  .btn-menu:hover {
    color: #0e365f;
  }

  .white-place-menu {
    width: 100%;
    background-color: white;
    height: 110px;
  }

.item-tope-page-bar-1 {
    text-align: center;
}

#btn-btn-burger{
    display: none;
    text-align: center;
}

.menu-main-container {
    display: flex;
}

.menu-main {
    display: flex;
}

  /* --- Медиа Запросы ---*/

.menu-icon {
    display: none;
}



/* FOOTER */

/* #e8af0f */


.white-div-2 {
    height: 135px;
}

.bnr {
    /* background-image: url(../img/bg/1679045596_bogatyr-club-p-mramornii-fon-s-zolotom-foni-instagram-1.jpg); */
    /* background-image: url(../img/bg/58d10398b912215af0760cb6.jpg); */
    background-image: url(../img/bg/bg-gold-dark/bg-right.png);
    background-size: cover;
    background-attachment: fixed;

    height: fit-content;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 120px;
    padding-bottom: 80px;

    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.g-a:hover {
    color: #e8af0f!important;
}

.bnr-container {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
}

.bnr-container-info-container {
    width: 60%;
    margin-right: 40px;
}
#bnr-container-info-container {
    width: 100%;
}

.bnr-container-info-container-title {
    font-size: 40px;
    font-weight: 800;
    line-height:1.2;
    color: white;
    /* color: #e8af0f; */
}

.bnr-container-info-container-subtitle {
    font-size: 17px;
    font-weight:500;
    line-height:1.2;
    color: white;
    /* color: #e8af0f; */
}

.bnr-container-slick-container {
    width: 40%;
}

.cg {
    color: white;

    text-decoration: underline;
    text-shadow: 2px 0 2px rgb(184, 114, 23), 
				0 2px 2px rgb(184, 114, 23), 
				-2px 0 2px rgb(184, 114, 23), 
				0 -2px 2px rgb(184, 114, 23);
}

.writed {
    white-space: nowrap;
    overflow: hidden;
    /* animation: flashing-border 1s step-end infinite, printed-text 5s steps(10); */
    width: 10ch;
}

@keyframes flashing-border {
    0%{
        text-shadow: 2px 0 2px rgb(184, 114, 23), 
				0 2px 2px rgb(184, 114, 23), 
				-2px 0 2px rgb(184, 114, 23), 
				0 -2px 2px rgb(184, 114, 23);
    }
    50%{
        text-shadow: none;
    }
    100%{
        text-shadow: 2px 0 2px rgb(184, 114, 23), 
				0 2px 2px rgb(184, 114, 23), 
				-2px 0 2px rgb(184, 114, 23), 
				0 -2px 2px rgb(184, 114, 23);
    }
}


@keyframes printed-text {
    from{
        width: 0;
    }
    to{
        width: 10ch;
    }
}

.bnr-container-info-container-button-container {
    display: flex;
}

.bnr-container-info-container-button-container-button-trans {
    color: white;
    font-weight: 600;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bnr-container-info-container-button-container-button-trans2 {
    color: #e8af0f;
    font-weight: 600;
    border: 2px solid #e8af0f;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all 0.5s;
}

.bnr-container-info-container-button-container-button-trans2:hover {
    color: white;
    font-weight: 600;
    border: 2px solid #e8af0f;
    background-color: #e8af0f;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: all 0.5s;
}

.bnr-container-info-container-button-container-button-trans:hover {
    color: white;
    font-weight: 600;
    border: 2px solid #e8af0f;
    background-color: #e8af0f;
    display: flex;
    align-items: center;
    justify-content: center;
}

#osoba-aaddvvss-item-gen {
    margin-top: 0px!important;
    width: 35%;
}
.cont-osoba-aaddvv {
        width: 100%;
    display: flex;
    justify-content: center;
}

#aaddvvss-item-gen-container {
    height: fit-content!important;
}

.bnr-container-info-container-button-container-button-gold {
    color: black;
    background: linear-gradient(to right, #ffffff,#ffde85);
    background-color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
}

.bnr-container-info-container-button-container-button-gold-spec {
    color: white;

    border: 2px solid #e8af0f;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
}
.bnr-container-info-container-button-container-button-gold-spec:hover {
    border: 2px solid white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
}


.bnr-container-info-container-button-container-button-gold:hover {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: black;
    border: 2px solid #e8af0f;
}

html {
    overflow-x: hidden;
}

.ml-3 {
    margin-left: 30px;
}

.slick-dots li button:before {
    color: white!important;
}

body {
    scroll-behavior: smooth;
}

.slick-track {
    padding-top: 0px!important;
    border-radius: 5px;
}

.size-img-slick {
    aspect-ratio: 16/9 !important;
    border-radius: 5px;
}

/* bnr */

.container {
    background-color: rgba(0, 0, 0, 0)!important;
    box-shadow: none!important;
}

.site-footer
{
  background-color:#26272b;
  padding:45px 0 20px;
  font-size:15px;
  line-height:24px;
  color:#737373;
}
.site-footer hr
{
  border-top-color:#bbb;
  opacity:0.5
}
.site-footer hr.small
{
  margin:20px 0
}
.site-footer h6
{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  margin-top:5px;
  letter-spacing:2px
}
.site-footer a
{
  color:#737373;
}
.site-footer a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links
{
  padding-left:0;
  list-style:none
}
.footer-links li
{
  display:block
}
.footer-links a
{
  color:#737373
}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover
{
  color:#3366cc;
  text-decoration:none;
}
.footer-links.inline li
{
  display:inline-block
}
.site-footer .social-icons
{
  text-align:right
}
.site-footer .social-icons a
{
  width:40px;
  height:40px;
  line-height:40px;
  margin-left:6px;
  margin-right:0;
  border-radius:100%;
  background-color:#33353d
}
.copyright-text
{
  margin:0
}
.social-icons
{
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.social-icons li
{
  display:inline-block;
  margin-bottom:4px
}
.social-icons li.title
{
  margin-right:15px;
  text-transform:uppercase;
  color:#96a2b2;
  font-weight:700;
  font-size:13px
}
.social-icons a{
  background-color:#eceeef;
  color:#818a91;
  font-size:16px;
  display:inline-block;
  line-height:44px;
  width:44px;
  height:44px;
  text-align:center;
  margin-right:8px;
  border-radius:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear
}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover
{
  color:#fff;
  background-color:#29aafe
}

.mt-2 {
    margin-top: 0px!important;
}
.social-icons.size-sm a
{
  line-height:34px;
  height:34px;
  width:34px;
  font-size:14px
}
.social-icons a.facebook:hover
{
  background-color:#3b5998
}
.social-icons a.twitter:hover
{
  background-color:#00aced
}
.social-icons a.linkedin:hover
{
  background-color:#007bb6
}
.social-icons a.dribbble:hover
{
  background-color:#ea4c89
}

/* FOOTER_REAL */

.contactsform-container {
    max-width: 1080px;
    margin:0 auto;
    display: flex;
    flex-direction: row;
}

#gc {
    margin-top: 10px;
}


.contacts-container, .form-container {
    width: 50%;
    padding-top: 80px;
    padding-bottom: 80px;
    
}

.contacts-container {
    display: flex;
    justify-content: top;
    flex-direction: column;
    transition: all 0.5s;
}

.contacts-container-tel,.contacts-container-email,.contacts-container-worktime,.contacts-container-loc {
    display: flex;
}

.contacts-container-email,.contacts-container-worktime,.contacts-container-tel {
    margin-top: 40px;
}

.form-container-formdiv {
}

.container-img-telephone {
    margin-right: 10px;
}

.container-text-telephone {
    font-size: 18px;
    font-weight: 600;
}
.w-7 {
    font-weight: 700;
}

.google-map {
    width: 100%;
}

.form-texts {
    padding: 40px;
    padding-bottom: 10px;
}

form {
    padding-top: 10px;
}

.form-texts-label {
    font-weight: 800;
    font-size: 28.6px;
}

textarea  {
    border: none;
    padding: 10px;
    border: 1px solid #e8af0f;
    color: #e8af0f;
    border-radius: 5px;
}

input[type=text], input[type=tel], input[type=email] {
    border: none;
    padding: 10px;
    border: 1px solid #e8af0f;
    color: #e8af0f;
    border-radius: 5px;
}

.contacts-container-loc {
    margin-top: 130px;
}

/* CONTACTS */

.catalog-choice-container {
    max-width: 1080px;
    margin: 0 auto;
}

.catalog-choice-container-label-container {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    justify-content: center;
    font-weight: 800;
    font-size: 40px;
    margin-left: 40px;
    margin-right: 40px;
}

.catalog-choice-container-main-container {
    display: flex;
    flex-direction: row;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 60px;
}

.catalog-choice-container-main-container-gen {
    width: 50%;
}

.catalog-choice-container-main-container-first {
    max-width: 100% ;
    padding-right: 40px;
}

.blc {
    border-right: 1px solid #e8af0f;
}

.catalog-choice-container-main-container-first-img-img,.catalog-choice-container-main-container-first-label,.catalog-choice-container-main-container-first-btn,.catalog-choice-container-main-container-first-text {
    max-width: 100%;
}

.catalog-choice-container-main-container-first-img-img {
    border-radius: 5px;
    aspect-ratio: 16/13;
    width: 100%;
    height: 100%;
}

.cccmcs {
    max-width: 100%;
    padding-left: 40px;
    padding-right: 0px;
}

.gc {
    color: #e8af0f;
}

.catalog-choice-container-main-container-first-label {
    text-align: center;
    font-weight: 800;
    font-size: 25px;
    padding-bottom: 30px;
}

.catalog-choice-container-main-container-first-btn-btn {
    color: black;
    background: linear-gradient(to right, #ffffff,#ffde85);
    background-color: white;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 10px 5px 5px rgba(0, 0, 0, 0);
    border: 2px solid #e8af0f;
}

.alert-success {
    transition: all 0.5s;
}

.catalog-choice-container-main-container-first-btn-btn:hover {
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    color: black;
    border: 2px solid #e8af0f;
}

.mt-3 {
    margin-top: 30px!important;
}
.mb-2 {
    margin-bottom: 20px!important;
}
/* CATALOG CHOICE */

.abtus-top {
    padding-top: 90px;
    padding-bottom: 90px;
    background-image: url('..//img/bg/bg-gold-dark/bg-right.png');
    background-size: cover;
    background-attachment: fixed;
    height: fit-content;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}

.abtus-bot {
    height: fit-content;
    padding-left: 40px;
    padding-right: 40px;
    background-color: rgb(239, 235, 229);
}

.abtus-top-label {
    color: white;
    font-weight: 800;
    font-size: 40px;
}

.abtus-top-sublabel {
    color: rgb(234, 234, 234);
    font-weight: 600;
    
    
}


.sayber-hover {
    transition: all 0.5s;
    text-decoration: none;
}
.sayber-hover:hover {
    text-decoration: underline;
}

.abtus-bot-container {
    max-width: 1080px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

.abtus-bot-container-label {
    font-weight: 800;
    font-size: 35px;
    margin-bottom: 20px;
}

.abtus-bot-container-text {

}

.g {
    color: #e8af0f;
}

.margin-3 {
    height: 20px;
}

#bnr-abtus-btn-trans-1 {
    color: #e8af0f;
    font-weight: 600;
    border: 2px solid #e8af0f;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#bnr-abtus-btn-trans-1:hover {
    color: black;
    font-weight: 600;
    border: 2px solid black;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ABTUS */

.aaddvvss-container {
    max-width: 1080px;
    margin: 0 auto;
}

.aaddvvss {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    background-color: white
}

.aaddvcss-container-label {
    text-align: center;
    font-weight: 800;
    font-size: 40px;
}

.aaddvcss-container-advs {
    display: flex;
    flex-direction: row;
}

.row {
    display: flex;
    justify-content: center;
}



.aaddvvss-item-gen {
    margin-top: 30px;
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    
}

.aaddvvss-item-gen-container {
    width: 100%;
    height: 200px;
    border: 1px solid #e8af0f;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    transition: all 0.5s;
}

.aaddvvss-item-gen-container:hover {
    box-shadow: 0px 0px 10px #e8af0f;
}


.aaddvvss-item-gen-container {
    font-weight: 700;
}

.img-telephone {
    height: 20px;
}

/* AADDVVSS */

/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #ffffff;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #e8af0f;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #e8af0f;
}

/* SLIDER-BAR */


.testim {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: white;
}

.testim-container {
    max-width: 1080px;
    margin: 0 auto;
}

.testim-container-label {
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 40px;
}



.testim-container-testimonials-item-gen + .testim-container-testimonials-item-gen {
    
}

.testimon-stars-img {
    margin: 0 auto;
}

.slick-prev:before, .slick-next:before {
    color: #e8af0f;
}

.testim-container-testimonials-item-gen {
}

.testim-container-testimonials-item-gen-title {
    font-weight: 600;
    font-size: 20px;
    display: flex;
    justify-content: center;
    padding-top: 20px;
}

.testim-container-testimonials-item-gen-city {
    font-weight: 500;
    color: grey;
    display: flex;
    justify-content: center;
    font-size: 16px;
}

.testim-container-testimonials-item-gen-text {
    max-width: 500px;
    margin: 0 auto;
}

.testim-container-testimonials-item-gen-text {
    font-weight: 500;
    color: rgb(47, 47, 47);
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    margin-top: 10px;
}

.slick-track {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* TESTIMONIALS */


.mobile-nav-logo {
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 5;
    display: none;
}
.logo-mobile-nav-1 {
    height: 70px;
}

.a-nav-nodecor {
    text-decoration:none;
    color: white;
}
.a-tel-nodecor {
    text-decoration:none;
    color: black;
}

.nav-top-item span * {
    color: white;
}
.nav-top-item {
    color: white;
}

#abtus-top {
    border-radius: 0px;
}

.kategorii-tovariv {
    text-align: center;
}

#dont-under {
    color: white!important;
    text-decoration: none!important;
}

#no-underline {
    text-decoration: none!important;
    color: black!important;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

@media screen and (max-width: 900px) {
    #img-of-osoba-aaddvv {
       max-width: 30%!important;
    }
    #osoba-aaddvvss-item-gen {
        width: 60%;
    }
    .aaddvcss-container-advs {
        display: grid;
        grid-template-areas: 
        "fir sec"
        "thi for";
    }
    .aaddvvss-item-gen-container {
        width: fit-content;
        padding-left: 40px;
        padding-right: 40px;
    }
    .aaddvvss-item-gen {
        width: 100%;
    }
    .addvvss-item-4, .addvvss-item-3 {
        margin-top: 0px;
    }
    .aaddvvss-item-gen-container {
        height: 250px;
    }
    /* \ */

    .contacts-container, .form-container {
        padding: 0px;
    }
    .counter-container-container-container {

        width: 100%;
        display: grid;
        grid-template-areas: 
        "onee twoo"
        "three four";
    }
}


@media screen and (max-width: 767px) {
    .prjcts-container-info-item-info-label {
        max-width: none;
    }
    .dropbtn {
        background-color: rgba(0, 0, 0, 0);
        color: white!important;
        padding: 5px;
        font-size: 30px!important;
        border: none;
        font-weight: 800;
    }
    .mt-2 {
        margin-top: 20px!important;
    }
    .otstup123 {
        display: block;
        width: 100%;
        height: 20px;
    }
    .dropdown-content {
        width: 100%;
    }
    .abtus-top {
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        background-image: url('..//img/bg/bg-gold-dark/bg-right.png');
        background-size:cover;
        background-attachment:scroll;
    }
    .counter-container {
        display: none;
    }
    .a-nav-nodecor {
        text-decoration:none;
        color: white;
    }
    .container {
        padding: 0px;
    }
    .row>*{
        padding-left: 40px;
        padding-right: 40px;
    }
    .abtus-bot-container {
        padding-bottom: 40px;
    }
    .catalog-choice-container-main-container {
        flex-direction: column;
    }
    .catalog-choice-container-main-container-gen {
        width: 100%;
    }
    .blc {
        border-right: none;
    }
    .num-nav-mobile {
        position: absolute;
        top: 27px;
        color: white;
        font-weight: 500;
        right:100px;
        display: block!important;
        z-index: 5;
    }
    .bnr {
        padding-top: 50px;
        padding: 50px;
        background-attachment: scroll;
    }

    .mobile-nav-logo { 
        display: block;
    }
    .bnr-container-info-container {
        width: 100%;
    }
    .bnr-container-slick-container {
        width: 100%;
        margin-top: 40px;
    }
    .catalog-choice-container-main-container-first {
        padding-right: 0px;
    }
    .cccmcs {
        padding-left: 0px;
        padding-top: 40px;
    }
    .catalog-choice-container-main-container-first-btn-btn {
        width: fit-content;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 10px auto;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .blc {
        padding-bottom: 40px;
        border-bottom: 1px solid #e8af0f;
    }
    .mobile-testim {
        display: block!important;
    }
    .site-footer {
        padding-top: 20px;
    }
}

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

    /* / */

    .contactsform-container {
        flex-direction: column;
    }
    .contacts-container, .form-container {
        width: 100%;
    }
    .contacts-container {
        padding-left: 12px;
        padding-bottom: 20px;
    }
    .contacts-container-loc {
        margin-top: 40px;
    }
    .prjcts-container-info-item-info-btn {
        max-width: none;
    }
    .prjcts-container-info-item + .prjcts-container-info-item {
        margin-top: 80px;
    }

    .prjcts-container-info-item-info-btn:hover {
        max-width: none;
    }


    .prjcts-container-info-item {
        flex-direction: column;
    }
    
    .prjcts-container-info-item-info {
        padding-left: 0px;
        padding-top: 20px;
    }


    .prjcts-container-info-item-img-img  {
        width: 100%;
    }
    .prjcts-container-info-item-img {
        max-width: none;
    }
    .prjcts-container-info-item-info-btn {
        width: 100%;
    }
}


@media screen and (max-width: 570px) {
    #osoba-aaddvvss-item-gen {
        width: 100%;
        margin-left: 40px;
        margin-right: 40px;
    }
    .cont-osoba-aaddvv {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .aaddvcss-container-advs {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .aaddvvss-item-gen-container {
        width: fit-content;
        padding-left: 40px;
        padding-right: 40px;
    }
    .aaddvvss-item-gen {
        width: 80%;
    }
    .addvvss-item-4, .addvvss-item-3 {
        margin-top: 40px;
    }
    .aaddvvss-item-gen {
        padding: 0px;
    }
    .quali {
        padding-top: 20px;
    }
}

@media screen and (max-width: 560px) {
    .bnr-container-info-container-button-container-button-trans {
        padding-left: 20px;
        padding-right: 20px;
    } 
    .bnr-container-info-container-button-container-button-gold {
        padding-left: 20px;
        padding-right: 20px;
    }
    .abtus-top {
        padding: 40px;
        background-image: url('..//img/bg/bg-gold-dark/bg-right.png');
        background-size: cover;
    }
    .abtus-top-label {
        font-size: 32px;
    }
}

@media screen and (max-width: 522px) {
    .bnr-container-info-container-button-container {
        flex-direction: column;
    }
    .bnr-container-info-container-button-container-button-gold {
        margin-left: 0px;
        margin-top: 20px;
    }
    .aaddvvss {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #form-contacts-main,.form-texts {
        padding: 0px;

    }
    .abtus-bot {
        padding-bottom: 40px;
    }
    .contacts-container {
        padding-left: 0px;
    }
    .testim-container-label {
        font-size: 30px!important;
        text-align: center;
    }
    .abtus-top-label {
        font-size: 40px;
    }
    #deguy {
        font-size: 30px!important;
    }
    
}

@media screen and (max-width: 442px) {
    
    .counter-container-container-container {

        width: 100%;
        display: grid;
        grid-template-areas: 
        "onee"
        "twoo"
        "three"
        "four";
    }
    .counter-label {
        font-size: 40px;
        text-align: center;
        padding-left: 40px;
        padding-right: 40px;
    }
    #azbtus-top-label {
        font-size: 30px!important;
    }
    #abtus-top-label {
        font-size: 40px;
    }
}

@media screen and (max-width: 392px) {
    .bnr-container-info-container-title {
        font-size: 30px;
    }
    .img-txt-logo-uni {
        width: 230px;
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 377px) {
    #deguy {
        font-size: 24px!important;
    }
    .mobile-nav-logo {
        display: none;
    }
    .counter-label {
        font-size: 30px;
    }
    h2.title{
        font-size: 30px;
    }
    .bnr {
        padding: 40px;
    }
    .bnr-container-info-container-button-container-button-trans {
        padding: 10px;
    }
    .bnr-container-info-container-button-container-button-gold {
        padding: 10px;
    }
    #bnr-abtus-btn-trans-1 {
        color: #e8af0f;
        font-weight: 600;
        border: 2px solid #e8af0f;
        background-color: rgba(0, 0, 0, 0);
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 40px;
        padding-right: 40px;
        border-radius: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
        transition: all 0.5s;
    }
    
    .kategorii-tovariv {
        font-size: 30px;
    }
    .num-nav-mobile {
        position: absolute;
        top: 27px;
        color: white;
        font-weight: 500;
        right:35%;
        display: block!important;
    }

    .abtus-top-label {
        font-size: 30px;
    }
    .abtus-bot-container-label {
        font-size: 25px;
    }
    .abtus-bot-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .aaddvcss-container-label {
        font-size: 30px;

    }
    
    
}

@media screen and (max-width: 400px) {
    .aaddvvss-item-gen-container {
        padding: 30px;
        height: fit-content;
        min-width: 200px;
    }
    .prjcts-container-label {
        font-size: 30px;
    }
}

@media screen and (max-width: 320px) {
    .slick-dots {
        bottom: -44px;
    }
    .abtus-top-label {
        font-size: 30px!important;
    }
    
}
@media screen and (max-width: 300px) {
    #deguy {
        font-size: 21px!important;
    }
    .container-text-telephone {
        font-size: 16px;
    }

}

@media screen and (max-width: 284px) {
    .num-nav-mobile {
        display: none!important;
    }
    .mobile-nav-logo {
        display: block;
    }
    
}

@media screen and (max-width: 1148px) {
    .logo-img {
        margin-left: 40px;
        margin-right: 40px;
        width: 92.5%!important;
        
    }
  }

  @media screen and (max-width: 1180px) {
    .white-place-menu {
        width: 100%;
        background-color: white;
        height: 170px;
    }

    
    

    .white-div-2 {
        height: 100px;
    }
    

  }

  @media screen and (max-width: 855px) {
    .sectiom-materials-container-products {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    }
  }

  @media screen and (max-width: 585px) {
    .sectiom-materials-container-products {
        display: flex;
        flex-direction: column;
        /* grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; */
    }
  }

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

    nav {
        box-shadow: 0px 0px 5px black;
    }
    .bnr-container {
        flex-direction: column!important;
    }

    .white-div-2 {
        height: 100px!important;
    }
    .main-menu-container {
        align-items: start!important;
    }

    .txt-menu-uni {
        color: white!important;
    }
    .white-place-menu {
        width: 100%;
        background-color: white;
        height: 110px;
    }
    #map-button-2 {
        font-size: 30px;
    }

    .menu-main-container {
        display: block;
    }

    .main-menu-container {
        margin: 0 auto;
        max-width: 100%;
        display: grid;
        grid-template-areas: 
        "logo  nav  nav nav";
    }

    .logo-img {
        height: 100px;
        display: none;
        grid-area: logo;
        border-bottom: none;
        z-index: 1;
    }
    
    nav {
        grid-area: nav;
        display: block;
        align-items: center;
        justify-content: right;
        margin-right: 40px;
        border-bottom: none;
        position: absolute;
        padding-bottom: 100px;
    }

    .menu-icon{
        z-index: 5;
        display: block;
        position: absolute;
        width: 30px;
        height: 18px;
        cursor: pointer;
        right: 40px;
        top: 40px;
    }

    .menu-icon::before,
    .menu-icon::after,
    .menu-icon span {
        left: 0;
        position: absolute;
        height: 10%;
        width: 100%;
        transition: all 0.3s ease 0s;
        background-color: rgb(255, 255, 255);
    }
    .menu-icon::before,
    .menu-icon::after {
        content: "";
        background-color: rgb(255, 255, 255);
    }

    .menu-icon::before {
        top: 0;
    }
    .menu-icon::after {
        bottom: 0;
    }

    .menu-icon span {
        top: 50%;
        transform: scale(1) translate(0px, -50%);
    }

    .menu-main {
        display: flex;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: translate(0px, 0px);
        background-color: rgba(255, 255, 255, 0.9);
        padding: 100px 30px 30px 30px;
        transition: left 0.3s ease 0s;
        overflow: auto;
        animation: fadeOut 0.3s forwards;
        align-items: start;
    }

    @keyframes fadeOut {
        0% {
            transform: translate(0px, 0px);
            background-image: url("../img/bg300d.png");
            background-repeat: repeat;
            background-size: auto;
        }
        100% {
            transform: translate(-100%, 0px);
            background-image: url("../img/bg300d.png");
            background-repeat: repeat;
            background-size: auto;
            
        }
      }

    .menu-main._active {
        transform: translate(-100% ,0px);
        animation: fadeIn 0.3s forwards;
        background-image: url("../img/bg300d.png");
        background-repeat: repeat;
        background-size: auto;
    }

    @keyframes fadeIn {
        0% {
            transform: translate(-100%,0px);
            background-image: url("../img/bg300d.png");
            background-repeat: repeat;
            background-size: auto;
        }
        100% {
            transform: translate(0px,0px);
            background-image: url("../img/bg300d.png");
            background-repeat: repeat;
            background-size: auto;
        }
      }

    .menu-main::before {
        content: "";
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        height: 110px;
        background: rgba(0, 0, 0, 0);
        z-index: 2;
    }

    .txt-menu-uni {
        color: black;
        font-size: 30px;
    }

    #btn-btn-desktop {
        display: none;
    }

    #btn-btn-burger{
        display: block;
    }


    .menu-item {
        width: 100%;
        padding: 0px;
    }
    .btn-menu {
        margin-bottom: 30px;
        font-weight: bolder;
    }

    .menu-main-container {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    body._lock{
    }




    .banner {
        width: 100%;
        height: 3000px;
        min-height: 600px;
        background-image: url(../img/update-banner.png);
        background-size: cover;
        
        max-height: 10000px;
    }
    .banner-container {
        max-width: 1080px;
        height: 100%;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 10fr;

    }

    .banner-item1 {
        display: flex;
        justify-content: center;
        align-items: center;
        grid-row: 1/2;
        grid-column: 1/3;
            padding-bottom: 80px;
    }

    .text-banner-1 {
        color: white;
        margin-left: 10px;
         
        padding-bottom: 10px;
    }
    
    .text-banner-2 {
        color: white;
        margin-left: 5px;
         
        font-size: 33px;
    }
    
    .text-banner-3 {
        color: white;
        margin-left: 5px;
         
        font-size:19px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    
    .banner-item2 {
        grid-row: 2/3;
        grid-column: 1/3;
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 600px;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .main-form-container {
        margin: 0 auto;
        margin-top:30px;
        display: grid;
        grid-template-areas: 
        "name name"
        "surname surname"
        "email email"
        "tel tel"
        "place place"
        "radio radio"
        "button button";
        max-width: 100%;
    }

    .form-item-1 {
        grid-area: name;
    }  
    .form-item-2 {
        grid-area: surname;
    }
    .form-item-3 {
        grid-area: email;
    }
    .form-item-4 {
        grid-area: tel;
    }
    .form-item-5 {
        grid-area: place;
    }
    .radio-form {
        grid-area: radio;
        padding-top: 10px;
    }
    .radio-texts {
        padding-top: 10px;
    }
    .submit-6 {
        grid-area: button;
    }
    



    .form_sn {
        margin-bottom: 15px;
        margin-left: 0px!important;
      }
    
      .phone-form {
        margin-right: 6px;
        margin-bottom: 15px;
        margin-top: 6px;
        margin-left: 0px!important;
      }

      .email-form {
        margin-right: 6px;
        margin-bottom: 15px;
        margin-top: 6px;
        margin-left: 0px!important;
      }
      
      .firstname-form{
        margin-top: 6px;
      }
    
      .form-text_4 {
        margin-left: 9px;
        color: grey;
      }
    
      .radio-form {
        margin-top: 0px;
    }
    
    .itemYes-form6 {
        margin-top:0px;
    }
    
    /* .radio-texts {
        font-family:sans-serif;
    } */
    
    .hr-radio {
        margin-top: 30px;
    }

    .banner-item2-container {
       /* height: 100%; */
       min-height: 680px;
    }

    .banner {
        height: 100%!important;
    }

}

@media (max-width:991px)
{
  .site-footer [class^=col-]
  {
    margin-bottom:30px
  }
}
@media (max-width:767px)
{
  .site-footer
  {
    padding-bottom:0
  }
  .site-footer .copyright-text,.site-footer .social-icons
  {
    text-align:center
  }
}

@media (max-width:767px)
{
  .social-icons li.title
  {
    display:block;
    margin-right:0;
    font-weight:600
  }
}
