/* WEBFONTS */
@import url("../fonts/roboto/style.css");

* {
    transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-duration: .1s;
    -ms-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
}

    *:focus {
        box-shadow: none !important;
    }

body {
    font-family: 'Roboto Light', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6rem;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    line-height: 1.4;
    color: #009fe3;
}

p {
    color: #68655c;
}

a {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
}

    a.link-skyblue {
        color: #009fe3;
    }

    a.link-underline-none {
        text-decoration: underline;
    }

        a.link-underline-none:hover {
            text-decoration: none;
        }

    a.link-none-underline {
        text-decoration: none;
    }

        a.link-none-underline:hover {
            text-decoration: underline;
        }

    a i {
        position: relative;
        top: 1.5px;
    }

.row.justify-content-end {
    margin-right: -120px;
}

.btn, button {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 16px;
    border-radius: 8px;
}

.btn-red {
    background-color: #c61627;
    color: #ffffff;
}

    .btn-red:hover {
        background-color: #b61627;
        color: #ffffff;
    }

.btn-transparent {
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
}

    .btn-transparent:hover {
        color: #efefef;
        border: 2px solid #efefef;
    }

.btn-yellow {
    background-color: #ecce25;
    color: #000000 !important;
}

    .btn-yellow:hover {
        background-color: #ecce25;
        color: #000000;
    }

fieldset {
    padding: 30px 30px 10px;
    margin-bottom: 50px;
    border: 1px solid #efefef;
}

legend {
    width: auto;
    background: #efefef;
    padding: 10px 20px;
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}

form.white-popup-block {
    border-radius: 0px;
}

    form.white-popup-block .login-custom {
        border-left: none;
        padding-left: 15px;
    }

    form.white-popup-block label {
        font-size: 18px;
        font-weight: 700;
        color: #495057;
        float: none;
    }

        form.white-popup-block label:hover {
            cursor: pointer;
        }

    form.white-popup-block input, form.white-popup-block select {
        background: transparent;
        padding: 0.375rem 0.75rem;
        min-height: auto;
        border: 1px solid #cccccc;
        border-radius: 0px;
        font-size: 15px;
    }

        form.white-popup-block input:hover, form.white-popup-block select:hover {
            cursor: pointer;
        }

        form.white-popup-block input:focus, form.white-popup-block select:focus {
            box-shadow: none;
            border-color: #495057;
        }

    form.white-popup-block button[type="submit"] {
        width: 100%;
        border-radius: 4px;
        background: #c61627;
    }

        form.white-popup-block button[type="submit"]:hover {
            background: #b61627;
        }

    form.white-popup-block .link-bottom a:hover {
        text-decoration: none;
        color: #c61627;
    }

.custom-control {
    margin-bottom: 30px;
}

.custom-control-label {
    margin-bottom: 5px;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0px;
}

