/**
*Partner grid shortcode css
*/
.partners-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}
.single-partner-item {
    padding: 25px;
    box-shadow: 0 0 4px #ededed;
    background: #fff;
}
.partner-name {
    font-size: 22px;
    left: 28px;
    text-transform: uppercase;
    font-weight: 500;
    color: #333333 !important;
    margin-bottom: 5px;
    letter-spacing: 1px;
}
.partner-location {
    color: #73B044;
    text-transform: capitalize;
    display: block;
}
.partner-location {
    font-size: 19px;
    margin-top: 8px;
    margin-bottom: 12px;
}
.partner-extranal-link {
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 16px;
    display: inline-block;
    color: #333;
    margin-top: 15px;
	text-decoration: none !important;
}
.partner-extranal-link span {
    margin-left: 10px;
}
.partner-logo {
    margin-bottom: 30px;
}
 .partner-logo {
    margin-bottom: 0;
    height: 185px;
}
.partner-logo {
    display: flex;
    align-items: center;
}
 .partner-location {
    color: #074A75;
}
.partner-extranal-link:hover {
    color: #074a75;
}
.partner-extranal-link {
    transition: .4s;
}


/* @media only screen and (min-width: 1024px) and (max-width: 1440px) {
   .partners-grid {
     gap: 0px !important;
   }
} */


@media only screen and ( max-width : 1024px ) {
/*      .partners-grid {
        gap: 30px;
    }
    .partners-grid {
        gap: 20px;
    } */
    .partner-logo {
	//height:auto;
    	height: 100px;
    }
    .single-partner-item {
   	 padding: 30px 25px;
   }
   .single-partner-item:nth-child(3) .partner-logo img {
    	width: 86px;
   }
    
}

@media only screen and ( max-width : 991px ) {
   .partners-grid {
     gap: 30px;
     
   }
}

@media only screen and ( max-width : 767px ) {
   .partners-grid {
    	grid-template-columns: auto;
     
   }
    .single-partner-item {
   	padding: 25px 20px;
   }
    .partner-logo {
    	 height: auto;
	width: 260px;
    }
}

