/*body*/
body{
	overflow-x: hidden;
}
body.home{
	background:url(../images/top/bg.jpg) no-repeat center top 64px;
}
section > *+*{
	margin-top:70px;
}

/*header*/
/*left*/
header > .topline{
	background:#f4f9fd;
}
header > .topline .center{
	height:64px;
	height:64px;
}
header > .topline .info li{
	color:#646770;
	font-size:13px;
}
header > .topline .info li:before{
	min-width:32px;
	height:32px;
	background:#dbf2fd url(../images/icons/clock-blue.png) no-repeat center;
	content:"";
	margin-right:18px;
}
header > .topline .info li.placeholder:before{
	background:#dbf2fd url(../images/icons/placeholder-blue.png) no-repeat center;
}
header > .topline .info li + li{
	margin-left:30px;
}
/*right contact*/
header > .topline .contact li.single a{
	font-size:0;
	min-width:32px;
	height:32px;
	background:#fff url(../images/icons/facebook.png) no-repeat center;
}
header > .topline .contact li.instagram a{
	background:#fff url(../images/icons/instagram.png) no-repeat center;
}
header > .topline .contact li + li{
	margin-left:18px;
}
header > .topline .contact li.break span{
	min-width:1px;
	height:24px;
	background:#e7edf3;
	margin:0 12px;
	display:block;
}
header > .topline .contact .phone a{
	height:40px;
	min-width:178px;
	background:#fff;
	box-shadow:1px 0 2px #e2e7ea;
	justify-content:center;
	color:#414348;
	font-size:14px;
}
header > .topline .contact .phone a:before{
	content:url(../images/icons/phone-blue.png);
	line-height:0;
	margin-right:10px;
}

/*blog-featured*/
.blog-featured + .custom{
	margin-top:70px;
}

/*bottomline*/
body:not(.home) header > .bottombox{
	background: rgb(17,135,185);
	background: -moz-linear-gradient(90deg, rgba(17,135,185,1) 0%, rgba(30,167,224,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(17,135,185,1) 0%, rgba(30,167,224,1) 100%);
	background: linear-gradient(90deg, rgba(17,135,185,1) 0%, rgba(30,167,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1187b9",endColorstr="#1ea7e0",GradientType=1);
}
header .bottomline{
	padding:40px 30px;
}
header .bottomline nav{
	margin-left:6vw;
}
header .bottomline nav a{
	color:#fff;
	font-size:15px;
	position:relative;
}
header .bottomline nav a:hover{
	opacity:0.9;
}
header .bottomline nav .active a:after{
	position:absolute;	
	left:0;
	margin-top:30px;
	background:#fe951c;
	width:30px;
	height:4px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	content:"";
}
header .bottomline .break{
	height:24px;
	min-width:1px;
	background:#72bef6;
	margin:0 30px;
}
header .bottomline > a.buttonLink{
	font-weight:700;
}

/*headerInfo*/
section .headerInfo{
	margin-top:35px;
}
section .headerInfo img{
    margin: 0 -50px 0 30px;
}
section .headerInfo .text h4{
	color:#fe951c;
	font-size:24px;
	font-weight:400;
}
section .headerInfo .text h3{
	color:#216ea6;
	font-size:36px;
	margin-top:-10px;
}
section .headerInfo .text p{
	margin:15px 0 30px;
	padding:19px 0 19px 30px;
	border-left:1px solid #c7c7c7;
	color:#747677;
	font-size:14px;
	line-height:30px;
}
section .headerInfo .links > *+*{
	margin-left:10px;
}
section .headerInfo .links > *:not(.buttonLink){
	font-size:14px;
	color:#7a7a7a;
}
section .headerInfo .links .simple{
	color:#fe992a;
}

/*offer*/
section .offer{
	padding:70px 0;
	background:#f4f9fd;
}
section .listoffer{
	margin:-15px;
}
section .listoffer li{
	flex:auto;
	width:200px;
	max-width: 300px;
	margin:15px !important;
	background:#fff;
	box-shadow: 1px 0 2px #e2e7ea;
	align-self:stretch;
	min-height:296px;
	position:relative;
}
section .listoffer li:hover{
	box-shadow: 1px 0 13px 4px #e2e7ea;
}
section .listoffer li a{
	font-size:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:3;
}
section .listoffer li span.icon{
	width:60px;
	height:60px;
	background:#fe951c url(../images/offer/masaz.png) no-repeat center 16px;
	margin:0 auto; 
	position:relative;
	top:-30px;
	margin-bottom: -30px;
	display:block;
}
section .listoffer li span.icon.cwiczenia{
	background:#fe951c url(../images/offer/trening.png) no-repeat center;	
}
section .listoffer li span.icon.rehabilitacja{
	background:#fe951c url(../images/offer/rehabilitacja.png) no-repeat center;	
}
section .listoffer li .text{
	text-align:center;
    height: 76px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	font-size:14px;
	color:#747677;
}
section .listoffer li .text strong{
	margin-top:-5px;
	color:#465055;
	letter-spacing:2px;
	font-size:19px;
}
section .listoffer li.promotion{
	background:url(../images/offer/promocje.jpg) no-repeat center / cover;
	flex-direction:column;
	display:flex;
	justify-content:center;
	align-items:center;
}
section .listoffer li.promotion span.icon{
	top:0;
	margin-bottom:0;
	background:#fff url(../images/offer/star.png) no-repeat center;
}
section .listoffer li.promotion .text{
	height:auto;
	margin-top:20px;
}
section .listoffer li.promotion .text,
section .listoffer li.promotion .text strong{
	color:#fff;
}

.certyfikaty{
	margin-top: 70px !important;
}

/*certyfikaty*/
#rListBox{
	margin-bottom:70px;
}
#rListBox .owl-item{
	text-align:center;
}
#rListBox img{
	margin:0 auto;
    box-shadow: 1px 0 2px #e2e7ea;
}
#rListBox img:hover{
	box-shadow:1px 0 13px 4px #e2e7ea;
}

