body {
	overflow-x: hidden;
}


/***** Start Shop Table Responsive css *****/

@media screen and (max-width:1100px) {	
	.woocommerce .psg_woocommerce_table_border_style thead tr th, 
	.woocommerce .psg_woocommerce_table_style thead tr th {
		padding: 13px 15px !important;
	}
	.woocommerce .psg_woocommerce_table_border_style tbody tr td {
		padding: 12.5px 15px !important;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td {
		padding: 20px 15px !important;
	}
	.psg-cart-page-main-wrp tr.cart_item td:first-child:before {
		width: 15px;
	}
	.psg-cart-page-main-wrp tr.cart_item td:last-child:before {
		width: 15px;
	}
	.woocommerce .psg_woocommerce_table_style thead tr th:first-child {
		border-radius: 20px 0 0 0;
	}
	.woocommerce .psg_woocommerce_table_style thead tr th:last-child {
		border-radius: 0 20px 0 0;
	}
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr:last-child td:first-child {
		border-radius: 0 0 0 20px;
	}
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr:last-child td:last-child {
		border-radius: 0 0 20px 0;
	}
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr td:last-child:after,
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr td:first-child:after {
		width: 15px;
	}
}/*1100*/	

@media screen and (max-width:1000px) {
	
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr td:last-child:after,
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr td:first-child:after {
		opacity: 0;
	}
	.woocommerce .psg_shop_table_responsive thead {
		display: none;
	}
	.woocommerce .psg_shop_table_responsive tbody tr {
		display: block;
	}
	.woocommerce .psg_shop_table_responsive tbody tr td {
		display: block;
		text-align: right;
		border-left: 1px solid #E5E4E0 !important;
		border-right: 1px solid #E5E4E0 !important;
		border-bottom: none !important;
		padding: 15px 20px 0px 20px !important;
	}
	.woocommerce .psg_shop_table_responsive tbody tr td[data-title]:before {
		content: attr(data-title) ": ";
		float: left;
		line-height: 1.5em;
		font-size: 16px;
		letter-spacing: 0;
		color: #0A3B61;
		font-family: 'DM Sans';
		font-weight: 700;
	}
	.woocommerce .psg_shop_table_responsive tbody tr td:last-child {
		border-bottom: 1px solid #E5E4E0 !important;
		padding-bottom: 20px !important;
	}	
	.woocommerce .psg_shop_table_responsive tbody tr td:first-child {
		border-top: 1px solid #E5E4E0 !important;
		margin-top: 20px;
		padding-top: 20px !important;
	}
	.woocommerce .psg_shop_table_responsive tbody tr:first-child td:first-child {
		margin-top: 0;
	}
	.woocommerce .psg_woocommerce_table_border_style tbody tr td a.button.woocommerce-button {
		margin-right: 0px;
		margin-left: 20px;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr.order_item td.product-name {
		justify-content: space-between;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td img.size-thumbnail {
		margin: 0px 0px;
	}
	.psg-view-order-table-pd {
		max-width: 100%;
		width: 100%;
		text-align: right;
	}
	.psg-view-order-table-pd ul.wc-item-meta li {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: end;
	}
	.woocommerce .psg_woocommerce_table_border_style tbody tr:last-child td:first-child {
		border-radius: 0;
	}
	.woocommerce .psg_woocommerce_table_border_style tbody tr:last-child td:last-child {
		border-radius: 0;
	}
	.psg-order-history-main-wrp table.woocommerce-orders-table {
		margin-bottom: 30px;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr:last-child td:first-child {
		border-radius: 0;
	}
	.psg-cart-page-main-wrp tr.cart_item td.product-price {
		width: 130px;
	}
	.psg-cart-page-main-wrp tr.cart_item td.product-quantity {
		width: 130px;
	}	
	.psg-cart-page-main-wrp tr.cart_item td.product-subtotal {
		width: 130px;
	}	
}/*1000*/

/***** End Shop Table Responsive css *****/


/***** Start Dashboard All Page css *****/

@media screen and (max-width:1350px) {
	.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-right: 50px;
		padding-left: 50px;
		max-width: calc(100% - 280px);
	}
	.psg-wd-sidebar-wrp {
		max-width: 280px;
	}
	.psg-order-from-date-wrp, .psg-order-end-date-wrp, .psg-order-sortby-wrp,.psg-order-search-wrp {
		max-width: 50%;
		margin-bottom: 10px;
	}
	.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address,
	.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
		padding: 50px 30px;
	}
}/*1350*/



@media screen and (max-width:1200px) {
	.psg-woocommrece-login-wrp .psg-login-right {
		max-width: calc(100% - 500px);
		padding: 50px 30px;
	}
	.psg-woocommrece-login-wrp .psg-login-left {
		max-width: 500px;
		min-height: 500px;
	}
	.psg-woocommrece-login-wrp .psg-forgot-left {
		max-width: 500px;
	}
	.psg-woocommrece-login-wrp .psg-forgot-left {
		max-width: 500px;
	}	
}/*1200*/


@media screen and (max-width:1024px) {
	.custom-view-order-details-main {
		margin-bottom: 70px;
	}
	.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-top: 80px;
		padding-right: 30px;
		padding-bottom: 80px;
		padding-left: 30px;
	}
	.psg-edit-profile-right-side {
		max-width: 100%;
		padding-left: 0px;
	}
	.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address,
	.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
		max-width: 100%;
		margin: 0 0 30px 0;
		padding: 30px 30px;
		border-radius: 20px;
	}
	.custom-view-order-details-wrapper {
		max-width: 100%;
		padding: 0;
	}
	.custom-view-order-details-right-wrapper {
		max-width: 100%;
		padding: 20px 0 20px 0px;
	}
	.psg-view-order-back-button {
		margin-bottom: 30px;
	}
	.psg-wd-sidebar-top{
		padding: 70px 30px 30px 30px;
	}
	.psg-wd-sidebar-menu-wrp {
		padding: 0px 30px 30px 30px;
	}
	.psg-woocommrece-login-bg {
		padding: 100px 40px 100px 30px;
	}
	.psg-woocommrece-login-bg:before {
		width: 250px;
		top: 0;
	}	
	.psg-woocommrece-login-bg:after {
		width: 250px;
		bottom: 0;
	}
	.psg-woocommrece-login-wrp .psg-login-left {
		max-width: 100%;
		border-radius: 50px 50px 0 0;
	}
	.psg-woocommrece-login-wrp .psg-login-right {
		border-radius: 0 0 50px 50px;
		max-width: 100%;
	}	
	.psg-woocommrece-login-wrp {
		display: block;
	}
	.psg-empty-cart-container {
		padding: 100px 30px;
	}
	.psg-view-order-heading-wrp {
		margin-bottom: 30px;
		padding-bottom: 20px;
	}
}/*1024*/

@media screen and (max-width:767px) {
	
	.psg-view-order-address p.view-order-full-name {
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.view-order-details-notes-main .view-order-details-notes-inner h5 {
		padding-bottom: 10px;
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.psg-view-order-address p,
	.view-order-details-notes-inner p {
		font-size: 12px;
		line-height: 1.5em;
		letter-spacing: 0.6px;
	}
	.custom-view-order-details-wrapper .custom-order-details-inner h5 {
		width: 60%;
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.custom-order-details-inner p {
		width: 40%;
		font-size: 12px;
		line-height: 1.5em;
		letter-spacing: 0.6px;
	}
	.order-range-info {
		padding-top: 10px;
	}
	.psg-wd-sidebar-top {
		padding: 0;
	}		
	.psg-view-order-back-button {
		margin-bottom: 20px;
	}
	.psg-order-from-date-wrp, .psg-order-end-date-wrp, .psg-order-sortby-wrp,.psg-order-search-wrp {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.psg-woocommerce-dashboard-wrp .psg-dashboard-main-heading {
		font-size: 1.714em;
		padding-bottom: 20px;
		letter-spacing: 1px;
	}
	.psg-wd-sidebar-wrp {
		max-width: 100%;
		min-height: auto;
		padding: 40px 20px 20px 20px;
		margin-bottom: 0;
	}
	.psg-wd-sidebar {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}	
	.psg-wd-sidebar-menu-wrp {
		width: 100%;
		display: none;
		padding: 0;
		padding-top: 40px;
	}
	.psg-wd-sidebar ul li {
		margin-bottom: 20px;
	}
	.psg-wd-sidebar-reward-btn.desktop-btn {
		display: none;
	}
	.psg-wd-sidebar-reward-btn.mobile-btn {
		display: block;
		margin: 50px 0 0 0;
	}
	.psg-wd-sidebar-toggle-wrp {
		display: flex;
	}
	.psg-wd-sidebar-top {
		max-width: calc(100% - 50px);
		margin-bottom: 0px;
		border-bottom: none;
		padding-bottom: 0px;
	}
	.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-right: 20px;
		padding-bottom: 70px;
		padding-left: 20px;
		max-width: 100%;
	}
	.psg-edit-profile-image img {
		width: 150px;
		height: 150px;
	}
	.psg-edit-profile-image {
		max-width: 150px;
	}
	.psg-edit-profile-left-side {
		max-width: 100%;
		text-align: center;
	}
	.custom-file-upload {
		display: inline-block;
		width: 100%;
	} 
	.psg-view-order-main-wrp .psg-address-wrp .psg-shipping-address,
	.psg-view-order-main-wrp .psg-address-wrp .psg-billing-address {
		padding: 0;
		background: transparent;
		margin-bottom: 20px;
		border: none;
		overflow: hidden;
		border-radius: 10px;
	}
	.comment-form textarea#comment {
		height: 63px !important;
	}
	.psg-product-popup-content h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0 0 20px 0;
		padding-bottom: 15px;
	}
	div#review_form_wrapper {
		padding-top: 20px;
	}
	.psg-product-popup-content ol.commentlist {
		max-height: 200px;
	}
	.psg-product-popup-content h2:before {
		font-size: 26px;
		line-height: 32px;
	}
	.woocommerce #reviews #comments ol.commentlist li {
		margin: 0 0 15px;
	}
	.psg-view-order-bill-summary p {
		font-size: 1.3125em;
	}
	.psg-bs-arrow {
		background: #0A3B61;
		padding: 13px 20px;
		margin: 0;
		border-bottom: none;
	}
	
	.psg-view-order-main-wrp .psg-address-wrp .psg-address-title {
		margin: 0 0 0px 0;
		font-size: 1em;
		color: #ffffff;
	}
	.psg-view-order-address {
		padding: 10px 20px;
		background: #E8F9FF;
	}
	.custom-view-order-details-main {
		margin-bottom: 10px;
		padding-top: 20px;
	}
	section.woocommerce-order-details .psg_woocommerce_table_style {
		margin: 0 0 50px 0 !important;
	}
	.psg-custom-tfoot-section {
		max-width: 100%;
	}
	.psg-woocommerce-dashboard-wrp .psg-woocommerce-dashboard-top-shape {
		top: 130px;
		max-width: 250px;
	}	
	.psg-woocommerce-dashboard-wrp .psg-wd-sidebar-bottom-shape {
		bottom: 0;
		max-width: 250px;
	}	
	.psg-edit-profile-right-side .edit-profile-info-wrp,
	.edit-change-password-info {
		padding: 30px;
		background: #FAFAFA;
		border-radius: 30px;
		border: none;
		margin-bottom: 30px;
	}	
	.psg-woocommrece-login-bg {
		padding: 70px 30px 70px 20px;
	}	
	.psg-woocommrece-login-wrp .psg-login-left {
		min-height: 400px;
		background-position: top center;
	}
	.psg-woocommrece-login-wrp .psg-login-right {
		padding: 50px 20px;
	}
	.psg-woocommrece-login-inner .psg-woocommrece-login-heading h2 {
		font-size: 1.66667em;
	}	
	.psg-empty-cart-container {
		padding: 100px 20px;
	}	
}/*767*/