.custom-control-label::before {
    border: 1px solid #cccccc;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}

.form-check {
    margin-bottom: 5px;
}

    .form-check:last-child {
        margin-bottom: 1rem;
    }

.btn-md i {
    margin-left: 0px;
}

    .btn-md i::after {
        border: none;
        left: 0px;
    }

.text-highlight-dark {
    font-weight: 600;
    color: #000000;
}

.text-black {
    color: #000000;
}

.text-red {
    color: #c61627;
    background: none;
}

.text-skyblue {
    color: #009fe3;
}

.text-white {
    color: #ffffff;
}

.text-Bold-600 {
    font-weight: 600;
}

.text-justify {
    text-align: justify;
}

.bg-dark-gray {
    background-color: #504c44 !important;
}

.bg-gradient {
    background-color: rgb(156,65,247);
    background: linear-gradient(256deg, rgba(156,65,247,1) 0%, rgba(204,44,178,1) 50%, rgba(255,10,62,1) 100%);
}

.bg-light-gray {
    background-color: #e8e4e4;
}

.bg-light-blue {
    background-color: #d9e7fa;
}

.bg-light-blue-light-gray {
    background-color: rgb(237,245,255,1);
    background: linear-gradient(90deg, rgba(237,245,255,1) 0%, rgba(204,223,247,1) 100%);
}

.bg-navy {
    background-color: #101522;
}

.bg-red {
    background-color: #c61627;
}

.bg-skyblue {
    background-color: #009fe3;
}

.opacity-dark {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.6;
    top: 0;
    left: 0;
}

.opacity-full-dark {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.9;
    top: 0;
    left: 0;
}

.parallax {
    position: relative;
    background-size: cover;
    overflow: hidden;
    background-attachment: fixed;
}

.overflow-hidden {
    overflow: hidden !important;
}

.image-hover-style-1 {
    background-color: #101522;
    z-index: 1;
}

.div-hover-style-1:hover .image-hover-style-1 img {
    opacity: 0.5;
    transform: scale(1.2, 1.2) rotate(-5deg);
    transition: all 0.3s ease 0s;
}

.div-hover-style-1:hover i {
    opacity: 1;
    transform: scale(1.2, 1.2) rotate(-5deg);
    transition: all 0.3s ease 0s;
}

.breadcrumb-area {
    padding: 170px 0px 70px;
}

    .breadcrumb-area h1 {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 54px;
        line-height: 1;
        text-transform: none;
    }

.site-heading h1 {
    font-size: 54px;
    line-height: 1;
}

.site-heading h4 {
    text-transform: none;
    font-weight: 400;
    background: inherit;
    -webkit-text-fill-color: #68655c;
    color: #68655c;
}

.site-heading .devider {
    left: 0px;
    width: 120px;
    height: 3px;
    margin-bottom: 5px;
    background: #17a2d9 !important;
}

    .site-heading .devider:before {
        content: none;
    }

.no-breadcrumb-first-area {
    padding: 200px 0 120px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.padding-top-0px {
    padding-top: 0px;
}

.padding-top-30px {
    padding-top: 30px;
}

.padding-top-50px {
    padding-top: 50px;
}

.padding-top-80px {
    padding-top: 80px;
}

.padding-bottom-0px {
    padding-bottom: 0px;
}

.padding-bottom-30px {
    padding-bottom: 30px;
}

.padding-bottom-50px {
    padding-bottom: 50px;
}

.padding-bottom-80px {
    padding-bottom: 80px;
}

/* NAVBAR */
.navbar-brand > img {
    height: 70px;
}

nav.navbar.bootsnav ul.nav > li > a {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 16px;
}

nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle {
    top: -2px;
}

    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle::after {
        font-weight: 400;
    }

nav.navbar.bootsnav ul li.dropdown ul.dropdown-menu li a {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 15px;
    color: #000000;
}

    nav.navbar.bootsnav ul.nav > li > a:hover, nav.navbar.bootsnav ul li.dropdown ul.dropdown-menu li a:hover {
        color: #c61627;
    }

.attr-nav > ul > li {
    padding: 37px 0 45px;
}

    .attr-nav > ul > li > a:hover {
        color: #c61627;
    }

nav.navbar.bootsnav .attr-nav ul.nav > li.dropdown > a.dropdown-toggle::after {
    content: none;
}

.navbar .attr-nav .side-menu {
    padding: 37px 0 45px;
    margin-left: 0px;
}

    .navbar .attr-nav .side-menu a:hover {
        cursor: pointer;
    }

.navbar .attr-nav .side-menu {
    width: 34px;
}

.navbar .side {
    width: 350px;
}

    .navbar .side .widget h4 {
        font-size: 16px;
        font-weight: 700;
        color: #000000;
    }

    .navbar .side .widget p {
        font-size: 16px;
        margin-bottom: 5px;
    }

        .navbar .side .widget p a {
        }

            .navbar .side .widget p a:hover {
                color: #c61627;
            }

        .navbar .side .widget p i {
            margin-right: 5px;
        }

    .navbar .side .widget ul {
        margin-top: 10px;
    }

    .navbar .side .widget li {
        display: inline-block;
        margin-right: 10px;
    }

        .navbar .side .widget li:last-child {
            margin-right: 0px;
        }

        .navbar .side .widget li a img {
            width: 30px;
            height: auto;
            border-radius: 2px;
            transition: filter 0.3s ease;
        }

            .navbar .side .widget li a img:hover {
                filter: grayscale(30%);
            }

/* PAGINATION */
.pagi-area .pagination li a {
    font-weight: 600;
    border-radius: 0px;
}

    .pagi-area .pagination li a:hover {
    }

.pagination li.page-item.active a {
    background: #009fe3;
    border-color: #009fe3;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
    border-radius: 0px;
}

.page-link {
    border: 1px solid #efefef;
}

/* MODAL */
.modal-content {
    border-radius: 0px;
}

.modal-header {
    border-bottom: none;
    padding-bottom: 0px;
    border-radius: 0px;
}

.modal-body img {
    border-radius: 0px;
}

.close {
    color: #000000;
    opacity: 1;
}

    .close:hover {
        color: #c61627;
    }

#notice_modal .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
}

#notice_modal .owl-theme .owl-nav [class*=owl-] {
    background: transparent;
    border: none;
    font-size: 2em;
    color: #ffffff;
    cursor: pointer;
    outline: none;
}

    #notice_modal .owl-theme .owl-nav [class*=owl-]:hover {
        color: #c61627;
    }

#notice_modal .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
}

#notice_modal .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}

/* PAGE : HOME */

/* BANNERS */
#home-slider.banner-area.inc-video h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1.2;
    text-transform: uppercase;
}

#home-slider.banner-area p {
    line-height: 1.4;
    font-family: 'Roboto Light', sans-serif;
    font-weight: normal;
    font-size: 18px;
}

/* SERVICES */
#home-services.expertise-area .expertise-content {
    border-radius: 0px;
}

    #home-services.expertise-area .expertise-content .content {
        left: 20px;
        right: 20px;
    }

    #home-services.expertise-area .expertise-content a {
        background: transparent;
        border: 2px solid #ffffff !important;
        color: #ffffff;
        font-size: 16px;
        border-radius: 8px;
    }

    #home-services.expertise-area .expertise-content h4 {
        font-size: 24px;
        line-height: 1;
    }

    #home-services.expertise-area .expertise-content p {
        font-size: 16px;
        color: #cccccc;
    }

/*  ABOUT  */
#home-about.about-area::after {
    position: static;
}