/*sublinks*/
.moreLinkOffer{
	margin-top: 0;
	border-bottom: 1px solid #f0f4f8;
    padding: 20px 0;
}
.moreLinkOffer:not(.mt) .custom{
	display:flex;
	width:100%;
}
.moreLinkOffer .custom h3{
	margin-right: 30px;
    color: #a3a4a5;
    font-size: 14px;
    min-width: 70px;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    align-items: center;
}
.moreLinkOffer.mt .custom h3{
	margin: 0 0 10px;
}
.moreLinkOffer ul{
	justify-content: flex-start;
    margin: 0 -15px;
}
.moreLinkOffer.mt ul{
    margin: 0 -10px;
}
.moreLinkOffer ul li{
	margin:15px;
}
.moreLinkOffer.mt li{
	margin: 10px;
    flex: auto;
    width: 200px;
}
.moreLinkOffer ul li a{
	padding: 10px 20px;
    border: 1px solid #fe921d;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #1187b9;
    letter-spacing: 1px;
    font-size: 15px;
}    
.moreLinkOffer.mt ul li a{
	font-size: 13px;
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    height: 50px;
    align-items: center;
    text-align: center;
}
.moreLinkOffer ul li a:hover{
	border: 1px solid #ffc88d;
}
.moreLinkOffer ul li.current a:hover,
.moreLinkOffer ul li.current a{
	background: rgb(252,124,37);
    background: -moz-linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    background: linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc7c25",endColorstr="#fe951c",GradientType=1);
	color:#fff;
    border: 1px solid #fe921d;
}

