
@media (min-width: 1200px) and (max-width: 1249px) {
	.banner_block .carousel-control-next, .banner_block .carousel-control-prev {
		padding: 5px;
		font-size: 35px;
	}
	section.banner_block .caption h1 {
		font-size: 2.25rem;
	}
	section.banner_block .caption p {
		font-size: 16px;
	}
	section.banner_block .caption .card-wrapper {
		padding: 2rem;
		margin: 3rem 0 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.banner_block .carousel-control-next, .banner_block .carousel-control-prev {
		padding: 5px;
	    font-size: 30px;
	}
	section.banner_block .caption .card-wrapper {
		padding: 2rem;
    	margin: 3rem 1rem 0;
	}
	section.banner_block .caption h1 {
		font-size: 2rem;
	}
	section.banner_block .caption p {
		font-size: 16px;
	}
	section.inner_banner_block img {
		min-height: 450px;
	}
	.team_block .item-title {
		font-size: 1.5rem;
	}
	section.career_block div.right_block {
	    width: 22%;
	}
	section.career_block div.desc {
	    width: 78%;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-prev {
		left: -2rem;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-next {
		right: -2rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.banner_block .carousel-control-next, .banner_block .carousel-control-prev {
	    padding: 5px;
	    font-size: 30px;
	}
	section.banner_block .caption h1 {
		font-size: 1.5rem;
	}
	section.banner_block .caption p {
		font-size: 14px;
	}
	section.banner_block .caption .card-wrapper {
		padding: 1.5rem;
		margin-top: 3.5rem;
	}
	footer .subtitle, footer .brand_wrap {
		font-size: 1.2rem;
		margin-bottom: 1.5rem;
	}
	.banner_mask img {
	    min-height: 480px;
	}
	section.inner_banner_block img {
		min-height: 450px;
	}
	.team_block {
		padding: 5rem 0;
	}
	.team_block .item-title {
		font-size: 1rem;
	}
	.team_block .item-subtitle {
		font-size: 0.8rem;
	}
	.team_block .mbr-social-likes i {
		width: 26px;
		height: 26px;
		font-size: 0.8rem;
		margin-left: 0.3rem;
    	margin-right: 0.3rem;
	}
	section.career_block .card {
		display: block;
	}
	section.career_block div.desc {
	    width: 100%;
	}
	section.career_block div.right_block {
	    width: 100%;
	    margin-top: 1rem;
	}
	#applyJob .close {
		right: 0;
		top: 0;
		color: #000;
	}
	#commentForm {
		margin-bottom: 3rem;
	}
	.service_block {
		padding: 0.5rem;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-prev {
		left: -2rem;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-next {
		right: -2rem;
	}
	.form-block.ts {
		width: 85%;
		padding: 1.5rem;
	}
	
}

@media (max-width: 1199px) {
	ul.list-inline.menu_list {
		display: none;
	}
	div.toggle {
		display: block;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.banner_block .carousel-control-next, .banner_block .carousel-control-prev {
	    padding: 2px;
	    font-size: 30px;
	}
	.banner_block img {
		min-height: 400px;
	}
	section.banner_block .caption .card-wrapper {
		padding: 1.5rem;
		width: 75%;
		margin-top: 3.5rem;
	}
	section.banner_block .caption h1 {
		font-size: 1.25rem;
	}
	section.banner_block .caption p {
		font-size: 14px;
	}
	.btn {
	    padding: 0.6rem 1.4rem;
	    font-size: 0.9rem;
	}
	h2.title {
		font-size: 1.5rem;
	}
	.block-para-text {
	    font-size: 1rem;
	}
	.blog_section .date {
		width: 50px;
		right: 0.8rem;
	}
	.blog_section h5 {
		font-size: 1rem;
	}
	.blog_section h6 {
    	font-size: 0.7rem;
    }
    .blog_section .inner-item {
    	padding: 0.8rem;
    }
    .blog_section .card-text h5 {
    	line-height: 1.4rem;
    	font-size: 1rem;
    	min-height: 70px;
    	height: 70px;
    }
    .blog_section .card-text a {
    	font-size: 0.9rem;
    }
    footer [class*=col-]  {
		margin-bottom: 2rem;
	}
	footer li {
	    line-height: 35px;
	}
	footer .subtitle, footer .brand_wrap {
		margin-bottom: 1rem;
	}
	footer section + section .col-sm-8 p {
		font-size: 0.8rem;
	}
	section.inner_banner_block .text_block {
		padding: 2rem;
		width: 100%;
	}
	section.inner_banner_block img {
		min-height: 450px;
	}
	section.inner_banner_block p {
		font-size: 15px;
	}
	.team_block .col-md-3 {
		margin-bottom: 2rem;
	}
	.team_block {
		padding: 5rem 0;
	}
	.team_block .item-title {
		font-size: 1.5rem;
	}
	section.career_block .card {
		display: block;
	}
	section.career_block div.desc {
	    width: 100%;
	}
	section.career_block div.right_block {
	    width: 100%;
	    margin-top: 1rem;
	}
	#applyJob .close {
		right: 0;
		top: 0;
		color: #000;
	}
	.embed-responsive {
		margin-top: 2rem;
	}
	#commentForm {
		margin-bottom: 3rem;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-prev {
		left: -2rem;
	}
	.testimonial-carousel.owl-carousel .owl-nav button.owl-next {
		right: -2rem;
	}
	.form-block.ts {
		width: 100%;
		padding: 1.5rem;
	}
}

@media (min-width: 320px) and (max-width: 575px) {

	.banner_block .carousel-control-next, .banner_block .carousel-control-prev {
	    padding: 1px;
	    font-size: 12px;
	}
	.banner_block img {
		min-height: 300px;
	}
	section.banner_block .caption .card-wrapper {
		width: 285px;
		padding: 1rem;
		margin-top: 4rem;
	}
	section.banner_block .caption h1{
		font-size: 1rem;
	}
	section.banner_block .caption p {
		font-size: 12px;
	}
	.btn {
		padding: 0.5rem 1.2rem;
    	font-size: 0.8rem;
	}
	section.about_block {
		padding: 2rem 0;
	}
	h2.title {
		font-size: 1.5rem;
	}
	.block-para-text {
	    font-size: 1rem;
	}
	section.about_block a.btn {
		margin-bottom: 2rem;
	}
	.testimonial-carousel.owl-theme .owl-nav [class*=owl-] {
		display: none;
	}
	.testi_block {
		padding: 1rem;
		display: inherit;
	}
	.testi_block p {
		font-size: 1rem;
	}
	.form-block {
		padding: 1.5rem;
	}
	footer [class*=col-] + [class*=col-] {
		margin-top: 2rem;
	}
	footer .brand_wrap, footer .subtitle {
	    margin-bottom: 1rem;
	}
	footer li {
	    line-height: 35px;
	}
	section.inner_banner_block .text_block {
		padding: 1.5rem;
		width: 100%;
	}
	section.inner_banner_block img {
		min-height: 300px;
	}
	section.inner_banner_block p {
		font-size: 13px;
	}
	.team_block {
		padding: 2rem 0;
	}
	.team_block .col-md-3 + .col-md-3 {
		margin-top: 1rem;
	}
	section.career_block .card {
		display: block;
	}
	section.career_block div.desc {
	    width: 100%;
	}
	section.career_block div.right_block {
	    width: 100%;
	    margin-top: 1rem;
	}
	#applyJob .close {
		right: 0;
		top: 0;
		color: #000;
	}
	.embed-responsive {
		margin-top: 2rem;
	}
	#commentForm {
		margin-bottom: 3rem;
	}
	section.about_block img {
		margin-bottom: 2rem;
	}
	section.service_section.in img {
		margin: 1rem 0;
	}
	.form-block.ts {
		width: 100%;
	}
}