.header-twelve.header--sticky.sticky {
    background: #ffffff !important;
}

/* h5.title {
    font-size: 18px !important;
    margin-bottom: 0px !important;
} */

span.position {
    font-weight: bold;
    font-size: 16px !important;
}

a.logo-area img {
    width: 140px;
}

ul.mainmenu li a {
    color: #fff !important;
    font-size: 18px !important;
}

ul.mainmenu li a:hover {
    color: #0B4DF5 !important;
}

ul.mainmenu li a.active {
    color: #0B4DF5 !important;
    font-weight: bold !important;
}

.nav-main ul li:hover a.nav-link::before {
    color: #275a8f !important;
}

div.sticky ul.mainmenu li a {
    color: #275a8f !important;
    font-size: 18px !important;
}

div.sticky ul.mainmenu li a:hover {
    color: #9b325a !important;
}

div.sticky ul.mainmenu li a.active {
    color: #9b325a !important;
    font-weight: bold !important;
}

.header-twelve .mainmenu .has-droupdown ul.submenu li a {
    color: #275a8f !important;
    font-size: 16px !important;
}

.header-twelve .mainmenu .has-droupdown ul.submenu li a:hover {
    color: #9b325a !important;
}

div.rts-counter-up-area {
    height: auto !important;
    padding: 80px 0 !important;
}

.home-blue .title-area.service-h2::after {
    content: none !important;
}

.home-blue .title-area.about-company::after {
    content: none !important;
}

.home-blue .title-area.blog::after {
    content: none !important;
}

.home-blue .title-area::after {
    content: none !important;
}

.rts-title-area.contact-fluid::after {
    content: none !important;
}

.bg-service-h2 {
    padding-top: 250px !important;
}

.rts-service-area.rts-section-gap.bg-service-h2 {
    padding: 280px 0 80px 0 !important;
}

.rts-service-areah2-im-3.rts-section-gap {
    padding: 80px 0 40px 0 !important;
}

.rts-about-our-company-h2.rts-section-gap {
    padding: 80px !important;
}

.rts-section-gap {
    padding: 80px 0 !important;
}

.rts-section-gapTop {
    padding-top: 40px !important;
}

.banner-two-content .wrapper h1.title {
    font-size: 52px !important;
}

.rts-about-our-company-h2::after {
    background-image: none !important;
}

.rts-btn.btn-primary-alta:hover {
    background: #275a8f !important;
}

.rts-btn.btn-primary.six {
    background: #0B4DF5 !important;
}

.rts-btn.btn-primary:hover {
    background: #9b325a !important;
    color: #ffffff !important;
}

.header-twelve .header-right #menu-btn:hover {
    background: #9b325a !important;
}

.text-align-justify {
    text-align: justify !important;
}

.logo_footer img {
    width: 240px !important;
    margin-bottom: 20px;
}

ul.summary-member li {
    list-style:circle;
    font-size: 12px;
    font-weight: bold;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.rts-section-gap-footer {
    padding: 80px 0 !important;
}

.rts-section-gap-so {
    padding: 20px !important;
}

h2.title {
    font-size: 32px !important;
}

h2.title-so {
    font-size: 22px !important;
    color: #9b325a !important;
}

div.team-content h5 {
    color: #275a8f !important;
}

.home-blue .title-area .title {
    line-height: normal !important;
}

.rts-service-areah2-im-3 .image-area .ratio-area {
    top: 20px !important;
    left: 20px !important;
}

.support-team {
    justify-content: center !important;
    padding-top: 20px !important;
}

.support-team a img {
    width: 200px !important;
}

.blog-three-wrapepr a.main-thumbnail img {
    max-height: 400px !important;
}

.blog-three-wrapepr h5.title {
    font-size: 18px !important;
}

.rts-service-details-area.rts-section-gap p {
    margin: 0px !important;
}

.rts-service-details-area ul li {
    list-style: disc !important;
}

.rts-service-details-area h3 {
    margin-bottom: 0px !important;
    font-size: 22px !important;
}

.rts-service-details-area h4 {
    margin-bottom: 0px !important;
    font-size: 22px !important;
}

ul.single-categories li {
    list-style: none !important;
}

@media only screen and (max-width: 1200px) {
    ul.mainmenu li a {
        color: #275a8f !important;
        font-size: 18px !important;
    }
}

p.disc {
    text-align: justify !important;
}

p.team-desc {
    text-align: left !important;
    font-size: 14px !important;
    line-height: 20px;
    text-align: justify !important;
}

.about-image-v-inner .image-area .img-1 {
    border-top: none !important;
    border-radius: 20px !important;
}

.team-inner-two a.thumbnail {
    max-height: 500px !important;
    text-align: center;
}

a.thumbnail img.img-team {
    height: 100px !important;
    object-fit: cover;
    object-position: 50% top;
}

.acquaintance-area h5.title {
    font-size: 16px !important;
}

.rts-team-area.style-4 .team-inner-two.inner {
    max-height: 500px !important;
}

.rts-contact-fluid .form-wrapper input {
    margin-bottom: 0px !important;
}

iframe#gmap_canvas {
    height: 400px !important;
}

