@media only screen and (max-width: 1190px) {
.site-logo img{
	max-height: 4.5rem;
	}

.primary-menu-wrapper .primary-menu > li{
	margin: 0 13px;
	}

.primary-menu-wrapper .primary-menu a{
	font-size: 13px;
	}
	.home-blog .wppsac-post-carousel.design-1 .wppsac-post-title a {font-size:16px!important;}
}

@media only screen and (max-width: 1000px) {
.right-top-phn{
	display: none;
	}

.disk-wt .header-inner{
	padding: 1.5rem 0;
	}

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

.hdr-tpbar .header-inner{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	}

.toggle-inner{
	color: #fff;
	}

.footer-widgets-wrapper .footer-widgets.column-one h2.widget-title, .footer-widgets-wrapper .footer-widgets.column-two h2.widget-title{
	font-size: 18px;
	}
}
@media only screen and (max-width: 960px) {
	
	.hm-service-box .widget_sow-headline {max-width: 220px!important;}
	.hm-service-box .sow-headline-container {margin-left: 3rem;}
	.home-blog .wppsac-post-carousel h2.wppsac-post-title {
    height: 80px!important;
	}
	#homeslider .metaslider img{height:400px;}
}


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

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

.metaslider .slider-btn a{
	padding: 6px 6px;
	max-width: 122px;
	font-size: 14px;
	margin-top: 10px;
	}

.hm-service-box{
	margin-bottom: 30px;
	}
	
	.hm-service-box .widget_sow-headline {max-width:95%!important;}
	.home-blog .wppsac-post-carousel h2.wppsac-post-title {
    height: auto!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{
	font-size: 14px;
	}

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

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

.welcm-row .welcm-left .widget-title, .home-service-row .sub-hding h3.widget-title, 
.home-choose-row .home-choose-right h3.widget-title, .home-testimonial-row .home-testimonial h3.widget-title, 
.home-blog-row .home-blog h3.widget-title{
	font-size: 20px;
	}

.welcm-row .welcm-left strong{
	font-size: 15px;
	}
}

@media only screen and (max-width: 700px) {
.footer-widgets-wrapper .footer-widgets.column-one .widget_nav_menu{
	padding-left: 0;
	}

.footer-widgets-wrapper .footer-widgets.column-one .widget, .footer-widgets-wrapper .footer-widgets.column-two .widget{
	margin: 0 10px;
	}
	
	.home-testimonial .sp-testimonial-free-section .sp-tfree-client-image::after {right: 5em;top: 2em;}
}

@media only screen and (max-width: 640px) {
	
.metaslider .slides img {height:auto!important;}

}


@media only screen and (max-width: 480px) {
.hdr-tpbar .header-inner {
    display: -webkit-block;
    display: -moz-block;
    display: -ms-block;
    display: -o-block;
    display: block;
	}

.hdr-tpbar .header-inner .widget{
	width: 100%;
	}

.hdr-tpbar .header-inner .widget:nth-child(1){
	width: auto;
	}

.hdr-tpbar .header-inner .widget{
	text-align: center;
	}

.request-btn{
	margin-top: 10px;
	}

.metaslider .slider-txt h3 {
    font-size: 14px;
line-height: 17px;
margin-bottom: 5px;
	}

.metaslider .slider-btn a {
    padding: 3px;
    max-width: 122px;
    font-size: 13px;
    margin-top: 12px;
    line-height: 24px;
	}

.metaslider .flexslider .slides p {
    font-size: 13px;
	line-height: 17px;
	}

.footer-widgets-wrapper .footer-widgets.column-one .widget, .footer-widgets-wrapper .footer-widgets.column-two .widget{
	width: 100%;
	margin: 0;
	margin-bottom: 20px;
	}

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




