/* ----------------
Responsive CSS
---------------- */

@media only screen and (max-width: 1400px) {

	/* .slider_wrap .slider-text-wrap {
		max-width: 500px;
		min-width: 500px;
	} */
	.home-team-img img {
		max-width: 500px;
	}
}

@media (min-width: 1200px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1530px;
	}
}

@media only screen and (max-width: 1200px) {
	.top_wrapper {
		display: none;
	}

	.main_nav_wrap {
		display: block;
	}

	/* .slider_wrap .slider-text-wrap {
		max-width: 400px;
		min-width: 400px;
	} */
	.home-team-img img {
		max-width: 400px;
	}

	table.table-desc {
		font-size: 14px !important;
	}

	.header_desktop {
		display: none;
	}

	.header_mobile {
		display: block;
	}

	.content_wrapper h2 {
		font-size: 20px;
	}

	.button {
		font-size: 15px;
	}
}

/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {

	/* .slider_wrap .slider-text-wrap {
		display: none;
	} */
	.text_container {
		margin: 20px 0;
	}

	.home-team-img img {
		max-width: inherit;
		width    : 100%;
	}

	.home-team-wrapper .home-team-wrap {
		padding: 30px 0;
	}

	.newsletter_spacing {
		padding: 0 0px;
	}

	.tab button.tablinks {
		width     : 100%;
		text-align: left;
	}

	.promo-img {
		min-height: inherit;
	}

	.content_wrapper h2 {
		font-size: 20px;
	}
	.text_container {
		text-align: left;
		padding: 30px 0;
	}
}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px) {
	.slider_wrapper_img img {
		max-height     : inherit;
		height         : 300px;
		object-position: right;
	}

	.btn-group {
		width: 100%;
	}

	.btn-group .btn {
		border-radius: 0px !important;
	}

	.btn-group>.btn-group:not(:first-child),
	.btn-group>.btn:not(:first-child) {
		margin: 0;
	}

	.home-team-wrapper h1 {
		font-size: 30px;
	}

	.home-team-wrapper .home-team-wrap {
		max-width: 90%;
	}

	.button.button-red {
		background: #e02b20;
		color     : #fff;
		font-size : 18px;
		width     : 100%;
		text-align: center;
		padding: 0px;
	}

	.link_other_model a {
		width: 100%;
	}

	.product_img,
	.link_other_model img {
		width     : 100%;
		margin    : 0 auto;
		object-fit: contain;
	}

	.link_other_model span {
		display   : block;
		text-align: center;
		width     : 100%;
		margin    : 20px auto;
	}

	.iframe_video {
		width: 100%;
	}

	.slider_wrapper_img::before {
		content   : '';
		position  : absolute;
		top       : 0;
		left      : 0;
		bottom    : 0;
		right     : 0;
		z-index   : 1;
		background: rgba(0, 0, 0, .5);
	}
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 576px) {
	.page-news-wrap img {
		width: 100%;
	}

	.page-careers_wrapper .panel-title a {
		padding: 15px 20px;
	}

	span.title-post {
		width  : 90%;
		display: block;
	}

	.slider_wrap h2 {
		font-size: 2.25rem;
	}
}