/* cmsms stylesheet: C - MIN768 modified: 11/30/22 11:36:36 */
   
/* MIN768 */

/* TOP BAR */
#topbar ul{
display:block;
float:right;
}

#topbar ul li{
display:block;
float:left;
padding:0 5px;
border-right:2px solid #ffffff;
line-height:1;
}

#topbar ul li:last-child{
border-right:none;
}

/* SLIDESHOW */

#slideshow .swiper-slide{
background-size: cover;
}

.slide-cell{
vertical-align:top;
}

.product-item{
width:33.33334%;
}

/** PRODUCT PAGE **/

#clients-strip .col2-12{
width:16.666667%;
}

#accreditation-logos li{
width:16.666667%;
padding:10px;
}

#core .block-cell-bottom a{
width:calc(50% - 10px);
margin-right:20px;
float:left;
margin-bottom:0;
}

#core .block-cell-bottom a:last-child{
margin-right:0;
}

.block-cell-bottom p:after{
content:'';
display:block;
clear:both;
}

#popup #popup-wrap {
max-width: 768px;
border-top:20px solid #ec1c24;
border-bottom:20px solid #ec1c24;
}

#popup #popup-wrap #popup-content {
padding:30px 60px 40px;
}

#popup #popup-wrap #popup-content:before{
content:'';
width:60px;
height:75px;
}

#popup #popup-wrap #popup-content #popup-close {
right: 13px;
top: 13px;
}

#popup #popup-wrap #popup-content h2{
font-size:50px;
line-height:1;
margin-bottom:20px;
padding:0 20px;
}

#popup #popup-wrap #popup-content p{
margin-bottom:20px;
font-size: 20px;
}

#popup #popup-wrap #popup-content #popup-close a{
font-size:24px;
}
