@media only screen and (max-width: 1220px) {
	.two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-left: 40px;
	}
	.two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-right: 40px;
	}
}

@media only screen and (max-width: 1200px) {
	.tp-loop-wrap {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Custom Well Box*/
	.custom-well-main.well-box.custom-well-box .custom-well .s1 .custom-downloads .btn {
		padding: 5px 12px;
		line-height: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	/* Header */
	.nav-primary .menu-item a,
	.nav-header .menu-item a {
		font-size: 13px;
	}
	.nav-primary .genesis-nav-menu > li > a,
	.nav-header .genesis-nav-menu > li > a {
		margin: 0 12px;
	}
	/* Sticky Sidebar Fix */
	.content-sidebar .content {
		display: block;
		float: none;
		margin: 0px auto 50px;
	}
	.content-sidebar .sidebar {
		float: none;
		margin: 30px auto;
	}
	.content-sidebar .content,
	.content-sidebar .sidebar {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	.is_stuck {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
	}
	.sticky-item {
		left: -54px;
	}
	/* Sidebar */
	.content-sidebar .sidebar {
		float: none;
		width: 645px;
		margin: 40px auto 0;
		display: block;
		clear: both;
	}
	.sidebar .search-form {
		position: relative;
	}
	.search-form input[type="text"],
	.search-form input[type="search"] {
		width: 100%;
		padding-right: 44px;
	}
	.search-form input[type="submit"] {
		position: absolute;
		right: 0;
	}
	.sidebar-posts {
		text-align: center;
		max-width: 300px;
		margin: auto;
	}
	.post-item.style-1 .text {
		max-height: inherit;
	}
	.sidebar-posts .post-item .overlay {
		text-align: left;
	}
	.sidebar-posts .post-item {
		display: inline-block;
		margin-right: 0px;
	}
	.two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-right: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-left: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	/* Home Section 2 */
	.home-sec2-bottom {
		margin-top: 20px;
	}
	/* Contact Page */
	.contact-page .two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-left: 10px;
		padding-right: calc(100% - 590px);
	}
	/* Media Boxes */
	.media-boxes-filter-container .inner {
		display: block;
		text-align: center;
	}
	.filters-container .media-boxes-search {
		float: none;
		margin-left: 0px;
	}
	.filters-container .media-boxes-filter {
		margin: 20px 0px 15px;
	}
	.filters-container ul.media-boxes-filter li {
		margin-bottom: 10px;
	}
	.filters-container .filter-heading {
		margin-right: 0px;
	}
	.media-boxes-filter a {
		margin-left: 8px;
		margin-right: 8px;
	}
	/* Mark's Story Page */
	.vp-details .s1 .s1-text {
		max-width: 375px;
	}

	/* Profit by design  */
	.btn.btn-s4-image{
		margin-left:0px !important;
		margin-top:10px;
		width: 220px;
	}
	.other-retailer .btn.btn-s5{
    	margin:10px;
    	width:195px;
	}
	/* Custom Well Box*/
	.custom-well-main.well-box.custom-well-box .custom-well .s1 .custom-downloads .btn {
		padding: 11px 30px;
		line-height: initial;
		
	}
	.custom-well-main.well-box.custom-well-box .custom-well .s1 .custom-downloads {
		display: block;
	}

	.custom-well-main.well-box.custom-well-box .custom-well .image {
		max-width: initial;
		margin-right: 20px;
		margin-left: 20px;
	}
	.custom-well-main.well-box.custom-well-box .custom-well .s1 .custom-downloads .btn:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px;
	}

}

@media only screen and (max-width: 1023px) {
	/*
	*	768 to 1023
	*/
	/* Menu */
	.nav-primary,
	.nav-header {
		display: none;
	}
	.header-widget-area {
		margin-right: 50px;
		margin-top: 8px;
	}
	.site-header .title-area {
		margin-top: 0px;
	}
	.site-header {
		padding: 10px 0px 10px 0px;
	}
	.header-widgets-section-1 {
		margin-bottom: 0px;
	}
	.header-widget-area .widget {
		display: block;
	}
	/* Sticky Menu */
	.site-header--stick {
		top: 0px;
	}
	.admin-bar .site-header--stick {
		top: 32px;
	}
	.sticky-box.stick {
		margin-top: 210px;
	}
	/* Responsive Menu Override */
	.responsive-menu-pro-box {
		float: right;
		margin-right: 10px;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 32px !important;
		outline: none;
	}
	#responsive-menu-pro-button {
		outline: none;
	}
	#responsive-menu-pro-container {
		z-index: 999999;
	}
	#responsive-menu-pro-button.is-active {
		width: 100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro
		li.responsive-menu-pro-item
		a {
		line-height: 16px;
		padding: 14px;
	}
	#responsive-menu-pro-additional-content,
	#responsive-menu-pro-search-box {
		display: inherit !important;
	}
	#responsive-menu-pro-additional-content {
		margin: 40px 20px 20px 20px;
		padding: 25px 0px !important;
		border-top: 1px solid #042a39;
	}
	#responsive-menu-pro-additional-content .mobile-header-phone {
		letter-spacing: 1px;
		font-size: 13px;
		color: #020613;
		display: block;
		text-decoration: none;
		margin-bottom: 10px;
		font-weight: 400;
		border: 1px solid #e0e1e4;
		border-radius: 77px;
		text-align: center;
		padding: 6px 10px;
	}
	#responsive-menu-pro-additional-content .mobile-header-phone:hover {
		text-decoration: underline;
	}
	#responsive-menu-pro-additional-content .mobile-header-phone.contact-phone {
		background-color: #042a39;
		color: #fff;
	}
	#responsive-menu-pro-additional-content
		.mobile-header-phone.contact-phone
		i {
		background-color: #042a39;
		color: #fff;
	}
	#responsive-menu-pro-additional-content .mobile-header-phone i {
		font-size: 16px;
		color: #020613;
		margin-right: 10px;
		font-weight: 400 !important;
	}
	#responsive-menu-pro-container .responsive-menu-pro-search-box {
		background: transparent;
		border: 0px;
		border-bottom: 1px solid #fff;
		color: #fff;
		padding: 12px 0px 12px 25px;
		margin: 0px 5%;
		width: 215px;
		font-size: 13px;
		border-radius: 0px;
		height: inherit;
		outline: none;
	}
	#responsive-menu-pro-container #responsive-menu-pro-search-box:before {
		content: "\f002";
		font-family: "FontAwesome";
		font-size: 15px;
		color: #fff;
		position: absolute;
		top: 10px;
		left: 10px;
	}
	#responsive-menu-pro-container #responsive-menu-pro-search-box {
		padding: 0px 0px 20px 0px;
		background: #3b3b3b;
		position: relative;
	}
	#responsive-menu-pro-container #responsive-menu-pro-search-box,
	#responsive-menu-pro-container #responsive-menu-pro-additional-content,
	#responsive-menu-pro-container #responsive-menu-pro-title {
		padding: 14px 5%;
	}
	#responsive-menu-pro-container
		#responsive-menu-pro-title
		#responsive-menu-pro-title-image {
		max-width: 204px;
	}
	.wrapper,
	.wrap,
	.content-sidebar-wrap {
		width: 721px;
	}
	.content-sidebar .content {
		margin: auto;
		display: block;
		float: none;
	}
	.custom-form .gfield_captcha_input_container {
		width: 170px;
	}
	/* Home Section 1 */
	.home-sec1 {
		padding: 0px 15px 260px 15px;
	}
	/* Home Section 2 */
	.home-sec2-top {
		background-position: 100% 10% !important;
		background-size: 85%;
	}
	.home-sec2-bottom {
		margin-top: -40px;
	}
	/* Cutom Sections */
	.custom-sections .bg-container .half-box,
	.custom-sections .content-container .half-box {
		height: auto !important;
	}
	.panel-row-style.two-columns {
		display: block;
		width: 100% !important;
		float: none !important;
		display: block;
		max-width: 100%;
	}
	.two-columns .panel-grid-cell:first-child .panel-widget-style,
	.two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-left: 20px;
		padding-right: 20px;
	}
	.two-columns > .panel-grid-cell {
		display: block !important;
		width: 100% !important;
	}
	.two-columns.equal-height-columns .panel-grid-cell .panel-widget-style,
	.two-columns.equal-height-columns .panel-grid-cell .so-panel {
		min-height: initial !important;
	}
	/* Contact Page */
	.contact-page .two-columns .panel-grid-cell:first-child .panel-widget-style {
		padding-left: 30px;
	}
	.contact-page .two-columns .panel-grid-cell:last-child .panel-widget-style {
		padding-right: 30px;
	}
	/* Purchase page */
	.purchase-fields-box {
		max-width: 100%;
	}
	.link-box {
		max-width: 100%;
		margin-bottom: 40px;
	}
	/* Home Select Box */
	.home-select-box {
		border-radius: 4px;
		padding: 25px 20px;
	}
	.home-select-box .drop-label {
		display: block;
		float: none;
		margin-bottom: 15px;
	}
	.home-select-box select {
		display: block;
		float: none;
		clear: both;
		width: inherit;
		margin: auto;
	}
	.home-select-box .dropdown-left-wrap,
	.home-select-box .dropdown-center-wrap,
	.home-select-box .dropdown-right-wrap {
		float: none !important;
		margin-right: 0px !important;
		display: block;
		clear: both;
		text-align: center;
		position: relative;
	}
	.home-select-box .dropdown-right-wrap {
		margin-top: 20px;
	}
	/* Subscribe Popup */
	.subscribe-popup-container {
		width: 540px;
	}
	#ouibounce-modal .modal {
		max-width: 540px;
		width: 100%;
	}
	#ouibounce-modal .modal-body .col-md-4 {
		display: none;
	}
	#ouibounce-modal .modal-body .col-md-8 {
		padding: 0 !important;
	}
	#ouibounce-modal .subscribe-popup-container {
		width: 100% !important;
	}
	#ouibounce-modal #definitive-guide .header {
		padding: 30px 20px;
	}
	#ouibounce-modal #definitive-guide .header:after {
		content: none !important;
	}
	#ouibounce-modal #definitive-guide .header .heading {
		padding: 0 !important;
	}
	#ouibounce-modal #definitive-guide .header p {
		display: none;
	}
	#ouibounce-modal .modal-body .inner {
		padding: 20px;
	}
	#ouibounce-modal form input[type="submit"] {
		font-size: 10px;
	}
	#ouibounce-modal form input[type="text"] {
		width: 100% !important;
	}
	/* Mark's Story Page */
	.vp-details {
		display: inline-block !important;
	}
	.vp-details .panel-grid-cell {
		width: 100% !important;
	}
}

