/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 24 2024 | 13:04:13 */
/* Global CSS */
.xb-team .xb-item--title a {
    pointer-events: none;
}
.xb-blog .xb-item--author {
    visibility: hidden;
}
.xb-blog .xb-item--avatar {
    display: none;
}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: 'Font Awesome 5 Pro' !important;
}
.xb-blur {
    animation: crescendo .7s alternate infinite ease-in;
}
@keyframes crescendo {
0% {
    transform: scale(0.6);
}
100% {
    transform: scale(1.2);
}
}
h2.xb-odm {
    width: 100%;
}
section.cta .cta-title a {
    border-radius: 15px;
}
.section-title .sub-title::before {
    top: 15px;
}
@media screen and (min-width: 1200px) and (max-width: 1500px) {
.marquee-space {
    padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
.e-con-boxed, section.elementor-section .elementor-container:not(.elementor-inner-section .elementor-container, .cust-marquee-sec .elementor-container) {
    padding-inline: 3rem;
}
}
/* Global CSS */
/* Accessibility CSS */
.pojo-a11y-toolbar-inner ul.pojo-a11y-toolbar-items li:nth-child(-n + 2) {
    display: none;
}
/* Accessibility CSS */
/* Header Overlay CSS */
.xb-header-mobile-search {
    display: none;
}
.overlay-menu ul#xb-main-nav li.current-menu-item span {
    color: var(--color-primary);
}
.overlay-menu ul#xb-main-nav li a {
    text-transform: uppercase;
}
.overlay-menu .overlay-wrap .left-area nav li.current-menu-item > a:before {
    content: unset;
}
/* Header Overlay CSS */
/* Blogs page CSS */
.single-post .post-thumbnail-wrapper {
    text-align: center;
}
.single-post div#primary {
    padding: 0px 0px 80px 0px;
}
.single-post .post-meta ul.ul_li li:nth-child(-n + 2) {
    display: none;
}
.single-post .post-footer {
    display: none;
}
.single-post div#comments {
    display: none;
}
.single-post .breadcrumb,
.single-post #primary {
    max-width: 782px;
    margin: 0 auto;
}
.single-post .breadcrumb-container {
    display: none;
}
@media screen and (max-width: 768px) {
.single-post .breadcrumb .container,
.single-post #primary.content-area {
    padding-inline: 20px;
}
}
/* Blogs page CSS */
/* Service section images */
.cust-serv-wid .col-lg-6 .xb-service-box:after {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    background-size: cover;
    background-repeat: no-repeat;
}
.xb-service-box:hover:after {
    content: unset !important;
}
/* Designing */
.cust-serv-wid .col-lg-6:nth-child(1) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/1-scaled.jpg');
}
/* Corporate Communications */
.cust-serv-wid .col-lg-6:nth-child(2) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/business-growth-scaled.jpg');
}
/* Givaways */
.cust-serv-wid .col-lg-6:nth-child(3) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/cyber-monday-shopping-sales-scaled.jpg');
}
/* Event Management */
.cust-serv-wid .col-lg-6:nth-child(4) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/close-up-recording-video-with-smartphone-concert-toned-picture-scaled.jpg');
}
/* Social Media Marekting */
.cust-serv-wid .col-lg-6:nth-child(5) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/hands-holding-smartphone-social-media-concept-scaled.jpg');
}
/* Strategic Planning */
.cust-serv-wid .col-lg-6:nth-child(6) .xb-service-box:after {
    background-image: url('https://bellcowventures.com/wp-content/uploads/2024/11/business-strategy-success-target-goals-scaled.jpg');
}
@media screen and (max-width: 768px) {
.cust-serv-sec .xb-service-box .xb-item--inner {
    height: auto;
    flex-direction: column;
    width: 100%;
}
.cust-portf-grid .uc_content .uc_content_inner {
	padding: 15px 20px;
}
.cust-portf-grid .ue_post_grid_item.ue-item .uc_content {
    padding: 0px 50px 50px 0px !important;
	justify-content: end !important;
}
.cust-serv-sec .xb-service-box .xb-item--inner .xb-item--holder {
    width: 100%;
    text-align: center;
}
.cust-serv-sec .xb-service-box .xb-item--inner .xb-item--icon {
    margin: 0px 0px 40px 0px;
}
/* Service section images */
/* 	Homepage CSS */
.cust-serv-sec .row .xb-service-box .xb-item--inner {
    height: auto;
}
.cust-filter-tabs .uc-grid-filter a {
    width: 100%;
    text-align: center !important;
}
.cust-filter-tabs .uc-grid-filter {
    margin-bottom: 20px;
}
/* 	Homepage CSS */
}
/* Container CSS */
@media (min-width: 1024px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1750px;
}
}
.container .line_wrap .xb-line {
    display: none;
}
/* Container CSS */
/* Header CSS */
.header__wrap #main-nav .menu-item.menu-item-has-children {
    color: #fff;
}
/* Header CSS */
/* Breadcrumb CSS */
.breadcrumb {
    padding: 20px;
}
.breadcrumb__title {
    font-size: 30px;
    line-height: 130%;
}
.breadcrumb-container span {
    font-size: 13px;
}
.breadcrumb-container span[property="itemListElement"]:nth-child(2) {
    pointer-events: none;
}
/* .breadcrumb {
    display: none;
} */
/* Breadcrumb CSS */
/* Homepage CSS */
.marquee .xb-marquee.marquee-left {
    background-color: #f3f3f3;
}
.cust-ban-sec .xb-couter-box:nth-child(-n+2) .suffix {
    padding-left: 0;
}
.cust-home-tabs .tab-content p {
    font-size: 18px;
}
.cust-serv-sec span.xb-item--shape img {
    filter: brightness(0) invert(1);
    width: 80px;
}
.cust-serv-sec .xb-service-box .xb-item--inner {
    height: 240px;
}
.cust-award-sec .xb-item--icon svg path {
    fill: var(--color-primary);
}
/* .mr-blog-wrap .xb-blog a {
    pointer-events: none;
} */
ul.footer-links a {
    pointer-events: none;
}
.cust-marquee-wid .xb-marquee-item img, .cust-marq-slider .swiper-slide.xb-brand img {
    height: 100px;
/* 	width: 150px; */
    object-fit: contain;
	filter: grayscale(1);
}
.cust-marquee-wid .xb-marquee-item img:hover, .cust-marq-slider .swiper-slide.xb-brand img:hover {
	filter: unset;
}
.cust-viddyoze img {
	transform: scale(1.8);
}
.cust-testimonial-wid img.uc_author_avatar {
    border: 6px solid #fff;
}
.cust-testimonial-wid img.uc_author_avatar:hover {
    border: 6px solid var(--color-primary);
}
.cust-testimonial-wid .ue-image {
    border-radius: 100px;
    inset: 100px;
    outline: var(--color-primary) solid 3px !important;
    outline-offset: 10px;
}
.cust-serv-sec a.xb-overlay {
    pointer-events: none;
}
.cust-testimonial-wid .owl-stage {
    display: flex;
}
.cust-testimonial-wid .owl-item {
    flex: 1;
}
.cust-testimonial-wid .owl-item .uc_quote_item.ue-item {
    height: 100%;
}
.cust-portf-grid .uc_post_image img {
    filter: grayscale(1);
}
.cust-portf-grid .ue_post_grid_item:hover .uc_post_image img {
    filter: grayscale(0);
}
.cust-portf-grid .uc_content_inner {
    background-color: var(--color-primary);
    border-radius: 0px 100px 100px 0px;
    padding: 20px 30px;
    width: calc-size(fit-content, size + 15px) !important;
}
.cust-portf-grid .ue_post_grid_item .uc_content {
    padding: 0px 50px 150px 0px !important;
    justify-content: end !important;
}
.cust-portf-grid .uc_content {
    align-items: start !important;
}
/* Homepage CSS */
/* Services Page CSS */
.cust-serv-pg-sec a.xb-overlay {
    pointer-events: none;
}
/* Services Page CSS */
/* Portfolio Single Page CSS */
.cust-ban-caro .e-con-inner img {
/*     object-fit: cover;
    aspect-ratio: 2.4 / 2.79; */
    cursor: grab;
}
.cust-ban-caro .swiper-pagination span.swiper-pagination-bullet {
    margin-left: 10px;
}
/* Portfolio Single Page CSS */
/* Contact Page CSS */
.cust-sec-cont .elementor-form input:focus-visible,
.cust-sec-cont .elementor-form textarea:focus-visible {
    outline: 1px solid var(--e-global-color-primary);
}
.cust-sec-cont .elementor-form span.elementor-button-icon {
    font-size: 10px;
}
.cust-sec-cont .elementor-form .elementor-mark-required .elementor-field-label:after {
	color: var(--e-global-color-primary);
}
.cust-sec-cont .elementor-form input:-webkit-autofill,
.cust-sec-cont .elementor-form input:-webkit-autofill:hover, 
.cust-sec-cont .elementor-form input:-webkit-autofill:focus, 
.cust-sec-cont .elementor-form input:-webkit-autofill:active,
.cust-sec-cont .elementor-form textarea:-webkit-autofill,
.cust-sec-cont .elementor-form textarea:-webkit-autofill:hover, 
.cust-sec-cont .elementor-form textarea:-webkit-autofill:focus, 
.cust-sec-cont .elementor-form textarea:-webkit-autofill:active
 {
    -webkit-box-shadow: 0 0 0 40px #1f1f1f inset !important;
    -webkit-text-fill-color: #fff !important;
    transition: background-color 5000s ease-in-out 0s;
}
/* Contact Page CSS */