/**
 * Theme Name:     Grupi Child
 * Author:         Case-Themes
 * Template:       grupi
 * Text Domain:	   grupi-child
 * Description:    Grupi is a Digital Agency WordPress Theme for any digital agency, marketing agency, video, technology &amp; advertising, creative agency and advertising studio.
 */
.g-breadcrumb{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    font-size:16px;
    font-weight:400;
    color:#fff;
}
.g-breadcrumb a{
    color:#fff;
    text-decoration:none;
    transition:.3s;
}
.g-breadcrumb a:hover{
    color:#ffc107;
}
.g-breadcrumb .sep{
    color:#ffc107;
    font-size:24px;
}
.g-breadcrumb .current{
    color:#fff;
}
.ct-client--image img {
	width: 100px !important;
}
.single-post .sidebar-sticky {
	display: none;
}
.f_w {
    max-width: 100vw !important;
    width: 100vw !important;
    left: calc(-50vw + 50%);
}
.cont-sec {
    background-color: #fff !important;
}
.cont-slide .slick-slide {
    padding: 0px!important;
}
.cont-slide .slick-slide .item--inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px;
    background-color: #000000;
}
.cont-slide .slick-slide .item--inner .item--image:before {
    display: none;
}
.cont-slide .slick-slide .item--inner .item--image img {
    width: 60px;
    height: 60px;
}
.cont-slide .slick-slide .item--inner .item--holder {
    text-align: center;
    padding-top: 5px;
}
.cont-slide .slick-slide .item--inner .item--title {
    font-size: 72px;
}
.cont-slide .slick-slide .item--inner .item--position {
    font-size: 18px;
}
.cont-slide .slick-slide:nth-child(odd) .item--inner {
    background-color: #1C1C1C;
}
.cont-slide .slick-dots {
    margin: 0px!important;
}
.cont-slide .ct-slick-carousel[data-arrows="true"] {
    padding-bottom: 40px!important;
}
/*responsive CSS*/
@media screen and (max-width: 991px){
     .pp-header .ct-logo-mobilesss {
        width: 180px;
        position: relative;
        top: -40px;
        right: 0;
        left: 0;
        margin: auto;
    }
    .pp-header .ct-logo-mobilesss img {
    	margin-left: 0px;
    }
    .footer-menu-heading h3 {
        cursor: pointer;
        position: relative;
        padding-right: 20px;
    }
    
    .footer-menu-heading h3::after {
        content: "+";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    
    .footer-menu-heading h3.active::after {
        content: "−";
    }
    .mobile-social {
    	list-style: none;
    	display: flex;
    	gap: 15px;
    	padding: 0;
    	line-height: 46px;
    	color: #fff;
    	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    	border-top: 1px solid rgba(255, 255, 255, 0.12);
    }
    .mobile-phone {
    	display: flex;
    	padding: 10px 0;
    }
    #ct-header .pp-header {
        position: relative;
    }
    .ct-search-popup {
        position: absolute;
        top: -30px;
        left: 10px;
    }
    .ct-header-mobile #ct-menu-mobile{
        position: absolute;
        top: -43%;
        right: 15px;
    }
    .pp-header .flaticon-search::before {
    	color: #fff;
    }
}


