
@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas XtraBd';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-XtraBd.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-XtraBd.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-XtraBd.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-XtraBd.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-XtraBd.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas SemiBd';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-SemiBd.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-SemiBd.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-SemiBd.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-SemiBd.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-SemiBd.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-LightItalic.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-LightItalic.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-LightItalic.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Light.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Light.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Light.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Light.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Bold.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Bold.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Bold.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Bold.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Italic.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Italic.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Italic.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Italic.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Regular.eot');
    src: url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Regular.eot?#iefix') format('embedded-opentype'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Regular.woff2') format('woff2'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Regular.woff') format('woff'),
        url('/si_upload/gfx/2025/04_04_nespresso/css/NespressoLucas-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* STYLE IE ONLY */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}




/********************************************************************************************************/
/* RESET */
/* abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	font-weight: 400;
}
sub, sup {
	font-size: smaller;
}

*, body, ul, ul li {
	padding: 0;
	margin: 0;
}
*, body {
	text-decoration: none;
}
input {
	border: none;
}
body {
	overflow-x: hidden;
}
* {
	outline: 0 !important;
	-webkit-box-sizing: box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

ul {
	list-style: none;
}
a, input[type=submit] {
	cursor: pointer !important;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
	font-size: 50%;
}
b, strong {
	font-weight: bolder;
}
em, i, strike {
	font-weight: 400;
}
em, i {
	font-style: italic;
}
strike {
	text-decoration: line-through;
}
u {
	text-decoration: underline;
}
a {
	text-decoration: none;
}
input {
  -webkit-appearance:none;
} */
/* END RESET */

/********************************************************************************************************/

/*
display: flex !important;
flex-direction: row;
justify-content: space-between;
align-items:center;
}

font-size: min(max(40px, 4vw), 72px);
*/

/********************************************************************************************************/
/* body {
background-color: #ffffff;
font-size: 100%;
}
body, html, h1, h2, h3, h4, h5, h6, ul, li {
	padding: 0;
	margin: 0;
	list-style: none;
} */

#nswrapper, #nswrapper * {
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
font-family: '/si_upload/gfx/2025/04_04_nespresso/css/Nespresso Lucas';
}
#nswrapper {
overflow: hidden;
width: 100%;
height: auto;
max-width: 1440px;
margin: 0 auto;
background:#ffffff;
display: flex;
flex-direction: column;
}
#nswrapper > div {
display: block;
width: 100%;
}
/* #nswrapper h1,h2,h3,h4,h5,h6,h6,span {color: #000000;} */
/********************************************************************************************************/
#nswrapper .link_dark {
background-color: #1d1c19;
color: #ffffff;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
font-size: 20px;
font-weight: bold;
padding: 14px 5px;
border: solid 2px #1d1c19;
text-align: center;
}
#nswrapper .link_light {
background-color: #ffffff;
color: #1d1c19;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
font-size: 20px;
font-weight: bold;
padding: 14px 5px;
border: solid 2px #1d1c19;
text-align: center;
}
#nswrapper .link_black {
background-color: transparent;
color: #000000;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
font-size: 20px;
font-weight: bold;
padding: 14px 5px;
border: solid 2px #000000;
text-align: center;
}
/********************************************************************************************************/ 
#nswrapper #maincontent {
background:url("/si_upload/gfx/2025/04_04_nespresso/img/maincontent_bg.webp");
background-position:center center;
background-repeat:  no-repeat;
padding: 30px 0 20px 0;
height: 800px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}

#nswrapper #maincontent .main_header h2 {
    width: 50%;
display: block;
text-align: center;
padding: 0 5%;
margin: 100px 0 40px 0;
}
#nswrapper #maincontent .main_header h2 img {
max-width: 400px;
min-width: 300px;
height: auto;
}
#nswrapper #maincontent .main_header h5 {
font-size: 50px;
font-size: min(max(30px, 5vw), 50px);
text-transform: uppercase;
display: block;
text-align: center;
padding:  0 3%;
color: #ffffff;
font-weight: bold;
margin-bottom: 80px;
display:  none !important;
}
#nswrapper #maincontent .main_header h5 strong {
font-size: 90px;
font-size: min(max(50px, 9vw), 90px);
}
#nswrapper #maincontent .main_header h3 {
    width: 50%;
