.chi-siamo h3, .chi-siamo p {
	padding:0;margin:0
}
/*PAGES COMMON*/
#istcontents,
#istcontents #pagecontent,
#istcontents #pagecontent div{overflow:hidden;box-sizing:border-box}
#istcontents #pagecontent{width:100%;clear:both}
#istcontents #pagecontent{
	width:100%;
	clear:both;
	padding:50px 80px
}
#istcontents #pagecontent.cnt-mappage{padding:4px!important}
#istcontents #pagecontent.cnt-single-column{padding:50px 23%}
#istcontents #pagecontent.no-padding{padding:0!important}
#pagecontent.cnt-single-column div.cnt-wrapped,
#pagecontent.cnt-wrapped-column div.cnt-wrapped{width:100%;clear:both}

#pagecontent div.cnt-left,
#pagecontent div.cnt-right{display:inline}
#pagecontent div.cnt-left{
	width:55%;
	float:left;
	padding-right:20px
}
#pagecontent div.cnt-right{
	width:45%;
	float:right;
	padding-left:20px
}
#pagecontent div.tbl-container{width:100%;clear:both}

#pagecontent h2,
#pagecontent h3,
#pagecontent h4,
#pagecontent h5,
#pagecontent h6{
	font-family:"TT Travels Next Bold";
	font-weight:normal;
	line-height:120%;
	text-transform:uppercase;
	margin-bottom:5px
}
#pagecontent h2{font-size:1.55em;color:#d8000d}
#pagecontent h3{font-size:1.35em;color:#d8000d}
#pagecontent h4{font-size:1.15em;color:#1f1f1f}
#pagecontent h5{font-size:1.05em;color:#d8000d}
#pagecontent h6{font-size:0.95em;color:#1f1f1f}

#pagecontent p,
#pagecontent ul{
	font-size:0.80em;
	line-height:160%;
	margin-bottom:20px
}
#pagecontent p{text-align:justify}
#pagecontent ul{list-style:square outside;margin-left:20px}
#pagecontent ul ul{font-size:1.00em!important}
#pagecontent ul.num{list-style:decimal outside}
#pagecontent ul.literal{list-style:lower-alpha outside}
#pagecontent li{color:#d8000d}
#pagecontent ul.num li,
#pagecontent ul.literal li{font-weight:600}
#pagecontent ul.prd-list li{font-weight:700}
#pagecontent ul.num li span,
#pagecontent ul.literal li span{font-weight:400}

#pagecontent table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
#pagecontent table th,
#pagecontent table td{
	font-size:0.80em;
	font-weight:400;
	line-height:150%;
	padding:10px 12px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff
}
#pagecontent table th{
	color:#fff;
	text-transform:uppercase;
	background:#1f1f1f
}
#pagecontent table td:last-of-type{border-right:none}
#pagecontent table tr:nth-of-type(odd) td{background:#f4e7d5}
#pagecontent table tr:nth-of-type(even) td{background:#f9f3ea}

#pagecontent li span{color:#1f1f1f}
#pagecontent p strong,
#pagecontent li strong,
#pagecontent table strong{/*font-size:1.05em;*/font-weight:700}
#pagecontent p strong.blue,
#pagecontent li strong.blue,
#pagecontent table strong.blue{color:#d8000d}

#pagecontent img.img-wrap,
#pagecontent img.img-side{height:auto;float:left}
#pagecontent img.img-wrap{
	width:100%;
	clear:both;
	margin-bottom:20px
}
#pagecontent img.img-side{width:40%;display:inline}
#pagecontent img.img-side.img-left{margin-right:20px}
#pagecontent img.img-side.img-right{float:right;margin-left:20px}
#pagecontent img.img-centered{width:50%;height:auto}
#pagecontent img.img-centered.chi-siamo{width:auto}
#pagecontent img.img-side.automation{margin-bottom:20px}

