body {
    overflow-x: hidden;
}
@-moz-document url-prefix() {
  /* body,* {
    font-weight: normal !important;
  } */
}


@media screen and (max-width: 1460px) {
	.gd-home-slider-video-wrp video {
    	height: 100%;
		width: auto !important;
	}
}

@media screen and (max-width: 1470px) {
	.gd-header-defualt-icon > li {
        margin: 0 15px;
    }
}

@media screen and (max-width: 1420px) {
.gd-header-center .elementor-element .elementskit-navbar-nav > li > a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
}/*1420*/

@media screen and (max-width: 1380px) {
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-prev,
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-next,
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-prev,
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-next,
	.gd-design-slider-main-wrp .gd-design-slider-slider-wrp .swiper-button-prev,
	.gd-design-slider-main-wrp .gd-design-slider-slider-wrp .swiper-button-next,
	.psg-related-post-main-wrp .psg-related-post-slider-wrp .swiper-button-prev,
	.psg-related-post-main-wrp .psg-related-post-slider-wrp .swiper-button-next {
		display: none;
	}
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .gd-project-slider-slider,
	.psg-products-widget-main .psg-products-widget-inner .psg-products-widget-list > .woocommerce,
	.psg-single-projects-gallery-wrp .psg-single-projects-gallery-slider,
	.gd-design-slider-main-wrp .gd-design-slider-slider-wrp .gd-design-slider-slider,
	.psg-related-post-main-wrp .psg-related-post-slider-wrp .psg-related-post-slider {
		overflow: initial;
	}
	.psg-related-products-inner .swiper-button-prev, .psg-related-products-inner .swiper-button-next {
		display: none;
	}
	.gd-header-center ul.elementskit-navbar-nav > li > a.ekit-menu-nav-link {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}/*1380*/



@media screen and (max-width: 1300px) {
	#yith-sl-section-results {
    	width: 35%;
	}
	#yith-sl-section-map {
    	width: 65%;
	}	
	.gd-image-slider-main .swiper-button-prev {
		left: -35px;
	}
	.gd-image-slider-main .swiper-button-next {
		right: -35px;
	}
}/*1300*/

@media screen and (max-width: 1260px) {
	.gd-header-container .gd-header-logo {
		padding-right: 20px;
	}
	.gd-header-defualt-icon > li {
    	margin: 0 12px;
	}
	.gd_quiz_product_wrp {
		padding: 40px 30px 50px;
	}
	.gd-header-center .elementor-element .elementskit-navbar-nav > li > a > i.icon {
		margin-left: 5px !important;
	}
	
}/*1260*/

@media screen and (max-width: 1200px) {
	.gd-header-center {
    	display: none;
	}
}/*1250*/

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
.psg-ecatalogue-bottom-wrap {
    display: block;
}
.psg-ecatalogue-bottom-wrap .psg-digital-book {  
    max-width: 100%;
}	
.psg-ecatalogue-bottom-wrap .psg-catalogue-pdf {
    border-left: none;
    max-width: 100%;
}	
.psg-ecatalogue-archive-main-wrp .psg-ecatalogue-archive {
    padding-bottom: 80px;
}
}/*1200 to 1025*/


@media screen and (max-width: 1340px) {
	
.gd-header-main-wrp .gd-header-topbar {
	padding-left: 0;
}
.gd-header-topbar-left-menu {
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
}
.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:first-child {
	padding-left: 30px;
}
.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:last-child {
	border-right: 0;
	padding-right: 30px;
}
.gd-header-main-wrp .gd-header-topbar ul.gd-header-topbar-social-list {
    margin-left: unset;
	border-left: 0;
}
	
}


@media screen and (max-width: 1180px) {
	.gd-header-container .gd-header-center {
		display: none;
	}
	.gd-header-container .gd-header-rightside {
		margin-left: auto;
	}
}/*1180*/


