/**
Theme Name: CB Studios
Author: ACSIUS Technologies
Author URI: https://acsius.com/
Description: Discover how our comprehensive suite of digital services empowers your business to adapt to the dynamic digital landscape and thrive in the face of change. With ACSIUS as your strategic partner, you\'ll be well-equipped to overcome challenges and seize new opportunities.
Version: 4.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CB Studios
Template: astra
*/


body,
html,
h5,
p,
.font-mont-light,
.elementor-widget-button .elementor-button,
.uael-infobox-text {
    font-family: 'montextralight_demo' !important;

}

.clr_blue {
    color: #1f7cec !important;
}
.site-logo-img .sticky-custom-logo img{
   filter: none !important;
}

p:last-child {
    margin-bottom: 0;
}

.right-arrow01 {
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
}

.right-arrow01::before {
    content: "";
    position: absolute;
    left: 20px;
    top: -1px;
    width: 28px;
    height: 1px;
    background: #fff;
}

.right-arrow01::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 36px;
    right: auto;
    transform: translateY(-50%) rotate(43deg);
    width: 12px;
    height: 12px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    z-index: 9;
}

sr7-btn:hover .right-arrow01::before {
    background: #1f7cec !important;
}

sr7-btn:hover .right-arrow01::after {
    border-color: #1f7cec !important;
}

.marquee-text {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
    /* optional */
    position: relative;
}

.listtext {
    flex-shrink: 0;
    display: flex;
    animation: scroll-left 15s linear infinite;
}

.itemtext {
    display: flex;
    gap: 50px;
    padding-right: 50px;
}

.itemtext span {
    font-size: 24px;
    font-weight: 800;
    color: #ffffff;
    font-family: "Inter", Sans-serif !important;
}

.itemtext span::before {
    content: "✦";
    color: white;
    margin-right: 50px;
    font-weight: normal;
}

/* Keyframes for scrolling */
@keyframes scroll-left {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.elementor-button-icon {
    font-size: 14px;
}

.hm_svr .uael-infobox-title-wrap {
    position: absolute;
    bottom: 25px;
    z-index: 11;
}

.hm_svr {
    position: relative;
}

.hm_svr::before {
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    box-shadow: inset #010b15 0px -120px 80px 0px;
    border-radius: 10px;
    left: 0;
    z-index: 1;
}

.hm_svr .uael-infobox-title {
    transition: 0.3s;
}

.hm_svr:hover .uael-infobox-title {
    color: #1f7cec !important;
    transition: 0.3s;
}

.media-web:hover * {
    color: #ffffff !important;
}

.media-web:hover img {
    filter: invert(1) brightness(2);
}

.hm_client {
    mask-image: linear-gradient(90deg, transparent, #000000 20%, #000000 80%, transparent);
}

.hm_client .single-item-wrapper {
    background-color: #ffffff;
    padding: 30px 20px;
    border-radius: 10px;
}

.hm_client .item-content-wrapper {
    background: transparent !important;
    padding: 0 30px !important;
}

.hm_client .tss-carousel {
    margin: 0 -220px;
}

.hm_client .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
    color: #1F7CEC;
    left: 0px;
    top: -15px;
    font-size: 22px;
}

.hm_client .tss-wrapper .tss-carousel3 .item-content-wrapper::after {
    content: "\F10D";
    color: #1F7CEC;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: -10px;
    font-family: "tss-font", serif;
    font-size: 22px;
    transform: rotate(180deg)
}

.hm_client .tss-carousel .swiper-pagination-bullet {
    background: #ffffff;
}

.uael-post__thumbnail img {
    border-radius: 10px !important;
}

.hm-brand .uael-img-grid-masonry-wrap {
    justify-content: center;
}

footer a,
footer .uael-infobox-title,
.elementor-icon-list-text{
    font-family: 'montextralight_demo' !important;
}

.wpcf7 form>p {
    margin-bottom: 0;
}

.newsletter .wpcf7-submit {
    position: absolute;
    right: 10px;
    top: 11px;
}

.tab01 .e-n-accordion-item[open] > .e-n-accordion-item-title{
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tab01 .e-n-accordion-item .e-n-accordion-item-title-icon{
	border: 1px solid transparent;
    padding: 10px;
    border-radius: 50%;
}
.tab01 .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
	border-color: #ffffff;
}
.tab02.elementor-widget-n-tabs .e-n-tab-title-text,
.tab02.elementor-widget-n-tabs .e-n-tab-title-text strong{
	display: block;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea{
	box-shadow: none !important;
}
.wpcf7-form-control.wpcf7-textarea{
	height: 150px;
}
.uael-cf7-style .wpcf7 select.input-selec option{
	color: #878787!important;
}


.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
    margin: 0;
    display: block;
    width: 100%;
}
.eael-contact-form-7 label {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ctmform br {
    display: none;
}

@media (min-width:768px) {
    .e-con {
        --container-max-width: 1200px !important;
    }

    .right01 div.e-con-inner {
        margin-left: 0;
        margin-right: auto;
    }

    .left01 div.e-con-inner {
        margin-right: 0;
        margin-left: auto;
    }






}




@media (max-width:767px) {
    .hm_client .tss-carousel {
        margin: 0px;
    }

    .hm_client {
        mask-image: none;
    }

    .hm_client .item-content-wrapper {
        padding: 0 10px !important;
    }

    .itemtext span {
        font-size: 18px;
    }
}