@media only screen and (min-width: 1630px){
	.responsive .footer > .widget-container {
		max-width: 1630px;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1500px) {
	.header .widget-container  #wi-EB4F4F90-2227-4A68-ADAB-DFE02E90CC54 {
		top: 5px;
		left: 15px;
	}
	.header .widget-container #wi-B9EA5366-15AE-47F1-8D81-850491E9B012{
		right: 15px;
	}
	.footer .widget-container #wi-D99CD453-CB50-403F-B91A-F66A09182315{
		right: 120px;
	}
	.footer .widget-container #wi-F284E2A0-7B63-4FF2-AEC5-FDFFD8684CA7{
		right: 300px;
	}
	.footer .widget-container  #wi-92AD908D-55B2-4A06-8A4A-91179DD66FF2{
		left: 350px;
	}
	.responsive .widget-navigation.main-menu .navigation-item {
		padding-left: 10px;
	}
	.responsive .widget-navigation.main-menu .navigation-item a{
		margin: 0 10px;
	}
	.responsive .body .slogantext{
		top: 360px;
	}

}

@media screen and (max-width: 1440px) {
	body > .footer {  
		margin-top: 0; 
	}
}
@media screen and (max-width: 1200px) {
	.page-content .v-split-container > .v-split {
		width: 100%;
	}
	.responsive .body > .widget-container {
		width: 100%;
	}
	.page-content .v-split {
		padding: 0 15px !important;
	}
	.page-content .v-split:first-child {
		padding: 0 !important;
	}
	.page-home .page-content{
		padding: 0;
	}
	.widget.widget-pageHeading::before{
		height: 135px;
		top: -135px;
	}
	.widget.widget-pageHeading {
		padding: 90px 15px;
		background-image: url(../images/header-bg.jpg);
		background-size: cover;
		background-position: center top;
	}
	.responsive .body .slogantext {
		top: 290px;
		font-size: 50px;
		max-width: 500px;
	}
	.responsive .widget-navigation.main-menu .navigation-item {
		padding-left: 8px;
	}
	.responsive .widget-navigation.main-menu .navigation-item a{
		margin: 0 8px;
		font-size: 14px;
	}
	.header.sticky .widget-navigation.main-menu .navigation-item a{
		margin: 0 8px;
	}
	.widget.widget-pageHeading h2,
	.widget.widget-pageHeading h1{
		font-size: 51px;
		line-height: 60px;
	}
	.responsive .widget.widget-form.azcor-contact-form .recaptcha-container {
		transform: scale(1.18);
		-webkit-transform: scale(1.18);
		margin: 0 0 10px 25px;
	}
	.responsive .azcor-contact-form.widget-form .message-block.error-message, .responsive .azcor-contact-form.widget-form .message-block.error {
		top: -70px;
		left: 50%;
		transform: translateX(-50%);
		width: 270px;
	}
 
	div.jssor-slider-container .slide img {
		object-fit: cover;
	}

	.responsive .home-slider .jssor-slider-container .jssora20l {
		top: 50% !important;
		transform: translateY(25%);
	}
	.responsive .home-slider .jssor-slider-container .jssora20r {
		top: 50% !important; 
	}
	.home-slider .jssor-slider-container .jssora20r { 
		transform: translateY(25%) rotate(-180deg);
	}
	.responsive  .body .slogantext p {
		font-size: 40px;
		line-height: 40px;
	}
	.home-slider .jssor-slider-container .container [u=caption] { 
		font-size: 54px; 
	}

}


