#proverslovo {
    margin:0;
}
#proverslovo_descr {
    
}
@keyframes shine {
    to {
      background-position: 200% center;
    }
}
#promote_btn {
    /*text-shadow: black 1px 1px 2px;*/
    /*color: red;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: #00000038;*/
    border: 1px solid #767676;
    font-weight: bold;
}
/* cyrillic-ext 
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
/* latin-ext 
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */


#msgmill {
    position:relative;
}
h1 {
    filter: drop-shadow(1px 1px 1px #fff);
}

.grecaptcha-badge {
     display:none;
 }
#lastuser{
    position:fixed;
    bottom:0;
    right:0;
}

#udohod {
    display: flex;
}

#notice {
    position: fixed;
    z-index: 12;
    text-align: center;
    top: -50%;
    color: #fff;
    transform: translate(-50%, -50%);
    transition: 1s;
    left: 50%;
}

#lastuser {
    transition: opacity 7s ease-in-out;
    text-align:center;
    background:#f78b18;
    color:#fff;
    font-size:16px;
    font-weight:600;
}

#viewcount {
    display: flex;
    justify-content: center;
    font-size:18px;
    align-items: center;
}
#comment_icon {
    width:14px;
}
#views_icon {
    width:20px;
}

#topmenu div:first-child{
    margin-top:0px;
}
#topmenu div{
    margin-top:10px;
}

#topmenu_btn {
    cursor: pointer;
    user-select: none;
}

#topmenu {
    position: absolute;
    top: 100%;
    background: #fff;
    z-index:2;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
    border-radius: 4px;
    font-size:80%;
    transform: translateX(-120%);
}

#menu_h1 {
    position:relative;
}

