.wsmainfull.menu.clearfix .wsmenu .h-link {
    color: #ffff;
}

.wsmainfull.menu.clearfix.scroll .wsmenu .h-link {
    color: #353f4f;
}

@media (max-width: 992px) {
    .wsmainfull.menu.clearfix .wsmenu .h-link {
        color: #353f4f;
    }
}

#features-12.pt-100.shape--bg:after {
    background-color: #1d9dcd75 !important;
}

.footer#footer-3 {
    background-color: #0e5072;
}

#footer-3 a:hover {
    color: rgb(28, 171, 210) !important;
}

.owl-theme .owl-nav.disabled+.owl-dots {

    padding-bottom: 25px;
}

/* back to top style */
.circle-container {
    background: transparent;
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    transition: all 200ms linear;
}

.circle-container.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.circle-container::after {
    position: absolute;
    font-family: 'unicons';
    content: '';
    text-align: center;

    width: 10px;
    height: 10px;
    border-top: 3px solid #d42525;
    border-left: 3px solid #d42525;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    cursor: pointer;
    display: block;
    z-index: 1;
    transition: all 200ms linear;
}

.circle-container:hover::after {
    color: #d42525 !important;
}

.circle-container svg path {
    fill: none;
}

.circle-container svg.circle-progress path {
    stroke: #d42525 !important;
    stroke-width: 4;
    box-sizing: border-box;
    transition: all 200ms linear;
}

.brands-carousel-6 .owl-nav .owl-prev,
.owl-next {
    border: 1px solid rgb(102, 102, 102) !important;

    width: 50px;
    height: 50px;

    border-radius: 50%;
    padding: 20px;
    display: flex;
    /* margin: auto; */
    align-items: center;
    /* justify-content: center; */
}

.brands-carousel-6 .owl-nav {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    display: none;
}

.fs-45 {
    font-size: 45px !important;
}

.fs-100 {
    font-size: 100px !important;
}

.wsmenu>.wsmenu-list>li>a {
    font-size: 16px !important;
}

p {
    font-size: 16px !important;
}

.blue-new {
    color: #007ebe !important;
}

.fbox-2 .fbox-img.h-175 {
    margin-bottom: 40px !important;
}

.bg--04 {
    background-color: url(../images/build-a-customer-bg.jpg) !important;
}

.review-avatar img,
.owl-item .review-avatar img {
    object-fit: cover;
}

.dark-grey {
    color: #353f4f;
}

/* .brands-carousel-6 .owl-stage-outer {
    margin: 0 50px
} */

.brands-carousel-6 .owl-nav {
    transform: translateY(-100px);
    pointer-events: none;

}

.brands-carousel-6 .owl-nav .owl-next,
.owl-prev {
    pointer-events: auto !important;
}

a {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
}

p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
}

.brands-carousel-6 .owl-nav .owl-prev,
.owl-next {
    background-color: #daf2fa;
}

.footer-links h6 {
    color: #ffff;
}

.footer-links a {
    color: #ffff;
    text-decoration: none;
}

.footer-links p {
    color: #ffff;
}

.footer-copyright p {
    color: #ffff;
}

.bottom-secondary-link p a {
    color: #ffff;
    text-decoration: none;
}

.statistic-block-txt h5 {
    color: #353f4f !important;
}

.dark-blue {
    color: #0c5474 !important;
}

.inner-banner-p {
    margin-top: 120px;
}
@media(max-width:990px){
    .inner-banner-p {
        margin-top: 82px;
    }
}
.inner-banner {
    padding: 70px 0;
    background-image: url("../images/build-a-customer-bg.jpg");
    background-size: cover;
    background-position: center;
}

.inner-banner p span {
    padding: 0px 10px;
    font-size: 5px !important;
    height: 10px;
}

.inner-banner p span::before {
    height: 20px;
}

.inner-banner p {
    display: flex;
    align-items: center;
    font-size: 14px !important;

}
.inner-banner p span[class^="flaticon-"]:before{
font-size: 12px !important;
}
.btn--theme{
background-color: #d42525 !important;
border: none;
}


/* 404 page */
.error-main-sec{
background-image: url(../images/bg-404.jpg);
background-size: cover;
background-repeat: no-repeat;

}
.error-main-sec-container{
    height: 100vh;
    width: 100%;

display: flex;
align-items: center;
justify-content: center;
}
.error-page-col-one{
   width: fit-content !important;

display: flex;
flex-direction: column;
align-items: center;
gap: 15px;

}
.error-page-col-one h1{
    font-weight: bold;
    color: #0e5072;
    font-family: "Michroma", sans-serif;
}
.error-page-col-one h3{
    font-weight: lighter;
    color: #0e5072;
   
}
.error-page-col-one a{
    color: #ffff;
    text-decoration: none;
    background-color: #d42525;
    border: 1px solid #d42525;
    padding: 15px 20px;
    border-radius: 10px;
    width: max-content;
    font-family: "Michroma", sans-serif !important;
}
.error-page-col-one a:hover{
    color: #d42525 !important;
    background-color: #ffff;
    border: 1px solid #d42525;
}
.error-page-col-one img{
    width: 200px;
}
@media screen and (max-width: 1200px) {
    .desktoplogo img{
        max-height: 100px !important;
    }
    .smllogo img{
        max-height: 45px !important;
    }
}
/* .row-cols-md-5>*{
width: 25%;
} */
@media screen and (max-width: 992px) {
    /* .row-cols-md-5>*{
        width: 33.33%;
        }  */
}
@media screen and (max-width: 360px) {
    .inner-banner p{
        font-size: 12px !important;
    }
}
.f-18px{
    font-size: 18px !important;
}