#pagecontent a{color:#d8000d;text-decoration:underline}
#pagecontent a:hover{color:#7f0810}
#pagecontent a.phone{color:#000;text-decoration:none}
#pagecontent a.phone:hover{color:#d8000d}
#pagecontent a.pg-anchor{
	display:block;
    position:relative;
    top:-120px;
    visibility:hidden;
}
#pagecontent .lessmrg{margin-bottom:5px!important}
#pagecontent .nomrg{margin-bottom:0!important}

/*ABOUT US*/
#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:50px 0}
#pagecontent div.history-slider,
#pagecontent div.history-container,
#pagecontent div.swiper-wrapper{width:100%;clear:both}
#pagecontent div.history-slider{position:relative}
#pagecontent div.swiper-wrapper{overflow:visible!important}

#pagecontent div.swiper-button-prev, 
#pagecontent div.swiper-button-next{fill:none;background-size:auto 100%!important} 
#pagecontent div.swiper-button-prev{background:url(/wp-content/themes/woodmart-child/assets/about-us/ico-scroll-lft.png) no-repeat center left} 
#pagecontent div.swiper-button-next{background:url(/wp-content/themes/woodmart-child/assets/about-us/ico-scroll-rgt.png) no-repeat center right}
#pagecontent div.swiper-button-disabled{display:none}
#pagecontent div.swiper-slide{
	text-align:center;
	font-size:18px;
	background:#fff;
	display:unset;
	position:relative
}

#pagecontent div.history-slider h2{
	font-family:"TT Travels Next Regular";
	font-size:2.20em;
	font-weight:normal!important;
	line-height:120%!important;
	text-transform:uppercase
}
#pagecontent div.history-slider h2 span{font-family:"TT Travels Next Bold"}
#pagecontent div.history-slider h2{width:100%;text-align:center}

#pagecontent div.history-slider{padding-bottom:56px}
#pagecontent div.history-slider h2{margin-bottom:60px}
#pagecontent div.history-slider div.swiper-wrapper{align-items:center}
#pagecontent div.history-slider div.history-itm,
#pagecontent div.history-slider div.history-itm > div{
	display:flex;
	flex-flow:column wrap;
	align-items:center
}
#pagecontent div.history-slider div.history-itm{grid-gap:30px 0;background:none!important}
#pagecontent div.history-slider div.history-itm > div{
	width:100%;
	height:220px;
	justify-content:center;
	grid-gap:15px 0;
	/*padding:50px 0;*/
	background:url(/wp-content/themes/woodmart-child/assets/about-us/bg-history.svg) no-repeat center center;
	background-size:auto 100%
}
#pagecontent div.history-slider div.history-itm span{
	width:40px;
	height:40px;
	display:none;
	border-radius:50%;
	background:#d8000d
}
#pagecontent div.history-slider div.history-itm img{width:auto;height:80px}
#pagecontent div.history-slider div.history-itm h3{line-height:20px;margin-bottom:0!important}
#pagecontent div.history-slider div.history-itm p{text-align:center;line-height:20px}

#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{
	font-size:1.80em;
	color:#fff;
	line-height:24px
}
#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-37px}
#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active) > div{padding:0!important;background:none}
#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active) span{display:unset}
#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active) img{display:none}
#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active) p{display:none}

#pagecontent div.history-slider span.history-line{
	width:245%;
	height:4px;
	display:block;
	position:absolute;
	bottom:178px;
	left:12%;
	z-index:-1;
	background:#d8000d
}

#pagecontent div.history-slider div.swiper-button-prev, 
#pagecontent div.history-slider div.swiper-button-next{
	width:54px;
	height:36px;
	top:unset;
	bottom:0;
	margin:0!important
}
#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 64px)} 
#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 64px)}

/*backoffie*/
body.cke_editable > #istcontents #pagecontent.about-us{padding-left:0!important;padding-right:0!important}

/*REGISTRATION CONFIRMATION*/
#pagecontent div.reg-order{
	width:100%;
	clear:both;
	display:flex;
	flex-flow:column wrap;
	justify-content:center
}
#pagecontent div.reg-order p:not(.btn-order){margin-bottom:20px!important}
#pagecontent p.btn-order{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center
}
#pagecontent p.btn-order a{
	font-size:1.40em;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	padding:15px 30px;
	background:#d8000d
}
#pagecontent p.btn-order a:hover{color:#1f1f1f}

