@media (min-width: 1200px) {
  .container {
    max-width: 1350px;
  }
}
@media (max-width: 1700px) {}
@media (max-width: 1600px) {}
@media (max-width: 1400px) {

}
@media (max-width: 1299px) {
	.wsmenu > .wsmenu-list > li > a {
    padding: 6px 0px 6px 0px!important;
}
	.brand {
    width: 48.7%;
    height: 200px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

}
@media (max-width: 1199px) {
	.container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
}
}
@media (max-width: 1099px) {
	.logo img {
    width: 175px;
}
	.brands-content {
    margin-bottom: 20px;
}
.contact-btn a {
    font-size: 12px;
}
}
@media (max-width: 1199px) {

}
@media (max-width: 1024px) {}
@media (max-width: 991px) {
	.content p, .main-content {
		width:100%;
	}
	.row.mt-5 {
    margin-top: 10px!important;
}
.systems.p-5 {
    padding: 10px!important;
}
.dropdownlink {
	font-size:14px;
}
	.bg-blue.p-5 {
    padding: 10px!important;
}
.footer-menu {
    width: 100%;
    display: block;
    text-align: center;
}
.footer-menu ul li {
    display: inline-block;
    width: 80%;
	 border-bottom: 1px solid #353158;
}
.social-media {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
}
.dsplay {
    width: 100%;
    display: block;
    justify-content: inherit;
}
.info {
    font-size: 16px;
    color: #fff;
    text-align: center;
}
.webron {
	width:100%;
	text-align: center;
}
.footer-menu ul li a {
    padding-bottom: 8px;
    padding-top: 7px;
}

	.contact-section {
		display:none;
	}
	.col-xl-9.col-lg-9.col-md-12.mt-5 {
    margin-top: 15px!important;
}
	.page-top {
    height: 180px;
    position: relative;
}
	.page-top img{
    height: 180px;
}
	.page-top .overlay {
    width: 100%;
    height: 100%;
}
	.page-top .overlay span {
    background-position: center bottom;
}
	.contact-element {
    margin-bottom: 20px;
}
	.content-wp .about-us {
    height: auto;
    margin-bottom: 20px;
}
	.page-top .overlay span {
    font-size: 36px;
}
	.bg-blue.p-5 {
    padding: 15px!important;
}
	.phone-mobile a img {
    width: 35px;
}
	.service .service-inner {
    bottom: 50px;
}
	header {
		padding-bottom:0px;
	}
	.phone-mobile {
    margin-right: 5px;
    margin-top: 8px;
}
	.bg-blue {
		height: auto;
	}
	.contact-title span {
    margin-bottom: 10px;
}
	.service .service-inner p {
    width: 100%;
}
	.systems {
    margin-bottom: 10px;
}
	.logo, .phone {
    display: none;
}
	.contact-form {
    width: 100%;
    margin: auto;
}.container.d-flex.justify-content-between.pt-4 {
    padding-top: 0!important;
}
  .wsmenu > .wsmenu-list > li.headerbtns {
    width: 49%;
    float: left !important;
  }
  .wsmenu > .wsmenu-list > li.headerbtns a.headerbtn01 {
    background-color: #d7412e;
    color: #fff !important;
  }
  .wsmobileheader .smllogo img {
    width: 150px;
  }
  .wsmenu > .wsmenu-list > li > .wsmenu-click > i {
    margin: 14px 18px 0px 0px !important;
  }
  .wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
    margin-right: 21px !important;
  }
  .wsmenu > .wsmenu-list > li > a {
    border-bottom-color: #f3f3f3 !important;
  }
  .wsmenu > .wsmenu-list > li > .wsmegamenu.halfmenu {
    padding: 10px 4px !important;
  }
  .wsmenu > .wsmenu-list > li > ul.sub-menu > li:last-child {
    border-bottom: 1px solid #f3f3f3 !important;
  }
  .wsmenu > .wsmenu-list > li:hover > a {
    background: #fff !important;
    text-decoration: none;
    color: #E51D21!important;
  }
  .wsmenu > .wsmenu-list > li > a {
    padding: 6px 3px 6px 14px !important;
  }
  .container, .container-md, .container-sm {
    max-width: 98% !important;
  }
  .tabs-left {
    height: auto;
  }
  .mtop {
    margin-top: 10px !important;
  }
  .banner {
    margin-top: 15px;
}
.service .service-inner p {
	display:none!important;
}
.service .service-inner .title {
	margin-bottom:0px;
}
.service-btn {
    margin-top: 10px!important;
}
.service .service-inner .title {
    font-size: 28px;
}
}
@media (max-width: 768px) {
	.footer-menu ul li {
    width: 100%;
    display: inline-block;
}
	.footer-menu ul li a{
		padding-top: 10px;
		padding-bottom: 10px;
}
	.info {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.webron {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 650px) {
	.banner-bottom-content {
    font-size: 16px;
}
		.news-title span {
    font-size: 26px;
}
}
@media (max-width: 575px) {
	.brand img {
    width: 65%;
}
	.bg-soft-blue.p-5 {
    padding: 0!important;
}
		.service .service-inner {
    bottom: 40px;
}
	.product-title {
    font-size: 32px;
}
	.product-logo img{
		width: 80px;
	}
	.product a .product-img img {
    width: 72%;
}
	.slider-title {
    font-size: 20px;
}
		.banner-bottom-content {
    font-size: 14px;
}
  .page-title {
    margin-bottom: 57px !important;
  }
	.contact-title span {
		font-size: 32px;
	}
}
@media (max-width: 480px) {
	.contact-title span {
    font-size: 24px;
}
	.systems span {
    font-size: 22px;
}
	.service .service-inner .title {
  
    font-size: calc(2.5rem + ((1vw - 0.48rem) * 1.3889));
}
		.banner-bottom-content {
    font-size: 12px;
}

}
@media (max-width: 414px) {
	.product-title {
    font-size: 28px;
}
	.product-logo img{
		width: 80px;
	}
	.page-top span {
    font-size: 28px;
}
		.news-title span {
    font-size: 20px;
}
	.product a .product-img img {
    width: 100%;
}

}
@media (max-width: 375px) {

}
@media (max-width: 320px) {}