@media screen and (max-width: 1150px) {
	.gd-header-main-wrp .gd-header-topbar ul.gd-header-topbar-social-list li {
		margin: 0 6px;
	}
	.gd-header-main-wrp .gd-header-topbar ul.gd-header-topbar-social-list {
    	padding: 6px 15px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select li {
    	margin: 0 5px 10px 5px;
	}
	.psg-design-template-main-wrp .psg-design-upper .design-sorting select {
		font-size: 14px;
	}
	.psg-design-template-main-wrp .psg-design-upper .design-sorting:after {
		top: calc(50%);
	}
	.psg-design-template-main-wrp .psg-design-upper ul.sorting-select {
		padding: 0 0 0 4px;
	}
	.psg-design-template-main-wrp .psg-design-upper ul.sorting-select li {
		margin: 0 4px 10px 4px;
		padding: 9px 15px;
		font-size: 14px;
		letter-spacing: 0.22px;
	}
}/*1150*/

@media screen and (max-width: 1080px) {
	.gd-header-main-wrp .gd-header-topbar {
    	justify-content: space-between;
	}
	.gd-header-main-wrp .gd-header-topbar ul.gd-header-topbar-social-list {
		display: none;
	}
	.gd-header-main-wrp .gd-header-topbar .gd-header-topbar-info {
		width: 100%;
		max-width: 100%;
		margin-right: 0;
		border-bottom: 1px solid #FFFFFF;
		padding: 10px;
		text-align: center;
	}
	.gd-header-main-wrp .gd-header-topbar .gd-header-topbar-help:hover .gd-header-topbar-dropdown-menu {
		top: 100%;
	}
	.site-header-wrp.header-fixed .gd-header-main-wrp .gd-header-topbar {
		display: none;
	}
	.gd-header-logo img {
		max-height: 60px !important;
		max-width: 163px !important;
	}
	.gd-header-defualt-icon > li {
		margin: 0 25px;
	}
	.gd-project-tab-slider-main-wrp ul.gd-project-tab-slider-topbar li {
		margin-right: 15px;
	}
	.gd-project-tab-slider-main-wrp ul.gd-project-tab-slider-topbar li a {
		font-size: 0.875em;
		padding: 6px 18px 7px 18px;
	}
	.gd_quiz_product_wrp .gd_quiz_product_inner li.psg-product-archive-list {
		width: calc(33.33% - 20px) !important;
	}
	.psg-articles-template-main-wrp .psg-articles-upper .psg-inner-sort ul.sorting-select {
		display: none;
	}
	.psg-articles-upper .psg-cm-mobile-dropdown {
		display: block;
		max-width: 230px;
		margin: 0 10px;
	}
}/*1080*/

@media screen and (max-width: 1024px) {
	.gd-header-main-wrp .gd-header-topbar .gd-header-topbar-help {
		width: 100%;
		text-align: center;
	}
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:first-child {
		padding-left: 20px;
	}
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:last-child {
		padding-right: 20px;
	}
	.psg-job-template-main-wrp .psg-job-archive-main-wrp .psg-job-no-post-found {
		font-size: 1.3125em;
		letter-spacing: 0.42px;
		padding-top: 20px;
	}
	.gd-search-page-content-inner .gd-search-read-more-btn a {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-search-page-content p {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-search-page-container {
		padding: 100px 30px 70px 30px;
	}
	.gd-search-page-wrp .gd-search-page-container .gd-search-page-heading {
		margin: 0 0 30px 0;
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.psg-projects-archive-main-wrp .psg-projects-no-post-found {
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.psg-products-widget-main .psg-products-widget-inner .psg-products-widget-list ul li.psg-product-archive-list {
    	max-width: 297px;
	}
	.gd-design-slider-main-wrp {
		padding: 0 30px;
	}
	.gd-sl-single-bottom {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#yith-store-locator div#yith-sl-section-results {
		padding: 30px 30px 30px 30px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box {
    	padding-left: 20px;
		padding-right: 20px;
	}
	.psg-projects-template-main-wrp {
		padding-left: 30px;
		padding-right: 30px;
	}
	.gd-latest-news-main-wrp .gd-latest-news-slider-wrp .swiper-button-next,
	.gd-our-product-main-wrp .gd-our-product-slider-wrp .swiper-button-next,
	.gd-project-tab-slider-content-wrp .gd-project-tab-slider-content-loop .swiper-button-next{
		right: 10px;
	}
	.gd-latest-news-main-wrp .gd-latest-news-slider-wrp .swiper-button-prev,
	.gd-our-product-main-wrp .gd-our-product-slider-wrp .swiper-button-prev,
	.gd-project-tab-slider-content-wrp .gd-project-tab-slider-content-loop .swiper-button-prev {
    	left: 10px;
	}
	.gd-latest-news-main-wrp {
		padding: 0 20px;
	}
	.gd-our-product-main-wrp {
		padding: 0 20px;
	}
	.gd-project-tab-slider-main-wrp .gd-project-tab-slider-content-wrp {
		padding: 0 20px;
	}
	.gd-home-slider-container {
		padding: 50px 30px;
	}
	.psg-related-products-list-wrp {
		padding: 0 20px;
	}
	.gd-home-slider-container .gd-home-slider-inner .gd-home-slider-title {
		font-size: 2em;
		letter-spacing: 0.64px;
		margin-bottom: 15px;
	}
	.gd-home-slider-container .gd-home-slider-inner .gd-home-slider-btn-link {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-video-hero-content-box {
    	padding: 50px 30px 50px 30px;
	}
	.gd-project-tab-slider-main-wrp ul.gd-project-tab-slider-topbar {
    	padding: 0px 30px 20px 30px;
	}
	.goodrich-offcanvas-menu-wrp {
		max-width: 55%;
		padding-right: 20px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li {
		margin-bottom: 10px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li > .goodrich-link a {
		font-size: 18px;
		letter-spacing: 0.36px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li.menu-item-has-children > .goodrich-link:before {
		font-size: 17px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu > li > .goodrich-link > a {
		font-size: 16px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu > li {
		margin-bottom: 0px;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li.menu-item-has-children > .sub-menu-wrap:before {
		left: -20px;
		width: 20px;
	}
	.goodrich_form_field .gfield_label {
		font-size: 0.875em !important;
	}
	.goodrich_request_quotation_field p {
		font-size: 0.875em;
	}
	.goodrich_request_quotation_field ul li {
		font-size: 0.875em;
	}
	.goodrich_form_field .gfield_required {
		font-size: 0.875em !important;
	}
	.goodrich_form_field .ginput_container .gform-field-label--type-inline {
		font-size: 0.875em !important;
	}
	.goodrich_form_field .ginput_container .gform-field-label--type-inline:before {
		top: 2px;
	}
	.goodrich_book_appointment_main .gform_footer .gform_button {
		font-size: 0.875em;
	}
	.goodrich_request_quotation_main .gform_footer .gform_button {
		font-size: 0.875em;
	}
	.psg-banner-img-wrap .psg-banner-breadcrumb-wrp {
		padding: 10px 30px;
	}
	.psg-ecatalogue-template-main-wrp {
		padding: 50px 30px 80px 30px;
	}
	.psg-ecatalogue-archive-main-wrp .psg-ecatalogue-archive {
		width: calc(50% - 20px);
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-right {
		padding: 50px 30px;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-right .psg-banner-page-title {
		margin: 0 0 10px 0;
		font-size: 1.3125em;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-right .psg-banner-description {
		font-size: 0.875em;
	}
	.psg-ecatalogue-title {
		font-size: 1em;
	}
	.psg-ecatalogue-bottom-wrap .psg-digital-book {
		font-size: 0.875em;
	}
	.psg-ecatalogue-bottom-wrap .psg-catalogue-pdf {
		font-size: 0.875em;
	}
	.psg-video-template-main-wrp {
		padding: 50px 30px 80px 30px;
	}
	.psg-video-content-wrp .psg-video-title {
		font-size: 1em;
	}
	.psg-video-archive-main-wrp .psg-video-archive {
		width: calc(50% - 20px);
	}
	.mfp-container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.mfp-wrap .mfp-container .mfp-close {
		right: -10px !important;
	}
	.psg-job-template-main-wrp .psg-job-upper .psg-job-location-slider .psg-job-location-loop .psg-job-location {
		font-size: 0.875em;
	}
	.psg-job-archive-main-wrp .psg-job-accordion-item .psg-job-accordion-title {
		font-size: 1em;
	}
	.psg-job-archive-main-wrp .psg-job-accordion-item .psg-job-accordion-panel p {
		font-size: 0.875em;
	}
	.gd-image-box-slider-repeater-main {
		padding: 0 30px;
	}
	.gd-image-box-slider-container .gd-image-box-slider-title {
		font-size: 1.125em;
		letter-spacing: 0.36px;
	}
	.gd-image-box-slider-description {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-table-main-wrp .stratum-table.gd-table-main-wrp__header-cell {
		font-size: 1em;
	}
	.gd-table-main-wrp .gd-table-main-wrp__table tbody tr td .gd-table-main-wrp__body-cell {
		font-size: 0.875em;
	}
	.gd-image-box-slider-repeater-main .gd-image-box-slider-main .swiper-button-prev {
		left: 10px;
	}
	.gd-image-box-slider-repeater-main .gd-image-box-slider-main .swiper-button-next {
		right: 10px;
	}
	.psg-job-archive-main-wrp .psg-job-accordion-item .psg-job-accordion-title .psg-job-accordion-icon {
		width: 15px;
		height: 15px;
	}
	.gd-showroom-description {
		font-size: 0.875em;
	}
	.psg-faqs-archive-main-wrp .psg-faqs-accordion-item .psg-faqs-accordion-title {
        font-size: 1em;
		padding-right: 30px;
		letter-spacing: 0.32px;
   }
   .psg-faqs-archive-main-wrp .psg-faqs-accordion-item .psg-faqs-accordion-panel {
       font-size: 0.875em;
   }
	.gd_quiz_form_main .gd-quiz-field.gfield--type-html {
		font-size: 1em;
	}
	.gd_quiz_form_main .gform_page_footer .quiz-form-previous-btn input {
		font-size: 0.875em !important;
	}
	.gd_quiz_form_main .gform_page_footer .quiz-form-next-btn input, 
	.gd_quiz_form_main .gform_page_footer .quiz-form-submit-btn input {
		font-size: 0.875em !important;
	}
	.gd_quiz_form_main .gd-quiz-field.gfield--type-html > h5 {
		font-size: 16px;
	}
	.gd_quiz_form_main .gd-quiz-field.gfield--type-html > p {
		font-size: 14px;
	}
	.gd_quiz_form_main .gform_page_fields div#gform_fields_6_6 .gd-quiz-field label {
		font-size: 0.875em;
	}
	.gd_quiz_product_wrp .gd-quiz-sub-title {	
		font-size: 1.75em;
	}
	.gd_quiz_product_wrp .gd-quiz-content {
		font-size: 0.875em;
		margin-bottom: 20px;
	}
	.gd_quiz_product_wrp .gd-quiz-title {
		font-size: 1em;
	}
	.psg-product-archive-bottom .woocommerce-loop-product__title {
		font-size: 1em !important;
	}
	.gd_quiz_product_bottom a {
		font-size: 0.875em;
	}
	.psg-products-widget-main {
        padding: 0 20px;
    }
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-next {
		right: 10px;
    }
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-prev {
	    left: 10px;
    }
	.gd-project-slider-main-wrp {
       padding: 0 20px;
   }
    .gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-next {
       right: 10px;
   }
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-prev  {
       right: 10px;
   }
   .gd-project-slider-inner .gd-project-slider-top .gd-project-slider-title a {
       font-size: 16px;
    }
	.psg-projects-accordion-item .psg-projects-accordion-title {
		font-size: 1em;
	}
	.psg-projects-accordion-panel-row li a {
		font-size: 0.875em;
	}
	.psg-projects-accordion-panel-row {
		columns: 2;
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select li {
		margin: 0 4px 10px 4px;
		padding: 9px 15px;
		font-size: 14px;
		letter-spacing: 0.22px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper .projects-sorting select {
    	font-size: 14px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper .projects-sorting:after {
		top: calc(50%);
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select {
    	padding: 0 0 0 4px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper {
    	margin-bottom: 20px;
	}
	.psg-related-post-main-wrp,
	.psg-single-projects-main {
		padding-left: 30px;
		padding-right: 30px;
	}
	.psg-single-projects-main .psg-single-projects-inner .psg-single-projects-title {
		font-size: 1.3125em;
		letter-spacing: 0.42px;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-heading {
		padding-right: 10px;
		font-size: 1.75em;
		letter-spacing: 0.56px;
		max-width: 40%;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-right {
    	max-width: 60%;
	}
	div#yith-sl-results {
		padding: 30px 15px;
	}
	.gd-store-locator-top {
		padding-bottom: 20px;
		margin-bottom: 20px;
		margin-left: 15px;
		margin-right: 15px;
	}
	#yith-sl-results h4.gd-result-title {
		padding: 0 15px;
	}
	.gd-store-locator-top-wrp .stores-list {
		padding: 0 15px;
	}
	.gd-sl-single-detail-content-wrp,
	.gd-sl-single-detail-top-fix,
	.gd-sl-single-detail-main-wrp {
		padding-left: 15px;
		padding-right: 15px;
	}
	.psg-articles-template-main-wrp {
		padding-left: 30px;
		padding-right: 30px;
	}
	.psg-articles-template-main-wrp .psg-articles-upper .psg-inner-sort .articles-sorting select {
		font-size: 14px;	
	}
	.psg-articles-template-main-wrp .psg-articles-upper .psg-inner-sort .articles-sorting:after {
		top: calc(50%);
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-title a {
    	font-size: 16px;
		letter-spacing: 0.32px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box .psg-projects-title a {
		font-size: 1em;
		line-height: 1.5;
		letter-spacing: 0.32px;
	}
	.psg-single-projects-inner .psg-single-projects-detail-wrp .psg-single-projects-type,
	.psg-single-projects-inner .psg-single-projects-detail-wrp .psg-single-projects-country,
	.psg-single-projects-inner .psg-single-projects-detail-wrp .psg-single-projects-product {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-right .psg-related-post-top-text {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.psg-related-post-loop-inner .psg-related-post-loop-top .psg-related-post-content-box .psg-related-post-title a {
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	.psg-articles-archive-main-wrp .psg-articles-no-post-found {
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.psg-design-template-main-wrp {
		padding: 50px 30px 80px 30px;
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-content-box {
		padding: 30px 20px 70px 20px;
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-content-box .psg-design-title a {
		font-size: 1em;
		line-height: 1.5;
		letter-spacing: 0.32px;
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-content-box .psg-design-description {
		font-size: 0.875em;
	}
	.psg-design-archive-main-wrp .psg-design-no-post-found {
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.psg-single-product-main-wrp .psg-single-product-inner {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	.psg-single-product-inner .product_title.entry-title {
		font-size: 1.3125em;
	}
	.psg-single-blog-main {
		padding: 50px 30px 100px 30px;
	}
	.psg-single-blog-main .psg-blog-back-btn a {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.psg-single-blog-main .psg-blog-back-btn {
		margin-bottom: 30px;
	}
	.psg-single-blog-main .psg-single-blog-inner .psg-single-blog-title {
		font-size: 1.3125em;
		letter-spacing: 0.42px;
	}
	.psg-single-blog-main .psg-single-blog-inner .psg-single-blog-content {
		margin-top: 20px;
	}
	.psg-single-products-btn-main .psg-single-btn {
		font-size: 0.875em;
	}
	.psg-single-product-gallery-bottom .psg-single-rs-title {
		font-size: 1em;
	}
	.psg-single-product-gallery-bottom .psg-single-rs-btn {
		font-size: 0.875em;
	}
	.psg-single-custom-tabs-title-inner .psg-single-tab-title {
		font-size: 0.875em;
	}
	.psg-single-custom-tab-content-inner > div.psg-custom-product-tabs {
		padding: 50px 0;
	}
	.psg-single-custom-tab-content-inner > div.psg-custom-product-tabs:last-child {
		padding: 0;
	}
	.psg-single-custom-tab-content-inner > div.psg-custom-product-tabs:first-child {
		padding: 50px 0;
	}
	.psg-single-custom-tab-content-inner .psg-custom-content-title {
		font-size: 1.125em;
		margin-bottom: 10px;
	}
	.psg-custom-product-details-tab .psg-tab-content-desc, 
	.psg-custom-product-details-tab .psg-tab-content-desc p {
		font-size: 0.875em;
	}
	.psg-tab-content-file-left .psg-tab-content-file-title {
		font-size: 0.875em;
	}
	.psg-tab-content-sepcification-main {
		margin-top: 30px;
	}
	.psg-single-custom-tab-content-inner .psg-custom-content-title {
		font-size: 1em;
		margin-bottom: 5px;
	}
	.psg-tab-content-sepcification .psg-tab-content-sepcification-file, 
	.psg-tab-content-care-maintenance .psg-tab-content-care-maintenance-file {
		font-size: 0.875em;
		margin-bottom: 15px;
	}
	.psg-tab-suitable-main span.psg-tab-suitable-title {
		font-size: 0.875em;
	}
	.psg-tab-suitable-main span.psg-tab-suitable-value-wrp a:before {
		font-size: 14px;
		line-height: 26px;
	}
	.psg-tab-content-countries-main-wrp span.psg-tab-content-countries-title {
		font-size: 0.875em;
	}
	.psg-tab-content-countries-group .psg-tab-content-countries-value {
		font-size: 0.875em;
	}
	.psg-single-custom-tab-content-main {
		padding-bottom: 50px !important;
	}
	.psg-related-top-main .psg-related-products-title {
		font-size: 1.75em;
		padding-right: 15px;
	}
	.psg-related-cat-desc-btn .psg-related-desc {
		font-size: 0.875em;
		margin-bottom: 20px;
	}
	.psg-related-cat-desc-btn .psg-related-btn {
		font-size: 0.875em;
	}
	.psg-related-products-main {
		padding-bottom: 70px !important;
	}
	.psg-faqs-archive-main-wrp .psg-faqs-accordion-item .psg-faqs-accordion-title .psg-faqs-accordion-icon {
		width: 16px;
		height: 16px;
	}
	.psg-ecatalogue-category-main-wrp {
		padding: 50px 30px 100px 30px;
	}
	.psg-category-page-breadcrumb {
    	padding: 10px 30px;
	}
		.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-content-box .psg-articles-category-wrp {
		margin-bottom: 15px;
	}
	.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-content-box .psg-articles-title a {
		font-size: 1em;
		line-height: 1.5;
		letter-spacing: 0.32px;
	}
	.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-content-box .psg-articles-title {
		min-height: auto;
	}	
	.psg-woocommerce-breadcrumb-wrp {
		padding: 10px 30px;
	}
	.psg-category-content-main {
		padding: 30px;
	}
	.woocommerce-custom-container {
		padding: 0 30px;
	}
	.psg-product-category-archive, .woocommerce-shop .psg-product-archive {
		padding-top: 70px;
		padding-bottom: 20px;
	}
	.psg-product-archive li.psg-product-category-archive-list {
		width: calc(33.33% - 20px) !important;
	}
	.psg-archive-gravity-form-inner {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.psg-category-content-main .psg-product-subtitle {
		font-size: 1.3125em;
	}
	.psg-category-content-main .psg-product-description, .psg-category-content-main .psg-product-description p {
		font-size: 14px;
	}
	.psg-category-content-main .psg-description-read-more {
		font-size: 0.875em;
	}
	.psg-product-archive li.psg-product-category-archive-list .woocommerce-loop-category__title {
		font-size: 1em !important;
		padding: 15px 20px !important;
	}
	.psg-archive-gravity-form-main .psg-archive-form-title {
		font-size: 1.75em;
	}
	.psg-category-popup {
		padding: 30px;
	}
	.psg-category-popup .psg-category-popup-subtitle {
		font-size: 1.3125em;
	}
	.psg-category-popup .psg-category-popup-description, .psg-category-popup .psg-category-popup-description p {
		font-size: 14px;
	}
	.psg-category-popup-close {
		top: 30px;
		right: 30px;
	}
	.psg-product-archive {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	ul.products li.psg-product-archive-list {
		width: calc(33.33% - 20px) !important;
	}
	.psg-product-archive-bottom .psg-product-cat {
		letter-spacing: 1px;
	}
	.psg-filter-popup-inner-wrp {
		padding: 0 30px;
	}
	.psg_filter_bar_open_wrp {
		padding: 0 30px;
		padding-bottom: 30px;
	}
	.psg_filter_bar_open_wrp .psg_filter_close {
		right: 20px;
		top: 30px;
	}
	.psg_filter_bar_open_wrp .psg_filter_close:before {
		height: 25px;
	}
	.psg_filter_bar_open_wrp .psg_filter_close:after {
		height: 25px;
	}
	.psg_filter_bar_open_wrp .psg_filter_bar_open {
		font-size: 1em;
	}
	.psg-filter-popup-inner-wrp .prdctfltr_filter span.prdctfltr_widget_title {
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.28px;
	}
	.psg-shop-filter-popup .prdctfltr_filter_inner .prdctfltr_filter label span {
		font-size: 14px;
		line-height: 21px;
		letter-spacing: 0.28px;
	}
	.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {
		width: 14px;
		height: 14px;
	}
	.psg-shop-filter-popup .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:after {
		width: 17px;
		height: 17px;
		line-height: 22px;
		font-size: 10px;
	}
	.psg-shop-filter-popup .prdctfltr_filter .pf-help-title i {
		font-size: 16px;
	}
	.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons .prdctfltr_reset {
		width: calc(50% - 10px);
	}
	.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons a.prdctfltr_woocommerce_filter_submit {
		max-width: calc(50% - 10px);
	}
	.psg-shop-filter-main #psg-shop-filter, .psg-archive-product-upper select {
		margin-bottom: 30px;
	}
	.video-error-msg-wrp h4 {
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.ecatalogue-error-msg-wrp h4{
		font-size: 1.75em;
		letter-spacing: 0.56px;
	}
	.gd-image-slider-main .swiper-button-prev {
		left: 10px;
	}
	.gd-image-slider-main .swiper-button-next {
		right: 10px;
	}
	.psg-category-image-gallery-wrp {
        padding: 30px 30px;
    }
}/*1024*/	

@media screen and (max-width: 900px) {
	#yith-sl-section-map {
		width: 60%;
	}
	#yith-sl-section-results {
		width: 40%;
	}
	.goodrich-pagination {
    	margin-bottom: 10px !important;
	}
	.psg-projects-archive-main-wrp {
		margin-left: -5px;
		margin-right: -5px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive {
		max-width: calc(33.33% - 10px );
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.gd-project-tab-slider-main-wrp ul.gd-project-tab-slider-topbar.gd-desktop {
		display: none;
	}
	ul.gd-mobile-dropdown {
    	display: block;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-left {
		max-width: 100%;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-right {
		max-width: 100%;
		padding: 30px;
	}
	.psg-ecatalogue-upper {
		display: block;
	}
	.psg-ecatalogue-upper .psg-inner-sort {
		max-width: 100%;
	}
	.psg-ecatalogue-upper .psg-ecatalogue-search-wrp {
		max-width: 100%;
		margin-top: 20px;
	}
	.psg-video-template-main-wrp .psg-video-upper {
		display: block;
	}
	.psg-video-upper .psg-video-search-wrp {		
		max-width: 100%;
		margin-top: 20px;
	}
	.psg-video-upper .psg-video-inner-sort {
		max-width: 100%;
	}
	.psg-video-filters {
		width: 100%;
		max-width: 137px;
	}
	.psg-video-inner-sort .video-sorting {
		width: 100%;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-left img {
		min-height: auto;
	}
	.psg-related-post-slider .psg-related-post-loop {
		max-width: 320px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select li {
		font-size: 12px;
	}
	.psg-design-upper .psg-cm-mobile-dropdown {
		display: block;
	}
	.psg-design-template-main-wrp .psg-design-upper ul.sorting-select {
		display: none;
	}
	.psg-design-template-main-wrp .psg-design-upper .design-sorting {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.psg-design-template-main-wrp .psg-design-upper {
		margin-bottom: 20px;
	}
	.psg-design-archive-main-wrp {
		margin-left: -5px;
		margin-right: -5px;
	}
	.psg-design-archive-main-wrp .psg-design-archive {
		max-width: calc(33.33% - 10px );
		margin: 0 5px 10px 5px;
	}
	.woocommerce .psg-single-product-inner .woocommerce-product-gallery.images {
		width: 100%;
	}
	.woocommerce .psg-single-product-main-wrp .psg-single-product-inner .summary {
		width: 100%;
		padding-left: 0;
		padding-top: 40px;
	}
	.psg-design-template-main-wrp.psg-design-category-main-wrp {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.psg-articles-archive-main-wrp {
		margin-left: -5px;
		margin-right: -5px;
	}
	.psg-articles-archive-main-wrp .psg-articles-archive {
		max-width: calc(33.33% - 10px );
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
	.psg-articles-template-main-wrp .psg-articles-upper .psg-articles-search-wrp {
		max-width: 100%;
	}
	.psg-articles-upper .psg-cm-mobile-dropdown {
		max-width: calc(100% - 122px);
		margin: 0 0 0 10px;
	}
	.psg-articles-template-main-wrp .psg-articles-upper .psg-inner-sort {
		max-width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}
}/*900*/

@media screen and (max-width: 768px) {
	div#yith-store-locator div#yith-sl-section-results {
		min-height: 530px;
	}
	.gd-search-main-row-wrp > .elementor-container {
		height: 100%;
	}
}/*768*/


@media screen and (max-width: 767px) {
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:first-child {
		padding-left: 10px;
	}
	.ef-fillter-bottom .ef-apply {
    	margin-left: 0;
    	margin-top: 25px;
	}
	.ef-fillter-bottom .ef-clear {
		margin-right: 0;
	}
	.ef-fillter-bottom {
		display: block;
	}
	.ef-filter-popup .ef-wrp {
		padding: 30px 20px;
	}
	.ef-filter-popup .ef_filter_bar_open_wrp {
		padding: 30px 20px;
	}
	.psg-job-archive-main-wrp .psg-job-accordion-item {
		padding-bottom: 20px;
		margin-top: 20px;
	}
	.psg-job-template-main-wrp .psg-job-upper .psg-job-location-slider .psg-job-location-loop {
		padding: 0 5px;
	}
	.psg-category-page-breadcrumb {
    	padding: 10px 20px;
	}
	.psg-ecatalogue-category-main-wrp {
    	padding: 20px 20px 50px 20px;
	}
	.header-breadcrumbs ul.elementor-icon-list-items {
		margin-left: -2.5px !important;
		margin-right: -2.5px !important;
	}
	.header-breadcrumbs ul.elementor-icon-list-items li.elementor-icon-list-item {
		margin-right: 2.5px !important;
		margin-left: 2.5px !important;
	}
	.header-breadcrumbs ul.elementor-icon-list-items li.elementor-icon-list-item i {
		width: auto;
	}
	.header-breadcrumbs ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon+span.elementor-icon-list-text {
		padding-left: 5px;
	}
	.gd-search-page-wrp .gd-search-page-container .goodrich-pagination {
		margin-top: 0 !important;
	}
	.gd-search-page-container {
		padding: 60px 20px 40px 20px;
	}
	div#search-sort-by {
		margin-bottom: 20px;
	}
	.gd-search-bottom {
		margin-bottom: 20px;
	}
	.gd-search-sortin-wrap {
		padding-bottom: 10px;
	}
	.gd-search-main-row-wrp {
		height: 90vh;
	}
	.psg-single-projects-main .psg-projects-back-btn {
		padding-bottom: 30px;
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-image .gd-design-slider-badge-text {
		padding: 5px 15px;
		font-size: 0.75em;
		letter-spacing: 0.24px;
	}
	.gd-design-slider-top .gd-design-slider-image a img {
		height: 155px;
	}
	.gd-design-slider-loop .gd-design-slider-inner .gd-design-slider-read-more {
		padding: 0 20px 20px 20px;
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-description {
		padding: 0 20px 20px 20px;
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-title {
		padding: 0px 20px 15px 20px;
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-category-wrp {
    	padding: 0 20px;
	}
	.gd-design-slider-inner .gd-design-slider-top .gd-design-slider-image {
		margin-bottom: 20px;
	}
	.gd-design-slider-main-wrp .gd-design-slider-slider-wrp .swiper-scrollbar {
		width: calc(100% - 10px);
		left: 5px;
		right: 5px;
	}
	.gd-design-slider-main-wrp .gd-design-slider-slider-wrp {
		margin-left: -5px;
		margin-right: -5px;
	}
	.gd-design-slider-slider .gd-design-slider-loop .gd-design-slider-inner {
		margin: 0 5px 0px 5px;
		max-width: calc(100% - 10px);
	}
	.gd-design-slider-slider .gd-design-slider-loop {
		margin-bottom: 30px;
		max-width: 264px;
	}
	.gd-design-slider-main-wrp {
		padding: 0 20px;
	}
	.gd-store-locator-back-btn {
		font-size: 14px;
		letter-spacing: 0.24px;
	}
	div#yith-store-locator div#yith-sl-section-results {
		padding: 30px 20px 50px 20px;
	}
	.psg-related-post-main-wrp .psg-related-post-slider-wrp .swiper-scrollbar,
	.psg-related-post-slider .psg-related-post-loop {
    	margin-bottom: 30px;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row {
		padding-bottom: 0px;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-right .psg-related-post-top-text {
		margin: 0 0 20px 0;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-right {
		max-width: 100%;
		padding-left: 0;
	}
	.psg-related-post-main-wrp .psg-related-post-top-row .psg-related-post-top-heading {
		padding-right: 0px;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.psg-related-post-main-wrp {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 40px;
	}
	.psg-single-projects-main {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 70px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper .projects-sorting select {
		font-size: 14px;
	}
	.psg-projects-template-main-wrp .psg-projects-upper .projects-sorting:after {
		font-size: 18px;
	}
	.psg-cm-mobile-dropdown {
    	display: block;
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select {
		display: none;
	}
	.psg-projects-template-main-wrp .psg-projects-upper ul.sorting-select {
		padding: 0 0 0 0px;
		max-width: 100%;
	}
	.psg-projects-template-main-wrp .psg-projects-upper .projects-sorting {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box .psg-projects-title {
		min-height: auto;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box .psg-projects-read-more {
		bottom: 20px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box .psg-projects-category-wrp {
		margin-bottom: 15px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-content-box {
		padding: 20px 10px 60px 10px;
		height: calc(100% - 220px);
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-feature-image .psg-projects-archive-badge {
		font-size: 0.75em;
		line-height: 16px;
		letter-spacing: 0.24px;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive .psg-projects-feature-image a img {
		height: 220px;
	}
	.psg-projects-template-main-wrp {
		padding-bottom: 50px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.gd-header-main-wrp .gd-header-topbar .gd-header-topbar-help {
		padding: 8px 20px;
		width: 100%;
		text-align: center;
	}
	.gd-header-topbar-left-menu {
		width: 100%;
		display: block;
		columns: 2;
	}
	.gd-header-main-wrp .gd-header-topbar {
		padding-left: 0;
	}
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:last-child {
		border-right: 0;
    	padding-right: 10px;
	}
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner {
		padding-top: 3px;
		padding-bottom: 3px;
		margin-right: 10px;
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
	}
	.gd-header-topbar-left-menu .gd-header-topbar-left-menu-inner:nth-child(4) {
		border-right: 0;
	}
	.goodrich-offcanvas-menu .goodrich-menu-ul > li {
		margin-bottom: 12px;
	}
	.gd-video-hero-content-box {
    	padding: 50px 20px 20px 20px;
	}
	.gd-home-slider-main button.slick-prev {
		right: 75px;
	}
	.gd-home-slider-main button.slick-next {
		right: 20px;
	}
	.gd-home-slider-main button.slick-prev:before,
    .gd-home-slider-main button.slick-next:before {
		font-size: 20px;
	}
	.gd-home-slider-main button.slick-arrow {
		bottom: 50px;
	}
	.gd-home-slider-repeater-main .pagingInfo {
		right: 20px;
		left: 20px;
		bottom: 50px;
		min-width: calc(100% - 40px);
	}
	.gd-home-slider-repeater-main .progress {
		max-width: calc(100% - 40px);
		right: 20px;
		left: 20px;
		bottom: 40px;
	}
	.gd-home-slider-inner {
		max-width: 100%;
	}
	.gd-home-slider-container {
		padding: 50px 20px 100px 20px;
		min-height: 490px;
	}
	.gd-header-search-main-section {
		padding: 30px 20px;
	}
	.gd-header-container {
    	padding: 10px 20px;
		min-height: 80px;
	}
	.gd-header-defualt-icon > li.search-tool.gd-mobile-search {
		display: block;
		padding-top: 6px;
	}
	.gd-header-defualt-icon > li.search-tool.gd-desktop-search {
		display: none;
	}
	.gd-header-defualt-icon > li.gd-header-language {
		display: none;
	}
	.gd-header-defualt-icon > li.gd-mobile_hamburger_icon {
		margin-right: 0;
	}
	.gd-header-container .gd-header-logo {
		padding-right: 0px;
	}
	.gd-latest-news-main-wrp .gd-latest-news-slider-wrp .swiper-button-prev,
	.gd-our-product-main-wrp .gd-our-product-slider-wrp .swiper-button-prev,
	.gd-project-tab-slider-content-wrp .gd-project-tab-slider-content-loop .swiper-button-prev{
		display: none;
	}
	.gd-latest-news-main-wrp .gd-latest-news-slider-wrp .swiper-button-next,
	.gd-our-product-main-wrp .gd-our-product-slider-wrp .swiper-button-next,
	.gd-project-tab-slider-content-wrp .gd-project-tab-slider-content-loop .swiper-button-next{
		display: none;
	}
	.gd-our-product-slider .gd-our-product-loop .gd-our-product-inner {
		margin: 0 5px 0px 5px;
		max-width: calc(100% - 10px);
	}
	.gd-our-product-slider .gd-our-product-loop {
		margin-bottom: 30px;
		max-width: 210px;
	}
	.gd-our-product-image a img {
		height: 200px;
	}
	.gd-latest-news-inner .gd-latest-news-top .gd-latest-news-image .gd-latest-news-badge-text,
	.gd-project-tab-slider-loop-inner .gd-project-tab-slider-image .gd-project-tab-slider-featured,
	.gd-our-product-inner .gd-our-product-image .gd-our-product-badge-text {
		font-size: 0.75em;
		letter-spacing: 0.24px;
	}
	.gd-our-product-inner .gd-our-product-title {
		padding: 0px 10px 20px 10px;
	}
	.gd-our-product-inner .gd-our-product-title a {
		font-size: 16px;
		letter-spacing: 0.32px;
	}
	.gd-our-product-main-wrp {
		padding: 0 0px 0 15px;
	}
	.gd-project-tab-slider-content-loop .gd-project-tab-slider-sub-wrp .swiper-scrollbar,
	.gd-our-product-main-wrp .gd-our-product-slider-wrp .swiper-scrollbar {
		width: calc(100% - 25px);
		left: 5px;
		right: 20px;
	}
	.gd-latest-news-main-wrp,
	.gd-project-tab-slider-main-wrp .gd-project-tab-slider-content-wrp {
		padding: 0 0 0 15px;
	}
	.psg-related-products-list-wrp {
		padding: 0 0 0 15px;
	}
	.gd-project-tab-slider .gd-project-tab-slider-loop .gd-project-tab-slider-loop-inner {
		margin: 0 5px 0px 5px;
		max-width: calc(100% - 10px);
	}
	.gd-project-tab-slider-loop-inner .gd-project-tab-slider-bottom {
		padding: 20px;
	}
	.gd-project-tab-slider .gd-project-tab-slider-loop {
		margin-bottom: 30px;
		max-width: 264px;
	}
	.gd-latest-news-top .gd-latest-news-image a img,
	.gd-project-tab-slider-loop-inner .gd-project-tab-slider-image img {
		height: 155px;
	}
	.gd-latest-news-slider .gd-latest-news-loop .gd-latest-news-inner {
		margin: 0 5px 0px 5px;
		max-width: calc(100% - 10px);
	}
	.gd-latest-news-inner .gd-latest-news-top .gd-latest-news-image {
		margin-bottom: 20px;
	}
	.gd-latest-news-inner .gd-latest-news-top .gd-latest-news-date {
    	padding: 0 20px;
	}
	.gd-latest-news-inner .gd-latest-news-top .gd-latest-news-title {
		padding: 0px 20px 20px 20px;
	}
	.gd-latest-news-inner .gd-latest-news-top .gd-latest-news-title a {
    	font-size: 16px;
		letter-spacing: 0.32px;
	}
	.gd-latest-news-loop .gd-latest-news-inner .gd-latest-news-read-more {
		padding: 0 20px 20px 20px;
	}
	.gd-latest-news-slider .gd-latest-news-loop {
		margin-bottom: 30px;
		max-width: 264px;
	}
	.gd-latest-news-main-wrp .gd-latest-news-slider-wrp .swiper-scrollbar {
		width: calc(100% - 25px);
		left: 5px;
		right: 20px;
	}
/* 	.gd-offcanvas-social-wrp .elementor-social-icons-wrapper {
		grid-column-gap: 30px;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: start;
		justify-content: start;
	} */
	.goodrich-offcanvas-wrp .dialog-close-button .eicon-close {
		width: 20px;
		height: 20px;
	}
	.goodrich-offcanvas-wrp .dialog-close-button .eicon-close:before {
		height: 25px;
		width: 1px;
	}
	.goodrich-offcanvas-wrp .dialog-close-button .eicon-close:after {
		height: 25px;
		width: 1px;
	}
	.psg-banner-img-wrap .psg-banner-breadcrumb-wrp {
		padding: 10px 20px;
	}
	.psg-banner-img-wrap .psg-banner-img-row .psg-banner-img-right {
		padding: 30px 20px;
	}
	.psg-ecatalogue-template-main-wrp {
		padding: 50px 20px 50px 20px;
	}
	.psg-ecatalogue-bottom-wrap {
		display: block;
	}
	.psg-ecatalogue-bottom-wrap .psg-digital-book {  
		max-width: 100%;
	}	
	.psg-ecatalogue-bottom-wrap .psg-catalogue-pdf {
		border-left: none;
		max-width: 100%;
	}	
	.psg-ecatalogue-archive-main-wrp .psg-ecatalogue-archive {
		padding-bottom: 80px;
	}
	.ecatalogue-filter-popup .ecatalogue_filter_bar_open_wrp {
		padding: 30px 20px;
	}
	.ecatalogue-filter-popup .ecatalogue-wrp {
		padding: 30px 20px;
	}
	.ecatalogue_filter_bar_open_wrp .ecatalogue_filter_close {
		right: 20px;
	}
	.ecatalogue-fillter-bottom {
		display: block;
	}
	.ecatalogue-fillter-bottom .ecatalogue-clear {
		margin-right: 0;
	}
	.ecatalogue-fillter-bottom .ecatalogue-apply {
		margin-left: 0px;
		margin-top: 25px;
	}
	.psg-video-template-main-wrp {
		padding: 50px 20px 50px 20px;
	}
	.video-filter-popup .video_filter_bar_open_wrp {
		padding: 30px 20px;
	}
	.video-filter-popup .video-wrp {
		padding: 30px 20px;
	}
	.video_filter_bar_open_wrp .video_filter_close {
		right: 20px;
	}
	.video-fillter-bottom {
		display: block;
	}
	.psg-video-filters {
		max-width: 50px;
	}
	.video-fillter-bottom .video-clear {
		margin-right: 0;
	}
	.video-fillter-bottom .video-apply {
		margin-left: 0;
		margin-top: 25px;
	}
	.psg-inner-sort .psg-catalogue-filters a { 
		padding: 8px 15px;
		height: 40px;
	}
	.psg-inner-sort .psg-catalogue-filters a span {
		display: none;
	}	
	.psg-inner-sort .psg-catalogue-filters i {
		margin-left: 0;
	}
	.psg-video-inner-sort .psg-video-filters a {
		padding: 8px 15px;
		height: 40px;
	}	
	.psg-video-inner-sort .psg-video-filters a span {
		display: none;
	}	
	.psg-video-inner-sort .psg-video-filters i {
		margin-left: 0;
	}
	.psg-video-inner-sort .video-sorting {
		width: 100%;
	}
	.psg-inner-sort .ecatalogue-filter {
		width: 100%;
	}
	.psg-inner-sort .ecatalogue-sorting {
		width: 100%;
	}
	.gd-image-box-slider-repeater-main {
		padding: 0 20px;
	}
	.gd-image-box-slider-description {
		font-size: 0.875em;
	}
	.gd-image-box-slider-wrp .gd-image-box-slider-images {
		height: 300px;
		width: 100%;
	}
	.gd-image-box-slider-repeater-main .gd-image-box-slider-main .swiper-button-prev {
		display: none;
	}
	.gd-image-box-slider-repeater-main .gd-image-box-slider-main .swiper-button-next {
		display: none;
	}
	.gd-showroom-slider-wrp {
		width: 100%;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.gd-showroom-slider-wrp .gd-showroom-gallery {
		max-width: 100%;
	}
	.gd-showroom-slider-wrp .gd-showroom-gallery img {
		height: 300px;
	}
	.gd-showroom-content {
		width: 100% !important;
	}
	.gd-showroom-description {
		padding: 20px;
	}
	.gd-image-box-slider-repeater-main .gd-image-box-slider-main .swiper-scrollbar {
	    display: block;
    }
	.gd_quiz_product_wrp .gd_quiz_product_inner li.psg-product-archive-list {
		width: calc(50% - 20px) !important;
	}
	.gd_quiz_product_wrp {
		padding: 40px 20px 50px;
	}
	ul.products li.psg-product-archive-list .psg-product-archive-bottom {
		padding: 20px 15px;
	}
	.psg-products-widget-main {
        padding: 0 0px 0 15px;
   }
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-prev {
		display: none;
	}
	.psg-products-widget-main .psg-products-widget-inner .swiper-button-next {
        display: none;
    }
	.psg-products-widget-main .psg-products-widget-inner .psg-products-widget-list ul li.psg-product-archive-list {
		max-width: 210px;
		margin: 30px 5px !important;
	}
/* 	.products li.psg-product-archive-list img {
        height: 200px !important;
   } */
	.psg-products-widget-main .psg-products-widget-inner .psg-products-widget-list .swiper-scrollbar {
		width: calc(100% - 25px);
		left: 5px;
		right: 20px;
   }
	.gd-project-slider-main-wrp {
	    padding: 0 0px 0 15px;
   }
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-next {
        display:none;
   }
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-button-prev  {
        display:none;
   }
   .gd-project-slider-slider .gd-project-slider-loop {
	    max-width: 300px;
	    margin-bottom: 30px;
    }
	.gd-project-slider-slider .gd-project-slider-loop .gd-project-slider-inner {
        margin: 0 5px 0px 5px;
        max-width: calc(100% - 10px);
   }
	.gd-project-slider-main-wrp .gd-project-slider-slider-wrp .swiper-scrollbar {
	    width: calc(100% - 25px);
		left: 5px;
		right: 20px;
   }
    .gd-project-slider-inner .gd-project-slider-top .gd-project-slider-category-wrp {
        padding: 0 20px;
   }
    .gd-project-slider-inner .gd-project-slider-top .gd-project-slider-title {
        padding: 0px 20px 20px 20px;
   }
	.gd-project-slider-loop .gd-project-slider-inner .gd-project-slider-read-more {
        padding: 0 20px 20px 20px;
    }
	.gd-project-slider-inner .gd-project-slider-top .gd-project-slider-image {
       margin-bottom: 20px;
   }
	.psg-projects-accordion-panel-row {
		columns: 1;
	}
	.goodrich-pagination .page-numbers {
		height: 30px;
		width: 30px;
		font-size: 14px;
		line-height: 30px;
		margin: 0 5px;
	}
	.goodrich-pagination a.prev.page-numbers i,
	.goodrich-pagination a.next.page-numbers i {
		font-size: 12px;
	}
	.psg-related-post-loop-inner .psg-related-post-loop-top .psg-related-post-content-box {
		padding: 20px 20px 20px 20px;
	}
	.psg-related-post-slider .psg-related-post-loop .psg-related-post-loop-inner .psg-related-post-read-more {
		padding: 0 20px 20px 20px;
	}
	.psg-design-template-main-wrp {
		padding: 50px 20px 50px 20px;
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-feature-image a img {
		height: 220px;
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-content-box {
		padding: 20px 20px 60px 20px;
		height: calc(100% - 220px);
	}
	.psg-design-archive-main-wrp .psg-design-archive .psg-design-content-box .psg-design-read-more {
		bottom: 20px;
	}
	.psg-single-blog-main {
		padding: 50px 20px 60px 20px;
	}
	.psg-single-product-main-wrp .psg-single-product-inner {
		padding-bottom: 50px;
	}
	.psg-related-top-main {
		display: block;
	}
	.psg-related-top-main .psg-related-products-title {
		padding-right: 0;
		padding-bottom: 15px;
	}
	.psg-related-cat-desc-btn {
		max-width: 100%;
	}
	.psg-related-products-main {
		padding-bottom: 50px !important;
	}
	.psg-tab-content-sepcification-main {
		display: block;
	}
	.psg-tab-content-sepcification-main .psg-tab-content-sepcification:nth-child(1) {
		margin-bottom: 20px;
	}
	.psg-tab-content-files-main .psg-tab-content-files-inner {
		max-width: 500px;
	}
	.psg-faqs-archive-main-wrp .psg-faqs-accordion-item {
		padding-bottom: 20px;
		margin-top: 20px;
	}
	.psg-faq-template-main-wrp .goodrich-pagination {
		margin-top: 30px !important;
	}
	.psg-articles-template-main-wrp.psg-articles-category-main-wrp {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.psg-projects-template-main-wrp.psg-projects-category-main-wrp {
		padding-top: 70px;
		padding-bottom: 60px;
	}
	.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-content-box .psg-articles-read-more {
		bottom: 20px;
	}	
	.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-feature-image img {
		height: 220px;
	}	
	.psg-articles-archive-main-wrp .psg-articles-archive .psg-articles-content-box {
		padding: 20px 10px 60px 10px;
		height: calc(100% - 220px);
	}	
	.psg-articles-template-main-wrp {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.psg-articles-archive-main-wrp .psg-articles-archive {
		max-width: calc(100% - 10px );
		margin-bottom: 20px;
	}
	.psg-category-banner-main {
		display: block;
	}
	.psg-category-image-main {
		width: 100%;
	}
	.psg-category-content-main {
		width: 100%;
		padding: 20px;
	}
	.woocommerce-custom-container {
		padding: 0 20px;
	}
	.psg-product-category-archive, .woocommerce-shop .psg-product-archive {
		padding-top: 50px;
		padding-bottom: 0px;
	}
	.psg-product-archive li.psg-product-category-archive-list {
		width: calc(50% - 20px) !important;
	}
	.psg-archive-gravity-form-inner {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.psg-woocommerce-breadcrumb-wrp {
		padding: 10px 20px;
	}
	.psg-category-popup-close {
		top: 20px;
		right: 20px;
	}
	.psg-category-popup {
		padding: 20px;
	}
	.psg-product-archive li.psg-product-category-archive-list img {
		height: 200px !important;
	}
	.psg-product-archive {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	ul.products li.psg-product-archive-list {
		width: calc(50% - 20px) !important;
	}
	.psg-shop-filter-main #psg-shop-filter span {
		display: none;
	}
	.woocommerce-pagination .page-numbers {
		margin: 0 5px;
	}
	.psg-filter-popup-inner-wrp {
		padding: 0 20px;
	}
	.psg_filter_bar_open_wrp {
		padding: 0 20px;
		padding-bottom: 20px;
	}
	.psg-archive-gravity-form-main .psg-archive-form-title {
		margin-bottom: 30px;
	}
	.about-capability-profile-logo .gallery-item:last-child {
		padding-bottom: 0;
	}
	.psg-job-template-main-wrp .psg-job-upper {
		padding: 0 45px;
	}
	.goodrich_form_field .ginput_container .gfield_checkbox .gchoice {
		padding-bottom: 20px;
	}
	.gd-image-slider-repeater-main .gd-image-slider-main .swiper-scrollbar {
		display: block;
	}
	.gd-image-slider-wrp .gd-image-slider-title {
		font-size: 14px;
		letter-spacing: 0.28px;
	}
	.gd-image-slider-main .swiper-button-prev,
	.gd-image-slider-main .swiper-button-next {
		display: none;
	}
	.gd-home-slider-video-wrp video.gd-desktop-video {
		display: none;
	}
	.gd-home-slider-video-wrp video.gd-mobile-video {
    	display: block !important;
		width: 100% !important;
		height: auto !important;
	}
	.gd-home-slider-video-wrp video.gd-mobile-video {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		position: relative;
		transform: translate(0%, 0%);
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	
	.gd-home-slider-video-wrp .gd-home-slider-container {
		min-height: auto !important;
		padding: 0;
		display: none;
	}
	.psg-category-image-gallery-wrp {
        padding: 30px 20px;
        padding-bottom: 0;
    }
	.psg-category-image-gallery-wrp .swiper-button-prev {
        left: 30px;
    }
	.psg-category-image-gallery-wrp .swiper-button-next {
        right: 30px;
    }
}/*767*/



@media screen and (max-width: 640px) {
	.psg-related-post-slider .psg-related-post-loop .psg-related-post-loop-inner .psg-related-post-loop-top .psg-related-post-feature-image img {
		height: 155px;
	}
	.psg-related-post-main-wrp .psg-related-post-slider-wrp {
		margin-left: -5px;
		margin-right: -5px;
	}
	.psg-related-post-slider .psg-related-post-loop .psg-related-post-loop-inner {
		margin: 0 5px 0px 5px;
		max-width: calc(100% - 10px);
	}
	.goodrich_request_quotation_main .gform_fields {
		grid-column-gap: 0px !important;
		grid-row-gap: 20px !important;
	}
	.goodrich_form_field .ginput_container_fileupload .large {
		max-width: 100% !important;
	}
	.psg-ecatalogue-archive-main-wrp .psg-ecatalogue-archive {
		width: calc(100% - 20px);
	}
	.psg-ecatalogue-content-wrp {
		padding: 30px 20px;
	}
	.psg-related-post-slider .psg-related-post-loop {
		max-width: 264px;
	}
	.psg-related-products-list ul.products li.psg-product-archive-list {
		max-width: 250px;
	}
}/*640*/

@media screen and (max-width: 600px) {
	.psg-design-template-main-wrp.psg-design-category-main-wrp {
		padding-bottom: 50px;
	}
	.psg-category-page-breadcrumb .separator i {
		font-size: 0.875em;
	}
	.psg-category-page-breadcrumb span.separator {
		padding: 0 5px;
	}
	.psg-projects-template-main-wrp.psg-projects-category-main-wrp {
		padding-bottom: 50px;
	}
	.psg-faq-template-main-wrp .psg-faqs-upper .faqs-sorting {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.psg-faq-template-main-wrp .psg-faqs-upper .psg-faqs-search-wrp {
		max-width: 100%;
		padding-left: 0;
	}
	.goodrich-pagination {
		margin-top: 10px !important;
	}
	.psg-projects-archive-main-wrp .psg-projects-archive {
		max-width: calc(100% - 10px );
		margin-bottom: 20px;
	}
	.psg-video-archive-main-wrp .psg-video-archive {
		width: calc(100% - 20px);
	}
	.psg-video-content-wrp {
		padding: 30px 20px;
	}
/* 	ul.products li.psg-product-archive-list img {
		height: 230px !important;
	} */
	.admin-bar .site-header-wrp.header-fixed .gd-header-main-wrp {
		top: 0px;
	}
	.psg-design-archive-main-wrp .psg-design-archive {
		max-width: calc(100% - 10px );
		margin: 0 5px 20px 5px;
	}
	div#search-sort-by {
		width: 100%;
	}
	.gd-search-bottom {
		max-width: 100%;
	}
	.psg-single-product-inner form.cart table.variations tbody td.value ul.iconic-was-swatches img {
		height: 90px;
		width: 90px;
	}
	.psg-single-product-inner form.cart table.variations tbody td.value ul.iconic-was-swatches .iconic-was-swatch__container {
		max-width: 90px;
	}
}/*600*/

@media screen and (max-width: 550px) {
	.psg-archive-product-upper .psg-shop-brands-main {
		width: calc(100% - 77px);
		margin-right: 0;
	}
	.psg-archive-product-upper .woocommerce-ordering {
		width: 100%;
	}
	.psg-shop-filter-main #psg-shop-filter, .psg-archive-product-upper select.psg-product-brands-filter {
		margin-bottom: 15px;
	}
	.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons {
		flex-wrap: wrap;
	}
}/*550*/

@media screen and (max-width: 500px) {
	.gd_quiz_form_main .gd-quiz-field .ginput_container_radio .gfield_radio .gchoice {
		padding-left: 20px;
	}
	.gd_quiz_form_main .gd-quiz-field .ginput_container_radio .gfield_radio .gchoice label:before {
    	left: -20px;
	}
	.gd-footer-social-wrp .elementor-social-icons-wrapper {
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
	}
	.gd-header-defualt-icon > li .gd_toggle_icon {
		font-size: 0.875em;
		letter-spacing: 0.28px;
	}
	.gd-header-search-main .tools-btn i {
    	font-size: 14px;
	}
	ul.products li.psg-product-archive-list .psg-product-tag {
		display: block;
		width: 100%;
	}	
	.psg-product-tag-main {
		display: block;
	}
	.gd_quiz_product_wrp .gd_quiz_product_bottom {
		display: block;
	}
	.gd_quiz_product_bottom a.gd_quiz_ta_btn {
		margin-bottom: 25px;
	}
	.gd_quiz_product_bottom a {
		width: 100%;
		text-align: center;
	}
	div#yith-sl-results {
		padding: 30px 10px;
	}
	.gd-store-locator-top {
		margin-left: 10px;
		margin-right: 10px;
	}
	#yith-sl-results h4.gd-result-title {
		padding: 0 10px;
	}
	.gd-store-locator-top-wrp .stores-list {
		padding: 0 10px;
	}
	.gd-sl-single-detail-content-wrp,
	.gd-sl-single-detail-top-fix,
	.gd-sl-single-detail-main-wrp {
		padding-left: 10px;
		padding-right: 10px;
	}
	.gd-sl-single-bottom {
    	padding-left: 10px;
		padding-right: 10px;
	}
	.gd-sl-single-directional a.gd-direction-link {
		font-size: 12px;
		letter-spacing: 0.22px;
		padding: 7px 20px;
	}
	.gd-sl-single-detail-main-wrp .gd-sl-single-bottom a {
		font-size: 14px;
		letter-spacing: 0.24px;
		padding: 8px 20px;
	}
	.psg-single-products-btn-main {
		display: block;
	}
	.psg-single-products-btn-main .psg-single-btn {
		width: 100%;
	}
	.psg-single-products-btn-main .psg-single-ul-btn {
		margin-left: 0;
		margin-top: 20px;
	}
	.psg-single-custom-tabs-title-inner {
		display: block;
		padding: 0 !important;
	}
	.psg-single-custom-tabs-title-main {
		background: transparent;
		padding: 0;
	}
	.psg-single-custom-tabs-title-inner .psg-single-tab-title {
		width: 100%;
		display: inline-block;
		padding: 10px 0;
		background: #F0F0F0;
		margin-bottom: 5px;
		text-align:center;
	}
	.psg-single-custom-tabs-title-inner span.psg-single-tab-line {
		display: none;
	}
	.psg-single-custom-tabs-title-inner .psg-single-tab-title:hover {
		background: #000;
		color: #FFF;
	}
	.psg-product-archive li.psg-product-category-archive-list {
		width: calc(100% - 20px) !important;
	}
	.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons a.prdctfltr_woocommerce_filter_submit {
		margin-left: 0;
		margin-bottom: 10px !important;
		max-width: 100%;
	}
	.psg-shop-filter-popup .prdctfltr_wc .prdctfltr_buttons .prdctfltr_reset {
		margin-right: 0;
		width: 100%;
	}
	.psg-category-image-main {
		min-height: 280px;
	}
	.gd-image-slider .gd-image-slider-wrp img.gd-image-slider-images {
		height: 260px;
	}
}/*500*/

@media screen and (max-width: 400px) {
	.gd-showroom-btn-wrp .gd-showroom-btn-link {
		font-size: 0.75em;
	}
	.gd_quiz_form_main .gform_page_footer .quiz-form-previous-btn i {
		left: 20px;
	}
	.gd_quiz_form_main .gform_page_footer .quiz-form-previous-btn input { 
		padding: 7px 20px 8px 45px !important;
	}	
	.gd_quiz_form_main .gform_page_footer .quiz-form-next-btn input,
	.gd_quiz_form_main .gform_page_footer .quiz-form-submit-btn input {   
		padding: 7px 45px 8px 20px !important;
	}
	.gd_quiz_form_main .gform_page_footer .quiz-form-next-btn i, 
	.gd_quiz_form_main .gform_page_footer .quiz-form-submit-btn i {
		right: 20px;
	}	
	.psg-single-taxonomy-main {
		display: block;
		padding-bottom: 5px;
	}
	.psg-single-taxonomy-main .psg-single-brands-main {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
		margin-top: 5px;
	}
	ul.products li.psg-product-archive-list {
		width: calc(100% - 20px) !important;
	}
}/*400*/


@media screen and (max-width: 350px) {
	.gd-header-defualt-icon > li {
		margin: 0 10px;
	}
}/*350*/




/*Start offcanvas menu responsive css*/
@media screen and (max-width: 1024px) {
.goodrich-offcanvas-menu .goodrich-menu-ul .sub-menu {
    padding: 50px 50px 50px 20px;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li.menu_open > .sub-menu-wrap > .sub-menu li {
    margin-bottom: 15px;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li.menu_open > .sub-menu-wrap > .sub-menu {
    padding-right: 50px;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu li.menu-item-has-children > .sub-menu-wrap {
    top: 250px;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu li.menu-item-has-children > .sub-menu-wrap ul.sub-menu li {
    min-width: 170px;
}
}


@media screen and (max-width: 767px) {
.goodrich-offcanvas-menu .goodrich-menu-ul > li.menu_open > .sub-menu-wrap > .sub-menu {
    max-width: 100%;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap {
    padding-right: 0px;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu li {
    margin-bottom: 20px;
    position: relative;
}
.goodrich-offcanvas-menu .goodrich-menu-ul > li > .sub-menu-wrap > ul.sub-menu li.menu-item-has-children > .sub-menu-wrap {
    position: unset;
    margin-top: 20px;
    margin-left: 20px;
}
.sub-menu-wrap .current_menu_name {
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.goodrich-offcanvas-back-btn {
    margin-bottom: 30px;
}
	
.hs-form .form-columns-2 .hs-form-field {
    width: 100% !important;
}
.hs-form .hs-form-field .input {
    margin: 0 !important;
}
}



@media screen and (max-width: 414px) {
.goodrich-offcanvas-menu-wrp .menu-off-canvas-menu-container {
    min-width: 300px;
}
.products li.psg-product-archive-list img {
    height: auto !important;
}	
}
/*End offcanvas menu responsive css*/