/* BA custom theme. */

.full-width-rounded{margin-left:var(--body-margin); margin-right:var(--body-margin);}
.full-width-rounded .container{margin-left:calc(50vw - var(--container)/2 - var(--body-margin));}

.content-section.bg-color-light-blue + .content-section.bg-color-light-blue{padding-top:0;}

.load-btn-block{display: flex; align-items: center; gap:1.5rem; flex-wrap:wrap; justify-content: center;}


/* internal masthead */
.masthead-internal-section{padding:var(--padding-large) 0;}
.masthead-internal-section .section-bg{border-radius: var(--radius-big); overflow: hidden; transform: scaleZ(1); position: absolute; top:0; right:0; bottom:0; left:0;}
.masthead-internal-section .section-bg img{object-fit: cover; width:100%; height:100%;}
.masthead-internal-section .section-bg:after{content: ''; background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.00) 67%); position: absolute; top:0; right:0; bottom:0; left:0;}


/* cta-section */
.cta-full-section .inner-wrap{padding: var(--padding-normal); border-radius:var(--radius-big); background: var(--color-blue);}
.cta-full-section .inner-wrap .row{gap:var(--padding-normal);}


/* main-slider */
.main-slider{border-radius:var(--radius-big);}
.main-slider .image{border-radius:var(--radius-big); overflow: hidden; transform: scaleZ(1); position: absolute; top:0; right:0; bottom:0; left:0;}
.main-slider .image img, .main-slider .image video{object-fit: cover; width:100%; height:100%;}
.main-slider .image:after{content: ''; background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.00) 67%); position: absolute; top:0; right:0; bottom:0; left:0;}
.main-slider .content{padding-right:5rem;}