/*B2B SELLING CONDITIONS*/
#pagecontent ul.num.selling-conditions{text-align:justify;margin-left:25px}
#pagecontent ul.num.selling-conditions > li{margin-bottom:15px}
#pagecontent ul.num.selling-conditions > li > span > span{display:block;margin-bottom:15px}

/*COOKIE POLICY*/
#pagecontent table.tbl-cookie td:first-of-type{white-space:nowrap}

/*RESPONSIVITY*/
@media only screen and (min-width:320px) and (max-width:1024px) {
	/*pages header*/
	#istcontents h1{height:66px;font-size:2.05em}
	#istcontents h1 span.title{
		height:22px;
		line-height:22px;
		margin-bottom:8px
	}
	#istcontents h1 span.utils{height:8px}
	#istcontents h1 span.utils a.goback,
	#istcontents h1 span.utils a.goback:before,
	#istcontents h1 span.utils a.goback:after{
		border-top-width:4px;
		border-right-width:8px; 
		border-bottom-width:4px
	}
	#istcontents h1 span.utils a.goback{margin-left:6px}
	#istcontents h1 span.utils a.goback:before,
	#istcontents h1 span.utils a.goback:after{top:-4px}
	#istcontents h1 span.utils a.goback:before{left:-6px}
	#istcontents h1 span.utils a.goback:after{left:6px}
	#istcontents h1 span.utils > span{margin-left:14px}
	#istcontents h1 span.utils > span a{font-size:0.29em;line-height:8px}
	#istcontents h1 span.utils > span span{margin-top:1px}
	.cartpage #container h1,
	.checkoutpage #container h1{height:57px;top:108px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:70px}

	/*pages common*/
	#istcontents #pagecontent{padding:30px 20px!important}
	#pagecontent div.cnt-left{padding-right:10px}
	#pagecontent div.cnt-right{padding-left:10px}
	
	#pagecontent h2{font-size:1.30em}
	#pagecontent h3{font-size:1.15em}
	#pagecontent h4{font-size:1.05em}
	#pagecontent h5{font-size:0.95em}
	#pagecontent h6{font-size:0.85em}
	#pagecontent p,
	#pagecontent ul{font-size:0.70em}
	#pagecontent table th,
	#pagecontent table td{font-size:0.70em}
	#pagecontent img.img-side.img-left{margin-right:10px}
	#pagecontent img.img-side.img-right{margin-left:10px}
	#pagecontent a.pg-anchor{top:-90px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:30px 0!important}
	#pagecontent div.history-slider h2{font-size:1.80em;line-height:110%!important}
	#pagecontent div.history-slider{padding-bottom:39px}
	#pagecontent div.history-slider h2{margin-bottom:30px}
	#pagecontent div.history-slider div.history-itm{grid-gap:20px 0}
	#pagecontent div.history-slider div.history-itm > div{height:160px;grid-gap:12px 0}
	#pagecontent div.history-slider div.history-itm span{width:30px;height:30px}
	#pagecontent div.history-slider div.history-itm img{height:50px}
	#pagecontent div.history-slider div.history-itm h3{line-height:14px}
	#pagecontent div.history-slider div.history-itm p{font-size:0.60em;line-height:14px}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:1.40em;line-height:18px}
	#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-23px}
	#pagecontent div.history-slider span.history-line{
		width:234%;
		bottom:126px;
		left:16%
	}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:36px;height:24px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 44px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 44px)}

	/*registration confirmation*/
	#pagecontent p.btn-order a{font-size:1.25em;padding:11px 25px}
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
	/*pages header*/
	#istcontents h1{height:66px;font-size:2.05em}
	#istcontents h1 span.title{
		height:22px;
		line-height:22px;
		margin-bottom:8px
	}
	#istcontents h1 span.utils{height:8px}
	#istcontents h1 span.utils a.goback,
	#istcontents h1 span.utils a.goback:before,
	#istcontents h1 span.utils a.goback:after{
		border-top-width:4px;
		border-right-width:8px; 
		border-bottom-width:4px
	}
	#istcontents h1 span.utils a.goback{margin-left:6px}
	#istcontents h1 span.utils a.goback:before,
	#istcontents h1 span.utils a.goback:after{top:-4px}
	#istcontents h1 span.utils a.goback:before{left:-6px}
	#istcontents h1 span.utils a.goback:after{left:6px}
	#istcontents h1 span.utils > span{margin-left:14px}
	#istcontents h1 span.utils > span a{font-size:0.29em;line-height:8px}
	#istcontents h1 span.utils > span span{margin-top:1px}
	.cartpage #container h1,
	.checkoutpage #container h1{height:57px;top:108px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:70px}

	/*pages common*/
	#istcontents #pagecontent{padding:30px!important}
	#pagecontent div.cnt-left{width:55%;padding-right:10px}
	#pagecontent div.cnt-right{width:45%;padding-left:10px}
	
	#pagecontent h2{font-size:1.30em}
	#pagecontent h3{font-size:1.15em}
	#pagecontent h4{font-size:1.05em}
	#pagecontent h5{font-size:0.95em}
	#pagecontent h6{font-size:0.85em}
	#pagecontent p,
	#pagecontent ul{font-size:0.70em}
	#pagecontent table th,
	#pagecontent table td{font-size:0.70em}
	#pagecontent img.img-side.img-left{margin-right:10px}
	#pagecontent img.img-side.img-right{margin-left:10px}
	#pagecontent a.pg-anchor{top:-90px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:30px 0!important}
	#pagecontent div.history-slider h2{font-size:1.80em;line-height:110%!important}
	#pagecontent div.history-slider{padding-bottom:39px}
	#pagecontent div.history-slider h2{margin-bottom:30px}
	#pagecontent div.history-slider div.history-itm{grid-gap:20px 0}
	#pagecontent div.history-slider div.history-itm > div{height:160px;grid-gap:12px 0}
	#pagecontent div.history-slider div.history-itm span{width:30px;height:30px}
	#pagecontent div.history-slider div.history-itm img{height:50px}
	#pagecontent div.history-slider div.history-itm h3{line-height:14px}
	#pagecontent div.history-slider div.history-itm p{font-size:0.58em;line-height:14px}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:1.40em;line-height:18px}
	#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-23px}
	#pagecontent div.history-slider span.history-line{bottom:126px}
	@media only screen and (min-width:1025px) and (max-width:1200px) {
		#pagecontent div.history-slider span.history-line{width:234%;left:16%; background:green}
	}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:36px;height:24px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 44px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 44px)}

	/*registration confirmation*/
	#pagecontent p.btn-order a{font-size:1.25em;padding:11px 25px}
}

