/** Custom CSS here **/

#header-header .container .header__navbar ul.navbar-nav li a.btn{
    right:0;
    position:absolute;
}


.hero_banner .container-fluid .carousel button.carousel-control-prev span.carousel-control-prev-icon,
.hero_banner .container-fluid .carousel button.carousel-control-next span.carousel-control-next-icon {
    display: none!important;
}

.hero_banner .carousel  .carousel-item__content_wrapper a.btn{
    background-color: #71ACFF;
    font-size: 18px;
    padding: 16px 28px;
    border-color: #71ACFF;
}

.sec_01 .container .featured-blogs__heading .row .text-md-start .card .card-body{
    border: none!important;
}

.section_03 .container .card-slider-swiper .swiper-slide .card-body,
.section_05 .container .card-slider-swiper .swiper-slide .card-body{
    padding: 0px;
    margin-top: 24px;
}

.sec_01 .container .featured-blogs__heading{
    padding-top: 80px!important;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 56px;
}

.btn_section .container-fluid .rich-text__wrapper .p-5{
    padding: 0 0 60px!important;
}

.btn_section .container-fluid .rich-text__wrapper a.btn{
    background-color: #71ACFF;
    font-size: 18px;
    padding: 16px 28px;
    border-color: #71ACFF;
}

.section_02 .container .row .min-vh-75 .col-lg-6 .image-with-text__content p.image-with-text__heading{
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 56px;
}

.section_02 .container .row .min-vh-75 .col-lg-6 .image-with-text__content a.btn{
    background-color: #FFFFFF;
    font-size: 18px;
    padding: 16px 28px;
    border-color: #71ACFF;
}

.section_02 .container .image-with-text__content  a.btn {
    background-color: #FFF;
    color: #71ACFF;
    font-size: 18px;
    padding: 16px 28px;
    border-color: #71ACFF;
}

.section_03 .container .card-slider-swiper .swiper-slide .card {
    background-color: #F8FBFF;
    border: 1px solid #FFF;
}

.section_03 .container .card-slider-swiper .swiper-slide .card {
    background-color: #F8FBFF;
    border: 1px solid #FFF;
}

.btn_section02 .container-fluid .rich-text__wrapper .p-5{
    padding: 0 0 60px!important;
}

.btn_section02 .container .rich-text__wrapper .rich-text__content a.btn{
    background-color: #FFF;
    color: #71ACFF;
    font-size: 18px;
    padding: 16px 28px;
    border-color: #71ACFF;
}

.section_04 .container .card-slider-swiper .swiper-slide .card{
    border: 1px solid #FFF;
}

.section_05 .container .card-slider-swiper .swiper-slide .card{
    border: 1px solid #fcfcf6;
}

.section_05 .container .card-slider-swiper .swiper-slide .card .card-body h4.card-title{
    margin-top: 24px;
}

.section_05 .container .card-slider-swiper .swiper-slide img.card-img-top{
    width: 124px;
    text-align: center;
    margin: 0 auto;
    padding: 60px 0;
    border-radius: 8px;
}

.section_05 .container .card-slider-swiper .swiper-slide .card-body{
    background: #FEFCF6;
}

footer{
    background-color: #418BF3;
}

#footer-footer .footer__link_list__link a {
    color: #FFF!important;
}

#footer-footer .container .py-4 {
    color: #FFF!important;
}

/** sm applies to x-small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .hero_banner .carousel  .carousel-item__content_wrapper a.btn{
        font-size: 16px;
        padding: 8px 18px;
    }
}

/* md applies to small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

}

/* lg applies to medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {}

/* xl applies to large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {}

/* xxl applies to x-large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}