* {
    font-family: 'Roboto', sans-serif;
    color: #616161;
}

.footer-date {
    display: block;
}

.accreditations-header span {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.9rem;
}

.header {
    background-color: #c61c23;
    color: #fff;
    padding: 3rem 0
}
.flex-disp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-title {
    padding: 3rem 0;
    background: #e8e8e8;
}

.page-title h1, h4 {
    font-weight: 700;
}

.page-title i {
    font-size: 2.5rem;
}

.header img {
    width: 50%
}

.header .btn {
    color: #fff;
    background-color: #97151a;
    cursor: pointer;
    font-weight: 600;
    padding: 0.8rem 1rem ;
}

.register-btn {
    color: #fff;
    background-color: #0269bc;
    cursor: pointer;
    font-weight: 600;
    padding: 0.8rem 1rem ;
    text-transform: uppercase;
    margin-top: 1em;
}

.register-btn:hover {
    color: #fff;
    text-decoration: none;
}


.header .btn i {
    color: #fff;
}

p {
    font-weight: 400 !important;
}

footer {
    background: #707070;
    font-size: 1rem;
}

footer p, footer span, footer h3, footer b, footer i {
    color: #f3f3f3;
}

footer i {
    margin-right: 1rem;
}


.sub-footer {
    background: #585858;
}

.footer-menu li {
    display: inline;
    padding-left: 10px;
    color: #f3f3f3;
}

.sub-footer a {
    color: #f3f3f3;
    font-size: 0.933em;
}

.footer-menu li:before {
    display: inline-block;
    content: "|";
    padding-right: 12px;
}

.footer-menu li:first-of-type {
    padding-left: 0 !important;
}

.footer-menu li:first-of-type:before {
    display: inline-block;
    content: "";
}

.trademark-footer-wrap {
    font-size: 0.8rem;
}

.all_rights_content {
    font-size: 0.9rem;
}

.c-info span {
    display: block;
    font-size: 0.9rem;
}

.footer-widget h3, .c-info h3 {
    text-transform: uppercase;
    font-size: 1.025rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.footer-widget a {
    color: #f3f3f3;
    font-size: 0.9rem;
    display: block;
}

.footer-widget a:hover {
    color: #f3f3f3;
}

a:hover, a {
    color: inherit;
    text-decoration: none;
}

.footer-menu {
    font-size: 0.933rem;
    text-align: right;
}

.trademark-footer-wrap {
    text-align: right;
    display: block;
}

.iso-logo {
    width: 35%;
    text-align: right;
}

.main-body {
    font-size: 0.9rem;
}
.first-child-banner {
    background-color: #f9f9f9;
    font-size: 0.9rem;
}

a.text-underline.bold {
    border-bottom: 1px solid #616161;
    font-weight: 600;
}

.iso-logo-wrapper {
    text-align: right;
}

.all_rights_content {
    text-align: left;
}

@media only screen and (max-width: 767px) {

    .trademark-footer-wrap {
        text-align: center;
    }

    .footer-widget a {
        margin: 0 !important;
    }

    .--mobile-hidden {
        display: none !important;
    }

    .header img {
        width: 100%;
    }

    .c-info {
        margin-bottom: 2rem;
        text-align: center;
    }

    .c-info i {
        display: none !important;
    }

    .flex-disp {
        display: block;
        text-align: center;
    }

    .iso-logo-wrapper {
        text-align: center;
    }

    .iso-logo-wrapper > a > img {
        width: 30%;
        margin-top: 3rem;
    }

    .all_rights_content {
        text-align: center !important;
        display: block;
    }

    .footer-menu {
        font-size: 0.933rem;
        text-align: center;
    }

}

i.fas.fa-check.mr-2 {
    color: #616161 !important;
}

@media only screen and (min-width : 768px) and (max-width : 1023px) {
    .--tablet-portrait-mb {
        margin-bottom: 2rem;
    }

    .all_rights_content {
        text-align: center !important;
        display: block;
    }
    .footer-menu {
        text-align: center !important;
        font-size: 0.9rem;
        margin-top: 1rem;
    }

    .trademark-footer-wrap {
        text-align: center;

    }

}


@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .header img {
        width: 45%;
    }

    .h4, h4 {
        font-size: 1.2rem;
    }

    .trademark-footer-wrap {
        font-size: 0.70rem;
    }

    .all_rights_content {
        font-size: 0.8rem;
    }
}

.fa, .fas {
    font-weight: 900;
    color: #fff;
}