@media screen and (max-width: 991px) {
	.widget.widget-pageHeading::before {
		height: 136px;
		top: -135px;
	}
	.responsive .body .slogantext{
		left: 17px;
	}
	/* Navigation */
	.widget-navigation.main-menu {
		text-align: right;
	}
	.widget-navigation.main-menu {
		width: 100%;
	}

	.widget-navigation.main-menu .nav-wrapper.horizontal {
		text-align: left;
		overflow: hidden;
	}

	.main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
		display: block;
	}

	.main-menu .horizontal .navigation-item .navigation-item-child-container {
		background-color: #2b2a27;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		height: auto !important;
		padding: 0;
		position: static;
		width: 100%;
		transform: translateX(0%);
	}

	.main-menu .navigation-item .navigation-item-child-container .navigation-item {
		margin: 0;
		padding: 0;
		border: none;
	}

	.main-menu .navigation-item .navigation-item-child-container .navigation-item a {
		padding: 8px 40px;
		font-size: 12px;
		text-align: left;
	}

	.widget-navigation.main-menu .navigation-item.active a::before {
		display: none;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		border-bottom: none;
	}

	.widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,
	.widget-navigation.main-menu .horizontal .navigation-item a::after {
		left: 0;
		height: 1px;
		width: 100%;
		margin-left: 0;
	}
	.main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
		color: rgba(255, 255, 255, 0.6);
	}
	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
		font-size: 13px;
		text-align: left;
		padding: 7px 25px 10px 30px;
		color: #ffffff;
	}
	.widget-navigation .horizontal .navigation-item.has-child::before {
		display: none;
	}
	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
		font-family: fontawesome;
	}
	.main-menu .nav-wrapper {
		background-color: #262522;
		left: auto;
		top: 85px;
		height: auto !important;
		padding: 0 !important;
		z-index: 9999;
		width: 100vw;
		right: 0;
	}
	.main-menu .nav-wrapper .navigation-item {
		background-color: transparent;
		padding: 0;
	}
	.widget-navigation.main-menu .nav-wrapper .navigation-item a {
		border-top: 1px solid rgba(255,255,255,0.06);
		color: #fff;
		line-height: 20px;
		padding: 12px 15px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		font-size: 14px;
		font-weight: 400;
	}
	.main-menu .nav-wrapper .navigation-item a:hover {
		color: #ffffff;
		background-color: #31302b;
		border: none;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.main-menu .nav-wrapper .navigation-item a:focus
	.main-menu .nav-wrapper .navigation-item.active a {
		background-color: #31302b;
	}

	.widget-navigation.main-menu .horizontal .navigation-item:first-child a {
		padding-left: 15px;
	}

	.main-menu .nav-wrapper .navigation-item.last a {
		border-bottom: none;
		margin-left: 0;
	}

	.widget-navigation.main-menu .horizontal .navigation-item a:hover,
	.widget-navigation.main-menu .horizontal .navigation-item.active a,
	.widget-navigation.main-menu .horizontal .navigation-item a:focus {
		color: #55c3d7;
		font-weight: 300;
	}

	.widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
		color: #000;
		background: #fff;
		font-weight: 400;
	}

	.main-menu .menu-button em {
		background-color: #fff;
	}

	.responsive-navigation .navigation-item.has-child .child-opener {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
	}

	.main-menu .navigation-item.has-child .child-opener::before {
		color: #fff;
		display: block;
		font-family: "FontAwesome";
		font-size: 16px;
		vertical-align: middle;
		cursor: pointer;
		padding: 10px 20px;
		text-align: right;
	}

	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f068";
	}

	.main-menu .horizontal > .has-child > a span::after {
		display: none !important;
	}

	.responsive-navigation .navigation-item.has-child .child-opener::before {
		content: "\f107";
	}

	.responsive-navigation .navigation-item.has-child .child-opener.close::before {
		content: "\f106";
	}

	.main-menu .navigation-item .navigation-item-child-container::before {
		display: none;
	}

	.main-menu .navigation-item .navigation-item-child-container {
		margin: 0;
		border-radius: 0;
	}

	.main-menu .navigation-item-child-container .navigation-item.first a::before {
		display: none !important;
	}
	.main-menu .widget-navigation.main-menu .horizontal .navigation-item:first-child a::after, .widget-navigation.main-menu .horizontal .navigation-item a::after{
		display: none !important;
	}
	.responsive .widget-navigation.main-menu .navigation-item a {
		margin: 0;
	}
	.responsive .widget-navigation.main-menu .navigation-item {
		padding-left: 0;
	}
	.responsive .main-menu .menu-button.close em:nth-child(1) {
		-moz-transform: rotate(45deg) translateX(6px) translateY(6px);
		-webkit-transform: rotate(45deg) translateX(6px) translateY(6px);
		-o-transform: rotate(45deg) translateX(6px) translateY(6px);
		-ms-transform:rotate(45deg) translateX(6px) translateY(6px);
		transform: rotate(45deg) translateX(6px) translateY(6px);
	}
	.widget-navigation.main-menu .navigation-item a span::before{
		display: none;
	}
	/*end*/



	.responsive .widget-snippet .clients-page-area table td{
		padding: 5px;
	}
	.responsive .widget-snippet .contact-address-page-content{
		padding-top: 40px;
	}

	.responsive .widget.widget-form.azcor-contact-form{
		padding: 15px 15px 45px 15px;
		margin: 0;
	}
	.responsive .widget-snippet .contact-address-page-content {
		max-width: 100%;
		padding-top: 40px;
		padding-left: 0;
	}
	.header.sticky .widget-navigation.main-menu .navigation-item a {
		margin: 0;
	}
	.widget.widget-pageHeading h2,
	.widget.widget-pageHeading h1 {
		font-size: 40px;
		line-height: 50px;
	}
	.responsive .widget-snippet .contact-address-page-content .google-map{
		max-width: 100%;
	}
	.responsive .widget-snippet .contact-address-page-content .google-map iframe {
		max-width: 100%;
		height: 100%;
		width: 100%;
	}
	.responsive .widget-form.azcor-contact-form  .widget-title{
		text-align: center;
		padding-top: 20px;
	}
	.responsive .widget-form.azcor-contact-form  .widget-title,
	.responsive .widget-snippet .contact-address-page-content h3{
		font-size: 25px;
	}


	.widget-snippet .container.hazmat .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column-reverse;
	}
	.widget-snippet .container.hazmat .row .col-sm-8, .widget-snippet .container.hazmat .row .col-sm-4 {
		width: 100%;
	}
	.widget-snippet .container.hazmat .row .col-sm-4 {
		margin-bottom: 30px;
	}
	.home-slider .jssor-slider-container .container [u=caption] { 
		width: 600px; 
		transform: translate(5%, -194%);
	}

}