#home-about.about-area .about-items .thumb .successr-ate {
    background: #c61627;
    top: 0px;
    left: 0px;
    width: 254px;
}

    #home-about.about-area .about-items .thumb .successr-ate .content {
        line-height: 1.2;
    }

        #home-about.about-area .about-items .thumb .successr-ate .content h2 {
            margin-bottom: 10px;
        }

#home-about.about-area .about-items .info {
    margin-top: 100px;
}

    #home-about.about-area .about-items .info h2 {
        padding-right: 100px;
        font-size: 48px;
        line-height: 1;
    }

    #home-about.about-area .about-items .info p {
        color: #ffffff;
    }

/*  TESTIMONIALS  */
#home-testimonials.testimonials-area .testimonial-items::after {
    content: none;
}

#home-testimonials.testimonials-area .row > .info {
    border-left: none;
}

    #home-testimonials.testimonials-area .row > .info h2 {
        font-weight: 700;
        font-size: 48px;
        line-height: 1;
        color: #000000;
    }

#home-testimonials.testimonials-area .item {
    padding-top: 0px;
    padding-bottom: 0px;
}

    #home-testimonials.testimonials-area .item::after {
        content: none;
    }

    #home-testimonials.testimonials-area .item .info .testimonial-text {
        font-family: 'Roboto Medium', sans-serif;
        font-weight: normal;
    }

    #home-testimonials.testimonials-area .item .provider h4 {
        margin-bottom: 0px;
        line-height: 1.2;
    }

    #home-testimonials.testimonials-area .item .provider span {
        font-family: 'Roboto Light', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #000000;
    }

#home-testimonials.testimonials-area .testimonials-carousel .owl-nav {
    bottom: 10px;
}

    #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-prev, #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-next {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #d6d6d6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }

        #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-prev:hover, #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-next:hover {
            background: #68655c !important;
        }

        #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-prev.disabled:hover, #home-testimonials.testimonials-area .testimonials-carousel .owl-nav .owl-next.disabled:hover {
            background: #d6d6d6 !important;
        }

/* CEO + NUMBERS */
#home-testimonials-numbers.about-us-area .about-items .thumb {
    padding-left: 0px;
}

    #home-testimonials-numbers.about-us-area .about-items .thumb:after {
        content: none;
    }

    #home-testimonials-numbers.about-us-area .about-items .thumb img {
        border-radius: 50%;
        width: 80px;
    }

#home-testimonials-numbers.about-us-area .info h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    color: #000000;
}

#home-testimonials-numbers.about-us-area .devider {
    display: inline-block;
    width: 50px;
    height: 3px;
    background: #009fe3;
    position: relative;
    z-index: 1;
    left: 16px;
}

    #home-testimonials-numbers.about-us-area .devider:before {
        position: absolute;
        left: -15px;
        top: 0;
        content: "";
        height: 3px;
        width: 10px;
        background: #009fe3;
    }

#home-testimonials-numbers.about-us-area .counter h2 {
    margin: 0;
    background: #ffffff;
    padding: 37px;
    padding-top: 30px;
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    color: #68655c;
}

    #home-testimonials-numbers.about-us-area .counter h2 strong {
        display: block;
        font-size: 54px;
        color: #009fe3;
        margin-bottom: 10px;
    }

#home-testimonials-numbers.about-us-area .info .author h5 {
    color: #c61627;
    margin-bottom: 0px;
}

/*  PARTNERS  */
#home-partners.default-services-area .services-items .owl-carousel .owl-item {
    padding: 5px 0px;
}

    #home-partners.default-services-area .services-items .owl-carousel .owl-item .div-hover-style-1 {
        padding: 15px 0;
    }

        #home-partners.default-services-area .services-items .owl-carousel .owl-item .div-hover-style-1:hover .image-hover-style-1 img {
            opacity: 1;
            transform: scale(1.2, 1.2) rotate(-5deg);
            transition: all 0.3s ease 0s;
        }

    #home-partners.default-services-area .services-items .owl-carousel .owl-item .image-hover-style-1 {
        background-color: transparent;
    }

#home-partners.default-services-area .site-heading h2 {
    font-size: 48px;
}

/* NEWS */
#home-news .site-heading h2 {
    font-size: 48px;
}

#home-news.blog-area .blog-items .single-item {
    display: flex;
}

    #home-news.blog-area .blog-items .single-item .item {
        box-shadow: none;
        flex: 1;
        display: flex;
        flex-direction: column;
        background: #ffffff;
    }

        #home-news.blog-area .blog-items .single-item .item .thumb img {
            border-radius: 0px;
        }

        #home-news.blog-area .blog-items .single-item .item .thumb {
            padding: 15px;
            border-radius: 0px;
        }

            #home-news.blog-area .blog-items .single-item .item .thumb .date {
                box-shadow: none;
                background-color: #b61627;
                font-family: 'Roboto Bold', sans-serif;
                font-weight: normal;
                font-size: 16px;
                color: #ffffff;
                border: 0px solid #ffffff;
                border-radius: 0px;
                padding: 3px 20px;
                bottom: 1px;
            }

        #home-news.blog-area .blog-items .single-item .item .info {
            border-radius: 0px;
        }

            #home-news.blog-area .blog-items .single-item .item .info h5 {
                font-size: 18px;
            }

                #home-news.blog-area .blog-items .single-item .item .info h5 a {
                    font-weight: 700;
                    color: #000000;
                }

                    #home-news.blog-area .blog-items .single-item .item .info h5 a:hover {
                        color: #009fe3;
                    }

        #home-news.blog-area .blog-items .single-item .item p {
            font-size: 15px;
        }

            #home-news.blog-area .blog-items .single-item .item p a {
                color: #68655c;
            }

                #home-news.blog-area .blog-items .single-item .item p a::after {
                    content: "\f105";
                    font-family: "Font Awesome 5 Pro";
                    margin-left: 5px;
                    margin-top: 2px;
                    position: relative;
                    top: 1px;
                    border: none;
                    font-weight: 600;
                    transition: all 0.35s ease-in-out;
                }

                #home-news.blog-area .blog-items .single-item .item p a:hover {
                    color: #009fe3;
                }

