#share {
    position: absolute;
    bottom: 0;
    left: 0
}
.ls1 { letter-spacing: 1px }
#share .ico {
    height: 15px;
    margin: 0 5px 0 5px;
    display: inline-block
}
#descr strong, #descr b {
    font-weight: 600 !important
}
#descr * {
    font-size: 1rem
}
.ucfirst:first-letter {
    text-transform: uppercase;
}
#form input, #cnc0 {
    width: 100%;
    background: transparent;
    padding: 0 20px 5px 0;
    margin-bottom: 35px;
    border: 0;
    border: none;
    border-bottom: 1px solid #c7c7c7
 }
 #cnc0 { margin-top: 10px }
 #form .puls {
     float: right
 }
@media screen and (max-width:599px){
    #descr * {
        font-size: 0.9rem
    }
    #share {
        position: relative;
        margin: 25px 0 25px 0
    }
}
@media screen and (max-width:414px){
    #descr * {
        font-size: 0.85rem
    }
}
@media screen and (max-width:320px){
    #descr * {
        font-size: 0.8rem
    }
}
@media screen and (min-width:600px) and (max-width:767px){
    #descr * {
        font-size: 0.92rem
    }
    #share {
        position: relative;
        margin: 30px 0 30px 0
    }
}
@media screen and (min-width:768px) and (max-width:1023px){
    #descr * {
        font-size: 0.96rem
    }
    #c1 .mb13{ 
        margin-bottom: 5px
    }
    #c1 .mb10, #c1 .mb9 { 
        margin-bottom: 10px
    }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    #descr * {
        font-size: 0.97rem
    }
    #c1 .mb13{ 
        margin-bottom: 9px
    }
    #c1 .mb10, #c1 .mb9 { 
        margin-bottom: 20px
    }
}