.circular--portrait {
    position: relative;
    max-width: 140px;
    max-height: 140px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: -10px 10px 11px -8px rgba(0,0,0,0.75);
    -webkit-box-shadow: -10px 10px 11px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: -10px 10px 11px -8px rgba(0,0,0,0.75);
}

.circular--portrait img {
    width: 100%;
    height: auto;
    object-fit: cover !important;
    object-position: 20% top !important;
}

.rts-single-service-h2 {
    height: 520px !important;
    margin-bottom: 10px !important;
}

@media only screen and (max-width: 767px) {
    .banner-two-content .wrapper h1.title {
        font-size: 22px !important;
        line-height: 1 !important;
    }

    h2.title {
        font-size: 22px !important;
    }

    .rts-service-area.rts-section-gap.bg-service-h2 {
        padding: 240px 0 40px 0 !important;
    }

    .rts-about-our-company-h2.rts-section-gap {
        padding: 40px 20px !important;
    }

    p {
        font-size: 14px !important;
    }

    p.disc {
        font-size: 14px !important;
        text-align: left !important;
    }

    .rts-service-areah2-im-3 .image-area {
        margin-bottom: 0px !important;
    }

    .footer-bg-two {
        padding: 20px !important;
    }

    .name-desig {
        line-height: 1 !important;
    }

    .name-desig h5.title {
        font-size: 14px !important;
    }

    .name-desig span.designation {
        font-size: 12px !important;
        padding-top: 20px !important;
    }

    .circular--portrait {
        max-width: 100px !important;
        max-height: 100px !important;
    }

    .testimopnial-wrapper-two .test-header .name-desig {
        margin-left: 18px !important;
    }

    .service-detials-step-1 {
        padding: 0 20px !important;
    }

    .about-footer {
        text-align: center !important;
    }

    .logo_footer img {
        width: 140px !important;
    }

    .title-area.service-h2 {
        padding: 0 20px !important;
    }

    .rts-single-service-h2 {
        margin-bottom: 10px !important;
    }

    .about-image-v-inner .image-area .img-1 {
        width: 100% !important;
    }

    .rts-section-gap {
        padding: 20px 0 !important;
    }

    .rts-breadcrumb-area .container {
        padding-top: 30px !important;
    }

    a.logo-area img {
        width: 100px !important;
    }

    .rts-breadcrumb-area {
        padding: 40px 0 !important;
    }

    .rts-breadcrumb-area .bread-tag {
        margin-top: 10px !important;
    }

    .rts-breadcrumb-area.breadcrumb-bg.bg_image .container{
        margin-top: 30px !important;
    }

    .wized-header img {
        max-width: 140px !important;
    }

    .wized-body h5.title {
        font-size: 18px !important;
    }

    .rts-blog-list-area.rts-section-gap {
        padding: 10px !important;
    }

    .rts-blog-area.rts-section-gapTop {
        padding: 10px !important;
    }
}