.spinner{position:relative;height:35px;width:35px;animation:rotate 0.8s infinite linear;border:8px solid #f1716c;border-right-color:transparent;border-radius:50%;}
@keyframes rotate {
0% {transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
@media (min-width: 600px) and (max-width: 700px),  @media (max-width: 320px), @media (max-width: 579px), @media (max-width: 340px), @media(min-width:1023px) and (max-width:1040px){
.dltheme-sidebar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;position:relative;padding-left:10px;padding-right:10px;}
}
@media (max-width: 1023px), @media (max-width: 800px), @media (max-width: 1040px) and (min-width: 580px), @media(max-width:1040px){
.dltheme-sidebar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;position:relative;padding-left:10px;padding-right:10px;}
}
@media (max-width: 899px), @media (max-width: 660px), @media(max-width:1303px){
.dltheme-sidebar{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:100%;position:relative;padding-left:10px;padding-right:10px;}
}
@media(max-width:1040px){
body h3{font-size:20px;line-height:30px;}
}
@media(max-width:579px){ p{font-size:17px;}
}
.dltheme-site-content{margin-bottom:30px;margin-top:-20px;}
#button{display:inline-block;background-color:#666666;width:50px;height:50px;text-align:center;font-size:13px;border-radius:25px;position:fixed;bottom:20px;right:20px;transition:background-color .3s, opacity .5s, visibility .5s;opacity:0;visibility:hidden;z-index:1000;}
#button::after{content:"\f077";font-family:FontAwesome;font-weight:normal;font-style:normal;font-size:2em;line-height:50px;color:#fff;}
#button:hover{cursor:pointer;background-color:#333;}
#button:active{background-color:#555;}
#button.show{opacity:0.7;visibility:visible;}
p {
line-height: 26px;
}