* { margin:0; padding:0; -moz-box-sizing:border-box; box-sizing:border-box; }

@font-face {
  font-family: 'Trajan';
  src: url('../fonts/goudytrajan-regular.eot');
  src: url('../fonts/goudytrajan-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/goudytrajan-regular.woff') format('woff'),
       url('../fonts/goudytrajan-regular.ttf')  format('truetype'),
       url('../fonts/goudytrajan-regular.svg#PTSans-Regular') format('svg');
}

@font-face {
  font-family: 'Trajan Bold';
  src: url('../fonts/goudytrajan-bold.eot');
  src: url('../fonts/goudytrajan-bold.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/goudytrajan-bold.woff') format('woff'),
       url('../fonts/goudytrajan-bold.ttf')  format('truetype'),
       url('../fonts/goudytrajan-bold.svg#PTSans-Regular') format('svg');
}

a { cursor:pointer; color:#fff; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
a:hover { text-decoration:none; }

body { font-family: 'Trajan Bold'; font-variant: small-caps; min-width:1190px; font-size:18px; letter-spacing:2px; color:#fff; }


img { vertical-align:bottom; max-width:100%; }

.bg { background:url(images/bg.jpg) no-repeat top center; padding-top:1px; margin-top: 18px; }

h2 { font-size:27px; margin-bottom:10px; font-weight:normal;	 }

.main-width { width:1190px; margin:0 auto; }
.clear { clear:both; }
.left { float:left; }
.t-left { text-align:left; }

.right { float:right; }
.t-right { text-align:right; }

.btn { height:60px; display:block; line-height:52px; border:4px solid rgba(147,147,147,0.2); background:rgba(0,0,0,0.76); color:#fff; text-decoration:none; width:312px; margin:0 auto 15px; text-align:center; text-transform:uppercase; font-size:30px; text-shadow:0 0 5px rgba(0,0,0,1.00);  }
.btn:hover { background:rgba(0,0,0,0.88); }


.btn-small { height:70px; display:block; line-height:62px; border:4px solid rgba(147,147,147,0.2); background:rgba(80,80,80,0.76); color:#fff; text-decoration:none; width:160px; margin:0 auto 15px; text-align:center; text-transform:uppercase; font-size:25px; text-shadow:0 0 5px rgba(0,0,0,1.00);  }
.btn-small:hover { background:rgba(80,80,80,0.88); }

.btn-red { height:60px; display:block; line-height:52px; border:4px solid rgba(116,13,13,0.99); background:rgba(107,0,0,0.84); color:#fff; text-decoration:none; width:330px; margin:0 auto 6px; text-align:center; text-transform:uppercase; font-size:30px; text-shadow:0 0 5px rgba(0,0,0,1.00); white-space:nowrap; }
.btn-red:hover { background:rgba(107,0,0,1); }

.top-bar { height:50px; background:#181717; position:fixed; top:0; left:0; width:100%; text-align:center; z-index:2; }
.top-bar ul { list-style:none; text-transform:uppercase; }
.top-bar .nav > li { display:inline-block; vertical-align:top; position:relative; }
.top-bar .nav > li:after { content:''; height:34px; width:1px; background:#fff; position:absolute; right:0; top:8px; }
.top-bar .nav > li:last-child:after { display:none; }
.top-bar .nav > li > a { display:block; height:50px; line-height:50px; padding:0 30px; font-size:23px; text-decoration:none; }
.top-bar .sub-nav { position:absolute; left:-2px; width:100%; top:50px; background:rgba(0,0,0,0.76); border:4px solid rgba(147,147,147,0.2); border-top:none; padding:5px 0 2px; opacity:0; visibility:hidden; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.top-bar .nav li:hover .sub-nav { opacity:1; visibility:visible; }
.top-bar .sub-nav li { position:relative; }
.top-bar .sub-nav li:after { content:''; width:calc(100% - 20px); position:absolute; bottom:-1px; height:1px; left:10px; background:#fff; }
.top-bar .sub-nav li:last-child:after { display:none; }
.top-bar .sub-nav a { display:block; text-decoration:none; padding:7px 0; text-shadow:0 0 5px rgba(0,0,0,1.00); }
.top-bar a:hover { text-decoration:underline !important; } 

.header { padding-top:60px; height:950px; }
.header .col { margin-left:100px; width:343px; }
.header .logo { background:url(images/logo.png); width:343px; height:212px; display:block; margin-bottom:20px; }
.header .treiler { background:url(images/trailer.png); width:318px; height:218px; display:block; margin:90px auto 0; }
.header .treiler:hover { -webkit-filter:brightness(1.5); -moz-filter:brightness(1.5); -o-filter:brightness(1.5); filter:brightness(1.5); }
.main-content {  }


.content { background:rgba(0,0,0,0.74); border:4px solid rgba(147,147,147,0.2); width:calc(100% - 340px); float:left; padding:5px 15px; }
.content.full-width { width:100%; }
.content .heading { background:rgba(23,23,23,0.74); padding:12px 15px; font-size:23px; text-shadow:0 0 5px rgba(0,0,0,1.00); color:#fff; width:calc(100% + 30px); margin:-5px 0 10px -15px; }
.sidebar { float:right; width:330px; }

.features { margin-top:44px; }
.features .heading {  background:rgba(0,0,0,0.74); padding:12px 15px; font-size:23px; text-shadow:0 0 5px rgba(0,0,0,1.00); color:#fff; margin:0 0 10px; }
.buttons-feature a { float:left; width:calc(25% - 3px); margin-right:4px; height:346px; }
.buttons-feature a img { width:100%; }
.buttons-feature a:nth-child(4) { margin-right:0; }
.buttons-feature a:hover { -webkit-filter:brightness(1.5); -moz-filter:brightness(1.5); -o-filter:brightness(1.5); filter:brightness(1.5); }
.btn-feature1 { background:url(images/btn-feature1-not-active.png); }
.btn-feature1:hover { background:url(images/btn-feature1.png); }
.btn-feature2 { background:url(images/btn-feature2-not-active.png); }
.btn-feature2:hover { background:url(images/btn-feature2.png); }
.btn-feature3 { background:url(images/btn-feature3-not-active.png); }
.btn-feature3:hover { background:url(images/btn-feature3.png); }
.btn-feature4 { background:url(images/btn-feature4-not-active.png); }
.btn-feature4:hover { background:url(images/btn-feature4.png); }

.news { border-top:1px solid rgba(23,23,23,0.74); padding-top:11px; margin-bottom:11px; } 
.news .image { width:259px; height:168px; overflow:hidden; display:inline-block; vertical-align:top; margin-right:10px; position:relative; }
.news .image:after { content:''; width:calc(100% - 8px); height:calc(100% - 8px); border:4px solid rgba(94,94,94,0.66); position:absolute; left:0; top:0; }
.news .text { width:calc(100% - 278px); display:inline-block; vertical-align:top; }
.news .title { font-size:28px; margin-bottom:12px; }
.news .title a { text-decoration:none; }
.news .date { text-align:right; font-size:14px; color:#8a8a8a; }

.small-news { width:calc(50% - 20px); float:left; border-top:1px solid rgba(23,23,23,0.74); padding-top:11px; margin-bottom:11px; }
.small-news:nth-child(2n) { float:right; }
.small-news .title { font-size:28px; margin-bottom:12px; }
.small-news .title a { text-decoration:none; }
.small-news .image { width:178px; height:115px; overflow:hidden; display:inline-block; vertical-align:top; margin-right:5px; position:relative; }
.small-news .image:after { content:''; width:calc(100% - 8px); height:calc(100% - 8px); border:4px solid rgba(94,94,94,0.66); position:absolute; left:0; top:0; }
.small-news .inner-text { width:calc(100% - 192px); display:inline-block; vertical-align:top; }
.small-news .date { text-align:left; margin-top:10px; font-size:14px; color:#8a8a8a; }

.actions { background:rgba(23,23,23,0.74); font-size:14px; padding:12px 15px; width:calc(100% + 30px); margin:10px 0 -5px -15px; }

.sidebar .buttons { }
.sidebar .buttons a  { display:block; margin-bottom:6px; }
.sidebar .buttons a:hover { -webkit-filter:brightness(1.5); -moz-filter:brightness(1.5); -o-filter:brightness(1.5); filter:brightness(1.5); }
.sidebar .widget { position:relative; }
.sidebar .widget:after { width:calc(100% - 8px); height:calc(100% - 8px); border:4px solid rgba(0,0,0,0.56); position:absolute; left:0; top:0; }

table { width:100%; border-collapse:collapse; text-align:center; }
table th { font-size:23px; font-weight:normal; padding:5px; border-right:1px solid #fff; }
table th:last-child { border:none; }
table td { padding:8px 5px; }

.download-buttons { width:330px; margin:10px auto 0; }
.download-buttons .btn-red { font-size:22px; }

.btn-media { width:calc(50% - 5px); margin-top:10px; vertical-align:top; }
.btn-media:hover { -webkit-filter:brightness(1.5); -moz-filter:brightness(1.5); -o-filter:brightness(1.5); filter:brightness(1.5); }

.guide-btns { margin-bottom:10px; } 
.guide-btns a { float:left; width:calc(33.333% - 3.333px); }
.guide-btns a:hover { -webkit-filter:brightness(1.5); -moz-filter:brightness(1.5); -o-filter:brightness(1.5); filter:brightness(1.5); }
.guide-btns a:nth-child(2) { margin:0 5px; }

.footer { margin-top:45px; background:#181717; height:74px; }
.footer .social { float:left; margin-top:20px; }
.footer .social a { opacity:0.2; }
.footer .social a:hover { opacity:1; }
.footer .copyright { float:right; text-align:right; font-size:15px; }
.footer .copyright span { display:inline-block; vertical-align:middle; }
.footer .copyright a { display:inline-block; vertical-align:middle; margin:4px 5px 0; }

.prev-next-posts { text-align:center; }
.prev-next-posts > div { display:inline-block; vertical-align:middle; }

#gallery-1 img  { border:none !important; }
#gallery-1 .gallery-item {  }

.aligncenter { display:block; text-align:center; margin:0 auto; }