@media only screen and (max-width: 780px) {
	/* Responsive Menu Override */
	.admin-bar #responsive-menu-pro-button,
	.admin-bar .site-header--stick {
		top: 0px !important;
		z-index: 999999;
	}
	/* Home Section 2 */
	.home-sec2-bottom {
		margin-top: -30px;
		display: inline-block !important;
	}
	.home-sec2-bottom .panel-grid-cell {
		width: 100% !important;
	}
	.home-sec2-bottom .image-mask-1 {
		width: 100% !important;
	}
	.home-sec2-bottom .image-mask-1 img {
		width: 100% !important;
	}
	/*Landing Page Box-Right*/
	.panel-grid #pgc-1304-0-1 #panel-1304-0-1-0,
	.panel-grid #pgc-1305-0-1 #panel-1305-0-1-0 {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 767px) {
	/*
	* 540 to 767
	*/
	/* Header */
	html[lang="en-AU"] {
		margin-top: 0px !important;
	}
	.site-header {
		padding: 10px 0px 10px;
		position: relative;
	}
	.admin-bar .site-header {
		top: 46px;
		position: relative;
		z-index: 99;
	}
	.header-widget-area {
		display: none;
	}
	.admin-bar .internal-header {
		margin-top: 45px;
	}
	.internal-header {
		margin-bottom: 30px;
	}
	/* Responsive Menu Override */
	.admin-bar #responsive-menu-pro-button {
		top: 46px !important;
		z-index: 999999;
	}
	/* Home Banner */
	.image-btn {
		line-height: 22px !important;
	}
	.home-select-box {
		margin-top: -55px;
	}
	/* Home Section 1 */
	.home-sec1 {
		padding: 0px 15px 380px 15px;
	}
	/* Home Section 2 */
	.home-sec2-top {
		background-position: 50% 10% !important;
		background-size: 60%;
	}
	.home-sec2-top .image-mask-1 {
		max-width: 490px;
	}
	.home-sec2-bottom {
		margin-top: -210px;
		text-align: center;
	}
	.home-sec2-bottom h4 {
		margin-top: 30px;
	}
	/* Home Section 3 */
	.home-sec3 {
		padding: 50px 0px;
	}
	/* Home Section 4 */
	.home-sec4 .sec4-top-right {
		text-align: center;
	}
	.home-sec4 .post-item.style-1 {
		max-width: 370px;
		margin: auto;
	}
	.partners-main .partners-left {
		border-right: 0px;
	}
	.home-sec4 {
		text-align: center;
	}
	/* .wrapper, .wrap, .content-sidebar-wrap {
		width: 503px;
	} */
	.content-sidebar .sidebar {
		width: 100%;
	}
	/* Column Post Carousel */
	.column-post-carousel {
		max-width: 370px;
		margin: auto;
	}
	.column-post-carousel .slick-slide .inner-wrapper {
		padding-right: 5px;
		padding-left: 5px;
	}
	/* Footer Top */
	.site-footer .subscribe-form {
		width: 100%;
	}
	.footer-top-row-1-right {
		text-align: center;
	}
	.footer-top-row-2 {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.footer-top-row-2 .textwidget,
	.footer-top-row-2 .footer-links {
		text-align: center;
	}
	.footer-top-row-2 .footer-links {
		margin-bottom: 30px;
	}
	/* Footer Bottom */
	.footer-bottom-left,
	.footer-bottom-center,
	.footer-bottom-right {
		text-align: center;
		margin-bottom: 5px;
	}
	.footer-sticky-cta .left span {
		font-size: 12px;
	}
	/* 404 Page */
	.error404 .content-404 h2 {
		font-size: 200px;
		line-height: 200px;
	}
	/* PopUp Form */
	.popup-box-wrap .left-box {
		min-height: inherit;
		margin: 30px 0px;
	}
	/* Cutom Sections */
	.custom-sections .half-box {
		width: 100%;
	}
	.custom-sections .content-container .half-box {
		height: auto !important;
		display: inline-block;
	}
	/* Contact page */
	.contact-form-box {
		padding: 0px 0px !important;
	}
	/* Row Listing */
	.row-listing {
		display: inline-block;
		margin-bottom: 10px;
	}
	.row-listing .s1 {
		padding-left: 0px;
		padding-top: 70px;
		width: 100%;
		text-align: center;
	}
	.row-listing .s1 .icon {
		left: 0;
		right: 0;
		top: 0;
		margin: auto;
	}
	.row-listing .s2 {
		display: none;
	}
	/* Products Internal */
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
		max-width: 100%;
	}
	.woocommerce-Reviews #comments,
	.woocommerce-Reviews #review_form_wrapper {
		width: 100%;
	}
	/* Blog Page */
	.filters-container .filter-heading {
		display: block;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 10px;
	}
	.media-boxes-filter-container .inner {
		display: block;
		text-align: center;
	}
	ul.media-boxes-filter > li {
		width: 100%;
		margin-bottom: 5px;
	}
	/* CTA */
	.ff-cta.style-2 {
		padding: 15px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	/* Mark Story Page */
	.mark-story-page .content {
		text-align: center;
	}
	.vp-details .s1 .s1-vp {
		width: 100%;
		padding: 5px;
		border: none;
	}
	.vp-details .s1-top {
		padding-left: 0px;
	}
	.vp-details .s1 .s1-text {
		max-width: 340px;
	}

	.vp-section-inner .text-left {
		text-align: center;
	}
	/* Blog Footer */
	.post-item.style-1 {
		max-width: 370px;
	}
	/* Custom Well */
	.custom-well-main.well-box .custom-well .s1 .btn {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.custom-well-main.well-box .custom-well {
		display: block;
	}
	.custom-well-main.well-box .custom-well .icon {
		display: inline-block;
		margin-bottom: 40px;
	}
	.custom-well-main.well-box .custom-well .s1 {
		padding-left: 0px;
	}
	.well-box-3-col .custom-well .image {
		margin-left: 0px;
	}
	/* Testimonial slider */
	.testimonial-item.style-5 .content {
		padding: 0px 15px;
	}
	/* CTA */
	.ff-cta.style-4 .inner {
		display: block;
		text-align: center;
	}
	.ff-cta.style-4 .inner .btn {
		margin-top: 20px;
	}
	/* News Bottom Box */
	.news-bottom-box {
		margin-top: 40px;
		text-align: center;
	}
	.news-bottom-box .post-item.style-1 {
		text-align: center;
		margin: auto;
	}
	/* Image Mask */
	.image-mask-1 {
		margin-bottom: 10px;
	}
	/* Video Block */
	.content-video-block {
		margin-bottom: -320px;
	}
	/* Product Reviews */
	.woocommerce-Tabs-panel #comments {
		overflow-y: inherit;
		height: inherit;
	}
	/*  Definitive Popup  */
	.footer-top-row-1-left .mt-15 {
		text-align: center;
	}
	#definitive-guide .inner img {
		max-width: 195px;
	}
	/*  Profi by design book  */
	.profit-page-book .f-36{
		font-size: 24px;
	}
	.profit-page-book .content-sidebar-wrap{
		padding-bottom:20px;
		text-align:center;
	}
	.btn.btn-s4,
	.btn.btn-s4-image{
	   display:block;
	   max-width:225px;
	   margin: 10px auto !important;
	}
	#profit-sec2 .panel-grid-cell:first-child{
		padding: 15px 0px 20px;
	}
	.pbd-price-box{
		display:block;
		margin:1px auto;
	}
	.other-retailer .btn.btn-s5{
		display:block;
		margin:10px auto;
	}
	.testimonial-item.style-5 {
		text-align:left;
	}
   .testimonial-item.style-5 .content {
	   max-width: 100%;
	   min-height: unset;


   }

}
@media screen and (max-width: 600px) {
	.admin-bar .site-header--clone {
		margin-top: 0;
	}
	.admin-bar #responsive-menu-pro-button {
		top: 0px !important;
	}
	.admin-bar #responsive-menu-pro-container.push-left,
	.admin-bar #responsive-menu-pro-container.slide-left {
		margin-top: 0px;
	}
	.tab-content-box .slick-prev,
	.tab-content-box .slick-next {
		display: none !important;
	}
	/*  Profit by design book  */
	.profit-page-book .f-36{
		font-size: 24px;
	}
	.profit-page-book .content-sidebar-wrap{
		padding-bottom:20px;
	}
	.profit-header .button-box{
        padding-top:10px;
	}
	.btn.btn-s4{
		display:block;
		max-width:225px;
	 }
	.testimonial-item.style-5 .content {
		max-width: 100%;
		min-height: unset;
	}
	.panel-heading .accordion-toggle:before{
		display:none
	}
	
}
@media only screen and (max-width: 539px) {
	/*
	* 320 to 539
	*/
	/* Header */
	.header-widget-area {
		display: none;
	}
	.internal-header .share-popup-btn {
		right: 0;
		left: 0;
		top: -56px;
		margin: auto;
		margin-top: inherit;
	}
	.internal-header {
		padding: 84px 0 30px;
	}
	.internal-header .wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* General */
	h1,
	.h1 {
		font-size: 50px;
	}
	h2,
	.h2 {
		font-size: 34px;
	}
	h3,
	.h3 {
		font-size: 29px;
	}
	h4,
	.h4 {
		font-size: 23px;
	}
	h5,
	.h5 {
		font-size: 18px;
	}
	h6,
	.h6 {
		font-size: 15px;
	}
	/* Responsive menu */
	.site-header .title-area {
		max-width: 230px;
	}
	button#responsive-menu-pro-button {
		height: 76px;
	}
	/* .wrapper, .wrap, .content-sidebar-wrap {
		width: 291px;
	} */
	/* Custom Form */
	.custom-form .gform_footer .gform_button.button {
		width: 100%;
		margin-top: 0;
	}
	.custom-form .gform_footer {
		text-align: left;
	}
	.custom-form .gfield_captcha_input_container {
		width: 100%;
	}
	.testimonial-content-page,
	.testimonial-name-bottom,
	.testimonial-company-position {
		padding: 0px 5px;
		text-align: center;
	}
	.testimonial-quote .fa-quote-left {
		display: none !important;
	}
	body div.gform_wrapper .ginput_container input.small,
	body div.gform_wrapper .ginput_container input.medium,
	body div.gform_wrapper .ginput_container input.large,
	body div.gform_wrapper .ginput_container select.small,
	body div.gform_wrapper .ginput_container select.medium,
	body div.gform_wrapper .ginput_container select.large,
	body div.gform_wrapper .ginput_container textarea.small,
	body div.gform_wrapper .ginput_container textarea.medium,
	body div.gform_wrapper .ginput_container textarea.large,
	body div.gform_wrapper input.gform_button.button,
	body div.gform_wrapper input[type="submit"],
	body div.gform_wrapper .top_label .gfield_error,
	body div.gform_wrapper .ginput_container,
	body div.gform_wrapper div.ginput_complex,
	body div.gform_wrapper div.gf_page_steps,
	body div.gform_wrapper div.gf_page_steps div {
		width: 100% !important;
	}
	/* Home Section 1 */
	.home-sec1 {
		padding: 0px 15px 310px 15px;
	}
	/* Home Section 2 */
	.home-sec2-top {
		background-position: 80% 10% !important;
	}
	.home-sec2-bottom {
		margin-top: -280px;
	}
	/* Column Carousel */
	.column-post-carousel .post-item .date,
	.sidebar .date {
		float: none;
	}
	.column-post-carousel .slick-prev,
	.column-post-carousel .slick-next {
		display: none !important;
	}
	/* 404 Page */
	.error404 .content-404 h2 {
		font-size: 85px;
		line-height: 85px;
	}
	.error404 .content-404 {
		padding: 30px 0px 20px 0px;
	}
	/* Footer Bottom */
	.footer-bottom .bar {
		display: none;
	}
	.footer-sticky-cta {
		display: none;
	}
	.footer-bottom > .wrapper > .inner {
		padding: 15px 0 15px;
	}
	/* Share icons */
	.share-icons-container .left-share {
	}
	.share-icons-container .right-share {
		text-align: left;
	}
	.share-icons-container .right-share .genesis-share-icons-container {
		float: none;
		min-width: inherit;
		width: 100%;
		text-align: left;
	}
	/* List group + image */
	.list-image-icon li {
		padding-left: 20px;
		padding-top: 80px;
	}
	.list-image-icon li img {
		top: 20px;
	}
	.entry-content .list-group.list-image-icon li {
		padding-left: 20px;
	}
	/* Products Page */
	.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%;
		float: none;
	}
	.product-item.style-1 {
		display: block;
	}
	/* Home Select Box */
	.home-select-box select {
		width: 100%;
	}
	/* Subscribe Popup */
	#fancybox-content .header {
		padding: 50px 10px 80px 10px;
	}
	.subscribe-popup-container {
		width: inherit;
	}
	.subscribe-popup-container .inner {
		padding: 30px 15px 30px;
	}
	/* Custom Well */
	.custom-well-main.well-box .custom-well {
		padding: 40px 20px;
	}
	.custom-well-main.well-box .custom-well .icon {
		margin-left: 10px;
	}
	.box-heading {
		padding: 30px 20px;
	}
	/* Home Select Box */
	.home-select-box .dropdown-left-wrap,
	.home-select-box .dropdown-center-wrap,
	.home-select-box .dropdown-right-wrap {
		text-align: left;
	}
	/* Sticky item */
	.sticky-item {
		display: none;
	}
	/* Testimonial slider */
	.testimonial-item.style-5 .content {
		font-size: 14px;
	}
	/* Tab Content */
	.tab-content-box .slick-slide.multiple-content-box {
		padding: 0px 5px;
	}
	/* Shop Filter */
	.left-filter-box,
	.right-filter-box {
		text-align: center;
	}
	.right-filter-box .btn {
		margin: 10px auto;
		clear: both;
		display: block;
		margin-left: 0px !important;
	}
	.post-type-archive .content {
		padding-top: 140px;
	}
	/* Video Block */
	.content-video-block {
		margin-bottom: -320px;
	}
	/* Products */
	.woocommerce .woocommerce-error .button,
	.woocommerce-page .woocommerce-error .button,
	.woocommerce .woocommerce-message .button,
	.woocommerce-page .woocommerce-message .button {
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.woocommerce-error,
	.woocommerce-message {
		padding: 1em 2em 1em 2em;
		text-align: center;
	}
	.woocommerce-message::before {
		display: none;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: inherit;
		max-width: inherit;
	}
}
@media only screen and (max-width: 320px) {
	.gform_footer #gform_submit_button_27 {
		padding-left: 4px;
	}
	.gform_footer #gform_submit_button_18 {
		padding-left: 10px;
	}
}
/*
*  Retina
*/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* Retina-specific stuff here */
	/* search-btn@2x.png */
	/* .search-form input[type="submit"] {
		background-image: url("../images/search-btn@2x.png");
		background-size: 16px 16px;
	} */
}
