body, p, .ajc{
    font-family: "Roboto", sans-serif!important;
    font-weight: 400;
}

.ajc p{
    font-family: "Roboto", sans-serif!important;
    font-weight: 400;
    font-size: 14pt;
}

.services_sub{
    font-weight: 600;
    font-size: 16pt;
}

.home_ul{
    text-align: center;
}

.home_ul p{
    text-align: justify;
    margin-bottom: 20px;
}

.home_ul ul{
    font-size: 18pt;
    display: inline-block;
}

@media screen and (max-width: 991px) {
    .home_ul ul{
        margin-left :0;
    }
}

.home_ul ul li {
    line-height: 1.4;
}

.text_ul ul{
    margin-left: 0;
    padding-left: 16px;
}

.text_ul ul li{
    line-height: 1.6;
    font-size: 14pt;
    margin-left: 0;
}

ul #footer{
    margin-top: 0!important;
}

.ajc_prehead li a{
    color: #ffffff!important;
    font-size: 12pt!important;
}

#header .header-nav.header-nav-line nav > ul > li:last-child > a{
    padding-right: 0;
}

#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active{
    color: #ffffff;
    font-size: 12pt;
    font-weight: 300;
}

#header .header-nav.header-nav-line nav > ul li:hover > a::before, #header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active::before{
    background-color: #ffffff;
}

#header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li > a::before, #header .header-nav.header-nav-line.header-nav-bottom-line nav > ul > li:hover > a::before{
    height: 2px;
}

#header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li:hover > a::before, #header .header-nav.header-nav-line.header-nav-bottom-line.header-nav-bottom-line-effect-1 nav > ul > li > a.active::before{
    right: 15px;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{
    background-color: rgb(33, 37, 41);
    color: #ffffff;
    text-transform: uppercase;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a{
    background-color: rgb(33, 37, 41)!important;
    color: #eeeeee!important;
}

#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
    background-color: rgb(33, 37, 41);
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a{
    color: #ffffff!important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul:hover > li:hover > a::before{
    background-color: #ffffff!important;
}

#footer .footer-nav.footer-nav-bottom-line nav > ul > li > a::before{
    height: 2px!important;
}

.footer-nav-links ul li a{
    color: #ffffff!important;
    font-weight: 300!important;
    font-size: 11pt!important;
}

.footer-nav-links ul{
    margin-left: 0!important;
}

#footer{
    margin-top: 0!important;
}

.bgwhite{
    background: #ffffff!important;
}

.bglgrey{
    background: #eeeeee!important;
}

.bggrey{
    background: rgb(129,129,129)!important;
}

.bgblue{
    background: #01AAED!important;
}

.bgblue_radius{
    background: #01AAED!important;
    border-radius: 20px;
}

.bggrey_radius{
    background: rgb(129,129,129)!important;
    border-radius: 20px;
}

h2{
    font-weight: 500!important;
}

.banner h1{
    color: #ffffff;
    font-weight: 700;
    font-size: 48pt;
}

@media screen and (max-width: 991px) {
    .banner h1{
        font-size: 30pt;
    }
}

.banner_sub h1{
    font-weight: 700;
    font-size: 36pt;
    line-height: 1.2;
}

@media screen and (max-width: 991px) {
    .banner_sub h1{
        font-size: 18pt;
    }
}

.btn_white{
    background: #ffffff!important;
    border-radius: 10px;
    color: #01AAED!important;
    font-size: 12pt!important;
    transition: 1s;
}

.btn_white:hover{
    background: #000000!important;
    color: #ffffff!important;
}

.btn_clear{
    background: transparent!important;
    border: 1px solid #fff;
    border-radius: 20px;
    color: #ffffff!important;
    font-size: 14pt!important;
    transition: 1s;
}

.btn_clear:hover{
    background: #ffffff!important;
    color: #01AAED!important;
}

.btn_blue{
    background: #01AAED!important;
    border-radius: 20px;
    color: #ffffff!important;
    font-size: 14pt!important;
    transition: 1s;
}

.btn_blue_sm{
    background: #01AAED!important;
    border-radius: 20px;
    color: #ffffff!important;
    font-size: 11pt!important;
    transition: 1s;
}

.btn_blue:hover, .btn_blue_sm:hover{
    background: #ffffff!important;
    color: #01AAED!important;
}

.person i{
    background: #000000!important;
    padding: 5px;
    border-radius: 12px;
    color: #ffffff!important;
}

.person_title{
    font-weight: 600;
}

.smenu ul {
    position: relative;
    list-style: none;
    width: 300px;
    margin: 0 auto;
}

.smenu ul li{
    margin-left: 15px;
    margin-top: 5px;
    font-size: 16pt;
    font-weight: 500;
    line-height: 1.3;
    color: #000000;
}

.smenu ul li a, .smenu ul li a:hover, .smenu ul li a:visited{
    color: #000000;
    text-decoration: none;
}

.smenu ul li::before {
    content: '\21C0';
    position: absolute;
    left: 0;
    color: #000;
}

.bottom_white{
    border-bottom: 1px solid #ffffff;
}

.font300, .font300 p{
    font-weight: 300!important;
}

.white, .white p, .white h2, .white a, .white a:visited, .white a:hover{
    color: #ffffff!important;
}

.black, .black p{
    color: #000000!important;
}

.black_border{
    border-top: 1px solid #000000;
}

.p_margin_15 p{
    margin-bottom: 10px;
}

#ajcform input[type="submit"]{
    border: 0;
    border-radius: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}