@media(max-width: 1199px) {
    .video-section section > h2 {
		font-size: 42px;
		line-height: 52px;
		margin: 20px 0 35px;
	}
	.blog-section-header p {margin: 15px 0;}

}

@media(max-width: 991px) {
    .section-header {
        margin-bottom: 25px;
    }
    .video-section-content {text-align: center;}
	.video-banner {margin-bottom: 15px;}
	.video-section section > h2 {
		font-size: 42px;
		line-height: 52px;
		margin: 10px 0 15px;
	}
	.play-video {
		bottom: 50%;
		right: 50%;
		-webkit-transform: translate(50%, 50%);
		-ms-transform: translate(50%, 50%);
		-o-transform: translate(50%, 50%);
		transform: translate(50%, 50%);
	}
	.blog-section-header {padding: 15px;}
	.blog-section-header h2 {font-size: 36px;line-height: 45px;}
	.blog-section-header p {margin: 10px 0;}
    .blog-carousel {margin-top: 20px;}
    .about-section{
        padding: 60px 0 0;
    }
}

@media(max-width: 767px) {
    .theme-btn {padding: 10px 25px;}
    .highlight_service{
        display: inline-block !important;
        width:100%;
    }
    .highlight_service img{
        width:100% !important;
        height: auto !important;
    }
    .space {
        padding: 18px 0 0;
    }
    .section-blogs{
        padding: 40px 0 0;  
    }
    .blog-section {
        padding-bottom: 0;
    }
    .banner-wrapper .banner-header p{
        display: none;
    }
    .banner-wrapper .banner-header h1 {
        font-size: 15px;
    }
    .blog-card-body{
        min-height: 185px;
        max-height: 185px;
    }
    .blog-card{
        margin: 15px 0 30px;
	}
	.quick-page-title-container .quick-page-title-content{
		padding-top: 35px;
		padding-bottom: 35px;
	}
	.quick-page-title-container .quick-page-title{
		font-size: 35px;
	}
	.quick-page-title-container .quick-page-caption{
		font-size: 13px;
	}
}

@media(max-width: 575px) {
    .video-section-content {padding: 15px;}
	.video-section section > h2 {
		font-size: 32px;
		line-height: 42px;
		margin: 10px 0 15px;
	}
	.play-video {
		width: 80px;
		height: 80px;
		line-height: 80px;
	}
	.blog-section-header h2 {font-size: 28px;line-height: 36px;}

	.blog-card,
	.blog_posts .blog-card {
		max-width: 100%;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		-webkit-box-shadow: 0 0 0 3px #eff3f6;
		box-shadow: 0 0 0 3px #eff3f6;
		transition: all .3s ease;
	}

	.blog-card:hover {
		-webkit-box-shadow: 0 0 0 3px #0088ff;
		box-shadow: 0 0 0 3px #0088ff;
	}
	.the_post_thumbnail{border-radius: 13px !important;}
	.the_post_thumbnail,
	.blog-card-body {
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.blog-card-body::before {display: none;}
	.blog-card-body,.blog_posts .blog-card-body {padding: 15px;}
	.blog-card-body .the_permalink {margin-bottom: 0;}
	.blog-card-body .the_title {
	    margin-top: 5px;
	    margin-bottom: 10px;
	}

	.blog-card-body .the_title > a {
	    font-size: 18px;
	    line-height: 28px;
	}
}

@media(max-width: 414px) {
    .video-section section > h3 {font-size: 16px;}
	.video-section section > h2 {
		font-size: 24px;
		line-height: 32px;
		margin: 5px 0 15px;
	}
	.play-video {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}

@media(max-width: 380px) {
}

@media (min-width: 1200px) {
}