#loading {
    /*background: url(https://uznatbablo.ru/img/loading/load4.gif) no-repeat center center;*/
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #8a866c8c;
    display: none;
}
#scroll-left {
    overflow: hidden;
    position: relative;
}
#scroll-left-text {
    position: absolute;
    margin: 0;
    text-align: center;
    /* Starting position */
    /*transform:translateX(100vw);/*
    /* Apply animation to this element */ 
    /*animation: scroll-left 40s linear infinite;*/
}
/* Move it (define the animation) */
@keyframes scroll-left {
    0% {
        transform: translateX(100vw); 
        
    }
    100% { 
        transform: translateX(calc(-100vw - 100%));
    }
}
#rek {
    background:yellow;
    
}
#maintext {
    text-align:left;
}
#more_comments {
    display:none;
    transition: all 1s;
}
.tl {
    text-align:left;
}
#searnow a {
    word-wrap: break-word;
}
body {
    font-family: "PT Sans", sans-serif;
    overflow-x: hidden;
}
#poisk a {
    text-decoration:none;
}
#footerend {
    text-align:center;
}
@media (min-width: 1024px) {
    .proverslovo_p {
        margin-left:20px;
    }
    #proverslovo_views {
        font-size: 1vw;
    }
    #sponsor_dostupa,#sponsor_dostupa2{
        font-size:1vw;
    }
    #ppvform{
        padding:40px 60px;
        width: 50%;
    }
    .radiosize {
        width:2vw;
        height:2vw;
        cursor:pointer;
    }
    #subingel,#subingel button {
        font-size:1vw;
    }
    #viz_model_str {
        font-size:2vw;
    }
    #lastuser{
        margin-right:20px;
    }
    #vid_rat button {
        margin:0 2px;
    }
    #vid_rat {
        /*margin-top:14px;*/
    }
    #subsr_line {
        display: flex;
        justify-content: center;
        align-items: center;
    }    
    #subsr_line {
        width: 90%;
        margin: auto;
        font-size:1vw;
    }
    #player {
        width:90%;
    }
    .rek_table td {
        text-align:center;
        padding:4px;
    }
    .rek_table table, .rek_table th, .rek_table td {
        border: 1px solid #888;
    }
    .rek_table {
        font-size:1vw;
        border-collapse: collapse;
        margin-bottom:40px;
        margin-top:10px;
    }
    #promote_channel button, #promote_channel {
        font-size:1vw;
        text-align:center;
        margin-bottom:10px;
    }
    #udohod {
        margin-bottom: 20px;
    }
    #udohod input {
        width:100px;
    }
    #udohod div {
        font-size: 1vw;
    }
    #viewcount {
        margin-bottom:10px;
    }
    #lastuser {
        margin-bottom:10px;
    }
    #topmenu{
         padding: 40px;
         left: -40px;
     }
    #menu_h1 {
        display: flex;
        justify-content: left;
        align-items: center;
        margin-bottom:4px;
    }
    .mainh1 {
        width: 3.1vw !important;
        height: 3.1vw  !important;
    }
    #topmenu_btn {
        width: 2vw;
        height: 2vw;
        margin-right:20px;
    }
    #vertad {
        
    }
    body {
        width: 100%;
    }
    #scroll-left-text,#scroll-left-gost {
        font-size:1.2vw;
    }
    #marq {
        padding:0.1vw 0;
        font-size:1vw;
        clear: both;
    }
    #begstr {
        font-size:1vw;
        padding:0.1vw 0;
        clear: both;
        /*display: inline-block;*/
        overflow: hidden;
        white-space: nowrap;
    }
    .onenews{
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding: 20px;
        text-align: left;
        background-color: #fff;
        width: auto;
        font-size: 80%;
        margin-bottom: 20px;
    }
    #allnews{
        text-align:left;
    }
    #unban,#news {
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding: 20px;
        text-align: center;
        background-color: #fff;
        width: auto;
        font-size:80%;
        margin-bottom:20px;
    }
    #myad {
        margin-top:40px;
    }
    #rek{
        padding: 10px;
        text-align: center;
        font-size: 20px;
    }
     #ava {
         display:none;
         min-width: 13vw;
         justify-self: center;
         align-self: center;
         /*padding: 2vw 2vw 2vw 0;*/
         box-sizing: border-box;
         padding-right:2vw;
     }
     #h1img {
         align-items: center;
         /*display: grid;*/
         grid-template-columns: 1fr auto;
         width:100%;
         box-sizing: border-box;
     }
     #h1img h1 {
         display: inline-block;
         filter: drop-shadow(0px 1px 1px #000);
         color: #595dff;
         text-shadow: 1px 1px 1px white;
     }
    #more_comments_link {
        text-align: center;
        font-size:1vw;
        margin-bottom: 10px;
        display: block;
    }
    .msg {
        word-wrap: break-word;
        cursor:pointer;
        border: 1px solid #00000078;
        padding: 10px;
        margin-bottom:10px;
        font-size:1vw;
    }
    .msgvrem {
        font-size:0.8vw;
        margin-bottom:6px;
    }
    button {
        font-size: 2vw;
    }
    #karta {
        margin-right:2vw;
    }
    #mainh {
        margin-top:0;
    }
    #ad_pcmob {
        margin-top:2vw;
        font-size:60px;
    }
    #notice {
        font-size:60px;
    }
    button {
        cursor:pointer;
    }
    #msgform textarea {
        width:100%;
        box-sizing: border-box;
        height:80px;
    }
    #rustop div, #banned div {
        text-align: left;
    }
    #lastcomments .yell {
        margin-bottom: 10px;
        display: block;
    }
    #lastcomments div {
        text-align:left;
        word-break: break-word;
    }
    #lastcomments {
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding: 20px;
        text-align: center;
        background-color: #fff;
        width: auto;
        display: inline-block;
    }
    #footerend {
        display: grid;
        padding: 20px 0;
        grid-template-columns: auto auto  auto 1fr;
        grid-gap: 20px;
        font-size: 1.9vw;
    }
    #imgpage {
        width:580px;
    }
    .verticalLine {
      border-left: 1px solid #00000042;
    }
    .toppad {
        padding-top:2vw;
    }
    .tl {
        text-align:left;
    }
    .tc {
        text-align:center;
    }
    .paddel {
        text-align:left;
        padding:0 2vw;
        box-sizing: border-box;
        filter: drop-shadow(0px 1px 1px #b78b5c);
        /*text-shadow: 0px -1px 1px #b78b5c;*/
    }
    #content {
        box-sizing:border-box;
        box-shadow: 0 15px 15px rgba(0,0,0,0.15), inset 0 4px 0 #f78b18;
        display: grid;
        grid-template-columns: 70% 30%;
        padding:1vw 2vw 2vw 2vw;
        background:#fff;
    }
    
    .innpbtn {
        cursor:pointer;
    }
    #poiskform {
        /*padding-bottom: 1vw;*/
        display:grid;
        grid-template-columns: 1fr auto;
    }
    #gad {
        text-align:center;
        background-color:#fff;
    }
    body {
        font-size:2vw;
        margin:0;
        background-color:#eee;
    }
    #foot {
        font-size:1vw;
        text-align:center;
        margin-top:1vw;
    }
    #likes {
        text-align:center;
        margin-top:1vw;
    }
    #cont1main {
        margin-bottom:10px;
    }
    #zapr {
        font-size:2vw;
    }
    ins {
        text-align: center;
    }
    #msgform {
        margin-bottom:2vw;
    }
      #mainh {
        font-size:3.1vw;
        margin-bottom: 0;
    }
    hr {
      border : 0;
      height: 1px; 
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); 
    }
    #karta {
        text-align:left;
        background-color:#fff;
    }
    #rustop,#banned {
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding: 20px;
        text-align:center;
        background-color:#fff;
        width:auto;
        display:inline-block;
    }
    #alltop {
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding:1vw;
        text-align:left;
        background-color:#fff;
        width:auto;
        display:inline-block;
        margin-left:1vw;
    }
    #blogtop {
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding:1vw;
        text-align:left;
        background-color:#fff;
        width:auto;
        display:inline-block;
        margin-left:1vw;
    }
    img {
        
    }
    h1 {
         /*font-size:4vw;*/
         text-align:left;
     }
     h1 a:link, h2 a:link {
         text-decoration:none;
     }
     h2 {
         font-size:3vw;
         text-align:center;
         margin-top:0;
     }
     h2 a {
         text-decoration:none;
     }
    input[type="text"],input[type="submit"] {
        font-size:2vw;
        font-family: "PT Sans", sans-serif;
    }
    input[type="submit"] {
        
    }
    input[type="text"] {
        
    }
    #formtext {
        font-size:2vw;
        text-align:center;
        }
    #msg {
        font-size:5vw;
        text-align:center;
    }
    #msgmill {
        font-size:8vw;
        text-align:center;
    }
    #footer {
        font-size:1.2vw;
        text-align:center;
    }
    #menu {
        font-size:1.4vw;
        text-align:center;
    }
     #cont1 {
         padding-top: 1vw;
    }
     #cont2 {
         padding-top: 1vw;
         border-left: 4px solid #f78b18;
         width:100%;
         padding-left: 2vw;
         box-sizing: border-box;
         vertical-align:top;
         background-color:#fff;
         padding-bottom:10px;
       /* padding:20px;*/
    }   
    #poisk {
        box-shadow: 0 4px 10px -2px rgba(221, 221, 221, 1);
        padding:0 2vw 1vw 2vw;
        background-color:#fff;
    }
    textarea {
        border: 1px solid #00000078;
        border-radius: 0;
    }
    #searnow .yell {
        font-size: 2vw;
        font-weight: 100;
        margin-bottom: 0;
    }
    #searnow {
        font-size:90%;
        display: inline-block;
        background: #fff;
        box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
        padding: 20px;
    }
    #myad,#myad2,#myad3 {
        box-shadow: 0 2px 2px #b78b5ccf;
    }
    #myad {
        background: #008e46;
        color: #fff;
        padding: 10px;
        margin-bottom: 10px;
        font-size: 1vw;
        text-align: center;
    }
    #myad2 {
        background: #37008e;
        color: #fff;
        padding: 10px;
        margin-bottom: 10px;
        font-size: 1vw;
        text-align: center;
    }
    #myad3 {
        background: #b93d3d;
        color: #fff;
        padding: 10px;
        margin-bottom: 20px;
        font-size: 1vw;
        text-align: center;
    }
    #myad3 a, #myad2 a,#myad a {
        color:#fff;
    }
    .tc p {
        text-align:left;
    }
    #vvidekart {
        text-align:center;
    }
    #vvidekart p {
        text-align:center;
    }
    #primech {
        padding-top:20px;
        font-size:16px;
    }
    #yandform {
        background: #e4efd9;
        padding: 10px;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .15); 
        font-size: 1vw;
        margin-bottom:30px;
        margin-top:10px;
     }
     #ad_title {
        margin: 0 auto 1vw auto;
        width:90%;
     }
     #ad_video iframe {
         /*height:500px;*/
     }
     #ad_video {
         border: 1px solid #333;
         padding-top: 20px;
         padding-bottom: 20px;
         /*background:#fff7e0;*/
         font-size:2vw;
         box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
     }
     .prom_link {
         font-size:1vw;
     }
     .prom_link:last-child {
         margin-top:20px;
     }
     #subsr_line div:first-child{
         text-align:left;
     }
     #ad_days_select {
         font-size: 1vw;
     }
     #h2obsuj {
         margin-bottom:0;
     }
     #selectsum {
         font-size:2vw;
     }
}
 @media (max-width: 1023px) {
     .proverslovo_p {
        margin-left:20px;
    }
     #proverslovo_views {
        font-size: 5vw;
    }
     #sponsor_dostupa2,#sponsor_dostupa{
        font-size:2vw;
    }
     #selectsum {
         font-size:3vw;
     }
     #topay_btn {
         /*margin-top:20px;*/
     }
     #ppvform button {
         font-size:3vw;
        /* margin-top:10px;*/
     }
     #ppvform h3 {
         margin-top:0;
     }
     #ppvform {
         width: 70%;
        padding:20px;
        font-size:3vw;
    }
     .radiosize {
        width:3vw;
        height:3vw;
        cursor:pointer;
    }
     #h2obsuj {
         margin-bottom:0;
     }
     #viz_model_str {
        font-size:3vw;
    }
     #ad_days_select {
         font-size:5vw;
     }
     #vid_rat {
         margin-top:2vw;
     }
     #subsr_line div:first-child{
         margin-bottom:16px;
     }
     #subsr_line {
        font-size: 3vw;
        text-align: left;
        margin:0 10px;
    }
     #player {
        width:100%;
    }
     .rek_table td {
        text-align:center;
        padding:4px;
    }
    .rek_table table, .rek_table th, .rek_table td {
        border: 1px solid #eee;
    }
    .rek_table {
        font-size:2vw;
        border-collapse: collapse;
        margin-bottom:20px;
        margin-top:10px;
    }
    .prom_link:last-child {
         margin-top:10px;
         display:block;
         font-size:3vw;
    }
     .prom_link {
         font-size:3vw;
     }
     #ad_video {
         margin-bottom: 30px;
         margin-top:40px;
         /*background:#fff7e0;*/
         border: 1px solid #333;
         padding-top:10px;
         padding-bottom:10px;
         font-size:6vw;
         box-shadow: 0 2px 2px rgba(0, 0, 0, .15);
     }
     #ad_title {
        margin-top: 0;
        margin-bottom: 2vw;
        font-size: 5vw;
     }
     #yandform {
        margin-top:20px;
        background: #e4efd9;
        padding: 10px;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .15); 
        font-size: 5vw;
     }
     #promote_channel {
        margin-bottom:10px;
     }
     #udohod {
        margin-bottom: 20px;
        margin-top:20px;
    }
    #udohod input {
        width:100px;
    }
    #udohod div {
        font-size: 5vw;
    }
     #dohodvsec {
         margin-top:20px;
     }
     #notice {
        font-size:14vw;
    }
     #ad_pcmob {
         font-size:30px;
         text-align:center;
     }
     #viewcount {
         padding-top:10px;
         padding-bottom:20px;
     }
     #primech {
         padding:0 10px 30px 10px;
         font-size:2.4vw;
     }
     #topmenu{
         padding: 20px 20px 20px 10px;
         left: -10px;
     }
     #topmenu_btn {
        width: 24px;
        height: 24px;
    }
     #karta p:last-child {
         margin-bottom:0;
     }
     #vvidekart .tl {
         margin: 0 10px 10px 10px;
         text-align:center;
     }
     #vvidekart {
         padding-bottom:10px;
         background: #fff;
         padding-top: 10px;
     }
     #allnewslink {
         margin-bottom:10px;
     }
     #allnews{
         text-align:left;
     }
     .newsdate {
         font-size:60%;
     }
     .onenews {
        text-align: justify;
        margin: 10px 0 20px 0;
        background: #fff;
        padding: 10px;
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);

     }
     #scroll-left-text,#scroll-left-gost {
         font-size:4vw;
     }
     #marq {
        padding:2vw 0 1vw 0;
        font-size:4vw;
        clear: both;
    }
    #begstr {
        font-size:4vw;
        padding:2vw 0 1vw 0;
        clear: both;
        /*display: inline-block;*/
        overflow: hidden;
        white-space: nowrap;
    }     
     #unban,#news {
        text-align: center;
        margin: 10px 10px 10px 10px;
        background: #fff;
        padding: 10px;
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
     }
    #myad {
        background: #008e46;
        color: #fff;
        padding: 10px;
        margin-top: 40px;
        font-size: 70%;
    }
    #myad2 {
        background: #37008e;
        color: #fff;
        padding: 10px;
        margin-top: 10px;
        font-size: 70%;
    }
    #myad3 {
        background: #b93d3d;
        color: #fff;
        padding: 10px;
        margin-bottom: 20px;
        font-size: 70%;
    }
    #myad3 a, #myad2 a, #myad a {
        color:#fff;
    }
     #maintext {
         font-size:5vw;
         margin-bottom:40px;
     }
     #rek a {
         color:blue;
     }
     #rek {
         background-image: url(shtrafi/palec.jpg);
        background-position: right;
        background-size: auto 100%;
        background-repeat: no-repeat;
             box-shadow: inset 34vh 0px 20px 12px rgba(0, 0, 0, 0.75);
         /*box-shadow: inset -9px -7px 20px 7px rgb(0, 0, 0);
         /*box-shadow: inset -1px 1px 13px 6px rgb(0, 0, 0);*/
         font-size: 3.5vw;
         text-align: left;
         padding: 2vw;
     }
     #lastcomments .yell {
         margin-bottom:10px;
     }
     #lastcomments {
        margin: 10px 10px 10px 10px;
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
        padding: 10px;
        text-align: center;
        background-color: #fff;
     }
     #ava {
         justify-self: end;
         width:26vw;
         height:26vw;
         padding: 10px 10px 10px 0;
         box-sizing: border-box;
     }
     #h1img {
         background: linear-gradient(120deg, rgba(238,238,238,1) 70%, rgba(77,81,200,1) 90%);
         /*linear-gradient(to bottom, #f78b189e 0%, #f78b18d1 20%, #f78b18e6 30%,#f78b18 50%, #f78b18f0 70%, #f78b18ba 90%, #f78b185e 100%);*/
         /*linear-gradient(120deg, rgba(238,238,238,1) 70%, rgba(77,81,200,1) 90%);*/
         /*background:#eee;*/
         display: grid;
         grid-template-columns: 1fr auto;
         align-items: center;
         box-sizing: border-box;
     }
     
     #more_comments_link {
         font-size: 6vw;
         display: block;
        margin-bottom: 10px;
     }
     .nocom {
         margin:0 0 10px 0;
     }
     #searnow p:first-child {
         margin-top:0;
     }
     #searnow div {
         text-align:left;
     }
     #searnow .yell {
         margin-bottom: 6px;
     }
     #searnow {
         text-align: center;
         margin:10px;
         background: #fff;
         padding:10px;
         box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
     }
     #searnow p {
         margin-bottom:0;
     }
     .kartinka {
         margin-top:10px;
         text-align: left;
     }
     .msgvrem {
        font-size: 3vw;
     }
     .msg {
         word-wrap: break-word;
         text-align: left;
        border: 1px solid #00000078;
        padding: 10px;
        margin-bottom: 10px;
        font-size: 6vw;
     }
     button {
         font-size: 5vw;
     }
     h2 a {
         text-decoration:none;
     }
     h1 a {
         text-decoration:none;
     }
     #gad {
         background-color:#fff;
     }
     body {
         font-size:6vw;
         margin:0;
         background-color:#eee;
     }
    hr {
        border : 0;
        height: 1px; 
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    }
    #likes {
        text-align:center;
    }
    #foot {
        font-size:3vw;
        text-align:center;
        margin-top:10px;
    }
    .verticalLine {
        display:none;
    }
    #content {
        box-shadow: 0 15px 15px rgba(0,0,0,0.15), inset 0 4px 0 #B78B5C;
    }
    #karta {
        word-wrap: break-word;
        /*box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);*/
        padding:10px;
        text-align:justify;
        background-color:#fff;
        margin-bottom:0;
    }
    #rustop div, #banned div {
        text-align:left;
        margin-top:2vw;
    }
    #rustop,#banned {
        margin: 10px 10px 10px 10px;
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
        padding: 10px;
        text-align:center;
        background-color:#fff;
    }
    #rustop ol,#alltop ol,#blogtop ol, #banned ol {
        text-align:left;
    }
    #alltop {
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
        padding: 5%;
        text-align:center;
        background-color:#fff;
        margin-bottom:0;
    }
    #blogtop {
        box-shadow: 0 0 2px 1px rgba(221, 221, 221, 1);
        padding: 5%;
        text-align:center;
        background-color:#fff;
        margin-bottom:8%;
    }
    #poiskform {
        display: grid;
        grid-template-columns: 1fr auto;
    }
    #poisk a {
        font-size: 4.6vw;
    }
    #poisk {
        /*box-shadow: 0 4px 10px -2px rgba(221, 221, 221, 1);*/
        padding:2px 10px 10px 10px;
        background-color:#fff;
    }
    img {
        width:100%;
    }
    input[type="text"],input[type="submit"] {
        font-size:4vw;
    }
    input[type="text"] {
    }
     input[type="submit"] {
    }
    #zapr {
        margin-bottom: 10px;
    }
    #mainh {
        text-align: left;
        padding: 0;
    }
    h1 {
        font-size:6vw;
        text-align:justify;
        margin:0;
        padding:10px;
        box-sizing: border-box;
        filter: drop-shadow(0px 0px 0px #000);
        color: #333;
        /*text-shadow: 0px 1px 1px white;*/
    }
    h2 {
        font-size:6vw;
        text-align:center;
        margin-top:0;
    }
    #formtext {
        font-size:6vw;
        text-align:center;
    }
    #msg {
        font-size:7vw;
        text-align:center;
        margin-bottom: 20px;
    }
    #menu {
        font-size:4vw;
        text-align:center;
    }
    #msgmill {
        margin-top:10px;
        font-size:11vw;
        text-align:center;
    }
    #footer {
        font-size:4vw;
        text-align:center;
    }
     #cont1 {
        width:100%;
    }
    #msgform textarea {
        background: #fffee9;
        width:100%;
        box-sizing:border-box;
        height: 120px;
        font-size: 6vw;
        font-family: "PT Sans", sans-serif;
    }
    #msgform {
        margin-bottom: 40px;
    }
    .yell {
        background-image: linear-gradient(to right, transparent 50%, #fff195 50%);
        background-size: 200% 50%;
        background-repeat: repeat-x;
        background-position: -100% 100%;
        display: inline-block;
        text-shadow: 0 1px 0 #fff;
    }
    #cont2 h2:first-child {
        margin-bottom:5px;
    }
     #cont2 {
        box-sizing:border-box;
        width:100%;
        background-color:#fff;
        margin-bottom:0;
        text-align:center;
        padding:0 10px 10px 10px;
    }
    #menu_h1 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom:4px;
    }
}

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: block;
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: block;
}