font-size: 70px;
font-size: min(max(35px, 7vw), 60px);
margin: 80px 0 45px 0;
display: block;
text-align: center;
padding: 0 10px;
}
#nswrapper #maincontent .main_content {
    width:50%;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
#nswrapper #maincontent .main_content .main_content_copy {
display: flex;
flex-direction: row;
justify-content:center;
align-items: center;
}
#nswrapper #maincontent .main_content .main_content_copy > img {
margin: 0 auto;
max-width: 60%;
height: auto;
min-width: 550px;
display: flex;
flex-direction: row;
}
#nswrapper #maincontent .main_content .main_content_copy > div {
    margin-top: 20px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 0 20px;
}
#nswrapper #maincontent .main_content .main_content_copy > div > img {
max-width: 100%;
width: auto;
height: auto;
display: block;
}
#nswrapper #maincontent .main_content .main_content_copy > div > span {
text-align: center;
text-transform: uppercase;
font-size: 30px;
font-size: min(max(16px, 4vw), 35px);
line-height: 170%;
}
#nswrapper #maincontent .main_content .main_content_copy > div > span strong {
font-size: 68px;
font-size: min(max(40px, 7vw), 68px);
font-weight: bold;
color: #000000;
display: inline-block;
}
#nswrapper #maincontent  .main_content_info {
display: block;
text-align: center;
font-size: 16px;
font-size: min(max(10px, 1.5vw), 16px);
padding: 0 10px;
color: #000;
margin-bottom: 10px;
}
/********************************************************************************************************/


