@charset "utf-8";
/* CSS Document */

.list1, .list2{margin-left: 30px;}
.list1 li, .list2 li{position: relative; padding-left: 20px; margin-bottom: 5px;}
.list1 li i, .list2 li i.arr{position: absolute; top:6px; left:0px; color: #0c94c8;}
.service-box-layout1 p{min-height: 50px;}
.footer-fixed{position:fixed;bottom:0;width:100%;background-color:#fff;z-index:99;padding:10px}
.footer-fixed ul{display:table;list-style-type:none;margin:0;padding:0;width:100%}
.footer-fixed ul li{width:100px;display:table-cell;text-align:center;font-size:16px;font-weight:700;color:#000037}
.footer-fixed ul li i{display:block;font-size:20px}
.fixed-side-btn{position: fixed; top:200px; right:-45px; z-index: 99; padding: 8px 15px; background-color: #0c94c8; color: #FFFFFF; font-size: 18px; font-weight: 600; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.fixed-side-btn a{color: #FFFFFF;}
.form-group{position: relative; }
.form-group label.error{position: absolute; bottom:-25px; color: #f00; font-weight: 400; font-size: 12px;}
@media only screen and (max-width:991px) {
.slider-area .slide-1 .top-title, .slider-area .slide-2 .top-title{font-size:20px;}
.slider-area .slide-1 p.slider-big-text, .slider-area .slide-2 p.slider-big-text{font-size:30px;}}
}
.ml-40{margin-left: 40px !important;}
.annual-report{display: block; text-align: center; border: 1px solid rgba(0,0,0,0.2); border-radius:10px; }
.annual-report:hover{box-shadow:10px 10px 10px rgba(0,0,0,0.2);}
.annual-report .m-icon{ font-size: 80px; color: #f00;}
.annual-report h4{margin: 15px 0px 0px; padding: 0px;}
.annual-report a{font-size: 16px; display: block; padding: 20px;}