/*article blog*/
body .articlelist,
body .item-page+.custom{
	margin-top:70px;
}
.articlelist .blog{
	padding:0;
	margin:-15px;
	align-items:flex-start;
}
.articlelist .blog > *{
	width:200px;
	margin:15px;
}
.articlelist .articleItem a.overflowHidden{
	box-shadow: 1px 0 2px #e2e7ea;
	display:inline-block;
}
.articlelist .articleItem a.overflowHidden img{
	display:block;
}
.articlelist .articleItem a.overflowHidden:hover{
	box-shadow: 1px 0 13px 4px #e2e7ea;
}
.articlelist .articleItem .text{
	padding:0 15px;
}
.articlelist .articleItem .date{
	margin-top:25px;
	color:#079fe0;
	font-size:14px;
}
.articlelist .articleItem h2{
	color:#465055;
	font-size:21px;
	font-weight:600;
	letter-spacing:1px;
}
.articlelist .articleItem h2:after{
	content:"";
	margin:13px auto;
	display:block;
	width:24px;
	height:1px;
	background:#72bef6;
}
.articlelist .articleItem .introText p{
	line-height:30px;
	font-size:14px;
	color:#747677;
}
.articlelist .articleItem .linkmore{
	margin-top:30px;
}
.articlelist .articleItem .linkmore a{
	height:46px;
	width:186px;
	border:1px solid #fe951c;
	font-size:14px;
	justify-content:center;
	color:#fe951c;
}
.articlelist .articleItem .linkmore span{
	margin-left:15px;
	width:9px;
	height:16px;
	background:url(../images/icons/more-orange.png) no-repeat center;
	position:relative;
}
.articlelist .articleItem .linkmore a span:after{
	content:"";
	position:absolute;
	opacity:0;
	background:url(../images/icons/more-white.png) no-repeat center;
	left:0;
	top:0;
	bottom:0;
	right:0;
}
.articlelist .articleItem .linkmore:hover span:after{
	opacity:1;
}

/*testimonials*/
section .testimonials{
	padding:70px 0 0;
	position:relative;
}
section .testimonials:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:468px;
	border-bottom:1px solid #ebebeb;
	content:"";
	z-index:-1;
	background:#f4f9fd;
}
section .testimonials .testimonialslist{
	position:relative;
}	
section .testimonials ul{
	margin:0 170px;
	background:url(../images/icons/quote-left.jpg) no-repeat left 30px top 30px, url(../images/icons/quote-right.jpg) no-repeat right 30px bottom 30px;
	background-color:#fff;
	width:calc(100% - 340px);
	box-shadow:0 0 16px #f3f3f3;
}
section .testimonials .owl-stage-outer{
	z-index:3;
}
section .testimonials ul li{
	min-height:340px;
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	padding:0 70px;
}
section .testimonials ul li h5{ 
	color:#465055;
	font-size:20px;
}
section .testimonials ul li > strong:after{
	width:1px;
	height:16px;
	background:#ecf2f7;
	display:block;
	margin:12px auto;
	content:"";
}
section .testimonials ul li > p{
	font-size:15px;
	font-style:italic;
	color:#747677;
	line-height:30px;
}
section .testimonials ul li > strong,
section .testimonials ul li > p > strong{
	font-weight:400;
	color:#079fe0;
	font-size:16;
	font-style:normal;
	line-height:1em;
}
section .testimonials .owl-nav{
    position: absolute;
    left: -80px;
    right: -80px;
    display: flex;
    justify-content: space-between;
    top: 150px;
}
section .testimonials .owl-nav > *{
	font-size:0;
	width:15px;
	height:27px;
	position:relative;
}
section .testimonials .owl-nav > div:after,
section .testimonials .owl-nav > div:before{
	background:url(../images/icons/arrow-left-color.png) no-repeat center;
	opacity:0;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
}
section .testimonials .owl-nav > div:after{
	background:url(../images/icons/arrow-left-gray.png) no-repeat center;
	opacity:1;
}
section .testimonials .owl-nav > div:hover:before{
	opacity:1;
}
section .testimonials .owl-nav > div:hover:after{
	opacity:0;
}
section .testimonials .owl-nav .owl-next{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*aboutus*/
section .aboutus > div{
	margin:-30px;
}
section .aboutus > div > *{
	flex:auto;
	width:400px;
	margin:30px;
}
section .aboutus img{
	border: 1px solid #f4f4f4;
    box-shadow: 15px 15px 0px #f8f8f8;
	margin-bottom:45px;
}
section .aboutus .headerBox{
	margin-bottom:20px;
}
section .aboutus .content p{
	font-size:14px;
	color:#747677;
	line-height:30px;
}
section .aboutus .content > p+p{
	margin-top:12px;
}
section .aboutus .content ul{
	margin-top:5px;
	padding-left:33px;
}
section .aboutus .content li{
	justify-content:flex-start;
}
section .aboutus .content li:before{
	content:url(../images/icons/li.png);
	margin-right:19px;
	line-height:0;
}
section .aboutus .content li+li{
	margin-top:16px;
}

/*footer*/
body > footer{
	background:#063f6a;
	margin-top:70px;
	padding:70px 0;
}

/*faq*/
body > footer .faqbox{
	margin-bottom:52px;
	padding-bottom:52px;
	border-bottom:1px solid #226190;
}
body > footer .faqbox .headerBox{
	margin:0 5vw 0 0;
}
body > footer .faqbox .headerBox h2{
	font-size:29px;	
	color:#fff;
}
body > footer .faqbox .headerBox p{
	color:#99c6e9;
	font-size:15px;
	line-height:30px;
	max-width:410px;
	margin:0px;
}
body > footer .faqbox .arrow{
	background:#fff;
	overflow:hidden;
	padding:8px;
}
body > footer .faqbox .arrow select{
	border: none;
    color: #9d9d9d;
    font-size: 15px;
    margin: 0 24px;
    height: 46px;    
	width: 150px;
	outline:none;
}

/*map*/
#map{
	height:350px;
	max-width:830px;
	justify-content:center;
}