#nswrapper #box3 {
background-color: #F5EEE6;
padding: 60px 0 60px 0;
display: flex !important;
flex-direction: column;
justify-content: center;
align-items:center;
}
#nswrapper #box3 h3 {
display: block;
text-align: center;
font-size: 50px;
font-size: min(max(30px, 4vw), 50px);
margin: 0;
text-transform: uppercase;
}
#nswrapper #box3 #box3_content {
display: flex !important;
flex-direction: row;
justify-content: space-between;
align-items:stretch;
width: 100%;
padding: 0 2%;
margin: 100px 0 80px 0;
flex-wrap: wrap;
}
#nswrapper #box3 #box3_content .box3_content_item {
display: flex !important;
flex-direction: column;
justify-content:flex-start;
align-items:center;
width: 32%;
}
#nswrapper #box3 #box3_content .box3_content_item.full {
width: 100%;
margin: 30px 0 0 0;
justify-content: center;
align-content: center;
display: flex;
}
#nswrapper #box3 #box3_content .box3_content_item > div {width: 100%;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge {height: 250px;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge img {
top: -50px;
left: 50%;
position: absolute !important;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 9999;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge:after {
position: absolute;
content: "";
width: 67%;
height: 16px;
background: url("/si_upload/gfx/2025/04_04_nespresso/img/b3_arrow.png") top right no-repeat;
top: -10px;
left: 70%;
z-index: 9;
}
/*#nswrapper #box3 #box3_content .box3_content_item:nth-of-type(2):before {
width: 121px;
height: 84px;
background: url("/si_upload/gfx/2025/04_04_nespresso/img/b3_img2.png") 0 0 no-repeat;
content: "";
position: absolute !important;
bottom: -25px;
left: 20px;
z-index: 9999;
}
#nswrapper #box3 #box3_content .box3_content_item:nth-of-type(2):after {
width: 82px;
height: 117px;
background: url("/si_upload/gfx/2025/04_04_nespresso/img/b3_img3.png") 0 0 no-repeat;
content: "";
position: absolute !important;
bottom: -55px;
right: 20px;
z-index: 9999;
}*/
#nswrapper #box3 #box3_content .box3_content_item:nth-of-type(3) .box3_content_item_badge:after {display: none;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt {height: auto;padding-bottom: 25px;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span {
display: block;
text-align: center;
padding: 0 5px;
font-size: 18px;
font-size: min(max(16px, 3vw), 18px);
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span.lower {
    margin-top:20px;
    }
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt {padding: 0 0 25px 0;}
#nswrapper #box3 #box3_content .box3_content_item.full .box3_content_item_txt {padding: 25px 0;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span:nth-of-type(1) strong{font-size: min(max(14px, 4vw), 25px);}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span a {color: #000000;font-size: 20px;
font-size: min(max(14px, 1.5vw), 20px);text-decoration: underline;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span:nth-of-type(2) strong {text-transform: uppercase;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_bg,
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info{
height: 360px;
-webkit-border-bottom-right-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-moz-border-radius-bottomright: 30px;
-moz-border-radius-bottomleft: 30px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
overflow: hidden;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info {
background-color: #edd7b3;
display: flex !important;
flex-direction: row;
justify-content:flex-start;
align-items:center;
}
#nswrapper #box3 #box3_content .box3_content_item:nth-of-type(3) .box3_content_item_info:last-of-type {
background-color: #eae2d2;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul {
width: 100%;
padding: 0 5px;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul li {
font-size: 20px;
font-size: min(max(13px, 1.5vw), 20px);
text-align: center;
margin-bottom: 20px;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul li a {
font-size: 20px;
font-size: min(max(13px, 1.5vw), 20px);
color: #000000;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul li strong {
font-size: 25px;
font-size: min(max(15px, 2vw), 25px);
font-weight: bold;
text-transform: uppercase;
}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_bg img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
#nswrapper #box3 .box3_links {
display: flex !important;
flex-direction: row;
justify-content:center;
align-items:center;
flex-wrap: wrap;
}
#nswrapper #box3 .box3_links a{
margin: 12px;
width: 265px;
display: inline-block;
}

#nswrapper #box4 {
padding: 40px 3%;
display: flex !important;
flex-direction: column;
justify-content:center;
align-items:center;
flex-wrap: wrap;
height: 1165px;
background:url("/si_upload/gfx/2025/04_04_nespresso/img/secondary_bg.webp");
background-position:center center;
background-repeat:  no-repeat;
}
#nswrapper #box4 h4 {
font-size: 50px;
font-size: min(max(30px, 5vw), 50px);
text-transform: uppercase;
font-weight: bold;
text-align: center;
}
#nswrapper #box4 h3 {
font-size: 25px;
font-size: min(max(16px, 2vw), 25px);
text-align: center;
margin-top: 45px;
margin-bottom: 500px;
}
#nswrapper #box4 > span {
text-align: center;
font-size: 25px;
font-size: min(max(20px, 2vw), 25px);
color: #000000;
font-weight: bold;
}

#nswrapper #box4 > #box4list {
display: flex !important;
flex-direction: row;
justify-content:space-around;
align-items:stretch;
width: 100%;
padding: 0 10%;
margin: 40px 0 0 0;
}
#nswrapper #box4 > #box4list li {
width: 23%;
padding: 0 5px;
}
#nswrapper #box4 > #box4list li img {
display: block;
margin: 0 auto;
max-width: 100%;
}
#nswrapper #box4 > #box4list li:nth-of-type(2) img {top: 10px;}
#nswrapper #box4 > #box4list li span {
display: block;
text-align: center;
font-size: 25px;
font-size: min(max(16px, 2vw), 25px);
}
#nswrapper #box4 > #box4list li span a {color: #000000;}
#nswrapper #box4 > #box4list li span strong {
display: block;
text-transform: uppercase;
font-size: 25px;
font-size: min(max(16px, 2vw), 25px);
text-align: center;
margin-top:30px;
}
/********************************************************************************************************/
#nswrapper #copyright {
background-color: #000000;
padding: 30px 30px 20px 30px;
display: flex !important;
flex-direction: row;
justify-content:space-between;
align-items:center;
flex-wrap: wrap;
}
#nswrapper #copyright span {
color: #ffffff;
text-transform: uppercase;
font-size: 14px;
}
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/

@-moz-document url-prefix() {
}


/********************************************************************************************************/

@media only screen and (min-width: 1440px) {

}
@media only screen and (max-width: 1100px) {

}

@media only screen and (max-width: 1000px) {
#nswrapper #box3 #box3_content,
#nswrapper #box4 > #box4list {padding: 0 3%;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge:after,
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge:before {
width: 50%;
left: 80%;
}
}