@media screen and (max-width:500px) {
	.woocommerce .psg_shop_table_responsive tbody.psg-account-order-body tr td[data-title]:before {
		display: none;
	}
}/*500*/

@media screen and (max-width:320px) {
	.woocommerce form label {
		font-size: 14px;
	}
}/*320*/

/***** End Dashboard All Page css *****/


/***** Start My Profile Page Responsive css *****/

@media screen and (max-width: 1024px) {
	.psg-edit-profile-right-side {
		max-width: 100%;
		margin-left: 0px;
	}
}/*1024*/

@media screen and (max-width: 767px) {	
	.psg-edit-profile-right-side {
		padding-left: 0px;
		padding-top: 0px;
	}
	form.psg-edit-profile-form-wrp {
		justify-content: center;
	}
	.psg-edit-profile-left-side {
		margin-bottom: 30px;
		max-width: 100%;
	}
	fieldset.edit-account-billing-info, fieldset.edit-account-shipping-info, fieldset.edit-change-password-info {
		margin-top: 30px;
	}	
}/*767*/

@media screen and (max-width: 500px) {
	.edit-profile-bottom-main p.edit-profile-btn-bottom,
	.edit-profile-bottom-main p.edit-profile-btn-bottom .button.custom-edit-account-btn	{
		width: 100%;
	}
}/*500*/

/***** Edit My Profile Page Responsive css *****/

