/* ----------------------------------------------
contact
---------------------------------------------- */
main#contact.main-box { }
main#contact.main-box .main-wrapper {}
.contact-box {}
.contact-box .contact-wapper {}

#contact {}
#contact section { width: 100%; -webkit-text-size-adjust: none;}
#contact h1 { display: none;}
#contact h2 { font-size: 2em; line-height: 1.1em;}
#contact h3 { font-size: 1.25em; line-height: 1.1em;}
#contact dd, #contact ul { margin: 0; padding: 0;}
#contact li { list-style: none;}
.mobile { display: none;}
/* Accessibility */
.annotation-text { width: 1px; height: 1px; margin: -1px; padding: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); overflow: hidden; position: absolute;}

/* contact-map */
.contactMap { width: 100%; height: 100%; margin: 0 auto; padding-bottom: 5%; background:#f6f6f6; position: relative;}
.contactMap-info { width: 65%; margin: 0 auto; padding-top: 2%; text-align: center; position: relative;}
.contactMap-bg { width: 80%; height: 100%; margin: 0 auto; position: relative;}
.contactMap-bg img { width: 100%; height: auto;}
.contactMap hr {  border-top: 2px solid #fff; border-bottom: none; border-left: none; border-right: none; box-shadow: none;}
.contactMap dt span { color: #000;}
.contactMap dd ul::after { content:""; display: block; margin-bottom: 2em;}
.contactMap dd li p { float: right; padding: 0; margin: 0; width: calc(100% - 20px);}
.contactMap dd li::after { content:""; display: block; clear: both;}
.contactMap dd li:first-child:before { display: none;}
.contactMap dd li:before { content:""; width: 15px; height: 15px; display: inline-block; vertical-align: middle; -webkit-font-smoothing: antialiased;}
.icon-contactMap-map:before { float: left; margin-top: 5px; background: url(../fonts/icon-contact-map.svg) no-repeat; background-size: contain;}
.icon-contactMap-envelope:before {float: left; margin-top: 5px; background: url(../fonts/icon-contact-mail.svg) no-repeat; background-size: contain;}
.icon-contactMap-phone:before {float: left; margin-top: 5px; background: url(../fonts/icon-contact-phone.svg) no-repeat; background-size: contain;}
.icon-contactMap-clock:before { float: left; margin-top: 5px; background: url(../fonts/icon-contact-clock.svg) no-repeat; background-size: contain;}
.icon-contactMap-fax:before { float: left; margin-top: 5px; background: url(../fonts/icon-contact-fax.svg) no-repeat; background-size: contain;}
.contactMap dd div { margin: .5em .5em 0; display: inline-block; color: #888; vertical-align: top; text-align: center;}
.contactMap dd div a { padding: .5em 0em; display: inline-block; /*background: #b5b5b5; border-radius: 5px; box-shadow: 0px 2px 5px 1px #ddd;*/ color: #4A8404; text-decoration: underline;}
.contactMap dd div span { display: block; font-size: .5em;}
.contactMap .desktop dl { padding:1.5%; width: 45%; position: absolute; top:50%; left:40%; z-index: 11; text-align: left; border: #fff solid 1px; border-radius: 2em; background:rgba(256,256,256,0.4);}
.contactMap .desktop dt { margin-bottom: 1em; font-size:1.25em; font-weight: bold;}
.contactMap-tag { width: 100%; height: 100%; position: absolute; z-index: 10;}
.contact-office { position: absolute; cursor: pointer;}
.contact-office a { color: #74ba00; text-decoration: none;}
.contact-office a span { color: #000;}
.contact-office .on {color: #333; transform: translate(0px, -5px); transition: all 0.5s ease-in-out;}
.contact-office.us { top:34.5%; left: 71.5%;}
.contact-office.ca { top:26%; left: 76%;}
.contact-office.jp { top:36%; left: 45.5%;}
.contact-office.tw { top:42%; left:42%;}
.contact-office.cn { top:42%; left:39%;}
.contact-office.uk { top:20%; left: 10%;}
.contact-office.nl { top:27%; left:11.5%;}
#office-tw li span { white-space:nowrap;}
#office-ca li .note { color: #666; font-size: .8em;}

.mobile .contact-office.cn { top:26%; left:39%;}

/* International-Sales */
.intlSales { width: 100%; min-height: 600px; position: relative; background: url("../fonts/contact-bg-earth.svg") no-repeat 90% 8em;}
.intlSales-info { width: 90%; margin: 5% auto 5%; text-align: center;}
.intlSales .list { width: 100%; margin: 0 auto;}
.intlSales .list::after { content:""; display: block; clear: both; }
.intlSales .list dl { float: left; width: 25%; padding:0 0 8% 0; height: 200px}
.intlSales .list dl:nth-child(5) {/* width: 100%;*/}
.intlSales .list dt { font-size: 1.25em; font-weight: bold;}
#contact .intlSales .list dd { margin-top: 1em;}
.intlSales .list li { margin-right: 4%; }
.intlSales .list li span { white-space :nowrap;}
.intlSales .list li a { color: #333; text-decoration: underline;}
.intlSales .list li a:hover { color: #4A8404;}
.intlSales .list li .link::after { content: ""; width: 15px; height: 15px; display: inline-block; margin-left: 8px; vertical-align: middle; -webkit-font-smoothing: antialiased;}
.icon-intlSales-externalLink::after { background: url(../fonts/icon-contact-link.svg) no-repeat; background-size: cover;}
.icon-intlSales-email::after { background: url(../fonts/icon-contact-email.svg) no-repeat; background-size: cover;}
.intlSales .list li.break { display: block;}
.intlSales .list .europe ul { float: left; width: 20%;}
.intlSales .list .europe ul::after { content:""; margin-bottom: 10%; display: block; clear: both;}
.intlSales .list li .note { color: #666; font-size: .8em;}


/* RWD contact */
@media only screen and (max-width: 1600px) {
/* global map */
.contactMap .desktop dl { width: 50%; top:50%; left:40%;}
.contactMap-tag { top:-1.5%;}
/* International_Sales */
.intlSales .list { width: 92%;}
}

@media only screen and (max-width: 1440px) {
/* global map */
.contactMap { padding-bottom: 8%;}
.contactMap .desktop dl { width: 55%;}
.contactMap-tag { top:-2.5%;}
}

@media only screen and (max-width: 1280px) {
/* global map */
.contactMap { padding-bottom: 18%;}
.contactMap .desktop dl { width: 65%; top:55%; left:17.5%;}
.contactMap-tag { top:-3.5%;}
.contact-office { transform: scale(0.9,0.9);}
/* International_Sales */
.intlSales .list dl { float: left; width: 25%; padding:0 0 8% 3%;}
.intlSales .list { width: 95%; margin: 0 auto;}
}

@media only screen and (max-width: 1024px) {
/* global map */
.contactMap { padding-bottom: 20%;}
.contactMap .desktop dl { width: 70%; top:55%; left:15%;}
.contactMap-tag { left: -1.5%;}
.contact-office { transform: scale(0.6,0.6);}
/* International_Sales */
.intlSales .list dl { width: 50%; padding:0 0 8% 5%;}
.intlSales .list { width: 90%;}
.intlSales .list .europe ul { width: 45%;}
}

@media only screen and (max-width: 960px) {
/* global map */
.contactMap { padding-bottom: 35%;}
.contactMap-tag { top:14%; left: 0;}
.contact-office { -webkit-transform: scale(0.6,0.6); cursor: default;}
.contact-office span { color: #74ba00;}
.contact-office.us { top:16.5%; left: 70.5%;}
.contact-office.ca { top:9%; left: 72%;}
.contact-office.jp { top:19.5%; left: 45.5%;}
.contact-office.tw { top:27%; left:41.5%;}
.contact-office.uk { top:9%; left: 9%;}
.contact-office.nl { top:14%; left:10.5%;}
.desktop { display: none;}
.mobile { display: block;}
.contactMap .mobile dl { padding: 3%; text-align: left;}
.contactMap .mobile dt { margin-bottom: 1em; font-size:1.5em; font-weight: bold;}
.contactMap .mobile dt span { color: #74ba00;}
.contactMap .mobile li { list-style: none;}
.slick-slider { position: absolute; left: calc(100%/2 - 40%); top: 45%; z-index: 30;}
.slider { width: 80%; margin: 5% auto 0; border: #fff solid 1px; border-radius: 2em; background:rgba(256,256,256,0.4);}
.slick-slide { margin: 0px 20px;}
.slick-slide img { width: 100%;}
.slick-prev:before, .slick-next:before { color: black;}
.slick-slide { transition: all ease-in-out .3s; opacity: .2;}
.slick-active { opacity: .5;}
.slick-current { opacity: 1;}
/* International_Sales */
.intlSales-info { margin: 10% auto 5%;}
.intlSales .list { width: 96%;}
.intlSales .list dl:nth-child(5) { /*width: 90%;*/}
}

@media only screen and (max-width: 768px) {
#contact h2 { font-size: 2em;}
#contact h3 { font-size: 1.8em;}
/* global map */
.contactMap-info { width: 80%; margin: 0 auto;}
.contactMap { padding-bottom: 55%;}
.contactMap-tag { top:11%; cursor: unset;}
.contact-office.uk { top:9%; left: 8%;}
.slick-slider { position: absolute; left: calc(100%/2 - 50%); top: 50%;}
.slider { width: 100%;}
/* International_Sales */
.intlSales .list { width: 96%;}
.intlSales .list dl:nth-child(5) { /*width: 90%;*/}

main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content ol{
	padding-inline-start: 1em;}
}
@media only screen and (max-width: 576px) {
#contact h2 { font-size: 1.5em; line-height: 1.1em;}
#contact h3 { font-size: 1em; line-height: 1.1em;}
/* global map */
.contactMap { padding-bottom: 70%;}
.contactMap-tag { top: 8%; left: -1%;}
.contact-office { -webkit-transform: scale(0.4,0.4); cursor: default;}
.slick-slider { top: 40%;}
/* International_Sales */
.intlSales .list { width: 85%;}
.intlSales .list dl { width: 100%; padding:0 0 8% 0; font-size: .85em; height: auto}
.intlSales .list dl:nth-child(5) {/* width:95%;*/}
.intlSales .list .europe ul { width: 95%;}
}
@media only screen and (max-width: 480px) {
/* global map */
.contactMap { padding-bottom: 120%;}
.slick-slider { top: 45%;}
}

@media only screen and (max-width: 375px) {
/* global map */
.contactMap { padding-bottom: 145%;}
.contactMap-tag { top: 4%; left: -2%;}
.slick-slider { top: 50%;}
}
@media only screen and (max-width: 320px) {
}


/* ----------------------------------------------
about
---------------------------------------------- */
/* about */
#about { width: 100%; line-height: 1.8em; background-size: contain; -webkit-text-size-adjust: none;}
#about::after { content:""; display: block; clear: both;}
#about h1 { display: none;}
#about h2 { display: none; font-size: 2.625em; line-height: 1.1em;}
#about dd, #about ul { margin: 0; padding: 0;}
#about li { list-style: none;}
#about main.main-box { padding-bottom: 80px; height: 100%; position: relative; z-index: 999;}
#about main.main-box .main-wrapper { height: 100%;}
.about-box { width: 100%; height: 100%; margin: 0 auto 0;}
.about-box .about-wapper { height: 100%;}

.about-video { width: 100%; height: auto; position: relative; overflow: hidden; background: #000;}
/*.about-video::before { content:""; width: 100%; height: 100%; display: block; position: absolute; z-index: 10; background: rgba(0, 0, 0, .3);}*/
.about-video video { width: 103%; height: auto; position: absolute; z-index: 9; overflow: hidden; background: #fff; /*filter: blur(3px); -webkit-filter: blur(3px);*/}
.about-video picture img { width: 100%; height: auto;}
.about-video .video-info { width: 100%; margin: 0 auto; position: absolute; z-index: 11; top: 55%; text-align: center; color: #fff;}
.about-video .video-info picture img { width: 9px; height: auto;}
.about-video .video-info h3 { font-size: 2em; line-height: 1.1em;}
.about-video a { width: 100px; height: 100px; margin: 100px auto; display: block; position: relative; -webkit-animation-name: example; /* Safari 4.0 - 8.0 */ -webkit-animation-duration: 2s; /* Safari 4.0 - 8.0 */ -webkit-animation-iteration-count: 2; /* Safari 4.0 - 8.0 */ animation-name: example; animation-duration: 2s; animation-iteration-count: 2;
}
@-webkit-keyframes example {
	0% { top:0px;}
	25% { top:0px;}
	50% { top:10px;}
	75% { top:0px;}
	100% { top:0px;}
}
/* Standard syntax */
@keyframes example {
	0% { top:0px;}
	25% { top:0px;}
	50% { top:10px;}
	75% { top:0px;}
	100% { top:0px;}
}

.about-title { width: 100%; margin: 0 auto; position: absolute; padding-top: 20%; vertical-align: middle; text-align: center; font-size: 4em; font-weight: bold; color: #fff;}

.about-info { width: 100%; padding: 150px 0 100px;}
.about-info p { line-height: 2em; font-size: 1.25em;}

.about-how { width: 100%; margin: 5% auto; background: #fff;}
.about-how h3 { text-align: center; padding-bottom: 1.5em;}
.about-how h3::before { width: 1px; height: 40px; margin: 0 auto 30px; background: #000; text-align: center; content:""; display: block; clear: both;}
.about-how dl { padding-bottom: 1.5em; line-height: 1.7em;}
.about-how dt { margin-top: 3em; padding-bottom: .5em; font-weight: bold;}
.about-how dd { }

.about-brand { width: 100%; height: 480px; background: url("../images/about-videophoto-vi.jpg") no-repeat center top; background-size: cover;}
.about-brand .btn-color:hover { fill: #74ba00; filter: invert(.3) sepia(.5) saturate(5) hue-rotate(50deg);}
.about-brand::after { content:""; display: block; clear: both;}
.about-brand .play { margin: 10% auto; padding-top: 220px; text-align: center;}
.about-brand .play img { width: 80px; height: auto;}

/* RWD about */
@media only screen and (max-width: 1600px) {

}

@media only screen and (max-width: 1280px) {
.about-title { padding-top: 25%;}

}
@media only screen and (max-width: 1024px) {
.about-video a { display: none;}
.about-title { padding-top: 30%;}
}

@media only screen and (max-width: 960px) {
.about-video .video-info h3 { font-size: 1.5em;}
#about p { font-size: 1em;}
.about-info { padding: 80px 0;}
.about-brand { width: 100%; height: 300px;}
.about-brand .play { padding-top: 100px;}
}

@media only screen and (max-width: 768px) {
.about-video .video-info h3 { font-size: 1em;}
}
@media only screen and (max-width: 576px) {


}
@media only screen and (max-width: 480px) {

}


/* ----------------------------------------------
schoolOrders
---------------------------------------------- */
main#schoolOrders.main-box{ }
main#schoolOrders.main-box .main-wrapper{ }
main#schoolOrders .page-box{}
main#schoolOrders .page-box .page-wapper{}
main#schoolOrders .page-box .page-PKVbanner{}
main#schoolOrders .page-box .page-content{  }
.schoolOrders-box{}
.schoolOrders-wrapper{}
.schoolOrders-intro{text-align: center; padding: 50px 0;background: url( "../images/schoolOrders-bg.svg") no-repeat center 70%; background-size: 130vw; background-color: #fff; position:relative; overflow:hidden;}
.schoolOrders-intro:after{ content: ""; position: absolute;background:url(../images/pkvbanner-halo.png) center center no-repeat;background-size: 100% 100%; width:50%; height:70%; left:0; top:-45%; opacity:1; z-index:1}
.schoolOrders-intro .intro-box{ z-index:2; position:relative;}
.schoolOrders-intro .intro-box .intro-wrapper{position: relative;display: inline-flex;align-items: center;flex-direction:row-reverse; align-content:flex-start;flex-wrap:wrap; min-width:760px;}
.schoolOrders-intro .intro-box .intro-content{width: 55%;}
.schoolOrders-intro .intro-box .intro-content h2{ font-size: 2em; line-height: 1.2em; margin:0 0 30px 0; padding: 0;}
.schoolOrders-intro .intro-box .intro-content h2 span{ font-size: 2.625rem; line-height: 1.2em; display: block;}
.schoolOrders-intro .intro-box .intro-content h3{font-size: 1em;margin: 15px 0;padding: 0;}
.schoolOrders-intro .intro-box .intro-content p{margin: 15px 0;}
.schoolOrders-intro .intro-box .intro-content a.btn-primary{ padding: 3px 40px; font-weight: bold; margin-top: 40px; display: inline-block; text-decoration:underline}
.schoolOrders-intro .intro-box .intro-image{width: 45%;}
.schoolOrders-intro .intro-box .intro-image .image-aspectRatio { padding-bottom: 127.27% ;}
.schoolOrders-intro .intro-box .intro-w9form{max-width: 1000px; padding: 0 15px; text-align: left; margin: 0px auto 30px auto; }
.schoolOrders-intro .w9form-box{ margin:0 auto; color: #666}
.schoolOrders-intro .w9form-box .w9form-content{ text-align:center;}
.schoolOrders-intro .w9form-box .w9form-content p{margin: 0; line-height:1.3em}
.schoolOrders-info{ background-color: #f5f5f5; padding: 60px 0; }
.schoolOrders-info .info-box{}
.schoolOrders-info .info-box .info-wrapper{text-align: center; position: relative;}
.schoolOrders-info .info-box .info-content{}
.schoolOrders-info .contact-box{ background-color: #fff; border-radius:30px; padding: 50px 25px; margin: 60px 0; box-shadow: 0px 0px 60px rgba(0, 0, 0, .08); }
.schoolOrders-info .contact-box .contact-wrapper{display: flex;align-items: center;}
.schoolOrders-info .contact-box .contact-content{ padding:0 25px;}
.schoolOrders-info .contact-box .contact-content p{ margin: 0; padding: 20px 0}
.schoolOrders-info .contact-box .contact-content p span{ display: block;color: #4A8404; margin: 20px 0;}
.schoolOrders-info .contact-box .contact-content.col-left{width: 50%;  position: relative;}
.schoolOrders-info .contact-box .contact-content.col-left p span, .schoolOrders-info .contact-box .contact-content.col-left p span a{ font-size: 1.25rem; color: #4A8404;}
.schoolOrders-info .contact-box .contact-content.col-left p span.note{font-size: .9rem; color: #666; line-height:1.4em; margin:25px 0}
.schoolOrders-info .contact-box .contact-content.col-left p span.note a{ font-size: .9rem;color: #0272BD;line-height:1.4em; white-space:nowrap}
.schoolOrders-info .contact-box .contact-content.col-left:after{content: "OR"; font-size: 0.875rem; color:#999; display: inline-block;position: absolute; right: -14px; top: calc(100% / 2 - 12px); background-color: #fff; padding:0 5px;}
.schoolOrders-info .contact-box .contact-content.col-right{width: 50%;border-left: 1px solid #cfcfcf;}
.schoolOrders-info .ps-box{ text-align: left; padding: 10px 0 50px 0;margin: 0px 15px;}
.schoolOrders-info .ps-box .ps-content{}
.schoolOrders-info .ps-box .ps-content p{}
.schoolOrders-info .ps-box .ps-content ul{ padding-left:25px;}
.schoolOrders-info .ps-box .ps-content ul * + *{ margin-top: 10px;}
.schoolOrders-info .ps-box .ps-content ul li{}
.schoolOrders-info .ps-box .ps-content ul li span{ color: #666;}
.schoolOrders-info .note-box{ font-size: 0.875rem; color: #666; text-align: left; border-top:1px solid #999999; margin: 0px 15px;}
.schoolOrders-info .note-box .note-content{ padding:30px 0;}
.schoolOrders-info .note-box .note-content h3{ font-size: 0.875rem; margin:0}
.schoolOrders-info .note-box .note-content p{}
.schoolOrders-info .note-box .note-content ul{ padding-left:25px;}
.schoolOrders-info .note-box .note-content ul * + *{ margin-top: 10px;}
.schoolOrders-info .note-box .note-content ul li{}


/* ----------------------------------------------
Sales Inquiries
---------------------------------------------- */
main#salesInquiries.main-box{font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#salesInquiries.main-box h1, main#salesInquiries.main-box h2, main#salesInquiries.main-box h3, main#salesInquiries.main-box h4, main#salesInquiries.main-box h5, main#salesInquiries.main-box h6{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#salesInquiries.main-box strong{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';  }
main#salesInquiries.main-box .btn{ border-radius:0;font-size: 1.125em;  padding: 0 40px;height: 50px;line-height: 50px;}
main#salesInquiries.main-box .main-wrapper{ }
main#salesInquiries .page-box{}
main#salesInquiries .page-box .page-wapper{}
main#salesInquiries .page-box .page-PKVbanner{}
main#salesInquiries .page-box .PKVbanner-box{width: 100%;  max-height:300px;align-items: stretch; display: inline-flex; background-color:#000; }
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-wrapper{width: 100%;align-items:center;display: inline-flex; position: relative; overflow: hidden;}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-wrapper:before{content: ""; position: absolute; z-index:2; width:100%; height:1000%; left:0; top:0; background-color:rgba(0,0,0,.6); background-image: none}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content{color: #fff; margin-top:80px; margin-bottom: 80px; padding-right:0; padding-left:0; text-align:center; z-index: 100}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 3.6em;line-height: .9em; font-weight: bold; margin: 0 0 3px 0;color:#fff; text-transform:uppercase;}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.8em; line-height:1.4em }
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p{font-size: 1em; line-height:1.4em; margin:0 ; color: #fff;}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-image{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%;transition: 1.5s linear; -webkit-transition: 1.5s linear;}
main#salesInquiries .page-box .PKVbanner-box .PKVbanner-image img{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%; object-fit: cover; object-position: 0px 10%; }
main#salesInquiries .page-box .PKVbanner-box:hover .PKVbanner-image{ transform:scale(1.02,1.02);}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box{ background-color: rgba(0,0,0,.65); max-width:760px; margin-top:80px; margin-left:auto; margin-right:auto; }
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-wrapper{}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content{ padding:50px;}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content h2{font-size: 2.375em;line-height: .9em; font-weight: normal; margin:0 0 20px 0;}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content p.subtitle{ font-size: 1.125em; line-height:1.4em}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content ul.link-stack{ margin: 40px 0 0 0;}
main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content ul.link-stack li{ float:none}
main#salesInquiries .page-box .page-content{ position:relative}
main#salesInquiries .page-box .page-content h2{ font-size: 2.375em;line-height: .9em; margin: 10px 0; }
main#salesInquiries .page-box .page-content p{font-size: 1em; line-height:1.4em;}
main#salesInquiries .page-box .page-content p.subtitle{  font-size: 1.125em;line-height:1.4em; margin:15px 0; }
/* school orders */
main#salesInquiries .page-box .purchaseOrders-box{padding:1vw 0 3vw 0;}
main#salesInquiries .page-box .purchaseOrders-wrapper{ position: relative}
main#salesInquiries .page-box .purchaseOrders-intro{text-align: center;max-width:1200px;margin-left:auto; margin-right:auto; margin-bottom:-70px;}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box{ z-index:2; position:relative;}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box:before{content: ""; display: block; background-color: #f5f5f5; width: 100%; height: 150%;position: absolute;  border-radius: 60px;z-index: -1; top: 50px}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-wrapper{position: relative; padding-right:100px;display: inline-flex;align-items: center; align-content:flex-start; flex-direction:row-reverse;justify-content:space-around; width:100%;}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content{ padding:45px 50px; margin:80px 0; position:relative; top: 30px}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-size: 1.8em; font-weight:normal; line-height: 1em; margin:0 0 0px 0; padding: 0; display: inline-block; text-align: left;position:relative; z-index:100}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 span{ font-size:  3.6rem; line-height: 1em; display: block; margin-top:3px; white-space: nowrap}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content:before{ content:" "; display:inline-block; background-image:url(../images/salesinquiries-quoteleft.png); background-repeat:no-repeat; background-size:100%; width:100px; height:70px; position:absolute; left:0; top:0; z-index:99}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content:after{ content:" "; display:inline-block; background-image:url(../images/salesinquiries-quoteright.png); background-repeat:no-repeat; background-size:100%; width:100px; height:70px; position:absolute; right:0 ; bottom:0; z-index:99}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 a:link, main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 a:visited{color: #000}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content p{margin: 15px 0;}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-image{width: 42%;}
main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-image img{ width:100%;}
main#salesInquiries .page-box .purchaseOrders-info{ background-color: #f5f5f5; padding:70px 0 70px 0; border-radius:60px; max-width:1200px;margin-left:auto; margin-right:auto; margin-bottom:15px;}
main#salesInquiries .page-box .purchaseOrders-info .info-box{}
main#salesInquiries .page-box .purchaseOrders-info .info-box .info-wrapper{text-align: center; position: relative; max-width:1100px; padding: 0 50px;}
main#salesInquiries .page-box .purchaseOrders-info .info-box .info-content{}
main#salesInquiries .page-box .purchaseOrders-info .contact-box{ background-color: #fff;  padding: 40px 0px; margin: 40px 0 20px 0; }
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-wrapper{display: flex;align-items: center;align-items:stretch;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content{ padding:0 50px;display:inline-flex;align-items:center; align-content:center;   justify-content:center;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content p{ margin: 0; padding: 20px 0;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content p span{ display: block;color: #438321; font-size: 1.125rem; line-height:1.3em; margin: 20px 0;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-left{width: 50%;  position: relative;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-left p span, .purchaseOrders-info .contact-box .contact-content.col-left p span a{ font-size: 1.125rem; line-height:1.3em;  color: #438321;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-left p span.note{font-size: 1rem; color: #666; line-height:1.4em; margin:25px 0 0 0}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-left p span.note a{ font-size: 1rem;color: #0272BD;line-height:1.4em; white-space:nowrap}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-right{width: 50%;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle{ padding:0; color:#666}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle:after{ content:" "; display:inline-block; height:85%;border-left: 1px solid #cfcfcf;margin-left: -10px;}
main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle p{ background-color:#fff; position:relative; z-index:1; padding:5px 0;}
main#salesInquiries .page-box .purchaseOrders-info .ps-box{ text-align: left; padding: 10px 0 10px 0;margin: 0px 15px;}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content{}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content p{}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content ul{ padding-left:25px;}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content ul * + *{ margin-top: 7px;}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content ul li{ line-height:1.3em}
main#salesInquiries .page-box .purchaseOrders-info .ps-box .ps-content ul li span{ color: #666;}
main#salesInquiries .page-box .purchaseOrders-info .note-box{  color: #666; text-align: left;  margin: 0px 15px;}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content{ padding:12px 0 0 0;}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content h3{ font-size:1em; font-weight:normal;  margin:0}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content p{}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content ul{ padding-left:25px;}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content ul * + *{ margin-top: 5px;}
main#salesInquiries .page-box .purchaseOrders-info .note-box .note-content ul li{line-height:1.2em}
/* Sales Support */
main#salesInquiries .page-box .salesSupportRequest-box{width: 100%; align-items: stretch; display: inline-flex; padding:6vw 0 0 0; }
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-wrapper{width: 100%;align-items:center;display: inline-flex; position: relative; overflow: hidden;}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-wrapper:before{content: ""; position: absolute; z-index:2; width:100%; height:1000%; left:0; top:0; background-color: rgba(255,255,255,.4) }
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content{  padding:7vw 0 6vw 0;text-align:center; z-index: 100}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content h2{max-width:800px; margin-left:auto; margin-right:auto;}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content p{max-width:800px;margin-left:auto; margin-right:auto;}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content ul.link-stack{ margin:40px 0 40px }
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content ul.link-stack li{ float:none}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-image{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%;transition: 1s linear; -webkit-transition: 1s linear;}
main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-image img{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%; object-fit: cover;  }
/* Cooperative Purchasing */
main#salesInquiries .page-box .cooperativePurchase-box{  padding: 60px 0;background-color: #f5f5f5}
main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-wrapper{}
main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content{ text-align:center; z-index: 100; max-width:1200px;}
main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content h2{max-width:800px; margin-left:auto; margin-right:auto; margin-top: 10px}
	main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content p{max-width:800px;margin-left:auto; margin-right:auto;}
main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content figure{ margin:10px 0}
main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content img{ width:100%;}
/* Trusted Resellers */
main#salesInquiries .page-box .trustReseller-box{  padding: 60px 0; }
main#salesInquiries .page-box .trustReseller-box .trustReseller-wrapper{}
main#salesInquiries .page-box .trustReseller-box .trustReseller-content{ text-align:center; z-index: 100;  margin-left: auto; margin-right: auto; margin-bottom: 10px}
main#salesInquiries .page-box .trustReseller-box .trustReseller-content h2{ margin-left:auto; margin-right:auto;margin-top: 10px}
main#salesInquiries .page-box .trustReseller-box .trustReseller-content p{max-width:800px;margin-left:auto; margin-right:auto;}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify{ float: left; width: 50%; padding: 0 30px; margin: 30px auto 40px auto}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify:last-of-type{ border-left: 1px solid #666; }
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify:last-of-type{}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify h3{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-weight: normal; font-size:1.6em; margin: 0 0 30px 0}

main#salesInquiries .page-box .trustReseller-box .trustReseller-classify ul{list-style: none;margin: 0; padding: 0;text-align: center}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify ul li{ display: inline-block; margin: 0 10px}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify ul li img{ height: 80px;width: auto}
main#salesInquiries .page-box .trustReseller-box .trustReseller-classify:last-of-type ul li img{height: 50px}

main#salesInquiries .page-box .trustReseller-box .trustReseller-content figure{ margin:0px auto}
main#salesInquiries .page-box .trustReseller-box .trustReseller-content img{ width:100%;}
main#salesInquiries .page-box .trustReseller-box .trustReseller-content ul.link-stack{ }
main#salesInquiries .page-box .trustReseller-box .trustReseller-content ul.link-stack li{ float:none}
/* anchor nav */
main#salesInquiries .page-box nav.anchorNav-box{ color:#fff; background-color: #000;font-size:1.125em;line-height: 1.2em; display:flex;position: sticky;position: -webkit-sticky;top: 0; z-index:10000; height:61px;}
main#salesInquiries .page-box nav.anchorNav-box.navbar-expand .navbar-collapse {display: flex !important;flex-basis: auto}
main#salesInquiries .page-box nav.anchorNav-box.navbar-expand .navbar-toggler {display: none}
@media (min-width: 801px) {
	main#salesInquiries .page-box nav.anchorNav-box.navbar-expand-md .navbar-collapse {display: flex !important;flex-basis: auto}
	main#salesInquiries .page-box nav.anchorNav-box.navbar-expand-md .navbar-toggler {display: none}
}
main#salesInquiries .page-box nav.anchorNav-box .anchorNav-wrapper{max-width:1200px; width:100%; text-align:center;margin-left:auto; margin-right:auto; background-color:#000;}
main#salesInquiries .page-box nav.anchorNav-box .anchorNav-content{ background-color:#000}
main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav{ list-style:none; margin:0; padding:0; width:100%;  display:inline-flex;justify-content:center;justify-content:space-around;}
main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item{ text-align:center;display:inline-flex; align-items:center;  justify-content:center;}
main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item a{ color:#bababa;width:100%; text-decoration:none; display:block; padding:20px 10px;}
main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item a:focus{ outline: #fff dotted 2px;}
main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item a:hover{ color:#fff}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler {padding:.25rem .75rem;font-size: 1.25rem;line-height: 37px; width:100%;background-color: transparent;border: 1px solid transparent;cursor: pointer;cursor: hand;}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler:focus{outline:2px dotted #fff;}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon {}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon .arrow{position: relative; top:10px; width:30px;height: 20px; display: inline-block;}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon .arrow span{top: 0.5rem;position: absolute;width: 18px;height: 2px;background-color: #bababa;display: inline-block;transition: all 0.2s ease;}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon .arrow span:first-of-type{ left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon .arrow span:last-of-type{right: 0; -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon.active .arrow span:first-of-type{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
main#salesInquiries .page-box nav.anchorNav-box .navbar-toggler-icon.active .arrow span:last-of-type{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
html {scroll-behavior: smooth;}
body#reseller{font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0; background-color: #f6f6f6}
main#reseller strong{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';  }
/* header */
body#reseller header.header-box{ padding-top: 15px;}
body#reseller header.header-box .header-wrapper{background-color: #f6f6f6; position: relative;}
/* logo */
#reseller header.header-box .header-logo{ width: 100%!important;}
body#reseller .ipevo-logo .ipevo-icon .slogan{ display: block!important;}
#reseller .ipevo-logo{ position: relative;}
#reseller .ipevo-logo .ipevo-link{ display:inline-block; padding:5px;}
#reseller .ipevo-logo .ipevo-icon{height: 45px; display: inline-block; float:left;}
#reseller .ipevo-logo .ipevo-icon img{ height:100%; float:left;}
#reseller .ipevo-logo .ipevo-icon .logo{ padding:0; margin:0;}
#reseller .ipevo-logo .ipevo-icon .slogan{ margin-left:15px;}
#reseller .ipevo-logo .ipevo-text{position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(0px 0px 99.9% 99.9%);clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px;width: 1px;padding: 0;border: 0;}

body#reseller main#internationalReseller.main-box .main-wrapper{ padding-top: 3vh;}
body#reseller main#internationalReseller .page-box{}
body#reseller main#internationalReseller .page-box .page-wapper{ max-width: 1200px ; margin: 0 auto}
body#reseller main#internationalReseller .page-box .page-title{ text-align: center}
body#reseller main#internationalReseller .page-box .page-title h1{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-weight: normal; font-size: 42px; line-height: 1em; padding: 0; margin-top: 0}
body#reseller main#internationalReseller .page-box .page-title h1 span{display:block}
body#reseller main#internationalReseller .page-box .page-content{  background-color: #fff; padding: 30px}
body#reseller main#internationalReseller .page-box .page-content dl{ margin: 0 0 65px 0; padding: 0}
body#reseller main#internationalReseller .page-box .page-content dl::after {content: ""; clear: both;  display: table;}
body#reseller main#internationalReseller .page-box .page-content dl dt{ font-size: 18px; border-bottom: 1px solid #333333; padding: 3px; margin-bottom: 25px}
body#reseller main#internationalReseller .page-box .page-content dl dd{ display: inline-block; float: left; margin:1% 2%; padding: 0}
body#reseller main#internationalReseller .page-box .page-content dl dd img{ max-height: 70px; height: 100%; width: auto}
body#reseller footer{ background-color: transparent; color: #000}
body#reseller .footer-box{ padding-bottom: 20px}
body#reseller .footer-box .footer-copyright{ text-align: center; font-size: 16px}

/* ----------------------------------------------
Get a Quote
---------------------------------------------- */
main#getQuote.main-box{font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;}
main#getQuote.main-box h1, main#getQuote.main-box h2, main#getQuote.main-box h3, main#getQuote.main-box h4, main#getQuote.main-box h5, main#getQuote.main-box h6{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#getQuote.main-box input[type='text'], main#getQuote.main-box input[type='number'], main#getQuote.main-box select, main#getQuote.main-box textarea{ font-size: 18px; color: #000 }
main#getQuote.main-box .checkbox-label, .radiobtn-label{ margin-right: 20px; display: inline-block;}
main#getQuote.main-box .radiobtn-label .checkmark:after{    top: 4px;left: 4px;}
main#getQuote.main-box .checkbox-label .checkmark{    height: 17px; width: 17px;}
main#getQuote.main-box .checkbox-label .checkmark:after {    top: 2px; width: 5px; height: 9px;}
main#getQuote.main-box strong{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';  }
main#getQuote.main-box .btn{ border-radius:0;  padding: 0 40px;height: 50px;line-height: 50px;}
main#getQuote.main-box .main-wrapper{ position: relative;padding-bottom: 80px; overflow: hidden;background-color: #000}
main#getQuote .bg-box{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;background-color: #edeff1}
main#getQuote .bg-box .bg-wrapper{width: 100%; }
main#getQuote .bg-box .bg-image{width: 100%; }
main#getQuote .bg-box .bg-image figure{width: 100%; height: 100%;  background-color: #000;object-fit: cover;-webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%); }
main#getQuote .bg-box .bg-image img{ width: 100%; opacity: .15}
main#getQuote .page-box{  position: relative; z-index: 2; }
main#getQuote .page-box .page-wapper{ position: relative; }
main#getQuote .page-box .page-PKVbanner{}
main#getQuote .page-box .PKVbanner-box{width: 100%; max-height:auto!important; height: auto!important; align-items: stretch; display: inline-flex; background-color: rgba(0,0,0,00)}
main#getQuote .page-box .PKVbanner-box .PKVbanner-wrapper{width: 100%;align-items:center;display: inline-flex; position: relative; }
main#getQuote .page-box .PKVbanner-box .PKVbanner-wrapper:before{ display: none; }
main#getQuote .page-box .PKVbanner-box .PKVbanner-content{ color: #fff; margin:50px auto; padding-right:30px; padding-left:30px; z-index: 100; max-width: 950px;}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; line-height: .9em; font-weight: normal; text-align:center; margin: 0 0 20px 0;color:#fff; text-transform:uppercase;}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.125em; line-height:1.2em ; text-align: left}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content p{ line-height:1.4em; margin:0 0 12px 0 ; color: #fff;}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl{ text-align: left}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl dt{margin: 0;margin-bottom: 5px;line-height: 1.2em;}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl dd{ margin: 0; padding-left: 20px; margin-bottom: 5px; position: relative; line-height: 1.2em;}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl dd:before{ content: ""; display: inline-block; width: 5px; height: 5px; background-color: #fff; border-radius: 50%; position: absolute; left: 5px; top: 7px}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl.remark{  margin-top: 20px;  color: #b4ab21}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl.remark a{  color: #b4ab21}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl.remark dd:before{ background-color:#b4ab21}
main#getQuote .page-box .PKVbanner-box .PKVbanner-content a{ color: #fff}
main#getQuote .page-box .page-breadcrumbs{background-color: rgba(0,0,0,00); color: #fff}
main#getQuote .page-box nav.breadcrumbs-box{ text-transform: uppercase; padding: 20px 0 10px 0;}
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-wrapper{max-width: 2040px;}
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-content{}
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-content ul{list-style:none;margin:0; padding:0;display:inline-flex;justify-content:flex-start;}
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-content ul li{font-size: 1.125em}
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-content ul li a{  color: #fff;  text-decoration: none; font-weight: bold; }
main#getQuote .page-box nav.breadcrumbs-box .breadcrumbs-content ul li:not(:last-child)::after{  content:"/";margin:0 5px;color: fff;font-weight: normal; }
main#getQuote .page-box .page-content{ position:relative}
/* Quote Form */
main#getQuote .page-box .quoteBlock-box{font-size: 18px }
main#getQuote .page-box .quoteBlock-box .quoteBlock-wrapper{    max-width: 1640px; margin:0 auto}
main#getQuote .page-box .quoteBlock-box .quoteBlock-content{}
main#getQuote .page-box .quoteBlock-box .quoteForm-box{padding:60px 80px; background-color: #fff; color: #000; border-radius: 50px 0 50px 0;font-size: 18px; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box#billing{ border-bottom: 1px #dadada solid; border-radius: 50px 0 0px 0;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping{ border-radius: 0px 0 50px 0; margin-bottom: 20px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#quotation{ border-bottom: 1px #dadada solid; border-radius: 50px 0 0px 0;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#contact{  border-radius: 0px 0 50px 0; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-wrapper{ position: relative}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content{}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content h2{ font-size: 3.125em;line-height: 1em; margin:0 0 0px 0; text-transform:uppercase;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .quoteForm-content h2{ padding-right: 250px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#contact .quoteForm-content h2{ text-align: center}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content p{line-height:1.4em;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#contact .quoteForm-content p{ text-align: center}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#contact .quoteForm-content p.note{ text-align: left; margin-top: 35px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content p.note{  font-size: 16px; margin: 5px 0 0 0; color: #666}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .quoteForm-content ul.link-stack{position: absolute; top: 0; right: 0;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .quoteForm-content ul.link-stack button{  padding: 0 20px; height: 40px; line-height: 40px; font-size: 16px;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .checkbox-label .note{ display: block; color: #97560C; line-height: 1.2em;  margin-top: 5px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#noData .quoteForm-wrapper{ display: flex;align-items:center;min-height: 500px; justify-content:center;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#noData .quoteForm-content{text-align: center; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box#noData ul.link-stack{ margin-top: 30px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box#noData ul.link-stack li{ float: none}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box{ margin-top: 30px;} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box .fillinForm-content{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box .fillinForm-check{ text-align: center ; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box .fillinForm-submit{text-align: center ;margin-top: 40px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box{}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .groupForm-content{display: block; margin:0 -10px;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .groupForm-row{ display: flex;} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box{ margin:0px; padding:8px 10px; width:100%; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.adress, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.company{ width: 66.6666%}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.city, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.phone{ width: 33.3333%}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.name, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.email{ width: 50%}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-title{ width:100%;padding:2px 0; line-height:1.2em; font-size:16px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-content{padding:2px 0;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-search{ background-color: #f7f7f7; padding: 10px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-search .form-content{ display: flex; margin-left: -10px;margin-right: -10px; margin-right: -10px;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-search .form-row{width: 100%; padding: 0 10px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-row{ position:relative; }
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .QuotationForm-wrapper{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .QuotationForm-content{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box .info-wrapper{} 
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box .info-content{ display:flex;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl{ width: 50%; margin: 0}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl.info-billing{ padding-right:10px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl.info-shipping{ padding-left:10px}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dt{ font-size: 2.625em;line-height: 1.1em; margin: 0 0 30px 0;}
main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dd{ padding: 0; margin:5px 0;line-height: 1.2em;}
/* Quote Table */
main#getQuote .page-box .quoteBlock-box .quoteTable-box{ margin: 35px 0}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .quoteTable-wrapper{}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .quoteTable-content{ }
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote{ width: 100%; border-collapse: collapse; }
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote thead{background-color: #333333;color: #fff;}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote th{ text-align: center; padding:15px 15px;  border-bottom: 1px solid #333333;  font-weight: normal; line-height: 1.2em}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td{ text-align: center; padding:30px 15px; border-bottom: 1px solid #333333; white-space: nowrap; line-height: 1.2em}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote th.table-quote-product{ text-align: left; white-space: normal}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td.table-quote-price, main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td.table-quote-total{ text-align:  right}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td.table-quote-quantity input{ text-align: center} 
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td.table-quote-edit button{font-size: 16px;padding: 0 20px; height: 40px;  line-height: 40px;}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody .table-quote-header { -webkit-box-flex: 0;   flex: 0 0 150px;width: 150px;  padding: 15px 15px;  margin: -15px 15px -15px -15px;background: #333; color: #fff; display:none}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount{ border-collapse: collapse;  margin: 30px 0 0px auto}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount th{ border-collapse: collapse; padding:6px 15px 6px 15px; text-align: right; line-height: 1.2em}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount td{ border-collapse: collapse;  padding:6px 15px 6px 50px;text-align: right; line-height: 1.2em}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-shipping th, main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-shipping td{ padding-bottom: 30px}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-total{ font-size: 1.750em;  border-top:1px solid #000; }
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-total th, main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-total td{padding: 30px 15px;}
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount tr.table-amount-total td{ color: #b74321; }
main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-amount .notApplicable{ color: #c9203c}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .note-box{ background-color: #f7f7f7; padding: 30px}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .note-box .note-wrapper{}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .note-box .note-content{ text-align: center}
main#getQuote .page-box .quoteBlock-box .quoteTable-box .note-box .note-content p{ margin: 0}

/* modal */
.modal-dialog-quote .modal-dialog{ max-width:800px;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; }
.modal-dialog-quote .modal-content{ background-color:#fff;}
.modal-dialog-quote .notification-box{}
.modal-dialog-quote .notification-box .notification-wrapper{padding:50px; text-align: center}
.modal-dialog-quote .notification-box .notification-image{  text-align:center;}
.modal-dialog-quote .notification-box .notification-image figure{ max-width:380px;margin:0 auto;}
.modal-dialog-quote .notification-box .notification-image img{ width:100%; }
.modal-dialog-quote .notification-box .notification-content{ min-height:200px;     display: inline-flex; align-items:center;justify-content:center;    align-content: center;flex-wrap: wrap;}
.modal-dialog-signUp .notification-box .notification-content h2{ font-size:36px; line-height:1.2em; max-width:700px; margin-left:auto; margin-right:auto}
.modal-dialog-signUp .notification-box .notification-content h2 span{ display:block}
.modal-dialog-quote .notification-box .notification-content p{ line-height:1.5em; text-align:center; font-size: 18px; line-height: 1.3em}
.modal-dialog-quote .notification-box .notification-content p.link{ background-color:#da2e2b; padding:15px 30px; margin:50px 0; line-height:1.1em; text-align:center}
.modal-dialog-quote .notification-box .notification-content p.link a{ color:#fff}
.modal-dialog-quote .notification-box .notification-submit{ text-align:center; margin-top:20px}
.modal-dialog-quote .notification-box .notification-submit .btn{ padding: 0 40px; margin: 0 5px; height: 50px;  line-height: 50px; border-radius: 0; font-size: 18px;}
/**/
main#getQuote .select2-container{ display: block!important; width: 100%!important}
main#getQuote .select2-container .selection{ display: block; width: 100%}
main#getQuote .select2-container--default .select2-selection--single{ height: 47px!important; line-height: 1.25;color: #666 !important;border: 1px solid rgba(0,0,0,.15)!important; border-radius: 7px!important; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
main#getQuote .select2-container--default .select2-selection--single.error{border: 2px solid #CC2339!important;}
main#getQuote .select2-container--default .select2-selection--single .select2-selection__rendered{padding: .7rem 2rem .7rem .7rem;color: #000;}
main#getQuote .select2-container--default .select2-selection--single .select2-selection__arrow{background: url(../images/icon-arrow-select-dark.svg) right center no-repeat rgba(255,255,255,1); width: 26px; height: 26px; top: calc(50% - 26px/2)!important; right: 2px!important}
main#getQuote .select2-container--default .select2-selection--single .select2-selection__arrow b{ display: none}
main#getQuote .select2-container--default .select2-selection--single .select2-selection__clear{ display: none}
main#getQuote .select2-container--default .select2-selection--single .select2-selection__placeholder{ color: #000!important}

/* ----------------------------------------------
Newsletter Subscription
---------------------------------------------- */
main#newsletterSubscription.main-box{font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;}
main#newsletterSubscription.main-box h1, main#newsletterSubscription.main-box h2, main#newsletterSubscription.main-box h3, main#newsletterSubscription.main-box h4, main#newsletterSubscription.main-box h5, main#newsletterSubscription.main-box h6{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#newsletterSubscription.main-box input[type='text'], main#newsletterSubscription.main-box input[type='email'], main#newsletterSubscription.main-box input[type='number'], main#newsletterSubscription.main-box select, main#newsletterSubscription.main-box textarea{ font-size: 18px; color: #000; width: 100%!important; }
main#newsletterSubscription.main-box .checkbox-label, .radiobtn-label{ margin-right: 20px; display: inline-block;}
main#newsletterSubscription.main-box .radiobtn-label .checkmark:after{    top: 4px;left: 4px;}
main#newsletterSubscription.main-box .checkbox-label .checkmark{    height: 17px; width: 17px;}
main#newsletterSubscription.main-box .checkbox-label .checkmark:after {    top: 2px; width: 5px; height: 9px;}
main#newsletterSubscription.main-box strong{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';  }
main#newsletterSubscription.main-box .btn{ border-radius:0;  padding: 0 40px;height: 50px;line-height: 50px; position: relative}
main#newsletterSubscription.main-box .main-wrapper{ position: relative;padding: 5vw 0 6vw 0; overflow: hidden;background-color: #000; min-height: calc(100vh - 615px)}
main#newsletterSubscription .bg-box{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;background-color: #000}
main#newsletterSubscription .bg-box .bg-wrapper{width: 100%; height: 100%; }
main#newsletterSubscription .bg-box .bg-image{width: 100%; height: 100%; }
main#newsletterSubscription .bg-box .bg-image figure{width: 100%; height: 100%;  background-color: #000;object-fit: cover; }
main#newsletterSubscription .bg-box .bg-image img{width: 100%; height: 100%;object-fit: cover; opacity: .2}
main#newsletterSubscription .page-box{  position: relative; z-index: 2; background-color: transparent!important; padding:0px!important }
main#newsletterSubscription .page-box .page-wapper{ position: relative; display:flex; max-width: 1640px; margin: 0 auto;align-items:center;}
main#newsletterSubscription .page-box .page-PKVbanner{ width: 50%; text-align: center}
main#newsletterSubscription .page-box .PKVbanner-box{ max-width: 600px; max-height:auto!important; height: auto!important; align-items: stretch; display: inline-flex; background-color: rgba(0,0,0,00); margin: 0 auto 10px auto}
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-wrapper{width: 100%;align-items:center;display: inline-flex; position: relative; }
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-wrapper:before{ display: none; }
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content{ color: #fff; text-align: center}
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; line-height: .9em; font-weight: normal; text-align:center; margin: 0 0 20px 0;color:#fff; }
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.125em!important; line-height:1.2em ; }
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content p{ line-height:1.4em; margin:0 0 12px 0 ; color: #fff;}
main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content a{ color: #fff}
main#newsletterSubscription .page-box .page-content{width: 50%}
main#newsletterSubscription .page-box .subscription-box{font-size: 18px;}
main#newsletterSubscription .page-box .subscription-box .subscription-wrapper{    max-width: 1640px; margin:0 auto}
main#newsletterSubscription .page-box .subscription-box .subscription-content{ max-width: 520px}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box{padding:50px 50px; background-color: #fff; color: #000; border-radius: 50px 0 50px 0;font-size: 18px; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .subscriptionForm-wrapper{ position: relative}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .subscriptionForm-content{ margin:0 -10px;}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .subscriptionForm-content p.note{ font-size:16px; margin: 0}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .subscriptionForm-content p.ps{font-size: 14px; text-align: center;color: #666; line-height: 1.2em; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box{ } 
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box .fillinForm-content{} 
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box .fillinForm-check{ text-align: left ; padding:8px 10px; margin-top: 0px; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box .fillinForm-check .checkbox-label{line-height: 1.2em; margin: 0}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box .fillinForm-submit{text-align: center ;margin: 20px 0 10px 0}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .fillinForm-box .fillinForm-submit .progress-indicator__icon{ width: 30px!important; height: 30px!important; position: absolute; left: calc(50% - 15px)!important;top: 10px;}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .form-box{ margin:0px; padding:8px 10px; width:100%; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .form-box .form-title{ width:100%;padding:2px 0; line-height:1.2em; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .form-box .form-content{padding:2px 0;}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .form-box .form-row{ position:relative; }
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box{ margin-top: 30px}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box .sendinblue-wrapper{  display:flex; align-items:flex-start;}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box .sendinblue-image{ width: 60px}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box .sendinblue-content{ padding-left: 20px; font-size: 13px; margin-top: 10px; color: #666}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box .sendinblue-content p{ line-height: 1.3em ; margin-bottom: 0}
main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box .sendinblue-box .sendinblue-content a{ color: #0272BD!important}
main#newsletterSubscription #subscribe-success.page-box, main#newsletterSubscription #subscribe-confirm.page-box{}
main#newsletterSubscription #subscribe-success.page-box .page-wapper, main#newsletterSubscription #subscribe-confirm.page-box .page-wapper{}
main#newsletterSubscription #subscribe-success.page-box .page-content, main#newsletterSubscription #subscribe-confirm.page-box .page-content{width: 100%; display: flex;align-items:center;justify-content:center;}
main#newsletterSubscription #subscribe-success.page-box .subscription-box .subscription-content, main#newsletterSubscription #subscribe-confirm.page-box .subscription-box .subscription-content{ max-width: 520px; margin: 0 auto}
main#newsletterSubscription #subscribe-success.page-box .page-content{ text-align: center}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box{padding:50px 50px; margin: 0 auto; background-color: #fff; color: #000; border-radius: 50px 0 50px 0;font-size: 18px; z-index:2; position: relative;}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-wrapper{ position: relative}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content{}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content h2{font-size: 2.6em;line-height: 1em; margin:0 0 30px 0; text-transform:uppercase;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal; text-align: center}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content p{ line-height:1.2em ; margin: 10px 0}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content ul.link-stack{ margin-top: 40px; text-align: center}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content ul.link-stack li{ float: none}
main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content ul.link-stack li a{color: #fff!important;text-decoration: none!important}
main#newsletterSubscription .sib-form-block{ padding: 0!important}
main#newsletterSubscription .entry__label>*{ float: none!important}
main#newsletterSubscription .entry__label:after{ display: none!important}
main#newsletterSubscription .entry__choice{ font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; margin-bottom: 0!important; }
main#newsletterSubscription .entry__specification{ font-size:13px; color:#666; line-height: 1.2em;display: inline-block; }
main#newsletterSubscription .entry__error{margin-bottom: 0px!important}
main#newsletterSubscription .entry_errored .form-input {border: 2px solid #CC2339;}
main#newsletterSubscription .entry_errored .checkbox-label input.form-checkbox ~ .checkmark, main#newsletterSubscription .entry_errored .checkbox-label input.form-checkbox:focus ~ .checkmark{    border: 2px solid #CC2339;}
main#newsletterSubscription .sib-form-message-panel{ border:0!important; margin: 0px 0 10px 0!important; padding: 0px!important; }
main#newsletterSubscription .sib-form-message-panel__text{margin: 0px!important; padding: 0px!important; color: #FF3300; text-align: center; line-height:1.1em; display: block;}
main#newsletterSubscription .sib-form-message-panel__text .sib-notification__icon{ margin:0 0 20px 0!important;width: 40px!important; height: 40px!important}
main#newsletterSubscription #success-message.sib-form-message-panel{position: relative!important; z-index: 2!important; max-width: 520px!important;padding:50px 50px!important; margin: 0 auto!important; background-color: #fff!important; color: #000!important; border-radius: 50px 0 50px 0!important;font-size: 18px!important; }
main#newsletterSubscription #success-message.sib-form-message-panel .sib-form-message-panel__text{ }
main#newsletterSubscription #success-message.sib-form-message-panel .sib-form-message-panel__inner-text{font-size: 1.125em;line-height: 1em; color: #000!important; display: block!important;}

/* ----------------------------------------------
Media Room
---------------------------------------------- */
main#mediaroom.main-box{font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#mediaroom.main-box h1, main#mediaroom.main-box h2, main#mediaroom.main-box h3, main#mediaroom.main-box h4, main#mediaroom.main-box h5, main#mediaroom.main-box h6{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; letter-spacing: 0;  }
main#mediaroom.main-box strong{ font-family: 'SimplonNorm-Bold', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';  }
main#mediaroom.main-box .btn{ border-radius:0;font-size: 1.125em;  padding: 0 40px;height: 50px;line-height: 50px;}
main#mediaroom.main-box .main-wrapper{ }
main#mediaroom .page-box{}
main#mediaroom .page-box .page-wapper{}
main#mediaroom .page-box .page-PKVbanner{}
main#mediaroom .page-box .PKVbanner-box{width: 100%; max-height: 300px; align-items: stretch; display: inline-flex; background-color:#000; }
main#mediaroom .page-box .PKVbanner-box .PKVbanner-wrapper{width: 100%;align-items:center;display: inline-flex; position: relative; overflow: hidden;}
main#mediaroom .page-box .PKVbanner-box .PKVbanner-wrapper:before{ display: none; }
main#mediaroom .page-box .PKVbanner-box .PKVbanner-content{color: #fff; margin-top:80px; margin-bottom: 80px; padding-right:0; padding-left:0; text-align:center; z-index: 100}
main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{ font-family: 'SimplonNorm-medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; line-height: .9em; font-weight: normal; margin: 0 0 5px 0;color:#fff; text-transform:uppercase;}
main#mediaroom .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.125em; line-height:1.2em }
main#mediaroom .page-box .PKVbanner-box .PKVbanner-content p{font-size: 16px; line-height:1.4em; margin:0 ; color: #fff;}
main#mediaroom .page-box .PKVbanner-box .PKVbanner-image{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%;transition: 1.5s linear; -webkit-transition: 1.5s linear;}
main#mediaroom .page-box .PKVbanner-box .PKVbanner-image img{ position: absolute;  top: 0; left: 0; bottom: 0;right: 0;z-index: 1;width: 100%; height:100%; object-fit: cover;  }
main#mediaroom .page-box .PKVbanner-box:hover .PKVbanner-image{ transform:scale(1.02,1.02);}
main#mediaroom .page-box .page-breadcrumbs{}
main#mediaroom .page-box nav.breadcrumbs-box{ text-transform: uppercase; padding: 20px 0 10px 0;}
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-wrapper{max-width: 2040px;}
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-content{}
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-content ul{list-style:none;margin:0; padding:0;display:inline-flex;justify-content:flex-start;}
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-content ul li{font-size: 1.125em}
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-content ul li a{  color: #000;  text-decoration: none; font-weight: bold; }
main#mediaroom .page-box nav.breadcrumbs-box .breadcrumbs-content ul li:not(:last-child)::after{  content:"/";margin:0 5px;color: #000;font-weight: normal; }
main#mediaroom .page-box .page-content{ position:relative}
main#mediaroom .page-box .page-content h2{ font-size: 3.5em;line-height: 1em; margin: 10px 0; text-transform:uppercase;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal}
main#mediaroom .page-box .page-content p{font-size: 1em; line-height:1.4em;}
main#mediaroom .page-box .page-content p.subtitle{  font-size: 1.125em;line-height:1.4em; margin:15px 0; }
/* Latest News */
main#mediaroom .page-box .latestNews-box#latest{background-color: #f5f5f5;}
main#mediaroom .page-box .latestNews-box{ padding:70px 0 100px 0; }
main#mediaroom .page-box .latestNews-box .latestNews-wrapper{ max-width: 1640px;}
main#mediaroom .page-box .latestNews-box .latestNews-content{  }
main#mediaroom .page-box .latestNews-box .latestNews-content h2{}
main#mediaroom .page-box .latestNews-box .latestNews-content p{}
main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack{ text-align:center; margin:50px 0 0 0}
main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack li{ float:none}
main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack li .btn{ min-width:300px}
main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack li .btn{ min-width:300px}
main#mediaroom .page-box .latestNews-box .newsList-box{}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-wrapper{}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content{}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin{list-style:none;margin:0 -20px; padding:0;}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin dd{ padding:10px 20px; margin:0;width:33.3333%; float:left;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-wrapper{display:flex; flex-wrap: nowrap;flex-direction: column;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-image {width:100% ; height:100%;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-image .image-aspectRatio{padding-bottom: 100%;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-content{width:100%; padding:20px 0px }
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy h4{ font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight: normal;font-size:2em;margin:10px 0 15px 0;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy p{ overflow: hidden;text-overflow: ellipsis; display: -webkit-box;
-webkit-line-clamp:2 ; -webkit-box-orient:vertical;}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy p.category{ padding-right:30px}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy .pin{ position:absolute; top:0; right:0}
main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy .pin img{width: 18px;height: 18px;float: left; }
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list{list-style:none;margin:0; padding:30px 0;display:flex;flex-wrap: wrap;border-top: 1px solid #d6d6d6;}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dt.newsList-title{  width: 100%;   font-size: 2em; margin: 80px 0 20px 0}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dt.newsList-title:first-of-type{ margin-top: 50px}
main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dd{ padding:12px 0; margin:0;width:50%;}
main#mediaroom .page-box .latestNews-box .newsList-box a{ display:block; text-decoration: none; color:#000}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box{}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-wrapper{display:flex;}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-image {width:230px ; height:100%;overflow: hidden; margin-right: 40px}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-image .image-aspectRatio{padding-bottom: 70%;-webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1);transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1);transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1),opacity 1s cubic-bezier(0.4, 0, 0.25, 1);transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1),opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1)}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box:hover .news-image .image-aspectRatio{ transform:scale(1.03,1.03);}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-content {width:calc(100% - 230px); padding:0 40px 0 0 }
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy{ }
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy h4{  font-size: 1.5em;font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight: normal;margin:10px 0 20px 0;line-height: 1em;}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy p{  font-size: 1.125em; margin: 0 0 15px 0; line-height: 1.3em !important;}
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy p.category{ min-height:25px; color:#db3a00;text-transform: uppercase; margin-bottom:10px;position:relative; }
main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy time{ display:block; color:#666}
main#mediaroom .page-box #latestList.latestNews-box{padding: 20px 0 80px 0;}
main#mediaroom .page-box #latestList.latestNews-box .latestNews-wrapper{ max-width: 1200px}
main#mediaroom .page-box #latestList.latestNews-box .latestNews-content h1{font-size: 3.5em;line-height: 1em;margin: 10px 0 40px 0; text-transform: uppercase;  font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight: normal;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-content dl.newsList-list{ padding-top: 0; border:0px }
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-content dl.newsList-list dd{ padding:0 0 0px 0;width:100%;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-copy h4{ margin-bottom: 12px}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-copy time{ }
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-content{ margin-top: 30px; margin-bottom: 15px;width: auto;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-image ~ .news-content{ width: calc(100% - 230px); margin-top: 15px}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-image{ margin-top: 15px; margin-bottom: 15px; }
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .filter-box{} 
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .filter-box .filter-wrapper{} 
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .filter-box .filter-content{} 
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box{}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box .groupForm-content{display:flex; margin:0 -10px;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box .form-box{ margin:0px; padding:10px; width:50%; float:left}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box .form-box .form-title{ width:100%;padding:2px 0; line-height:1.2em; font-size:13px}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box .form-box .form-content{padding:4px 0;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter .groupForm-box .form-box .form-row{ position:relative;}
main#mediaroom .page-box #latestList.latestNews-box .newsList-box .newsList-filter select.form-input{ background-color:transparent; border:0; border-bottom:1px solid #858585; border-radius:0;padding: 1rem 2rem 1rem .7rem; font-size:1.125em; color:#000 }
/* Important Announcements */
main#mediaroom .page-box .importantAnnouncements-box{ padding:70px 0 100px 0; background-color:#000; color:#fff }
main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-wrapper{ max-width: 1640px;}
main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content{  display:flex; justify-content:space-between;}
main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content h2{ width:50%; max-width:500px; padding-top:30px}
main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content p{}
main#mediaroom .page-box .importantAnnouncements-box .announcements-box{ width:50%}
main#mediaroom .page-box .importantAnnouncements-box .announcements-box .announcements-wrapper{}
main#mediaroom .page-box .importantAnnouncements-box .announcements-box .announcements-content{}
#accordion-announcements.animated-accordion {border-bottom:1px solid #494948}
#accordion-announcements .animated-accordion__header { display: block;background: none; border:0;font-size:2em; font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal; color:#fff; line-height:1em;margin:0;padding: 40px 50px 40px 0;;text-align: left;width: 100%;border-top:1px solid #494948;cursor: pointer; position:relative}
#accordion-announcements .animated-accordion__header:nth-of-type(1){border-top:0}
#accordion-announcements .animated-accordion__header[aria-expanded="true"]:before { content: ""; background-image:url(../fonts/icon-plus-white.svg); background-repeat:no-repeat; background-size:100%; width:40px; height:40px; position:absolute; right:0;top:35px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transition:all 0.2s;-webkit-transition:all 0.2s;}
#accordion-announcements .animated-accordion__header[aria-expanded="false"]:before { content: ""; background-image:url(../fonts/icon-plus-white.svg); background-repeat:no-repeat; background-size:100%; width:40px; height:40px; position:absolute; right:0; top:35px;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);transition:all 0.2s;-webkit-transition:all 0.2s;}
#accordion-announcements .animated-accordion__panel {display: block;overflow: hidden; opacity: 1;transition: visibility 0s ease, max-height 1s ease, opacity 1s ease ; max-height: 100em; /* magic number for max-height = enough height */ visibility: visible;transition-delay: 0s; margin: 0;padding: 0;}
#accordion-announcements [aria-hidden=true].animated-accordion__panel {display: block;max-height: 0; opacity: 0; visibility: hidden;transition-delay: 1s, 0s, 0s; margin: 0;padding: 0;}
#accordion-announcements .animated-accordion__panel .js-accordion__content{ padding:0 0 40px 0}
#accordion-announcements .animated-accordion__panel .js-accordion__content time{ display:block; margin:0 0 30px 0; color:#B8B8B8}
#accordion-announcements .animated-accordion__panel .js-accordion__content p{line-height: 1.4em;  margin:15px 0; padding:0}
#accordion-announcements .animated-accordion__panel .js-accordion__content a{ color:#fff; text-decoration: underline}
#accordion-announcements .animated-accordion__title { border: 0;clip: rect(0 0 0 0);  height: 1px;margin: -1px;overflow: hidden; padding: 0;position: absolute; width: 1px;}
/* Success Stories */
main#mediaroom .page-box .successStories-box{ padding:70px 0 100px 0;}
main#mediaroom .page-box .successStories-box .successStories-wrapper{ max-width: 1640px;}
main#mediaroom .page-box .successStories-box .successStories-content{  }
main#mediaroom .page-box .successStories-box .successStories-content h2{ }
main#mediaroom .page-box .successStories-box .successStories-content p{}
main#mediaroom .page-box .successStories-box .storyList-box{ margin:0 -20px}
main#mediaroom .page-box .successStories-box .storyList-box .storyList-wrapper{}
main#mediaroom .page-box .successStories-box .storyList-box .storyList-content{}
#mediaroomStory.slider-box{}
#mediaroomStory.slider-box .slider-wrapper{ outline: none;}
#mediaroomStory.slider-box .slider-story{width: 100%; position: relative; float:left; padding:0 20px;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box{ width:100%; height:100%; left: auto !important; top: auto !important; position: relative !important}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-wrapper{ width:100%; height:100%; float:left; background-color:#000; color:#fff; position:relative}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-image {width:100% ; height:100%; position:relative; overflow: hidden;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-image:before{ content:""; width:100%; height:100%; background-color:rgba(0,0,0,0.5); position:absolute; left:0; top:0; z-index:100}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-image .image-aspectRatio{padding-bottom: 80%;-webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1);transition: opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1);transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1),opacity 1s cubic-bezier(0.4, 0, 0.25, 1);transition: transform 400ms cubic-bezier(0.4, 0, 0.25, 1),opacity 1s cubic-bezier(0.4, 0, 0.25, 1),-webkit-transform 400ms cubic-bezier(0.4, 0, 0.25, 1)}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box a:hover .story-image .image-aspectRatio{ transform:scale(1.03,1.03);}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-content { position:absolute; right:0; bottom:0; width:100%; padding:40px; z-index:1000;display:flex;align-items:center;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy{ }
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy h4{  font-size: 2em;font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight: normal; margin:10px 0 10px 0;line-height: 1em;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p.subtitle{  font-size: 1.125em;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight: 300; margin:10px 0 20px 0;line-height: 1em;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p{  font-size: 1.125em; margin: 0 0 15px 0; line-height: 1.3em !important;}
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p.category{ color:#db3a00;text-transform: uppercase; margin-bottom:10px; }
main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy time{ display:block; color:#B8B8B8; margin-top: 20px}
main#mediaroom .page-box .detailStory-box{ padding:0px 0 100px 0;}
main#mediaroom .page-box .detailStory-box#detailNews { padding:0px 0 30px 0;}
main#mediaroom .page-box .detailStory-box .detailStory-wrapper{ }
main#mediaroom .page-box .detailStory-box .detailStory-headline{}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box{}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-wrapper{display:flex;align-items:stretch;}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-content{width: 50%;display:inline-flex;align-items:center; justify-content:flex-end;}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy{ max-width: calc(2040px / 2); width: 100%; padding:0px 20px;display:inline-flex; flex-direction:column;}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1{ font-size: 3.5em;line-height: 1em;margin: 10px 0 5px 0;font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-weight: normal;}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1 span{ font-size:21px;line-height: 1.2em;margin: 5px 0 30px 0;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; display: block}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy p.subtitle{ font-size: 1.125em;line-height: 1em;margin:5px 0 30px 0;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy p{ font-size: 1.125em; }
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy p.category{ color:#db3a00;text-transform: uppercase; margin-bottom:10px; }
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy time{ display:block; color:#666}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image{ width: 50%; background-color: #000; color: #fff; }
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image figure{position: relative; width: 100%; height: 100%}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image figure:after{ content: ""; width: 100%; background-color: #000; height: 40%; position: absolute; left: 0;  bottom: 0;background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 30%);z-index: 30}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image figure figcaption{ position: absolute; left: 0; bottom: 0; width: 100%; padding:10px 30px; color: #fff; font-size: 14px; line-height: 1.3em; z-index: 31}
main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image figure img{ width: 100%; height: 100% ;object-fit: cover;}
main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image{width: 50%;display:inline-flex;align-items:center;background-color: transparent}
main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure{background-color: #000; max-width: calc(2040px / 2); width: 100%; height: auto; padding:0px 20px;display:inline-flex; flex-direction:column;}
main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure:after{ display: none}
main#mediaroom .page-box .detailStory-box .detailStory-headline .share-box .share-content{ text-align: left}
main#mediaroom .page-box .detailStory-box .share-box{ margin-top: 50px}
main#mediaroom .page-box .detailStory-box .share-box .share-wrapper{}
main#mediaroom .page-box .detailStory-box .share-box .share-content{ text-align: center}
main#mediaroom .page-box .detailStory-box .share-box .share-content h2{ font-size: 1.125em; text-align: center; margin-bottom: 15px}
main#mediaroom .page-box .detailStory-box .share-box .share-content ul{list-style:none;margin:0; padding:0;display:inline-flex;justify-content:center;}
main#mediaroom .page-box .detailStory-box .share-box .share-content ul li{ }
main#mediaroom .page-box .detailStory-box .share-box .share-content ul li:not(:first-child){ margin-left: 7px }
main#mediaroom .page-box .detailStory-box .share-box .share-content ul li:not(:last-child){ margin-right: 7px }
main#mediaroom .page-box .detailStory-box .share-box .share-content ul li a{overflow: auto; display: block}
main#mediaroom .page-box .detailStory-box .share-box .share-content ul li img{ width: 30px; height: 30px; float: left}
main#mediaroom .page-box .detailStory-box .share-box .visuallyhidden{position:absolute;clip: rect(0 0 0 0);  height: 1px;margin: -1px;overflow: hidden; width: 1px;}
main#mediaroom .page-box .detailStory-box .share-box .copybutton{background-color: transparent;border:0;cursor:pointer; margin: 0; padding: 0}
main#mediaroom .page-box .detailStory-box .share-box .button-tooltip-container {display: flex;align-items: center;}
main#mediaroom .page-box .detailStory-box .share-box #custom-tooltip-1, main#mediaroom .page-box .detailStory-box .share-box #custom-tooltip-2 {display: none;margin-left: 40px;padding: 5px 12px;background-color: #000000;border-radius: 4px;color: #fff; font-size: 13px; line-height: 1.3em; position: absolute; }
main#mediaroom .page-box .detailStory-box .detailStory-article{margin: 100px 0}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box{max-width: 1600px; margin:  0 auto;    padding: 0 20px;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-wrapper{  font-size: 1.125em; }
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content{   }
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content p{  font-size: 1.125em; line-height: 1.4em; max-width: 800px; margin: 40px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content h2{ font-family: 'SimplonNorm-Bold', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-size: 1.25em;line-height: 1.2em; max-width: 800px; margin: 40px auto 10px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content h3{ font-family: 'SimplonNorm-Bold', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif';font-size: 1.125em;line-height: 1.2em; max-width: 800px; margin: 10px auto 40px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .quote{font-style:italic;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure{ margin: 80px auto 80px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure.image-medium{ max-width: 800px;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure.image-small{ max-width: 400px;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure img{ width: 100%; }
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figcaption{ font-size:14px; line-height: 1.2em; color: #666;    max-width: 800px; margin: 0 auto; text-align: center}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl{  font-size: 1.125em; line-height: 1.4em; max-width: 800px; margin: 0px auto 40px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl dt{ margin: 50px 0 15px 0}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl dd{ margin: 15px 0 15px 0 }
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content ol, main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content ul{ max-width: 800px; margin: 40px auto; box-sizing: initial;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content li { padding-bottom: .5rem; font-size: 1.125em; line-height: 1.4em;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box{margin: 80px 0}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-wrapper{ margin: 0 -5px}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content{display: flex;   justify-content:center; width: 100%; clear: both}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content figure{ padding: 5px;margin: 0}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content figure img{ float: left}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box{ max-width: 800px; margin: 80px auto 0px auto; background-color: #f1f1f1}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-wrapper{ padding:10px 40px}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-content{}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-content h3{font-size: 1.125em; margin: 20px auto}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-content p{margin: 20px auto;}
main#mediaroom .page-box .detailStory-box .detailStory-share{max-width: 800px; margin: 30px auto; }
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .video-box{ max-width: 800px; margin: 40px auto; padding:2% 0 15px 0}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .video-box .video-wrapper{}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .video-box .video-content{position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .video-box .video-content iframe, .ipevo2021 .video-box .video-content object, .ipevo2021 .video-box .video-content embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Media kit */
main#mediaroom .page-box .mediaKit-box{ padding:70px 0 100px 0; background-color:#f5f5f5}
main#mediaroom .page-box .mediaKit-box .mediaKit-wrapper{ max-width: 1640px;}
main#mediaroom .page-box .mediaKit-box .mediaKit-content{  }
main#mediaroom .page-box .mediaKit-box .mediaKit-content h2{ margin-bottom:30px}
main#mediaroom .page-box .mediaKit-box .mediaKit-content h3{font-size: 2.375em;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal;  margin:0px 0 40px 0;line-height: 1em; }
main#mediaroom .page-box .mediaKit-box .mediaKit-content p{}
main#mediaroom .page-box .mediaKit-box .kitList-box{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kitList-wrapper{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kitList-content{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-wrapper{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box{} 
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .filter-wrapper{} 
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .filter-content{} 
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box .groupForm-content{display:flex; margin:0 -10px;}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box .form-box{ margin:0px; padding:10px; width:100%; float:left}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box .form-box .form-title{ width:100%;padding:2px 0; line-height:1.2em; font-size:13px}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box .form-box .form-content{padding:4px 0;}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box .groupForm-box .form-box .form-row{ position:relative;}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-filter .filter-box select.form-input{ background-color:transparent; border:0; border-bottom:1px solid #858585; border-radius:0;padding: 1rem 2rem 1rem .7rem; font-size:1.125em; color:#000 }
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-content{}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-content ul{list-style:none;margin:0; padding:0}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-content ul li{margin:40px 0 0 0; padding:0;}
main#mediaroom .page-box .mediaKit-box .kitList-box .kit-box .kit-content ul li h4{font-size: 1.125em;font-family: 'SimplonNorm-Light', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; font-weight:normal; margin:10px 0 }
main#mediaroom .page-box .mediaKit-box .sourceList-box{background-color:#fff; padding:10px; font-size:1em;}
main#mediaroom .page-box .mediaKit-box .sourceList-box .sourceList-wrapper{}
main#mediaroom .page-box .mediaKit-box .sourceList-box .sourceList-content{display:flex;  align-items:center;flex-wrap: wrap;align-items:flex-start;}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box{ width:25%; padding:10px}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-wrapper{display:flex;  align-items:flex-start;}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-type{ margin:5px 12px 0 0}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-type img{ width:38px; height: auto; float:left}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-content p{ margin:0 0 0px 0;}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-content p.fileName{margin:0 0 0px 0}
main#mediaroom .page-box .mediaKit-box .sourceList-box .source-box .source-content p.size{margin:7px 0 0px 0; color:#666; font-size:0.875em}
#switch-mediaKit.js-tabs{ display:flex;}
#switch-mediaKit.js-tabs ul.js-tablist{margin:0;padding:0 60px 0 0;list-style:none; width:25%; display:flex;flex-direction:column; font-size:1.3em; }
#switch-mediaKit.js-tabs ul.js-tablist li{ display:block;margin:0;padding:0 3px;}
#switch-mediaKit.js-tabs ul.js-tablist li a{display:block;cursor: pointer;overflow: auto; color:#000; padding:20px 0; text-decoration:none}
#switch-mediaKit.js-tabs .js-tabcontent{ width:75%; border-left:1px solid #d6d6d6; padding-left:60px}
#switch-mediaKit.js-tabs .js-tabcontent[aria-hidden=true] { display: none; }
#switch-mediaKit.js-tabs .js-tabcontainer{width: 100%; }
#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link { font-family: 'SimplonNorm-Medium', 'droid sans' ,'Helvetica', 'verdana' ,'Arial', 'sans-serif'; }
#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link:after{content: "";display: block; border: solid black;border-width: 0 2px 2px 0; display: inline-block;  padding:4px;position: relative;    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);     margin: 0px 0 2px 10px;}
#switch-mediaKit.js-tabs [aria-hidden="true"].example-tabs-tabs__content {display: none;}


/* ----------------------------------------------
sitemap
---------------------------------------------- */
main#sitemap.main-box{ }
main#sitemap.main-box .main-wrapper{ }
main#sitemap .page-box{}
main#sitemap .page-box .page-wapper{}
main#sitemap .page-box .page-PKVbanner{}
main#sitemap .page-box .page-content{  }
.sitemap-box{}
.sitemap-box .sitemap-wrapper{ padding: 0;}
.sitemap-box .sitemap-category{ /*padding: 50px 10px;*/ padding: 50px 0;}
.sitemap-category .category-box { padding: 30px 0;}
.sitemap-category .category-box:not(:last-child) { border-bottom: 1px solid #999;}
.sitemap-category .category-box ul.category-wrapper{list-style:none; padding: 0; margin: 0; display: flex;align-items:flex-start;flex-wrap:wrap;align-content:stretch;}
.sitemap-category .category-box ul.category-wrapper > li{ width: 33.3333%}
.sitemap-category .category-box ul.category-wrapper > li.category-products{ width: 100%}
.sitemap-category .category-section { margin: 30px 0px 0px 0;}
.sitemap-category .category-section h2{ font-size: 2em; font-weight: normal; margin: 45px 45px 45px 0;}
.sitemap-category .category-section ul.category-subwrapper{ list-style:none;padding: 0px; margin: 0;  display: flex;align-items:flex-start;}
.sitemap-category .category-section ul.category-subwrapper > li{ width: 33.33%}
.sitemap-category .category-subsection{ padding: 0px 0px 0px 0;}
.sitemap-category .category-subsection h3{font-size: 1.25em; font-weight: normal; margin:10px 45px 20px 0;}
ul.sitemap-list { list-style:none;padding: 0px; margin: 0 45px 45px 0 ; line-height: 1.6em;}
ul.sitemap-list li {padding: 9px 0;}
.sitemap-box a.icon-external:after, .sitemap-box a.icon-windowopen:after{font-family: 'Font Awesome 5 Free';display: inline-block; vertical-align: middle; -webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;  font-size: 0.875rem;font-weight: 900; content: " ";margin:0 0px 0 10px;}
.sitemap-box a.icon-external:after{ content: "\f35d";}
.sitemap-box a.icon-windowopen:after{ font-weight:400;content: "\f2d2";}


/* ----------------------------------------------
choose region
---------------------------------------------- */
main#chooseRegion.main-box{ }
main#chooseRegion.main-box .main-wrapper{ }
main#chooseRegion .page-box{}
main#chooseRegion .page-box .page-wapper{ background-image: url("../images/chooseregion-bg.png"); background-repeat: no-repeat; background-size: 740px 385px; background-position:  calc(50% + 280px) top;}
main#chooseRegion .page-box .page-content{ min-height: calc(100vh - 80px/* header */ - 246px/* footer */)}
.chooseRegion-box{ }
.chooseRegion-box .chooseRegion-wrapper{}
.chooseRegion-box .chooseRegion-title{ text-align: center; padding:4.5vh 0 5vh 0;}
.chooseRegion-box .chooseRegion-content{background-color: rgba(255,255,255,.8); padding:10px 30px; margin-bottom:50px;}
dl.region{ display:flex;flex-wrap:wrap; margin-bottom:50px;}
dl.region dt{ font-size:1.25em;font-weight:bold;text-transform:uppercase; color:#333; padding:20px 0 20px 0; border-bottom:1px solid #e5e5e5; width:100%;}
dl.region dd{ margin:0; padding:20px 20px 5px 0; width:25%;}
dl.region a{ color:#666}
dl.region a:hover{ color:#0a8ed3}


/* ----------------------------------------------
Sales Support
---------------------------------------------- */
main#salesSupport.main-box{ }
main#salesSupport.main-box .main-wrapper{ }
main#salesSupport .page-box{}
main#salesSupport .page-box .page-wapper{}
main#salesSupport .page-box .page-content{ min-height: calc(100vh - 80px/* header */ - 246px/* footer */); background-image:url(../images/salessupport-bg.jpg); background-repeat:no-repeat; background-position:center top; background-size:130%; padding:0 0 80px 0; }
.salesSupport-box{}
.salesSupport-box .salesSupport-wrapper{}
.salesSupport-box .salesSupport-title{ text-align: center; padding: 8vh 0 4vh 0;}
.salesSupport-box .salesSupport-title h1{font-size: 2.625em; line-height:1em; font-weight: bold; margin: 0 0 10px 0;color:#333;}
.salesSupport-box .salesSupport-title p{font-size: 1em; line-height:1.2em; margin:0 ; color: #666;}
.salesSupport-box .salesSupport-content{ max-width:1200px; margin:0 auto;}
.salesSupport-box .goodFeedback-box{ /*background-color: rgba(255,255,255,.3);*/ padding:40px 0px; border-radius:50px}
.salesSupport-box .goodFeedback-box .goodFeedback-wrapper{ position:relative}
.salesSupport-box .goodFeedback-box .goodFeedback-content{}
.salesSupport-box .goodFeedback-box .goodFeedback-content:before{ content:""; display:block; width:50px; height:40px; background-image:url(../images/salessupport-goodfeedback-quote-left.png); background-repeat:no-repeat; background-size:100% 100%; position:absolute; left:0px; top:5px;}
.salesSupport-box .goodFeedback-box .goodFeedback-content:after{ content:""; display:block; width:50px; height:40px; background-image:url(../images/salessupport-goodfeedback-quote-right.png); background-repeat:no-repeat; background-size:100% 100%; position:absolute; right:0px; bottom:10px;}
.salesSupport-box .goodFeedback-box .goodFeedback-content .slider-box{ margin-bottom:10px;}
.salesSupport-box .goodFeedback-box .goodFeedback-content .slider-box .slider-wrapper{}
.salesSupport-box .goodFeedback-box .goodFeedback-content .slider-box .slider-item{}
.salesSupport-box .goodFeedback-box .goodFeedback-content .slider-progress {width: 100px;height: 5px; margin:0 auto;}
.salesSupport-box .goodFeedback-box .goodFeedback-content .slider-progress .progress {width: 0%;height: 5px;background: #5b75a2;}
.salesSupport-box .goodFeedback-box .item-box{ position:relative; padding:10px 80px;}
.salesSupport-box .goodFeedback-box .item-box .item-wrapper{ display:inline-flex;align-items:flex-start;}
.salesSupport-box .goodFeedback-box .item-box .item-image{ width:280px; margin-right:40px; position:relative;}
.salesSupport-box .goodFeedback-box .item-box .item-image .image-aspectRatio{ height: 0;padding-bottom: 65%; }
.salesSupport-box .goodFeedback-box .item-box .item-image .image-aspectRatio figure{-ms-transform: rotate(-5deg); /* IE 9 */-webkit-transform: rotate(-5deg); /* Safari 3-8 */transform: rotate(-5deg); }
.salesSupport-box .goodFeedback-box .item-box .item-image .image-aspectRatio figure:before{ content:""; display:block; position:absolute; top:-2px; left:-2px; background-image:url(../images/salessupport-goodfeedback-border.png); background-position:left top; background-repeat:no-repeat; background-size:100% 100%; width:103%; height:105%;}
.salesSupport-box .goodFeedback-box .item-box .item-content{ width:100%; font-family:"Times New Roman", Times; font-style:italic; font-size:1.25em; text-align:right;}
.salesSupport-box .goodFeedback-box .item-box .item-content p{padding:0; margin:0 0 5px 0; line-height:1.3em; text-align:left; }
.salesSupport-box .goodFeedback-box .item-box .item-content p.rating .fas.fa-star{ color:#fecc35; font-size:1rem; margin-right:0px; }
.salesSupport-box .goodFeedback-box .item-box .item-from{ text-align:right; margin-top:10px; display:inline-block; position:relative;} 
.salesSupport-box .goodFeedback-box .item-box .item-from:before{ content:""; display:block; width:45px; height:25px; background-image:url(../images/salessupport-goodfeedback-from.png); background-repeat:no-repeat; background-size:100% 100%; position:absolute; left:-55px; top:0px;}
.salesSupport-box .goodFeedback-box .item-box .item-from .author{ text-align:right} 
.salesSupport-box .goodFeedback-box .item-box .item-from .source{ text-align:right;font-size:1rem; } 
.salesSupport-box .request-box{ background-color:#fff; border-radius:7px; padding:80px; margin: -30px 0px 0 0px; box-shadow: 0px 0px 60px rgba(0, 0, 0, .08)}
.salesSupport-box .request-box .request-wrapper{}
.salesSupport-box .request-box .request-content{}
.salesSupport-box .request-box .request-content::after {content: "";clear: both;display: table;}
.salesSupport-box .request-box .related-box{ float:right; width:30%;padding-left:60px;}
.salesSupport-box .request-box .related-box .related-wrapper{}
.salesSupport-box .request-box .related-box .related-content{}
.salesSupport-box .request-box .related-box .related-content h2{ font-size:1.25em; margin:10px 0 30px 0; }
.salesSupport-box .request-box .related-box .related-content ul{list-style:none;margin:0; padding:0}
.salesSupport-box .request-box .related-box .related-content ul li{ margin:0; padding:0; position: relative; padding-left:20px; line-height:1.3em; margin-bottom:12px;}
.salesSupport-box .request-box .related-box .related-content ul li:before{ content:""; /*display:inline-block;*/ width:10px; height:10px; border:3px solid #5fa9ff; border-radius:50%; position:absolute; top:5px; left:0px;}
.salesSupport-box .request-box .related-box .related-content ul li a{ }
.salesSupport-box .request-box .requestForm-box{ float:left; width:70%; border-right: 1px solid #efefef; padding-right:70px;}
.salesSupport-box .request-box .requestForm-box .requestForm-wrapper{}
.salesSupport-box .request-box .requestForm-box .requestForm-content{}
.salesSupport-box .request-box .requestForm-box .requestForm-content h2{font-size:2em; font-weight:normal; margin:0}
.salesSupport-box .request-box .requestForm-box .requestForm-content p{ line-height:1.3em}
.salesSupport-box .request-box .requestForm-box .requestForm-content p .note{ color:#666}
.salesSupport-box .request-box .requestForm-box .fillinForm-box{ margin-top:35px;}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-content{}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-check{ margin:30px 0 50px 0}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit{ text-align:center}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit .fa-pulse{animation-iteration-count: 4;}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-captcha{margin-bottom:30px}
.salesSupport-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit .btn{ width:100%;}
.salesSupport-box .request-box .requestForm-box .sectionForm-box { }
.salesSupport-box .request-box .requestForm-box .sectionForm-box .sectionForm-content{ }
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box{}
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-content{}
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box{ margin:20px 0;}
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-title{ width:100%;padding:4px 0; line-height:1.4em;}
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-content{padding:4px 0;}
.salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-row{ position:relative;}


main#salesInquiries .page-box .purchaseOrders-salesSupport{ background-color: #f5f5f5; padding:50px 0 60px 0; border-radius:60px; max-width:1200px;margin-left:auto; margin-right:auto; margin-bottom:15px;}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box{}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-wrapper{ position: relative; max-width:1100px; padding: 0 30px;}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content{z-index: 5;position: relative}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2{text-align: center}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span{ display: block; font-size: 21px; margin-bottom: 40px }
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:after {content: ""; display: block; border-bottom: 1px #000 solid; width: 48%; margin: 0 auto;position: relative; top: -18px; right: 26%; z-index: 5}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:before {content: ""; display: block; border-bottom: 1px #000 solid; width: 48%; margin: 0 auto;position: relative; top: 18px; left: 26%;z-index: 5}
main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content p.subtitle{text-align: center; margin-bottom: 55px}
main#salesInquiries .salesSupport-box .request-box .requestForm-box{ float:none; width:100%; border-right: 0px solid #efefef; padding-right:0px;}
main#salesInquiries .salesSupport-box .request-box{background-color: transparent; border-radius: 0px; padding: 0px; margin:  0px; box-shadow: none;}
main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-row{    display: flex; margin: 0 -10px}
main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-row .form-box{    width: 100%;padding: 0px 10px;margin: 0px 0;}
main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box{margin: 15px 0;}
main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box textarea.form-input{    height: 100px;}
main#salesInquiries .salesSupport-box .request-box .requestForm-box .fillinForm-box {    margin-top: 0px;}

/* ----------------------------------------------
Help Center
---------------------------------------------- */
main#helpCenter.main-box{ }
main#helpCenter.main-box .main-wrapper{ }
main#helpCenter .page-box{}
main#helpCenter .page-box .page-wapper{}
main#helpCenter .page-box .page-content{ min-height: calc(100vh - 80px/* header */ - 246px/* footer */); }
.helpCenter-box{ position:relative;overflow:hidden;min-height: calc(100vh - 80px/* header */ - 246px/* footer */);}
.helpCenter-box:after{ content:""; display:block; position:absolute; top:-20px; left:0; z-index:-1;width:100%;height:0; border-left:40vw solid transparent;border-top:100vw solid #f2f2f2;-ms-transform: rotate(-90deg); /* IE 9 */-webkit-transform: rotate(-90deg); /* Safari 3-8 */transform: rotate(-90deg);}
.helpCenter-box .helpCenter-wrapper{}
.helpCenter-box .helpCenter-title{ max-width:1640px; text-align: center; padding-top: 40px ; }
.helpCenter-box .helpCenter-title h1{ font-size: 2em; line-height:1em; font-weight: normal; text-align:left; border-bottom: 1px #b5b5b5 solid; padding:0 0 7px 0; margin: 0 0 40px 0;color:#74ba00;}
.helpCenter-box .helpCenter-title h1 a{color:#555; text-decoration:none;}
.helpCenter-box .helpCenter-title h2{ font-size: 2.625em; line-height:1.2em; font-weight: normal; margin:0px auto 25px auto;}
.helpCenter-box .helpCenter-title h3{ font-size: 2em; line-height:1.2em; font-weight: normal; margin:0px auto;}
.helpCenter-box .helpCenter-utility{ text-align: right; max-width:1200px; margin:0 auto; padding:0 5px}
.helpCenter-box .step-box{ margin-bottom:0px}
.helpCenter-box .step-box .step-wrapper{}
.helpCenter-box .step-box .step-content{max-width:1200px; margin:0 auto; text-align:center}
.helpCenter-box .step-box .step-content ul{list-style:none; padding: 0; margin:0 auto;/*display:flex;align-items:center;justify-content:center; max-width:1100px;*/}
.helpCenter-box .step-box .step-content ul li{ color:#666; font-size:1.25em; line-height:1.4em; text-align:center; padding:20px 40px 10px 40px; position:relative;display:inline-flex;align-items:center;flex-wrap:nowrap;flex-direction:column;}
.helpCenter-box .step-box .step-content ul li{ width:100%; }
.helpCenter-box .step-box .step-content ul li.current{ width:100%}
.helpCenter-box .step-box .step-content ul li ~ .current{ width:100%; }
/*.helpCenter-box .step-box .step-content ul li:after{ content: "";border: solid #d6d6d6;border-width: 0 2px 2px 0;display: inline-block;padding: 25px;opacity: 1; position:absolute; top:calc(50% - 40px + 25px);right:-5px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg); }*/
.helpCenter-box .step-box .step-content ul li:last-child:after{ display: none}
.helpCenter-box .step-box .step-content ul li.current{ color:#476fa8}
.helpCenter-box .step-box .step-content ul p{ margin:0; padding:0; line-height:1.3em}
.helpCenter-box .step-box .step-content .step-title{ }
.helpCenter-box .step-box .step-content .step-prod{ color:#666; font-size:1rem;margin-top:7px; margin-bottom:10px; line-height:1.1rem }
.helpCenter-box .step-box .step-content .step-utility{font-size:0.875rem; line-height:1.1rem; margin-bottom:10px;}
.helpCenter-box .step-box .step-content .step-utility a.icon-a-arrow:after { display:inline-block !important}
.helpCenter-box .select-box{}
.helpCenter-box .select-box::after {content: "";clear: both;display: table;}
.helpCenter-box .select-box .select-wrapper{ text-align:center;}
.helpCenter-box .select-box .select-content{ display:inline; vertical-align:top}
.helpCenter-box .select-box a.select-category{display: inline-block;  margin-right: -4px; color:#333; text-decoration:none;vertical-align:top }
.helpCenter-box .select-box a.select-category .selectCategory-box{border-radius:7px; background-color:#fff; padding:30px 15px; margin:10px; text-align:center;border:2px solid #74ba00;  text-decoration: none;transform: translateY(-6px);box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1)}
.helpCenter-box .select-box a.select-category .selectCategory-box:after{ content:""; /*display:inline-block;*/ width: 0;width: 0;height: 0;border-style: solid;border-width: 0 30px 45px 30px;border-color: transparent transparent #ffffff transparent;position:absolute; left:calc(50% - 22.5px); bottom:-65px;}
.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box{border:2px solid #d2d2d2; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.05);transform: translateY(0px);transition: box-shadow .3s ease, -webkit-transform .3s ease;transition: transform .3s ease, box-shadow .3s ease;transition: transform .3s ease, box-shadow .3s ease, -webkit-transform .3s ease}
.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box:after{ display:none}
.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box:hover, .helpCenter-box .select-box a.select-category.collapsed .selectCategory-box:focus, .helpCenter-box .select-box a.select-category .selectCategory-box.collapsed:active{ border:2px solid #74ba00;  text-decoration: none;transform: translateY(-6px);box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1)}
.helpCenter-box .select-box a .selectCategory-box .selectCategory-wrapper{ }
.helpCenter-box .select-box a .selectCategory-box .selectCategory-content{}
.helpCenter-box .select-box .selectCategory-box .item-box{ }
.helpCenter-box .select-box .selectCategory-box .item-box .item-wrapper{}
.helpCenter-box .select-box .selectCategory-box .item-box .item-image{}
.helpCenter-box .select-box .selectCategory-box .item-box .item-image .image-aspectRatio{ padding-bottom: 87.5%;}
.helpCenter-box .select-box .selectCategory-box .item-box .item-content{ text-align:center; margin:30px 0 0 0;}
.helpCenter-box .select-box .selectCategory-box .item-box .item-content h4{ margin:0; padding:0; font-weight:normal; font-size:1.25em}
.helpCenter-box .select-box .selectProd-box{ display:inline; width:0; height:0; overflow:hidden; }
.helpCenter-box .select-box .selectProd-box .selectProd-wrapper{ float:left; width:100%;background-color:#fff; margin-top:40px;box-shadow:0px -50px 50px rgba(0, 0, 0, .04); }
.helpCenter-box .select-box .selectProd-box .selectProd-content{max-width:1450px; padding-top:35px; padding-bottom:35px; position:relative; min-height: 333px; }
.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box{ list-style:none;padding: 0px; margin: 0;  display: flex;justify-content:center;flex-wrap:wrap;align-content:stretch;}
.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item{ width:calc((100% - 120px) / 6); margin:10px;display:inline-flex;align-items:stretch;}
.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item a{ width:100%; border:1px solid #cbcbcb; border-radius:5px; display:block; color:#333333; text-decoration:none}
.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item a:hover, .helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item a:active, .helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item a:focus{ text-decoration:none; /*outline:none;*/ border:1px solid #74ba00; box-shadow:0 2px 10px 0 rgba(116,186,0,0.5);}
.helpCenter-box .select-box .selectProd-box .selectProd-content .utility-box{ position:absolute; top:40px; right:-40px;}
.helpCenter-box .select-box .selectProd-box .selectProd-content .utility-box .utility-item{}
.helpCenter-box .select-box .selectProd-box .item-box{ padding:30px 15px;}
.helpCenter-box .select-box .selectProd-box .item-box .item-wrapper{ text-align:center}
.helpCenter-box .select-box .selectProd-box .item-box .item-image{ max-width:120px; width:100%; margin:0 auto}
.helpCenter-box .select-box .selectProd-box .item-box .item-image .image-aspectRatio{ padding-bottom: 100%;}
.helpCenter-box .select-box .selectProd-box .item-box .item-content{ text-align:center; margin:25px 0 0 0;}
.helpCenter-box .select-box .selectProd-box .item-box .item-content h5{ margin:0; padding:0; font-weight:normal; font-size:0.875em; line-height:1.3em}
.helpCenter-box .otherlink-box{}
.helpCenter-box .otherlink-box .otherlink-wrapper{ max-width:1200px; width:100% !important; margin:0 auto; background-image:url(../images/helpcenter-salessupport-bg.png); background-position: center bottom; background-repeat:no-repeat; background-size:100%; padding:5vw 20px 10vw 20px;display:flex; justify-content:center;}
.helpCenter-box .otherlink-box .otherlink-content{ text-align:center; max-width:560px; width:50%;  padding:0 70px;}
.helpCenter-box .otherlink-box .otherlink-content:not(:last-child){ border-right:2px solid #000; }
.helpCenter-box .otherlink-box .otherlink-content h3{font-size: 1.4em; line-height:1.2em; font-weight: normal; margin:0px auto 40px auto; display:inline-flex; align-items:center; min-height:90px;}
/*.helpCenter-box .otherlink-box .otherlink-content h3:before{ content: ""; display: block; background-color: #333; width: 80px; height: 3px; margin:0 auto; position:relative; top:-50px;}*/
.helpCenter-box .otherlink-box .otherlink-content .link-stack{}
.helpCenter-box .otherlink-box .otherlink-content .link-stack li{ width:100%;}
.helpCenter-box .otherlink-box .otherlink-content .link-stack li .btn{ width:100%;}
.helpCenter-box .selectTopic-box{ padding-top:0px; padding-bottom:0px;}
.helpCenter-box .selectTopic-box .selectTopic-wrapper{max-width:1200px; }
.helpCenter-box .selectTopic-box .selectTopic-content{}
.helpCenter-box .selectTopic-box .selectTopic-content select.form-input{ font-size:1.25rem;}
.helpCenter-box .selectTopic-box .selectTopic-content ul{list-style:none; padding: 0; margin: 0 -4px;display:flex;align-items:stretch;align-content:stretch;flex-wrap:wrap;}
.helpCenter-box .selectTopic-box .selectTopic-content ul li{ width:20%; padding:4px;display:flex;align-items:stretch;}
.helpCenter-box .selectTopic-box .selectTopic-content ul li a{ display:block; width:100%; background-color:#fff; color:#666; line-height:1.3em; border:1px solid rgba(0,0,0,.15); border-radius:8px; padding:.7rem 2rem .7rem 2rem; text-decoration:none; text-align:center;display:flex; align-items:center; justify-content:center;}
.helpCenter-box .selectTopic-box .selectTopic-content ul li a.current{ color:#4A8404;border:2px solid #74bb00; -webkit-box-shadow: 0 0 0 1px #74bb00; box-shadow: 0 0 0 1px #c9ec8f}
.helpCenter-box .displayFAQ-box{ padding:0px 0 0 0}
.helpCenter-box .displayFAQ-box .displayFAQ-wrapper{}
.helpCenter-box .displayFAQ-box .displayFAQ-content{}
.helpCenter-box .displayFAQ-box .displayFAQ-noData{max-width:1200px; text-align:center;padding:50px 0 20px 0;background: linear-gradient(rgba(242, 242, 242,0.95), rgba(242, 242, 242, 0.95)),url(../images/icon-product-support-faq.svg) center -60px no-repeat;background-size:450px; opacity:1}
.helpCenter-box .displayFAQ-box .faq-box{ margin-bottom:50px;}
.helpCenter-box .displayFAQ-box .faq-box .faq-wrapper{max-width:1200px; }
.helpCenter-box .displayFAQ-box .faq-box .faq-content{ padding:1vw 0}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul{display: block; list-style:none; padding: 0; margin: 0;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li{ border-bottom:1px solid #dbdbdb;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li:first-child{border-top:1px solid #dfdfdf;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question{ background:none; border:0; width:100%; display:block; text-align:left; font-size: 1em;font-weight:normal;line-height: 1.6em;margin: 0 0px 0 0px;padding: 25px 0;position: relative;cursor: pointer;cursor: hand;transition:0.3s;-webkit-transition:0.3s;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question:hover{ color: #4A8404}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question.active{ color: #4A8404}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question button{background: none;border: none;color: inherit;font: inherit;padding: 0;cursor: pointer; text-align: left; width: calc(100% - 40px);}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li div.ans{ background-color:#fff; border-radius:30px; font-size: 1em;line-height: 1.8em; margin:5px 0 50px 0; padding:50px; position: relative; display:none}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li div.ans p{line-height: 1.8em;  margin:0px 0; padding:0}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li div.ans p:first-child{ margin-top:0;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow {float: right;display: block; margin-right:10px; margin-left:10px;webkit-transition: .2s,transform .2s;-ms-transition: .2s,transform .2s;transition: .2s,transform .2s}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow {position: relative;display: inline-block;width: 18px;height: 18px;overflow: hidden;cursor: pointer;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question:hover .icon-arrow::before, .helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question:hover .icon-arrow::after {background: #4A8404;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow::before, .helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow::after {content: '';position: absolute;height: 2px;width: 100%;top: 50%;left: 0;margin-top: -1px;background: #333;margin-top: -1px;border-radius: 5px;transition:all 0.2s;-webkit-transition:all 0.2s;}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question.active .icon-arrow::before, .helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question.active .icon-arrow::after{  background:#4A8404}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow::before {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question .icon-arrow::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li button.question.active .icon-arrow {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}
.helpCenter-box .displayFAQ-box .gotoRequest-box{ position:relative}
.helpCenter-box .displayFAQ-box .gotoRequest-box:after{ content:""; display:block; width:8000px; height:8000px; background-color:#3f3f3f; border-radius:50%; position:absolute; top:0; left:calc(50% - 4000px); z-index:100}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-wrapper{padding:1.5vw 0 3.5vw 0; color:#fff; position:relative; z-index:101}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content{ text-align:center; max-width:480px; margin:0 auto;}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content h3{font-size: 2em; line-height:1.2em; font-weight: normal; margin:25px auto; background-color:#3f3f3f;}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content .link-stack{}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content .link-stack li{ width:100%;}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content .link-stack li .btn{ width:100%; background-color:#3f3f3f;}
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content .link-stack li a:hover.btn{ width:100%; background-color:#74ba00; border:1px solid #74ba00; }
.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content .link-stack li a:focus.btn{outline:2px dotted #fff;}
.helpCenter-box .request-box{ background-color:#fff; border-radius:7px; padding:80px; margin-top:10px; margin-bottom:80px; max-width:1200px; box-shadow: 0px 0px 60px rgba(0, 0, 0, .08)}
.helpCenter-box .request-box .request-wrapper{}
.helpCenter-box .request-box .request-content{}
.helpCenter-box .request-box .request-content::after {content: "";clear: both;display: table;}
.helpCenter-box .request-box .requestForm-box{ }
.helpCenter-box .request-box .requestForm-box .requestForm-wrapper{}
.helpCenter-box .request-box .requestForm-box .requestForm-content{}
.helpCenter-box .request-box .requestForm-box .requestForm-content h2{font-size:2em; font-weight:normal; margin:0}
.helpCenter-box .request-box .requestForm-box .requestForm-content p{ line-height:1.3em}
.helpCenter-box .request-box .requestForm-box .requestForm-content p .note{ color:#666}
.helpCenter-box .request-box .requestForm-box .fillinForm-box{ margin-top:35px;}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-content{}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-check{ margin:30px 0 50px 0}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit{ text-align:center}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-captcha{margin-bottom:30px}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit .btn{ width:100%;}
.helpCenter-box .request-box .requestForm-box .fillinForm-box .fillinForm-submit .fa-pulse{animation-iteration-count: 4;}
.helpCenter-box .request-box .requestForm-box .sectionForm-box { }
.helpCenter-box .request-box .requestForm-box .sectionForm-box .sectionForm-content{ }
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box{}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-content{}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box{ margin:20px 0;}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-title{ width:100%;padding:4px 0; line-height:1.4em;}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-title .note{ color:#666}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-content{padding:4px 0;}
.helpCenter-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box .form-row{ position:relative;}
/* popover */
.popover.popover-request{ box-shadow:0px 0px 30px rgba(0, 0, 0, .2)}
.popover.popover-request .info-box{ padding:25px; position:relative; font-size:1rem}
.popover.popover-request .info-box .info-wrapper{}
.popover.popover-request .info-box .info-content{}
.popover.popover-request .info-box .info-content p{}
.popover.popover-request .info-box .info-content{}
.popover.popover-request .info-box .info-content img{ width:100%; margin:5px 0;}
.popover.popover-request .info-box .info-content img.img-sn14{ max-width:640px;}
.popover.popover-request .info-box .info-content img.img-sn13{ max-width:488px;}
.popover.popover-request .close-button{ position:absolute; right:10px; top:10px; width:20px; height:20px; z-index:1000}
#sn-popover.btn{ padding:0 7px; line-height:1.4em;}
#sn-popover.btn:after{ font-size:1.1em}

/* bootstrap */
/* accordion */
.fade{opacity:0;transition:opacity .15s linear}
.fade.show{opacity:1}
.collapse{display:none}
.collapse.show{display:block}
.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}


/* 
  ##Device = Desktops
  1680 x 1050
*/
@media only screen and (min-width: 1601px) {
    /* schoolOrders */
    .schoolOrders-intro{ background-size: 100vw;}
	.schoolOrders-intro .intro-box .intro-w9form{margin-top: -10px; }
	/*Sales Support*/
	main#salesSupport .page-box .page-content{  background-size:100%; }
	.salesSupport-box .goodFeedback-box{padding:40px 50px;}
	.salesSupport-box .request-box{ margin: -30px 50px 0 50px; }
	.salesSupport-box .request-box .related-box{ width:300px;}
	.salesSupport-box .request-box .requestForm-box{  width:calc(100% - 300px); }
	/*Help Center*/
	.helpCenter-box .select-box a.select-category{     max-width: calc(1570px / 4); width:100%;  }
	.popover.popover-request{  max-width:850px !important;}	
	/*Media Room*/
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:4.5em;}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy{   padding:0px 40px}
	main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure{ margin:0px 40px;padding: 0}
	/* Get a Quote */
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{ font-size:4.5em;}
	/* Newsletter Subscription */
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-size:4.5em;}
	/* Sales Inquiries */
	main#salesInquiries .page-box .cooperativePurchase-box{  padding: 3vw 0;}
	main#salesInquiries .page-box .trustReseller-box{  padding: 3vw 0; }
	body#reseller main#internationalReseller .page-box .page-title h1{  font-size: 48px;}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify:first-of-type ul{margin-top: 60px;}
}
/* 
  ##Device = Laptops, Desktops
  1366 X 768、1280 x 1024
*/
@media screen and (min-width: 1501px) and (max-width: 1600px) {
	/* Sales Inquiries */
    main#salesInquiries .page-box .trustReseller-box .trustReseller-classify:first-of-type ul{margin-top: 60px;}
}
@media screen and (min-width: 1401px) and (max-width: 1600px) {
	/*Help Center*/
	.helpCenter-box .select-box a.select-category{ max-width: calc(96% / 4); width:100%;  }
	.popover.popover-request{  max-width:850px !important;}	
	/* Sales Inquiries */
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
	/*Help Center*/
	.helpCenter-box .select-box a.select-category{ max-width:calc(96% / 4); width:100%;  }
	.popover.popover-request{  max-width:55% !important;}	
}
@media screen and (min-width: 1201px) and (max-width: 1600px) {
	/*Help Center*/
	.helpCenter-box .helpCenter-title{ width:98%;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item{ width:calc((100% - 100px) / 5); margin:10px;}
	/* Sales Inquiries */
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 3.2em;}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.6em;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content h2 {  font-size:2.2em}
	main#salesInquiries .page-box .page-content h2{font-size:2.2em}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 span{ font-size:  3.1rem;}
	main#salesInquiries .page-box .purchaseOrders-info .info-box .info-wrapper{    padding: 0 20px;}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify{padding: 0 30px;}
	/*Media Room*/
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:4em;}
	main#mediaroom .page-box .page-content h2{ font-size: 3.125em;}
	main#mediaroom .page-box .latestNews-box{ padding: 50px 0 90px 0}
	main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack{margin: 20px 0 0 0;}
	main#mediaroom .page-box #latestList.latestNews-box .latestNews-content h1{font-size: 3.125em; margin-bottom: 30px}
	main#mediaroom .page-box .importantAnnouncements-box{ padding: 40px 0 90px 0}
	main#mediaroom .page-box .successStories-box{ padding: 60px 0 90px 0}
	main#mediaroom .page-box .mediaKit-box{ padding: 60px 0 90px 0}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1{font-size: 3.125em;}
	main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure{ margin-left: 0; margin-right: 20px; padding: 0}
	/* Get a Quote */
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:4em;}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content{ margin:40px auto; }
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content h2{ font-size:2.375em}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dt{ font-size:2.375em}
	/* Newsletter Subscription */
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 3.6em;}
}
/* 
  ##Device = Tablets, Ipads 
  1024 x 768
*/
@media screen and (min-width: 801px) and (max-width: 1200px) {
    /* schoolOrders */
	.schoolOrders-intro{ padding: 50px 0px }
	.schoolOrders-intro .intro-box .intro-content h2{ font-size: 1.25rem; }
	.schoolOrders-intro .intro-box .intro-content h2 span{ font-size: 2rem; }
	.schoolOrders-intro .intro-box .intro-content{width: 60%; }
	.schoolOrders-intro .intro-box .intro-image{width: 40%; }
	.schoolOrders-info{padding:50px 0px}
    /* sitemap */
    .sitemap-box .sitemap-wrapper{ padding: 0 50px;}
    .sitemap-category .category-section h2{ font-size: 1.8em; }
    .sitemap-box .sitemap-category{ padding: 50px 10px;}
    .sitemap-category .category-box ul.category-wrapper > li{ width: 50%}
    .sitemap-category .category-box ul.category-wrapper > li.category-products { width: 100%;}
	/*Sales Support*/
	main#salesSupport .page-box .page-content{  background-size:260%; }
	.salesSupport-box .goodFeedback-box{ padding-top:10px; }
	/*Help Center*/
	.helpCenter-box .helpCenter-title{ width:98%;}
	.helpCenter-box .select-box a.select-category{ max-width:calc(96% / 4); width:100%;  }
	.helpCenter-box .select-box a.select-category .selectCategory-box{ margin:5px;    padding: 20px 10px;}
	.helpCenter-box .select-box .selectProd-box .item-box{ padding:20px 10px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content{ padding:40px 0;  }
	.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box{ margin: 0 -10px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item{ width:calc((100% - 100px) / 4); margin:10px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content .utility-box{  top:50px; }
	.helpCenter-box .otherlink-box .otherlink-wrapper{ padding-left:50px; padding-right:50px}
	.helpCenter-box .otherlink-box .otherlink-content{padding: 0 40px;}
	.helpCenter-box .otherlink-box .otherlink-content h3{ font-size:1.4em;}
	.helpCenter-box .selectTopic-box .selectTopic-content ul li{ width:25%; }
	.popover.popover-request{  max-width:55% !important;}	
	/* Sales Inquiries */
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 3.2em;}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.6em;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box {max-width: 700px;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content h2 {  font-size:2.2em}
	main#salesInquiries .page-box .page-content h2{font-size:2.2em}
	main#salesInquiries .page-box nav.anchorNav-box{ font-size:1em}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-wrapper{padding-right: 20px;}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content{ margin: 50px 0; padding:45px 20px 45px 30px;}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2{font-size: 2em;   }
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 span{ font-size: 2.6rem;}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-image {    width: 40%;}
	main#salesInquiries .page-box .purchaseOrders-info{ padding:60px 0}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content{    padding: 0 30px;}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:before{top: 16px;    width: 47%;}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:after{top: -16px;    width: 47%;}
	main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content figure { margin:0}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-content figure{max-width:620px; }
	body#reseller main#internationalReseller.main-box {    padding-top: 1vw;}
	body#reseller main#internationalReseller .page-box .page-title h1{  font-size: 36px;}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify{padding: 0 30px;}
	
	/*Media Room*/
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:3.2em;}
	main#mediaroom .page-box .page-content h2{ font-size: 2.625em;}
	main#mediaroom .page-box .latestNews-box{    padding: 40px 0 70px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy h4{ font-size: 1.5em;    margin: 10px 0 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy p{ font-size: 1em; margin: 0 0 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin{margin: 0 -12px;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin dd{ padding: 10px 12px;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dd{    padding: 12px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy h4{font-size: 1.325em;    margin: 10px 0 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy p{  font-size: 1em;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-image{    margin-right: 24px;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-content{    padding: 0 24px 0 0;}
	main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack{    margin: 20px 0 0 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dt.newsList-title{    font-size: 1.8em; margin: 60px 0 10px 0;}
	main#mediaroom .page-box #latestList.latestNews-box{     padding: 0px 0 70px 0;}
	main#mediaroom .page-box #latestList.latestNews-box .latestNews-content h1{font-size:2.625em;  margin-bottom: 20px}
	main#mediaroom .page-box .importantAnnouncements-box{ padding: 30px 0 90px 0;}
	main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content{ display: block}
	main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content h2{ width: 100%;max-width: 100%; padding-bottom: 30px}
	main#mediaroom .page-box .importantAnnouncements-box .announcements-box{ width: 100%;}	
	main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure{ margin-left: 0; margin-right: 20px; padding: 0}
	#accordion-announcements.animated-accordion {border-top:1px solid #494948}
	#accordion-announcements .animated-accordion__header{    font-size: 1.5em;    padding: 30px 50px 30px 0;}
	#accordion-announcements .animated-accordion__panel .js-accordion__content{    padding: 0 0 30px 0;}
	#accordion-announcements .animated-accordion__header[aria-expanded="false"]:before, #accordion-announcements .animated-accordion__header[aria-expanded="true"]:before { top: 22px; width: 35px;height: 35px;}
	main#mediaroom .page-box .successStories-box{ padding: 50px 0 70px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box{margin: 0 -12px;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p{ font-size: 1em}
	#mediaroomStory.slider-box .slider-story{padding: 0 12px;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-content{ padding: 20px}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy h4{font-size: 1.5em;    margin: 10px 0 5px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p.subtitle{font-size: 1em;    margin: 5px 0 10px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy time {    margin-top: 15px;}
	main#mediaroom .page-box .mediaKit-box{padding: 40px 0 80px 0;}
	main#mediaroom .page-box .mediaKit-box .mediaKit-content h3{    font-size: 1.5em;}
	#switch-mediaKit.js-tabs{ display: block}
	#switch-mediaKit.js-tabs ul.js-tablist{ width: 100%; padding:0;  flex-direction:row;justify-content:center; font-size: 1.125em; margin-bottom: 50px; background-color:#ebebeb;}
	#switch-mediaKit.js-tabs ul.js-tablist li{ padding: 0 0px}
	#switch-mediaKit.js-tabs ul.js-tablist li a{padding:15px 20px}
	#switch-mediaKit.js-tabs .js-tabcontent{ width: 100%; padding: 0; border:0}
	#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link{ }
	#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link:after{ display:  none}
	main#mediaroom .page-box .detailStory-box{padding: 0px 0 70px 0;}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1{font-size: 2.625em;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content p{ font-size: 1em;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure{    margin: 70px auto 70px auto;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl{  font-size: 1em; }
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl dt{ margin-top: 35px}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box{margin: 70px auto 70px auto;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-content h3{font-size: 1em;}
	/* Get a Quote */
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{ font-size:3.2em;}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content{ margin:20px auto; }
	main#getQuote .page-box .quoteBlock-box .quoteForm-box{ padding: 50px 60px}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content h2{ font-size:2.1em}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dt{ font-size:2.1em}
	main#getQuote .bg-box{ width: 150%; }
	/* Newsletter Subscription */
	main#newsletterSubscription.main-box .main-wrapper{ position: relative;padding: 6vw 0 8vw 0;}
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 3.2em;}
	
}
/* 
  ##Device = Low Resolution Tablets, Mobiles 
  768 x 1024
*/
@media only screen and (max-width: 800px) {
    /* schoolOrders */
	.schoolOrders-intro{ padding: 40px 0px }
	.schoolOrders-intro .intro-box .intro-wrapper{ min-width: 100%;}
    .schoolOrders-intro .intro-box .intro-content h2{ font-size: 1.25em; }
	.schoolOrders-intro .intro-box .intro-content h2 span{ font-size: 2rem; }
    .schoolOrders-intro .intro-box .intro-w9form{ margin-top:40px;}
	.schoolOrders-info{padding:40px 0px}	
    /* sitemap */
    .sitemap-box .sitemap-wrapper{ padding: 0 20px;}
    .sitemap-category .category-section h2{ font-size: 1.8em; }
    .sitemap-box .sitemap-category{ padding: 50px 10px;}
    .sitemap-category .category-box ul.category-wrapper > li{ width: 100%}
    .sitemap-category .category-box ul.category-wrapper > li.category-products { width: 100%;}
    .sitemap-category .category-section ul.category-subwrapper{ display: block;}
    .sitemap-category .category-section ul.category-subwrapper > li{ width: 100%}
	/* choose region */
	main#chooseRegion .page-box .page-wapper{ background-size: 540px 280px; background-position:  calc(100% + 60px) top;}
    .region-box .region-title{ padding: 8vh 0 6vh 0;}
    .region-box .region-title h1{ font-size:2em;}
	dl.region dd{  width:33%;}
	/* Sales Support */
	.salesSupport-box .salesSupport-title h1{ font-size:2em;}
	main#salesSupport .page-box .page-content{  background-size: 500%; }
	.salesSupport-box .request-box{ padding:60px;}
	.salesSupport-box .request-box .related-box{ width:100%;padding-bottom:5vw;padding-left:0;border-bottom: 1px solid #efefef;}
	.salesSupport-box .request-box .requestForm-box{  width:100%;padding-top:8vw;	padding-right:0; border:0 }
	.salesSupport-box .goodFeedback-box{ padding-top:10px; }
	.salesSupport-box .goodFeedback-box .item-box{ padding:7px 0;}
	.salesSupport-box .goodFeedback-box .item-box .item-wrapper{ display:block;}
	.salesSupport-box .goodFeedback-box .item-box .item-content{ font-size:1.1em; text-align:center;}
	.salesSupport-box .goodFeedback-box .item-box .item-content p{text-align:center;}
	.salesSupport-box .goodFeedback-box .item-box .item-image{ max-width:350px; width:100%; margin:10px auto 30px auto; padding:0 30px; }
	.salesSupport-box .goodFeedback-box .item-box .item-from{ margin:10px 60px 0 60px;}
	.salesSupport-box .goodFeedback-box .item-box .item-from .author, .salesSupport-box .goodFeedback-box .item-box .item-from .source{ text-align:center;}
	/* Help Center */
	.helpCenter-box:after{ width:150%; border-left:60vw solid transparent;border-top:150vw solid #f2f2f2;}
	.helpCenter-box .helpCenter-title h1{ font-size:1.6em; margin:0 0 5vw 0}
	.helpCenter-box .helpCenter-title h2{ font-size:2em; max-width:600px; margin:0px auto 20px auto}
	.helpCenter-box .helpCenter-title h3{ font-size:1.8em;}
	.helpCenter-box .step-box .step-content ul li{ padding-top:25px; padding-right:20px; padding-left:20px;}
	.helpCenter-box .selectTopic-box{ padding-top:0px; padding-bottom:20px}
	.helpCenter-box .selectTopic-box .selectTopic-content ul li{ width:33.3333%; }
	.helpCenter-box .select-box a.select-category{ max-width:calc(95% / 4); width:100%;  }
	.helpCenter-box .select-box a.select-category .selectCategory-box{ margin:7px; padding:20px 10px; }
	.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box{margin:3px; padding:15px 5px;}	
	.helpCenter-box .select-box a.select-category .selectCategory-box:after{ border-width: 0 18px 25px 18px;left:calc(50% - 18px); bottom:-40px;}
	.helpCenter-box .select-box .selectCategory-box .item-box .item-content h4{  font-size:13px}
	.helpCenter-box .select-box .selectProd-box .selectProd-wrapper{ margin-top:25px}
	.helpCenter-box .select-box .selectProd-box .selectProd-content{ padding:30px 0}
	.helpCenter-box .select-box .selectProd-box .item-box{ padding:25px 10px;}	
	.helpCenter-box .select-box .selectProd-box .item-box .item-image{ max-width:100px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item{ width:calc((100% - 100px) / 3); margin:10px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content .utility-box{ top:35px; right:-20px;}
	.helpCenter-box .otherlink-box .otherlink-wrapper{ background-size:130%; padding-top:50px;padding-bottom:90px;}
	.helpCenter-box .otherlink-box .otherlink-content{ padding:0 20px;}
	.helpCenter-box .otherlink-box .otherlink-content h3{ font-size:1.2em;  margin:0px auto 30px auto;}
	.helpCenter-box .otherlink-box .otherlink-content .btn{ font-size:13px; padding:8px 5px; white-space:normal; line-height:1em}
	.helpCenter-box .displayFAQ-box{ }
	.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-wrapper{ padding:2.5vw 0 5vw 0}
	.helpCenter-box .displayFAQ-box .gotoRequest-box .gotoRequest-content h3{ font-size:1.8em;}
	.helpCenter-box .selectTopic-box .selectTopic-content ul li a{ padding:.7rem 1rem .7rem 1rem; }	
	.helpCenter-box .request-box{ padding:60px;margin-bottom:50px;}
	.popover.popover-request{  max-width:55% !important;}	
	/* Sales Inquiries */
	main#salesInquiries.main-box .btn {font-size: 1em; height:45px;    line-height: 45px;}
	main#salesInquiries .page-box .PKVbanner-box{ height:auto; min-height: auto}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 2.8em;}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.5em;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box {max-width: 650px;    margin-top: 60px;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content h2 {  font-size:2.2em}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content p.subtitle{ font-size:1em}
	main#salesInquiries .page-box nav.anchorNav-box{height:50px;}
	main#salesInquiries .page-box nav.anchorNav-box .anchorNav-wrapper{ padding-left:0; padding-right:0;}
	main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav{ display:block; padding:15px 0}
	main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item{ display:block; width:100%;}
	main#salesInquiries .page-box nav.anchorNav-box ul.anchorNav-nav li.anchorNav-item a{ padding:8px;}
	main#salesInquiries .page-box .page-content h2{font-size:2.2em}
	main#salesInquiries .page-box .purchaseOrders-intro{ margin-bottom:10px}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box:before{top: 40px;}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-wrapper{padding-right: 0px; padding-left:10px;justify-content:center;flex-direction:row;margin: 0 0 0 0;}	
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-image{ position:absolute;width: 38%; right:0; display: none}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content {    padding: 35px 30px; margin:0; display:inline-block}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2{font-size: 2.1em; text-align: center}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 span{ font-size: 2.8rem;}
	main#salesInquiries .page-box .purchaseOrders-info{    padding: 60px 0 60px 0;}
	main#salesInquiries .page-box .purchaseOrders-info .info-box .info-wrapper{padding:0 20px}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box{  padding: 20px 40px;margin: 30px 0 10px 0;}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-wrapper{ display:block}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-left, main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-right{width: 100%; padding: 0 0px; display:block}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle{width: 100%; flex-direction:column;}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle p{text-align:center; display: inline-block; padding:8px;}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box .contact-content.col-middle:after{ width:100%; height:1px; border-bottom: 1px solid #cfcfcf; margin-left:0; position:relative; bottom:20px; }
	main#salesInquiries .page-box .purchaseOrders-salesSupport{padding-top: 5px}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span{margin-bottom: 20px;}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content p.subtitle{ margin-bottom: 35px}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:before{top: 16px;    width: 43%;}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-content h2 span:after{top: -16px;    width: 43%;}
	main#salesInquiries .salesSupport-box .request-box .requestForm-box{padding-top: 0;}
	main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-row{display: block}
	main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .groupForm-row .form-box{    margin: 10px 0;}
	main#salesInquiries .salesSupport-box .request-box .requestForm-box .sectionForm-box .groupForm-box .form-box{    margin: 10px 0;}
	main#salesInquiries .page-box .salesSupportRequest-box{padding: 50px 0 0px 0;}
	main#salesInquiries .page-box .salesSupportRequest-box .salesSupportRequest-content { padding:70px 0 50px 0;}
	main#salesInquiries .page-box .cooperativePurchase-box {  padding: 50px 0 60px 0;}
	main#salesInquiries .page-box .cooperativePurchase-box .cooperativePurchase-content{padding-left: 0;padding-right: 0}
	main#salesInquiries .page-box .trustReseller-box{  padding: 50px 0; }
	main#salesInquiries .page-box .trustReseller-box .trustReseller-content{ padding-left: 0;padding-right: 0}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-content figure{max-width:550px;  width: 85%}
	body#reseller main#internationalReseller .page-box .page-title h1{  font-size: 32px;}
	body#reseller main#internationalReseller .page-box .page-content dl dd img{    max-height: 60px;}
    main#salesInquiries .page-box .trustReseller-box .trustReseller-classify h3{ font-size: 1.3em}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify{ float: none; width: 100%; border: none!important; padding: 0 0}
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify ul li img{height: 50px}
	/*Media Room*/
	main#mediaroom .page-box .PKVbanner-box{height: 20vh; min-height: 180px}
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:2.8em;}
	main#mediaroom .page-box .page-content h2{ font-size: 2.25em;}
	main#mediaroom .page-box .latestNews-box{    padding: 40px 0 70px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy h4{ font-size: 1.5em;    margin: 10px 0 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy p{ font-size: 1em; margin: 0 0 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin{margin: 0 -15px; display: block}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-pin dd{ width: 100%; padding: 10px 15px;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list{ display: block}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dd{ width: 100%; padding: 10px 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy h4{font-size: 1.325em;    margin: 10px 0 10px 0;}	
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy p{  font-size: 1em;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy p.category{ min-height: 20px}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-image{    margin-right: 24px;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-content{    padding: 0 0px 0 0;}
	main#mediaroom .page-box .latestNews-box .latestNews-content ul.link-stack{    margin: 0px 0 0 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dt.newsList-title{    font-size: 1.5em; margin: 40px 0 10px 0;}
	main#mediaroom .page-box #latestList.latestNews-box{     padding: 0px 0 40px 0;}
	main#mediaroom .page-box #latestList.latestNews-box .latestNews-content h1{font-size:2.25em; margin-bottom: 20px }
	main#mediaroom .page-box .importantAnnouncements-box{ padding: 30px 0 90px 0;}
	main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content{ display: block}
	main#mediaroom .page-box .importantAnnouncements-box .importantAnnouncements-content h2{ width: 100%;     max-width: 100%;padding-bottom: 30px}
	main#mediaroom .page-box .importantAnnouncements-box .announcements-box{ width: 100%;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl dt{ margin-top: 35px}
	#accordion-announcements.animated-accordion {border-top:1px solid #494948}
	#accordion-announcements .animated-accordion__header{    font-size: 1.5em;    padding: 30px 50px 30px 0;}
	#accordion-announcements .animated-accordion__panel .js-accordion__content{    padding: 0 0 30px 0;}
	#accordion-announcements .animated-accordion__header[aria-expanded="false"]:before, #accordion-announcements .animated-accordion__header[aria-expanded="true"]:before { top: 22px; width: 35px;height: 35px;}
	main#mediaroom .page-box .successStories-box{ padding: 50px 0 70px 0;}	
	main#mediaroom .page-box .successStories-box .storyList-box{margin: 0 0px;}
	#mediaroomStory.slider-box .slider-story{padding: 0 0px;}
	#mediaroomStory.slick-initialized .slick-slide{ margin: 0}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-content{ padding: 20px}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy h4{font-size: 1.5em;    margin: 10px 0 10px 0;}	
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p{ font-size: 1em}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p.subtitle{font-size: 1em;    margin: 10px 0 15px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy time{margin-top: 15px;}
	main#mediaroom .page-box .mediaKit-box{padding: 40px 0 80px 0;}
	main#mediaroom .page-box .mediaKit-box .mediaKit-content h3{    font-size: 1.5em;}
	#switch-mediaKit.js-tabs{ display: block}
	#switch-mediaKit.js-tabs ul.js-tablist{ width: 100%; padding:15px 0;  flex-direction:row;justify-content:center; font-size: 1.125em; margin-bottom: 50px; background-color:#ebebeb; flex-wrap:wrap}
	#switch-mediaKit.js-tabs ul.js-tablist li{ padding: 0 0px}
	#switch-mediaKit.js-tabs ul.js-tablist li a{padding:2px 20px}
	#switch-mediaKit.js-tabs .js-tabcontent{ width: 100%; padding: 0; border:0}
	#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link{ }
	#switch-mediaKit.js-tabs [aria-selected="true"].example-tabs-tabs__link:after{ display:  none}
	main#mediaroom .page-box .detailStory-box{    padding: 0px 0 50px 0;}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-wrapper{ display: block}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image figure figcaption{ text-align: center;padding:10px 15px}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-content{width: 100%}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy{   padding:0px 15px}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1{ font-size: 2.25em}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box{ padding:0px 15px}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content p{ font-size: 1em; margin: 35px 0}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content figure{   margin: 60px auto 60px auto; }
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box{margin: 50px auto 50px auto;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content{display: block}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content figure{ padding-bottom: 2px;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content .image-box .image-content figure img{float: none}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-image{width: 100%}
	main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image{width: 100%;}
	main#mediaroom .page-box .detailStory-box#detailNews .detailStory-headline .headline-box .headline-image figure{ padding: 0}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .article-content dl{  font-size: 1em}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy p.category{ font-size: 1em;}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy p.subtitle{font-size: 1em;}
	main#mediaroom .page-box .detailStory-box .detailStory-article{margin: 30px 0;}
	main#mediaroom .page-box .detailStory-box{    padding: 0px 0 30px 0;}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box{  margin-top: 50px}
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-wrapper{ padding: 10px 25px;}	
	main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .note-box .note-content h3{font-size: 1em;}
	main#mediaroom .page-box .detailStory-box .share-box{ margin: 20px 0 30px 0}
	/* Get a Quote */
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{ font-size:2.8em;}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content{ margin:20px auto; }	
	main#getQuote .page-box .quoteBlock-box .quoteForm-box{ padding: 50px 35px}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content h2{ font-size:1.6em}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dt{ font-size:1.6em}
	main#getQuote .bg-box{ width: 180%; }
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote thead {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);	}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote th, main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote td{ border:0}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tr {  display: -webkit-box;display: flex;-webkit-box-orient: vertical;
  -webkit-box-direction: normal; flex-direction: column;-webkit-box-pack: start;justify-content: flex-start; width: 100%;}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody tr {    margin-bottom: 20px;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); border-radius:5px; overflow:hidden}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody th, main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody td {   display: -webkit-box;display: flex; padding:15px ; text-align:left; position: relative}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody td .form-feedback{  position: absolute; left: 165px;  bottom: -5px}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody .table-quote-header { display:block; text-align:right !important;}
	/* Newsletter Subscription */
	main#newsletterSubscription.main-box .main-wrapper{ position: relative;padding: 6vw 0 7vw 0;}
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-wrapper{display: block}
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 2.8em; margin: 10px 0}
	main#newsletterSubscription .page-box .page-wapper{flex-direction:column; justify-content:center;}
	main#newsletterSubscription .page-box .page-PKVbanner{ width: 100%}
	main#newsletterSubscription .page-box .page-content{width: 100%}
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content{    padding-right:0!important;}
	main#newsletterSubscription .page-box .subscription-box .subscription-content{margin: 0 auto}
}
/* 
  ##Device = Most of the Smartphones Mobiles
*/  
@media only screen and (max-width: 576px) {
    /* schoolOrders */
	.schoolOrders-intro{ background-position:  60% 60%; background-size: 250vw; }
	.schoolOrders-intro{ padding: 30px 0px }
	.schoolOrders-intro .intro-box .intro-wrapper{ display:block}
	.schoolOrders-intro .intro-box .intro-image{width: 70%; margin:0 auto; }	
    .schoolOrders-intro .intro-box .intro-content{width: 100%; margin-top:-20px; }
	.schoolOrders-intro .intro-box .intro-content h2 span{ font-size: 1.8rem; }
	.schoolOrders-intro .intro-box .intro-content a.btn-primary{ padding: 3px 40px; font-weight: bold; margin-top: 20px; display: block;}	
    .schoolOrders-info {padding: 30px 0px}
    .schoolOrders-info .contact-box{ margin:30px 0; padding:0px 30px; }
	.schoolOrders-info .contact-box .contact-wrapper{display: block;}
	.schoolOrders-info .contact-box .contact-content{ padding: 30px 0 30px 0;}
	.schoolOrders-info .contact-box .contact-content.col-left, .schoolOrders-info .contact-box .contact-content.col-right{width: 100%; }
	.schoolOrders-info .contact-box .contact-content.col-left:after{ top:auto; right:calc(100% / 2 - 12px); bottom:-12px;}
	.schoolOrders-info .contact-box .contact-content.col-right{border-top: 1px solid #cfcfcf; border-left:0px}
	.schoolOrders-info .contact-box .contact-content p span{margin:10px 0;}
	.schoolOrders-info .ps-box{  padding: 10px 0px 30px 0; margin: 0}
	.schoolOrders-info .note-box{ margin: 0 }
    /* sitemap */
    .sitemap-box .sitemap-category{ padding: 20px 10px;}
    .sitemap-category .category-section h2{ margin:25px 0; }
    .sitemap-category .category-section { margin: 20px 0px 20px 0;}
    .sitemap-category .category-subsection{ padding: 0px 0px 0px 0;}
    .sitemap-category .category-subsection h3{margin-right: 0;}
    ul.sitemap-list { margin: 0 0 40px 0;}
	/* choose region */
	main#chooseRegion .page-box .page-wapper{ background-position:  calc(30% + 30px) top;}
	dl.region dd{  width:100%;}
	/* Sales Support */
	main#salesSupport .page-box .page-content{  background-size: 700%; }
	.salesSupport-box .salesSupport-title{  padding: 5vh 0 1vh 0;}
	.salesSupport-box .request-box{ padding:30px;}
	.salesSupport-box .request-box .requestForm-box .requestForm-content h2{ font-size:1.8em}
	.salesSupport-box .goodFeedback-box .item-box .item-from .author, .salesSupport-box .goodFeedback-box .item-box .item-from .source{ font-size:.9rem; line-height:1.1em}
	/* Help Center */
	.helpCenter-box:after{ width:200%; border-left:80vw solid transparent;border-top:200vw solid #f2f2f2;}
	.helpCenter-box .helpCenter-title{ padding-top:20px;}
	.helpCenter-box .helpCenter-title h1{ font-size:1.2em; }
	.helpCenter-box .helpCenter-title h2{ font-size:1.6em; line-height:1.1em}
	.helpCenter-box .helpCenter-title h3{ font-size:1.4em; margin-top:25px; }
	.helpCenter-box .helpCenter-utility{ text-align: center; font-size:0.875em; margin-top:5px}
	.helpCenter-box .step-box .step-wrapper{ padding-left:0; padding-right:0}
	.helpCenter-box .step-box .step-content ul li{ font-size:1em}
	.helpCenter-box .step-box .step-content .step-title{ font-size:1em; line-height:1.2em}
	.helpCenter-box .step-box .step-content .step-prod{ font-size:0.875em}
	.helpCenter-box .selectTopic-box .selectTopic-wrapper{ width:100%;}
	.helpCenter-box .selectTopic-box .selectTopic-content select.form-input{ font-size:1em;}
	.helpCenter-box .selectTopic-box .selectTopic-content ul li{ width:50%; }
	.helpCenter-box .select-box a.select-category{ max-width:calc(100% / 4); }
	.helpCenter-box .select-box a.select-category .selectCategory-box{ margin:3px; padding:0;}
	.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box{margin:1px; padding:0;box-shadow: 0 7px 10px 0 rgb(0 0 0 / 10%);}	
	.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box{ margin:2px; }
	.helpCenter-box .select-box a.select-category.collapsed .selectCategory-box{}
	.helpCenter-box .select-box .selectCategory-box .item-box .item-content{    margin: 15px 0 15px 0;}
	.helpCenter-box .select-box .selectCategory-box .item-box .item-content h4{padding-left: 3px;padding-right: 3px}
	.helpCenter-box .select-box .selectCategory-box .item-box .item-image .image-aspectRatio img{border-radius: 5px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content{padding: 25px 30px;min-height: 120px}
	.helpCenter-box .select-box .selectProd-box .selectProd-content ul.list-box li.list-item{ width:100%;  margin:5px;}
	.helpCenter-box .select-box .selectProd-box .selectProd-content .utility-box{ top:25px; right:-10px;}
	.helpCenter-box .select-box .selectProd-box .item-box{ padding:10px 10px 3px 10px}
	.helpCenter-box .select-box .selectProd-box .item-box .item-wrapper{display:inline-flex;align-items:center;justify-content:flex-start; width:100%;}
	.helpCenter-box .select-box .selectProd-box .item-box .item-image{  max-width:70px; margin-right:10px;}
	.helpCenter-box .select-box .selectProd-box .item-box .item-content{ margin:0; text-align:left;flex:2 1 100px;}
	.helpCenter-box .otherlink-box .otherlink-wrapper{ padding-left:0; padding-right:0; padding-top:30px;padding-bottom:60px;}
	.helpCenter-box .otherlink-box .otherlink-content{ padding:0 10px;}
	.helpCenter-box .otherlink-box .otherlink-content:not(:last-child) { border-right:1px solid #000}
	.helpCenter-box .otherlink-box .otherlink-content h3{ font-size:.9em; margin: 0px auto 10px auto;min-height:85px;}
	.helpCenter-box .otherlink-box .otherlink-content h3:before{ width:60px; top:-40px;}
	.helpCenter-box .displayFAQ-box .faq-box .faq-wrapper{ width:100%;}
	.helpCenter-box .displayFAQ-box .displayFAQ-noData{background-size:250px; background-position:center 0px;padding:260px 0 20px 0; }
	.helpCenter-box .displayFAQ-box .faq-box .faq-content > ul > li div.ans{ padding:25px; border-radius:25px;}
	.helpCenter-box .selectTopic-box .selectTopic-content ul li a{ padding:.5rem 1rem .5rem 1rem; font-size:15px; line-height:1.2em}
	.helpCenter-box .request-box{ padding:30px;}
	.popover.popover-request{ max-width:98% !important;}	
	.popover.popover-request .arrow{ display:none !important}	
	/* Sales Inquiries */
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content{margin-top: 15vw;margin-bottom: 12vw;}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 2.3em;}
	main#salesInquiries .page-box .PKVbanner-box .PKVbanner-content p.subtitle{font-size: 1.2em;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box { margin-top: 40px;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content{    padding: 30px;}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content h2 {  font-size:2.2em}
	main#salesInquiries .page-box .page-PKVbanner .getQuote-box .getQuote-content p.subtitle{ font-size:1em}
	main#salesInquiries .page-box .page-content h2{font-size:1.8em}
	main#salesInquiries .page-box .page-content p.subtitle{ font-size:1em}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-wrapper{ display:block; padding-left: 0px; }
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content {    padding-top: 45px; padding-bottom: 20px}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2{font-size: 1.5em;}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-content h2 span{ white-space:normal}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box .intro-image{ display:none}
	main#salesInquiries .page-box .purchaseOrders-intro .intro-box:before{}
	main#salesInquiries .page-box .purchaseOrders-info{padding: 40px 0 40px 0;}
	main#salesInquiries .page-box .purchaseOrders-info .info-box .info-wrapper {padding: 0 10px;}
	main#salesInquiries .page-box .purchaseOrders-info .contact-box{    padding: 20px 20px;}
	main#salesInquiries .page-box .purchaseOrders-salesSupport .salesSupport-box .salesSupport-wrapper{    padding: 0 20px;}
	body#reseller .ipevo-logo .ipevo-icon{ height: 7.5vw; max-height: 35px}
	body#reseller main#internationalReseller .page-box .page-title h1{  font-size: 21px;}
	body#reseller main#internationalReseller .page-box .page-content{ padding: 10px}
	body#reseller main#internationalReseller .page-box .page-content dl{ margin-bottom: 45px}
	body#reseller main#internationalReseller .page-box .page-content dl dd{ margin: 0 10px}
	body#reseller main#internationalReseller .page-box .page-content dl dt{ font-size: 16px}
	body#reseller main#internationalReseller .page-box .page-content dl dd img{    max-height: 50px;}
	
	main#salesInquiries .page-box .trustReseller-box .trustReseller-classify h3{margin-bottom: 20px}
	/*Media Room*/
	main#mediaroom .page-box .latestNews-box{    padding: 30px 0 50px 0;}
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content h1{  font-size:2.3em;}
	main#mediaroom .page-box .PKVbanner-box .PKVbanner-content p.subtitle { font-size:1em; }
	main#mediaroom .page-box .page-content h2{ font-size: 1.8em;margin:5px 0;}	
	
	main#mediaroom .page-box .latestNews-box .newsList-box dl.newsList-pin .news-box .news-copy h4{font-size:1.325em;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-copy h4{font-size:1.125em;}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-image {width:150px ; margin-right: 25px}
	main#mediaroom .page-box .latestNews-box .newsList-box .news-box .news-content {width: calc(100% - 150px);padding: 0 0px 0 0;}
	main#mediaroom .page-box .latestNews-box .newsList-box .newsList-content dl.newsList-list dt.newsList-title{   margin: 20px 0 10px 0;}
	main#mediaroom .page-box #latestList.latestNews-box .latestNews-content h1{font-size:1.8em; }
	main#mediaroom .page-box #latestList.latestNews-box .newsList-box .news-box .news-image ~ .news-content{ width: calc(100% - 150px);}
	main#mediaroom .page-box .importantAnnouncements-box{    padding: 20px 0 70px 0;}
	#accordion-announcements .animated-accordion__header{ font-size: 1.325em}
	main#mediaroom .page-box .successStories-box{ padding: 30px 0 50px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy h4{ font-size: 1.325em;margin-bottom: 5px;}	
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy p.subtitle{font-size: 1em;    margin: 5px 0 10px 0;}
	main#mediaroom .page-box .successStories-box .storyList-box .slider-box .story-copy time{margin-top: 10px;}
	main#mediaroom .page-box .mediaKit-box .mediaKit-content h3{ font-size: 1.325em}
	main#mediaroom .page-box .mediaKit-box{ padding: 30px 0 50px 0;}
	#switch-mediaKit.js-tabs ul.js-tablist{  font-size: 1em; padding: 10px}
	main#mediaroom .page-box .detailStory-box .detailStory-headline .headline-box .headline-copy h1{ font-size: 1.8em}
	/* Get a Quote */
	main#getQuote.main-box input[type='text'], main#getQuote.main-box input[type='number'], main#getQuote.main-box select, main#getQuote.main-box textarea{ font-size:1em}
	main#getQuote.main-box .btn{height: 40px;  line-height: 40px;}
	main#getQuote.main-box .main-wrapper{    padding-bottom: 50px;}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content h1{ font-size:2.3em;}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content{ margin:20px auto;    padding-right: 10px;padding-left: 10px;}	
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content p.subtitle{ font-size: 1em}
	main#getQuote .page-box .PKVbanner-box .PKVbanner-content dl{ font-size:15px }
	main#getQuote .page-box .quoteBlock-box{ font-size:1em}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box{ padding: 40px 25px}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box{    margin-top: 20px;}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .fillinForm-box .fillinForm-submit{margin-top: 20px;}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content h2{ font-size:1.6em}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .quoteForm-content p.note{ font-size:15px;}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .groupForm-row{ display:block}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.city, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.phone, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.adress, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.company{ width:100%}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.name, main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box.email{ width: 100%}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-search .form-content{ display:block}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .groupForm-box .form-box .form-search .form-row{ padding:5px 10px}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .quoteForm-content h2 {    padding-right: 120px;}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box#shipping .quoteForm-content ul.link-stack button{ width:110px; height:auto; line-height:1.2em;white-space: normal;    padding:5px 5px;}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box .info-content{ display:block}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl{ width:100%}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl.info-billing{    padding-right: 0px; margin-bottom:25px}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl.info-shipping{ padding-left:0}
	main#getQuote .page-box .quoteBlock-box .quoteForm-box .QuotationForm-box .info-box dl dt{ font-size:1.6em;margin: 0 0 15px 0;}
	main#getQuote .bg-box{ width: 400%; }
	main#getQuote .page-box .quoteBlock-box .quoteTable-box {    margin: 20px 0;}
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody .table-quote-header{    flex: 0 0 130px;width: 130px;}	
	main#getQuote .page-box .quoteBlock-box .quoteTable-box table.table-quote tbody td .form-feedback{  left: 145px; }
	.modal-dialog-quote .notification-box .notification-submit .btn{ padding: 0 40px;height: 40px;  line-height: 40px; border-radius: 0; font-size: 16px;}
	/* Newsletter Subscription */
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content h1{ font-size: 2.3em;}
	main#newsletterSubscription .page-box .PKVbanner-box .PKVbanner-content p.subtitle{ font-size: 1em!important;}
	main#newsletterSubscription .page-box .subscription-box .subscriptionForm-box { padding: 35px;border-radius: 35px 0 35px 0; }
	main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box{padding: 35px;border-radius: 35px 0 35px 0;}
	main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content h2{font-size: 2.1em;}
	main#newsletterSubscription .page-box .subscription-box .subscriptionMsg-box .subscriptionMsg-content ul.link-stack li a{ white-space: normal; line-height: 1.1em; padding:12px 20px; height: auto}
	
}

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
	/*Sales Support*/
    main#salesSupport .page-box .page-content{ background-image:url(../images/salessupport-bg@2x.jpg); }
}

/* ----------------------------------------------
down page
---------------------------------------------- */
.temporarily-down { margin: 0 auto; min-height: calc(100vh - 80px/* header */ - 246px/* footer */); text-align: center;}
.temporarily-down h1 { width: 1px; height: 1px; margin: -1px; padding: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); overflow: hidden; position: absolute;}
.temporarily-down h2 { font-size: 1.5em; font-weight: 600; line-height: 1.1em;}
.temporarily-down p { font-size: 1em; line-height: 1.5em;}
.temporarily-down a { color:#0272BD;}
.temporarily-down img { width: 200px; margin: 100px auto 50px;}


/* ----------------------------------------------
notice page
---------------------------------------------- */
.notice-box{ padding:20px 0 80px 0}
.notice-box .notice-wrapper{}
.notice-box .notice-content{margin: 0 auto; min-height: calc(100vh - 80px/* header */ - 246px/* footer */); text-align: center; text-align:left}
.notice-box .outofStock-box{ max-width:950px; margin:0 auto;border-radius:80px; background-image:url( "../images/outofStock-bg.png"); background-repeat:no-repeat; background-size:50%; background-position: right -80px; background-color:#f7f7f7;position:relative; overflow:hidden}
.notice-box .outofStock-box .outofStock-wrapper{}
.notice-box .outofStock-box .outofStock-content{ padding:50px 350px 80px 100px;}
.notice-box .outofStock-box .outofStock-content h1{ font-size:2em; line-height:1.4em}
.notice-box .outofStock-box .outofStock-image{ position:absolute; right:0; bottom:50px; width:350px; height:410px;}
.notice-box .outofStock-box ul.link-stack{ margin-top:30px;}
.notice-box .announcemen-box{ max-width:950px; margin:0 auto;border-radius:80px; }
.notice-box .announcemen-box .announcemen-wrapper{}
.notice-box .announcemen-box .announcemen-title{padding:20px 0 0 0;}
.notice-box .announcemen-box .announcemen-title h1{ font-size:2.1em; line-height:1.3em; text-align:center}
.notice-box .announcemen-box .announcemen-content{ padding:20px;}
.notice-box .announcemen-box .announcemen-content dl{padding:10px 0; margin:0}
.notice-box .announcemen-box .announcemen-content dl:not(:last-child){ border-bottom:1px solid #c9c9c9; }
.notice-box .announcemen-box .announcemen-content dl dt{ margin:50px 0 50px 0; font-size:1.3em; line-height:1.2em; position:relative; padding-left:25px;}
.notice-box .announcemen-box .announcemen-content dl dt:before{ content:""; width:15px; height:15px; background-color:#e6e6e6; display:inline-block; margin-right:15px; position:absolute; left:0; top:3px}
.notice-box .announcemen-box .announcemen-content dl dd{ margin:0px 0 30px 0; padding:0 0 10px 0;}
.notice-box .announcemen-box .announcemen-content dl dd p{}

@media only screen and (max-width: 800px) {
	.notice-box{ padding:0px 0 20px 0}
	.notice-box .outofStock-box{ background-size:100%;    border-radius: 30px;}
	.notice-box .outofStock-box .outofStock-content h1{ font-size:1.8em; line-height:1.1em}
	.notice-box .outofStock-box .outofStock-content{ padding:7vw 10vw;}
	.notice-box .outofStock-box .outofStock-image{ position: relative; right: auto; bottom:auto ; width:350px; height:410px; margin:0 auto}
	.notice-box .announcemen-box .announcemen-title h1{ font-size:1.8em; line-height:1.2em; margin-bottom:0; text-align:center}
	.notice-box .announcemen-box .announcemen-content{ padding-top:0px;}
	.notice-box .announcemen-box .announcemen-content dl dt{ margin:40px 0 30px 0; padding:0px 0 0px 25px;}

}


.pc1{display: block;}
.pc2{display: none;}
.pc3{display: none;}
.software_con{text-align: center; margin:50px auto; width:100%; max-width: 800px;}
.pc1 img,.pc2 img,.pc3 img{width:100%; max-width: 100%;}
.w800{margin:50px auto; width:100%; max-width:1000px; display: table;}
.display_table{display: block; width:100%;}
@media only screen and (max-width: 1000px) {
.pc1{display: none;}
.pc2{display: block;}
}
@media only screen and (max-width: 640px) {
.pc1{display: none;}
.pc2{display: none;}
.pc3{display: block;}
.software_con{padding:0px 24px; box-sizing:border-box;}
}
.software_con_tit{font-weight: 500; font-size: 24px; margin:20px auto; line-height: 1.25em; letter-spacing: 0px; font-family: SimplonNorm-Bold,sans-serif;}
.software_con_txt{font-size: 18px; font-weight: 400; margin:20px auto;text-transform: none; font-style: normal; text-decoration: none; line-height: 1.6em; font-family: SimplonNorm-Regular,sans-serif;}
.main_pic{width:47%; float:left;}
.main_pic img{width:100%; border:1px #ccc solid;}
.main_con{width:47%; float:right;}
.product_tit{font-size: 24px;line-height: 1.2em; margin-top: 24px; font-weight: bold;}
.product_desc{font-size: 18px;line-height: 1.2em; margin-top: 24px;}
.more_pic_tit{font-size: 18px;line-height: 1.2em; margin-top: 32px; margin-bottom: 15px; font-weight: bold;}
.btn-more, .btn-buy {
    width: 130px;
    margin: 40px auto 0;
    padding: 10px 0;
    display: inline-block;
    font-size: 1.125em;
    text-align: center;
    border-radius: 99px;
    background: #333;
    text-decoration: none;
    color:#fff;
}
.btn-more{margin-left: 20px;}
.btn-more:hover, .btn-buy:hover{background:#666;}
.mySwiper{display: none;}
.product_detail_tit{text-align:center; }
.product_detail_tit span{font-size: 24px;line-height: 1.2em; margin-top: 24px; font-weight: bold; line-height: 30px; height:30px; position: relative; margin-bottom: 30px;}
.product_detail_tit span:before{position: absolute; content: ''; width:80px; height:1px; background: #333; left:-90px; top:12px;}
.product_detail_tit span:after{position: absolute; content: ''; width:80px; height:1px; background: #333; right:-90px; top:12px;}
.product_detail_con{font-size: 16px;}
.product_detail_con img{line-height: 0; width: 100%; max-width: 100%; display: block;}

@media only screen and (max-width: 768px) {
	.w800{margin:30px auto; width:100%; display:inline-block;}
	.mySwiper{display: block;}
	.mySwiper_pc,.more_pic_tit{display: none;}
	.main_pic,.main_con{width:92%; margin:0 4%;}
}

main#mediaroom .page-box .detailStory-box .detailStory-article .article-box .sunlynet_con p{margin-top:0; margin-bottom: 0px;}


.btn-video{width: 130px; margin: 40px auto 0 20px; padding: 10px 0; display: inline-block; font-size: 1.125em; text-align: center; border-radius: 99px; background: #f60; text-decoration: none; color:#fff;}
.btn-video span{font-size: 12px; margin-left: 5px;}
.videolightbox{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; display:none; flex-direction: column; align-items: center; overflow: hidden; background: rgba(0,0,0,.7);}
.videologhtbox_close{width:50px; height:50px; text-align: center; line-height: 50px; color:#eee; font-size: 24px; float:right; cursor: pointer;}
.videocon{font-size: 14px;background-color: #fcfcfc;border-radius: 10px;overflow: hidden;padding: 13px; top:50%; left:50%; position: absolute;}

.ecom-enabled {position:fixed; right: 0; left: 0; overflow: hidden;}

@media only screen and (max-width: 768px) {
	.btn-video{margin:15px auto 0 0px;}
}

@media only screen and (min-width: 768px) {
.videocenter h4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; height:96px; display:block;}
}