/* NEWSLETTER + SOCIAL MEDIAS */
#home-newsletter-medias.newsletter-area {
    padding: 30px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

    #home-newsletter-medias.newsletter-area li {
        display: inline-block;
        margin-left: 15px;
        padding-left: 15px;
        position: relative;
        z-index: 1;
    }

    #home-newsletter-medias.newsletter-area .newsletter li {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 18px;
        text-transform: uppercase;
    }

    #home-newsletter-medias.newsletter-area form {
        position: relative;
    }

    #home-newsletter-medias.newsletter-area input[type="text"] {
        border: 1px solid #e7e7e7;
        border-radius: 0px;
        box-shadow: inherit;
        width: 300px;
        min-height: 40px;
        padding-right: 47px;
        font-family: 'Roboto Light', sans-serif;
        font-weight: normal;
        font-size: 15px;
    }

    #home-newsletter-medias.newsletter-area button[type="submit"] {
        background: transparent;
        border: medium none;
        color: #000000;
        font-weight: 600;
        letter-spacing: 1px;
        min-height: 32px;
        width: 50px;
        position: absolute;
        right: 0px;
        text-transform: uppercase;
        top: 5px;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
        border-radius: inherit;
        font-size: 18px;
        border-left: none;
    }

        #home-newsletter-medias.newsletter-area button[type="submit"]:hover {
            color: #c61627;
        }

    #home-newsletter-medias.newsletter-area .item-flex {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    #home-newsletter-medias.newsletter-area .title {
        margin-left: 0px;
        padding-left: 0px;
    }

    #home-newsletter-medias.newsletter-area .social-medias .info li {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 18px;
        text-transform: uppercase;
    }

    #home-newsletter-medias.newsletter-area .social-medias .social li {
        padding: 0px 30px;
        margin: 0px;
        border-right: 1px solid rgb(255, 255, 255);
        border-right: 1px solid rgba(255, 255, 255, .5);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        font-size: 20px;
    }

        #home-newsletter-medias.newsletter-area .social-medias .social li:last-child {
            border-right: none;
            padding-right: 0px;
        }

        #home-newsletter-medias.newsletter-area .social-medias .social li a {
            transition: .1s;
        }

            #home-newsletter-medias.newsletter-area .social-medias .social li a.facebook:hover {
                color: #5d82d1;
            }

            #home-newsletter-medias.newsletter-area .social-medias .social li a.twitter:hover {
                color: #40bff5;
            }

            #home-newsletter-medias.newsletter-area .social-medias .social li a.linkedin:hover {
                color: #238cc8;
            }

            #home-newsletter-medias.newsletter-area .social-medias .social li a.youtube:hover {
                color: #ef4e41;
            }

/* PAGE : ABOUT */

/* BANNER */
#about-banner.banner-area .carousel-zoom .slider-thumb {
    background-image: url('../img/about-banner-bg.jpg');
}

/* HISTORICAL */
#about-historical .about-style-six-info h2 {
    font-size: 54px;
    line-height: 1;
}

/* SEGUCE */
#about-seguce .about-style-seven .thumb img {
    border: none;
    border-radius: 0px;
}

#about-seguce .about-style-seven h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

/* GUICE */
#about-guice.choose-us-area::after {
    background: #e8e4e4;
}

#about-guice.choose-us-area .info h2 {
    font-weight: 700;
    font-size: 54px;
    line-height: 1;
}

#about-guice.choose-us-area .info p {
    margin-bottom: 30px;
}

#about-guice.choose-us-area .item-box .thumb {
    background-image: url('../img/about-guice-bg.jpg');
}

/* CEO */
#about-ceo.about-us-area .about-items .thumb img {
    border-radius: 0px;
}
/*    #about-ceo.about-us-area .about-items .thumb::after {content: url('../img/seguce-bar.png'); background: transparent;}*/
#about-ceo.about-us-area .about-items .thumb::after {
    content: none;
    background: transparent;
}

#about-ceo.about-us-area .info h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 1;
    color: #000000;
}

#about-ceo.about-us-area .devider {
    display: inline-block;
    width: 50px;
    height: 3px;
    background: #009fe3;
    position: relative;
    z-index: 1;
    left: 16px;
}

    #about-ceo.about-us-area .devider:before {
        position: absolute;
        left: -15px;
        top: 0;
        content: "";
        height: 3px;
        width: 10px;
        background: #009fe3;
    }

