@media only screen and (min-width: 1000px) {
.wpls-logo-showcase {
    padding: 0 0 50px 0 !important;
	}
}

@media only screen and (max-width: 1200px) {
.welcm-row .welcm-left .sow-image-container{
	max-width: 430px;
	}

.welcm-row .welcm-right{
	padding-right: 0;
	}
}

@media only screen and (max-width: 1000px) {
.middle-search, .toggle-inner .toggle-text, .desktop-search{
	display: none;
	}

/*.header-inner .toggle{
	margin-top: 50px;
	}*/

.site-logo img{
	max-height: 5rem;
	}

.header-inner{
	padding: 2rem 0;
	}

.search-modal .search-field{
	font-size: 2.2rem;
	height: 10rem;
	}

.search-untoggle svg{
	height: 1.5rem;
	width: 1.5rem;
	}

.footer-nav-widgets-wrapper .footer-widgets.column-one .widget{
	width: calc(100%/2 - 24px);
	}

.footer-nav-widgets-wrapper .footer-widgets-wrapper .widget-title{
	font-size: 24px;
	}

.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper{
	padding: 4rem 0;
	}
}

@media only screen and (max-width: 780px) {
.metaslider .slider-txt h3{
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 12px;
	}

.metaslider .flexslider .slides p{
	font-size: 14px;
		line-height: 22px;
	}

.metaslider .slider-btn{
	width: 112px;
}

.metaslider .slider-btn a{
	padding: 4px;
	max-width: 112px;
	font-size: 12px;
	}

.metaslider .slider-txt h5{
	margin-bottom: 0;
	font-size: 18px;
	line-height: 20px
	}

.slider-txt .slider-btn a{
	margin-top: 5px;
	}

.homeslider-row .homeslider .sow-headline-container h3.sow-headline{
	font-size: 26px;
	}

.homeslider-row .homeslider .sow-headline-container p.sow-sub-headline{
	font-size: 15px;
	}

.welcm-left{
	margin-bottom: 1em;
	}

.welcm-row .welcm-left .sow-image-container{
	margin: auto;
	}

.welcm-row .welcm-right .sow-headline-container h3.sow-headline{
	font-size: 22px;
	padding-bottom: 7px;
	}

.welcm-row .welcm-left .sow-image-container:before{
	top: -17px;
	left: -18px;
	background-size: 64% auto;
	}

.welcm-row .welcm-left .sow-image-container:after{
	width: 70px;
	height: 60px;
	}

.entry-content .woocommerce ul.products li.product .price, .entry-content .woocommerce div.product p.price, 
.entry-content .woocommerce div.product span.price{
	font-size: 12px;
	}

.search.search-results h2.entry-title{
	font-size: 20px;
	}

body .header-top{
	padding: 6px 0;
	}

.site-logo img{
	padding-right: 3em;
	}
	
.footer-nav-widgets-wrapper .footer-widgets-wrapper .widget-title{
	font-size: 20px;
	padding-bottom: 10px;
	}

.contact-page-left{
	margin-bottom: 30px;
	}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer{
	margin-top: 5rem !important;
	}
}

@media only screen and (max-width: 768px) {
.footer-credits ul li, .entry-content .widget_text p, .entry-content .widget_text ol, .entry-content .widget_text ul, 
.entry-content .widget_text dl, .entry-content .widget_text dt, .entry-content .widget-content .rssSummary, .post-inner .entry-content p, 
.post-inner .entry-content li, header .hdr-top p, header .hdrtop-menus li a,
.footer-nav-widgets-wrapper .footer-widgets-wrapper .widget_nav_menu li a,
.footer-widgets-wrapper .widget_text p, .rpsw-post-content .rpsw-sub-content, #site-footer .footer-credits p,
.footer-widgets.column-two .btm-details-list li, .entry-content .wppsac-sub-content{
	font-size: 14px;
	}

.footer-widgets.column-two .btm-details-list li{
	padding-left: 36px;
	margin-bottom: 4px;
	}

.footer-widgets.column-two .btm-details-list li.location:before,
.footer-widgets.column-two .btm-details-list li.email:before,
.footer-widgets.column-two .btm-details-list li.call:before{
	background-size: 75% auto;
	top: 8px;
	}

.singular #site-content .entry-header{
	margin-bottom: 3rem;
	}

