/*Projects crousel*/
.carousel-control.left, .carousel-control.right{ background: none; }
.gtco-card-item figure{ margin: 0 !important; }
.gtco-card-item .gtco-text h2{ line-height: auto !important; }
#head-top .input-group .form-control {
    border: 1px solid #fff;
    height: auto;
}
#home-top-slider .owl-nav .owl-prev, #home-top-slider .owl-nav .owl-next {
    top: 65%;
}
#home-top-slider .owl-nav .owl-prev:after, #home-top-slider  .owl-nav .owl-next:after {
    height: 45px;
    font-size: 31px;
    width: 45px;
    line-height: 43px;
}
span.view-all-text {
    text-align: right;
        display: block;
}
span.view-all-text a {
    background: #f89816;
    color: #fff;
    padding: 10px 18px;
    border-radius: 3px;
        font-weight: 700;
        font-size: 14px
}
.main-schedule-listing div.schedule-slot-info {
    padding-left: 30px;
}
.main-schedule-listing .career-btn {
    float: right;
}
.main-schedule-listing  .career-btn a {
	background: #f89816;
    font-size: 14px;
    color: #fffD;
    display: block;
    padding: 6px 12px;
    clear: both;
    border-radius: 4px;
    text-align: center;
    margin: 0 0 7px 0;
}
.main-schedule-listing .schedule-listing .schedule-slot-info .schedule-slot-title {
    font-weight: bold;
}
.main-schedule-listing .schedule-listing .schedule-slot-time {background: #f89816;}
.main-schedule-listing .schedule-listing:nth-of-type(even) .schedule-slot-time {
    background: #fbb85d;
}
.main-schedule-listing .careerList ul li {
    list-style: none;
}
.main-schedule-listing .careerList  ul {
    padding: 0;
}
.form-control {
    height: 44px;
    border-radius: 0;
    box-shadow: none;
}

.form-control:focus{
    box-shadow: 0 0 10px #f89816 !important; 
    border: solid 2px #f89816;
}

.contact-info .cont-box .single-intro-text {
    /*min-height: 271px;*/ padding: 20px;
}
.contact-info .cont-box {
    margin-bottom: 20px;
}
section.ts-contact.contacts-wrapper h2.section-title.text-center {
    padding: 50px 0 0;
}

.home-blogs {
	background: url(../../asset/images/blogs-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;background-attachment: fixed;
        padding: 60px 0 0 0;}
.home-blogs h2.section-title {
    color: #fff;
}

.events-wrapper {
	background: url(../../asset/images/events-bg.jpg);
    background-size: cover;background-attachment: fixed;
    background-repeat: no-repeat;
        padding: 60px 0 0 0;
}        
.events-wrapper h2.section-title {
    color: #fff;
}
.events-wrapper .post .post-media.post-image {
    width: 100%;
}
.gallery-wrapper {
		background: url(../../asset/images/gallery-bg.png);
    background-size: cover;background-attachment: fixed;
    background-repeat: no-repeat;
        padding: 60px 0 0 0;
}
.gallery-wrapper h2.section-title {
    color: #fff;
}
.gallery-wrapper .grid-item.col-md-4 {
    margin-bottom: 40px;
}

.masonary-blog-wrapper {
    column-count: 3;
    column-fill: inherit;
    column-gap: 20px;
    transition: all .5s ease-in-out 0s;
}
.masonary-blog-wrapper .masonary-blog {
    border: 1px solid #ddd;
    display: inline-block;
    margin-bottom: 28px;    background: #fff;
}
.masonary-blog-wrapper  .blog-content {
    padding: 20px;
}
.img-resp {
    width: 100%; height:12rem !important; object-fit:contain;
}
.partners-zee .masonary-blog{ transition: all .2s ease-in-out; }
.partners-zee .masonary-blog:hover{ transform: scale(1.05); }
.about-slumsoccer h2.column-title {
    margin: 0;
}

.about-slumsoccer{
    padding: 100px 0 0;
}

.about-slumsoccer .col-lg-6 {
    margin-bottom: 20px;
}
.blog-inner {
    padding: 50px 0 20px 0;
}
.blog-inner .post-media.post-image {
    box-shadow: none !important;
}
.page-banner-title h2.small-head {
    font-size: 40px;
}
.all-events{
    padding: 80px 0 0;
}
.blog-details h2{    font-family: 'Raleway', sans-serif; font-weight: bold; padding: 0 0 15px;}
.home-gallery .ts-grid-item {
    column-count: 3;
    column-gap: 25px;
    column-fill: inherit;
}
.home-gallery{
    padding: 80px 0 0;
}
.home-gallery .ts-grid-item .grid-item {
    padding: 0; margin: 0 0 25px;
}
.below-banner{
    padding: 60px 0 0;
}
.footbal-bg{
    background: url(../../asset/images/footbal-bg-zee.jpg); background-size: cover;
}
.news-page-zee .fa-file-pdf-o{ color: #d62020; vertical-align: top;}
.full-detail-page{ padding-top: 170px; }
.full-detail-page h2{ line-height: 36px; }
.download-pdf img{ height: 80px; }

.report-page-list{}
.report-page-list{}

.adress-box .single-contact-feature{ background:#efefef; }
.adress-box .detail-address{ margin: 0 0 25px; }
.ts-contact .adress-box .single-contact-feature{ padding: 20px; }
.form-box textarea.form-control{ min-height: 120px; }

.map-box-new{ height: 350px; border-radius: 10px; margin: 20px 0 0px;}
.map-box-new iframe{ border: 0; width: 100%; border-radius: 10px; overflow: hidden;}


@media screen and (max-width: 767px) {
.masonary-blog-wrapper {
    column-count: 2;
}
}

@media screen and (max-width: 479px) {
.masonary-blog-wrapper {
    column-count: 1;
}
}