@media screen and (max-width: 767px) {
	.responsive .body .slogantext p {
		font-size: 25px;
		line-height: 20px;
	}

	.responsive .widget-form.azcor-contact-form  .widget-title,
	.responsive .widget-snippet .contact-address-page-content h3{
		font-size: 18px;
	}

	.widget.widget-pageHeading::before {
		height: 135px;
		top: -135px;
	}
	.widget.widget-pageHeading{
		padding: 60px 15px;
	}
	.widget.widget-pageHeading h2,
	.widget.widget-pageHeading h1 {
		font-size: 28px;
		line-height: 40px;
	}
	body > div.body{
		min-height: auto;
	}
	.responsive  .widget.widget-article.page-error {
		padding-top: 0;
	}
	.responsive .body .slogantext {
		top: 240px;
		font-size: 23px;
		max-width: 290px;
		left: 16px;
		line-height: 35px;
	}
	.main-menu .nav-wrapper {
		top: 75px;
	}
	.responsive .footer > .widget-container{
		text-align: center;
	}
	.responsive .footer > .widget-container .footer-address p {
		text-align: center;
	}
	.footer .widget .widget-title{
		text-align: center;
	}
	.footer .newsletter-block .form-row input{
		width: 245px;
	}
	.footer .newsletter {
		margin: 0 auto;
		width: 290px;
		position: relative;
	}
	.responsive .footer .copyright-text p{
		text-align: center;
	}
	span.website-by-text {
		display: block;
	}
	.responsive .widget-snippet .clients-page-area table td{
		padding: 5px;
	}
	.responsive .widget.widget-form.azcor-contact-form .recaptcha-container {
		transform: scale(0.8);
		margin: 0 0 0 -27px;
	}
	.responsive .azcor-contact-form.widget-form .message-block.error-message, .responsive .azcor-contact-form.widget-form .message-block.error {
		top: -70px;
		left: 50%;
		transform: translateX(-50%);
		width: 270px;
	}

	.home-slider .jssor-slider-container .container [u=caption] {
		width: 270px; 
		transform: translate(0%, -25%); 
		font-size: 36px; 
		line-height: 38px; 
		text-transform: capitalize;
	}
	.home-slider { 
		margin-top: -120px;  
	}
}

@media screen and (max-width: 700px) {
	.clients-table-responsive {
		 position: relative;
		 overflow-y: hidden;
		 overflow-x:scroll;
	 }
	.clients-table-responsive table {
		width: 800px;
		max-width: none;
		table-layout: fixed;
	}
	.responsive .widget-snippet .container.hazmat .left-hazmat {
		padding-right: 0;
	}
	.responsive .widget-form.azcor-contact-form .double-input-row .form-row{
		width: 100%;
	}
	.responsive .widget-form.azcor-contact-form  .form-row label{
		margin-bottom: 5px;
	}
	#webcommander-page .home-slider .jssor-slider-container .jssora20l,
	#webcommander-page .home-slider .jssor-slider-container .jssora20r{
		display: block;
	}
	.responsive .home-slider .jssor-slider-container .jssora20l {
		top: 72% !important; 
	}
	.responsive .home-slider .jssor-slider-container .jssora20r {
		top: 72% !important;
		left: 80px;
	}
}

@media screen and (max-width: 420px) {
	.widget.widget-pageHeading h2,
	.widget.widget-pageHeading h1 {
		font-size: 24px;
		line-height: 40px;
	}
	.responsive .widget.widget-form.azcor-contact-form .recaptcha-container {
		transform: scale(1.03);
		-webkit-transform: scale(1.03);
		margin: 0 0 0 4px;
	}
}
@media screen and (max-width: 360px) {
	.responsive .widget.widget-form.azcor-contact-form .recaptcha-container {
		transform: scale(0.85);
		-webkit-transform: scale(0.85);
		margin: 0 0 0 -20px;
	}
}
