.services-section.home-service-sec .service-grids .grid{width: calc(48.33% - 11px)}
.section-title-area .container{width:100%;}
.fun-fact-section{padding-bottom:50px;}
.home-blog .col-md-4{width:75% !important;display:inline-block;}
.home-blog .col-md-3{width:25% !important; display:inline-block;}
.process-service-sec .services-section-s3{padding-bottom:55px;}
.process-slider-sec .swiper-button-prev, .process-slider-sec .swiper-button-next{display:none;}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
{
	.home-fund-sec .kc_col-sm-3{width: 50% !important;height: 175px;}
	.services-section.home-service-sec .service-grids .grid{width:46%!important;}
	.home-blog .col-md-4{width:60% !important;display:inline-block;}
	.home-blog .col-md-3{width:38% !important; display:inline-block;}
	.services-section.home-service-sec .service-grids .grid:nth-child(3){margin-bottom:0;}
	.services-section.home-service-sec .service-grids .grid:last-child{margin-bottom:0;}
	.process-service-sec .services-section-s3{padding-bottom:35px;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) 
{
	.home-service-sec .grid{height: 350px;width: calc(48.33% - 14px) !important;}
	.home-fund-sec .kc_col-sm-3{width: 50% !important;}
	.features-section, .features-section-s2{margin-bottom:60px;}
	.fun-fact-section{padding:60px 20px;}
	.process-service-sec .services-section-s3{padding-bottom:45px;}
}
@media (min-width: 992px)
{
/*  .home-blog .col-md-4{width: 75% !important;} */
}
@media (max-width: 991px) 
{
	.home-blog .grid:last-childe{display: none;}
	.fun-fact-section{padding:60px 20px;padding-bottom:0}
}
@media (max-width: 767px) 
{
	.cool-timeline-wrapper{margin: 0px !important;}
	.home-blog .section-title {margin-bottom:10px;}
	.contact-email {padding: 15px 0px 15px 0px;}
	.home-fund-sec h4.kc_title{margin-top:0;}
	.services-section.home-service-sec .service-grids .grid{width:96%;}
	.services-section.home-service-sec .service-grids .grid:last-child{margin-bottom:0;}
	.home-blog .col-md-4{width:100% !important;display:inline-block;}
	.home-blog .col-md-3{width:100% !important; display:inline-block;}
	.process-service-sec .services-section-s3{padding-bottom:35px;}
	.tmm .tmm_member, .tmm .tmm_1_columns .tmm_member, .tmm .tmm_2_columns .tmm_member, .tmm .tmm_3_columns .tmm_member, .tmm .tmm_4_columns .tmm_member, .tmm .tmm_5_columns .tmm_member{margin-top:80px !important;}
	.kc_accordion_wrapper, .kc_tabs{margin-bottom:0px !important;}
}
@media only screen and (min-width: 40em) {
	 .modal-overlay {
		 display: flex;
		 align-items: center;
		 justify-content: center;
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 z-index: 5;
		 background-color: rgba(0, 0, 0, 0.6);
		 opacity: 0;
		 visibility: hidden;
		 backface-visibility: hidden;
		 transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	}
	 .modal-overlay.active {
		 opacity: 1;
		 visibility: visible;
	}
}
 .modal {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
	 margin: 0 auto;
	 background-color: #fff;
	 width: 600px;
	 max-width: 75rem;
	 min-height: 20rem;
	 padding: 1rem;
	 border-radius: 3px;
	 opacity: 0;
	 overflow-y: auto;
	 visibility: hidden;
	 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	 backface-visibility: hidden;
	 transform: scale(1.2);
	 transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
 .modal .close-modal {
	 position: absolute;
	 cursor: pointer;
	 top: 5px;
	 right: 15px;
	 opacity: 0;
	 backface-visibility: hidden;
	 transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	 transition-delay: 0.3s;
}
 .modal .close-modal svg {
	 width: 1.75em;
	 height: 1.75em;
}
 .modal .modal-content {
	 opacity: 0;
	 backface-visibility: hidden;
	 transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
	 transition-delay: 0.3s;
}
 .modal.active {
	 visibility: visible;
	 opacity: 1;
	 transform: scale(1);
}
 .modal.active .modal-content {
	 opacity: 1;
}
 .modal.active .close-modal {
	 transform: translateY(10px);
	 opacity: 1;
}
 @media only screen and (max-width: 39.9375em) {
	 .modal {
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 -webkit-overflow-scrolling: touch;
		 border-radius: 0;
		 transform: scale(1.1);
		 padding: 0 !important;
	}
	 .close-modal {
		 right: 20px !important;
	}
}
 