@media only screen and (min-width:1281px) and (max-width:1500px) {
	/*pages header*/
	#istcontents h1{height:72px;font-size:2.20em}
	#istcontents h1 span.title{
		height:24px;
		line-height:24px;
		margin-bottom:10px
	}
	#istcontents h1 span.utils > span a{font-size:0.29em}
	.cartpage #container h1,
	.checkoutpage #container h1{height:73px;top:120px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:80px}

	/*pages common*/
	#istcontents #pagecontent{padding:30px 40px}
	#istcontents #pagecontent.cnt-single-column{padding:30px 11%}
	#pagecontent div.cnt-left{padding-right:12px}
	#pagecontent div.cnt-right{padding-left:12px}

	#pagecontent h2{font-size:1.40em}
	#pagecontent h3{font-size:1.20em}
	#pagecontent h4{font-size:1.10em}
	#pagecontent h5{font-size:1.00em}
	#pagecontent h6{font-size:0.90em}
	#pagecontent p,
	#pagecontent ul{font-size:0.75em}
	#pagecontent table th,
	#pagecontent table td{font-size:0.75em}
	#pagecontent img.img-side.img-left{margin-right:12px}
	#pagecontent img.img-side.img-right{margin-left:12px}
	#pagecontent a.pg-anchor{top:-100px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:30px 0}
	#pagecontent div.history-slider h2{font-size:2.00em;line-height:110%!important}
	#pagecontent div.history-slider{padding-bottom:48px}
	#pagecontent div.history-slider h2{margin-bottom:40px}
	#pagecontent div.history-slider div.history-itm{grid-gap:20px 0}
	#pagecontent div.history-slider div.history-itm > div{height:180px;grid-gap:12px 0}
	#pagecontent div.history-slider div.history-itm span{width:34px;height:34px}
	#pagecontent div.history-slider div.history-itm img{height:60px}
	#pagecontent div.history-slider div.history-itm h3{line-height:16px}
	#pagecontent div.history-slider div.history-itm p{font-size:0.62em;line-height:16px}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:1.60em;line-height:20px}
	#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-25px}
	#pagecontent div.history-slider span.history-line{bottom:140px}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:42px;height:28px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 58px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 58px)}
}