#about-ceo.about-us-area .counter h2 {
    margin: 0;
    background: #ffffff;
    padding: 37px;
    padding-top: 30px;
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 1.2;
    color: #68655c;
}

    #about-ceo.about-us-area .counter h2 strong {
        display: block;
        font-size: 62px;
        color: #009fe3;
        margin-bottom: 10px;
    }

#about-ceo.about-us-area .info .author h5 {
    color: #c61627;
    margin-bottom: 0px;
}

/* ENTITIES */
#about-entities.choose-us-area::after {
    height: 0px;
}

#about-entities.choose-us-area .info {
    padding-top: 100px;
}

    #about-entities.choose-us-area .info h2 {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 54px;
        line-height: 1;
    }

    #about-entities.choose-us-area .info p {
        margin-bottom: 30px;
    }

    #about-entities.choose-us-area .info ul li {
        background: #f7f7f7;
        padding: 10px 15px;
        font-size: 16px;
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        color: #000000;
        margin-right: 3px;
        margin-bottom: 5px;
        display: inline-block;
    }

/* PAGE : TRAININGS */

/* REGISTER */
#trainings-register.about-us-area .about-items .thumb-col {
    display: flex;
}

    #trainings-register.about-us-area .about-items .thumb-col .thumb {
        flex: 1;
        display: flex;
        flex-direction: column;
        padding-left: 0px;
    }

        #trainings-register.about-us-area .about-items .thumb-col .thumb img {
            border-radius: 0px;
            height: 100%;
        }
        /*    #trainings-register.about-us-area .about-items .thumb-col .thumb::after {content: url('../img/seguce-bar.png'); background: transparent;}*/
        #trainings-register.about-us-area .about-items .thumb-col .thumb::after {
            content: none;
        }

#trainings-register.about-us-area .info h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

#trainings-register.about-us-area .about-items .services-content {
    margin-top: 25px;
}

    #trainings-register.about-us-area .about-items .services-content .btn {
        margin-top: 25px;
        width: 100%;
    }

    #trainings-register.about-us-area .about-items .services-content .single-item {
        display: flex;
    }

        #trainings-register.about-us-area .about-items .services-content .single-item .item {
            background: #f7f7f7;
            padding: 20px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }

#trainings-register.about-us-area .about-items .info h4 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #000000;
}

#trainings-register.about-us-area .about-items .info ul {
    margin-top: 0px;
}

    #trainings-register.about-us-area .about-items .info ul li {
        font-family: 'Roboto Light', sans-serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 1.2rem;
        color: #000000;
    }

        #trainings-register.about-us-area .about-items .info ul li::after {
            content: "\f356";
            font-family: "Font Awesome 5 Pro";
            font-size: 10px;
            color: #c61627;
        }

/* TRAININGS */
#trainings-trainings.partner-area::after {
    background: #e8e4e4;
}

#trainings-trainings.partner-area .item-box {
    padding: 80px 50px;
}

    #trainings-trainings.partner-area .item-box::before {
        content: none;
    }

    #trainings-trainings.partner-area .item-box::after {
        background-image: url('../img/trainings-trainings-bg.jpg');
        width: 150%;
    }

    #trainings-trainings.partner-area .item-box h2 {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 54px;
        line-height: 1;
        margin-bottom: 25px;
    }

    #trainings-trainings.partner-area .item-box p span {
        font-weight: 600;
    }

#trainings-trainings .accordion .card {
    border: none;
    border-radius: 0px;
    margin-bottom: 15px;
}

#trainings-trainings .accordion .card-header {
    padding: 1rem 1.25rem;
    background: #ffffff;
    border-bottom: none;
}

    #trainings-trainings .accordion .card-header h4 {
        font-size: 24px;
        font-weight: 600;
    }

        #trainings-trainings .accordion .card-header h4:hover {
            cursor: pointer;
        }

        #trainings-trainings .accordion .card-header h4:after {
            font-family: "Font Awesome 5 Pro";
            content: "\f077";
            position: absolute;
            right: 10px;
            left: auto;
            top: 12px;
            font-size: 15px;
            font-weight: 700;
        }

        #trainings-trainings .accordion .card-header h4.collapsed:after {
            content: "\f078";
            font-size: 15px;
            font-weight: 700;
            color: #000000;
        }

#trainings-trainings .accordion .card-body {
    padding-top: 0px;
}

    #trainings-trainings .accordion .card-body li {
        display: inline-block;
        margin-right: 10px;
        position: relative;
        z-index: 1;
        padding-left: 18px;
        font-size: 18px;
        font-weight: 700;
        color: #000000;
    }

        #trainings-trainings .accordion .card-body li::before {
            position: absolute;
            left: 0;
            top: 10%;
            content: "\f105";
            font-family: "Font Awesome 5 Pro";
            font-size: 12px;
            color: #000000;
            margin-top: -3px;
        }

/* SERVICE */
#trainings-service .site-heading h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

/* PAGE : DOCUMENTATION */

/* REGULATORY FRAMEWORK */
#regulatory-framework .site-heading h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

#regulatory-framework .accordion .card {
    border: none;
    border-radius: 4px;
    margin-bottom: 15px;
}

