@media (min-width: 768px) {
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
		width: 50%;
		float: left;
		padding: 0 15px;
	}
	#banner:not(.carousel) {
		height: 500px;
	}
	#banner:not(.carousel):before, #banner:not(.carousel):after {
	    height: 140px;
	}
	#banner:not(.carousel):before {
		bottom: 60px;
	}
	#banner:not(.carousel):after {
		bottom: 50px;
	}
	#banner:not(.carousel) h1 {
		font-size: 60px;
		letter-spacing: 8px;
		padding-left: 100px;
	}
	#banner:not(.carousel) .vcenter {
	    top: 77%;
	}
}

@media (min-width: 992px) {
	#banner:not(.carousel):before, #banner:not(.carousel):after {
	    height: 166px;
	}
	#banner:not(.carousel):after {
		left: 50px;
	}
	#banner:not(.carousel) h1 {
		font-size: 80px;
		padding-left: 115px;
	}
	#banner:not(.carousel) .vcenter {
	    top: 75%;
	}
}

@media (max-width: 1199px) {
	.menu > .menu-item {
		display: table-cell;
		width: 1%;
	}
	#client-info a {
		font-size: 18px;
	}
	#events .event-img:after, #parts .part-img:after {
		opacity: 1!important;
	}
	#events .event-title, #parts .part-title {
		bottom: 0!important;
	}
}

@media all and (max-width:1199px) and (min-width:992px) {
    #banner .carousel-caption {
        padding: 40px 15px 70px !important;
    }
    #banner .carousel-caption .banner-title {
    	font-size: 114px !important;
	}
}
@media all and (max-width:991px) {
    #client-info {
        text-align:center !important;
    }
}

@media all and (max-width:991px)and (min-width:768px) {
    #socket div div {
        padding-left:0px;
        padding-right:0;
    }
}

@media all and (max-width: 767px) {
	a.banner-badge {
		float: none !important;
		display: block !important;
		margin-bottom: 30px;
	}
	a.banner-badge img {
		margin-left: auto;
		margin-right: auto;
	}
	.page-id-23 .entry p img {
		max-width: 100%;
		height: auto
	}
}

@media all and (max-width: 767px) and (orientation:landscape) {
	 #parts .part, #events .event {
	 	width: 50%;
	 	float: left;
	 }
}

@media all and (max-width: 414px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
		width: 100%;
	}
}

@media all and (max-width: 359px) {
	.page-id-25 main .entry p:last-of-type a {
		font-size: 14px
	}
}

@media all and (max-width: 320px) {
	div.ginput_recaptcha > div {
		transform-origin: top left;
		transform: scale(.95);
	}
}