@media only screen and (min-width:1501px) and (max-width:1950px) {
	/*pages header*/
	#istcontents h1{height:84px;font-size:2.40em}
	#istcontents h1 span.title{height:26px;line-height:26px}
	#istcontents h1 span.utils > span a{font-size:0.27em}
	.cartpage #container h1,
	.checkoutpage #container h1{height:75px;top:122px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:80px}

	/*pages common*/
	#istcontents #pagecontent{padding:40px 60px}
	#istcontents #pagecontent.cnt-single-column{padding:40px 16%}
	#pagecontent div.cnt-left{padding-right:15px}
	#pagecontent div.cnt-right{padding-left:15px}

	#pagecontent h2{font-size:1.40em}
	#pagecontent h3{font-size:1.20em}
	#pagecontent h4{font-size:1.10em}
	#pagecontent h5{font-size:1.00em}
	#pagecontent h6{font-size:0.90em}
	#pagecontent p,
	#pagecontent ul{font-size:0.75em}
	#pagecontent table th,
	#pagecontent table td{font-size:0.75em}
	#pagecontent img.img-side.img-left{margin-right:15px}
	#pagecontent img.img-side.img-right{margin-left:15px}
	#pagecontent a.pg-anchor{top:-110px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:40px 0}
	#pagecontent div.history-slider h2{font-size:2.10em}
	#pagecontent div.history-slider{padding-bottom:52px}
	#pagecontent div.history-slider h2{margin-bottom:50px}
	#pagecontent div.history-slider div.history-itm{grid-gap:25px 0}
	#pagecontent div.history-slider div.history-itm > div{height:200px}
	#pagecontent div.history-slider div.history-itm span{width:36px;height:36px}
	#pagecontent div.history-slider div.history-itm img{height:70px}
	#pagecontent div.history-slider div.history-itm h3{line-height:18px}
	#pagecontent div.history-slider div.history-itm p{font-size:0.69em;line-height:18px}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:1.70em;line-height:22px}
	#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-29px}
	#pagecontent div.history-slider span.history-line{bottom:159px}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:48px;height:32px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 58px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 58px)}
}

