/*
Theme Name: ideacafe
Theme URI: http://kwebmaker.com/
Author: Shailesh Gupta
Author URI: http://kwebmaker.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
*/

.wpcf7-form p{
    margin-bottom: 0px;
}
.input-group p{
    display: flex;
}
html {
    margin: 0px!important;
}
.checkbox .wpcf7-list-item {
    margin: 0px;
  }
  .subscribeBox .input-group .wpcf7-submit{
    text-transform: uppercase;
    color: var(--white);
    padding: 8px 20px;
    transition: all 0.3s ease;
    background: #355059;
    border: 0px;
}
.subscribeBox .input-group .wpcf7-submit:hover {
    background: var(--white);
    color: var(--teal);
}
.hide{
    display: none;
}
.filter-btn{
    cursor: pointer;
}
#loading-animation{
    display: none;
}
.fillterListing li:hover, .portfolioListing li.active, .fillterListing li:hover, .fillterListing li.active {
    color: #099789;
    font-weight: 600;
    text-decoration: underline;
}
.jobCatagory .jobCatLabel {
    padding: 0.3rem 1rem;
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #999;
    background: unset;
    border: 0;
    text-align: left;
    cursor: pointer;
}
.jobCatagory .jobCatLabel.active {
    color: #000;
}
.testimonialBg {
    position: relative;
}
.testimonialBg .swiper-button-next:after, .testimonialBg .swiper-button-prev:after {
    color: #fff;
}
@media (min-width: 991.99px){
    .homeBanner .hbContent {
        max-width: 500px;
        left: 60px;
        right: unset;
        text-align: left;
        top: 0;
        bottom: 0;
    }

    @media (max-width: 991.99px){
        .homeBanner .bigText {text-align: center;}
    }

    .homeBanner .swiper-slide-active .hbSlideText {text-align: left;}

 
}
.jobInfo li span:last-child {
    display: none;
}
.jobListing .jobItem{
    margin-bottom: 20px;
}

@media (max-width: 767px) {
video {height: 70vh;}
}


.addressBox{display: none;}
.addressBox.active{display: block;}
.addressLine{position: relative; font-size: 16px;}
.mapWrap{position: relative;}

.mapListing .active{z-index: 1}
.mapLocation{ position: absolute;}

/* .mapLocation>div:before{width: 30px; height: 30px; position: absolute ; left: 0; top: 0;  background-image:url("data:image/svg+xml,<svg  d="M18,3.375c-5.59,0-10.125,4.212-10.125,9.4C7.875,20.088,18,32.625,18,32.625S28.125,20.088,28.125,12.776C28.125,7.587,23.59,3.375,18,3.375ZM18,16.8a3.3,3.3,0,1,1,3.3-3.3A3.3,3.3,0,0,1,18,16.8Z" '/></svg>"); background-repeat: no-repeat; background-size: contain; content: "";} */

.mapLocation:before{width: 15px; height: 25px; position: absolute ; left: 0; top: 0; background-image:url(../../uploads/2023/11/map-icon.png); content: ""; background-repeat: no-repeat; background-size: 100%; cursor: pointer;}

.mapLocation {width: 180px; }

.locShow{color: #000;  font-size: 12px;  font-weight: 500;  opacity: 0; padding: 15px;  line-height: 15px;}

.mapLocation.active .locShow{opacity: 1; background-color: #fff}

.ahmedabad{top: 47%; left: 9%;}
.bangalore{top: 77.8%; left: 28.5%;}
.chennai {top: 74.5%; left: 37.8%;}
.delhi{top: 24.5%; left: 29%;}
.hydrabad{top: 66.8%; left: 37.5%;}
.jaipur{top: 32%; left: 23%;}
.kochi{top: 90%; left: 28%;}
.kolkata{top: 45.5%; left: 68.5%;}
.guwahati{top: 35%; left: 78.5%;}
.ranchi{top: 43%; left: 58.5%;}
.lucknow{top: 34%; left: 44%;}
.mumbai{top: 59%; left: 18%;}
.nagpur{top: 54%; left: 30%;}
.pune{top: 63%; left: 22%;}
.thiruvananthapuram {top:94%; left: 32%;}


@media (max-width: 575.98px) {
    .mapLocation:before{width: 9px;}
    .locShow {font-size: 10px;}
	.homeBanner .bigText {height: 120px;}
}