body{font-family:"Roboto",sans-serif;font-size:15px;color:#616161}a:focus{color:#fff}.contact-info{font-size:1em}.navbar{margin-bottom:-1px!important;border-radius:0}a:hover{text-decoration:none}footer{background-color:#707070;color:#fff;padding-top:2rem}footer a{color:#fff;font-size:1em}footer a:hover{color:#fff;text-decoration:none}footer h3{text-transform:uppercase;font-size:1.025em;font-weight:600;margin-bottom:1.5em}@media (min-width:576px){.d-sm-block{display:inline-block!important}.page-description a:nth-of-type(2){margin-left:1rem}}.h1,h1{font-size:2.5rem;font-weight:800}.sub-footer{background-color:#585858;color:#fff;padding:1.5em 0;margin-top:2rem;font-size:.9em}.footer-menu li{display:inline;padding-left:10px}.footer-menu li:before{display:inline-block;content:"|";padding-right:12px}.footer-menu li:first-child:before{display:none}.pull-left{float:left}.pull-right{float:right}.navbar{background-color:#c61c23;color:#fff;padding:2rem 0}.navbar img{width:30%}.navbar h3{font-size:18px;text-transform:uppercase;font-weight:bolder;text-align:center}.banner{width:100%}.main-btn,.main-btn:hover{background:#0269bc;padding:10px 15px;color:#fff;font-weight:700;text-decoration:none;display:inline-block;text-align:right}.home-ref,.home-ref:hover{background:#97151a;float:right}.button-row{text-align:center;display:block;margin:10px 0}.container-banner{background-color:#e8e8e8;color:#616161}.page-text{font-size:15px}.alt-wrapper{background-image:url(images/npc.svg);background-repeat:repeat-x;height:25px}html,body{overflow-x:hidden}.acic-logo{display:block;width:45%;margin-left:auto;margin-right:auto}.contact-info i{margin-right:5px}.acic-banner{float:right;width:100%;margin:10px 0 20px 30px}.page-description{padding:3rem 0}.page-description a:nth-of-type(2){background:#2990ea!important}.w-60{width:60%!important}.acic-img,.iso-img{text-align:right}.footer-menu{margin-bottom:10px}.title p{margin-bottom:0}@media only screen and (max-width:767px){.contact-info{font-size:1em;text-align:center}.title p{margin-bottom:1em}.logo-col{text-align:center!important}.ib-info,.ctext{text-align:center!important}.contact-info i{margin-right:5px;display:none}.acic-accr{display:block;width:65%!important;margin-left:auto;margin-right:auto;float:none!important;margin-bottom:1rem}.iso-logo{display:block;margin-left:auto;margin-right:auto;float:none!important}.btn,a{margin:1rem 0 0 0;width:100%!important;text-align:center!important}.logo{margin-bottom:1rem;width:100%!important}h1,h2,h3,h4,h5,h6,p,li{float:none!important;text-align:center}.footer-menu{text-align:center!important;padding:0 5px;margin-top:20px}.footer-menu li{display:inline;padding-left:5px!important}}.container-banner{padding:2rem 0}.partner-logo img{max-width:80%}.img-padding2{padding-top:25px!important}.acic-home-partner{max-width:50%!important}.partner-logo img{opacity:1;padding-top:10px;margin:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.container.inner{padding:30px 15px}.our__partners_container{background-color:#f3f3f3}.ib-info{text-align:left}.footer-date{margin-bottom:10px;display:block}.ib-info:nth-of-type(2){text-align:right}@media only screen and (min-device-width:767px) and (max-width:812px){.iso-logo{float:none!important;max-width:65%;width:65%!important}.iso-img,.acic-img{float:none!important;max-width:45%;text-align:center}.acic-accr{margin-top:0;margin-bottom:40px}.navbar img{width:50%!important}}.contact-info p{margin-bottom:5px}.home-partners-images .col-sm-4{max-width:calc(100%/5)!important}.section-title h3{font-weight:700}.ato-logo{width:55%}.partner_logo_col{text-align:left}.contact-info i{width:25px;text-align:center;margin-left:-3px}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.pull-left,.pull-right{float:none!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.ib-info{text-align:center!important;margin-bottom:2em}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:LANDSCAPE){.ib-info{text-align:left!important}.footer-menu li:first-of-type{padding-left:0}.arr{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.navbar .col-md-8{width:57.666667%}.navbar .col-md-4{width:37.333333%}.navbar [class*="col-md-4"]{text-align:right!important;float:right}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.navbar .col-md-8{width:57.666667%!important}.navbar .col-md-4{width:37.333333%!important;padding-top:10px}.acic-banner{width:80%!important}.navbar [class*="col-md-4"]{text-align:right!important;float:right}.main-btn,.main-btn:hover{margin-right:0!important}}@media only screen and (max-width:767px){.cinfo{padding-bottom:1rem!important}.navbar img{width:50%!important}}@media only screen and (max-width:768px){.home-partners-images .col-sm-4{max-width:none!important;text-align:center}.partner-logo img{max-width:30%!important;margin:1em 0}.ato-logo{width:25%}}@media only screen and (min-width:768px) and (max-width:1023px){.iso-logo{width:100%!important}}@media only screen and (device-width :375px) and (device-height :812px) and (-webkit-device-pixel-ratio :3) and (orientation:landscape){.ib-info{text-align:center!important}}
