/* Add here all your CSS customizations */
:root {
    --company-color-1: #0088CC;
    --company-color-2: #65507D;
    --company-color-3: #2387B3;
    --company-color-4: #7B7B7D;
    --avin-diff-width: 45px;
}
.image-block {
    width: 100%;
}
.image-block img{
    width: 141px!important;
    height: unset!important;
    object-fit: contain;
}
@media (max-width: 320px) {
    .image-block {
        margin: 0 0 5% 13%;
    }
}
.sub-text {
    top: 3em;
}
.btn-getintouch, .btn-learnmore {
    top: 5em;
}
.tp-mask-wrap {
    align-items: center;
    align-self: center;
    align-content: center;
    text-align: center;
}
.owl-carousel.carousel-center-active-item .owl-item {
	opacity: 1;
	transition: ease opacity 300ms;
}
.owl-carousel.carousel-center-active-item.partners-carousel .owl-item {
	opacity: 0.2;
	transition: ease opacity 300ms;
}

.partner-filters {
    display: none;
}
.page-header.page-header-modern.page-header-background.page-header-background-lg {
    padding: 79px 0 550px 0;
}

.casestudy-image-block img {
    max-width: 175px;
    margin: 0 auto 0 auto;
}
.custom-image-3 {
    max-width: 294px;
    margin: 0 auto 0 auto;
}
.inner-aboutus-section .parallax-background {
    background-size: cover!important;
}
#partners .thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
    /* background: rgba(23, 23, 23, 0.25); */
    background: unset!important;
}
#footer {
    margin-top: 0px;
}
.footer-bg-color-3 {
    background-color: var(--company-color-1)!important;
    border-top: 4px solid var(--company-color-1)!important;
}
.owl-dots {
    margin: -35px auto 0 46%;
    position: absolute;
}
@media (max-width: 650px) {
    .word-rotator-words {
        width: 100%;
        display: block!important;
        margin: 0 auto 0 auto;
    }
    .custom-aboutus-para {
        margin: 0 0 10% 0;
    }
    .inner-aboutus-section .parallax-background {
        margin: 23% 0 0 0;
        transform: unset;
    }
    #all-customers .owl-dots {
        margin: 10px auto 0 33%;
    }
    .owl-dots {
        margin-top: -40px;
        position: relative!important;
        display: flex;
        align-items: center;
        justify-content: center;
        align-content: space-evenly;
        z-index: 9999;
        width: 0%;
    }
}

.white-txt {
	color: white;
}

.owl-carousel .offscreen {
    position: absolute;
    left: -999em;
}

/* Home services */
.image-icon-featured {
	background: transparent;
    width: auto;
    height: 123px;
    margin: 0 0 1rem;
}
.adv-icon-featured {
    width: auto;
    height: 103px;
}

/* Home partners */
#partners .thumb-info .thumb-info-title {
    background: none;
    /* background: rgba(33, 37, 41, 0.9); */
}
#partners .thumb-info:hover .thumb-info-title {
    background: none;
    /* background: rgba(33, 37, 41, 0.8); */
}

@media (max-width: 650px) {
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
        padding: 10px !important;
    }
    /** Cookie policy styles */
    .cc-window.cc-floating .cc-message {
        font-size: 0.9em!important;
        margin-bottom: 0.5em;
    }
    .cc-window.cc-floating .cc-btn.cc-deny {
        font-size: 0.9em!important;
    }
    .cc-window.cc-floating .cc-btn.cc-allow {
        background-color: transparent!important;
		border-color: var(--company-color-3) var(--company-color-3) var(--company-color-4) var(--company-color-4)!important;
		color: var(--company-color-3)!important;
        font-size: 0.9em!important;
        min-width: 137px!important;
        border-width: 1px!important;
    }
}