#regulatory-framework .accordion .card-header {
    padding: 1rem 1.5rem 1.25rem;
    background: #ffffff;
    border-bottom: none;
}

    #regulatory-framework .accordion .card-header h4 {
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        color: #000000;
    }

        #regulatory-framework .accordion .card-header h4:hover {
            cursor: pointer;
        }

        #regulatory-framework .accordion .card-header h4:after {
            font-family: "Font Awesome 5 Pro";
            content: "\f077";
            position: absolute;
            right: 0;
            left: auto;
            top: 12px;
            font-size: 15px;
            font-weight: 700;
            color: #009fe3;
            right: 10px;
        }

        #regulatory-framework .accordion .card-header h4.collapsed:after {
            content: "\f078";
            font-size: 15px;
            font-weight: 700;
            color: #68655c;
            right: 10px;
        }

#regulatory-framework .accordion .card-body {
    padding-top: 0px;
}

    #regulatory-framework .accordion .card-body li {
        display: inline-block;
        margin-left: 0px;
        margin-bottom: 10px;
        position: relative;
        z-index: 1;
        padding-left: 18px;
        font-size: 14px;
        line-height: 1.2rem;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        color: #000000;
    }

        #regulatory-framework .accordion .card-body li:last-child {
            margin-bottom: 0px;
        }

        #regulatory-framework .accordion .card-body li::before {
            position: absolute;
            left: 0;
            top: 10%;
            font-family: "Font Awesome 5 Pro";
            content: "\f1c1";
            background: linear-gradient(to right, rgba(238, 40, 82, 1), rgba(238, 40, 82, 1), rgba(238, 40, 82, 1), rgba(166, 23, 153, 1), rgba(166, 23, 153, 1));
            -webkit-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            margin-top: -3px;
        }

        #regulatory-framework .accordion .card-body li a {
            font-weight: 400;
            color: #68655c;
        }

            #regulatory-framework .accordion .card-body li a:hover {
                color: #009fe3;
            }

/*  FLYERS AND LEAFLETS  */
#flyers-and-leaflets.gallery-area .site-heading h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

#flyers-and-leaflets.gallery-area .pf-item .item {
    border-radius: 0px;
}

    #flyers-and-leaflets.gallery-area .pf-item .item .content .info h4 {
        font-size: 18px;
        line-height: 1.2;
    }

    #flyers-and-leaflets.gallery-area .pf-item .item .content .info span {
        font-size: 18px;
    }

    #flyers-and-leaflets.gallery-area .pf-item .item .content .button a {
        background: #c61627;
        border-radius: 4px;
    }

        #flyers-and-leaflets.gallery-area .pf-item .item .content .button a:hover {
            background: #b61627;
        }

/* PAGE : NEWS */

/* NEWS */
#news-news.blog-area .site-heading h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

#news-news.blog-area .blog-items .single-item .item {
    box-shadow: none;
}

    #news-news.blog-area .blog-items .single-item .item .thumb img {
        border-radius: 0px;
    }

    #news-news.blog-area .blog-items .single-item .item .thumb {
        padding: 15px;
        border-radius: 0px;
    }

        #news-news.blog-area .blog-items .single-item .item .thumb .date {
            box-shadow: none;
            background-color: #b61627;
            font-family: 'Roboto Bold', sans-serif;
            font-weight: normal;
            font-size: 16px;
            color: #ffffff;
            border: 0px solid #ffffff;
            border-radius: 0px;
            padding: 3px 20px;
            bottom: 1px;
        }

    #news-news.blog-area .blog-items .single-item .item .info {
        border-radius: 0px;
    }

        #news-news.blog-area .blog-items .single-item .item .info h5 {
            font-size: 20px;
        }

            #news-news.blog-area .blog-items .single-item .item .info h5 a {
                font-weight: 700;
                color: #000000;
            }

                #news-news.blog-area .blog-items .single-item .item .info h5 a:hover {
                    color: #009fe3;
                }

    #news-news.blog-area .blog-items .single-item .item p {
        font-size: 16px;
    }

        #news-news.blog-area .blog-items .single-item .item p a {
            color: #68655c;
        }

            #news-news.blog-area .blog-items .single-item .item p a::after {
                content: "\f105";
                font-family: "Font Awesome 5 Pro";
                margin-left: 5px;
                margin-top: 2px;
                position: relative;
                top: 1px;
                border: none;
                font-weight: 600;
                transition: all 0.35s ease-in-out;
            }

            #news-news.blog-area .blog-items .single-item .item p a:hover {
                color: #009fe3;
            }

/* PAGE : ARTICLE */

/* ARTICLE */
#article-article.blog-area .blog-items .item {
    box-shadow: none;
}

#article-article.blog-area .blog-items .info {
    padding-left: 0px;
    padding-right: 0px;
}

    #article-article.blog-area .blog-items .info h3 {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 32px;
        line-height: 1.2;
    }

#article-article.blog-area .blog-items .thumb {
    padding: 0px;
}

    #article-article.blog-area .blog-items .thumb img {
        border-radius: 0px;
    }

    #article-article.blog-area .blog-items .thumb .date {
        box-shadow: none;
        background-color: #b61627;
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;
        border: 0px solid #ffffff;
        border-radius: 0px;
        padding: 3px 20px;
        bottom: -15px;
    }

