@media(max-width:1025px) {


}
@media(max-width:768px) {
	.single form.cart {
		display:inline-block;
		width:100%;
	}
}
@media(max-width:750px) {
	.mc-banner {
		bottom:0;
		top:inherit !important;
		border-top:solid thin #7b8065;
	}

	.mc-modal {
	z-index:999999999999999 !important;
	}


	.top-banner-home {
		    background-size: 250% !important;
		        background-position: center 31%!important;
		            background-attachment: inherit !important;
	}
.about-panels.services-page-mini {
    padding-bottom: 50%;
}
#mc-embedded-subscribe {
	font-size:14px;
	line-height:42px;
	-webkit-appearance:none !important;
}
.panel-content:not(.panel-three) .col-md-3.panel-options-product-select {
	min-height:0;
}
	.woocommerce-checkout .woocommerce {
		padding-top:30px;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
		max-width:100%;
	}
	.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
		margin-left:0;
	}
	h3#ship-to-different-address span {
		margin-left:20px;
	}
	.woocommerce img, .woocommerce-page .product-name img {
		max-width:100% !important;
	}

	.woocommerce img, .woocommerce-page {
		font-size:14px;
	}
	.cart_totals h2 {
		font-size:20px;
		line-height:25px;
		margin-bottom:7.5px;
	}
	.cart_totals p {
		font-size:14px;
		line-height:18px;
	}
	.woocommerce table.shop_table {
		margin-bottom:15px;
	}
	h3#order_review_heading {
		font-size:20px;
		line-height:25px;
		margin:30px 0 15px;
	}
	.woocommerce .cart input.button {
		margin-bottom:15px;
	}
	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	    width: 100% !important;
	}
	.woocommerce-cart .woocommerce {
		padding-top:30px;
	}
	.cart_totals.calculated_shipping {
		font-size:14px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		font-size:14px;
	}
	.woocommerce-cart .woocommerce #edit-product-remove {
		font-size:14px;
	}
	.cart_totals.calculated_shipping h2 {
		font-size:20px;
		line-height:25px;
		margin-bottom:7.5px;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		font-size:14px;
	}
	.product-subtotal {
		font-size:14px;
	}
	.woocommerce .cart input.button {
		font-size:14px;
	}
	.variation {
		font-size:14px;
	}
	.height-half div h3 {
		font-size:20px;
		line-height:25px;
		margin-bottom:15px;
	}
	.woocommerce-account div.woocommerce {
		padding-top:30px;
	}
	.woocommerce-account div.woocommerce h2 {
		font-size:20px;
		line-height:25px;
	}
	.woocommerce-account div.woocommerce p {
		font-size:14px;
		line-height:18px;
	}
	.height-half {
		height:auto;
		max-height:none;
		padding:60px 15px;
	}

	.height-half div a {
		font-size:14px;
	}
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
		margin-top:15px;
		margin-bottom:30px;
	}
	.woocommerce-MyAccount-navigation ul li {
	    font-size: 20px;
	    line-height: 25px;
	}
	.woocommerce-MyAccount-navigation ul {
		padding-bottom:15px;
	}
	.woocommerce-account .woocommerce input.button {
		font-size:14px;
	}
	legend {
	    margin-top: 0px;
	    padding-top: 15px;
	    font-size: 20px;
	    line-height: 25px;
	    padding-bottom: 7.5px;
	    margin-bottom: 15px;
	}
	.close-popup i {
		font-size:45px;
		line-height:45px;
	}
	.steps-home-individual div h3 {
					font-size:20px;
		line-height:25px;
		margin-top:0;
		margin-bottom:0;
	}
	.steps-home-individual i {
		font-size:25px;
	}
	.steps-home-individual {
		padding-top:15px;
		padding-bottom:0;
	}
	div.wpcf7 {
		padding-bottom:0;
	}
	.email-footer {
		margin-top:30px;
	}
	.phone-footer {
		margin-bottom:30px;
	}
	.popup-contact {
		padding-top:15px;

	}
	.wpcf7 p.label-contact {
		font-size:14px;
		line-height:18px;
	}
	.wpcf7 input.wpcf7-submit {
		font-size:14px;
	}
	.wpcf7 input {
		height:35px;
	}
	.close-popup {
		width:45px;
		height:45px;
	}
	.popup-contact h1 {
	    font-size: 60px;
	    line-height: 60px;
	}
	.get-in-touch h1 {
	    font-size: 80px;
	    line-height: 80px;
	    margin-bottom:15px;
	}
	.contact-info p {
				font-size:18px;
		line-height:24px;
		margin-bottom:30px;
	}
	.contact-info a {
				font-size:18px;
		line-height:24px;
	}
	.contact-info a.sendus {
		font-size:14px;
	}
	.email-footer, .phone-footer {
		display:block;
		text-align:center;
		font-size:14px;
		line-height:18px;
	}
	.footer-social-container {
		text-align:center;
	}
	.allrights {
		text-align:center;
	}
	.allrights p {
		font-size:14px;
	}
	.top-banner-home div a,.black-bar-home a {
		font-size:14px;
	}
	.btm-banner-center-home {
		max-height:190px;
	}
	.btm-banner-home div.btm-banner-center-home h3 {
		margin-bottom:15px;
		font-size:20px;
		line-height:25px;
	}
	.btm-banner-home div.btm-banner-center-home a {
		font-size:14px;
	}
	.steps-home-individual div {
		border:none;
	}
	.steps-home-individual div p {
		font-size:14px;
		line-height:18px;
	}
	.black-bar-home {
		margin-top:30px;
		display: inline-block;
		width: 100%;
		text-align: center;
		max-height:none;
		height:auto;
		padding:15px;
	}
	.black-bar-home-bdr {
		display: inline-block;
		margin-left: 0;
		margin-top: 15px;
	}
	.black-bar-home p {
		font-size:20px;
		line-height:25px;
	}
	.top-banner-home div h2 {
			font-size:20px;
		line-height:25px;
		margin-bottom:7.5px;

	}
	.top-banner-home div p {
		font-size:14px;
		line-height:18px;
		margin-bottom:15px;
	}
	.top-banner-home {
		max-height:250px;
	}
	.about-panels h4 {
		font-size:28px;
	}
	.about-panels div a {
		
	}
	.about-panels {
		margin-bottom:15px;
	}
	.single-page-full-screen {
		max-height:125px;
		margin-bottom:0 !important;
	}
	.padding-top-page {
		padding-top:15px;
	}
	.page-id-116 .button-single-page {
		margin-bottom:30px;
	}
	.custom-detail-con-half h3 {
			font-size:20px;
		line-height:25px;
		padding-top:15px;	
	}
	.content-printing-details h1 {
		font-size:25px;
		line-height:30px;
		color:#000;
		border-bottom:solid thin #000;
		letter-spacing:0;
		margin-top:0px;
		margin-bottom:15px;
		padding-bottom:15px;
	}
	.content-printing-details p {
		font-size:14px;
		line-height:18px;
		color:#000;	
	}
	.custom-detail-con-half {
		margin-top:15px;
	}
	.custom-detail-con-half ul li {
		font-size:14px;
		line-height:18px;
		color:#000;	
		margin-bottom:10px;
	}
	.single-ethos-template h3 {
		font-size:25px;
		line-height:30px;
		color:#000;
		border-bottom:solid thin #000;
		letter-spacing:0;
		margin-top:30px;
		margin-bottom:15px;
		padding-bottom:15px;
	}
	.single-ethos-template p {
		font-size:14px;
		line-height:18px;
		color:#000;
	}
	.printing-detail-owl {
		margin-top:0;
	}
	.printing-detail-carousel-image {
		max-height:245px;
	}
	.framing-owl {
		margin-bottom:0;
	}
	.button-single-page {
		color:#000;
		font-size:14px;
		margin-top:30px;
	}
	.mailchimp-content h3 {
		font-size:20px;
		line-height:25px;
		margin-top:30px;
	}
	.mailchimp-content p {
		font-size:14px;
		line-height:18px;
	}
	.mid-section-framing h3 {
		font-size:20px;
		line-height:25px;
	}
	.about-panels.services-page-mini h4 {
		font-size:28px;
	}
	.slider-framing h3 {
				font-size:20px;
		line-height:25px;
		margin-top:15px;
		margin-bottom:30px;
	}
	.top-title {
    	padding-top: 23px;
	}
	.top-title h1 {
	    font-size: 32px;
	    line-height: 38px;
	    color: #000;
	    margin-bottom: 17px;
	}
	.panel-title {
		padding: 3px 15px 4px 15px;
	}
	.panel-title h3 {
		font-size: 20px;
	}
	.dropzone .dz-preview {
    	margin: 15px !important;
	}
	.dropzone {
		padding:0px 0px;
	}
	.panel-content.visible {
    	padding: 15px 15px 0px;
	}
	.panel-options-product-select p {
	    font-size: 14px;
	    margin: 3.5px 0px 15px;
	}
	.panel-title span {
	
	}
	.panel-title span p {

	}
	.panel-title span a {
		float:right;
	}
	.panel-options:not(.first-step) .panel-title span{
		width:100%;
		float:left;
	}
	.panel-content.crop-sizes.visible {
		padding:15px 15px 0px !important;
	}
	.panel-three p {
		font-size:14px;
	}
	.panel-three ul {
		padding-left:15px;
	}
	.panel-three ul li {
		font-size:14px;
		margin-bottom:7.5px;
	}
	.panel-three h3 {
		margin-bottom:15px;
	}
	#upload {
		padding:15px 15px;
	}
	.dz-default.dz-message h3 {
		font-size:14px;
	}
	.fourth-step .panel-content label {
		    max-width: none;
    max-height: none;
    width: 100%;
	}
	.fourth-step .panel-content label img {
		max-height: none !important;
    	width: 100% !important;
    	max-width: none !important;
	}
	.rotations {
		position:static !important;
		-webkit-transform:none !important;
		transform:none !important;
		width:216px !important;
		    margin-top: 15px;
		    margin-bottom:15px;
	}
	.preview-crop-box-padding {
		padding: 3px 15px 4px 15px;
		display: inline-block;
   		margin-bottom: 10px;
	}
	#val-crop {
	
	}

	.woocommerce #hidden-preview img.img-preview {
		max-width:calc(100% - 30px) !important;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display:block !important;
		border-top:none !important;
	}
	.product-remove.remove-it1 {
		float:right;
	}
	.woocommerce #hidden-preview h3 {
		max-width: calc(100% - 30px) !important;
	}
	.fancybox-slide>*{
		max-width: calc(100% - 30px);
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content:'';
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align:left !important;
	}
	.croppie-container .cr-slider-wrap {
    width: 75% !important;
	}
	.woocommerce .cart input.button {
		float:left !important;
		margin-top:7.5px;
	}

}