body{color: #333;}
.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
	font-size: inherit;
}
.row{margin-right: -10px; margin-left: -10px;}
.top-bar{background-color: #0763af; color: #fff; font-size: 14px;}
.top-bar .row{margin-bottom: 0px;}
.top-bar i{ font-size: 18px; position: relative;top: 4px; }
.top-bar a.top-link{color: #fff; display: inline-block;margin-right: 10px;text-decoration: none;padding: 5px 0px;}
.top-bar a.top-link.social i{top: 1px}
#index-banner{background-color:#0763af; padding-bottom: 45px;position: relative;margin-bottom: 35px;}
#index-banner:after{content:'';width: 0; height: 0; border-left: 185px solid transparent; border-right: 185px solid transparent; border-top: 35px solid #ffb524;    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    left: 50%;
    bottom: -35px;}
h1.header{font-size: 60px; font-weight: 300;line-height: 60px;}
h1.header small{font-size: 20px; font-weight: 400; color: #fffc00;}
.banner_btn{max-width: 200px; text-align: center; border-radius: 50px; width: 100%; font-weight: 600;background-color: #ffb524;}
.section-wrap{display: block;}
.section-wrap .card-image{min-height: 300px;position: relative;overflow: hidden;}
.section-wrap .card-image img{position: absolute;max-height: 100%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);left: 50%; top: 0px;}
.section-wrap .card{margin-top: 0px; padding-top: 0px; margin: 0 15px;position: relative;top: -60px; border-radius: 18px;box-shadow: none;margin-bottom: -30px;}
.card .card-content .card-title{font-size: 20px; font-weight: 600; text-transform: uppercase; text-align: center;}
.blue_btn{background-color: #0763af;color: #fff; margin-top: 25px;font-weight: 600;border-radius: 20px;text-transform: uppercase;min-width: 125px;}
.blue_btn:hover, .blue_btn:focus{background-color: #0763af; opacity:0.8}
.page-footer{padding-top: 0px;}
.page-footer .footer-copyright{background-color: #0763af}
nav ul a{color: #666; font-weight: bold;text-transform: uppercase;}
nav ul a:hover{color: #0763af}
.brand-logo img{max-height: 55px; margin-top: 5px;}
.sec-title{font-size: 46px; font-weight: 300;color: #ffb524;text-transform: uppercase;position: relative;margin-bottom: 70px;}
.sec-title:after{content: ''; position: absolute;transform: translateX(-50%); left: 50%; width: 55px; height: 3px;background-color: #ffb524;bottom: -20px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.sidenav-trigger{    color: #0763af;}
.contact-info i {
    font-size: 30px;
    line-height: 38px;
    float: left;
    margin-right: 18px;
    padding-left: 2px;
}
.brand-color {
    color: #03a9f4!important;
}
address {
    margin: 30px 0 0;
    font-style: normal;
    line-height: 25px;
}
.contact-info .address, .contact-info .phone, .contact-info .mail {
    overflow: hidden;
}
address hr {
    margin-top: 20px;
    margin-bottom: 20px;
}
address p {
    margin: 0 0 30px;
    line-height: 30px;
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover, .dropdown-menu a:active, .dropdown-menu a:focus, .dropdown-menu a:hover {
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(156,39,176,.4);
    background-color: #9c27b0;
    width: 100%;
}
.dropdown-menu.show, .open>.dropdown-menu {
    display: block;
    opacity: 1;
    transform: scale(1);
}
.dropdown-menu>li>a{font-size: 12px; font-weight: normal;width: 100%;line-height: 24px;display: inline-block;}
.dropdown-menu>li{width: 100%; display: inline-block;line-height: 40px}
.api_wrap .m3{-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);}
    .api_wrap .s12.m3 {margin-bottom:15px;}
@media screen and (max-width: 992px) {
.text-center-sm{text-align: center !important;}
}