#article-article.blog-area .blog-content .share {
    border: none;
    align-items: inherit;
}

    #article-article.blog-area .blog-content .share .title {
        font-family: 'Roboto Bold', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #000000;
    }

    #article-article.blog-area .blog-content .share .social ul li {
        background: #f7f7f7;
        border-radius: 20px;
        padding: 5px 15px 3px;
        font-size: 14px;
        margin-right: 3px;
        margin-bottom: 5px;
        display: inline-block;
    }

        #article-article.blog-area .blog-content .share .social ul li:last-child {
            margin-right: 0px;
        }

        #article-article.blog-area .blog-content .share .social ul li a {
            font-weight: 400;
        }

            #article-article.blog-area .blog-content .share .social ul li a i {
                margin-right: 5px;
            }

        #article-article.blog-area .blog-content .share .social ul li.facebook {
            background: #3b5998;
        }

        #article-article.blog-area .blog-content .share .social ul li.twitter {
            background: #1da1f2;
        }

        #article-article.blog-area .blog-content .share .social ul li.linkedin {
            background: #0077B5;
        }

        #article-article.blog-area .blog-content .share .social ul li.whatsapp {
            background: #25d366;
        }

            #article-article.blog-area .blog-content .share .social ul li.facebook a, #article-article.blog-area .blog-content .share .social ul li.twitter a, #article-article.blog-area .blog-content .share .social ul li.linkedin a, #article-article.blog-area .blog-content .share .social ul li.whatsapp a {
                color: #ffffff;
            }

#article-article.blog-area .sidebar .title h4 {
    font-weight: 700;
    font-size: 24px;
}

    #article-article.blog-area .sidebar .title h4:after {
        border-bottom: 2px solid #009fe3;
        width: 50px;
    }

#article-article.blog-area .sidebar .sidebar-item.recent-post .thumb img {
    border-radius: 0px;
}

#article-article.blog-area .sidebar .sidebar-item.recent-post .meta-title {
    margin-bottom: 0px;
}

#article-article.blog-area .sidebar .sidebar-item.recent-post li span {
    font-family: 'Roboto Light', sans-serif;
    font-weight: normal;
    font-size: 16px;
}

#article-article.blog-area .sidebar .sidebar-item.recent-post li a {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3rem;
}

    #article-article.blog-area .sidebar .sidebar-item.recent-post li a:hover {
        color: #17a2d9;
    }

#article-article.blog-area .sidebar .sidebar-item.recent-post li .info {
    padding-left: 20px;
}

/* PAGE : CARREERS */

/* CARREERS */
#carreers.earna-career .site-heading h2 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 54px;
    line-height: 1;
}

#carreers.earna-career .job-lists .item {
    border-radius: 0px;
    display: block;
}

    #carreers.earna-career .job-lists .item .info {
        margin-bottom: 20px;
    }

        #carreers.earna-career .job-lists .item .info h4 {
            line-height: 1.2;
            color: #000000;
            margin-bottom: 10px;
        }

        #carreers.earna-career .job-lists .item .info ul li span {
            font-family: 'Roboto Bold', sans-serif;
            font-weight: normal;
        }

    #carreers.earna-career .job-lists .item .button .btn {
        text-transform: none;
    }

/* PAGE : LEXICON */

/* LEXICON */
#lexicon-lexicon.terms-policy-area .lexicon-content h1 {
    font-size: 54px;
}

#lexicon-lexicon.terms-policy-area ul {
    margin: 35px 0 35px;
}

    #lexicon-lexicon.terms-policy-area ul li span.abbreviation {
        height: 35px;
        width: 120px;
        text-align: center;
        line-height: 35px;
        background: #17a2d9;
        color: #ffffff;
        font-family: 'Roboto Light', sans-serif;
        font-weight: normal;
        min-width: 120px;
        border-radius: 0px;
        padding: 0px 10px;
        margin-right: 20px;
        font-size: 18px;
    }

    #lexicon-lexicon.terms-policy-area ul li p span.title {
        margin-right: 0px;
        background: none;
        font-size: 18px;
        font-weight: 600;
        color: #000000;
    }

/* PAGE : FAQ */

/* FAQ */
#faq-faq.faq-content-area .faq-content .card:last-child {
    border-bottom: none;
}

#faq-faq.faq-content-area .faq-content .card .card-header h4 {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.2;
    color: #17a2d9;
}

    #faq-faq.faq-content-area .faq-content .card .card-header h4.collapsed {
        color: #000000;
    }

    #faq-faq.faq-content-area .faq-content .card .card-header h4:after {
        content: "\f077";
        font-size: 15px;
        font-weight: 600;
    }

    #faq-faq.faq-content-area .faq-content .card .card-header h4.collapsed:after {
        content: "\f078";
        font-size: 15px;
        font-weight: 600;
    }

/* TESTIMONIALS */
#testimonials .left-heading h2 {
    font-weight: 700;
    font-size: 54px;
    line-height: 1;
}

#testimonials .services-style-six .item img {
    height: 100px;
    margin-bottom: 20px;
}

#testimonials .services-style-six .item h4 {
    font-family: 'Roboto Black', sans-serif;
    font-weight: normal;
}

    #testimonials .services-style-six .item h4 span {
        display: block;
        margin-top: 3px;
        font-size: 15px;
        font-weight: 400;
        line-height: 1.15rem;
        color: #68655c;
    }