/* finder-slider */
.finder-slider{margin-right:calc(-1*var(--page-side-gap) + 0.5rem);}
.finder-slider .item{margin-bottom:1rem; width:18.25rem; justify-content: flex-start; align-items: flex-start; padding:1.5rem; border:1px solid var(--color-grey); background: #fff; border-radius:var(--radius-big); transition:background 0.2s ease, box-shadow 0.2s ease;}
.finder-slider .item:hover{background: var(--color-light-blue); box-shadow: 0 0.5rem 0.75rem 0 rgba(var(--color-base-rgb), 0.12);}
.finder-slider .brand-icon{height:2.75rem; margin-bottom:var(--margin-normal);}
.finder-slider .brand-icon img{height:100%; max-height: 100%;}
.finder-slider .title{font-size: var(--h5); color:var(--color-blue); margin-bottom:var(--margin-small);}

.finder-slider .swiper-pagination{justify-content: flex-start;}
.finder-slider-controls{display: flex; align-items: center; gap:0.5rem;}


/* logos */
.partners-slider{margin-left:calc(-1*var(--page-side-gap)); margin-right:calc(-1*var(--page-side-gap));}
.partners-slider .item{margin-top:0.5rem; padding:0 1rem; width:auto;}
.partners-slider .item img{max-width: 100%; max-height: 7.125rem; top:0; transition:top 0.4s ease;}
.partners-slider .item a:hover img{top:-0.5rem;}


/* partners */
.partners-listing{display: flex; align-items: stretch; gap:1.5rem;}
.partners-listing .item{width:calc((100% - 1.5rem*2)/3); display: flex; align-items: stretch;}
.partners-listing .inner-wrap{display: flex; flex-direction: column; align-items: stretch; padding:0.5rem; border:1px solid #fff; width:100%; background: #fff; border-radius:var(--radius-big); transition:border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}
.partners-listing .item:hover .inner-wrap{border-color:var(--color-grey); box-shadow: 0 0.5rem 0.75rem rgba(var(--color-base-rgb), 0.12); background: var(--color-light-blue);}
.partners-listing .image{margin-bottom:1rem; flex:none; width:100%; aspect-ratio:1.46/1;}
.partners-listing .image img{object-fit: cover; width:100%; height:100%; border-radius:var(--radius-normal);}
.partners-listing .content{margin:0 0.5rem 0.5rem 0.5rem; flex-grow:1; padding-bottom:1rem; border-bottom:1px solid var(--color-grey);}
.partners-listing .title{font-size: var(--h5); color:var(--color-blue); margin-bottom:var(--margin-small);}
.partners-listing .link{padding:0.5rem;}
.partners-listing .link .sp-link{display: flex; align-items: center; justify-content: space-between;}
.partners-listing .link .sp-link:after{flex:none; display: flex; align-items: center; justify-content: center; background: var(--color-blue); color:#fff; width:2.5rem; height:2.44rem; border-radius:var(--radius-normal); font-size: 0.81rem; transition:background 0.2s ease;}
.partners-listing .link .sp-link:hover:after, .partners-listing .link .sp-link:focus:after{background: var(--color-hover);}
.partners-listing a:not(.area-link){z-index: 5;}


/* versitility */
.featured-products{display: flex; align-items: stretch;}
.featured-products .nav-tabs{border:0; display: flex; flex-direction: column; gap:0.25rem; flex:none; width:28%;}
.featured-products .nav-tabs a{text-decoration: none; color:var(--color-blue); border:1px solid var(--color-grey); border-right:0; display: block; padding:1.4rem 1.5rem; border-radius:1.25rem 0 0 1.25rem; transition:color 0.2s ease, border 0.2s ease, background 0.2s ease;}
.featured-products .nav-tabs a img{max-height:1.56rem; max-width: 100%; transition:opacity 0.2s ease;}
.featured-products .nav-tabs a .pl-active{position: absolute; opacity:0;}
.featured-products .nav-tabs a:hover, .featured-products .nav-tabs a:focus{border-color:var(--color-blue);}
.featured-products .nav-tabs .active{color:#fff; background: var(--color-blue); border-color:var(--color-blue);}
.featured-products .nav-tabs .active .pl-active{opacity:1;}
.featured-products .nav-tabs .active .pl-default{opacity:0;}
.featured-products .tab-content{display: flex; align-items: stretch; flex-grow:1; padding:0.5rem 0.5rem 0.5rem 1.5rem; background: var(--color-blue); border-radius:0 var(--radius-big) var(--radius-big) 0;}
.featured-products .tab-content .tab-pane{width:100%;}
.featured-products .tab-content > .active{display: flex; align-items: stretch;}
.featured-products .fp-item{width:100%; display: flex; flex-direction: row-reverse; gap:1.5rem; align-items: stretch;}
.featured-products .fp-item .content{flex-grow:1; display: flex; flex-direction: column; align-items: flex-start; padding:1rem 0;}
.featured-products .fp-item .image{width:43.5%; flex:none;}
.featured-products .fp-item .image img{width:100%; max-width: 100%; border-radius:var(--radius-normal);}
.featured-products .fp-item .title{font-size: var(--h5); margin-bottom:var(--margin-small);}
.featured-products .fp-item .product-logo{height:3.125rem; margin-bottom:var(--margin-normal);}
.featured-products .fp-item .product-logo img{max-height: 100%; max-width: 100%;}
.featured-products .fp-item .textbox{margin-bottom:var(--margin-normal);}
.featured-products .fp-item .link{align-self: stretch; margin-top:auto; padding-top:1rem; border-top:1px solid var(--color-dark-grey);}
.featured-products .fp-item .link .sp-link{display: flex; align-items: center; justify-content: space-between;}
.featured-products .fp-item .link .sp-link:after{flex:none; display: flex; align-items: center; justify-content: center; background:#fff; color:var(--color-blue); width:2.5rem; height:2.44rem; border-radius:var(--radius-normal); font-size: 0.81rem; transition:background 0.2s ease;}
.featured-products .fp-item .link .sp-link:hover:after, featured-products .fp-item .link .sp-link:focus:after{background: var(--color-hover); color:#fff;}


/* help */
.help-text-block{ display: flex; flex-direction: column; justify-content: center; padding:var(--margin-big); border-radius:var(--radius-big); background: var(--color-light-blue);}

.help-listing{display: flex; flex-wrap:wrap; align-items: stretch; gap:1.5rem;}
.help-listing .item{padding:1.5rem; border:1px solid var(--color-grey); border-radius:var(--radius-big); width:calc((100% - 1.5rem)/2);}
.help-listing .icon{height:2.75rem; margin-bottom:var(--margin-normal);}
.help-listing .icon img{max-height: 100%;}
.help-listing .title{margin-bottom:var(--margin-small); font-size: var(--h6); color:var(--color-blue);}
.help-listing .textbox{font-size: var(--text-small);}


/* application */
.app-slider{margin-left:-0.75rem; margin-right:-0.75rem;}
.app-slider .item{width:calc((var(--container) - 1.5rem*2)/3 - 0.5rem); margin:0 0.75rem 1rem 0.75rem; display: flex; flex-direction: column; align-items: stretch; padding:0.5rem; border:1px solid var(--color-grey); background: #fff; border-radius:var(--radius-big); transition:border 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}
.app-slider .item:hover{border-color:var(--color-grey); box-shadow: 0 0.5rem 0.75rem rgba(var(--color-base-rgb), 0.12); background: var(--color-light-blue);}
.app-slider .image{margin-bottom:1rem; flex:none; width:100%; aspect-ratio:1.46/1;}
.app-slider .image img{object-fit: cover; width:100%; height:100%; border-radius:var(--radius-normal);}
.app-slider .content{margin:0 0.5rem 0.5rem 0.5rem; flex-grow:1; padding-bottom:1rem; border-bottom:1px solid var(--color-grey);}
.app-slider .title{font-size: var(--h5); color:var(--color-blue); margin-bottom:var(--margin-small);}
.app-slider .link{padding:0.5rem;}
.app-slider .link .sp-link{display: flex; align-items: center; justify-content: space-between;}
.app-slider .link .sp-link:after{flex:none; display: flex; align-items: center; justify-content: center; background: var(--color-blue); color:#fff; width:2.5rem; height:2.44rem; border-radius:var(--radius-normal); font-size: 0.81rem; transition:background 0.2s ease;}
.app-slider .link .sp-link:hover:after, .app-slider .link .sp-link:focus:after{background: var(--color-hover);}
.app-slider a:not(.area-link){z-index: 5;}


/* optional-content-section */
.optional-content-section{padding-top:var(--padding-large); padding-bottom:var(--padding-large);}
.optional-content-section .image{width:100%; min-height: 27.5rem;}
.optional-content-section .image img{object-fit: cover; width:100%; height:100%; border-radius:var(--radius-big) var(--radius-big) 0 var(--radius-big);}
.optional-content-section .content{justify-content: center; border-radius:var(--radius-big) var(--radius-big) var(--radius-big) 0; border:1px solid var(--color-grey); padding:var(--margin-big); display: flex; flex-direction: column; }
.optional-content-section .content .title{font-size: var(--h3); color:var(--color-blue);}
.optional-content-section .content .title:before{content: '‘';}
.optional-content-section .content .title:after{content: '’';}
.optional-content-section .textbox blockquote{padding:0; background: none; font-size: 1rem;}
.optional-content-section .textbox figure blockquote + figcaption{padding-left:0;}
.optional-content-section .textbox figure + .btn{margin-top:var(--margin-normal);}
.optional-content-section .textbox blockquote p:first-child:before{content: '“';}
.optional-content-section .textbox blockquote p:last-child:after{content: '”';}

.optional-content-section.image-right .row{flex-direction: row-reverse;}
.optional-content-section.image-right .content{border-radius:var(--radius-big) var(--radius-big) 0 var(--radius-big);}
.optional-content-section.image-right .image img{border-radius:var(--radius-big) var(--radius-big) var(--radius-big) 0;}

.content-section.optional-content-section.bg-color-light-blue + .content-section.optional-content-section.bg-color-light-blue{margin-top:calc(var(--padding-normal) - var(--padding-large) - 1.5rem);}


/* stories */
.stories-slider .item{margin-bottom:1px; padding:0; flex-direction: row; align-items: stretch; gap:1.5rem;}
.stories-slider .content{flex-grow:1; justify-content: center; border-radius:var(--radius-big) var(--radius-big) var(--radius-big) 0; border:1px solid var(--color-grey); padding:var(--margin-big); display: flex; flex-direction: column; }
.stories-slider .image{flex:none; width:calc(var(--container)*0.3333);}
.stories-slider .image img{object-fit: cover; width:100%; height: 100%; border-radius:var(--radius-big) var(--radius-big) 0 var(--radius-big);}
.stories-slider .title{font-size: var(--h4); color:var(--color-blue);}
.stories-slider .title:before{content: '‘';}
.stories-slider .title:after{content: '’';}
.stories-slider .textbox blockquote{padding:0; background: none; font-size: 1rem;}
.stories-slider .textbox figure blockquote + figcaption{padding-left:0;}
.stories-slider .textbox figure + .btn{margin-top:var(--margin-normal);}
.stories-slider .textbox blockquote p:first-child:before{content: '“';}
.stories-slider .textbox blockquote p:last-child:after{content: '”';}




/* ************************* */
/* FOOTER					 */
/* ************************* */
#footer{width:100vw; margin-top:auto; flex:none;}

/* top */
.footer-top{padding:var(--padding-normal) 0;}
.footer-top .row{gap:3.5rem;}
.footer-brand{width:10.5rem; display: inline-block;}
.footer-brand img{max-width: 100%;}

.footer-nav{display:flex; flex-wrap:wrap; gap:0.5rem 3.5rem;}
.footer-nav a{text-decoration: none;}
.footer-nav a:not(:hover):not(:focus){color:var(--color-base);}

/* bottom */
.footer-bottom{border-top:1px solid var(--color-grey); color:var(--color-dark-grey); padding:var(--margin-normal) 0; font-size: var(--text-small);}
.footer-bottom > .row{align-items:center; justify-content: space-between; gap:1.5rem;}

.footer-bottom .copyright-info{display: flex; flex-wrap:wrap;}
.footer-bottom .copyright-info > div+div:before{content: '|'; margin:0 0.5rem;}
.footer-bottom .copyright-info a{text-decoration: none;}
.footer-bottom .copyright-info a:not(:hover):not(:focus){color:inherit;}

.social-share{display: flex; flex-wrap:wrap; gap:1rem; font-size: 1.5rem;}
.social-share a:not(:hover):not(:focus){color:var(--color-base);}



/* ************************* */
/* PRODUCTS 				 */
/* ************************* */
.products-masthead{padding-bottom:calc(var(--padding-normal)*2);}

.products-filters{margin-top:calc(-1*var(--padding-normal)*2); background: var(--color-light-grey); border-radius:var(--radius-big); padding:var(--margin-big) 3.5rem;}
.products-filters .filters-header{margin-bottom:var(--margin-normal); display: flex; align-items: flex-end; gap:3.5rem; justify-content: space-between;}
.products-filters .filters-header .title{font-size: var(--h5); color:var(--color-blue); margin:0;}
.products-filters .filters-header .text{text-align: right;}
.products-filters .filters-header .text a:not(:hover):not(:focus){color:inherit;}
.products-filters .advanced-filters-wrap{margin-top:var(--margin-normal);}
.products-filters .advanced-filters-toggle .btn[aria-expanded='true'] [class*='fa']:before{content: '\f146';}
.products-filters .btn-reset{position: absolute; top:0; right:calc(var(--bs-gutter-x)/2);}

.products-listing{display: flex; align-items: stretch; flex-wrap:wrap; gap:var(--margin-big);}
.products-listing .item{display: flex; flex-direction: column; align-items: stretch; border:1px solid var(--color-grey); border-radius:var(--radius-big); padding:1.5rem; width:calc((100% - var(--margin-big)*2)/3); transition:background 0.2s ease, box-shadow 0.2s ease;}
.products-listing .item:hover{background: var(--color-light-blue); box-shadow: 0 0.5rem 0.75rem 0 rgba(var(--color-base-rgb),0.12);}
.products-listing .series-label{height:3.25rem; line-height: 1.2; border:1px solid var(--color-grey); border-top:0; border-right:0; border-radius:0 var(--radius-big) 0 var(--radius-big); position: absolute; top:0; right:0; padding:1rem;}
.products-listing .series-label img{max-width: 6.75rem;}
.products-listing .title{margin-bottom:0; font-size:var(--h4); color:var(--color-blue);  }
.products-listing .series-label + .title{margin-right:8.5rem;}
.products-listing .subtitle{font-size: var(--text-lead); margin-bottom:var(--margin-normal);}
.products-listing .options{flex-wrap:wrap; font-size: var(--text-small); display: flex; align-items: flex-start; gap:1.5rem; justify-content: space-between; margin-bottom:var(--margin-normal); }
.products-listing .title + .options{margin-top:var(--margin-normal);}
.products-listing .options .color-block{display: flex; align-items: center; gap:0.25rem; color:var(--color-blue);}
.products-listing .options .color-block .color-listing{display: flex; flex-wrap:wrap; gap:0.25rem;}
.products-listing .options .color-block .color-listing .color-sample{width:1rem; height:1rem; border-radius:var(--radius-small);}
.products-listing .item-footer{margin-top:auto; display: flex; align-items: center; gap:var(--margin-normal); flex-wrap:wrap;}
.products-listing .item-footer .btn{padding-left:1.5rem; padding-right:1.5rem;}
.products-listing a:not(.area-link){z-index: 5;}

.product-details-block .pd-header{flex-wrap:wrap; gap:0 1.5rem; display: flex; align-items: flex-start; justify-content: space-between; margin-bottom:var(--margin-small);}
.product-details-block .pd-header .series-label{margin-top:0.5rem; height:3.25rem; line-height: 1.2; border:1px solid var(--color-grey); border-radius:0 var(--radius-big) 0 var(--radius-big); padding:1rem;}
.product-details-block .pd-header .series-label img{max-width: 6.75rem;}
.product-details-block .pd-header .title{margin-bottom:0; color:var(--color-blue);}
.product-details-block .options{flex-wrap:wrap; font-size: var(--text-small); display: flex; align-items: center; gap:3.5rem; margin-bottom:var(--margin-normal); }
.product-details-block .options .color-block{display: flex; align-items: center; gap:0.25rem; color:var(--color-blue);}
.product-details-block .options .color-block .color-listing{display: flex; flex-wrap:wrap; gap:0.25rem;}
.product-details-block .options .color-block .color-listing .color-sample{border-width:1px; border-style: solid; width:1rem; height:1rem; border-radius:var(--radius-small);}
.product-details-block .subtitle{font-size: var(--text-lead);}

.product-color-black{background:#19213D; border-color:#19213D;}
.product-color-grey{background:#9397A7; border-color:#9397A7;}
.product-color-white{background:#fff; border-color:var(--color-grey);}

.product-images-slider{border-radius:var(--radius-big) 0 0 var(--radius-big); margin-right:calc(-1*var(--page-side-gap) + 0.5rem);}
.product-images-slider .item{aspect-ratio:1/1.034; width:calc(var(--container)*0.5 - var(--container)/24 - 0.75rem); padding:0;}
.product-images-slider .item img{border-radius:var(--radius-big); object-fit: cover; width:100%; height:100%;}
.pis-navigation{margin-top:var(--margin-normal); display: flex; align-items: center; gap:0.5rem;}
.pis-navigation .swiper-button-next, .pis-navigation .swiper-button-prev{position: relative;}
.pis-pagination.swiper-pagination-bullets{justify-content: flex-start;}

.image-50-text-section .container{display: flex; align-items: center; gap:7.5rem;}
.image-50-text-section .image-block{flex:none; width:calc(var(--container)/2 - 1.5rem);}
.image-50-text-section .image-block img{width:100%; max-width: 100%; border-radius:var(--radius-big);}
.image-50-text-section .image-block.video .area-link{text-decoration: none; color:#fff; border-radius:var(--radius-big); background:rgba(var(--color-base-rgb),0.6); display: flex; align-items: center; justify-content: center;}
.image-50-text-section .image-block.video .area-link:hover, .image-50-text-section .image-block.video .area-link:focus{color:var(--color-hover);}
.image-50-text-section .image-block.video .area-link:before{content: '\f144'; font:var(--font-icon); font-size: 5rem;}
.image-50-text-section .content-block{flex-grow:1;}
.image-50-text-section.image-right .container{flex-direction: row-reverse;}

.order-steps{display: flex; flex-wrap:wrap; align-items: stretch; gap:1.5rem;}
.order-steps .item{display: flex; flex-direction: column; align-items: stretch; border-radius:var(--radius-big); padding:1.5rem; border:1px solid var(--color-grey); width:calc((100% - 1.5rem*3)/4);}
.order-steps .title{font-size: var(--h4); color:var(--color-blue); margin-bottom:var(--margin-small);}
.order-steps .textbox{margin-bottom:var(--margin-normal);}

.order-steps .sp-link{/*font-size: var(--h4); justify-content: space-between;*/ align-items: center; margin-top:auto; padding-top:1.5rem; border-top:1px solid var(--color-grey);}
/*
.order-steps .sp-link:after{display: flex; align-items: center; justify-content: center; border-radius:var(--radius-normal); width:2.5rem; height:2.44rem; background: var(--color-blue); color:#fff; transition:background 0.2s ease, color 0.2s ease;}
.order-steps .sp-link:hover:after, .order-steps .sp-link:focus:after{color:#fff; background: var(--color-hover);}
*/

.contacts-block{display: flex; flex-direction: column; gap:var(--margin-big);}
.contacts-block .item{display: flex; align-items: center; gap:1.5rem;}
.contacts-block .icon{flex:none; width:3.25rem;}
.contacts-block .icon img{width:100%; max-width: 100%;}
.contacts-block .link{flex-grow:1;}
.contacts-block .link .c-label{color:var(--color-dark-grey);}
.contacts-block .link a{text-decoration: none; font-size: var(--text-lead); font-weight: 700;}
.contacts-block .link a:not(:hover):not(:focus){color:var(--color-base);}

.panel-light{padding:3.5rem; background:var(--color-light-blue); border-radius:var(--radius-big);}



/* ************************* */
/* RESPONSIVE				 */
/* ************************* */
@media (max-width: 1399.98px) {/* xl */
	#page-wrap{box-shadow:inset 0 0 0 0 black;}
	
	.masthead-internal-section .container{--bs-gutter-x:var(--padding-normal);}
	
	.footer-top .row{gap:2.5rem;}
	.footer-nav{gap:0.5rem 2rem;}
	
	.main-slider .container{--bs-gutter-x:var(--padding-normal);}
	.image-50-text-section .container{gap:5rem;}
}

@media (max-width: 1199.98px) {/* lg */
	#page-wrap{box-shadow:inset 0 0 0 0 red;}
	
	.footer-top .row{gap:1rem;}
	.footer-nav{gap:0.5rem 1rem;}
	
	.help-text-block{padding:3rem;}
	
	.optional-content-section .content{padding:3rem;}
	
	.stories-slider .content{padding:3rem;}
	
	.products-filters{padding:var(--margin-big) 3rem;}
	
	.products-listing{gap:var(--margin-normal);}
	.products-listing .item{width:calc((100% - var(--margin-normal)*2)/3);}
	.products-listing .series-label img{max-width: 5rem;}
	.products-listing .series-label{padding:0.5rem; height:2.25rem;}
	.products-listing .series-label + .title{margin-right:5rem;}
	
	.image-50-text-section .container{gap:3rem;}
	
	.panel-light{padding:3rem;}

	
}

@media (max-width: 991.98px) {/* md */
	#page-wrap{box-shadow:inset 0 0 0 0 green;}
	
	.masthead-internal-section .section-bg:after{background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.00) 100%);}
	
	.cta-full-section .inner-wrap{padding: var(--padding-normal) 3rem;}
	.cta-full-section .inner-wrap .row{gap:3rem;}
	
	.footer-top{text-align: center;}
	.footer-top .row{gap:0;}
	.footer-nav{justify-content: center; gap:0.5rem 1.5rem;}
	.footer-bottom > .row{flex-direction: column-reverse; gap:var(--margin-small);}
	.footer-bottom .copyright-info{justify-content: center;}
	.footer-bottom .social-share{justify-content: center;}
	
	.main-slider .image:after{background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.00) 100%);}
	
	.section-header .options.finder-slider-controls{display: none;}
	
	.partners-slider .item img{max-height: 6rem;}
	
	.partners-listing{gap:0.75rem;}
	.partners-listing .item{width:calc((100% - 0.75rem*2)/3);}
	
	.section-header .options.app-slider-controls{display: none;}
	
	.section-header .options.stories-slider-controls{display: none;}
	
	.products-filters{padding:var(--margin-big) 3rem;}
	.products-masthead{padding-bottom:var(--padding-normal);}
	.products-filters{margin-top:0;}
	
	.products-listing{gap:0.75rem;}
	.products-listing .item{width:calc((100% - 0.75rem)/2);}
	
	.pis-navigation{display: none;}
	
	.image-50-text-section .container{gap:2rem;}
	
	.order-steps{gap:0.75rem;}
	.order-steps .item{width:calc((100% - 0.75rem*3)/4);}



}

@media (max-width: 767.98px) {/* sm */
	#page-wrap{box-shadow:inset 0 0 0 0 blue;}
	
	.masthead-internal-section .section-bg:after{background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.3) 100%);}
	
	.cta-full-section .inner-wrap{padding: var(--padding-normal) 2rem;}
	.cta-full-section .inner-wrap .row{gap:var(--margin-normal);}
	
	.footer-bottom .copyright-info{flex-direction: column-reverse; align-items: center; gap:var(--margin-small);}
	.footer-bottom .copyright-info > div+div:before{display: none;}
	
	.main-slider .image:after{background: linear-gradient(90deg, rgba(8, 27, 136, 0.50) 38%, rgba(7, 19, 88, 0.3) 100%);}
	
	.partners-slider .item img{max-height: 5rem;}
	
	.partners-listing{gap:var(--margin-small); flex-wrap:wrap;}
	.partners-listing .item{width:100%;}
	
	.featured-products{flex-direction: column; gap:var(--margin-small);}
	.featured-products .nav-tabs{flex-direction: row; flex-wrap:wrap; width:100%;}
	.featured-products .nav-tabs a{padding: 1rem 1.25rem; border:1px solid var(--color-grey); border-radius:var(--radius-normal);}
	.featured-products .tab-content{border-radius:var(--radius-big);}
	
	.help-text-block{padding:2.5rem;}
	.help-listing{gap:0.75rem;}
	
	.app-slider{margin-left:-0.35rem; margin-right:-0.35rem;}
	.app-slider .item{width:calc((var(--container) - 0.75rem)/2 - 0.75rem); margin:0 0.35rem 1rem 0.35rem;}
	
	.optional-content-section .image{width:100%; min-height:inherit; aspect-ratio:1.777/1;}
	.optional-content-section .content{padding:2.5rem; border-radius:var(--radius-big) 0 var(--radius-big) var(--radius-big);}
	.optional-content-section.image-right .content{border-radius:var(--radius-big) 0 var(--radius-big) var(--radius-big);}
	.optional-content-section.image-right .image img{border-radius:var(--radius-big) var(--radius-big) 0 var(--radius-big);}
	
	.stories-slider .content{padding:2.5rem; border-radius:var(--radius-big) 0 var(--radius-big) var(--radius-big);}
	.stories-slider .item{flex-direction: column; gap:var(--margin-small);}
	.stories-slider .image{width:100%; aspect-ratio:1.777/1; }
	
	.products-filters{padding:var(--margin-big) 2rem;}
	.products-filters .filters-header{flex-direction: column; align-items: flex-start; gap:var(--margin-normal);}
	.products-filters .filters-header .text{text-align: left;}
	
	.product-images-slider .item{width:calc(var(--container)*0.75);}
	
	.image-50-text-section .container{flex-direction: column; align-items: stretch; gap:var(--margin-big);}
	.image-50-text-section .image-block{width:100%;}
	.image-50-text-section.image-right .container{flex-direction: column;}
	
	.order-steps .item{width:100%;}
	
	.panel-light{padding:2.5rem;}
	.contacts-block{padding:0 3rem;}
	
	


}

@media (max-width: 575.98px) {
	#page-wrap{box-shadow:inset 0 0 0 0 yellow;}
	
	.partners-slider .item img{max-height: 4rem;}
	
	.featured-products .tab-content{padding:0.5rem;}
	.featured-products .fp-item{flex-direction: column; gap:var(--margin-normal);}
	.featured-products .fp-item .image{width:100%;}
	.featured-products .fp-item .content{padding:0 1rem 1rem 1rem;}
	
	.help-listing .item{width:100%;}
	
	.app-slider .item{width:calc(var(--container) - 1.5rem);}
	
	.products-listing .item{width:100%;}
	
}

@media (max-width: 360px) {
	#page-wrap{box-shadow:inset 0 0 0 0 red;}

}




