html{
    overflow-x: hidden;
}

.tp-header-2-logo img{
    max-width: 235px;
}
.tp-header-3-main-menu {
    margin-left: 40px !important;
    margin-right: 0px !important;
    /* margin-right: 40px !important; */
}
.tp-slider-4-bg {
    background: #262737;
}
.tp-header-4-bottom.header-sticky {
    background-color: #262737;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    .tp-header-2-main-menu > nav > ul > li:not(:last-child) {
        margin-right: 21px;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){
    .tp-header-2-main-menu {
        width: auto;
    }
}

.tp-slider-area{
    min-height: 100vh;
    width: 100%;
    background: #262737;
    /* linear-gradient(#262737c0, #262737b9),  */
    background-image: url(../img/banner-bg-0215450.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 15px;
}
.bg-banner-02{
    background-image: url(../img/banner-bg-3021567.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-banner-03{
    background-image: url(../img/banner-bg-03504597.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bg-banner-04{
    background-image: url(../img/banner-bg-3125786.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.slider-text{
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider-text h1{
    word-wrap: break-word;
}

.typed-cursor{
    display: none !important;
}

@media(max-width:767px){
    .slider-text h1{
        font-size: 60px;
    }
    h3 {
        font-size: 32px;
    }
}

.tp-header-4-main-menu > nav > ul > li > a{
    color: #fff !important;
}

.tpoffcanvas{
    background: #262737;
}

.tp-main-menu-mobile ul li > a{
    color: #fff !important;
}

.tpoffcanvas__title p{
    color: #fff;
}


.footer-homepage{
    position: fixed;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.tp-footer-copy-paragraph{
    font-size: 16px;
}
.tp-breadcrumb-area{
    padding: 60px 0 40px;
    /* padding: 140px 0 40px; */
    background: #262737;
}

.tp-breadcrumb-title{
    color: #fff;
}


@media (max-width: 767px) {
    .tp-breadcrumb-area {
        padding: 40px 0 80px;
        /* padding: 120px 0 80px; */
    }
    .on-mob-custom-style .tp-about-4-wrapper{
        position: absolute;
        top: 50%;
    }
    .on-mob-custom-style .tp-section-title{
        color: #fff !important;
    }
}

.tp-pricing-wrapper-custom{
    padding: 15px;
    background: #fff;
    height: 100%;
}
.tp-pricing-list li {
    display: flex;
}
.tp-pricing-top-box-custom{
    padding: 15px;   
}

.tp-pricing-top-box-custom > span{
    font-size: 14px;
}
.min-height-100{
    min-height: 100vh;
}
@media screen and (min-width: 1024px){
    p{
        font-size: 17px;
    }
}
@media screen and (min-width: 1199px){
    .min-height-lg{
        min-height: 100vh;
    }
}
@media screen and (min-width: 1299px){
    p{
        font-size: 19px;
    }
    .tp-header-4-main-menu > nav > ul > li > a{
        font-size: 18px;
    }
}
.tp-header-main-menu ul li.p-static.active a{
    color: var(--tp-theme-primary) !important;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    .tp-section-title-1{
        font-size: 36px;
    }
}
.prime-clr{
    color: var(--tp-theme-primary);
}
.service-offer-bg-banner-01{
    background-image: url(../img/service-offering-3002157.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh;
}
.service-offer-bg-banner-02{
    background-image: url(../img/service-offering-0226558.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh;
}
.text-bold{
    font-weight: 700;
}
.bg-thought-lead-01{
    background-image: linear-gradient(#ffffff00, #ffffff3d), url(../img/Thought-Leadership-502201.jpg);
    background-position: center top;
    /* background-size: cover; */
    background-repeat: no-repeat;
    min-height: 100vh;
}
.mov78-logos img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}
.p-20{
    padding: 20px;
}
.p-40{
    padding: 20px;
}
.bg-white-transp-5{
    background: rgba(255, 255, 255, 0.5);
}
.bg-white-transp-6{
    background: rgba(255, 255, 255, 0.6);
}
.bg-white-transp-7{
    background: rgba(255, 255, 255, 0.7);
}
.bg-white-transp-8{
    background: rgba(255, 255, 255, 0.7);
}
.height-100-calc{
    height: calc(100% - 20px);
}