/* REGISTRATION */
#registration-registration form.white-popup-block h3 {
    font-weight: 700;
    font-size: 32px;
}

#registration-registration.login-area {
    min-height: 100%;
}

/* CERTIFICATE */
#certificate .site-heading h2 {
    font-size: 54px;
    line-height: 1;
}

#certificate .pdf-container {
    width: 100%;
    height: 100vh;
    overflow: auto;
}

#certificate .pdf-object {
    width: 100%;
    height: 100%;
    border: none;
}

/* FOOTER */
footer .f-items .f-item .address li .content {
    font-size: 16px;
}

footer .f-items .f-item .address li span {
    font-size: 15px;
    line-height: 1.3rem;
}

footer .f-items .f-item .address li strong {
    font-family: 'Roboto Bold', sans-serif;
    font-weight: normal;
}

footer .f-items .f-item .address li .content a {
    font-family: 'Roboto Light', sans-serif;
    font-weight: normal;
}

    footer .f-items .f-item .address li .content a:hover {
        color: #c61627;
    }

footer .f-items .f-item .address li i {
    color: #c61627;
    top: 0px;
}

footer .footer-bottom {
    background-color: #000000;
}

    footer .footer-bottom p {
        font-size: 16px;
    }

    footer .footer-bottom a:hover {
        color: #c61627;
    }

    footer .footer-bottom li a {
        font-size: 16px;
        font-weight: 400;
    }

footer .footer-bottom-box {
    padding: 30px 0;
}

    footer .footer-bottom-box::after {
        background: transparent;
    }

@media (max-width: 1200px) {

    nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
        width: 500px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {

    nav.navbar.bootsnav ul.nav > li > a {
        padding: 20px 12px 4px !important;
    }
}

@media (min-width: 1024px) {

    .navbar-transparent.inc-top-bar {
        margin-top: 0px !important;
    }

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
        min-height: 110px;
    }

    nav.navbar.bootsnav ul.nav > li > a {
        padding: 45px 15px;
        color: #000000;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
        border-radius: 0 0 2px 2px;
    }

    nav.navbar.bootsnav .attr-nav li.dropdown ul.dropdown-menu {
        width: 150px;
        left: -150px;
    }

    nav.navbar.bootsnav ul li.dropdown ul.dropdown-menu li a {
        line-height: 22px;
    }
}

@media (max-width: 1023px) {

    nav.navbar.bootsnav .navbar-nav > li > a:hover {
        color: #c61627;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {

    nav.navbar.bootsnav.navbar-fixed.inc-top-bar.navbar-transparent {
        margin-top: 0px;
    }

    footer .footer-bottom-box {
        border-top: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    nav.navbar.bootsnav.navbar-fixed.inc-top-bar.navbar-transparent {
        margin-top: 0px;
    }

    form.white-popup-block .login-custom {
        margin-top: 0px;
        padding-top: 0px;
        border-top: none;
    }

    footer .footer-bottom-box {
        border-top: none;
    }
}

@media (max-width: 991px) {

    nav.navbar .container-full {
        margin-left: 0px;
    }

    nav.navbar.bootsnav .navbar-header {
        text-align: left;
    }

    nav.navbar.bootsnav .navbar-brand {
        margin-left: 20px !important;
    }

    #home-services.expertise-area .expertise-content .content {
        left: 0px;
    }

    #home-ceo-numbers.about-us-area .counter {
        margin-bottom: 20px;
    }

    #home-partners.choose-us-area .info {
        padding-top: 50px;
    }

    #home-newsletter-medias.newsletter-area .title {
        margin-bottom: 10px;
    }

    #home-newsletter-medias.newsletter-area .newsletter {
        text-align: center;
        margin-bottom: 20px;
    }

        #home-newsletter-medias.newsletter-area .newsletter li {
            margin-left: 0px;
            padding-left: 0px;
        }

            #home-newsletter-medias.newsletter-area .newsletter li.title {
                display: block;
            }

    #home-newsletter-medias.newsletter-area .social-medias {
        display: block !important;
        text-align: center;
    }

        #home-newsletter-medias.newsletter-area .social-medias .social li:first-child {
            padding-left: 0px;
        }

    #about-guice.choose-us-area::after {
        background: transparent;
    }

    #trainings-trainings.partner-area .item-box {
        padding: 80px 0px 80px 80px;
        text-align: left;
    }

    .custom-control {
        padding-left: 0px;
    }

    footer .f-items .f-item.contact-widget {
        margin-top: 50px;
        padding-top: 50px;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 767px) {

    .attr-nav {
        display: block;
    }

        .attr-nav > ul > li:last-child > a {
            padding-right: 0px !important;
        }

    #home-slider.banner-area.inc-video h2 {
        font-size: 36px;
    }

    #trainings-register.about-us-area .about-items .services-content .single-item {
        margin-bottom: 30px;
    }

    .testimonials-area .item {
        background: #e8e4e4;
    }

    form.white-popup-block .login-custom {
        margin-top: 0px;
        padding-top: 0px;
        border-top: none;
    }

    footer .footer-bottom-box {
        border-top: none;
    }
}

@media (max-width: 544px) {

    #trainings-trainings.partner-area .item-box {
        padding-left: 20px;
    }

    footer .f-items .f-item.contact-widget {
        margin-top: 0px;
    }
}