.single-post #site-content article .entry-header{
	margin-bottom: 1rem;
	}

.singular #site-content .entry-header h1.entry-title{
	font-size: 22px;
	padding: 2rem 0;
	}

#homeslider .metaslider .flexslider .flex-direction-nav li a{
	width: 32px !important;
	height: 32px !important;
	background-size: cover;
	}

.entry-content .btn1 .ow-button-base a, .entry-content .read-btn .ow-button-base a{
	max-width: 135px;
	padding: 9px 6px;
	font-size: 13px;
	}

.footer-widgets.column-one .btm-details-list li{
	padding-left: 28px;
	margin-bottom: 0;
	}

.footer-widgets.column-one .btm-details-list li.location:before,
.footer-widgets.column-one .btm-details-list li.call:before{
	background-size: 75% auto;
	top: 10px;
	}

.footer-widgets.column-one .btm-details-list li.email:before{
	background-size: 85% auto;
	top: 10px;
	}

.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper{
	padding: 5rem 0 3rem 0;
	}

.rpsw-post-wrap .rpsw-image-outter h3.rpsw-post-title a{
	font-size: 20px;
	}

.home-blog .wppsac-post-carousel.design-1 .wppsac-post-title a{
	font-size: 20px;
	}

.welcm-right .more-btn .so-widget-sow-button .ow-button-base a{
	padding: 5px;
	max-width: 115px;
	font-size: 11px;
	}
}

@media only screen and (max-width: 700px) {
.footer-widgets-wrapper .footer-widgets.column-one,
.footer-widgets-wrapper .footer-widgets.column-two{
	width: 100%;
	}
}

/*
@media only screen and (max-width: 620px) {
.footer-widgets-wrapper .footer-widgets.column-two{
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
	display: -o-block;
	display: block;
	}
}*/

@media only screen and (max-width: 600px) {
.footer-widgets-wrapper .footer-widgets.column-one .widget,
.footer-widgets-wrapper .footer-widgets.column-two .widget{
	width: 100%;
	margin-bottom: 15px;
	}

.footer-widgets + .footer-widgets{
	margin-top: 0;
	}

#homeslider .metaslider .flex-control-nav{
	display: none;
	}

.newsletter-row .newsletter .tnp-subscription form, .footer-widgets-wrapper .footer-widgets.column-one{
	display: -webkit-block;
	display: -moz-block;
	display: -ms-block;
	display: -o-block;
	display: block;
	}

.header-top ul.top-right li{
	font-size: 0;
	}

.header-top .top-right{
	width: 85px;
	}

.header-top ul.top-right li {
    margin-left: 30px;
	}

.header-top .top-right li.call a:before{
	top: -12px;
	left: 0;
	}

.header-top .top-right li.mail a:before{
	top: -10px;
	left: 0;
	}
}

@media only screen and (max-width: 480px) {
.metaslider .flexslider .slides p{
	font-size: 10px;
	line-height: 12px;
	}

.metaslider .slider-txt{
	padding: 3%;
	}

.metaslider .slider-txt h3{
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 7px;
	}

.metaslider .slider-btn a{
	margin-top: 5px;
	}

.homeslider-row .homeslider .sow-headline-container h3.sow-headline{
	font-size: 22px;
	}

.homeslider-row .homeslider .sow-headline-container p.sow-sub-headline{
	font-size: 11px;
	}

.welcm-row .welcm-right .sow-headline-container h3.sow-headline,
.home-testmonials-row .home-testmonials h3.widget-title, .home-blog-row .home-blog h3.widget-title{
	font-size: 18px;
	}

.home-blog-row .home-blog .wppsac-post-carousel.design-1 .slick-prev,
.home-blog-row .home-blog .wppsac-post-carousel.design-1 .slick-next{
	top: -33px;
	}

.home-testmonials #sp-testimonial-free-wrapper-143 .sp-testimonial-free-section{
	padding: 0 10px;
	}
}
