/* Базовые стили */
html,body,div,span,applet,object,iframe,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,
ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,
dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,
thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,
footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,
audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{height:100%}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/*Подключение шрифтов*/
@font-face {
    font-family: "";
    font-style: normal;
    font-weight: 300;
   font-display: swap;
    src:  url('../fonts/') format('truetype');
}
@font-face {
    font-family: "";
    font-style: normal;
    font-weight: 300;
   font-display: swap;
    src:  url('../fonts/') format('truetype');
}
@font-face {
    font-family: "";
    font-style: normal;
    font-weight: 400;
   font-display: swap;
    src:  url('../fonts/') format('truetype');
}
@font-face {
    font-family: "";
    font-style: normal;
    font-weight: 400;
   font-display: swap;
    src:  url('../fonts/') format('truetype');
}





/********************Виджет - Cookie*******************/
.cookie-widget-uplite {
    display: none;
    position: fixed;
    bottom: 10px;
    box-sizing: border-box;
    padding: 6px 6px 6px 24px;
    border-radius: 30px;
    z-index: 10;
    margin: 10px;
    backdrop-filter: blur(4px);
    background: rgb(242 244 244 / 70%);
    color: inherit;
    max-width: 300px;
    left: 50%;
    margin-left: -150px;
    font-family: 'Montserrat-Medium';
    transition: all 0.3s ease;
}
.cookie-widget-uplite.tranform-top {
    bottom: 80px;
    transition: all 0.3s ease;
}

.cookie-widget-uplite.show {
    display: block;
  }
.cookie-widget-uplite-text {
    display: flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: inline-flex;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      align-items: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      -webkit-box-align: center;
  }
.cookie-widget-uplite-text p {
    font-size: 12px;
    text-align: left;
    margin: 0 15px 0 0;
    line-height: 1.3;
  }
.cookie-widget-uplite-text button {
    color: #fff;
    background: #2ca5e0;
    border: none;
    border-radius: 20px 20px;
    font-family: inherit;
    font-size: 12px;
    padding: 10px 18px;
    cursor: pointer;
}

