html{
    min-height: 100%;
    overflow-y: scroll;
}
.cstm-bg-white{background:rgb(255 255 255 / 85%) !important;padding:60px;border-radius:10px}
.cstm-btn-purple{background:#866abf;border-color:#866abf;color:#fff}
.cstm-btn-purple:hover{background:#623daf;border-color:#623daf}

.bg-light{background:rgb(255 255 255 / 85%) !important}
.navbar{border-radius:10px;}

.dsa{text-align:center;font-size:12px;color:#8d8d8d}

.ql-size-small{font-size:10px}
.ql-size-normal{font-size:14px}
.ql-size-large{font-size:24px}
.ql-size-huge{font-size:48px}
.ql-align-left{text-align:left}
.ql-align-center{text-align:center}
.ql-align-right{text-align:right}
.ql-align-justify{text-align:justify;}

p{margin:0 !important}

main img{max-width:100%}


@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .nav-link{   }
    .navbar .nav-item:hover .dropdown-menu{ display: block; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }
}
/* socials */
ul.socials{margin:0;padding:0;width:100%;text-align:right;position:fixed;z-index:9999}
ul.socials > li{display:inline-block}
ul.socials > li > a{display:inline-block;font-size:24px;line-height:42px;width:40px;height:40px;border-radius:36px;background-color:#4ab4e4;color:#fff;margin:10px 0px 0 0;text-align:center}
ul.socials > li > a:hover{text-decoration:none;background-color:#fff;color:#4ab4e4}