/*TABLET*/
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	/*pages header*/
	#istcontents h1{height:51px}
	#istcontents h1 span.title{height:20px;line-height:20px}
	#istcontents h1 span.utils > span a{font-size:0.35em}
	.cartpage #container h1,
	.checkoutpage #container h1{height:50px;top:100px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:66px}

	/*pages common*/
	#istcontents #pagecontent{padding:15px!important}
	#pagecontent p,
	#pagecontent ul,
	#pagecontent table{margin-bottom:15px}
	#pagecontent div.cnt-left{padding-right:8px}
	#pagecontent div.cnt-right{padding-left:8px}
	#pagecontent img.img-wrap{margin-bottom:15px}
	#pagecontent img.img-side.img-left{margin-right:15px}
	#pagecontent img.img-side.img-right{margin-left:15px}
	#pagecontent a.pg-anchor{top:-64px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:15px 0!important}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	/*pages header*/
	#istcontents h1{font-size:3.4vw;padding:0 15px}
	/*#istcontents h1 span.title{overflow:hidden}*/

	/*pages common*/
	#pagecontent h2{font-size:2.5vw}
	#pagecontent h3{font-size:2.3vw}
	#pagecontent h4{font-size:2.1vw}
	#pagecontent h5{font-size:1.9vw}
	#pagecontent h6{font-size:1.7vw}
	#pagecontent p,
	#pagecontent ul{font-size:1.45vw}
	#pagecontent table th,
	#pagecontent table td{font-size:1.45vw}

	/*about us*/
	#pagecontent div.history-slider h2{font-size:3.7vw}

	#pagecontent div.history-slider{padding-bottom:35px}
	#pagecontent div.history-slider h2{margin-bottom:20px}
	#pagecontent div.history-slider div.history-itm{grid-gap:15px 0}
	#pagecontent div.history-slider div.history-itm p{font-size:1.4vw}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:3vw}
	#pagecontent div.history-slider span.history-line{
		width:355%;
		bottom:126px;
		left:20%
	}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:30px;height:20px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 38px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 38px)}

	/*registration confirmation*/
	#pagecontent p.btn-order a{font-size:1.8vw}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
	/*pages header*/
	#istcontents h1{font-size:2.6vw}

	/*pages common*/
	#pagecontent h2{font-size:2vw}
	#pagecontent h3{font-size:1.85vw}
	#pagecontent h4{font-size:1.65vw}
	#pagecontent h5{font-size:1.5vw}
	#pagecontent h6{font-size:1.3vw}
	#pagecontent p,
	#pagecontent ul{font-size:1.1vw}
	#pagecontent table th,
	#pagecontent table td{font-size:1.1vw}

	/*about us*/
	#pagecontent div.history-slider h2{font-size:3.1vw}
	#pagecontent div.history-slider div.history-itm p{font-size:1vw}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:2.4vw}
}