/*footer contact*/
footer .siteinfo{
	flex:auto;
	width:250px;
	max-width:350px;
	margin-right:70px;
}
footer .contactinfofooter{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #0e4771;
}
footer .contactinfofooter .headerBox{
	margin-bottom:22px;
}
footer .contactinfofooter .headerBox h3{
	color:#fff;
}
footer .contactinfofooter ul{
	padding-left:9px;
	font-size:15px;
	color:#f3f3f3;
}
footer .contactinfofooter li+li{
	margin-top:15px;
}
footer .contactinfofooter li:before{
	content:url(../images/icons/clock-footer.png);
	margin-right:25px;
	line-height:0;
}
footer .contactinfofooter li.address:before{
	content:url(../images/icons/placeholder-footer.png);
}
footer .contactinfofooter li.phone:before{
	content:url(../images/icons/phone-footer.png);
}
footer .contactinfofooter > p{
	color:#a5cae6;
	font-size:13px;
	font-style:italic;
	line-height:30px;
	margin-top:30px;
}

/*copy*/
footer .copy{
	color:#4088be;
	font-size:13px;
}
footer .copy strong{
	font-weight:400;
}
footer .copy p+p{
	font-size:11px;
	color:#2e6e9f;
}

/* id */
#system-message-container{
	margin-top: 0;
}

/*articlepage*/
.InfoBlock{
	margin-top: 0;
	border-bottom: 1px solid #f0f4f8;
}
.InfoBlock .center{
	min-height: 40px;
    padding: 20px 30px;
    flex-wrap: wrap;
}
.InfoBlock .headerBox{
	margin:0;
}
.InfoBlock .headerBox p{
    margin: 0 0 -9px;
	color: #acacac;
}
.InfoBlock .headerBox h1{
    font-size: 30px;
    font-weight: 400;
    color: #1d6b8d;
}
.InfoBlock ol{
    font-size: 13px;
	list-style: none;
	display: flex;
}
.InfoBlock ol li:first-child{
	display:none;
}
.InfoBlock ol li:not(:first-child)+li:before{
	content:"\002F";	
	margin:0 6px 0 4px;    
	color: #d1d1d1;
}
.InfoBlock ol a{
	color: #fe951c;
}
.InfoBlock ol li > span:not(.divider){
	color:#a3a3a3;
}

/*blog*/
section.articlelist .blog > *{
	width:300px;
}

