@media (max-width: 1024px) {
	div#page-wrap section.upload .gform_footer.top_label {
	    right: 70px;
	}

	div#page-wrap footer .footer-top {
	    position: relative;
	    padding: 30px 0px;
	}

	div#page-wrap footer .footer-bottom {
	    padding: 30px 0px;
	}

	div#page-wrap footer .external-links {
	    margin: 25px auto;
	}
}

@media (max-width: 1080px) {
	div#page-wrap section.upload .gform_footer.top_label {
	    right: 70px;
	}
}

@media (max-width: 992px) {
	div#page-wrap  .container {
	    width: auto;
	}
	body div#register-modal input#gform_submit_button_4 {
	    width: 75%;
	}

	body div#register-modal div#register-modal li#field_4_1 h2 {
	    font-size: 40px;
	}

	div#register-modal li#field_4_1 p {
	    color: #fff;
	    text-align: center;
	    font-size: 25px;
	    font-weight: bold;
	}
}


@media (max-width: 768px) {
	div#page-wrap  #home-banner .item {
	    height: 480px!important;
   }
   	div#page-wrap .btn-main {
	    padding: 20px;
	}
	div#page-wrap section.upload .gform_footer.top_label {
		right: 0;
	    width: 100%;
	    display: block;
	    margin: 0 auto;
	    position: relative;
	    padding-top: 25px;
    	text-align: center;
	}

	div#page-wrap section.upload .upload-field {
	    width: 100%;
	}

	section.upload li#field_2_7,
	section.upload .top_label li.gfield.gf_left_half+li.gfield {
	    padding-right: 0px;
	}
	div#page-wrap .woocommerce ul.products {
		padding: 0px;
	}
	div#page-wrap .woocommerce ul.products li {
	    width: 47.5%;
	}

	body.woocommerce section.related.products ul.products li {
	    width: 47.5%;
	}
	div#page-wrap div#content-wrap {
	    padding-top: 100px;
	}

	div#page-wrap section.home-slider h3.item-title a {
	    font-size: 16px;
	}


}

@media (max-width: 736px) {
	div#page-wrap footer .footer-top {
	    padding: 15px 0px;
	}
	#page-wrap footer .footer-bottom {
	    padding: 15px 0px;
	}

	div#page-wrap .social-icon-wrapper {
	    margin-bottom: 15px;
	}
	div#page-wrap  div#logo img {
	    width: 175px;
	    margin-top: 5px;
	}
	div#page-wrap div#content-wrap {
	    padding-top: 55px;
	}
	div#page-wrap #home-banner .banner-title {
	    font-size: 30px;
	    margin-bottom: 0;
	    line-height: 1.5;
	}
	div#page-wrap #home-banner .carousel-caption {
	    top: 224;
	}
	div#page-wrap #home-banner .item {
	    height: 320px!important;
	}
	div#page-wrap .main-header.sticky_header div#logo img {
	    width: 100px;
	}
	div#page-wrap .inner-page h1.page-header {
	    font-size: 40px;
	}
	article#post-20 ul.products li {
	    width: 45%;
	    margin-bottom: 25px;
	}

	div#page-wrap .main-header.sticky_header .logo-wrapper {
	    height: auto;
	    transition: all .5s ease;
	}


	body div#popup_modal.modal,
	body div#register-modal.modal,
	body div#login-modal.modal {
	      top: 145px;
	}
	body div#popup_modal.modal:before,
	body div#register-modal.modal:before,
	body div#login-modal.modal:before {
	    height: auto;
	}

	body div#popup_modal .popmodal_cont p {
	    font-size: 22px;
	}

	body div#popup_modal .popmodal_cont h3 {
	    font-size: 30px;
	}
	body div#register-modal li#field_4_1 p {
	    font-size: 18px;
	}

	body div#register-modal li#field_4_1 h2 {
	    font-size: 30px;
	}
	body div#login-modal input[type="password"],
	body div#login-modal input[type="text"] {
	    width: 100%;
	}

	body div#popup_modal .modal-dialog,
	body div#register-modal .modal-dialog,
	body div#login-modal .modal-dialog {
	    display: block;
	}
}


@media (max-width: 667px ) {
	article#post-20 ul.products h2.woocommerce-loop-product__title {
	    font-size: 20px;
	}

	body div#popup_modal.modal,
	body div#register-modal.modal,
	body div#login-modal.modal {
	    top: 100px;
	}
}

@media (max-width: 640px) {
	body div#register-modal span#input_4_8_2_container {
	    width: 100%;
	    right: 0;
	}
}


@media (max-width: 568px) {
	div#page-wrap section.upload .ginput_container.ginput_container_fileupload input#input_2_4 {
	    padding: 0;
	    font-size: 17px;
	    display: block;
	    margin-top: -25px;
	}

}



@media (max-width: 480px) {
	body.woocommerce section.related.products ul.products li {
		width: 100%;
    	margin-bottom: 25px;
	}

	body input#lwa_wp-submit {
	    width: 100%;
	}
	
	body div#register-modal form#gform_4 {
	    padding: 0px;
	}
	body div#popup_modal .popmodal_cont {
	    padding: 5px;
	    margin: 0px;
	    margin-bottom: 25px;
	}

	body div#register-modal li#field_4_1 h2 {
	    font-size: 24px;
	}
	body div#register-modal li#field_4_1 p {
	    font-size: 16px;
	}

	body div#register-modal input#gform_submit_button_4 {
	    width: 100%;
	    white-space: pre-wrap;
	}
}

@media (max-width: 414px) {
	div#page-wrap .section-title {
	    font-size: 30px;
	}

	div#page-wrap div#gform_wrapper_2.gform_wrapper .upload-field label {
	    font-size: 13px;
	}

	div#page-wrap section.upload .container {
	    padding-left: 40px;
	    padding-right: 25px;
	}

	div#page-wrap .social-item {
	    width: 50%;
	}

	div#page-wrap .social-item:last-child {
	    width: 100%;
	}

	div#page-wrap .inner-page h1.page-header {
	    font-size: 25px;
	    margin: 25px 0px;
	}
	div#page-wrap footer .footer-bottom {
	    padding: 10px 0px;
	}
	div#page-wrap .sub_footer .social-icon-wrapper {
	    margin-bottom: 15;
	}

	div#page-wrap section.contact-us .container {
	    padding: 0px;
	}
}

@media (max-width: 375px) {
	div#page-wrap section.upload .container {
	    padding-left: 25px;
	    padding-right: 25px;
	}

	div#page-wrap li#field_1_5 {
	    transform: scale(.88);
	    transform-origin: 0 0;
	}

	div#page-wrap .inner-page h1.page-header {
	    font-size: 20px;
	}

	div#page-wrap .woocommerce ul.products li {
	    width: 100%;
	}
}


@media (max-width: 360px) {
	div#page-wrap li#field_1_5 {
	    transform: scale(.8);
	    transform-origin: 0 0;
	}

}

@media (max-width: 320px) {
	div#page-wrap li#field_1_5 {
	    transform: scale(.7);
	    transform-origin: 0 0;
	}

}