/*SMARTPHONE*/
@media only screen and (min-device-width:320px) and (max-device-width:767px) {
	/*pages header*/
	#istcontents h1{height:42px;padding:0 10px}
	#istcontents h1 span.title{
		line-height:18px;
		overflow:hidden;
		margin-bottom:6px
	}
	.cartpage #container h1,
	.checkoutpage #container h1{height:41px!important;top:90px}
	#layout.cartpage.usr-b2b #container h1,
	#layout.cartpage.usr-agent #container h1,
	#layout.checkoutpage.usr-b2b #container h1,
	#layout.checkoutpage.usr-agent #container h1{top:56px}

	/*pages common*/
	#istcontents #pagecontent{padding:10px!important}
	#pagecontent p,
	#pagecontent ul,
	#pagecontent table{margin-bottom:12px}
	#pagecontent img.img-wrap{margin-bottom:10px}
	#pagecontent img.img-side.img-left{margin-right:10px}
	#pagecontent img.img-side.img-right{margin-left:10px}
	#pagecontent a.pg-anchor{top:-44px}

	/*about us*/
	#layout.chi-siamo #istcontents #pagecontent.cnt-single-column{padding:10px 0!important}
	#pagecontent div.history-slider{padding-bottom:30px}
	#pagecontent div.history-slider h2{margin-bottom:15px}
	#pagecontent div.history-slider div.history-itm{grid-gap:10px 0}
	#pagecontent div.history-slider div.history-itm > div{height:130px;grid-gap:10px 0}
	#pagecontent div.history-slider div.history-itm span{width:26px;height:26px}
	#pagecontent div.history-slider div.history-itm img{height:46px}
	#pagecontent div.history-slider div.history-itm h3{line-height:12px}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{line-height:16px}
	#pagecontent div.history-slider div.history-itm:not(.swiper-slide-active){margin-top:-17px}
	#pagecontent div.history-slider span.history-line{bottom:101px}
	#pagecontent div.history-slider div.swiper-button-prev, 
	#pagecontent div.history-slider div.swiper-button-next{width:30px;height:20px}
	#pagecontent div.history-slider div.swiper-button-prev{left:calc(50% - 38px)} 
	#pagecontent div.history-slider div.swiper-button-next{right:calc(50% - 38px)}

	/*registration confirmation*/
	#pagecontent div.reg-order p:not(.btn-order){margin-bottom:12px!important}

	/*b2b selling conditions*/
	#pagecontent ul.num.selling-conditions{margin-left:18px}
	#pagecontent ul.num.selling-conditions > li{margin-bottom:8px}
	#pagecontent ul.num.selling-conditions > li > span > span{margin-bottom:8px}
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (max-aspect-ratio:13/9) {
	/*pages header*/
	#istcontents h1,
	#istcontents h1 span.title{height:auto;white-space:normal}
	#istcontents h1{font-size:5.2vw;margin-top:8px}
	#istcontents h1 span.title{line-height:120%;margin-bottom:3px}
	#layout.error-500 #istcontents h1{margin-top:15px}
	#layout.registerConfirm #istcontents h1,
	#layout.form-registration h1.registration-response{margin-top:20px}
	.cartpage #container h1,
	.checkoutpage #container h1{margin-top:0!important}
	.cartpage #container h1 span.title,
	.checkoutpage #container h1 span.title{
		height:18px!important;
		line-height:18px!important;
		margin-bottom:6px!important
	}
	#istcontents h1 span.utils > span{margin-left:12px}
	#istcontents h1 span.utils > span a{font-size:0.38em}
	#istcontents h1 span.utils > span a.active{max-width:120px;overflow:hidden}
	#istcontents h1 span.utils > span span{
		border-top-width:2px;
		border-left-width:4px; 
		border-bottom-width:2px;
		margin:2px 4px 0 4px
	}

	/*pages common*/
	#layout.registerConfirm #istcontents #pagecontent{padding:20px!important}
	#pagecontent div.cnt-left,
	#pagecontent div.cnt-right{width:100%;padding:0!important}
	#pagecontent div.tbl-container{overflow:auto!important}
	#pagecontent div.cnt-left{margin-bottom:10px}
	#pagecontent h2{font-size:5vw}
	#pagecontent h3{font-size:4.6vw}
	#pagecontent h4{font-size:4.2vw}
	#pagecontent h5{font-size:3.8vw}
	#pagecontent h6{font-size:3.4vw}
	#pagecontent p,
	#pagecontent ul{font-size:2.6vw}
	#pagecontent table th,
	#pagecontent table td{font-size:2.6vw}

	/*about us*/
	#pagecontent div.history-slider h2{font-size:6vw;margin-top:10px}
	#pagecontent div.history-slider div.history-itm p{font-size:2.6vw}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:5.2vw}
	#pagecontent div.history-slider span.history-line{width:700%;left:50%}
}

@media only screen and (min-device-width:320px) and (max-device-width:767px) and (min-aspect-ratio:13/9) {
	/*pages common*/
	#pagecontent div.cnt-left{padding-right:5px}
	#pagecontent div.cnt-right{padding-left:5px}
	#pagecontent h2{font-size:2.7vw}
	#pagecontent h3{font-size:2.5vw}
	#pagecontent h4{font-size:2.35vw}
	#pagecontent h5{font-size:2.1vw}
	#pagecontent h6{font-size:1.9vw}
	#pagecontent p,
	#pagecontent ul{font-size:1.55vw}
	#pagecontent table th,
	#pagecontent table td{font-size:1.55vw}

	/*about us*/
	#pagecontent div.history-slider h2{font-size:3.7vw}
	#pagecontent div.history-slider div.history-itm p{font-size:1.5vw}
	#pagecontent div.history-slider div.history-itm.swiper-slide-active h3{font-size:3.2vw}
	#pagecontent div.history-slider span.history-line{width:350%;left:25%}
}
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after,
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after {
	content: unset;
}

#pagecontent h3 {
	font-family: "Tt-travels-next", Sans-serif !important;
	font-weight: 800 !important;
}