/*products*/
body .products{
	padding:70px 30px;
}
body .products .item{
	width:100%;
}
body .products .item+.item{
	margin-top:40px;
}
body .products .item .text{
	flex:auto;
	width:200px;
}
body .products .item > a img{
	box-shadow: 1px 0 2px #e2e7ea;
	margin-right:30px;
}
body .products .item > a:hover img{
	box-shadow: 1px 0 13px 4px #e2e7ea;
}
body .products .item h2 a{
	font-size: 34px;
    color: #1187b9;
}
body .products .item h2 a:hover{
    color: #0d6b93;
}
body .products .item .pricetime{
	font-size: 18px;
    color: #465055;
	justify-content: flex-start;
}
body .products .item .pricetime .offerbox,
body .products .item .pricetime .price{
	color: #fe921d;
}
body .products .item .pricetime .break{
	margin: 0 3px;
    color: #e1e1e1;
}
body .products .item .pricetime .value{
	margin-left: 4px;
}
body .products .item .pricetime .time strong{
	margin-right:4px;
}
body .products .item .pricetime{
	padding-bottom:20px;
	border-bottom:1px solid #e2e7ea;
	margin-bottom:20px;
}
body .products .item .text > p{
	font-size: 15px;
    font-style: italic;
    color: #747677;
    line-height: 30px;
}
body .products .leftBox{
	border:1px solid #e2e7ea;	
	width:200px;
	max-width:510px;
	flex:auto;
}
body .products .leftBox > div{
	padding:20px 30px;
	justify-content:center;
}
body .products .content{
	width:400px;
	margin-left:50px;
	flex:auto;
}
body .products .leftBox img{
	display:block;
}
body .products .leftBox .text {
	width: 100%;
}
body .products .leftBox .pricetime {
	padding: 15px 0;
    margin: 0;
    border-bottom: none;
    width: 100%;
    text-align: center;
    justify-content: center;
}
body .products .item .leftBox  .pricetime .offerbox, 
body .products .item .leftBox  .pricetime .price,
body .products .item .leftBox  .pricetime span{
	color:#fff;
}
body .products .leftBox .pricetime .value{
	margin-left:0;
}	
.contactPromotion{
	border-top: 1px solid #e6edf2;
}
.contactPromotion .center{
	min-height:160px;
}
.contactPromotion .center .headerBox{
	margin-bottom:0;
}
.contactPromotion .rightsidebox{
	font-size: 15px;
    color: #465055;
}
.contactPromotion .rightsidebox .break{
	height: 24px;
    min-width: 1px;
    background: #e6edf2;
    margin: 0 30px;
}

/*category blog comments*/
.fb-comments,
.fb-comments > span,
.fb_iframe_widget_fluid_desktop iframe,
.fb_iframe_widget_fluid_desktop, 
.fb_iframe_widget_fluid_desktop span, 
.fb_iframe_widget_fluid_desktop iframe{
	width:100% !important;
}
.fb-comments{
	margin-top:50px;
}
.bw-social-share{
	margin-top:30px;
}

/*contactpage*/
.contactpage{
	margin:-20px;
}
.contactpage > *{
	margin:20px;
}
.contactpage .form{
	width:500px;
}
.contactpage .infofull{
	width:300px;
}
#wrap-contact-form99 .rf_submit:hover,
#wrap-contact-form99 .rf_submit{
    background: rgb(252,124,37);
    background: -moz-linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    background: linear-gradient(45deg, rgba(252,124,37,1) 0%, rgba(254,149,28,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc7c25",endColorstr="#fe951c",GradientType=1);
	justify-content: center;
    height: 50px;
    padding: 0 15px;
    min-width: 145px;
    font: 14px Poppins;
    color: #fff;
    border: none;
}
#wrap-contact-form99 .rf_submit:hover{
	opacity:0.9;
}
.contactpage .infofull h4{
	font-weight: 400;
    color: #175b78;
    font-size: 20px;
}
.contactpage .infofull div+div{
	margin-top:20px;
}
.contactpage .infofull div *+*{
	margin-top:10px !important;
}

