/*Global CSS*/ *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } * { margin: 0px; padding: 0px; } body { margin: 0px; padding: 0px; color: #000; font-size: 16px; line-height: 22px; font-family: 'Roboto', sans-serif; font-weight: 400; background: #fff; } html { -webkit-text-size-adjust: 100%; } .clear { height: 0px; overflow: hidden; clear: both; } input:focus, textarea:focus, button:focus, a:focus { outline: none; } img { display: block; max-width: 100%; height: auto; border: 0px; } p { padding-bottom: 20px; line-height: 18px; } p a { color: #cd292a; text-decoration: underline; } a { color: #cd292a; } strong { font-weight: 700; } hr { display: block; clear: both; height: 1px; width: 100%; background: #cdcdcd; padding: 0px; border: 0px; margin: 33px 0 36px; } a:hover { text-decoration: none; } h1,h2,h3,h4,h5,h6 { padding-bottom: 5px; font-weight: 700; } input, select, button { font-family: 'Roboto', sans-serif; font-weight: 400; } h1 { font-size: 26px; } h2 { font-size: 24px; } h3 { font-size: 22px; } h4 { font-size: 20px; } h5 { font-size: 18px; } h6 { font-size: 16px; } ul, ol { padding: 0px 0px 14px 15px; } ul li, ol li { padding-bottom: 5px; } body { padding-top: 55px; } /* layout */ #layout { width: 100%; margin: 0 auto; position: relative; overflow: hidden; } .wrapper { max-width: 900px; margin: 0 auto; } /* header */ #header { padding: 0px 0px 22px 50px; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99; background: #fff; } #header .logo { margin-left: -156px; position: absolute; top: 12px; left: 50%; max-width: 312px; display: none; } #header .si_logo { margin: 20px 0 0; max-width: 136px; float: left; } #header .si_logo .mobile, #header .logo .mobile { display: none; } #header .Toggle { width: 55px; height: 55px; font-size: 0px; line-height: 0px; display: block; float: right; background: url('../images/toogle_bg.jpg') top left no-repeat; background-size: 55px auto; } #header .Toggle.active { background-position: 0px -55px; } #header .Toggle.inactive { background-position: 0px 55px; display: none; } #header .sponsored_logo { margin: 0px 0px 0 0; float: right; overflow: hidden; height: 55px; width: 120px; background: #808080; } /* landingBanner */ #landingBanner { padding: 125px 0 60px; position: relative; background: url('../images/banner-img.jpg') top left no-repeat; background-size: cover; } #landingBanner a.logo { max-width: 428px; display: block; margin: 0 auto 65px; } #landingBanner a.sponsored_logo { max-width: 120px; height: 60px; display: block; margin: 0 auto; background: #808080; } .intro-text { text-align: center; font-family: 'Roboto', serif; font-style: italic; color: #fff; font-weight: 200; font-size: 1.8rem;} /* content */ #content { padding: 0px 0 40px; } /* LeftPanel */ #LeftPanel { padding: 55px 0 0; position: fixed; top: 0px; left: 0px; width: 300px; height: 100%; background: #000; z-index: 10; } /* CustomScrollBox */ .CustomScrollBox { padding: 7px 0 20px 0px; position: relative; } .CustomScrollBox h2 { padding: 15px 0 10px 33px; margin: 0px; cursor: pointer; font-size: 15px; line-height: 17px; color: #fff; text-transform: uppercase; letter-spacing: 1px; position: relative; font-weight: 900; font-style: italic; } .CustomScrollBox h2:hover { opacity: 0.8; } .CustomScrollBox h2:before { content: ""; position: absolute; top: 17px; left: 12px; display: block; width: 11px; height: 11px; background: url('../images/arrow.png') top left no-repeat; background-size: cover; } .CustomScrollBox h2.active:before { top: 15px; background-position: bottom left; } .CustomScrollBox ul { padding: 0px; margin: 0px; list-style-type: none; display: none; } .CustomScrollBox li { margin-bottom: 9px; padding: 0px; overflow: hidden; clear: both; cursor: pointer; } .CustomScrollBox li:last-child { } .CustomScrollBox figure { padding: 0 0 0 46px; width: 126px; float: left; position: relative; background: #000; } .CustomScrollBox figure img { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } .CustomScrollBox li:hover figure img { opacity: 0.5; } .CustomScrollBox aside { padding: 0 15px 0 8px; width: 174px; float: left; } .CustomScrollBox li:hover aside { opacity: 0.8; } .CustomScrollBox .number { width: 46px; height: 47px; line-height: 50px; letter-spacing: 1px; background: url('../images/overlay-bg.png') top left no-repeat; background-size: cover; display: block; position: absolute; top: 0px; left: 0px; text-align: center; font-size: 18px; color: #fff; font-weight: 900; } .CustomScrollBox .tag { margin-top: -3px; display: block; font-size: 10px; line-height: 14px; font-weight: 700; font-style: italic; color: #cd292a; text-transform: uppercase; } .CustomScrollBox h3 { font-size: 12px; line-height: 15px; color: #fff; font-weight: 400; } /* RightPanel */ #RightPanel { padding: 0px 0 0 300px; } /* listBox */ .listBox { padding: 0px; position: relative; } .listBox ul { padding: 0px; margin: 0px -3px; list-style-type: none; } .listBox li { padding: 0 3px 6px; width: 20%; float: left; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; } .listBox li figure { position: relative; overflow: hidden; width: 100%; background: #000; cursor: pointer; } .listBox li figure:hover img { opacity: 0.5; } .listBox li figure img { width: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .listBox li .bottom { padding: 0 0 0 63px; position: absolute; bottom: 0px; left: 0px; width: 100%; } .listBox li span.number { padding: 0 5px; width: 64px; height: 100%; min-height: 64px; display: block; position: absolute; bottom: 0px; left: 0px; background: url('../images/overlay-bg.png') top left no-repeat; background-size: cover; font-size: 30px; color: #fff; line-height: 64px; text-align: center; font-weight: 700; } .listBox li span.title { position: relative; padding: 0px 8px; width: 100%; display: block; background: rgba(0,0,0,0.9); font-size: 15px; color: #fff; line-height: 64px; font-weight: 600; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; min-height: 64px; } .listBox li span.title small { line-height: 18px; font-size: inherit; display: inline-block; vertical-align: middle; } .listBox li figure:hover span.title { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); } /* leftCnt */ #leftCnt { width: 575px; float: left; } /* infoBox */ .videoBox { margin: 0 0 35px; position: relative; } .videoBox object { max-width: 100%; } .videoBox iframe { max-width: 100%; } .videoBox img { width: 100%; } /* infoBox */ .infoBox { padding: 0px 0 8px; position: relative; border-bottom: 1px solid #515151; } .infoBox h1 { padding: 0 0px 14px; max-width: 80%; font-weight: 300; font-size: 22px; line-height: 26px; color: #fff; clear: both; overflow: hidden; } .infoBox span.tag { margin-top: -1px; display: block; font-size: 10px; line-height: 12px; font-weight: 700; font-style: italic; color: #dfc67e; text-transform: uppercase; } .infoBox span.number { padding: 0 5px; margin: 0 15px 0 0; width: 64px; height: 100%; min-height: 64px; display: block; background: url('../images/overlay-bg.png') top left no-repeat; background-size: cover; font-size: 25px; color: #fff; line-height: 64px; text-align: center; float: left; font-weight: 700; } .infoBox p { padding: 0 0 5px; margin: 0px; font-size: 14px; line-height: 22px; color: #fff; font-weight: 300; max-width: 85%; } .infoBox p span { text-transform: uppercase; color: #c2ad6d; font-weight: 500; font-style: italic; } /* Social */ #header .social { margin-top: 20px; padding-right: 10px; text-align: right; } #header .social a { display: inline-block; vertical-align: top; font-size: 0px; line-height: 0px; } #header .social a.facebook { margin-top: 1px; width: 8px; height: 15px; background: url('../images/fb_img.png') top left no-repeat; background-size: cover; position: relative; } #header .social a.facebook:hover:after, #header .social a.twitter:hover:after { opacity: 1; } #header .social a.facebook:after { content: ""; width: 8px; height: 15px; position: absolute; top: 0px; left: 0px; background: url('../images/fb_img_hover.png') top left no-repeat; background-size: cover; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } #header .social a.twitter { margin: 2px 0 0 7px; width: 18px; height: 14px; background: url('../images/twitter_img.png') top left no-repeat; background-size: cover; position: relative;} #header .social a.twitter:after { content: ""; position: absolute; top: 0px; left: 0px; display: block; opacity: 0; width: 18px; height: 14px; background: url('../images/twitter_img_hover.png') top left no-repeat; background-size: cover; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } /* relatedBox */ .relatedBox { padding: 24px 0px; margin: 0px; overflow: hidden; } .relatedBox h3 { padding-bottom: 12px; font-size: 17px; text-transform: uppercase; color: #fff; line-height: 20px; font-weight: 900; letter-spacing: 1px; font-style: italic; } .relatedBox h3 a { color: #c2ad6d; text-decoration: none; } .relatedBox h3 a:hover { text-decoration: underline; } .relatedBox ul { margin: 0px -7px; padding: 0px; list-style-type: none; } .relatedBox li { padding: 0 7px 14px; width: 50%; float: left; } .relatedBox li figure { position: relative; overflow: hidden; width: 100%; background: #000; cursor: pointer; } .relatedBox li figure:hover img { opacity: 0.45; } .relatedBox li figure:before { content: ""; width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; background: url('../images/bottom_shadow.png') bottom left repeat-x; z-index: 1; } .relatedBox li figure img { width: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .relatedBox li .bottom { padding: 0 0 0 52px; position: absolute; bottom: 0px; left: 0px; width: 100%; z-index: 2; } .relatedBox li span.number { padding: 0 5px; width: 49px; height: 100%; min-height: 49px; display: block; position: absolute; bottom: 0px; left: 0px; background: url('../images/overlay-bg.png') top left no-repeat; background-size: cover; font-size: 23px; color: #fff; line-height: 49px; text-align: center; letter-spacing: 1px; font-weight: 900; } .relatedBox li span.title { position: relative; padding: 0px 15px 3px 5px; width: 100%; display: block; font-size: 13px; color: #fff; line-height: 46px; min-height: 49px; letter-spacing: 0.5px; font-weight: 400; } .relatedBox li span.title small { line-height: 16px; font-size: inherit; display: inline-block; vertical-align: middle; } /* rightCnt */ #rightCnt { width: 300px; float: right; } /* moreBox */ .moreBox { padding: 0px; margin: 0px; overflow: hidden; } .moreBox .add_placeholder_image { width: 300px; min-width: 300px; } .moreBox ul { margin: 0px; padding: 0px; list-style-type: none; } .moreBox li { padding: 20px 0 15px 58px; border-bottom: 1px solid #4a4a4a; cursor: pointer; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } .moreBox li:hover { opacity: 0.8; } .moreBox li.gallery { background: url('../images/gallery_icon.png') 0px 33px no-repeat; background-size: 32px auto; } .moreBox li.video { background: url('../images/play_icon.png') 0px 33px no-repeat; background-size: 32px auto; } .moreBox li.text { background: url('../images/text_icon.png') 0px 33px no-repeat; background-size: 24px auto; } .moreBox li.gallery:hover { background: url('../images/gallery_icon_hover.png') 0px 33px no-repeat; background-size: 32px auto; } .moreBox li.video:hover { background: url('../images/play_icon_hover.png') 0px 33px no-repeat; background-size: 32px auto; } .moreBox li.text:hover { background: url('../images/text_icon_hover.png') 0px 33px no-repeat; background-size: 24px auto; } .moreBox li:last-child { border: 0px; } .moreBox h4 { padding-right: 20px; font-size: 13px; color: #fff; line-height: 20px; font-weight: 400; } .moreBox li img { float: left; max-width: 32px; margin: 15px 24px 10px 2px; } .moreBox li:last-child img { } .moreBox h4 span { font-weight: 500; font-style: italic; color: #c2ad6d; font-size: 12px; line-height: 16px; display: block; } .moreBox h4 span small { color: #b6b6b6; font-size: 11px; line-height: inherit; } .moreBox h3 { padding: 30px 0 6px; margin-bottom: 3px; font-size: 15px; color: #fff; line-height: 23px; font-weight: 900; text-transform: uppercase; border-bottom: 1px solid #4a4a4a; letter-spacing: 1.5px; font-style: italic; } a.leftSidePanel {transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; height:50px; display: block; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 50px; z-index: 10; position: relative; display: none; position: absolute; top: 0px; left: 0px; background: url('../images/overlay-bg.png') top left no-repeat; background-size: cover; } a.leftSidePanel span { width: 26px; height: 2px; display: block; position: absolute; right: 14px; top: 24px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;} a.leftSidePanel span:after { width: 26px; height: 2px; position: absolute; left: 0px; top: -9px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;} a.leftSidePanel span:before { width: 26px; height: 2px; position: absolute; left: 0px; bottom: -9px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;} a.leftSidePanel.active span{ background: transparent; } a.leftSidePanel.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; } a.leftSidePanel.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; } #back-to-top.show { opacity: 1; } #back-to-top:hover { background-color: #cd292a; } #back-to-top { padding-right: 2px; position: fixed; bottom: 15px; display: block; right: 15px; color: rgb(255, 255, 255); font-size: 26px; line-height: 32px; width: 40px; height: 40px; cursor: pointer; opacity: 0; z-index: 99; text-align: center; border-radius: 100%; background: url('../images/arrow-up.png') 50% 50% no-repeat #cd292a; background-size: 18px auto; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; } .secondShow.hide { position: absolute; top: 0px; left: 0px; z-index: -999; } .firstShow { position: relative; background: #fff; }