html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-family: 'Open Sans', sans-serif; font-size:12px;
    font-weight: 300;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
*:focus { outline: 0; }
body { color: #000; background: #fff; height: 100%; }
body, html { font-size: 100%; padding: 0; margin: 0; /*height: 100%;*/}
ol,ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }
caption,th,td { text-align: left; font-weight: normal; vertical-align: middle; }
q,blockquote { quotes: "" ""; }
q:before,q:after,blockquote:before,blockquote:after { content: ""; }
img a { border: none; }
iframe[name=google_conversion_frame] { display: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

header { position: relative; /*min-width: 980px;*/ margin: auto auto; }
header .header-top { background: #fff532;  }
header .header-top .header-place { font-family: 'Open Sans', sans-serif; font-size:11px; /*text-transform: uppercase;*/ line-height: 30px; padding: 0 0 0 10px; position: absolute; top: 0; left: 0; z-index: 1;}
header .header-top .header-place a { font-family: 'Open Sans', sans-serif; font-size:11px; /*text-transform: uppercase;*/ line-height: 30px; display: block; color: #000; text-decoration: none;}
header .header-top .header-place a span{ font-family: 'Open Sans', sans-serif; font-size:11px; /*text-transform: uppercase;*/ font-weight: 700; line-height: 30px; color: #000;}
header .header-top .header-menu { text-align: center; }
header .header-top .header-menu a { font-family: 'Open Sans', sans-serif; font-size:11px; /*text-transform: uppercase;*/ line-height: 30px; color: #000; text-decoration: none; display: inline-block; padding: 0 10px;}
header .header-top .header-menu a:hover { background: #000; color: #fff; }
header .header-links { min-height: 30px; position: relative; -moz-box-shadow: 0px 5px 10px #999; -webkit-box-shadow: 0px 5px 10px #999; box-shadow: 0px 5px 10px #999; z-index: 3;}
header .header-links > a{ position: absolute; top: -25px; right: 10px; display: block; overflow: hidden; width: 51px; height: 51px; text-indent: -9999px;}
header .header-links > a.lb{ width: 52px; background: url(img/LookBook.png) no-repeat 0 -51px; right: 71px; }
header .header-links > a.es{ background: url(img/E-shop.png) no-repeat 0 -51px; }
header .header-links > a:hover, header .header-links a.active{ background-position: 0 0px; }
header .header-links .header-lnks-sel{ display: block; text-align: center; font-family: 'Open Sans', sans-serif; font-size:11px; /*text-transform: uppercase;*/ line-height: 30px; font-weight: 700; color:#000; background: #fff url(img/arrow-h.png) no-repeat 10px 0; cursor: pointer;}
header .header-links .header-lnks-sel:hover{ color: #fff; background-color: #000; background-position: 10px -30px; }
header .header-links .header-lnks-sel-active{ background-image: none; background-color: #000; color: #fff; }
header .header-links .header-more{ position: relative; overflow: hidden; padding: 0 0 10px 0; display: none; background: #fff;}
header .header-links .header-more .logo{ float: left; margin: 25px 0 0px 60px; }
header .header-links .header-more .logo img{ display: block; }
header .header-links .header-more .txt{ padding: 130px 0 0px 0; width: 530px; margin: auto;  }
header .header-links .header-more .txt h3.ttl{ font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
header .header-links .header-more .txt h4.sub-ttl{ font-family: 'Open Sans', sans-serif; font-size:26px; color: #c8c8c8; line-height: 36px;}
header .header-links .header-more .txt div.sub-txt{ font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; padding: 10px 0 0 0;}
header .header-links .header-more a.pdf{ display:block; float: right; position: absolute; right: 20px; bottom: 20px;width: 126px; height: 171px; background: url(img/download-pdf.png) no-repeat 0 0; overflow: hidden; text-indent: -9999px;}
header .header-links .header-more span.close-header{ width: 15px; height: 19px; background: url(img/arrow-up.png) no-repeat 0 5px; display: inline-block; cursor: pointer; margin-left: 10px;}
.main-logo { float: left; position: absolute; padding: 20px 0 0 65px; z-index: 0; top: 65px;}
.main-logo img{ display: block; }
.main-logo2 { float: left; position: absolute; padding: 20px 0 0 65px; z-index: 0; top: 65px;}
.main-logo2 img{ display: block; }

.npmobmenu { display:block; position:relative; width:100%; padding:0px; margin:0 auto !important; text-align: center;  }
.npmobmenu * { -webkit-tap-highlight-color:transparent !important; font-family: 'Open Sans', sans-serif; }
.npmobmenu a { font-family: 'Open Sans', sans-serif; font-size:11px; text-transform: uppercase; line-height: 30px; color: #000; text-decoration: none; padding: 0 10px; }
.npmobmenu a:hover { background: #000; color: #fff; }
.npmobmenu a.active { background: #000; color: #fff; }
.npmobmenu .npmobmenu-main-list, .npmobmenu .npmobmenu-main-list li { margin:0px; padding:0px; }
.npmobmenu ul { display:block; width:auto !important; margin:0 auto !important;  overflow:hidden; list-style:none; }
.npmobmenu ul li ul, .npmobmenu ul li ul li, .npmobmenu ul li ul li a { display:none !important; height:0px !important; width:0px !important; }
.npmobmenu .npmobmenu-main-list li { display:inline; padding:0px; margin:0px !important; }
.npmobmenu .npmobmenu-main-list li span { display:inline-block; font-size:11px; }
.npmobmenu-toggled { display:none; width:100%; position:relative; overflow:hidden; margin:0 auto !important; }
.npmobmenu-button:hover { cursor:pointer; }
.npmobmenu .npmobmenu-toggled ul { display:none; margin:0px !important; padding:0px !important; margin-top: 0px !important; }
.npmobmenu .npmobmenu-toggled ul li { display:block; margin:0 auto !important; }
.npmobmenu .npmobmenu-main-list li a { display:inline-block; font-size:11px; }

.npmobmenu .npmobmenu-toggled { width:100%; min-height:30px; }
.npmobmenu .npmobmenu-toggled .mob-header-links { display: none; background: #fff; height: 30px; position: relative; }
.npmobmenu .npmobmenu-toggled .mob-header-links span { position: absolute; top: -25px; width: 113px; left: 50%; margin-left: -56px;}
.npmobmenu .npmobmenu-toggled .mob-header-links a.lb{ display: block; overflow: hidden; width: 52px; height: 51px; text-indent: -9999px; background: url(img/LookBook.png) no-repeat 0 -51px; float: left; padding: 0px; margin: 0px; }
.npmobmenu .npmobmenu-toggled .mob-header-links a.es{ display: block; overflow: hidden; width: 51px; height: 51px; text-indent: -9999px; background: url(img/E-shop.png) no-repeat 0 -51px; float: right; padding: 0px; margin: 0px;}
.npmobmenu .npmobmenu-toggled .mob-header-links a:hover, header .header-links a.active{ background-position: 0 0px; }
.npmobmenu .npmobmenu-toggled-controls { display:block; height:30px; color:#333333; text-align:left; position:relative; }
.npmobmenu .npmobmenu-button { display:block; position:absolute; right:9px; top:5px; }
.npmobmenu .npmobmenu-button span { display:block; margin:4px 0px 4px 0px; height:2px; background:#000; width:25px; }
.npmobmenu .npmobmenu-toggled ul li a { display:block; width:100%; text-align:center; text-transform: uppercase; padding:0px 0px 0px 0px; border-bottom:1px dotted #ccc9c0; color:#000; }
.npmobmenu .npmobmenu-toggled ul li a:hover,.npmobmenu .npmobmenu-toggled ul li a.active { color:#fff; }
.npmobmenu .npmobmenu-toggled ul li:first-child a { border-top:1px dotted #ccc9c0; }
.npmobmenu .npmobmenu-toggled ul li.noc{ display: none;  }

.main-slide-content { display: none; }
.main-content { max-width: 980px; margin: auto auto;}
.main-content .main-logo { }
.main-content .page-top{ padding: 160px 0 40px 65px; border-bottom:1px dotted #ccc9c0; }
.main-content .page-icon{ float: left; width: 215px; }
.main-content .page-icon img{ display: block; }
.main-content .page-menu{ padding-left: 215px; }
.main-content .page-menu ul{ }
.main-content .page-menu ul li{ }
.main-content .page-menu ul li a{ color: #000; text-decoration: none; font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
.main-content .page-menu ul li a:hover{ color: #666; }
.main-content .page-content{ }
.main-content .page-content .page-id{ padding: 15px 0 15px 65px; position: relative; border-bottom:1px dotted #ccc9c0; }
.main-content .page-content .page-id:last-child{ border-bottom:0px dotted #ccc9c0; }
.main-content .page-content .page-id span.backto{ position: absolute; top: 15px; left: 15px; background: url(img/arrow-up.png) no-repeat left center; line-height: 17px; font-family: 'Open Sans', sans-serif; font-size:12px; display: block; padding: 0 0 0 20px; cursor: pointer;}
.main-content .page-content .page-id div.p-img{ float: left; width: 215px; padding: 40px 0 0 0; }
.main-content .page-content .page-id div.p-img img{ display: block; }
.main-content .page-content .page-id div.p-info{ float: right; width: 700px; }
.main-content .page-content .page-id div.p-info h2.p-ttl{ color: #000; font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
.main-content .page-content .page-id div.p-info h3.p-sub-ttl{ color: #C8C8C8; font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
.main-content .page-content .page-id div.p-info h3.p-sub-ttl a{ text-decoration: none; color: #C8C8C8; font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
.main-content .page-content .page-id div.p-info .download-id{ padding: 0 0 40px;}
.main-content .page-content .page-id div.p-info .download-id a{ overflow: hidden; width: 73px; height: 36px; display: block; background: url(/assets/website/img/download-pdf-s.png) no-repeat 0 0; text-indent: -9999px;}
.main-content .page-content .page-id div.p-info .p-sub-txt{ padding: 10px 0; color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .page-content .page-id div.p-info .p-sub-txt *{ color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .page-content .page-id div.p-info .p-sub-txt strong{ font-weight: 700; }
.main-content .page-content .page-id div.p-info .p-sub-txt img{ max-width: 100%; height: auto; }
div.p-contact-form{ float: right; width: 700px; padding: 14px 0 0 0; }
div.p-contact-form .txt{ background: #e2dedb; margin: 6px 0 0 0; padding: 5px 10px; }
div.p-contact-form .txt input{ padding: 0; margin: 0; border: 0px; background: none; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #3a3a3a; }
div.p-contact-form input.downloadit{ width: 50%; text-align: center; }
div.p-contact-form .txt textarea{ padding: 0; margin: 0; border: 0px; background: none; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #3a3a3a; }
div.p-contact-form .npt { margin: 6px 0 0 0; }
div.p-contact-form .npt input{ padding: 5px 0; margin: 0; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #3a3a3a; border: 0; width: 100%; font-weight: 700; background: #e2dedb; cursor: pointer; }
div.p-contact-form .npt input:hover { background: #3a3a3a; color: #e9e9e9; }
div.p-contact-form .npt input.downloadit { background: url(img/download-pdf-s.png) no-repeat; width: 73px; height: 36px; text-indent: -9999px; }
div.p-contact-form .npt input.downloadit:hover { background-color: none; }

.main-content .news { padding: 180px 0 0px 0px; }
.main-content .news h1.ttl{ font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 36px; margin: 0px; padding: 0px 0 15px 280px; border-bottom: 1px dotted #ccc9c0; }
.main-content .news .news-list { padding: 0 0 0 270px; }
.main-content .news .news-list ul { list-style: none; padding: 0; margin: 0; }
.main-content .news .news-list ul li{ list-style: none; padding: 0; margin: 0; float: left; width: 225px; height: 252px; overflow: hidden; position: relative; margin: 15px 0 10px 10px; }
.main-content .news .news-list ul li .img{  }
.main-content .news .news-list ul li .img img{ display: block; }
.main-content .news .news-list ul li a.lnk{ position: absolute; top: 0; margin: 0; width: 215px; height: 252px; background: #fff532; display: block; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 26px; font-weight: 700; color: #000; padding: 0px 5px 0 5px; text-decoration: none; display: block;}
.main-content .news .news-list ul li a.lnk span.smpl{ font-family: 'Open Sans', sans-serif; display: block; font-size: 26px; color: #000; font-weight: 700; color: #000; position: absolute; top: 0; left:0; width: 100%; }
.main-content .news .news-list ul li a.lnk span.smpl span{ font-family: 'Open Sans', sans-serif; display: block; font-size: 26px; font-weight: 300; color: #000; padding: 0 5px; }

.main-content .news-id { padding: 160px 0 0px 280px; min-height: 200px; }
.main-content .news-id .img-news-big img { cursor: pointer; width: 100%;}
.main-content .news-id .img-big { width: 345px; float: left; margin: 0 10px 0 0; padding: 0 0 10px 0;}
.main-content .news-id .img-big span, .main-content .news-id .video-big span{ display: block; color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .news-id .video-big { width: 345px; float: left; padding: 0 0 10px 0;}
.main-content .news-id .video-big img { cursor: pointer; width: 100%;}
.main-content .news-id h1.ttl{ font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 36px; margin: 0px; padding: 25px 0 0px 0px;  }
.main-content .news-id h3.sub-ttl{ color: #C8C8C8; font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 36px; padding: 0px 0 10px 0px; }
.main-content .news-id .p-txt{ padding: 10px 0; color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .news-id .p-txt *{ color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .news-id .p-txt strong{ font-weight: 700; }
.main-content .news-id .p-txt p{ margin-bottom: 20px; }
.main-content .news-id .p-txt img{ height: auto !important; max-width: 100%; }
.main-content .news-id .download-id{ padding: 10px 0;}
.main-content .news-id .download-id a{ overflow: hidden; width: 73px; height: 36px; display: block; background: url(/assets/website/img/download-pdf-s.png) no-repeat 0 0; text-indent: -9999px;}

.main-content .blog-box-cont { position: relative;  max-width: 680px; margin: auto auto; margin-top: 40px;}

.main-content .blog-box-cont:before, .main-content .blog-box-cont:after { content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20px;
    max-width: 300px;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg); }
.main-content .blog-box-cont:after { right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg); }
.main-content .blog-box {
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #FFF;
    padding: 5px;
    overflow: hidden; margin-bottom: 50px; }

.main-content .blog-box .img-big { }
.main-content .blog-box .img-big img { cursor: pointer; max-width: 100%; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; height: auto !important; margin-left: auto; margin-right: auto; display: block;}
.main-content .blog-box .img-big span, .main-content .blog-box .video-big span{ text-align: center; display: block; color: #000; font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; }
.main-content .blog-box .video-big { }
.main-content .blog-box .video-big img { cursor: pointer; max-width: 100%; -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; height: auto !important; margin-left: auto; margin-right: auto; display: block;}
.main-content .blog-box h1.ttl{ font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 36px; margin: 0px; padding: 20px 30px 0px 30px;  }
.main-content .blog-box h3.sub-ttl{ color: #000; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; padding: 0px 30px 0px 30px; }
.main-content .blog-box .p-txt{ padding: 20px 30px 30px 30px; color: #000; font-family: 'Open Sans', sans-serif; font-size:14px; line-height: 20px; }
.main-content .blog-box .p-txt *{ color: #000; font-family: 'Open Sans', sans-serif; font-size:14px; line-height: 20px; }
.main-content .blog-box .p-txt strong{ font-weight: 700; }
.main-content .blog-box .p-txt p{ margin-bottom: 20px; }
.main-content .blog-box .p-txt img{ height: auto !important; max-width: 100%;}
.main-content .blog-box .p-txt img.aligncenter{ margin-bottom: 20px; text-align: center;
    clear: both;
    display: block;
    margin-left: auto; margin-right: auto;}
.main-content .blog-box .download-id{ padding: 10px 0;}
.main-content .blog-box .download-id a{ overflow: hidden; width: 73px; height: 36px; display: block; background: url(/assets/website/img/download-pdf-s.png) no-repeat 0 0; text-indent: -9999px;}


.copyrightinfo { padding: 10px 0; }
.copyrightinfo .copyright-content{ max-width: 980px; margin: auto auto; }
.copyrightinfo .copyright-content .backto{ float: left; display: block; background: url(img/arrow-up.png) no-repeat left center; line-height: 15px; font-family: 'Open Sans', sans-serif; font-size:12px; display: block; padding: 0 0 0 20px; cursor: pointer; margin-left: 10px; }
.copyrightinfo .copyright-content .social{ float: right; padding: 0 10px 0 0; }
.copyrightinfo .copyright-content .social a{ font-family: 'Open Sans', sans-serif; font-size:12px; color: #000; width: 25px; height: 25px; display: inline-block; overflow: hidden; text-indent: -9999px; }
.copyrightinfo .copyright-content .social a.fb { background: url(img/social/facebook.png) no-repeat 0 0; }
.copyrightinfo .copyright-content .social a.tw { background: url(img/social/twitter.png) no-repeat 0 0; }
.copyrightinfo .copyright-content .social a.pn { background: url(img/social/pinterest.png) no-repeat 0 0; }
.copyrightinfo .copyright-content .social a.ins { background: url(img/social/instagram.png) no-repeat 0 0; }
.copyrightinfo .copyright-content .social a.yt { background: url(img/social/youtube.png) no-repeat 0 0; }
.copyrightinfo .copyright-content .social a:hover { background-position: 0 -25px; }
.copyrightinfo .copyright-content .copyright{ width: 420px; padding-left: 280px; font-family: 'Open Sans', sans-serif; font-size:12px; }
footer { border-top:1px dotted #ccc9c0; background: url(img/footer-infin.jpg) top left; }
footer .footer-content{ padding: 15px 0; width: 980px; margin: auto auto; }
footer .footer-content .cont-info{ float: left; width: 260px; padding: 0 10px; font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544; }
footer .footer-content .cont-info div{ padding: 15px 0px 0 0; }
footer .footer-content .cont-info div:first-child{ padding: 0 0px 0 0; }
footer .footer-content .cont-info b{ font-weight: 700; color: #000; }
footer .footer-content .cont-info a{ font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544; }


footer .design-development{ padding: 0 0 0 280px; font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544;}
footer .design-development a{ font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544;}

footer .footer-content .footer-options{ float: right; width: 700px; padding-bottom: 0px; }
footer .footer-content .footer-options ul.desktop{ display: block; padding: 0; margin: 0; list-style: none; }
footer .footer-content .footer-options ul.desktop > li{ padding: 0 0 0px 0; margin: 0; list-style: none; width: 33%; float: left;}
footer .footer-content .footer-options ul.desktop > li > a{ display: block; font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544; font-weight: 700;}
footer .footer-content .footer-options ul.desktop li ul{ padding: 0 0 20px 0; margin: 0; list-style: none; }
footer .footer-content .footer-options ul.desktop li ul li{ padding: 0; margin: 0; list-style: none; }
footer .footer-content .footer-options ul.desktop li a{ font-family: 'Open Sans', sans-serif; font-size:12px; color: #464544; }

footer .footer-content .footer-options ul.mobile{ list-style: none; padding: 0; margin: 0; border-top: 1px solid #000; }
footer .footer-content .footer-options ul.mobile li{ list-style: none; padding: 0px 0px 0 0px; margin: 0px 0 0 0; border-bottom: 1px solid #000; background: #e2dedb; margin: 0; text-align: left; }
footer .footer-content .footer-options ul.mobile > li.active{ background: #fff533; margin: 0; text-align: left; }
footer .footer-content .footer-options ul.mobile > li > a{  margin: 0 10px; cursor: pointer; display: block; background: url(img/arrow-right.png) no-repeat right 15px; text-decoration: none; font-size: 12px; line-height: 40px; font-family: 'Open Sans', sans-serif; color: #464544; font-weight: 700; }
footer .footer-content .footer-options ul.mobile li ul{ padding: 0px 0; display: none; }
footer .footer-content .footer-options ul.mobile li ul li{ border-top: 1px solid #000; border-bottom: 0; background: #fff533; padding: 0 10px; }
footer .footer-content .footer-options ul.mobile li ul li a{ font-size: 12px; font-family: 'Open Sans', sans-serif; color: #464544; margin: 0; padding: 0; display: block; background: none; line-height: 40px; text-decoration: none; }

.copyrightinfo .copyright-content .lookbookback { display:none; }

#grid { margin-top: 20px; }
.box h2{font-size: 14px; color: #333; }
.box h2 a{color: #000; text-decoration: none; font-family: 'Open Sans', sans-serif; font-size: 26px; line-height: 36px;}
.box h2 a:hover{}
.box p{margin-top: 5px;}
.box, .box p{font-family: 'Open Sans', sans-serif; font-size: 16px; color: #000;}
.isotope {min-width: 940px;}
.box{color: #6f777d;}
.feat-img{height: auto !important;}
.box h1:first-child, .box h2:first-child, .box h3:first-child, .box h4:first-child, .box h5:first-child, .box h6:first-child {margin-top: 0;}
.sort, #sort{margin: auto;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
.box{margin: 10px 10px 0; padding-bottom: 10px; float: left; position: relative;}
.content{padding-bottom: 10px; position: relative;}
.box:after, .content:after, .box:before, .content:before{content: ""; position: absolute; z-index: -2; bottom: 25px; left: 10px; width: 50%; height: 20px; max-width: 300px; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg);}
.box:after, .content:after{right: 10px; left: auto; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg);}
.box img, .box object{z-index: 0;}
.box-content{-moz-border-radius: 6px; border-radius: 6px; background: #FFF; padding: 5px; overflow: hidden;}
.box .post-content{padding: 0px 10px 10px 10px;}
.col1 .box-content{width: 145px;}
.col2 .box-content{width: 320px;}
.col3 .box-content{width: 495px;}
.col4 .box-content, .content .box-content{width: 670px;}
.more-link{display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #000; margin-top: 15px; text-decoration: none;}
.more-link:hover{text-decoration: none;}
.feat-img{-webkit-backface-visibility: hidden; backface-visibility: hidden; max-width: 100%;}
.img-container{position: relative; background: #fff; margin-bottom: 5px; line-height: 0; -moz-border-radius: 5px; border-radius: 5px;}
.box .img-container{text-align: center;}
.img-container:hover a img.feat-img{}
.box {-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; transition: all 200ms ease;}
.feat-img{-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease;}
.box-content{-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.box:hover .box-content{-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);}
.feat-img{-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    margin-top: 10px;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media only screen and (max-width:990px){
    /*.main-content .page-content .page-id div.p-info{ float: left; width: auto; }   */
    .main-content .page-top {padding-left: 0px; }
    .main-content .page-icon{ float: none; margin: auto auto; width: 135px; padding-bottom: 40px;}
    .main-content .page-menu { padding-left: 0; }
    .main-content .page-menu ul li{ text-align: center; }
    .main-content .page-content .page-id{ padding: 15px 0 15px 0px; }
    .main-content .page-content .page-id div.p-img{ float: none; width: 135px; margin: auto auto; }
    .main-content .page-content .page-id div.p-img img{ display: block; }
    .main-content .page-content .page-id div.p-info{ float: none; width: auto; padding: 40px 10px 0 10px; }
    .main-content .page-content .page-id div.p-contact-form{ float: none; width: auto; padding: 14px 0 0 0; }
    .main-logo { float: left; position: relative; top: auto; left: 50%; margin-left: -131px;}
    .main-logo2 { float: left; position: relative; top: 0px; left: 50%; margin-left: -131px;}
    footer .footer-content .cont-info{ float: none; width: auto; }
    footer .footer-content .cont-info div{ /*padding: 0px 0px 0 0; float: left; width: 25%;*/ }
    footer .footer-content{ width: auto; }
    footer .footer-content .footer-options{ float: none; width: auto; padding: 20px 10px 0 10px; clear: left;}
    /*footer .footer-content .footer-options > ul > li{ float: none; clear: left; }
    footer .footer-content .footer-options > ul > li > a{ font-weight: 700; }
    footer .footer-content .footer-options > ul > li > ul > li{ float: left; padding: 0 20px 0 0; max-width: none;}*/
}


@media only screen and (max-width:735px){
    header .header-links > a.lb { display: none; }
    header .header-links > a.es { display: none; }
    footer .footer-content .cont-info{ float: none; width: auto; }
    footer .footer-content .cont-info div{ padding: 0px 0px 0 0; float: left; width: 25%; }
    footer .footer-content .footer-options{ float: none; width: auto; max-width: none; padding: 10px 10px; clear: left;}
    footer .design-development{ padding: 0 10px 0 10px; text-align: center;}
    .copyrightinfo .copyright-content .backto{ float: none; }
    .copyrightinfo .copyright-content .social{ float: right; padding: 10px 10px 0 0px;}
    .copyrightinfo .copyright-content .copyright{ width: auto; padding: 10px 0 0 10px; }
    .main-content .news { padding: 180px 0 0px 0px; }
    .main-content .news h1.ttl{ padding: 0px 0 15px 0px; border-bottom: 1px dotted #ccc9c0; text-align: center; }
    .main-content .news .news-list { padding: 0 10px 0 0px; }

    .main-content .news-id { padding: 180px 0 0px 0px; }
    .main-content .news-id .video-big { margin: auto auto; }
    .main-content .news-id .img-big img { width: 100%; }
    .main-logo { float: left; position: relative; top: auto; left: 50%; margin-left: -131px;}
    .main-logo2 { float: left; position: relative; top: 0px; left: 50%; margin-left: -131px;}
    /*.main-logo2 { float: left; position: absolute; top: 95px; left: 50%; margin-left: -131px;}*/
    .copyrightinfo .copyright-content .lookbookback { display:block; }

    .main-content .news-id .img-big { width: 100%; float: none; margin: 0; padding: 0 0 20px 0;}
    .main-content .news-id .video-big { width: 100%; float: none; margin: 0; padding: 0 0 20px 0;}
}

@media only screen and (max-width:720px){
    .npmobmenu .npmobmenu-toggled .mob-header-links { display: block; }
    header .header-links .header-more .logo{ float: none; margin: 0px; padding: 10px 0; text-align: center;}
    header .header-links .header-more .logo img{ display: inline-block; }
    header .header-links .header-more .txt{ padding: 0px 10px 10px 10px; width: auto; }
    header .header-links .header-more .txt h3.ttl{ font-family: 'Open Sans', sans-serif; font-size:26px; line-height: 36px; }
    header .header-links .header-more .txt h4.sub-ttl{ font-family: 'Open Sans', sans-serif; font-size:26px; color: #c8c8c8; line-height: 36px;}
    header .header-links .header-more .txt div.sub-txt{ font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 17px; padding: 10px 0 0 0;}
    header .header-links .header-more a.pdf{ display:inline-block; float: none; position: relative; left: 50%; right: auto; bottom: auto; width: 126px; margin-left: -63px; height: 171px; background: url(img/download-pdf.png) no-repeat 0 0; overflow: hidden; text-indent: -9999px; text-align: center;}

    .main-content .page-top {padding-left: 0px; }
    .main-content .page-icon{ float: none; margin: auto auto; width: 135px;}
    .main-content .page-menu { padding-left: 0; }
    .main-content .page-menu ul li{ text-align: center; }
    .main-content .page-content .page-id{ padding: 15px 0 15px 0px; }
    .main-content .page-content .page-id div.p-img{ float: none; width: 135px; margin: auto auto;}
    .main-content .page-content .page-id div.p-img img{ display: block; }
    .main-content .page-content .page-id div.p-info{ float: none; width: auto; padding: 40px 10px 0 10px; }
    .main-content .page-content .page-id div.p-contact-form{ float: none; width: auto; padding: 14px 0 0 0; }

    footer .footer-content .footer-options{ float: none; width: auto; padding: 20px 0px 0 0px; clear: left;}
}

@media only screen and (max-width: 768px) {
    .isotope{
        min-width: 0;
    }
    .content .box-content{
		width: 460px;
	}
    .col4 .box-content
  	{
		width: 95%;
		margin: auto;
		float: none;
	}

}
@media only screen and (max-width: 500px) {
    .isotope-item{
		width: 95%;
		margin: auto;
	}
    #grid{
		padding: 0;
	}

	.sort{
	   width: 96% !important;
	   margin: auto;
	}

	.sort .box{
	   width: 100% !important;
	   margin: 10px 0;
	   padding-bottom: 10px;
	   float: none;
	}

	.sort .box.col1{
	   width: 155px !important;
	   margin: auto;
	}

    .col2, .col3, .col5{
		width: 95%;
	}

    .col2 .box-content,
  	.col3 .box-content,
  	.col4 .box-content
  	{
		width: 95%;
		margin: auto;
		float: none;
	}
    .img-container{
		background: none;
	}

	.img-container img{
		width: 100%;
	}
}


.faceboxError, .faceboxError a {color: #c72424; letter-spacing: normal; font-family: 'Open Sans', sans-serif;}
.faceboxSuccess, .faceboxSuccess a {color: #006e1a; letter-spacing: normal; font-family: 'Open Sans', sans-serif;}

.clear { clear: both; height: 0; overflow: hidden; }
.pfirstchild p:first-child{margin-top:0px; padding-top: 0px;}
.pfirstchild p:last-child{margin-bottom:0px; padding-bottom: 0px;}