/*rwd */
@media all and (max-width:1215px){
	section .headerInfo img{
		width: 56vw;
	}
}
@media all and (max-width:1100px){
	header .bottomline nav{
		margin-left:3vw;
	}
}
@media all and (max-width:1050px){
	header .bottomline .logo img{
		width:250px;
	}
	section .headerInfo img {
		width: 52vw;
	}
	section .headerInfo{
		margin-top:70px;
	}
}
@media all and (max-width:1030px){
	body > footer .faqbox{
		flex-wrap:wrap;
	}
	body > footer .faqbox .headerBox{
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}
	body > footer .faqbox .headerBox p{
		margin: 0 auto;
		max-width: 100%;
	}
}
@media all and (max-width:1000px){
	header .bottomline nav .active a:after{
		display:none;
	}
	header .bottomline nav li a{
		font-size:24px;
	}
	body > header nav ul li.active a{
		color: #fe921d;
	}
	body > header nav ul li+li{
		border-top: 1px solid rgb(253 253 253 / 33%);
	}
	body:not(.home).opacity header > .bottombox{
		background:transparent;
	}
}
@media all and (max-width:970px){
	section .listoffer li{
		width: 300px;
		max-width: 100%;
	}
	section .listoffer li img{
		width:100%;
	}
}
@media all and (max-width:900px){
	header > .topline .info li.time,
	section .headerInfo img{
		display:none;
	}
	header > .topline .info li + li{
		margin-left:0;
	}
	section .headerInfo{
		background: white;
		margin-top: 20px;
		text-align:center;
	}
	section .headerInfo .text{
		padding-top: 40px;
	}
	section .headerInfo .text p{
		padding: 19px 0;
		border-left: 0;
		width: 80%;
		margin: 15px auto 0;
	}
	section .headerInfo .text .links{
		flex-wrap:wrap;
		justify-content:center;
		width: 300px;
		margin: 0 auto;
	}
	section .headerInfo .text span.text{
	    display: block;
		width: 100%;
		padding: 20px 0 0;
	}
	.moreLinkOffer.mt ul{
		overflow-y: auto;
		max-height: 200px;
	}
}
@media all and (max-width:870px){
	section .testimonials ul{
		width: calc(100% - 180px);
		margin: 0px 90px;
	}
}
@media all and (max-width:790px){
	.contactPromotion{
		display:none;
	}
}
@media all and (max-width:740px){
	section .listoffer li{
		width:230px;
	}
}
@media all and (max-width:700px){
	header > .topline .info{
		display:none;
	}
	body > footer .infoFooter{
		flex-wrap:wrap;
	}
	body > footer .infoFooter .map{
		width: 100%;
		order: 1;
		margin-bottom:30px;
	}
	body > footer .infoFooter .siteinfo{
		order: 2;
		max-width: 100%;
		margin-right: 0;
	}
}
@media all and (max-width:660px){
	header .bottomline nav{
		flex:inherit;
	}
	body > header nav > a.mobile strong,
	section .testimonials .owl-nav{
		display:none;
	}
	body > header nav > a.mobile{
		width:auto;
	}
	a.mobile span{
		margin:0 0 0 0;
	}
	section .testimonials ul{
		width:100%;
		margin:0;
		padding: 30px 0;
	}
	body .products .item{
		flex-wrap:wrap;
	}
	body .products .item .text{
		width:100%;
		margin-top:20px;
	}
	body .products .content{
		width: 100%;
		margin: 20px 0 0 0;
	}
	body .products .leftBox{
		max-width:100%;
	}
	body .products .leftBox img{
		margin:0 auto;
	}
}
@media all and (max-width:530px){
	header .bottomline .logo{
		overflow: hidden;
		min-width: 92px;
		max-width: 92px;
	}
	header .bottomline .logo img{
		min-width: 250px;
	}
	header .bottomline nav{
		margin-left:6vw;
	}
	header > .topline .contact li.break span,
	header > .topline .contact li + li{
		margin:0;
	}
	header > .topline .contact{
		width:100%;
	}
	header .bottomline > a.buttonLink:before{
		content:"";
		width:0px;
		height:30px;
		background:url(../images/icons/star.svg) no-repeat center / contain;
		opacity:0;
	}
	.moreLinkOffer span{
		display:none;
	}
	.moreLinkOffer ul li{
	    width: 100%;	
	}
	.moreLinkOffer ul li a{
		font-size: 12px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
	.breadcrumb{
		display:none;
	}
	body .products .item > a,
	body .products .item > a img{
		width:100%;
		margin:0 auto;
	}
	section .aboutus img{
		width:150px;
	}
}
@media all and (max-width:500px){
	.moreLinkOffer:not(.mt) .custom{
		flex-wrap:wrap;
	}
}
@media all and (max-width:450px){
	header .bottomline > a.buttonLink{
		font-size: 0;
		min-width: auto;
	}
	header .bottomline > a.buttonLink:before{
		opacity:1;
		width:30px;
	}
	body > footer .faqbox .arrow a{
		display:none;
	}
}
@media all and (max-width:360px){
	header > .topline .contact .phone a{
		min-width: 160px;
		height: 32px;
	}
	header .bottomline .break{
		margin:0 4px;
	}
}







