@media screen and (max-width: 1200px) {

.psg-header-container {
    padding: 5px 20px;
}		
.psg-header-center .menu > li.menu-item {
    margin: 0 10px;
}	
.psg-header-defualt-icon li {
    padding: 0px 15px;
}	
.psg-header-defualt-icon li.search-tool {
    padding-right: 5px;
}	
.psg-menu-mobile-wrp .menu-item-has-children ul.sub-menu:before {
    content: unset;
}
.psg-menu-mobile-wrp .menu-item-has-children ul.sub-menu li a:before{
    content:unset;
}	
	
}



@media screen and (max-width: 1024px) {
	
.psg-blog-archive {
    width: 50%;
}	
li.header-account.header-account-custom {
    display: none;
}
.psg-header-container {
    padding: 5px 20px;
}
.psg-header-center, .psg-header-tools-icon .psg-header-defualt-icon li.header-account-custom {
    display: none;
}
.psg-header-defualt-icon li {
    padding: 0px 15px;
}
ul.sub-menu.minicart {
    top: calc(100% + 28px);
}	
.psg-mobile_hamburger_icon {
    display: block;
    padding-left: 20px !important;
}
.psg-home-slider-container {
    padding: 0 15px;
}	
.psg-home-slider-title {
    font-size: 38px;
    letter-spacing: 1.2px;
    line-height: 50px;
}	
.psg-testimonial-padding {
    padding-top: 20px;
}	
.psg-testimonial-top {
    padding: 20px;
}
.psg-testimonial-bottom {
    padding: 20px;
}
.psg-nord-lock-logo img {
    height: 70px;
}

}	


@media screen and (max-width: 782px) {

.admin-bar .site-header-wrp.header-fixed .psg-header-main-wrp {
    top: 46px;
}
.psg-header-container .psg-header-logo {
    max-width: 250px;
}	

}	
	

@media screen and (max-width: 768px) {

ul.sub-menu.minicart {
    top: calc(100% + 27px);
}	

}	


@media screen and (max-width: 767px) {
	
.psg-header-defualt-icon li.search-tool {
    display: none;
}	
.psg-mobile-header-search-main-section {
    display: block;
}	
.psg-blog-upper {
	display: block;		
}
.psg-blog-archive {
    width: 100%;
}	
.psg-blog-upper .psg-post-search-wrp {
    width: 100%;
    margin-top: 20px;
}
.psg-sorting::before {
    left: unset;
	padding: 0 10px;
}
.slick-center .psg-testimonial-top {
    padding: 20px;
}
.slick-center .psg-testimonial-bottom {
    padding: 20px;
}
.psg-testimonial-padding {
    padding-top: 0;
}	
li.psg-custom-contact-us-main.psg-desktop-contact-link {
    display: none;
}	
li.psg-custom-contact-us-main.psg-mobile-contact-link {
    margin: 20px 20px;
    list-style-type: none;
    display: inline-block !important;
}	
.psg-banner-img-inner .psg-page-title {
    font-size: 1.875em;
    line-height: 1.25em;
}	
	
}



@media screen and (max-width: 600px) {

.admin-bar .site-header-wrp.header-fixed .psg-header-main-wrp {
    top: 0;
}	
ul.header-account-submenu {
    top: 40px;
    right: -16px;
}
#off-fullscreen-menu {
	width: 90% !important;
    padding: 70px 20px;
}
.psg-header-defualt-icon li {
    padding: 0px;
}
span#woo-cart-count {
    top: -5px;
    right: -5px;
}
.ins-header-search-opened .ins-header-search-main:before {
    right: 24px;
}	
.psg-search-page-wrp .entry-title {
    font-size: 36px !important;
    letter-spacing: 1.8px;
    line-height: 45px;
}	
.psg-search-page-wrp .page-content {
    padding: 10% 6%;
}	
.psg-search-page-wrp h2.search-page-title-wrp a {
    font-size: 24px;
    letter-spacing: 0.8px;
    line-height: 30px;
}	
.psg-search-page-wrp .page-content img {
    height: 280px;
}
.psg-error-page .page-content {
    padding: 0 20px;
}	
.psg-error-title {
    font-size: 70px;
    line-height: 90px;
    letter-spacing: 1px;
}	
.psg-error-text {
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: 1px;
}	
.psg-error-page .page-header .entry-title {
    font-size: 38px !important;
    letter-spacing: 1.3px;
    line-height: 50px;
}	
.psg-testimonial-padding {
    padding: 0 5px;
}	
.psg-header-right-menu-main {
    padding-left: 10px;
}	
	
}


@media screen and (max-width: 500px) {

.psg-header-defualt-icon li.header-account-cart a.header-account-cart-link span {
    display: none;
}
.psg-header-defualt-icon li.header-account-cart a.header-account-cart-link i {
    padding-right: 0;
}	
.psg-mobile_hamburger_icon {
    padding-left: 15px !important;
}	
.psg_toggle_icon .line {
    width: 23px;
}
.psg-header-container .psg-header-logo {
    max-width: 240px;
}	
.psg-header-logo img {
    height: 50px;
}
ul.sub-menu.minicart {
    top: calc(100% + 23px);
}	
	
}