/***** Start View Order Page Responsive Css ***/
@media screen and (max-width:1000px) {
	.woocommerce .order_details.psg_woocommerce_table_style thead {
		display: none;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr {
		display: block;
		width: 100%;
		border: 1px solid #96b3bc;
		border-radius: 20px;
		margin-bottom: 20px;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr td {
		padding: 10px 20px !important;
		width: 100%;
		display: flex;
		text-align: right;
		border: none !important;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 20px;
		align-items: center;
		border-radius: 0 !important;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr td:first-child {
		padding-top: 30px !important;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr td:last-child {
		padding-bottom: 30px !important;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-family: 'DM Sans';
		color: #0A3B61;
		text-align: left;
	}
	.woocommerce .order_details.psg_woocommerce_table_style tbody tr td.product-thumbnail:before {
		width: 100%;
		text-align: left;
	}
	.psg_woocommerce_table_style tbody tr td .view-order-image-small {
		text-align: left;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td .psg-view-order-table-pd {
		text-align: left;
	}
	section.woocommerce-order-details .psg_woocommerce_table_style {
		margin: 0 0 30px 0 !important;
	}
	.psg-custom-tfoot-section {
		max-width: 100%;
		border-radius: 20px;
		padding: 30px 30px;
	}
	.woocommerce .psg_woocommerce_table_style.order_details tbody tr:last-child td {
		border-bottom: none !important;
	}
	.order_details.psg_woocommerce_table_style tbody tr td strong.product-quantity {
		padding: 7.5px 10px;
	}
}/*1000*/

@media screen and (max-width: 767px) {
	.psg-custom-tfoot-section {
		padding: 30px 20px;
	}
	.psg-view-order-bill-summary p {
		margin: 0px 0 20px 0 !important;
	}
	.psg-view-order-heading-wrp .view-order-heading {
		font-size: 1.714em;
		letter-spacing: 1px;		
	}
/* 	.psg-custom-tfoot-section .order-row-details-custom .psg-order-detail-label {
		font-size: 1em;
		letter-spacing: 0.6px;
	} */
}/*767*/

@media screen and (max-width: 500px) {
	.psg_woocommerce_table_style tbody tr td img.size-thumbnail {
		width: 60px;
		height: 60px;
		margin-right: 0px;
	}
	.psg_woocommerce_table_style tbody tr td .view-order-image-small {
		width: 80px;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td .psg-view-order-table-pd {
		max-width: calc(100% - 80px);
	}
}/*500*/

/***** End View Order Page Responsive Css ***/

/***** Start Address Module Responsive css *****/

@media screen and (max-width: 1300px) {
	span.psg-btn-seprator {
		margin: 0 10px;
	}
	.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address {
		max-width: 400px;
	}
}/*1300*/

@media screen and (max-width: 1118px) {
	.psg-address-book-wrp .psg-custom-address-book-inner .psg-ab-address {
		max-width: 100%;
		padding-left: 35px;
	}
	.psg-address-book-wrp .psg-custom-address-book-inner {
		display: block;
		padding-right: 30px;
	}
	.psg-custom-address-book-inner .psg-custom-address-book-action {
		justify-content: start;
		padding-top: 10px;
	}
}/*1118*/

@media screen and (max-width: 1024px) {
	.psg-edit-address-back-button {
		margin-bottom: 30px;
	}
	.psg-edit-address-box-wrp {
		padding: 50px 30px;
	}
}/*1024*/


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

	.psg-edit-address-box-wrp .psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.psg-ma-add-new-popup-content {
		padding: 60px 20px 50px 20px;
	}
	.psg-ma-add-new-popup-inner {
		padding: 0 10px;
	}
	.psg_edit_address_button, .psg-address-form-btn-wrp {
		padding-top: 10px;
	}
}/*991*/

@media screen and (max-width: 767px) {
	.psg-wd-sidebar-user-info {
		max-width: calc(100% - 50px);
	}
	.psg-wd-sidebar-user-image {
		max-width: 50px;
	}
	.psg-edit-address-box-wrp {
		border-radius: 20px;
		padding: 40px 20px;
	}
	.psg_multiple_address_custom_filed_main {
		row-gap: 20px;
	}
	.woocommerce form .form-row {
		margin: 0 0 20px;
	}
	.woocommerce form label {
		margin-bottom: 5px;
	}
	.psg-woocommerce-dashboard-wrp .woocommerce-MyAccount-content {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.psg-address-book-top {
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width {
		max-width: 100%;
	}
	.psg_multiple_address_custom_filed_main .psg_multiple_address_filed.half_width.first {
		border-right: none;
	}	
	.psg-address-book-wrp .psg-custom-address-book-inner {
		padding: 30px 20px;
		border-radius: 20px;
	}
	.psg-edit-address-back-button { 
		margin-bottom: 30px;
	}	
	.psg-address-book-top .psg-ab-heading,
	.psg-ma-add-new-popup .psg-ma-add-new-popup-content h3,
	.woocommerce-MyAccount-content h3.psg-edit-address-heading { 
		font-size: 1.2857em;
		letter-spacing: 0.8px;
	}
	.psg-ma-add-new-popup-content {
		padding: 60px 10px 50px 10px;
		border-radius: 20px;
	}
	.psg-ma-add-new-popup .psg-ma-add-new-popup-content .psg-address-cancel-button:has(>i) {
		right: 15px;
		top: 20px;
		font-size: 22px;
	}
	.psg-ma-add-new-popup {
		padding: 20px;
	}
}/*767*/

@media screen and (max-width: 600px) {
	.woocommerce form.psg-edit-profile-form-wrp label {
		font-size: 13px !important;
	}	
	.psg-custom-address-book-inner .psg-custom-address-book-action {
		display: block;
	}
	span.psg-btn-seprator {
		display: none;
	}
	.psg-custom-address-book-inner .psg-custom-address-button {
		margin-bottom: 10px;
	}	
	.psg-custom-address-book-inner .psg-custom-address-button:last-child {
		margin-bottom: 0;
	}	
}/*600*/

@media screen and (max-width: 500px) {
	.psg-address-book-top {
		margin-top: 25px;
	}
}/*500*/

/***** End Address Module Responsive css *****/


/** Start cart page css **/

@media screen and (max-width: 1024px) {
	.psg-cart-page-main-wrp .psg-cart-container {
		padding: 0 30px;
	}
}/*1024*/

@media screen and (max-width: 768px) {
	.psg-cart-page-main-wrp tr.cart_item td.product-quantity .quantity .qty {
		padding: 7.5px 17px !important;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td.product-name:before {
		width: 100%;
		text-align: left;
	}
	.psg-cart-page-main-wrp tr.cart_item td:last-child:after{
		opacity: 0;
	}
	.psg-cart-container .psg-cart-label { 
		font-size: 2em;
		padding-bottom: 15px;
	}
	.psg-cart-page-main-wrp .psg-cart-container {
		padding: 0 20px;
	}
	.psg-cart-page-main-wrp {
		padding: 70px 0px 70px 0px;
	}
	.psg-cart-page-main-wrp:before {
		width: 250px;
	}
	.psg-cart-page-main-wrp:after {
		width: 250px;
		bottom: 0;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr {
		border: 1px solid #96b3bc;
		border-radius: 20px;
		margin-bottom: 20px;
	}	
	.woocommerce .psg_woocommerce_table_style tbody tr:first-child td {
		border-top: none !important;
	}	
	.woocommerce .psg_woocommerce_table_style tbody tr td {
		padding: 10px 20px !important;
		border-bottom: none !important;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td:first-child {
		border-left: none !important;
		padding: 20px 15px !important;
	}	
	.woocommerce .psg_woocommerce_table_style tbody tr td:last-child {
		border-right: none !important;
	}
	.psg-cart-page-main-wrp tr.cart_item td.product-subtotal,
	.psg-cart-page-main-wrp tr.cart_item td.product-price,
	.psg-cart-page-main-wrp tr.cart_item td.product-quantity {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
		
	.psg-cart-page-main-wrp tr.cart_item td.product-remove {
		width: auto;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td a {
		width: 100%;
		text-align: right;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td.product-name {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		row-gap: 10px;
		justify-content: space-between;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr:last-child td:last-child {
		border-bottom: 0 !important;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .psg-cart-product-image {
		width: 100%;
		max-width: 80px;
	}
	.psg-coupon-cart-main-inner {
		display: block;
	}	
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon {
		justify-content: space-between;
		margin-bottom: 20px;
	}
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon input#coupon_code {
		width: calc(100% - 50%);
		margin-right: 0;
	}	
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon button.button {
		float: unset !important;
		width: 50%;
	}	
	.woocommerce .psg_woocommerce_table_style tbody tr td a {
		font-size: 14px;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-family: 'DM Sans';
		color: #0A3B61;
	}
	.psg-cart-collaterals-wrp table.shop_table.shop_table_responsive.psg_cart_total_table {
		padding: 30px 20px;
	}	
}/*768*/


@media screen and (max-width: 600px) {
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon {
		display: block;
		margin-bottom: 0px;
	}
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon input#coupon_code {
		padding: 12px 20px !important;
		margin-bottom: 15px;
		width: 100%;
	}
	.psg-coupon-cart-main-inner .psg-coupon-inner-left label.select-action-label.coupon button.button {
		width: 100%;
	}		
	.psg-cart-collaterals-wrp {
		max-width: 100%;
		margin-top: 20px;
	}	
}/*600*/

@media screen and (max-width: 360px) {
	.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .psg-cart-product-image {
		max-width: 70px;
	}
	.psg-cart-page-main-wrp tr.cart_item td.product-name a img {
		width: 70px;
		height: 70px;
	}
	.woocommerce .psg_woocommerce_table_style tbody tr td.product-name .psg-cart-product-name {
		max-width: calc(100% - 60px);
	}
}/*360*/


/** End cart page css **/

/******* Start Mini-Cart Page Css *******/
@media screen and (max-width: 767px) {
	.custom-minicart-remove-link {
		top: 10px;
	}
	.psg-minicart-item-right {
		padding-left: 10px;
	}
	.custom-minicart-quantity,
	.psg-minicart-item-right .minicart-custom-title a {
		font-size: 0.875em;
		line-height: 1.25;
		letter-spacing: 0.6px;
	}
	.psg-minicart-item-right .minicart-custom-title {
		margin-bottom: 4px;
	}
	.psg-minicart-popup .product_list_widget {
		padding: 10px 10px 10px 0 !important;
		width: calc(100% + 10px);
		max-height: calc(100vh - 243px);
		margin-right: -10px !important;
	}
	.psg-minicart-popup .product_list_widget li.mini_cart_item {
		padding: 10px 24px 10px 0;
	}
	.psg-minicart-bottom-fix {
		padding-top: 10px;
	}
	.psg-minicart-popup-top {
		padding-bottom: 15px;
	}
	.psg-minicart-bottom-fix p.woocommerce-mini-cart__total.total {
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.psg-minicart-popup-closed {
		font-size: 26px;
	}
	.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons {
		row-gap: 10px;
	}
	.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a {
		padding: 8.5px 20px;
	}
	.psg-minicart-popup {
		padding: 40px 20px;
	}
	.psg-minicart-popup-top .psg-minicart-popup-top-title {
		font-size: 1.714em;
		letter-spacing: 1px;
	}
	.psg-minicart-popup .widget_shopping_cart_content {
		min-height: calc(100vh - 137px);
	}
	.woo-cart-count-inner {
		line-height: 35px;
		min-width: 35px;
	}
} /*767*/

@media screen and (max-width: 350px) {
	.psg-minicart-popup {
		padding: 30px 20px 20px 20px;
	}
	.psg-minicart-popup .widget_shopping_cart_content {
		min-height: calc(100vh - 107px);
	}
	.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons a:after {
		width: 15px;
		margin-left: 5px;
	}
	.psg-minicart-bottom-fix p.woocommerce-mini-cart__buttons.buttons {
		column-gap: 10px;
	}
}/*350*/

/******* End Mini-Cart Page Css *******/

/******* Start Checkout Page Css *******/
@media screen and (max-width: 1024px) {
	.psg-thank-you-page-main-wrp .woocommerce-order {
		padding: 0 30px;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order  .psg-thankyou-page-text {
		margin: 0 0 30px 0;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order  .psg-thankyou-page-btn-main {
		padding-top: 30px;
	}
	.psg-thank-you-page-main-wrp {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.woocommerce-form-coupon-toggle {
		border-radius: 20px;
		padding: 20px 30px;
		margin-bottom: 30px;
	}
	#psg_checkout_form .psg-woocommerce-checkout-payment {
		border-radius: 20px;
		padding: 40px 30px;
	}
	.psg_checkout_ship_address_custom_filed,
	.psg-checkout-shipping-method-main,
	.psg_order_review_wrapper .woocommerce-checkout-review-order,
	.psg-checkout-address-wrp .psg-checkout-shipping-address,
	.psg-checkout-address-wrp .psg-checkout-billing-address {
		border-radius: 20px;
		padding: 40px 30px;
		margin-bottom: 30px;
	}
	.psg-checkout-order-notes-wrp .form-row label {
		margin-bottom: 10px;
	}
	.woocommerce-shipping-fields.psg_checkout_ship_address_custom_filed .shipping_address,
	.psg-checkout-address-wrp .psg-checkout-shipping-address .shipping_address {
		padding-top: 20px;
	}
	.psg-checkout-page-main-wrp {
		padding: 90px 0px 80px 0px;
	}
	.psg-checkout-page-main-wrp .psg-checkout-container {
		padding: 0 30px;
	}
	.psg-checkout-page-main-wrp .psg-checkout-notification-main-wrp .checkout_coupon.woocommerce-form-coupon {
		border-radius: 20px;
		padding: 30px 30px;
		margin-bottom: 30px;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order .woocommerce-thankyou-order-received {
		margin: 0 0 10px 0;
	}
}/*1024*/
@media screen and (max-width: 768px) {
	.psg-thank-you-page-main-wrp .woocommerce-order .thankyou-order-table-wrp table tbody tr {
		border: 1px solid #96b3bc;
		border-radius: 20px;
		padding: 10px;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order .thankyou-order-table-wrp table tbody tr td {
		border: none !important;
		padding: 10px;
		background: transparent !important;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order .thankyou-order-table-wrp table tbody tr td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-family: 'DM Sans';
		color: #0A3B61;
	}
}/*768*/

@media screen and (max-width: 767px) {
	.psg-thank-you-page-main-wrp .woocommerce-order .woocommerce-thankyou-order-received {
		font-size: 2.1428em;
		letter-spacing: 1.2px;
	}
	.psg-thank-you-page-main-wrp {
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.psg-thank-you-page-main-wrp .woocommerce-order {
		padding: 0 20px;
	}
	.psg-checkout-page-main-wrp .psg-checkout-container {
		padding: 0 20px;
	}
	.psg-checkout-page-main-wrp {
		padding: 70px 0px 60px 0px;
	}
	.woocommerce-form-coupon-toggle .psg-coupon-text svg {
		margin-right: 10px;
		width: 24px;
	}
	.woocommerce-form-coupon-toggle {
		padding: 20px;
	}
	.psg_checkout_ship_address_custom_filed,
	.psg-checkout-shipping-method-main,
	.psg_order_review_wrapper .woocommerce-checkout-review-order,
	.psg-checkout-address-wrp .psg-checkout-shipping-address,
	.psg-checkout-address-wrp .psg-checkout-billing-address {
		padding: 30px 20px;
	}
	#psg_checkout_form .psg-woocommerce-checkout-payment {
		padding: 30px 20px;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table tr.cart_item td {
		padding: 10px;
		font-size: 1em;
	}
	.woocommerce-checkout-review-order-table ul.psg-checkout-bottom li.order-total {
		padding-top: 20px;
		margin-top: 0px;
	}
	.psg-checkout-shipping-method-main .psg-checkout-shipping-method-wrp h3.psg-shipping-method-heading,
	#psg_checkout_form .psg-woocommerce-checkout-payment h3,
	.psg_order_review_wrapper .woocommerce-checkout-review-order h3,
	.psg-checkout-address-wrp .psg-checkout-billing-address .woocommerce-billing-fields h3 {
		margin: 0 0 20px 0;
		font-size: 1.2857em;
		letter-spacing: 0.8px;
	}
	.psg_checkout_ship_address_custom_filed .psg_checkout_address_top h3 {
		font-size: 1.2857em;
		letter-spacing: 0.8px;
	}
	.psg-checkout-notification-main-wrp .checkout_coupon.woocommerce-form-coupon .psg-coupon-code-label {
		font-size: 1em;
		margin: 0 0 10px 0;		
	}
	.psg_checkout_ship_address_custom_filed .psg_checkout_address_top {
		margin-bottom: 20px;
	}
	.psg_checkout_address_filed .psg_checkout_address_inner_filed label .psg-name {
		margin: 0 0 5px 0;
		font-size: 14px;
		letter-spacing: 0.6px;
	}
	.psg_checkout_address_filed .psg_checkout_address_inner_filed label .psg-phone-no,
	.psg_checkout_address_filed .psg_checkout_address_inner_filed label .psg-street-address,
	.psg_checkout_address_filed .psg_checkout_address_inner_filed label .psg-address-row {
		font-size: 12px;
		letter-spacing: 0.5px;
		margin: 0 0 4px 0;
	}
	.psg_order_review_wrapper .woocommerce-checkout-review-order h3 {
		margin: 0 !important;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table th {
		padding: 20px 10px;
	}
	.woocommerce-checkout-review-order-table ul.psg-checkout-bottom li .psg-checkout-form-label {
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.woocommerce-checkout-review-order-table ul.psg-checkout-bottom li .psg-checkout-form-text {
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.psg-woocommerce-checkout-payment-inner ul.wc_payment_methods.payment_methods .payment_box.payment_method_hitpay {
		margin: 0 0 20px 0 !important;
	}
	.woocommerce-privacy-policy-text {
		margin-bottom: 20px;
	}
	.psg-checkout-review-order-table tr.cart_item td .psg-checkout-orders .psg-checkout-orders-detail-wrp {
		width: 100%;
		max-width: calc(100% - 80px);
		padding-left: 10px;
	}
	.psg-checkout-shipping-address .shipping_address .woocommerce-shipping-fields__field-wrapper,
	.woocommerce #psg_checkout_form .woocommerce-billing-fields__field-wrapper {
		row-gap: 20px;
	}
	.woocommerce #psg_checkout_form .form-row.form-row-last,
	.woocommerce #psg_checkout_form .form-row.form-row-first {
		max-width: 100%;
	}
	.woocommerce-info, .woocommerce-message {
		font-size: 1em;
	}
}/*767*/

@media screen and (max-width: 500px) {
	.psg-thank-you-page-main-wrp .woocommerce-order  .psg-thankyou-page-btn-main {
		column-gap: 20px;
		row-gap: 20px;
		justify-content: center;
		align-items: center;
	}
	.woocommerce-checkout-review-order-table ul.psg-checkout-bottom {
		padding: 20px;
		border: 1px solid #96B3BC;
		border-radius: 20px;
		margin-top: 10px;
	}
	.psg_order_review_wrapper .woocommerce-checkout-review-order h3 {
		margin: 0 0 20px 0 !important;
		border-bottom: none;
		padding: 0;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table thead {
		display: none;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table tbody tr {
		display: block !important;
		width: 100%;
		border: 1px solid #96B3BC;
		margin-bottom: 10px;
		border-radius: 20px;
		padding: 10px;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table tr.cart_item td {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		border: none !important;
		padding: 10px !important;
		row-gap: 10px;
	}
	.psg-checkout-review-order-table-wrp .psg-checkout-review-order-table tr.cart_item td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		font-family: 'DM Sans';
		color: #0A3B61;
	}
	.psg-checkout-review-order-table tr.cart_item td .psg-checkout-orders .psg-checkout-orders-img {
		max-width: 60px;
	}
	.psg-checkout-review-order-table tr.cart_item td .psg-checkout-orders .psg-checkout-orders-detail-wrp {
		max-width: calc(100% - 60px);
	}
	tr.cart_item td .psg-checkout-orders .psg-checkout-orders-detail-wrp .psg-checkout-orders-title {
		font-size: 0.875em;
		letter-spacing: 0.6px;
	}
}/*500*/

/******* End Checkout Page Css *******/

/** Start Shop page css **/
@media screen and (max-width: 1024px) {
	.psg-product-archive {
		padding: 0 30px 100px;
	}
	.psg-archive-ul-sorting-search-wrp {
		gap: 10px;
		padding: 30px;
	}
	.psg-archive-ul-sorting-search-wrp .psg-product-count {
		padding-left: 0;
	}	
	.psg-archive-ul-sorting-search-wrp .psg-products-search-wrp {
		max-width: 100%;
		margin-left: 0;
	}
	.psg-archive-ul-sorting-search-wrp form.woocommerce-ordering {
		max-width: 100%;
		margin-left: 0;
	}	

}/*1024*/

@media screen and (max-width: 900px) {
	.psg-archive-product-inner .psg-product-archive-list {
		width: calc(50% - 20px) !important;
	}
}/*900*/


@media screen and (max-width: 767px) {
	.psg-product-archive {
		padding: 0 20px 70px;
	}
	.psg-archive-product-inner .psg-product-archive-list {
		width: calc(50% - 10px) !important;
		margin-right: 5px !important;
		margin-left: 5px !important;
		margin-bottom: 20px !important;
	}
	.psg-archive-ul-sorting-search-wrp {
		padding: 30px 20px;
	}
	.psg-archive-product-inner .psg-product-archive-list h2.woocommerce-loop-product__title {
		font-size: 14px !important;
		padding: 10px 15px 15px 15px !important;
	}	
	.psg-product-archive .psg-archive-product-inner .psg-archive-ul-wrp ul.products {
		margin-left: -5px;
		margin-right: -5px;
	}
	.price-add-to-cart .psg-add-to-cart-icon a:after {
		width: 20px;
	}
	.price-add-to-cart .psg-add-to-cart-icon a {
		font-size: 0.875em !important;
	}
	.product-custom-wrp .price-add-to-cart {
		gap: 5px; 
	}
	.psg-archive-product-inner .psg-product-archive-list .product-custom-wrp {
		padding: 0 15px 20px;
	}	
	.psg-product-archive-list .star-rating {
		margin: 20px 15px 0 15px !important;
	}
	.psg-product-archive-list .webinar-meta-wrp .product-author {
		font-size: 0.875em;
	}
	.psg-product-archive-list .webinar-meta .webinar-duration-title, .psg-product-archive-list .webinar-meta .webinar-enroll-title {
		font-size: 0.875em;
	}	
	.psg-product-archive .psg-top-left-img {
		max-width: 150px;
		top: -100px;
	}
	.psg-product-archive .psg-top-right-img {
		top: -80px;
		max-width: 150px;
	}	
	.psg-product-archive .psg-center-left-img {
		max-width: 150px;
	}
	.psg-product-archive .psg-center-right-img {
		max-width: 150px;
	}
	.psg-product-archive .psg-bottom-left-img {
		max-width: 150px;
		bottom: 20px;
	}
	.psg-product-archive .psg-bottom-right-img {
		max-width: 150px;
		bottom: 20px;
	}	
}/*767*/

/** End Shop page css **/

/** Start Single product css **/

@media screen and (max-width:1024px) {
	.single-product-main-wrapper {
		padding: 70px 30px 100px;
	}
	.single-product-main-wrapper .single-product-main {
		gap: 20px;
	}
	.single-product-main .single-product-left {
		max-width: calc(100% - 300px);
	}
	.single-product-main .single-product-right {
		max-width: 300px;
	}
}/*1024*/


@media screen and (max-width:900px) {
	.single-product-main-wrapper .single-product-main {
		display: block;
	}
	.single-product-main .single-product-left {
		max-width: 100%;
	}
	.single-product-main .single-product-right {
		max-width: 100%;
		padding-top: 30px;
	}
}/*900*/

@media screen and (max-width:767px) {
	.single-product-main-wrapper {
		padding: 70px 20px 70px;
	}
	.single-product-main-wrapper .single-product-back-btn {
		margin-bottom: 5px;
	}
	.single-product-right .single-product-inner-content {
		padding: 20px;
	}
	.single-product-main .single-product-left .single-product-title {
		font-size: 1.5em;
	}
	.single-product-left .single-product-meta-wrp {
		margin: 30px 0;
	}
	.single-product-right .single-product-add-to-cart .add_to_cart_inline {
		padding: 0 0 15px 0 !important;
		margin: 0 0 20px 0 !important;
		font-size: 2em;
	}
	.single-product-rating-tab .woocommerce-Reviews-title {
		font-size: 1.285em;
	}
	.single-product-bg:before {
		width: 250px;
		bottom: 0%;
	}
	.single-product-bg:after {
		width: 250px;
		bottom: 0;
	}	
}/*767*/

/** End Single product css **/

/*** Start Viva Project Css ***/

@media screen and (max-width: 1366px) {
	.viva-banner-img-wrap .viva-banner-img-left {
		max-width: 460px;
	}
	.viva-banner-img-wrap .viva-banner-img-right {
		max-width: calc(100% - 460px);
	}
	.psg-header-tools-icon .psg-header-defualt-icon .header-icon-listing > a .submenu_icon {
		margin-left: 5px;
		font-size: 10px;
		font-weight: 400;
	}
	.psg-header-tools-icon .psg-header-defualt-icon {
		column-gap: 30px;
	}
	.psg-thank-you-page-main-wrp .psg-thank-you-topleft-shape,
	.psg-thank-you-page-main-wrp .psg-thank-you-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-bottomleft-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topleft-shape,
	.psg-woocommerce-dashboard-wrp .psg-wd-sidebar-bottom-shape,
	.psg-woocommerce-dashboard-wrp .psg-woocommerce-dashboard-top-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topleft-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topright-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomleft-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomright-shape,
	.viva-program-category-page .viva-program-cat-topleft-shape,
	.viva-program-category-page .viva-program-cat-topright-shape,
	.viva-program-category-page .viva-program-cat-bottomleft-shape,
	.viva-program-category-page .viva-program-cat-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomleft-shape,
	.viva-detail-site-main .viva-detail-bottomright-shape,
	.viva-detail-site-main .viva-detail-bottomleft-shape,
	.viva-detail-site-main .viva-detail-topright-shape,
	.viva-detail-site-main .viva-detail-topleft-shape,
	.viva-research-category-page .viva-research-cat-bottomright-shape,
	.viva-research-category-page .viva-research-cat-bottomleft-shape,
	.viva-research-category-page .viva-research-cat-topright-shape,
	.viva-research-category-page .viva-research-cat-topleft-shape {
		max-width: 300px;
	}
	.your-stories .viva-media-feature-row {
		column-gap: 32px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right {
		max-width: calc(50% - 21px);
	}
}/*1366*/

@media screen and (max-width: 1200px) {
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-slider-content-wrp {
		padding: 120px 50px;
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-top-bottom-shape {
		left: -70px;
		bottom: -10px;
		max-width: 178px;
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-top-left-shape {
		max-width: 122px;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-right {
		max-width: 60%;
		min-height: 500px;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-left {
		max-width: 40%;
	}
	.viva-banner-img-wrap {
		min-height: 300px;
	}
	.viva-header-wrp.header-fixed .viva-header-logo img {
		max-height: 60px;
	}
	.psg-search-page-wrp:before {
		left: 0px;
		bottom: 100px;
	}
	.psg-search-page-wrp:after {
		right: 0px;
		bottom: 0px;
	}
	.psg-home-slider-repeater-main .psg-home-slider-nav-wrp {
		bottom: 100px;
	}
	.viva-program-cat-wrp,
	.viva-research-cat-wrp {
		column-gap: 10px;
	}

}/*1200*/

@media screen and (max-width: 1024px) {
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop {
		border-radius: 20px;
		padding: 80px 30px;
	}
	.viva-volunteer-form-wrp_wrapper .viva-volunteer-form-wrp .gform-body .gform_fields .gsection.volunteer-seprator-line {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.viva-media-archive-container .viva-media-feature-heading {
		margin: 0 0 30px 0;
	}
	.psg-thank-you-page-main-wrp .psg-thank-you-topleft-shape,
	.psg-thank-you-page-main-wrp .psg-thank-you-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-bottomleft-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topleft-shape,
	.psg-woocommerce-dashboard-wrp .psg-wd-sidebar-bottom-shape,
	.psg-woocommerce-dashboard-wrp .psg-woocommerce-dashboard-top-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topleft-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topright-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomleft-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomright-shape,
	.viva-program-category-page .viva-program-cat-topleft-shape,
	.viva-program-category-page .viva-program-cat-topright-shape,
	.viva-program-category-page .viva-program-cat-bottomleft-shape,
	.viva-program-category-page .viva-program-cat-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomleft-shape,
	.viva-detail-site-main .viva-detail-bottomright-shape,
	.viva-detail-site-main .viva-detail-bottomleft-shape,
	.viva-detail-site-main .viva-detail-topright-shape,
	.viva-detail-site-main .viva-detail-topleft-shape,
	.viva-research-category-page .viva-research-cat-bottomright-shape,
	.viva-research-category-page .viva-research-cat-bottomleft-shape,
	.viva-research-category-page .viva-research-cat-topright-shape,
	.viva-research-category-page .viva-research-cat-topleft-shape {
		max-width: 200px;
	}
	.viva-detail-site-main .viva-detail-topright-shape{
		top: 40px;
	}
	.viva-detail-site-main .viva-detail-topleft-shape {
		top: 50px;
	}
	.viva-rd-form-section-wrp {
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.viva-rd-form-section-wrp .viva-rd-form-section-container {
		padding: 0 30px;
	}
	.viva-detail-container {
		padding: 80px 30px 30px 30px;
	}
	.viva-program-category-page .viva-program-archive-container,
	.viva-research-category-page .viva-research-archive-container {
		margin: 30px auto 0 auto;
	}
	.viva-library-archive-main-wrp .viva-library-cat-wrp,
	.viva-program-cat-wrp,
	.viva-research-cat-wrp {
		margin-bottom: 30px;
	}
	.viva-library-archive-main-wrp .viva-library-archive-filter,
	.viva-media-archive-filter,
	.viva-event-main-wrp .viva-event-top,
	.viva-program-archive-filter,
	.viva-research-archive-filter {
		margin-bottom: 30px;
		padding: 30px 30px;
		border-radius: 20px;
	}
	.psg-news-slider-wrp .psg-news-slider,
	.psg-events-slider-wrp .psg-events-slider {
		padding: 0px 30px;
	}
	.psg-news-slider-wrp .psg-news-slider .psg-news-slider-loop.swiper-slide,
	.psg-events-slider-wrp .psg-events-slider .psg-events-slider-loop.swiper-slide {
		opacity: 1;
	}
	.psg-news-slider-wrp .psg-news-slider .swiper-scrollbar,
	.psg-events-slider-wrp .psg-events-slider .swiper-scrollbar {
		display: block;
	}
	.psg-events-slider-arrow .swiper-button-prev, .psg-events-slider-arrow .swiper-button-next,
	.psg-news-slider-arrow .swiper-button-prev, .psg-news-slider-arrow .swiper-button-next {
		display: none !important;
	}
	.psg-home-slider-repeater-main .psg-home-slider-nav-wrp {
		bottom: 80px;
		right: 30px;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-right {
		min-height: 460px;
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-slider-content-wrp {
		padding: 100px 30px;
	}
	.psg-search-page-wrp:after,
	.psg-search-page-wrp:before {
		max-width: 200px;
	}
	.viva-banner-img-left .viva-breadcrumbs .separator {
		padding: 0 6px;
	}
	.viva-banner-img-left .viva-breadcrumbs a,
	.viva-banner-img-left .viva-breadcrumbs {
		font-size: 12px;
	}
	.viva-banner-img-wrap .viva-banner-img-right {
		max-width: 50%;
	}
	.viva-banner-img-wrap .viva-banner-img-left {
		max-width: 50%;
		padding: 100px 20px 20px 30px;
	}
	.psg-header-tools-icon .psg-header-defualt-icon {
		column-gap: 20px;
	}
	.viva_footer_form_wrp_wrapper .viva_footer_form_wrp .gform_fields {
		grid-column-gap: 10px !important;
		grid-row-gap: 10px !important;
	}
	.psg-search-page-wrp .psg-search-page-container {
		padding: 80px 30px 10px 30px;
	}
	.psg-search-page-row {
		padding-bottom: 80px;
	}
	.viva-faq-wrp .e-n-accordion .e-n-accordion-item {
		padding: 30px;
	}
	.viva-banner-img-wrap .viva-banner-img-left:before {
		max-width: 320px;
	}
	.viva_donation_form_main .gform_fields .viva_donation_form_box {
		padding: 50px 30px 50px 30px;
		grid-row-gap: 20px !important;
	}
	table.donation-thank-you-wrp tr th {
		font-size: 14px;
		padding: 15px 10px;
	}
	.donation-thank-you-wrp tbody tr td {
		font-size: 14px;
		padding: 15px 10px;
	}
	table.donation-thank-you-wrp tr th:first-child,
	.donation-thank-you-wrp tbody tr td:first-child {
		padding-left: 20px;
	}
	table.donation-thank-you-wrp tr th:last-child,
	.donation-thank-you-wrp tbody tr td:last-child {
		padding-right: 20px;
	}
	.viva-icon-circle .elementor-icon {
		padding: 20px !important;
	}
	.psg-timeline-slider .psg-timeline-loop .psg-timeline-loop-inner {
		padding: 30px 20px;
		border-radius: 30px;
	}
	.psg-timeline-slider .psg-timeline-loop .psg-timeline-loop-inner.top {
		margin-bottom: 70px;
	}
	.psg-timeline-slider .psg-timeline-loop .psg-timeline-loop-inner.bottom {
		margin-top: 70px;
	}
	.psg-timeline-repeater-main .psg-timeline-slider .psg-timeline-loop {
		padding: 10px 10px;
	}
	.psg-timeline-repeater-main {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
	.psg-timeline-repeater-main .psg-timeline-arrow .slick-arrow.left-arrow {
		left: 10px;
	}
	.psg-timeline-repeater-main .psg-timeline-arrow .slick-arrow.right-arrow {
		right: 10px;
	}
	.psg-timeline-repeater-main .psg-timeline-slider:before {
		left: 10px;
		right: 10px;
		max-width: calc(100% - 20px);
	}
	.viva-program-category-page,
	.viva-research-category-page {
		padding: 70px 30px 80px 30px;
	}
	.viva-rd-form-section-wrp .viva-rd-form-section-container .viva-rd-form-box {
		padding: 50px 30px 50px 30px;
	}
	.viva-detail-bottom-wrp {
		margin: 30px auto 0 auto;
	}
	.viva-program-detail-main {
		padding-top: 80px;
		padding-bottom: 100px;
	}
	.viva-pd-bottom-wrp .viva-program-form-wrp,
	.viva-program-detail-main .viva-program-detail-top .viva-program-detail-container {
		padding: 0 30px;
	}
	.viva-program-detail-row {
		padding-bottom: 80px;
		margin-bottom: 80px;
	}
	.viva-program-detail-main  .viva-program-detail-back-btn {
		margin-bottom: 30px;
	}
	.viva-program-detail-row .viva-program-detail-left .viva-program-detail-seprator {
		margin: 30px 0;
	}
	.viva-program-detail-row .viva-program-detail-right {
		padding-left: 0;
	}
	.viva-program-form-wrp .viva-program-form-box {
		padding: 50px 30px;
	}
	.viva-single-video-wrp .elementor-custom-embed-play {
		max-width: 70px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-image img {
		border-radius: 30px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right .viva-media-feature-title {
		margin: 0 0 10px 0;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right .viva-media-feature-btn {
		margin: 20px 0 0 0;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp {
		padding: 50px;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp .viva-dl-video-popup-close {
		right: 20px;
		top: 20px;
		font-size: 22px;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp .viva-dl-video-popup {
		border-radius: 30px;
	}
	.viva-dl-video-popup-wrp .viva-dl-video-popup iframe {
		border-radius: 20px;
	}
}/*1024*/

@media screen and (max-width: 900px) {
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop:before {
		width: 82px;
		height: 62px;
		right: 20px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop {
		padding: 50px 20px;
		max-width: calc(33.33% - 10px);
		margin: 0 5px 10px 5px;
		min-height: unset;
	}
	.viva-career-archive-wrp .viva-career-archive-inner {
		margin: 0 -5px;
	}
	.your-stories .viva-media-feature-row {
		margin-bottom: 50px;
	}
	.viva-library-archive-main-wrp .viva-library-archive-inner,
	.viva-media-archive-inner,
	.viva-event-main-wrp .viva-event-row,
	.viva-program-archive-inner,
	.viva-research-archive-inner {
		margin: 0 -5px;
	}
	.viva-library-archive-inner .viva-library-archive-loop,
	.viva-media-archive-inner .viva-media-archive-loop,
	.viva-event-main-wrp .viva-event-row .viva-event-archive-loop,
	.viva-program-archive-inner .viva-program-archive-loop,
	.viva-research-archive-inner .viva-research-archive-loop {
		max-width: calc(33.33% - 10px);
		margin: 0 5px 10px 5px;
		border-radius: 20px;
	}
	.viva-library-archive-inner .viva-library-archive-loop:before,
	.viva-media-archive-inner .viva-media-archive-loop:before,
	.viva-event-main-wrp .viva-event-row .viva-event-archive-loop:before,
	.viva-program-archive-inner .viva-program-archive-loop:before,
	.viva-research-archive-inner .viva-research-archive-loop:before {
		border-radius: 20px;
	}
	.viva-library-archive-main-wrp form.viva-library-search-wrp,
	.viva-library-sort-select,
	form.viva-media-search-wrp,
	.viva-media-sort-select,
	form.viva-event-search-wrp,
	.viva-event-main-wrp .viva-event-top .viva-event-archive-sorting,
	form.viva-program-search-wrp,
	.viva-program-sort-select,
	.viva-research-sort-select,
	form.viva-research-search-wrp {
		max-width: calc(50% - 10px);
	}
	.psg-home-slider-repeater-main .psg-home-slider-nav-wrp {
		bottom: 70px;
	}
	.psg-search-page-wrp .psg-search-page-container  .psg-search-page-form-wrp {
		padding: 30px;
	}
	.viva-banner-img-wrap {
		min-height: 280px;
	}
	.viva-banner-img-wrap .viva-banner-img-left {
		max-width: 42%;
	}
	.viva-banner-img-wrap .viva-banner-img-right {
		max-width: 58%;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-right {
		max-width: 55%;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-left {
		max-width: 45%;
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-top-left-shape {
		max-width: 90px;
	}
	.viva-library-archive-content-wrp .viva-library-cat,
	.viva-media-archive-content-wrp .viva-media-date,
	.viva-event-archive-loop .viva-event-cat,
	.viva-program-archive-content-wrp .viva-program-cat,
	.viva-research-archive-content-wrp .viva-research-cat {
		padding-bottom: 5px;
	}
	.viva-pagination {
		margin-top: 20px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-image {
		max-width: 100%;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right {
		max-width: 100%;
	}
	.viva-member-form-wrp .viva-input .gfield_radio {
		column-gap: 10px;
		row-gap: 10px;
	}
}/*900*/

@media screen and (max-width: 767px) {
	.viva-gallery-slider-wrp .elementor-image-carousel-wrapper .elementor-swiper-button {
		width: 40px;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp .viva-dl-video-popup-close {
		right: 15px;
		font-size: 20px;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp .viva-dl-video-popup {
		border-radius: 20px;
		padding: 0px;
	}
	.viva-dl-video-popup-wrp .viva-dl-video-popup iframe {
		border-radius: 20px;
	}
	.viva-library-archive-main-wrp .viva-dl-video-popup-wrp {
		padding: 50px 20px;
	}
	.viva-career-archive-wrp .viva-career-count {
		padding-top: 10px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop .viva-career-link {
		margin-top: 20px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop .viva-career-excerpt {
		font-size: 0.857em;
		letter-spacing: 0.6px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop .viva-career-title {
		font-size: 1.2857em;
		letter-spacing: 0.8px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner {
		margin: 0 -10px;
	}
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop {
		max-width: calc(50% - 20px);
		margin: 0 10px 20px 10px;
	}
	.viva-volunteer-form-wrp .viva-input.gfield_html label {
		font-size: 14px;
	}
	.viva-form-wrp_wrapper .viva-form-wrp .viva-input.gfield--type-textarea label.gfield_label {
		margin-bottom: 10px;
	}
	.viva-volunteer-form-wrp .viva-input legend.gfield_label {
		font-size: 1em;
		margin: 0 0 10px 0;
	}
	.viva-volunteer-form-wrp .viva-input .gfield_radio input:checked + label {
		padding-left: 35px;
	}
	.viva-volunteer-form-wrp .viva-input .gfield_radio input:checked + label:after {
		padding-left: 15px;
	}
	.viva-volunteer-form-wrp .viva-input .gfield_radio label {
		padding: 8.5px 20px;
	}
	.viva-volunteer-form-wrp .viva-input .gfield_radio {
		column-gap: 10px;
		row-gap: 10px;
	}
	.viva-password .ginput_right {
		margin-bottom: 0 !important;
	}
	.viva-member-form-wrp_wrapper .viva-member-form-wrp .viva-password .gform-field-label {
		font-size: 1em;
		margin: 0;
	}
	.viva-member-form-wrp_wrapper .viva-member-form-wrp .viva-heading {
		font-size: 1em;
		letter-spacing: 0.6px;
		padding-top: 30px;
		margin-top: 10px;
	}
	.viva-member-form-wrp_wrapper .viva-member-form-wrp .gform-body .gform_fields .gsection.viva-seprator-line {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.viva-member-form-wrp .viva-input .gfield_radio input:checked + label:after {
		padding-left: 15px;
	}
	.viva-member-form-wrp .viva-input .gfield_radio label {
		padding: 8.5px 20px;
	}
	.viva-member-form-wrp .viva-input .gfield_radio input:checked + label {
		padding-left: 35px;
	}
	.viva-cm-slider-wrp .elementor-swiper-button-prev, .viva-cm-slider-wrp .elementor-swiper-button-next {
		min-width: 45px;
	}
	.viva-media-archive-content-wrp .viva-media-excerpt-wrp {
		margin-bottom: 10px;
		font-size: 1em;
	}
	.viva-media-archive-content-wrp .viva-media-title {
		padding-bottom: 10px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right .viva-media-feature-excerpt {
		font-size: 0.857em;
		letter-spacing: 0.6px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-right .viva-media-feature-title a {
		font-size: 1.2857em;
		letter-spacing: 0.8px;
	}
	.your-stories .viva-media-feature-row .viva-media-feature-image img {
		border-radius: 20px;
	}
	.viva-media-archive-container .viva-media-feature-heading {
		font-size: 1.714em;
		letter-spacing: 1px;
	}
	.elementor-widget-text-editor b.big {
		font-size: 1em;
	}
	.viva-single-video-wrp > .elementor-widget-container {
		box-shadow: 12px 12px 0px 0px #4EC9EE !important;
	}
	.viva-single-video-wrp .elementor-custom-embed-play {
		max-width: 55px;
	}
	.viva-program-detail-main .viva-program-detail-top .viva-program-topright-shape {
		bottom: 2%;
	}
	.viva-program-detail-main .viva-program-detail-top .viva-program-topleft-shape {
		bottom: 0%;
	}
	.viva-pd-bottom-wrp .viva-detail-bottomright-shape {
		bottom: 40px;
	}
	.viva-program-detail-main {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.viva-program-detail-row .viva-program-detail-right,
	.viva-program-detail-row .viva-program-detail-left {
		max-width: 100%;
	}
	.viva-program-form-wrp .viva-program-form-box {
		padding: 40px 20px;
		overflow: hidden;
	}
	.viva-program-detail-row {
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	.viva-program-form-wrp .viva-program-form-heading {
		margin: 0 0 30px 0;
		font-size: 1.714em;
		letter-spacing: 1px;
	}
	.viva-program-detail-row .viva-program-detail-left .viva-program-detail-title {
		font-size: 2.1428em;
		letter-spacing: 1.2px;
	}
	.viva-pd-bottom-wrp .viva-program-form-wrp,
	.viva-program-detail-main .viva-program-detail-top .viva-program-detail-container {
		padding: 0 20px;
	}
	.viva-form-wrp .gform_confirmation_message {
		font-size: 1em;
		letter-spacing: 0.6px;		
	}
	.viva-form-wrp_wrapper .viva-form-wrp .gform-body .gform_fields {
		grid-row-gap: 20px;
	}
	.viva-form-wrp_wrapper .viva-form-wrp .viva-input label.gfield_label {
		font-size: 1em;
		letter-spacing: 0.6px;
		margin: 0;
	}
	.viva-rd-form-section-wrp .viva-rd-form-section-container .viva-rd-form-box {
		padding: 40px 20px 40px 20px;
		border-radius: 20px;
	}
	.viva-rd-form-section-wrp .viva-rd-form-section-container {
		padding: 0 20px;
	}
	.viva-detail-container {
		padding: 80px 20px 20px 20px;
	}
	.viva-single-share-wrp .viva-single-share-icon i {
		font-size: 18px;
	}
	.viva-detail-bottom-inner .viva-detail-category .viva-detail-category-link {
		font-size: 0.857em;
		letter-spacing: 1px;
	}
	.viva-detail-container .viva-single-title {
		font-size: 1.714em;
		letter-spacing: 1px;
		margin: 30px 0px 20px 0px;
	}
	.viva-form-wrp_wrapper .viva-form-wrp .gform-body .gform_fields .gsection .gsection_title {
		font-size: 1.2857em;
		line-height: 1.5;
		letter-spacing: 0.8px;		
	}
	.viva-rd-form-section-wrp .viva-rd-form-section-container .viva-rd-form-section-heading {
		font-size: 1.714em;
		letter-spacing: 1px;
		line-height: 1.5;
	}
	.viva-pagination {
		margin-top: 10px;
	}
	.viva-pagination .page-numbers {
		font-size: 14px;
		line-height: 40px;
		margin: 0px 10px;
		letter-spacing: 0.6px;
	}
	.viva-pagination .page-numbers.next,
	.viva-pagination .page-numbers.prev {
		font-size: 18px;
		height: 40px;
		width: 40px;
	}
	.viva-library-count,
	.viva-media-count,
	.viva-program-count,
	.viva-research-count {
		padding-top: 10px;
	}
	.viva-program-category-page .viva-program-cat-bottomright-shape,
	.viva-research-category-page .viva-research-cat-bottomright-shape {
		bottom: 6%;
	}
	.viva-program-category-page .viva-program-cat-bottomleft-shape,
	.viva-research-category-page .viva-research-cat-bottomleft-shape {
		bottom: 4%;
	}
	.psg-thank-you-page-main-wrp .psg-thank-you-topleft-shape,
	.psg-thank-you-page-main-wrp .psg-thank-you-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-bottomleft-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topright-shape,
	.psg-checkout-page-main-wrp .viva-checkout-topleft-shape,
	.psg-woocommerce-dashboard-wrp .psg-wd-sidebar-bottom-shape,
	.psg-woocommerce-dashboard-wrp .psg-woocommerce-dashboard-top-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topleft-shape,
	.viva-program-detail-main .viva-program-detail-top .viva-program-topright-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomleft-shape,
	.viva-pd-bottom-wrp .viva-detail-bottomright-shape,
	.viva-program-category-page .viva-program-cat-topleft-shape,
	.viva-program-category-page .viva-program-cat-topright-shape,
	.viva-program-category-page .viva-program-cat-bottomleft-shape,
	.viva-program-category-page .viva-program-cat-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomright-shape,
	.viva-rd-form-section-wrp .viva-form-bottomleft-shape,
	.viva-detail-site-main .viva-detail-bottomright-shape,
	.viva-detail-site-main .viva-detail-bottomleft-shape,
	.viva-detail-site-main .viva-detail-topright-shape,
	.viva-detail-site-main .viva-detail-topleft-shape,
	.viva-research-category-page .viva-research-cat-bottomright-shape,
	.viva-research-category-page .viva-research-cat-bottomleft-shape,
	.viva-research-category-page .viva-research-cat-topright-shape,
	.viva-research-category-page .viva-research-cat-topleft-shape {
		max-width: 120px;
	}
	.viva-detail-site-main .viva-detail-bottomleft-shape {
		bottom: 70px;
	}
	.viva-detail-site-main .viva-detail-bottomright-shape {
		bottom: 110px;
	}
	.viva-program-category-page .viva-program-category-description,
	.viva-research-category-page .viva-research-category-description {
		font-size: 0.857em;
	}
	.viva-program-category-page,
	.viva-research-category-page {
		padding: 60px 20px 60px 20px;
	}
	.viva-program-category-page .viva-program-category-title,
	.viva-research-category-page .viva-research-category-title {
		margin: 0 auto 20px auto;
		font-size: 2.1428em;
		letter-spacing: 1.2px;
	}
	.viva-library-archive-main-wrp .viva-library-archive-inner,
	.viva-media-archive-inner,
	.viva-event-main-wrp .viva-event-row,
	.viva-program-archive-inner,
	.viva-research-archive-inner {
		margin: 0 -10px;
	}
	.viva-library-archive-inner .viva-library-archive-loop,
	.viva-media-archive-inner .viva-media-archive-loop,
	.viva-event-main-wrp .viva-event-row .viva-event-archive-loop,
	.viva-program-archive-inner .viva-program-archive-loop,
	.viva-research-archive-inner .viva-research-archive-loop {
		max-width: calc(50% - 20px);
		margin: 0 10px 20px 10px;
	}
	.viva-library-archive-content-wrp .viva-library-title a,
	.viva-media-archive-content-wrp .viva-media-title a{
		font-size: 1em;
	}
	.viva-event-archive-loop .viva-event-title,
	.viva-program-archive-content-wrp .viva-program-title,
	.viva-research-archive-content-wrp .viva-research-title {
		font-size: 14px;
	}
	.viva-video-wrp .elementor-custom-embed-play {
		max-width: 40px;
	}
	.psg-events-slider-loop .psg-events-slider-content .psg-events-slider-info {
		font-size: 0.7143em;
	}
	.psg-events-slider-loop .psg-events-slider-content .psg-events-slider-cat {
		font-size: 0.7142em;
		letter-spacing: 0.6px;
		padding-bottom: 6px;
	}
	.psg-news-slider-wrp .psg-news-slider,
	.psg-events-slider-wrp .psg-events-slider {
		padding: 0px 20px;
	}
	.psg-events-slider-wrp .psg-events-slider .psg-events-slider-loop,
	.psg-events-slider-wrp .psg-events-slider .psg-events-slider-loop:before,
	.psg-news-slider-wrp .psg-news-slider .psg-news-slider-loop,
	.psg-news-slider-wrp .psg-news-slider .psg-news-slider-loop:before {
		border-radius: 20px;
	}
	.psg-events-slider-wrp .psg-events-slider .psg-events-slider-loop,
	.psg-news-slider-wrp .psg-news-slider .psg-news-slider-loop {
		padding-bottom: 35px;
	}
	.psg-events-slider .psg-events-slider-loop .psg-event-read-more-link,
	.psg-news-slider .psg-news-slider-loop .psg-news-read-more-link {
		font-size: 0.857em;
		letter-spacing: 0.8px;
	}
	.psg-events-slider-loop .psg-events-slider-content .psg-events-slider-title a,
	.psg-news-slider-loop .psg-news-slider-content .psg-news-slider-title a {
		font-size: 1em;
	}
	.psg-home-slider-loop-left .psg-home-slider-content-wrp .psg-home-slider-content {
		font-size: 0.857em;
	}
	.psg-home-slider-loop-left .psg-home-slider-content-wrp .psg-home-slider-title {
		font-size: 1.714em;
		letter-spacing: 1px;
		margin: 0 0 10px 0;
	}
	.psg-home-slider-repeater-main .psg-home-slider-nav-wrp {
		right: 20px;
		max-width: calc(100% - 40px);
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-top-bottom-shape {
		left: -50px;
		bottom: -10px;
		max-width: 120px;
	}
	.psg-home-slider-loop .psg-home-slider-loop-left .psg-home-slider-content-wrp {
		padding: 80px 20px 50px 20px;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-right {
		min-height: 280px;
		max-width: 100%;
	}
	.psg-home-slider-main .psg-home-slider-loop .psg-home-slider-loop-left {
		max-width: 100%;
	}
	.viva-form-ty-top .viva-form-ty-text {
		margin-bottom: 30px;
	}
	.donation-ty-form-wrp {
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	.viva-form-ty-top .viva-form-ty-heading {
		font-size: 2.1428em;
		letter-spacing: 1.2px;
		margin: 0 0 15px 0;
	}
	.viva_donation_form_main .viva_donation_inner_field .gfield_radio label {
		padding: 8.5px 25px;
	}
	.viva_donation_form_main .ginput_container_consent label.gform-field-label:before {
		top: 2px;
	}
	.viva_donation_form_main .iti__flag-container {
		max-width: 60px;
	}
	.viva_donation_form_main .viva_donation_inner_field.gfield_html .viva_donate_form_bottom .viva_donate_form_imgs img.visa-img {
		width: 49px;
	}
	.viva_donation_form_main .viva_donation_inner_field.gfield_html .viva_donate_form_bottom .viva_donate_form_imgs img {
		width: 34px;
	}
	.viva_donation_form_main .viva_donation_inner_field.gfield_html .viva_donate_form_bottom .viva_donate_form_imgs {
		gap: 10px;
		margin-bottom: 15px;
	}
	.viva_donation_form_main .viva_donation_inner_field.gfield_html .viva_donate_form_bottom p {
		font-size: 0.857em;
		margin-bottom: 20px;
	}
	.viva_donation_form_main .gform_fields .viva_donation_form_box {
		padding: 40px 20px 40px 20px;
		border-radius: 20px;
		margin-bottom: 30px;
	}
	.viva_donation_form_main .ginput_container_consent label.gform-field-label {
		font-size: 1em;
		letter-spacing: 0.6px;
	}
	.viva_donation_form_main .viva_donation_inner_field .gfield_radio {
		column-gap: 10px;
		row-gap: 10px;
	}
	.viva_donation_form_main input#input_2_13, .viva_donation_form_main input#input_2_33 {
		width: calc(100% - 70px) !important;
		margin-left: 10px !important;
	}
	.viva_donation_form_main .gform_fields .viva_donation_inner_field .name_prefix_select {
		padding-right: 10px !important;
	}
	.viva_donation_form_main .gform_fields .viva_donation_label .gsection_title {
		font-size: 1.2857em;
		letter-spacing: 0.8px;		
	}
	.viva_donation_form_main .gform_fields .viva_donation_inner_field > .gfield_label {
		font-size: 1em;
		letter-spacing: 0.6px;
		margin: 0 0 10px 0;
	}
	.viva-banner-img-wrap .viva-banner-img-left:before {
		max-width: 200px;
	}
	.viva-banner-img-wrap .viva-banner-img-left .viva-banner-page-title {
		font-size: 1.714em;
		letter-spacing: 1px;
		max-width: 100%;
	}
	.viva-faq-wrp .e-n-accordion .e-n-accordion-item {
		padding: 30px 20px;
		border-radius: 20px;
	}
	.psg-search-page-wrp:after, 
	.psg-search-page-wrp:before {
		max-width: 120px;
	}
	.psg-search-load-more {
		margin-bottom: 15px;
	}
	.psg-search-page-row {
		padding-bottom: 50px;
	}
	.psg-search-page-row .psg-search-page-loop .psg-search-page-text {
		margin: 0 0 20px 0;
		font-size: 0.875em;
	}
	.psg-search-page-row .psg-search-page-loop .psg-search-read-more-btn a {
		font-size: 0.875em;
		letter-spacing: 0.8px;
	}
	.psg-search-page-row .psg-search-page-loop .psg-search-page-title {
		margin: 0 0 15px 0;
		font-size: 1em;
	}
	.psg-search-page-row .psg-search-page-loop {
		padding: 30px 0;
	}
	.psg-search-page-wrp .psg-search-page-container  .psg-search-page-form-wrp {
		padding: 30px 20px;
		border-radius: 20px;
		margin-bottom: 30px;
	}
	.psg-search-page-wrp .psg-search-page-container {
		padding: 80px 20px 20px 20px;
	}
	.viva-banner-img-wrap .viva-banner-bottom-shape {
		bottom: -1px;		
	}
	.viva-banner-img-wrap .viva-banner-img-right {
		display: none;
	}
	.viva-banner-img-wrap .viva-banner-img-left {
		max-width: 100%;
		padding: 70px 20px 70px 20px;
	}
	.viva-banner-img-wrap {
		min-height: auto;
	}
	.psg-header-tools-icon .psg-header-defualt-icon .viva-cm-submenu {
		left: -25px;
	}
	.psg-header-tools-icon .psg-header-defualt-icon .viva-cm-submenu:before {
		top: -7px;
	}
	.mobile-language .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, .header-language .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {
		padding: 0 18px 0 18px;
	}
	.psg-header-tools-icon .psg-header-defualt-icon .header-icon-listing > a .menu_icon,
	.psg-header-tools-icon .psg-header-defualt-icon .header-icon-listing.header-membership a .menu_icon {
		margin-right: 0px;
	}
	.psg-header-tools-icon .psg-header-defualt-icon .header-icon-listing > a {
		font-size: 0em;
		letter-spacing: 0px;
	}
	.viva-header-wrp.header-fixed .viva-header-logo img {
		max-height: 40px;
	}
	.viva-search-popup-wrp > .dialog-widget-content {
		width: 100%;
		max-width: calc(100% - 40px);
	}
	.viva-search-popup-wrp > .dialog-widget-content .dialog-message {
		max-width: 100%;
	}
	.viva-home-testimonial.elementor-pagination-type-bullets .swiper-container {
		padding-bottom: 30px;
	}
	.viva-media-archive-filter,
	.viva-event-main-wrp .viva-event-top,
	.viva-program-archive-filter,
	.viva-research-archive-filter {
		padding: 30px 20px;
	}
	.viva-program-cat-wrp,
	.viva-research-cat-wrp {
		row-gap: 10px;
		column-gap: 10px;
	}
	.viva-program-cat-wrp .viva-program-cat-select a input,
	.viva-research-cat-wrp .viva-research-cat-select a input {
		padding: 8.5px 20px;
	}
	.viva-footer-scroll-top {
		right: 10px;
		bottom: 20px;
		width: 40px;
		height: 40px;
		font-size: 22px;
	}
	.viva-library-archive-main-wrp .viva-library-cat-wrp {
		row-gap: 10px;
		column-gap: 10px;
	}
	.viva-library-archive-main-wrp .viva-library-cat-wrp span {
		padding: 8.5px 20px;
	}
	.viva-library-archive-main-wrp .viva-library-no-post {
		font-size: 1.2857em;
	}
}/*767*/

@media screen and (max-width: 600px) {
	.viva-library-archive-main-wrp form.viva-library-search-wrp,
	.viva-library-sort-select,
	form.viva-media-search-wrp,
	.viva-media-sort-select,
	form.viva-event-search-wrp,
	.viva-event-main-wrp .viva-event-top .viva-event-archive-sorting,
	.viva-program-sort-select,
	form.viva-program-search-wrp,
	.viva-research-sort-select,
	form.viva-research-search-wrp {
		max-width: 100%;
	}
}/*600*/

@media screen and (max-width: 500px) {
	.viva-career-archive-wrp .viva-career-archive-inner .viva-career-archive-loop {
		max-width: calc(100% - 20px);
	}
	.psg-home-slider-repeater-main .psg-home-slider-nav-wrp {
		bottom: 50px;
	}
	.viva_footer_form_wrp_wrapper .viva_footer_form_wrp .gform_fields #field_1_3,
	.viva_footer_form_wrp_wrapper .viva_footer_form_wrp .gform_fields #field_1_1 {
		grid-column: span 12;
		-ms-grid-column-span: 12;
	}
	.psg-timeline-slider .psg-timeline-loop .psg-timeline-loop-inner.top {
		display: none;
	}
	.psg-timeline-repeater-main .psg-timeline-slider .slick-track .slick-slide:nth-child(odd) .psg-timeline-loop-inner.bottom {
		opacity: 1;
	}
	.psg-timeline-slider .psg-timeline-loop .psg-timeline-year {
		top: 30px;
	}
	.psg-timeline-repeater-main .psg-timeline-slider:before {
		top: 30px;
	}
	.psg-timeline-repeater-main .psg-timeline-arrow .slick-arrow{
		top: 30px;
	}
	.viva-library-archive-inner .viva-library-archive-loop,
	.viva-media-archive-inner .viva-media-archive-loop,
	.viva-event-main-wrp .viva-event-row .viva-event-archive-loop,
	.viva-program-archive-inner .viva-program-archive-loop,
	.viva-research-archive-inner .viva-research-archive-loop {
		max-width: calc(100% - 20px);
	}

}/*500*/

@media screen and (max-width: 380px) {
	li.header-membership.header-icon-listing {
		display: none;
	}
}
/*380*/
@media screen and (max-width: 320px) {
	.viva-pagination .page-numbers {
		font-size: 14px;
		line-height: 35px;
		margin: 0px 8px;
		letter-spacing: 0px;
	}
	.viva-pagination .page-numbers.next,
	.viva-pagination .page-numbers.prev {
		font-size: 16px;
		height: 35px;
		width: 35px;
	}
}
/*** End Viva Project Css ***/