.a-text a {     color: #0F1A3D !important; }
.t-center {     margin-bottom: 35px;     text-align: center;     margin-top: 10px; }
div#reading-list .slider-wrapper {     justify-content: center;     gap: 50px; }
div#reading-list .slider-item {max-width: 395px; width: 100% !important;}
div#reading-list { margin: 0 auto !important;}
#reading-list h4.btitle {     margin-bottom: 15px; }
#reading-list .blg-meta {     margin-bottom: 14px; }
#reading-list p.blog-desc {     margin-bottom: 10px; }
#reading-list a.common-btn.for_blogslider {     text-transform: uppercase;     display: flex;     align-items: center;     gap: 6px; }
div#interested-pro .aste-sliders-common .slider-item {     padding-inline: 23px !important; }
div#interested-pro .pdesc p {     font-weight: 400 !important;     font-family: 'MyriadPro-Regular'; }
div#interested-pro  .impa p {     font-weight: 400 !important;     font-family: 'MyriadPro-Regular' !important; }
.file-upload  [type="file"] { color: #777D80; font-size:16px; }
 .file-upload [type="file"]::-webkit-file-upload-button { background: #0F1A3D; border-radius: 5px; color: #fff; cursor: pointer; font-size: 16px; font-weight:400; font-family: 'MyriadPro-Regular'; outline: none; transition: all 1s ease; }
.news-page h4.btitle { margin-bottom: 18px !important; font-size: 18px !important; line-height: 21px !important; -webkit-line-clamp: inherit !important; -webkit-box-orient: inherit !important; overflow: visible !important; height: inherit !important; }
.news-page p.blog-desc { margin-bottom: 15px !important; }
.news-page a.common-btn.for_blogslider { text-transform: uppercase; }
.news-page .blg-meta { margin-bottom: 17px !important; }

/* Cart Page CSS Start Here */
.ywraq-form-table-wrapper.wide { justify-content: space-between; } 
.ywraq-form-table-wrapper.wide div.wpcf7 { width: 540px !important; } 
.ywraq-form-table-wrapper.wide .request_quote_custom h2 { position: relative; z-index: 1; padding-bottom: 20px; border-bottom: none; color: #000000; font-family: var(--font-bold); font-size: var(--font-36); font-weight: 700; text-align: center; margin: 0; }
.request_quote_custom>p { font-family: var(--font-regular), sans-serif; line-height: 30px; font-size: 18px; letter-spacing: 0; color: #4a4a4a; margin: 0 0 30px; }
.ywraq-form-table-wrapper.wide .request_quote_custom .form-row input,.ywraq-form-table-wrapper.wide .request_quote_custom .form-col input { height: 40px; border-radius: 6px; border-color: #d7d7d7 !important; } 
.request_quote_custom label { font-size: 18px; color: #404040; font-weight: 400; margin: 0 0; padding: 0;  }
.request_quote_custom .form-row label {width: calc(50% - 15px);}
.request_quote_custom .form-col label { width: 100%; }
.request_quote_custom input:focus { outline: none; } 
.request_quote_custom textarea { border-radius: 6px; border-color: #d7d7d7; height: 200px; resize: none; padding: 15px; }
.request_quote_custom .submit-form input { height: 55px; } 
.request_quote_custom .submit-form p { display: flex; align-items: center; margin: 0; flex-direction: row-reverse; justify-content: flex-start; }
.request_quote_custom .submit-form p span.wpcf7-spinner { position: relative !important; } 
.request_quote_custom .submit-form { width: 100%; }
.request_quote_custom>p.data-text {line-height: 28px;color: #838383;font-weight: 400;}
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form { border: none !important; padding: 0 30px 0 0 !important; width: calc(100% - 540px); text-align: left !important; }
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form::before { content: unset; }
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form h2 { position: relative; z-index: 1; padding-bottom: 20px; border-bottom: none; color: #000000; font-family: var(--font-bold); font-size: var(--font-36); font-weight: 700; margin: 0; }
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form p.ywraq_list_empty_message { margin: 0; }
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form > p { font-family: var(--font-regular), sans-serif; line-height: 30px; font-size: 18px; letter-spacing: 0; color: #4a4a4a; margin: 0; }
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form p.return-to-shop a { height: 55px; font-size: 18px; font-weight: 700; line-height: 21px; color: #0e1a3d; border-style: solid; transition: all ease .5s; border-width: 1px 1px 1px 1px; border-color: #0e1a3d !important; border-radius: 50px 50px 50px 50px !important; display: inline-flex; align-items: center; justify-content: center; background: #fff; padding: 0 20px; margin: 50px 0 0; font-family: "MyriadProBold"; } 
.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form p.return-to-shop a:hover { background: #0e1a3d; color: #fff; }
.request_quote_custom .submit-form input:hover {border-color: #0e1a3d !important;}
div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide { padding-left: 20px; padding-right: 20px; }
.wpcf7-form-control-wrap { position: relative; display: block; }
.request_quote_custom label span.wpcf7-not-valid-tip { font-size: 14px; width: 100%; margin: 5px 0 0; } 
.request_quote_custom .form-col label span.wpcf7-form-control-wrap { display: block !important;}
.wpcf7 form .wpcf7-response-output:before { content: "!"; background: #027DB9; width: 16px; margin-right: 10px; display: inline-flex; aspect-ratio: 1; border-radius: 50%; justify-content: center; align-items: center; height: 16px; color: #fff; } 
.wpcf7 form .wpcf7-response-output { background: #f5f6fb; border: 1px solid #027DB9 !important; padding: 5px 10px; font-size: 14px; line-height: 20px; position: relative; border-radius: 6px;margin: 20px 0 0; }
/* With Table cart page */
.ywraq-form-table-wrapper.wide form#yith-ywraq-form h2 { position: relative; z-index: 1; padding-bottom: 20px; border-bottom: none; color: #000000; font-family: var(--font-bold); font-size: var(--font-36); font-weight: 700; text-align: left; margin: 0; }
div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form { width: calc(100% - 540px); padding: 0 30px 0 0; }
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table thead { display: none; }
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tbody, div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tr,div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table td { border: none; } 
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table { border: none;border-collapse: collapse; }
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tr td { background: transparent !important; }
.shop_table td.product-thumbnail a { display: inline-block; border: 1px solid #d7d7d7; padding: 5px; border-radius: 4px; } 
.shop_table td.product-thumbnail a img { width: 100px; height: 100px !important;!i;!; }
div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form .update-list-wrapper a button { height: 55px; font-size: 18px; font-weight: 700; line-height: 21px; color: #0e1a3d; border-style: solid; transition: all ease .5s; border-width: 1px 1px 1px 1px; border-color: #0e1a3d !important; border-radius: 50px 50px 50px 50px !important; display: inline-flex; align-items: center; justify-content: center; background: #fff; padding: 0 20px; margin: 0; font-family: "MyriadProBold"; } 
div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form .update-list-wrapper a button:hover{background: #0e1a3d; color: #fff;}
div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form .update-list-wrapper { justify-content: flex-start !important; margin: 30px 0 0; }
td.product-thumbnail { width: 125px; } 
tr.cart_item { border-bottom: 1.5px solid #d7d7d7 !important;!i;!; } 
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tbody tr.cart_item:first-child { border-top: 1.5px solid #d7d7d7 !important; } 
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tbody tr.cart_item td { padding: 25px 0; }
div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tbody tr.cart_item td.product-remove { padding-right: 15px; }
td.product-name a { font-size: 22px; font-weight: 700; color: #242021; font-family: "MyriadProBold"; margin: 0 0; }
.shop_table tbody tr.cart_item td.product-quantity .quantity input.qty { width: 70px; height: 50px; border-color: #d7d7d7; border-radius: 6px; font-size: 18px; color: #404040; font-weight: 400; margin: 0 0; padding: 0; } 
.shop_table tbody tr.cart_item td.product-quantity .quantity input.qty:focus { outline: none; }
/* Cart Page CSS Start Here */


@media only screen and (max-width: 1600px){
.slider-inner-content .bottom-list .list-main ul li span.icon-text { font-size: 16px; }
}
@media only screen and (max-width: 1400px){
.marine-safety-slide-box .background-img { padding-bottom: 50%; }
	.slider-inner-content .bottom-list .list-main ul { flex-wrap: wrap;     gap: 10px; }
	.marine-safety-slide-box .slider-inner-content { padding: 30px 30px 40px 30px; }
	.slider-inner-content .bottom-list .list-main ul li span.icon { width: 20px; }
	.slider-inner-content .bottom-list .list-main ul li span.icon-text { font-size: 15px; width: calc(100% - 28px); }
	}

@media only screen and (max-width: 1366px){
	div.grid-content h2 {     font-size: 18px;     line-height: 24px;  }
	.latest-product-section h2 br {     display: none; }
}
@media only screen and (max-width: 1200px){
	.news-page section.blog-slider.aste-sliders-common { margin-inline: 0; }
	.ywraq-form-table-wrapper.wide div.wpcf7 { width: 400px !important; }
	div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form { width: calc(100% - 400px); padding: 0 30px 0 0; }
	td.product-name a { font-size: 20px; line-height: 24px; }
	.left-logo img { max-width: 160px!important; }
	.ryt-logo img { max-width: 350px!important; }
}

@media only screen and (max-width: 1024px){
	.slider-inner-content .bottom-list .list-main ul { gap: 10px; }
	.marine-safety-slide-box .background-img { padding-bottom: 56.25%; }
	.marine-safety-slide-box .slider-inner-content { padding-bottom: 60px; }
	.yellow-bg-right a {     height: 50px;     min-width: 180px; }
	div.service-list-sidebar li a {     font-size: 16px;     line-height: 25px; }
	div.service-list-sidebar li a {     padding: 12px 12px !important; }
	.news-blog section.blog-slider.aste-sliders-common .slider-item {     width: calc(50% - 10px); }
	.news-blog section.blog-slider.aste-sliders-common .slider-item .blog-image {     margin-bottom: 15px; }
	.news-blog section.blog-slider.aste-sliders-common h4.btitle {     font-size: 20px;     margin-bottom: 12px; }
	.news-blog section.blog-slider.aste-sliders-common .blg-meta {     margin-bottom: 12px; }
	.news-blog section.blog-slider.aste-sliders-common .blg-meta a.date {     font-size: 16px; }
	.news-blog section.blog-slider.aste-sliders-common p.blog-desc {     font-size: 16px;     line-height: 25px;     margin-bottom: 15px; }
	.news-blog section.blog-slider.aste-sliders-common a.common-btn.for_blogslider {     font-size: 16px; }
	.news-blog section.blog-slider.aste-sliders-common {     padding-bottom: 0 !important; }
	.grids-boxes {      gap: 20px; }
	.grids-boxes a {     width: calc(25% -  15px);  }
	.product-range-btn a { height: 50px; min-width: 180px; }

	
}

@media only screen and (max-width: 1024px){
	.grid-content {      padding: 0px 8px; }
	div.grid-content h2 {     font-size: 16px;     line-height: 24px; }
	.product-slide .product-details .ptitle {     font-size: 18px;     line-height: 21px;     margin-bottom: 25px; }
	.product-slide .product-details .pdesc p {     line-height: 22px;     font-size: 16px;   }
	.product-slide .btn-holder a.common-btn {     font-size: 16px;     height: 45px;     padding-inline: 35px;  }
	.single h4.btitle {     font-size: 20px !important;     margin-bottom: 12px;     line-height: 30px !important; }
	.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form > p,.ywraq-empty .ywraq-form-table-wrapper.wide div.wpcf7 .request_quote_custom>p,.request_quote_custom>p.data-text,.request_quote_custom label { line-height: 24px; font-size: 16px; }
	div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide { padding: 70px 15px; }
	
}
@media only screen and (max-width: 991px){
	div#reading-list .slider-wrapper {      gap: 20px; }
	div#reading-list .slider-item {     max-width: 100% !important;     width: calc(50% - 10px) !important; }
	div#reading-list  .aste-sliders-common {     margin-inline: 0 !important; }
	.complete-pt .elementor-widget-container { position: relative; bottom: 7px; }
	.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form { border: none !important; padding: 0 0px 0 0 !important; width: 100%; text-align: left !important; }
	.ywraq-empty .ywraq-form-table-wrapper.wide div.wpcf7 { width: 100% !important; }
	.ywraq-form-table-wrapper.wide div.wpcf7 { width: 100% !important; }
	div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide form#yith-ywraq-form { width: 100%!important; padding: 0 0px 0 0; }
	div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide { flex-direction: column; gap: 30px; }
	.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form p.return-to-shop a { margin: 25px 0 0; }
	.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form h2,.request_quote_custom h2 { padding-bottom: 10px; }
	.request_quote_custom>p { margin: 0 0 15px; }
	.ywraq-empty .ywraq-form-table-wrapper.wide .ywraq-before-form p.return-to-shop a { margin: 25px 0 0; height: 48px; font-size: 16px; }
	.request_quote_custom .submit-form input { height: 48px; font-size: 16px !important;min-width:auto; }
}

@media only screen and (max-width: 880px){
	.yellow-bg-right a {     height: 45px;     min-width: 160px;     font-size: 17px; }
	.slider-yellow-bg {      padding: 15px 20px; }
	.slider-images-partner ul.slick-dots {     bottom: 10px; }
	.slider-images-partner ul.slick-dots button {     width: 15px;     height: 15px; }
	.slider-images-partner .slick-dots li {     width: 15px;     height: 15px; }
	.form-row p { gap: 10px; }
	.request_quote_custom .form-row label { width: calc(50% - 5px); }	
	.left-logo img { max-width: 140px!important; }
	.ryt-logo img { max-width: 300px!important; }
	.marine-safety-slide-box .slider-inner-content { padding-bottom: 50px; }
	.product-range-btn a{ height: 45px; min-width: 160px; font-size: 17px; }
	.marine-safety-slide-box .slider-inner-content { padding: 20px 20px 40px 20px; }
}

@media only screen and (max-width: 767px){
	.update-list-wrapper button {
		font-size: 16px !important;
		padding: 8px 20px !important;
		height: 48px !important;
	}
	.grids-boxes {     gap: 15px; }
	.grids-boxes a {     width: calc(33.33% -  10px); }
	.latestProduct-slider .slider-wrapper {     padding-inline: 15px; }
	.breadcumb-section ul {       gap: 25px; }
	.breadcumb-section ul li::after {     right: -19px; }
	.breadcumb-section ul li {     font-size: 13px; }
	.t-center {     margin-bottom: 25px; }
	.t-center {     font-size: 16px;     line-height: 26px; }
	.blog-outer {     font-size: 16px;     line-height: 26px; }
	div.ywraq-with-form.woocommerce .ywraq-form-table-wrapper.wide { padding: 60px 15px; }
	.request_quote_custom textarea { height: 140px; }
	.marine-safety-slide-box .background-img { padding-bottom: 100%; }
	.slider-inner-content .bottom-list { flex-direction: column; }
	.slider-inner-content .bottom-list .list-main ul { justify-content: center; }
	.left-logo img { max-width: 110px!important; }
	.ryt-logo img { max-width: 260px!important; }
}

@media only screen and (max-width: 575px){
	.shop_table  td.product-name a { font-size: 16px; line-height: 22px; }
	div.ywraq-with-form.woocommerce form#yith-ywraq-form table.shop_table tbody tr.cart_item td { width: 50px; }
    .shop_table td.product-thumbnail a img { width: 50px; height: 50px !important; }
	.marine-safety-slide-box .slider-inner-content {
		padding: 15px 15px 40px 15px;
	}
	.form-row p {     display: block; }
    .contact-form p label {     font-size: 16px;   }
	.breadcumb-section ul {     gap: 30px; }
	.breadcumb-section ul li::after {     width: 8px;     height: 8px;      top: 11px;     right: -21px; }
	div.service-list-sidebar li a {     padding: 12px 15px !important; }
  .slider-yellow-bg {     padding: 15px 15px 45px 15px;     flex-wrap: wrap;     justify-content: center;     row-gap: 40px; }
  .slider-images-partner button.slick-prev.slick-arrow {     left: 2px;     z-index: 1;     top: 35% !important; }
  .slider-images-partner button.slick-next.slick-arrow {     right: 2px;     top: 35% !important; }
  .slider-images-partner button.slick-arrow {     width: 30px;     height: 30px;   }
  .news-blog section.blog-slider.aste-sliders-common .slider-item {     width: 100%; }
  .news-blog section.blog-slider.aste-sliders-common {     padding-inline: 0 !important; }
  .grids-boxes a {     width: 100%; }
  .service-breadcumb ul {  gap: 18px;flex-wrap: wrap; row-gap: 10px; }
  .service-breadcumb ul li {        font-weight: 400;     line-height: 25px;     font-size: 14px; }
  .service-breadcumb ul li::after {       top: 8px;     right: -15px; }
  .service-breadcumb  .e-con-inner {     display: block !important; }
  .service-breadcumb .e-con-inner .e-con-full {     width: 100% !important; }
  .service-breadcumb  .elementor-widget-image {     text-align: start;     margin-bottom: 10px !important; }
  .blog-inner {     flex-wrap: wrap; }
  .blog-outer {     width: 100% !important; }
  div#reading-list .slider-item {     max-width: 100% !important;     width: 100% !important; }
	.request_quote_custom .form-row label { width: 100%; }
	.request_quote_custom .form-row p { display: flex !important; gap: 15px !important; flex-direction: column; }
	.request_quote_custom .form-col { width: 100%; margin: 0 0 20px 0; padding: 0; }
}
	

@media only screen and (max-width: 480px){
.marine-safety-slide-box .background-img { padding-bottom: 120%; }
.slider-inner-content .bottom-list .list-main ul li span.icon-text { font-size: 14px; width: calc(100% - 28px); }
.slider-inner-content .bottom-list .list-main ul li span.icon { width: 20px; }
.ryt-logo img { max-width: 190px!important; }
.left-logo img { max-width: 60px!important; }
}