.item-buy-study{border: 1px solid #ccc; border-radius: 10px;}
.item-buy-study .header-sm{padding: 20px; border-bottom: 1px solid #ccc; }
.item-buy-study .header-sm img{height: 70px;}
.item-buy-study .content-sm{padding: 20px;}
.item-buy-study .content-sm .price{font-size: 20px; font-weight: bold; color: #f47920;}
.m-congratulations .modal-body{padding-top: 25px; padding-bottom: 25px;}
.m-congratulations h4{color: #f47920;}
.m-congratulations .desc{color: #000;}

.block-review-partner h4{color: #f47920;}
.block-review-partner h5{font-size: 14px;}

.social.fixed-bottom img{height: 50px;}

.fixed-bottom.custom-menu{bottom: 60px;}


#vnt-menu-fixed { position: fixed; right: 15px; bottom: 120px; z-index: 112; }
#vnt-menu-fixed>ul{list-style: none;}
#vnt-menu-fixed>ul>li { position: relative; margin-bottom: 12px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#vnt-menu-fixed>ul>li>a { min-width: 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; align-items: center; align-content: center; justify-content: flex-end; font-size: 16px; background-color: #ff9900; border-radius: 100%; }
#vnt-menu-fixed>ul>li>a .licon { width: 40px; height: 40px; min-height: 40px; min-width: 40px; border-radius: 100%; display: flex; justify-content: center; align-content: center; align-items: center; position: relative; z-index: 2; }
#vnt-menu-fixed>ul>li>a .licon img { max-width: 25px; }
#vnt-menu-fixed>ul>li>a .licon::before{ content: ''; width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; background-color: transparent; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid rgba(255, 153, 0, 0.8); opacity: .1; border-color: #ff9900; opacity: .5; animation-name: zoomIn; animation-duration: 1s; animation-fill-mode: both; animation-iteration-count: infinite; } 
#vnt-menu-fixed>ul>li>a .licon::after{ content: ''; width: 50px; height: 50px; top: -5px; right: -5px; position: absolute; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 2px solid transparent; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; background-color: rgba(255, 153, 0, 0.35); opacity: .4; animation-name: pulse; animation-duration: 1s; animation-fill-mode: both; animation-iteration-count: infinite; }