@media only screen and (max-width: 800px) {


#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge:after, #nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge:before {display: none;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_badge {height: 250px;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt {min-height: 100px;}

#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_bg, 
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info {height: 400px;}

}




@media only screen and (max-width: 700px) {

#nswrapper #content {
background-size: 40% auto, 40% auto, 100% 100%;
}

#nswrapper #box3 #box3_content {flex-direction: column;margin: 100px 0 30px 0;padding: 0 15%;}
#nswrapper #box3 #box3_content .box3_content_item {width: 100%;margin-bottom: 100px;}
#nswrapper #box3 #box3_content .box3_content_item:nth-of-type(3) {margin-bottom: 20px;}
#nswrapper #box3 #box3_content .box3_content_item:last-of-type {margin-bottom: 0;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt {min-height: 0;height: auto;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span {}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span a {font-size: min(max(16px, 4vw), 24px);}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_txt span strong br:nth-of-type(1) {display: inline;}
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul li,
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info ul li a {font-size: min(max(20px, 1vw), 25px)}
#nswrapper #box4 {margin: 0 0 0 0}
#nswrapper #box4 > #box4list {flex-direction: row;flex-wrap: wrap;}
#nswrapper #box4 > #box4list li {width: 50%;margin-bottom: 40px;}
#nswrapper #box4 > #box4list li span strong {margin: 15px 0 0 0;}

}


@media only screen and (max-width: 600px) {

    #nswrapper #maincontent .main_header h2 {
    margin: 50px 0 40px 0;
    }

    
    #nswrapper #maincontent .main_header h3 {
        margin: 40px 0 40px 0;
        }

#nswrapper #maincontent .main_header h2 img {width: 80%;height: auto;max-width: none;min-width: inherit;}
#nswrapper #maincontent {
height: 700px;
background-size: 1300px auto;
padding: 20px 0 10px 0;
}
#nswrapper #maincontent .main_content .main_content_copy > img {max-width: 90%;min-width: 100px;}
#nswrapper #maincontent .main_content {padding: 0;}
#nswrapper #maincontent .main_content .main_content_copy > span:nth-of-type(1) {
font-size: min(max(20px, 7vw), 60px);
}
#nswrapper #maincontent .main_content .main_content_copy > div {width: 100%}
}
@media only screen and (max-width: 550px) {

    #nswrapper #box4 h3 {
        margin-bottom: 400px;
        }

#nswrapper #box4 {
padding:0;
}

#nswrapper #box4 h4{
    padding-top: 50px;
    }
#nswrapper #box4 h3 br {display: none;}

#nswrapper #box3 #box3_content {padding: 0 5%;}

#nswrapper #box4 {
    height: auto;
}

}

@media only screen and (max-width: 430px) {

#nswrapper #box3 {padding: 40px 3% 0 3%;}
#nswrapper #box4 > #box4list {padding: 0;}
#nswrapper #copyright {flex-direction: column;}
#nswrapper #copyright span {margin: 20px 0 0 0;}

}
@media only screen and (max-width: 400px) {
#nswrapper #maincontent {padding-bottom: 5px;}
#nswrapper #box5 .b5right .b5_item {
left: 7%;
width: 350px;
}
#nswrapper #box5 .b5right .b5_item_prod {top: 80px;}
#nswrapper #box5 .b5right .b5_item_prod img {width: 220px;left: -10px}
#nswrapper #box5 .b5left {margin-bottom: -80px}
#nswrapper #box5 .link_black {width: 100%;}

#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_bg, 
#nswrapper #box3 #box3_content .box3_content_item .box3_content_item_info {height: 250px !important;}

}


@media only screen and (max-width: 360px) {

#nswrapper #maincontent .main_content .main_content_copy > div {
width: 90%;
}

}

@media only screen and (max-width: 300px) {
#nswrapper #maincontent {
height: 600px;
}
#nswrapper #maincontent .main_content_info {font-size: 8px;margin-bottom: 0;}
#nswrapper #maincontent .main_content .main_content_copy {margin-top: 0;}
}